30 250 30 0 661 407 663 745 515 670 969 505 783 600 709 691 1097 1004 878 492 510 615 536 675 709 615 906 890 552 941 927 952 893 634 819 661 801 647 725 489 877 767 786 709 842 866 661 462 648 676 597 687 804 681 514 712 675 695 954 533 718 1047 868 514 912 805 798 753 833 702 685 579 507 701 855 789 799 964 690 861 433 620 679 549 868 894 544 683 513 626 672 479 740 618 724 1005 675 851 890 975 926 879 867 674 811 1083 973 909 735 687 881 573 679 623 880 645 468 921 723 445 618 667 727 990 653 572 716 740 728 1005 458 980 480 1066 964 959 476 775 544 854 533 980 695 899 776 1010 1065 636 478 950 765 955 633 609 602 749 609 564 694 964 990 675 858 638 504 909 548 580 537 990 642 895 792 810 647 691 1035 538 462 960 504 499 706 741 787 905 847 599 710 620 1037 556 731 902 490 498 939 789 549 564 866 1049 398 962 654 767 950 704 901 991 722 911 708 573 784 912 806 571 582 563 572 762 534 759 791 687 861 727 620 895 927 704 927 772 465 775 923 976 650 913 702 907 737 659 853 877 605 782 835 599 770 910 518 940 990 3 809 515 227 393 887 679 477 570 286 133 544 706 397 962 809 247 214 212 96 635 455 774 55 689 67 498 409 223 134 93 987 1000 2 249 492 902 509 462 852 138 910 605 413 260 892 738 748 904 973 719 174 718 806 440 298 920 56 779 859 810 29 843 442 587 470 249 389 429 212 129 449 478 471 93 873 685 194 756 220 876 139 897 240 191 667 723 800 592 914 895 470 263 296 744 633 924 211 370 661 254 260 249 814 519 144 557 602 549 647 745 609 897 103 80 717 253 734 551 129 127 825 368 683 688 326 195 50 860 548 197 646 959 550 806 697 108 890 452 873 492 692 777 275 160 577 636 622 872 869 659 757 335 523 819 835 260 680 709 923 162 814 881 38 970 146 127 364 317 988 962 550 227 241 803 322 314 522 199 564 928 338 967 436 15 67 835 620 228 318 214 693 589 131 768 895 246 46 190 285 370 966 609 393 305 373 960 293 926 985 127 45 765 877 45 126 120 222 494 23 910 134 750 313 823 171 768 95 891 885 848 909 251 905 567 218 582 264 728 246 788 263 581 858 640 549 35 530 592 382 677 228 468 194 4 637 464 389 985 415 241 996 608 660 329 669 349 969 450 99 467 908 613 971 680 692 576 122 266 26 297 187 992 939 597 962 776 570 102 793 861 455 8 350 852 706 962 208 194 646 446 389 184 54 567 742 577 825 669 69 178 805 17 292 310 988 833 69 516 224 19 640 258 639 209 80 309 655 664 421 375 913 104 119 768 902 276 991 688 130 623 958 90 194 298 673 1000 566 16 315 550 919 645 273 376 55 698 492 659 627 170 593 356 490 338 904 218 874 283 455 693 607 910 59 971 802 67 627 462 227 826 901 87 951 406 821 609 79 101 58 389 182 905 494 705 225 595 297 719 676 124 652 767 312 611 46 900 214 477 394 592 578 248 194 215 128 413 891 147 751 417 417 172 928 747 908 645 557 395 481 263 914 719 353 815 197 108 759 839 452 134 604 549 890 872 499 669 698 931 716 679 167 951 609 792 609 266 242 505 288 98 112 562 477 212 644 309 38 859 973 930 821 800 139 989 725 292 751 298 652 982 775 156 783 309 843 448 17 948 848 805 41 601 711 135 230 972 165 680 738 159 329 125 298 226 127 834 306 243 823 829 960 512 796 27 415 941 262 149 615 276 703 328 567 407 198 919 243 518 341 393 27 841 170 330 369 852 551 498 912 230 754 176 797 616 132 236 470 830 643 623 381 647 494 659 211 92 731 730 565 594 843 407 224 343 240 255 499 270 644 430 952 363 984 57 850 918 615 526 486 104 929 173 265 382 998 110 678 1000 800 263 988 96 431 948 544 643 452 333 592 833 189 573 659 292 122 376 249 658 628 371 54 123 768 752 429 562 542 720 262 851 365 863 512 680 650 734 29 787 885 803 832 43 522 369 391 504 176 919 864 69 339 969 661 855 905 960 7 881 167 866 620 669 17 986 113 387 292 518 77 434 788 90 843 94 228 520 101 791 857 812 544 69 236 856 621 877 324 741 649 565 304 348 232 783 285 967 742 248 468 547 914 773 40 962 993 169 746 762 333 553 741 367 882 268 57 761 604 532 103 222 673 221 329 765 475 360 328 559 633 214 610 566 658 69 225 835 857 837 229 328 991 727 108 242 140 961 87 444 643 236 797 876 680 914 243 982 547 104 546 90 153 696 863 583 254 427 560 540 757 424 916 410 107 319 640 739 631 668 168 929 594 13 819 822 710 930 525 127 9 863 132 840 950 19 226 637 7 253 965 718 220 412 831 536 1 179 414 811 339 62 691 967 210 423 524 829 548 479 440 520 780 718 821 664 415 504 716 730 43 29 223 728 285 967 15 425 657 458 680 753 992 805 529 111 297 867 429 241 184 456 107 584 838 891 910 67 614 392 132 659 155 307 822 740 666 251 596 366 883 380 389 279 294 483 642 873 560 48 992 354 123 981 359 936 54 376 166 968 121 842 826 723 423 709 651 335 121 576 413 839 847 242 358 978 693 367 540 332 759 509 765 807 308 94 347 455 660 4 758 632 258 6 167 944 55 164 997 516 316 476 930 124 540 642 339 557 845 185 217 530 14 101 539 889 429 60 544 823 479 679 21 203 15 956 74 915 387 977 85 89 193 640 92 764 852 558 482 366 382 354 521 536 109 741 970 1000 149 293 901 910 625 377 691 241 897 685 20 188 42 451 306 47 137 517 394 31 726 733 878 406 912 512 547 385 579 190 651 955 340 435 226 156 177 379 673 649 152 711 261 578 310 730 684 262 44 938 652 463 769 983 780 21 786 221 176 443 394 745 573 915 386 581 40 730 966 572 806 516 701 636 67 934 534 566 180 486 482 727 163 394 111 964 310 970 566 728 839 39 577 541 665 224 110 747 950 64 721 380 563 506 510 123 264 832 186 248 921 582 68 628 79 353 774 637 60 126 787 737 288 764 279 554 254 801 850 406 117 854 531 299 351 698 452 684 996 879 97 134 204 830 88 74 31 667 679 800 21 9 960 640 756 707 478 528 68 215 148 716 716 524 538 665 747 53 911 592 654 180 925 658 956 856 574 720 971 162 498 559 817 786 111 54 562 220 276 584 772 218 758 63 940 297 551 350 958 411 15 501 414 567 684 323 578 698 536 141 404 692 336 857 9 202 934 513 275 455 139 376 966 370 942 982 300 125 434 603 128 723 99 597 541 207 983 473 797 509 725 603 81 305 351 175 860 185 638 243 550 523 585 402 576 646 405 233 860 226 412 439 338 126 709 679 547 461 95 989 350 88 333 362 75 386 600 831 963 542 639 923 291 33 263 693 309 439 131 32 933 846 67 714 532 332 132 307 494 953 42 589 68 884 64 824 9 279 195 987 149 426 866 457 955 393 950 657 194 716 777 748 918 962 576 588 125 468 400 657 465 339 513 67 719 153 829 623 988 592 376 105 882 173 917 366 782 506 476 238 970 95 741 972 696 813 474 598 629 544 752 202 393 2 556 286 8 639 518 773 971 964 207 187 27 463 905 464 562 773 34 685 770 373 400 751 234 904 659 278 797 677 638 260 160 895 44 414 270 893 993 588 166 532 415 841 152 623 150 185 874 858 712 85 668 393 874 56 517 3 618 774 476 406 16 913 270 393 439 692 10 116 96 228 102 392 250 513 456 862 252 952 75 920 654 366 368 713 259 308 80 374 663 533 986 609 56 928 474 674 334 198 667 924 177 611 554 744 855 189 75 35 947 109 312 920 596 992 741 470 323 388 244 776 769 611 512 351 668 226 540 711 912 318 850 508 494 579 619 443 502 923 778 112 786 456 46 10 938 267 363 216 649 865 344 2 202 64 174 272 437 717 93 907 719 507 262 13 349 426 176 681 750 77 268 939 227 482 991 142 600 800 443 614 727 994 804 340 353 93 259 427 763 3 236 460 122 61 616 391 255 370 122 380 57 154 417 12 237 130 411 531 165 805 588 977 788 719 297 341 741 433 223 753 951 602 626 603 617 812 487 9 396 82 440 186 701 891 266 708 527 800 889 889 43 268 343 497 807 440 46 54 944 892 923 66 47 260 238 528 59 432 619 420 772 459 362 316 859 630 255 283 483 44 489 426 769 780 419 246 738 781 828 327 664 582 382 293 844 641 65 458 130 666 157 216 287 315 673 713 764 557 223 641 536 638 132 380 934 237 928 407 739 519 666 431 430 455 793 547 342 631 114 650 868 329 948 940 357 156 941 51 6 391 714 29 21 814 217 952 260 376 919 580 948 885 441 975 434 303 515 284 517 39 713 552 675 541 473 482 606 709 284 800 538 692 905 113 323 493 233 678 593 467 304 479 11 567 744 295 389 455 308 839 856 362 975 180 541 262 379 375 402 854 841 696 440 324 139 666 731 282 147 285 70 624 233 462 249 941 23 990 437 310 869 429 521 87 563 45 820 525 482 806 89 463 65 436 80 991 697 883 811 709 783 766 492 30 189 770 263 839 975 389 243 108 758 454 951 854 390 156 454 128 767 69 986 328 430 284 490 470 490 66 572 62 214 913 713 941 889 522 91 13 847 388 135 393 541 121 257 760 687 16 748 785 154 341 855 930 192 696 526 840 135 864 302 782 64 477 486 686 688 952 750 440 440 75 265 550 349 592 65 355 239 162 366 207 658 446 503 204 158 927 636 253 111 644 961 227 508 11 851 895 335 938 768 783 569 337 912 265 779 832 974 881 77 626 796 178 535 319 873 542 688 498 628 933 370 583 485 519 202 795 280 42 520 776 881 394 835 327 414 532 833 532 791 497 553 472 886 858 906 313 727 24 159 657 670 944 961 273 858 697 659 372 533 902 331 340 265 545 157 156 234 950 447 186 69 123 804 723 380 408 594 891 263 418 267 684 289 119 403 418 432 953 174 783 498 91 791 683 376 37 239 738 964 191 188 475 105 295 750 436 542 362 288 631 122 949 186 354 71 433 617 137 375 471 523 868 655 761 556 440 877 748 802 247 483 927 561 655 865 309 94 930 68 562 379 291 456 759 183 707 263 862 154 663 63 892 107 426 844 673 219 193 410 856 118 819 105 743 700 701 830 382 860 559 942 383 659 975 930 986 303 281 936 758 39 340 543 7 38 290 497 121 539 336 822 688 242 392 892 990 448 630 224 417 552 865 812 810 857 669 110 149 612 874 220 9 391 927 913 599 747 556 405 779 677 210 472 260 14 396 110 859 42 641 944 6 764 960 613 897 796 3 845 529 262 319 673 344 802 65 707 839 986 48 722 318 192 506 162 277 595 527 77 81 125 816 164 733 869 686 411 6 309 258 191 556 884 175 912 793 497 506 207 884 988 389 423 19 348 790 203 201 160 211 938 757 270 113 269 566 29 145 396 568 323 57 412 120 430 500 914 462 635 649 131 351 304 164 611 232 42 47 346 346 669 438 501 760 455 605 618 466 420 705 818 87 471 441 284 564 637 380 245 526 9 543 713 9 807 524 983 383 874 836 856 319 635 392 631 571 56 779 549 312 769 232 819 907 248 562 23 152 24 935 834 2 346 812 159 849 80 47 828 198 538 670 438 576 586 291 550 973 920 236 605 671 892 852 600 908 391 988 124 372 664 246 201 208 311 31 886 319 331 411 560 479 437 637 74 334 369 381 843 822 223 688 74 106 550 958 258 43 963 862 989 632 412 657 762 538 431 889 286 19 249 720 652 866 672 241 653 495 848 639 454 278 382 798 755 326 126 437 943 639 500 513 65 565 908 544 221 918 171 650 264 773 74 648 240 301 678 97 111 653 440 304 383 341 676 271 354 500 252 442 704 24 939 380 239 490 577 546 410 422 698 66 162 862 597 825 749 33 124 470 56 319 344 881 61 852 90 299 854 485 114 157 413 134 383 16 609 879 395 264 289 890 508 160 301 253 394 451 497 687 316 503 608 229 313 138 442 418 239 346 446 592 677 958 302 209 105 925 781 964 121 98 873 232 106 445 513 834 826 152 397 654 958 454 95 575 114 339 373 23 676 827 67 589 927 788 195 97 240 651 573 129 299 712 308 201 91 704 301 949 36 654 953 398 921 761 589 701 67 243 294 419 584 807 94 164 703 856 276 647 165 457 543 983 26 729 97 854 1000 210 451 934 488 110 260 223 549 440 602 944 277 411 4 966 851 926 645 462 558 562 89 82 887 416 460 52 181 341 799 318 304 811 186 742 895 239 544 274 747 157 157 559 632 363 129 329 998 471 353 81 131 873 538 698 47 784 836 554 661 934 640 561 340 235 474 851 521 722 620 462 194 990 256 490 339 650 187 11 480 147 522 311 79 254 582 327 756 160 624 696 449 226 666 856 915 857 258 359 949 271 128 538 899 363 338 905 622 321 756 283 922 769 200 359 609 897 311 642 990 330 54 839 9 362 751 777 469 934 460 121 243 630 371 633 573 350 122 660 722 456 770 332 579 267 179 425 946 561 940 386 430 419 799 797 894 53 893 510 843 370 206 146 324 734 943 336 328 901 770 764 198 630 62 803 412 983 227 630 401 431 740 606 619 206 507 844 671 509 221 542 813 412 906 896 591 856 562 920 445 617 184 984 394 148 520 489 12 141 552 548 534 27 113 960 574 577 801 939 693 432 919 897 89 493 102 61 765 227 310 890 140 441 477 472 207 882 625 487 140 79 642 909 690 828 817 872 710 69 587 498 863 22 531 975 482 621 155 248 117 576 857 125 259 502 738 140 781 895 519 428 491 11 425 200 532 347 437 140 307 865 904 89 638 280 962 480 805 988 866 985 168 199 468 41 821 272 565 284 347 53 867 88 161 802 37 829 741 592 686 334 118 494 608 40 721 166 242 653 437 897 241 792 525 816 768 662 7 871 999 193 385 713 765 475 415 731 661 356 548 835 98 628 527 668 690 64 905 672 459 341 759 532 801 877 276 482 739 548 708 298 56 73 696 502 597 973 916 887 387 870 202 611 338 504 853 675 728 632 229 821 831 696 253 959 506 369 598 214 726 100 905 434 264 590 95 538 874 39 497 542 813 841 38 185 894 513 816 986 896 600 285 830 397 942 102 120 596 851 682 60 129 252 288 807 591 327 951 206 470 432 693 848 749 199 873 852 150 512 305 186 724 48 218 251 861 143 891 608 215 363 41 564 244 86 945 56 749 861 183 153 80 216 137 68 513 95 610 173 778 963 375 971 874 512 187 828 447 668 372 895 787 865 666 765 959 913 899 702 426 918 959 293 528 295 164 115 867 66 401 204 114 636 251 452 292 449 673 336 42 420 695 332 712 309 406 735 754 422 806 680 286 684 768 496 997 413 278 780 313 174 951 265 550 602 788 854 360 769 939 583 360 447 951 384 597 800 588 812 469 603 27 272 201 333 882 970 729 851 152 737 564 869 51 171 373 5 778 49 207 842 730 107 703 797 625 930 260 896 628 58 535 290 785 172 554 891 123 349 90 960 321 304 844 285 438 3 929 597 718 788 937 956 181 706 273 894 607 732 796 847 959 802 978 850 777 189 171 678 334 599 578 699 562 913 817 320 239 337 921 667 431 936 630 389 604 445 556 699 489 660 972 892 796 635 717 723 794 10 386 396 904 880 511 799 514 878 891 254 526 316 948 805 982 5 110 38 704 116 705 474 494 466 70 655 140 183 495 725 100 740 977 207 12 154 802 593 218 925 682 589 996 509 900 213 66 386 873 96 665 846 929 861 14 552 344 217 310 27 114 672 360 291 230 493 615 643 724 722 185 126 86 518 57 516 559 162 548 889 695 370 222 420 562 35 378 964 260 649 875 554 572 989 870 294 875 560 459 763 907 899 791 203 671 690 972 504 303 692 459 895 328 124 127 957 533 476 545 94 256 174 490 874 390 403 628 727 382 631 376 36 576 443 349 522 981 904 253 67 98 988 232 439 964 614 220 307 362 41 412 752 517 474 60 132 217 482 805 443 736 691 676 404 83 906 339 796 72 488 197 594 505 1000 234 735 306 16 359 43 697 584 42 624 435 917 40 200 59 98 430 181 593 106 226 612 836 752 640 920 975 619 187 744 213 754 465 808 500 659 181 80 242 571 131 743 146 325 670 749 749 195 242 323 353 238 208 899 371 445 532 135 396 231 88 899 500 881 630 866 201 630 344 752 365 305 312 324 763 980 743 180 15 558 142 366 392 598 54 539 352 594 1000 329 317 950 83 476 7 549 832 228 40 937 592 965 722 626 153 929 604 80 834 389 409 506 436 454 830 690 748 529 962 806 427 270 700 87 908 154 430 998 808 863 91 276 683 580 864 447 85 531 965 283 304 303 75 967 828 378 227 170 596 368 587 297 829 373 943 874 548 111 897 541 997 850 168 31 164 264 937 518 12 221 656 700 64 115 285 637 957 275 191 919 147 350 898 587 695 631 192 535 75 249 56 97 8 151 600 579 360 175 676 665 703 733 692 364 43 513 903 588 631 697 466 503 275 500 694 36 377 755 101 446 807 40 450 354 312 140 388 679 922 202 408 247 861 148 529 529 720 913 617 196 291 307 308 412 867 874 601 541 162 267 231 208 619 917 217 72 854 305 42 314 511 32 359 232 590 962 671 141 127 298 243 374 80 418 252 125 596 255 137 372 738 101 190 108 164 344 620 387 209 16 51 695 809 82 39 893 467 86 525 831 313 381 956 409 543 454 972 42 686 460 880 803 962 841 26 890 420 49 211 971 121 519 343 411 816 800 626 572 628 473 13 151 109 601 526 125 623 254 187 252 679 33 532 481 393 417 763 450 611 719 205 265 503 711 126 47 83 362 582 919 216 563 797 413 436 199 311 650 432 771 288 297 601 317 390 359 456 171 169 444 280 612 644 388 434 367 280 108 178 743 804 189 7 835 983 314 461 679 801 489 19 837 948 411 564 385 111 459 742 559 452 913 755 941 158 924 395 376 197 321 454 880 708 942 410 954 417 772 137 505 770 912 64 395 48 49 927 573 941 111 779 687 100 888 613 493 509 369 33 274 13 566 814 740 607 274 536 232 924 165 967 172 196 33 181 343 138 51 370 712 489 482 496 769 41 552 286 474 47 451 932 245 535 715 179 325 403 889 666 324 73 20 240 209 805 35 157 383 587 785 590 436 955 44 989 670 947 84 684 429 949 43 77 816 853 561 324 825 593 332 711 535 870 857 563 640 758 406 173 403 436 236 371 334 667 341 288 133 929 577 42 861 287 784 84 700 726 350 970 1000 569 146 520 281 68 117 24 448 503 243 816 636 467 379 207 33 241 525 292 551 381 816 141 307 957 922 40 184 193 252 692 108 10 19 108 162 395 462 800 954 153 944 371 730 673 109 453 651 725 749 598 428 133 810 783 799 216 9 665 741 504 658 850 131 726 407 123 121 323 942 850 670 106 447 760 445 790 316 706 341 222 308 208 147 763 718 784 865 678 669 848 187 345 880 53 853 652 374 918 215 532 596 151 907 659 527 839 188 530 504 888 214 430 266 290 742 821 924 47 832 784 831 108 754 454 222 228 788 780 289 244 451 678 688 230 474 931 568 95 712 580 471 167 952 172 527 179 123 69 268 492 989 333 29 206 785 469 373 856 478 229 823 486 415 625 99 400 907 172 490 720 721 606 99 798 193 631 67 379 82 9 279 592 655 23 337 997 505 311 780 664 428 481 488 267 337 516 467 524 309 221 518 307 726 479 331 53 609 49 167 259 292 354 635 66 648 837 898 273 786 108 507 469 709 838 868 540 329 937 354 482 978 510 482 79 192 583 959 221 370 560 713 195 305 328 778 491 814 887 697 763 611 197 146 334 354 734 851 728 384 447 7 475 7 63 752 965 159 741 767 677 906 126 131 889 553 363 67 154 729 412 556 58 381 424 673 875 195 423 165 887 910 581 666 719 759 31 303 60 82 523 227 278 913 833 916 752 883 331 782 968 3 710 533 223 840 846 288 261 792 291 611 10 891 853 187 980 320 928 647 324 530 239 268 735 353 594 637 357 488 152 428 788 738 435 362 185 380 959 880 443 968 312 524 256 494 285 187 45 43 320 369 190 719 643 737 241 144 450 468 914 208 418 963 862 535 141 781 577 40 74 792 158 44 823 848 650 233 574 432 15 312 673 659 722 745 229 705 307 775 263 587 335 763 465 501 383 793 434 366 430 973 641 56 158 139 216 599 455 33 697 452 12 238 505 247 150 351 6 167 997 693 258 313 163 752 605 377 630 105 284 763 409 746 387 624 513 567 315 562 800 705 300 390 708 198 1 700 877 858 887 568 624 915 19 734 878 655 125 151 436 863 785 694 881 504 248 441 849 974 232 127 980 631 776 150 326 599 634 354 468 305 62 813 52 881 490 10 361 370 59 767 648 490 322 949 382 807 135 369 38 200 439 296 460 916 797 21 570 347 770 690 662 773 932 727 231 366 439 677 427 135 110 394 131 604 711 858 81 631 938 962 271 119 536 68 639 239 939 49 769 304 602 490 824 62 873 125 60 876 762 504 525 71 29 654 836 386 56 892 81 527 287 995 524 865 947 51 549 161 290 668 730 670 450 540 28 780 5 439 824 640 946 170 38 713 242 861 731 751 357 524 655 696 24 396 790 838 456 926 391 658 146 69 46 375 458 303 978 718 656 629 525 693 73 355 751 711 915 14 337 105 438 64 706 986 963 317 380 168 974 675 68 586 547 828 396 305 130 475 81 781 130 40 251 329 582 115 615 591 729 570 654 657 483 666 843 124 666 367 623 13 239 124 349 144 277 514 477 453 98 360 609 753 474 774 105 37 272 506 518 529 37 671 73 343 268 553 73 951 131 305 398 30 809 632 169 949 792 845 232 466 49 335 307 65 946 553 207 641 537 729 981 814 933 151 930 594 697 717 37 491 639 651 370 138 910 167 937 497 827 767 461 561 801 78 14 262 545 856 534 924 359 518 459 382 490 296 418 643 498 526 614 575 910 309 754 290 588 769 388 395 560 679 981 450 529 111 43 536 710 83 773 703 84 915 809 49 292 84 208 682 758 421 12 988 640 175 551 630 717 247 498 436 910 901 856 877 1000 25 337 958 395 323 469 290 182 567 822 278 595 715 60 702 695 608 144 90 269 530 7 638 831 784 876 219 772 209 4 777 576 181 776 250 294 118 645 492 414 659 923 110 167 307 519 656 811 905 857 424 445 180 229 753 987 868 762 530 20 67 828 655 208 81 873 473 9 702 414 918 973 981 703 305 984 901 377 64 44 967 632 879 792 319 567 680 906 291 634 31 500 396 45 742 743 767 844 342 954 530 903 136 337 95 459 430 998 530 513 405 848 218 116 991 446 594 157 618 666 453 303 499 37 35 161 304 86 581 535 983 450 210 24 977 115 936 350 703 673 145 55 424 344 691 893 944 751 109 224 569 868 522 46 125 431 584 232 99 38 477 965 869 98 806 242 75 507 976 240 521 144 154 220 897 245 488 412 33 722 657 703 259 312 507 313 678 691 259 329 615 685 943 851 119 168 607 804 19 73 759 394 863 829 654 703 328 317 251 593 435 961 252 386 912 854 791 184 878 103 269 76 910 780 537 780 967 981 820 743 436 965 901 707 351 815 195 289 20 993 459 987 205 435 296 82 786 174 222 906 21 628 508 882 230 131 428 501 826 993 109 642 444 463 627 548 258 469 251 545 238 761 200 82 817 159 948 383 399 847 328 895 586 970 794 707 391 442 89 472 459 476 826 102 196 670 160 148 967 833 517 287 277 237 563 999 853 359 288 664 999 43 869 272 862 809 934 757 939 241 759 13 736 606 11 42 572 284 100 444 744 993 377 652 930 861 10 25 9 465 317 621 868 289 982 485 856 569 888 98 144 648 822 147 714 839 928 399 483 896 351 3 266 942 903 559 21 969 543 920 399 422 257 431 12 168 338 988 153 881 840 506 614 911 199 298 561 839 994 660 802 153 121 329 328 185 855 249 870 953 1 774 245 847 790 125 240 162 216 335 753 355 663 380 151 102 648 291 788 477 616 97 736 65 227 559 832 200 218 442 524 565 528 144 651 402 747 983 87 342 435 782 232 574 148 833 817 652 699 653 628 139 354 767 687 534 19 300 99 444 895 176 832 684 876 760 907 424 952 838 354 371 880 984 885 865 78 295 709 891 255 8 353 648 760 509 85 754 923 257 329 581 478 813 138 784 565 445 339 225 149 306 105 274 48 230 817 998 624 521 418 666 524 222 187 571 538 484 394 43 202 605 833 787 783 425 281 928 956 32 996 397 539 554 668 436 204 47 780 788 479 741 570 488 18 20 929 454 849 99 272 851 425 153 804 678 314 939 366 3 16 448 501 436 240 766 866 63 451 59 709 186 724 275 979 463 857 68 563 583 76 83 709 448 998 876 850 382 496 299 761 331 713 558 895 886 366 447 252 492 501 827 349 425 128 459 797 517 698 661 187 455 523 179 890 931 635 150 690 699 976 2 330 982 159 393 330 963 412 348 713 651 834 78 396 714 682 415 137 940 268 568 7 775 414 683 798 60 351 824 157 477 89 792 200 461 234 386 605 626 634 542 563 60 771 941 353 467 834 812 143 914 367 189 648 989 733 444 914 651 538 842 267 235 862 267 763 329 891 672 402 813 209 884 912 367 702 247 678 845 952 108 919 144 403 554 846 58 617 93 214 648 820 83 380 7 772 742 677 272 689 483 279 203 463 15 904 44 93 692 936 216 860 543 904 534 784 169 216 614 888 511 705 587 733 131 735 496 220 382 324 571 724 524 908 683 254 126 877 691 479 909 810 460 71 907 731 740 63 402 559 33 596 665 893 828 350 899 989 221 599 373 353 330 164 898 378 119 53 425 733 964 700 466 858 361 552 547 64 850 790 92 714 667 476 540 8 627 510 306 909 840 452 147 211 549 785 110 657 349 324 441 104 415 437 26 825 287 191 284 598 8 663 176 243 380 184 671 82 831 733 136 376 519 779 759 308 820 900 599 825 959 220 949 888 187 672 261 31 206 868 801 990 718 145 292 512 940 833 611 412 346 235 342 918 939 36 209 82 559 123 438 609 739 579 46 243 18 463 940 211 438 847 23 928 612 773 19 609 163 526 998 486 507 912 276 247 453 368 122 469 310 680 634 850 458 699 611 58 3 473 766 982 439 921 432 596 610 689 27 432 304 982 955 896 169 661 993 114 923 373 601 671 440 98 364 804 628 795 541 788 597 134 843 303 176 728 60 977 64 807 228 291 365 683 920 657 86 216 181 224 654 573 303 382 215 978 202 838 970 75 819 82 314 950 980 320 363 438 954 16 613 414 630 610 785 29 117 818 368 387 465 393 230 479 203 98 722 990 895 201 946 363 445 620 560 570 81 287 382 602 714 688 27 566 715 463 283 106 323 227 952 821 100 548 907 219 294 509 640 112 353 789 229 780 668 882 104 105 289 340 899 765 725 698 201 927 824 336 253 228 329 923 903 703 47 802 453 218 583 101 779 927 424 610 235 828 824 539 538 810 612 265 16 389 922 550 318 465 7 526 365 89 711 515 107 287 665 843 612 746 398 626 1 555 821 87 588 933 31 296 47 479 995 956 351 396 258 476 460 453 711 512 965 915 134 803 45 439 178 542 568 605 852 566 836 188 959 989 655 46 428 888 941 512 13 189 726 625 4 739 297 538 785 655 443 313 742 923 861 326 819 348 785 978 608 431 634 626 654 731 14 735 236 781 893 843 715 390 174 908 912 332 630 136 13 195 328 116 766 202 987 884 915 893 398 273 579 998 804 670 123 378 984 329 625 469 399 714 12 629 239 997 359 511 547 735 577 484 196 842 918 1000 751 961 731 153 825 354 764 2 187 263 286 106 628 538 923 408 547 740 985 323 906 564 201 331 33 431 831 289 831 933 767 711 769 405 931 287 921 238 412 748 677 884 694 739 684 300 401 624 321 73 416 303 437 506 844 809 430 89 295 723 225 588 128 685 857 673 113 32 285 699 322 500 763 320 299 980 399 774 651 635 760 937 956 514 1 174 483 457 675 948 888 313 114 623 370 307 583 756 511 771 959 131 614 554 829 960 526 646 996 504 586 921 802 860 955 548 46 840 859 122 760 16 467 469 210 614 644 993 178 486 829 305 29 453 889 237 547 733 894 201 676 795 366 764 206 747 397 109 995 1000 271 309 109 677 286 941 201 289 886 118 700 535 866 546 488 970 603 70 253 176 627 756 616 333 933 938 324 500 203 316 714 302 492 858 202 83 772 433 983 601 353 859 564 111 126 518 609 440 690 141 338 592 119 536 198 800 322 252 867 401 692 634 578 619 156 336 342 226 515 227 196 421 781 119 545 263 282 892 102 849 641 33 324 661 159 413 319 563 810 241 677 266 121 943 171 277 911 809 499 939 507 481 223 613 761 68 781 109 638 221 656 867 29 291 90 599 941 138 315 142 463 938 416 981 377 466 52 526 188 138 464 589 908 539 890 657 365 136 694 75 432 473 239 320 913 794 572 695 592 576 34 817 665 175 109 43 52 380 527 69 435 382 852 152 48 91 531 562 754 787 909 656 75 959 723 792 898 616 601 307 641 471 764 789 583 512 605 485 603 901 106 298 957 163 177 372 188 703 156 718 335 447 571 957 372 872 260 249 914 627 603 405 319 518 305 408 633 772 414 410 189 964 279 830 1 834 773 370 458 592 819 511 604 570 950 80 69 52 442 653 905 660 592 956 955 454 897 556 88 44 337 226 371 314 44 200 208 11 106 568 457 853 18 244 538 877 679 275 542 986 605 650 829 882 178 73 348 199 524 728 699 679 302 717 644 647 74 631 929 341 694 928 650 463 455 141 201 583 518 325 102 507 828 42 737 886 95 866 931 321 682 413 539 759 365 204 601 234 786 805 836 665 187 17 205 278 579 186 672 169 747 318 229 631 401 388 923 64 672 824 71 195 770 17 463 394 870 541 841 764 874 858 618 158 359 707 920 802 350 516 815 611 78 182 804 949 819 401 3 303 61 740 768 686 470 942 343 192 825 730 61 805 171 844 819 190 43 711 765 650 633 721 47 916 47 917 874 239 321 247 609 293 78 941 727 697 669 970 140 795 830 770 892 37 557 813 926 695 199 275 644 87 338 315 567 590 782 596 656 850 893 784 926 143 828 131 283 86 998 111 62 569 773 37 134 787 352 427 283 570 379 257 628 257 50 33 128 863 771 594 765 89 725 91 154 72 541 551 709 283 299 828 868 914 974 444 756 264 620 648 19 742 263 816 654 415 864 68 497 535 325 127 522 834 755 400 580 950 42 279 676 368 386 506 870 960 576 973 357 91 401 284 741 636 819 416 360 2 86 530 994 367 190 483 110 382 589 935 972 754 50 933 25 607 52 751 629 865 549 450 242 702 943 669 681 940 679 361 325 265 763 989 724 383 861 486 649 141 884 72 187 652 807 736 763 70 834 93 792 54 756 2 114 478 237 756 320 605 299 260 987 406 151 700 575 639 497 569 428 166 969 412 96 611 984 216 299 13 242 515 255 446 116 597 846 382 253 26 154 312 494 327 722 735 482 607 753 686 84 698 134 626 450 242 356 328 541 973 975 806 229 689 4 458 447 971 941 92 934 574 998 309 442 548 74 909 963 646 485 805 732 219 160 337 840 770 174 995 333 680 538 695 259 511 500 770 387 5 375 561 431 256 452 36 374 514 989 767 316 369 8 844 378 243 761 530 467 964 775 371 810 311 130 808 4 30 297 326 937 113 221 693 410 848 901 964 953 889 344 30 699 857 885 842 87 955 362 246 563 176 470 177 11 452 367 691 648 285 962 333 690 249 791 271 973 47 280 598 597 106 421 994 250 572 225 408 745 145 90 709 104 215 819 629 567 454 962 998 815 699 848 264 596 740 491 961 738 539 542 937 920 507 667 674 79 972 390 110 601 143 474 22 578 344 167 742 239 45 562 498 105 690 626 318 968 219 436 768 991 934 190 943 828 902 699 896 579 665 292 548 263 115 905 170 144 51 945 29 380 722 983 606 93 130 217 961 710 852 135 887 69 759 280 910 351 10 765 897 278 713 930 817 931 536 15 249 708 440 298 730 164 355 978 620 637 809 860 687 318 185 270 852 980 302 885 326 346 319 583 32 753 173 248 46 933 715 301 2 453 911 225 117 664 586 931 249 728 441 812 488 416 529 921 616 244 236 629 481 797 390 971 835 786 718 815 90 653 269 194 591 466 712 743 725 776 662 393 552 173 496 880 622 452 804 871 242 822 223 919 157 48 389 985 651 370 779 214 838 371 119 527 981 581 620 651 819 988 367 852 463 686 832 656 71 234 2 768 675 184 81 947 634 267 22 776 544 241 708 278 906 191 559 67 95 140 794 534 230 684 93 429 567 257 297 53 851 929 883 197 507 242 81 458 458 982 296 969 617 111 313 694 710 808 655 446 195 929 386 295 984 72 769 947 96 320 889 462 244 299 584 678 210 190 487 747 203 81 363 282 159 899 323 398 625 816 79 537 194 474 700 86 134 184 930 94 393 817 601 364 24 463 311 361 367 123 948 590 638 44 607 910 106 39 688 111 828 862 269 308 884 512 265 148 3 948 879 32 683 365 578 486 232 132 274 800 979 185 102 389 634 479 789 443 505 402 282 104 222 489 42 430 936 292 295 432 173 884 531 782 70 628 187 413 403 148 360 19 158 960 975 253 488 282 972 641 517 604 200 434 745 531 751 207 903 500 696 283 957 336 867 306 73 175 716 672 106 637 922 673 663 7 118 384 528 780 523 896 950 4 226 477 59 482 587 648 752 569 595 220 467 775 944 731 557 852 445 183 637 161 454 51 599 864 699 229 882 359 420 538 27 404 65 87 860 895 46 392 261 907 272 923 774 267 355 586 802 716 39 579 324 334 222 680 485 577 646 93 869 994 943 828 317 346 875 978 110 219 696 16 924 130 232 249 519 234 299 566 664 31 153 44 222 365 97 416 491 100 40 223 610 788 674 896 268 352 42 574 495 724 714 495 814 366 433 910 766 694 512 304 718 341 130 80 188 590 23 588 127 431 415 260 720 438 271 341 744 684 869 922 736 275 43 973 418 951 989 633 683 789 106 63 349 861 469 978 805 937 248 155 554 11 533 555 312 233 228 396 720 47 348 783 48 96 698 995 801 428 235 698 629 952 193 44 588 553 423 271 155 694 557 550 579 257 537 781 298 587 115 693 285 658 927 771 912 539 73 41 747 855 963 938 229 280 262 614 884 352 169 818 884 742 644 532 123 95 331 393 550 741 804 566 942 171 279 985 304 780 328 758 79 495 885 664 138 459 336 5 797 169 804 24 64 782 671 333 754 894 740 399 971 296 469 217 76 523 691 607 232 587 693 658 342 819 170 45 277 2 47 690 767 430 879 83 105 185 941 586 920 230 738 56 194 210 664 550 183 322 746 301 199 32120 31901 31985 30958 31041 30588 30187 31678 30212 29614 32195 31954 33901 29948 28439 29787 30108 30416 30800 31813 31049 32588 31204 33554 31267 32017 31098 33621 29037 30250 250 30 0 665 967 592 734 1003 859 438 809 934 1036 880 484 992 877 743 948 943 671 1075 602 671 583 644 858 827 934 836 749 1018 867 764 863 778 646 520 615 673 467 932 846 815 774 979 873 772 972 491 740 632 807 799 695 829 784 739 920 698 871 581 821 750 862 1009 583 481 912 674 1056 584 832 674 613 960 821 573 553 855 893 673 677 911 870 594 627 774 982 521 714 591 879 984 729 892 812 562 565 923 605 557 679 668 620 748 762 1024 754 718 680 931 716 717 605 954 957 784 868 983 579 584 778 811 657 509 964 803 674 708 963 704 636 759 508 646 967 711 887 715 807 890 807 959 797 541 837 778 659 830 929 1042 746 760 530 617 885 664 628 979 879 880 588 949 596 890 501 767 655 590 738 841 686 676 797 508 440 762 852 870 734 809 905 730 659 1003 911 996 713 838 937 868 591 968 770 1026 926 842 792 877 554 839 991 528 967 791 540 895 815 678 670 927 827 776 896 664 757 585 935 655 699 777 753 945 897 629 716 984 696 836 508 668 706 961 1077 520 889 835 889 912 708 985 614 864 649 872 541 607 627 638 813 847 558 927 871 28 112 758 373 693 65 271 688 275 949 808 826 204 439 475 916 363 48 662 738 794 578 442 510 73 692 997 341 66 300 104 332 865 542 80 249 967 950 102 674 961 183 717 886 274 713 686 668 453 549 645 671 441 720 297 318 890 40 366 333 579 538 883 646 662 920 419 597 887 787 516 134 228 540 640 839 973 665 519 613 242 82 785 816 321 73 892 813 124 595 130 359 893 626 479 61 297 934 902 521 469 207 41 638 492 282 458 935 291 255 157 751 562 295 985 140 979 806 570 3 600 428 256 450 910 675 509 168 628 728 673 85 785 841 606 168 984 595 299 684 581 281 880 34 757 292 934 341 319 317 76 79 116 139 337 599 431 101 989 440 717 598 965 688 571 163 538 357 74 422 841 95 788 545 209 757 915 97 871 449 605 152 857 347 449 944 908 62 81 928 869 764 605 832 26 387 387 253 870 180 945 324 87 671 214 989 760 97 795 495 284 920 461 389 761 988 351 820 361 126 306 948 967 605 844 407 118 109 617 725 266 262 684 619 282 949 756 327 852 109 671 885 518 12 567 182 37 69 550 893 105 808 219 98 339 147 426 450 364 671 773 501 324 875 125 781 228 729 438 110 205 267 557 659 397 707 731 755 101 300 750 749 99 156 988 312 904 614 87 81 825 761 495 107 278 403 378 505 45 539 340 731 476 153 911 897 296 557 656 402 304 506 399 659 552 481 373 368 983 181 539 108 191 491 479 377 64 877 693 175 100 170 438 116 184 695 931 367 911 308 568 261 862 391 153 887 527 56 798 882 366 369 702 260 398 4 12 215 249 210 132 95 545 447 532 803 321 543 26 294 187 502 586 234 464 842 876 81 569 721 207 540 712 346 8 487 933 245 816 595 337 193 432 561 621 922 782 95 513 151 349 588 387 180 189 371 197 556 712 346 541 276 976 799 611 391 328 431 300 582 361 30 233 732 305 22 815 946 707 904 781 623 794 619 560 109 451 719 14 180 476 777 323 320 1000 260 55 969 280 651 324 486 553 177 777 145 208 149 168 64 653 214 623 713 466 674 1 858 34 167 106 940 498 853 116 414 609 290 972 352 455 699 844 854 582 691 671 632 571 534 503 388 859 314 862 819 909 498 862 491 964 977 529 474 313 49 136 149 418 865 924 531 188 280 253 382 538 836 94 275 571 993 197 757 388 330 331 685 715 57 544 336 855 415 508 534 432 754 149 918 170 729 172 308 489 320 494 261 331 180 851 496 56 30 409 276 898 928 957 473 916 705 998 680 684 816 202 290 113 817 942 537 739 235 382 896 412 437 760 716 2 132 920 903 922 70 547 81 403 379 837 685 984 321 193 148 19 660 172 20 586 543 384 390 283 573 81 626 454 166 562 699 183 403 445 218 968 992 644 499 281 259 538 242 439 169 416 323 557 659 145 116 524 387 61 588 859 705 38 8 552 267 196 425 330 8 737 39 276 668 443 195 266 217 725 943 240 201 972 287 584 133 250 388 879 797 413 276 116 198 653 131 688 957 511 143 795 573 276 847 133 586 777 793 687 203 765 470 557 129 484 150 445 243 782 522 44 141 663 862 828 924 492 498 287 370 602 61 986 258 175 537 35 994 725 181 929 11 426 380 837 282 825 288 916 452 742 551 385 11 283 713 60 827 757 959 749 332 654 187 207 829 17 582 757 292 688 510 574 504 645 348 431 979 186 807 292 760 225 458 15 152 66 998 540 692 352 312 450 658 866 256 354 360 483 638 749 105 849 197 959 618 757 460 741 764 775 609 535 311 567 36 254 531 587 613 820 838 348 165 742 780 223 805 379 689 956 473 201 512 176 921 84 826 35 917 605 29 121 326 428 481 433 261 934 804 207 21 44 193 450 311 489 658 492 329 898 570 989 966 283 745 422 91 773 974 150 335 73 230 767 856 347 559 726 221 327 83 69 111 484 221 296 654 459 172 762 125 582 523 533 182 905 492 891 379 978 680 711 905 471 904 42 589 795 64 983 883 448 400 638 339 4 458 929 210 700 355 368 449 1 370 708 760 188 434 670 257 706 167 957 4 568 649 825 950 870 660 139 864 523 12 625 888 292 49 555 946 236 230 734 357 9 312 803 758 228 633 863 156 631 963 297 352 341 147 549 90 258 547 67 660 287 861 294 975 932 672 318 871 66 509 533 400 128 318 273 110 98 379 895 541 712 900 841 84 812 605 893 962 241 229 574 646 147 813 230 312 331 849 994 713 632 592 220 627 932 195 207 632 612 415 741 604 37 418 568 217 142 384 857 478 225 819 564 311 561 955 265 339 259 635 529 8 884 567 340 350 895 823 628 22 563 173 857 336 53 262 388 111 539 298 994 350 212 731 414 559 888 64 781 63 74 694 568 243 752 747 916 912 311 922 265 622 415 6 788 226 570 711 381 542 651 389 104 17 560 687 132 405 767 370 717 221 498 995 625 483 370 595 829 850 301 981 941 120 448 488 630 490 218 189 28 933 102 848 306 952 454 246 428 514 47 27 22 277 841 344 147 439 620 799 670 804 417 862 417 622 845 885 958 375 759 352 744 52 27 323 504 354 206 41 649 894 785 642 202 494 313 87 751 240 588 503 119 70 963 967 156 878 72 148 668 163 7 1000 345 317 236 686 387 457 720 238 536 504 315 279 313 633 408 407 685 358 107 771 641 279 675 535 486 217 496 685 977 91 443 470 48 790 816 961 658 219 260 151 539 881 110 922 658 949 751 560 435 145 985 356 483 792 345 343 672 150 301 360 348 666 371 937 773 648 295 165 877 168 914 322 506 209 226 547 397 732 326 107 819 136 6 1000 446 232 893 541 145 70 574 190 29 190 920 345 303 947 944 697 317 794 898 441 916 320 855 515 171 996 942 446 357 676 394 833 577 952 831 51 970 713 917 181 358 696 344 782 126 158 245 485 106 79 788 964 953 389 237 177 171 789 69 819 736 60 653 742 13 104 263 399 914 462 904 31 148 711 28 872 131 866 188 73 82 39 984 953 970 777 516 573 142 657 468 465 45 930 495 1000 905 568 885 651 913 887 88 587 305 797 644 776 373 766 206 229 712 724 245 241 183 187 884 431 379 406 259 1000 306 804 608 869 422 255 56 478 768 362 462 690 980 776 527 796 540 204 244 946 938 140 693 805 46 205 973 399 659 341 689 112 410 618 888 767 587 574 890 321 983 679 64 98 646 432 71 238 793 938 916 367 24 328 806 388 345 596 623 118 381 29 600 794 483 654 975 100 136 197 697 762 229 279 607 565 790 350 563 13 924 305 119 627 482 823 890 574 336 475 953 146 657 303 655 340 517 838 484 198 662 523 79 155 578 714 779 457 221 610 579 106 124 824 189 249 681 962 607 252 442 64 757 733 920 259 182 656 904 746 9 845 236 753 762 155 735 416 13 904 762 324 358 571 753 592 742 742 469 505 983 148 952 4 569 350 922 721 796 949 742 68 885 975 251 815 300 794 643 464 483 954 254 563 734 234 644 657 298 307 245 548 168 296 624 815 439 390 894 312 243 964 756 906 119 54 650 668 139 408 343 51 38 109 392 433 826 62 956 410 657 833 729 682 603 799 85 896 853 699 156 385 857 587 380 173 768 160 626 1 552 102 578 785 573 563 352 67 953 559 322 356 827 663 890 460 625 601 661 761 509 47 44 787 104 708 909 500 561 367 458 302 403 354 724 386 658 194 863 332 956 533 5 415 792 293 15 234 160 950 80 103 381 192 680 400 38 821 112 864 736 666 674 250 452 718 862 453 604 572 972 586 804 400 974 387 744 979 409 851 265 398 471 429 886 816 733 365 772 728 853 353 206 274 123 862 979 49 936 466 699 256 208 222 359 881 60 951 155 897 927 192 284 874 129 193 184 287 661 325 83 68 698 471 699 557 668 114 464 508 360 787 206 959 186 895 6 231 31 900 936 144 210 328 457 537 286 964 644 427 471 182 569 786 153 601 80 645 726 246 907 325 649 958 367 79 307 758 793 849 592 441 441 39 449 669 384 227 575 653 608 750 188 569 191 128 586 240 259 281 496 993 972 110 552 564 397 10 986 459 360 138 78 896 836 590 852 581 488 248 796 357 933 222 620 918 733 952 300 531 53 201 963 892 379 469 688 908 255 295 192 678 403 335 762 462 195 493 180 697 323 280 147 52 915 501 661 157 107 417 768 268 94 365 662 438 208 620 838 872 342 702 212 822 282 289 315 990 332 900 744 680 496 844 999 290 825 931 689 941 585 755 396 585 149 350 913 929 898 314 956 749 339 919 46 332 181 617 810 206 808 652 873 923 278 459 653 574 449 78 168 726 263 734 459 266 36 490 821 386 19 448 162 718 828 90 319 911 876 542 22 951 160 44 446 82 999 557 48 521 10 663 41 698 597 267 163 745 10 43 274 332 194 148 511 297 674 816 366 761 503 824 127 481 594 60 128 76 345 802 821 91 476 399 877 303 938 265 652 332 535 488 711 853 406 688 691 191 485 384 148 808 790 831 934 164 135 372 366 90 134 234 710 195 790 149 187 22 160 247 470 219 354 689 356 462 536 339 791 216 773 2 336 548 360 236 955 247 711 108 928 572 4 198 459 554 874 233 107 62 30 39 795 712 421 503 986 7 985 749 370 67 331 870 922 671 127 13 101 858 530 316 63 930 421 340 907 71 854 963 254 897 443 305 504 761 126 240 392 295 351 870 852 553 692 108 451 199 897 980 452 543 704 805 875 907 279 918 62 764 604 36 795 260 585 243 647 735 375 134 918 168 987 727 831 666 299 293 251 581 72 256 721 956 161 998 946 672 763 723 869 295 738 602 219 154 302 663 903 809 278 336 693 191 677 878 600 741 639 152 665 832 874 570 91 98 733 311 951 961 185 387 439 209 313 807 261 73 267 908 121 112 460 758 629 735 29 29 321 764 640 941 821 465 657 416 610 920 532 848 807 5 681 615 517 161 898 178 209 10 745 930 621 884 986 464 957 126 476 115 857 828 974 764 704 720 899 899 31 951 341 402 756 533 515 645 550 456 499 236 672 757 358 217 281 709 662 975 157 261 576 984 473 448 520 253 9 868 601 428 970 135 994 219 822 768 543 95 618 278 869 419 738 65 323 97 759 890 505 266 30 459 17 717 65 246 136 192 753 447 963 250 514 296 457 469 44 968 981 348 738 459 504 856 349 719 984 971 271 4 275 464 623 145 777 768 231 727 188 590 503 486 473 149 615 137 516 311 782 651 637 628 326 710 108 900 932 767 277 773 40 115 708 691 73 935 727 899 741 42 486 838 843 284 979 750 930 475 857 57 181 298 679 1000 965 320 593 822 228 752 730 585 387 94 748 987 299 709 331 709 995 456 580 856 142 631 689 747 978 774 450 475 633 724 98 62 407 64 151 350 768 715 463 950 334 230 851 382 701 378 412 334 328 881 232 948 856 352 939 910 519 145 701 790 616 170 784 24 573 991 646 437 629 496 724 93 540 691 680 526 304 351 620 983 244 109 712 643 919 999 585 78 642 45 531 913 628 444 448 629 14 869 685 649 141 127 585 236 595 756 341 826 612 532 730 470 648 579 965 155 358 387 451 627 675 882 301 444 717 81 161 461 987 42 622 852 720 975 246 445 491 890 985 842 680 624 877 917 612 76 215 390 674 365 344 77 809 871 881 207 714 882 588 409 915 269 784 525 29 833 498 855 924 365 667 894 116 524 254 979 606 800 126 707 461 509 274 181 404 645 816 946 236 911 754 199 86 191 938 372 820 596 727 674 456 172 493 150 313 928 718 688 809 830 874 922 95 426 536 833 525 716 698 325 682 496 273 633 493 560 598 785 326 817 675 182 812 344 237 75 678 563 411 844 258 127 75 4 735 989 553 699 99 475 791 537 4 692 122 46 295 775 786 149 866 384 680 963 426 633 421 748 939 350 374 856 467 995 857 679 558 262 343 282 991 732 103 621 707 356 406 382 285 349 968 462 777 913 204 442 593 366 539 472 609 9 471 434 812 689 788 61 58 412 512 694 232 100 385 377 542 304 747 121 958 978 582 718 178 747 769 346 314 753 64 546 984 755 695 364 836 810 180 485 518 800 565 280 23 150 831 525 582 151 738 119 443 933 813 364 741 567 557 243 757 183 213 111 143 837 628 501 19 70 321 975 463 50 63 294 731 560 144 242 914 10 955 1 803 904 285 768 923 477 41 237 952 627 640 608 950 231 447 773 10 365 474 779 48 818 924 530 588 123 468 390 714 720 174 462 735 688 670 987 964 380 821 808 637 467 514 94 822 409 687 181 856 934 649 298 134 23 429 315 299 47 226 523 639 923 459 806 638 504 545 67 423 445 625 973 948 968 211 384 958 410 478 27 6 434 292 154 139 546 218 585 735 651 748 416 665 753 233 873 544 910 996 442 108 336 6 283 724 274 851 678 343 467 307 225 843 96 365 893 799 66 755 348 865 136 176 765 551 843 50 343 190 115 87 535 612 444 338 433 134 640 994 400 280 611 22 686 152 105 34 282 633 992 632 917 896 349 791 955 841 88 53 433 175 975 92 690 614 498 661 122 352 739 712 199 321 604 294 234 420 221 677 10 409 300 33 675 669 20 922 592 632 649 978 502 36 689 794 708 810 650 73 419 653 355 285 105 571 235 693 694 231 620 948 987 984 390 502 845 423 987 567 206 803 414 920 374 476 642 649 843 913 851 29 701 11 919 736 912 686 795 74 728 642 357 944 47 229 229 638 190 566 506 239 548 250 838 569 553 136 561 393 273 187 551 113 881 34 976 299 795 336 602 724 842 340 601 969 476 801 282 243 75 979 947 658 522 958 570 203 543 519 824 201 861 215 459 965 246 34 718 949 690 516 169 452 843 182 936 607 20 907 741 100 405 102 788 56 256 391 58 999 688 65 685 763 231 61 322 120 852 957 448 101 918 463 344 963 843 959 289 114 575 772 829 424 693 150 462 337 335 868 478 190 405 151 48 205 623 646 74 940 363 912 655 221 21 508 935 87 562 864 5 490 27 707 803 257 218 899 208 149 29 421 805 366 413 553 163 401 269 369 988 375 748 949 403 907 1 456 781 945 257 720 540 15 954 272 879 997 636 366 683 420 764 939 976 248 40 445 692 197 90 719 528 275 813 747 404 808 777 741 218 786 254 824 229 105 618 580 305 638 907 198 423 214 723 789 495 380 150 174 411 186 693 431 189 542 136 923 785 13 493 971 80 984 491 103 825 456 205 758 824 530 759 211 844 643 10 964 289 666 680 17 514 633 606 561 500 209 668 261 251 352 214 912 229 972 439 653 192 740 890 23 980 618 833 390 9 259 650 399 855 370 172 888 303 80 885 414 484 901 665 175 457 866 458 279 26 78 410 739 306 604 770 70 511 439 1000 119 95 125 889 119 952 348 172 635 195 48 667 150 127 832 687 787 868 107 667 102 326 454 485 24 790 138 627 684 951 423 276 717 925 979 433 699 302 48 367 273 21 729 150 408 747 347 135 617 132 67 40 733 18 843 654 109 685 708 471 664 101 827 445 672 436 835 137 963 423 278 981 218 726 131 616 380 857 614 712 816 777 482 161 772 254 887 143 225 606 124 461 363 488 963 131 337 212 151 849 56 332 974 311 55 670 630 640 811 1000 929 730 9 674 296 838 141 146 281 319 308 586 704 981 147 906 343 31 303 485 125 338 137 308 127 955 767 21 186 182 228 521 180 501 450 880 965 799 5 605 81 550 695 769 674 639 707 945 231 143 490 830 934 58 687 592 859 123 43 434 895 426 711 188 311 481 798 795 385 997 854 40 470 813 122 483 72 659 745 621 323 845 827 8 731 691 969 760 649 558 202 606 900 709 589 336 697 663 411 234 195 71 727 123 226 922 492 631 379 794 749 56 602 744 570 355 642 836 496 347 800 844 733 649 19 894 278 798 772 341 513 358 13 349 913 21 179 231 877 766 515 179 528 560 950 593 678 622 4 549 99 154 746 637 523 90 579 692 209 902 559 653 800 975 430 847 20 167 595 163 518 88 680 174 137 709 838 678 815 443 665 574 162 477 741 898 165 34 115 578 598 240 209 574 65 308 13 37 438 489 256 982 590 908 514 363 720 881 561 593 206 95 913 112 854 644 170 658 881 769 909 709 446 435 468 616 572 158 308 616 345 946 379 24 366 187 169 946 902 410 545 72 850 205 548 281 591 478 10 789 834 926 447 934 72 304 438 364 984 509 833 663 469 227 700 162 357 765 5 652 163 896 804 85 844 43 578 195 875 836 595 467 814 786 194 254 813 998 281 8 365 457 854 250 785 820 620 106 171 129 590 592 462 509 484 208 219 298 987 885 229 766 318 708 317 509 359 196 788 399 819 510 948 441 305 137 357 940 593 178 425 344 236 870 79 71 783 855 408 1 735 303 722 651 3 296 704 902 356 440 670 345 702 205 133 622 171 4 34 300 740 697 527 194 998 510 79 511 798 980 10 65 989 394 444 836 762 392 806 886 114 818 914 780 168 197 718 199 876 756 912 644 701 591 659 502 374 224 309 180 681 373 329 50 199 252 803 697 67 459 319 29 233 458 528 306 586 199 209 326 52 983 405 212 548 397 336 814 371 948 170 535 713 132 766 164 251 199 990 337 750 33 644 11 825 337 537 857 148 457 742 496 843 199 484 507 872 881 307 479 436 771 77 688 300 960 192 726 243 242 445 893 771 954 581 927 978 190 516 329 406 829 852 856 601 675 362 530 699 957 423 36 531 540 998 319 139 98 344 705 781 845 929 765 913 902 560 218 988 905 58 420 272 706 779 196 422 531 345 80 108 72 465 131 822 719 454 371 822 88 429 413 451 393 522 848 554 862 720 739 895 594 610 784 250 88 396 885 610 952 753 151 771 746 923 293 222 532 748 517 300 852 520 345 275 724 550 767 429 657 362 460 715 57 333 110 204 511 511 243 445 201 153 533 487 108 917 466 84 892 433 693 583 77 624 342 790 368 128 482 633 414 425 226 440 783 706 349 590 352 563 701 951 301 737 514 418 284 198 401 502 93 917 98 574 291 149 660 509 844 917 608 624 336 778 304 269 714 993 950 991 289 696 268 359 966 410 647 778 548 222 571 85 961 854 197 769 862 440 666 382 288 903 867 448 692 695 68 148 484 779 393 281 76 454 440 879 596 163 748 449 707 382 256 113 703 686 181 487 463 9 609 642 364 782 936 979 827 384 239 996 180 895 117 763 72 782 985 461 45 5 361 597 105 165 687 610 751 405 812 178 300 999 385 961 121 641 226 983 158 684 489 708 811 726 364 796 406 792 390 35 91 495 62 519 230 531 441 112 994 554 40 649 727 722 233 987 61 512 479 821 172 139 833 158 607 207 868 102 44 531 487 967 732 210 458 639 571 842 206 827 238 461 618 531 95 195 347 112 914 516 632 909 429 158 169 192 722 291 861 223 796 447 990 675 890 277 349 206 990 855 853 243 749 703 25 817 364 297 260 703 95 324 653 327 793 620 38 867 763 481 608 369 4 389 489 709 708 144 105 58 889 500 599 520 478 712 774 860 799 612 855 570 172 89 773 211 201 270 99 519 562 834 101 34 622 373 993 670 483 740 52 164 507 872 308 561 65 166 873 602 502 125 962 568 706 818 953 593 195 555 190 389 103 421 364 611 370 349 621 366 269 81 87 84 620 4 723 552 142 532 593 116 883 452 758 457 712 767 721 561 89 555 960 227 826 866 916 84 110 671 839 813 508 965 297 970 381 791 470 812 494 823 472 298 421 680 299 508 589 745 28 331 802 519 240 298 396 578 542 261 939 91 61 772 863 675 339 565 708 834 818 476 591 609 539 636 668 529 56 971 731 344 931 479 790 631 743 538 628 748 290 78 866 64 47 977 686 112 61 511 363 900 922 818 131 474 325 746 248 888 846 68 985 707 142 869 886 706 525 627 794 889 935 831 898 678 438 372 17 430 647 735 713 622 276 924 729 553 388 68 858 44 900 1000 584 762 476 565 920 32 594 989 158 992 287 872 883 422 522 415 889 797 704 597 358 871 793 555 994 766 785 706 265 221 796 176 286 454 174 918 102 994 765 487 368 906 415 217 277 488 467 1 948 236 177 976 811 847 801 448 916 586 836 516 541 812 524 746 237 278 44 642 943 911 807 499 297 726 890 706 537 699 320 770 604 715 202 418 350 759 435 81 481 732 356 554 598 73 956 839 804 51 389 807 259 39 295 376 503 332 774 235 494 583 243 337 184 595 482 753 329 143 16 679 823 13 194 164 420 499 78 327 507 836 243 79 938 36 991 909 4 925 932 131 284 764 577 528 704 179 914 247 707 237 975 906 72 20 926 49 527 218 520 754 394 17 435 712 477 955 301 636 503 720 187 780 115 339 245 446 405 396 962 450 212 220 162 402 44 362 391 43 816 223 563 713 130 995 760 627 139 558 441 604 161 486 628 157 499 572 581 866 445 653 817 43 180 129 999 319 937 662 462 568 950 745 62 697 369 953 40 265 563 700 117 300 288 774 143 365 556 590 570 310 442 679 936 531 252 710 95 17 481 168 739 642 433 649 826 253 921 396 900 960 391 478 71 189 958 153 580 870 175 993 771 272 699 217 271 80 138 107 169 64 322 73 853 871 841 198 775 596 585 75 388 873 407 619 464 480 393 510 818 422 851 478 929 225 208 563 805 379 392 863 822 540 262 424 165 225 590 593 173 686 850 831 119 60 161 484 103 819 507 286 2 974 384 981 668 617 417 566 251 780 869 458 302 964 92 518 835 566 401 433 699 227 122 519 206 401 47 136 909 135 972 168 236 998 182 532 188 641 999 321 353 227 961 541 200 138 525 970 751 279 529 254 682 130 499 12 257 368 296 808 218 564 306 396 959 95 653 637 408 927 8 13 119 720 205 623 293 997 263 413 296 412 838 225 561 285 67 501 143 793 908 363 941 682 559 763 804 455 350 432 825 388 494 73 284 155 135 225 469 60 396 30 655 837 32 217 657 786 836 194 1 868 491 369 408 577 697 844 203 167 591 220 814 840 192 22 849 787 665 658 728 753 235 789 971 786 583 199 170 779 502 620 463 376 493 259 361 81 842 768 547 375 770 705 169 147 527 859 845 698 474 779 485 242 780 443 190 851 572 146 180 542 447 322 424 695 131 936 352 466 642 142 29 583 654 296 24 612 609 673 802 559 618 3 269 672 487 528 749 216 149 363 950 637 280 629 45 96 459 401 118 980 359 967 105 887 12 265 699 517 8 567 742 937 690 450 487 932 268 667 819 889 236 625 785 830 298 188 750 906 143 893 43 615 250 418 959 278 218 587 324 885 979 429 721 458 584 177 197 116 188 196 598 542 896 108 477 402 948 128 922 815 615 749 87 338 260 295 270 38 954 638 745 948 234 932 757 872 806 103 101 297 534 539 551 134 730 621 857 305 206 432 515 101 913 776 393 95 252 415 286 110 507 962 386 913 173 835 432 757 163 621 479 291 818 674 406 523 640 908 943 235 664 100 206 710 846 646 450 804 82 842 449 725 701 272 321 734 652 379 58 351 535 986 797 122 936 54 618 156 604 416 628 400 139 149 942 336 367 736 162 363 758 494 997 549 896 144 500 569 448 123 445 415 874 391 629 790 776 993 908 304 973 921 923 448 670 147 929 108 195 54 776 874 513 774 667 996 364 161 756 324 559 644 431 374 437 963 199 271 379 283 796 137 99 207 482 3 448 213 872 978 890 774 493 955 729 399 923 684 378 235 800 877 907 837 352 706 318 927 845 53 312 802 994 645 942 156 610 433 891 251 971 491 316 779 553 660 552 643 796 515 281 751 761 317 636 382 42 788 455 513 549 64 223 449 781 413 766 581 186 82 335 949 457 549 178 810 147 790 277 794 47 754 25 957 343 477 808 208 131 820 783 284 176 207 56 902 398 386 908 236 43 501 338 549 827 417 482 549 349 889 657 155 164 26 866 803 202 163 176 98 212 362 382 502 701 364 139 393 884 634 310 737 357 988 150 536 73 951 78 844 804 942 130 886 434 81 364 643 801 624 485 317 140 798 869 367 285 926 24 938 8 822 686 402 952 46 169 720 914 366 349 710 115 443 594 860 642 496 920 997 789 156 398 448 572 176 930 176 664 724 952 338 34 902 820 722 763 690 325 229 871 704 55 795 456 97 399 804 68 671 237 784 925 959 731 92 124 63 327 232 222 568 850 177 794 794 870 815 375 377 162 669 728 900 725 452 188 584 283 695 23 902 859 628 619 745 60 168 444 461 891 167 526 776 102 358 311 402 997 737 20 308 214 971 228 946 957 432 246 559 277 60 780 77 866 482 157 970 882 613 675 425 294 318 953 109 780 801 642 62 738 712 273 657 706 612 148 961 729 120 520 656 30 980 179 444 714 74 171 529 611 913 994 370 976 189 294 304 413 443 874 934 932 597 895 577 783 323 296 427 16 139 472 250 644 782 787 307 627 227 247 64 425 343 537 306 754 683 223 607 215 307 57 770 955 720 454 429 812 149 207 414 170 442 214 925 217 882 437 633 438 165 311 190 115 957 239 599 979 640 826 707 92 666 269 449 559 272 237 83 617 692 683 820 79 684 740 240 228 713 689 448 514 584 404 498 233 363 533 979 843 765 999 804 403 879 390 677 265 613 109 852 407 32 785 435 704 457 456 501 149 491 671 135 63 45 981 790 252 186 883 532 842 465 592 770 196 19 726 748 199 40 350 560 916 104 76 877 75 986 346 218 372 214 702 205 365 44 379 144 330 601 944 403 312 85 563 757 744 13 147 624 563 16 815 471 498 860 378 120 834 663 580 881 746 205 903 996 5 244 46 314 317 336 941 401 893 64 752 893 933 573 21 551 92 638 313 361 263 269 548 733 388 47 436 952 805 797 889 434 173 709 77 26 284 904 826 620 530 82 113 978 717 660 214 139 362 169 996 214 246 850 402 412 754 866 306 408 775 112 542 344 831 672 217 290 991 833 350 53 542 684 244 324 127 553 852 890 22 346 664 989 396 444 787 677 482 16 768 666 871 590 236 375 546 300 322 784 118 970 691 284 17 814 162 754 723 549 560 597 558 232 996 856 658 138 584 408 966 795 972 884 693 150 379 997 190 394 360 933 338 179 126 257 115 654 226 998 449 31 761 717 228 131 785 262 129 572 401 845 437 432 487 663 66 568 341 579 476 921 482 905 706 877 898 972 373 719 909 830 10 632 840 760 663 444 470 326 896 939 341 52 663 793 760 115 500 869 56 849 650 786 185 76 270 263 741 93 325 990 403 932 492 767 445 599 31 42 141 914 431 447 309 989 484 678 120 96 965 629 652 823 802 292 381 798 766 322 656 339 349 86 172 30 977 405 256 234 341 198 764 400 966 855 937 440 580 53 775 134 884 206 595 413 627 911 557 167 618 589 674 560 196 556 399 526 696 65 216 721 135 815 651 66 885 475 352 780 704 521 813 37 833 746 771 659 53 284 386 719 938 616 325 195 850 354 845 562 874 51 230 780 567 734 300 6 797 636 483 515 910 151 201 821 613 713 405 889 152 683 420 270 295 44 399 275 439 600 453 795 885 916 2 419 92 962 317 453 460 217 218 971 328 882 324 941 478 818 912 327 301 82 322 539 944 993 416 194 860 812 745 786 331 67 731 773 6 675 422 687 396 883 244 838 157 815 142 135 374 94 509 21 410 628 405 64 597 902 930 470 848 217 191 141 498 393 114 108 141 218 753 660 740 81 747 698 438 760 566 578 164 587 908 914 537 326 93 284 654 763 987 913 979 669 303 909 596 869 879 975 170 567 788 605 157 579 636 657 513 621 317 957 704 668 317 8 969 658 457 150 971 817 435 993 133 424 82 114 593 487 481 357 603 633 960 424 925 626 626 481 32 541 531 402 234 183 975 662 370 736 218 592 93 623 316 7 494 674 569 756 839 256 177 760 954 264 740 533 854 325 155 763 482 528 527 551 986 836 619 595 709 71 440 976 483 525 468 612 854 548 753 579 144 272 415 350 414 172 321 94 367 261 928 224 423 527 898 486 649 579 480 888 792 879 602 951 829 420 459 286 774 806 205 303 538 110 978 121 639 7 471 938 648 106 681 638 719 881 492 261 62 686 288 214 965 9 66 606 275 684 427 406 421 375 675 855 207 202 611 423 662 118 605 641 265 546 109 446 843 103 428 213 521 674 336 835 411 12 69 771 653 316 698 172 803 351 27 373 326 229 322 201 585 723 21 59 546 55 477 608 33 640 779 350 546 385 883 376 386 537 198 487 948 564 633 144 696 231 239 40 992 654 615 759 50 206 429 951 972 889 9 516 139 804 497 192 578 211 679 590 219 471 987 538 134 693 855 474 717 982 701 711 987 262 793 994 72 117 117 591 710 623 192 618 544 612 646 932 511 22 277 283 540 799 549 684 645 518 254 674 320 901 686 452 785 84 121 160 667 715 790 225 920 81 547 489 8 248 401 808 931 549 957 624 823 976 412 893 64 944 675 847 267 987 41 373 617 472 894 874 227 118 800 311 914 176 322 763 60 527 123 500 109 765 263 677 75 90 215 413 199 354 305 459 621 945 336 492 331 563 673 576 449 614 843 815 228 299 564 967 834 969 515 666 541 201 2 794 680 398 15 628 779 684 518 333 822 342 713 335 999 277 514 834 100 195 30 915 319 699 282 988 236 727 931 169 643 166 246 222 558 324 444 970 755 191 723 652 310 146 732 407 149 84 969 575 251 718 818 225 329 103 516 4 313 120 600 153 520 526 797 803 702 458 549 79 534 611 592 890 134 798 530 421 766 475 621 785 49 743 847 642 164 792 801 621 345 404 405 202 499 929 253 968 406 795 795 338 910 534 60 949 413 370 195 367 985 719 551 343 243 461 100 38 343 133 707 737 524 236 336 107 596 806 175 509 576 492 454 805 435 35 792 791 339 332 391 374 166 178 103 952 122 768 978 957 379 975 527 374 43 904 266 942 747 605 690 809 651 879 517 814 811 39 716 502 408 327 733 386 357 460 884 678 279 425 457 991 702 948 360 918 468 935 715 217 344 631 352 382 680 220 17 143 735 189 559 228 420 696 878 19 830 956 231 712 681 663 465 636 970 311 492 575 369 185 82 654 771 899 814 794 245 410 938 846 288 210 242 7 319 417 202 633 10 378 744 301 64 811 505 668 990 494 780 682 457 751 648 251 29 514 927 279 4 513 376 653 541 616 253 240 282 98 657 564 776 455 822 822 4 668 498 839 330 785 808 935 981 824 573 449 877 595 801 587 451 530 306 266 254 935 807 615 860 354 610 355 232 699 595 12 149 667 243 341 942 25 423 86 491 837 897 665 995 814 581 135 156 92 585 670 108 14 386 252 141 361 773 832 402 172 916 429 220 407 421 109 770 533 506 783 149 549 307 825 751 628 675 700 223 768 948 289 773 485 963 791 821 1000 44 490 230 261 212 994 8 192 824 825 143 485 129 498 649 193 604 530 201 45 450 344 362 293 548 987 307 997 549 304 901 622 661 568 188 59 865 755 609 423 892 608 148 538 699 63 297 168 235 892 394 87 75 28 590 804 113 444 525 749 110 151 915 140 513 52 829 520 60 584 727 203 712 857 793 900 585 670 165 506 297 999 529 333 214 840 996 604 555 244 627 494 951 588 777 937 367 596 768 612 940 945 66 805 253 646 6 866 419 871 931 408 462 915 494 140 794 156 739 165 129 715 805 999 567 926 702 334 873 674 237 854 683 198 243 900 827 557 707 980 864 273 349 9 354 912 169 655 240 480 283 360 740 929 171 816 488 143 442 514 556 892 924 14 727 759 104 97 929 383 505 803 313 150 241 846 940 238 586 339 240 444 701 765 708 166 294 354 968 734 357 365 363 139 742 949 8 404 643 867 168 892 390 982 422 61 201 622 69 420 234 906 978 504 831 818 928 682 197 196 599 394 344 640 812 512 521 762 495 37 851 386 264 597 884 413 111 229 732 210 236 124 823 388 669 707 891 898 481 476 56 87 399 573 442 562 840 849 551 646 116 154 864 767 584 216 658 81 563 935 803 113 819 829 219 832 258 231 632 546 23 526 807 947 414 381 155 756 263 199 575 40 599 74 587 218 913 214 73 218 227 588 60 307 72 454 509 838 488 843 646 708 393 247 770 86 492 291 899 709 544 586 257 937 167 15 763 186 611 263 711 839 510 418 385 633 899 361 470 559 64 902 293 32 544 334 258 530 675 64 858 382 260 778 718 112 310 479 207 215 453 11 846 48 157 786 33 867 782 188 564 394 490 130 845 261 540 156 502 623 801 354 56 134 867 519 764 893 241 404 273 321 864 618 669 430 336 645 28 183 919 784 713 64 998 837 807 611 397 362 422 492 207 946 822 725 700 225 197 393 979 12 457 618 844 684 828 888 551 537 770 696 319 206 756 840 315 464 58 699 938 38 162 818 492 680 323 852 513 127 200 739 266 657 485 223 345 784 195 111 729 367 963 683 173 788 293 242 738 44 14 540 636 17 786 63 753 988 799 843 399 363 413 148 111 281 231 586 894 8 562 106 903 399 848 290 18 539 772 111 755 663 699 319 378 339 815 710 118 198 794 961 105 348 700 83 553 957 101 859 204 115 410 594 529 257 272 133 38 443 937 839 653 842 673 387 166 789 455 557 442 462 157 638 21 169 614 793 825 813 577 592 794 144 442 918 630 621 387 227 64 996 381 297 449 621 569 265 877 125 372 188 847 292 878 707 884 196 625 845 263 873 442 276 906 577 282 670 423 66 417 452 810 670 991 213 191 704 857 640 274 84 685 435 482 560 183 935 613 467 431 359 627 217 89 797 122 636 242 459 460 994 426 929 330 377 271 564 190 619 83 600 995 842 667 987 462 961 903 722 473 72 415 32154 29257 29734 31214 30110 31923 31938 31101 31845 33400 32571 31726 31354 30373 30581 31794 31549 34346 30157 29769 33518 31228 30324 32646 32787 30687 31909 32699 30095 31674 250 30 0 600 924 496 548 580 673 445 1020 824 1078 664 606 567 646 578 671 900 707 776 653 751 644 611 974 619 966 610 952 801 717 624 485 831 519 717 741 546 900 950 815 647 875 718 564 745 540 917 756 688 780 548 575 922 779 758 861 921 602 527 636 639 636 932 647 594 714 871 989 576 922 710 622 928 725 907 805 903 499 953 658 943 747 559 821 791 859 1028 982 946 858 584 917 711 833 588 952 532 784 839 721 634 697 641 624 717 507 900 708 973 831 883 534 611 992 599 680 802 811 648 634 906 614 410 744 862 555 741 922 696 651 479 1056 641 949 702 569 715 781 607 946 802 787 833 512 983 972 872 567 977 732 741 612 699 852 793 660 561 992 958 444 800 751 727 458 792 709 461 591 765 828 991 938 744 592 748 878 654 1110 648 756 830 1011 524 585 577 797 624 628 711 890 524 589 573 668 575 612 821 553 723 723 759 986 738 615 637 973 978 919 524 556 882 603 1018 511 670 596 597 688 782 489 751 693 784 745 663 935 579 721 775 626 576 686 482 611 929 954 810 727 546 1070 616 599 707 746 772 599 810 800 531 913 653 297 235 980 237 943 584 675 659 579 168 400 175 100 70 596 807 366 592 709 318 165 766 925 99 434 173 666 615 470 816 552 172 626 689 336 821 34 459 447 922 997 159 511 472 374 648 374 442 855 495 728 66 698 421 597 382 248 284 194 922 997 100 712 65 578 639 151 635 576 860 393 357 205 788 910 508 256 341 27 287 724 409 489 815 646 726 39 24 983 356 455 44 385 697 569 148 9 565 137 734 128 388 905 525 385 726 743 987 691 239 436 758 596 864 914 726 145 602 890 570 47 190 720 406 304 239 96 597 311 345 190 846 635 122 870 880 99 437 567 588 773 750 209 559 702 857 568 165 249 825 288 84 616 753 839 174 580 372 304 716 20 798 781 746 31 694 674 167 442 394 593 665 592 297 449 290 812 254 134 13 240 418 399 295 707 718 74 725 492 67 927 97 441 137 567 652 174 58 730 26 350 932 371 616 387 856 61 143 302 855 938 54 84 957 887 985 407 620 569 411 8 305 502 532 181 213 547 986 375 411 489 689 63 556 638 283 622 188 445 902 546 858 189 888 439 571 914 67 876 931 118 560 320 856 757 564 992 343 906 686 634 275 589 748 662 705 706 480 913 837 960 942 833 402 510 787 649 867 438 812 114 292 86 476 309 40 987 171 626 481 404 126 407 953 471 387 762 452 838 1 637 129 535 769 452 252 335 998 512 77 612 318 889 743 796 974 773 728 985 848 675 979 449 963 838 998 839 614 355 572 339 148 321 714 58 478 530 651 46 283 517 683 387 40 345 258 143 544 970 40 270 290 340 891 864 293 760 817 892 101 201 473 233 130 949 256 985 988 803 932 371 841 609 178 980 562 163 448 974 185 611 953 164 947 820 908 50 421 228 299 559 807 900 500 887 203 961 434 963 117 8 369 688 615 187 380 335 292 94 86 177 104 864 154 713 697 690 884 359 929 218 419 336 590 124 629 782 63 949 17 441 503 255 938 251 759 803 656 196 229 962 422 362 255 50 420 229 709 833 611 718 74 394 170 678 128 618 539 350 150 265 788 362 147 194 478 964 704 233 855 266 503 199 32 711 796 479 310 522 48 198 513 704 624 876 559 74 231 429 310 63 112 646 547 167 410 80 765 845 785 478 448 282 832 238 731 825 633 617 401 430 136 42 951 541 555 9 682 508 297 213 654 112 341 587 183 328 474 473 976 20 851 920 852 243 298 653 199 415 876 919 588 58 686 230 453 564 586 288 884 227 552 394 989 498 437 200 63 45 652 469 222 569 495 169 106 647 803 790 285 842 150 761 783 237 74 393 946 526 647 665 61 744 114 4 128 172 744 125 412 317 848 772 16 382 515 824 499 484 612 832 540 810 752 439 683 64 500 771 758 755 409 548 659 299 160 148 825 663 581 387 701 105 558 159 37 529 920 334 102 546 886 267 613 975 488 10 71 667 756 676 922 531 752 33 144 164 763 465 696 915 478 1000 418 401 406 477 365 427 230 673 771 355 839 192 159 568 143 681 444 133 530 724 101 941 67 672 532 642 49 203 59 752 938 366 140 692 840 110 785 907 405 971 451 925 280 237 395 238 477 579 153 120 566 604 896 26 420 706 158 230 43 914 405 109 744 876 227 267 436 282 177 682 917 578 565 536 913 876 776 976 226 595 567 9 736 75 538 937 385 62 71 991 361 454 852 571 586 378 286 606 825 57 428 576 214 1000 626 270 498 116 158 192 334 998 69 683 735 969 732 171 516 124 174 486 443 288 688 602 430 872 13 756 305 36 986 293 416 500 625 397 691 341 262 940 489 821 364 284 389 190 509 640 571 964 155 3 89 182 673 313 917 351 121 726 227 426 540 720 691 727 411 989 972 703 48 852 355 713 939 989 113 482 909 904 823 343 951 630 995 442 896 929 736 958 337 556 70 971 409 786 647 319 79 384 644 963 338 746 803 849 298 702 682 358 301 634 984 243 49 414 376 747 917 554 477 293 709 550 372 487 849 907 867 70 509 644 445 415 127 780 987 21 266 358 698 937 293 615 510 338 26 204 882 314 695 707 781 180 839 507 331 398 749 306 913 995 902 98 630 965 340 298 962 549 682 622 655 410 355 815 66 451 705 344 216 197 590 485 192 363 340 492 205 665 933 624 87 798 473 337 350 820 307 222 63 369 707 190 106 275 129 545 826 398 926 905 441 990 899 936 534 275 846 64 376 86 624 613 135 871 991 987 351 724 756 886 836 410 748 253 732 100 959 766 175 684 850 760 215 892 85 915 839 338 76 280 821 999 750 440 847 831 7 398 736 798 350 507 799 519 766 36 803 59 52 318 704 731 189 45 88 175 477 999 115 594 999 764 108 579 336 618 153 444 90 418 432 464 921 180 681 536 40 723 952 330 553 152 519 957 670 88 670 879 642 804 346 842 670 332 165 610 877 307 259 704 895 696 728 684 702 114 723 453 98 298 403 232 773 637 395 929 573 784 159 188 245 898 259 570 626 599 280 877 502 314 118 58 559 840 809 793 324 701 139 950 21 240 508 853 192 253 924 903 195 525 420 287 653 192 256 187 722 142 333 306 274 560 587 106 73 258 377 127 124 909 586 931 440 293 675 353 923 127 65 895 383 201 837 734 634 15 784 555 367 105 796 827 658 613 336 441 677 853 337 935 69 121 464 757 772 931 440 268 549 269 596 306 306 730 227 627 357 38 730 228 984 359 269 743 53 921 710 805 628 258 113 695 296 834 917 171 216 424 699 367 751 796 732 990 379 993 692 902 461 351 192 749 781 273 408 126 955 43 261 936 37 905 257 33 876 960 297 677 989 773 172 329 912 247 664 261 802 670 233 797 915 152 544 278 287 479 533 425 637 956 589 721 729 953 681 804 745 522 932 467 162 10 474 834 353 500 561 886 864 936 906 625 926 289 604 504 45 640 788 390 930 747 197 272 151 595 889 776 80 657 126 118 752 126 511 170 489 852 800 554 101 232 663 307 567 492 394 729 384 149 372 311 371 386 103 390 696 519 745 253 153 916 695 732 166 682 850 929 976 479 803 175 831 493 47 762 845 599 219 19 183 430 919 315 431 718 298 561 379 909 473 76 170 733 126 799 524 197 882 544 567 900 363 815 697 921 428 286 936 98 55 589 875 635 347 138 983 778 750 731 464 212 121 692 278 882 421 30 267 993 593 749 485 588 856 528 352 210 301 247 417 127 391 879 139 715 706 517 530 636 402 531 1000 141 96 620 250 92 787 825 618 116 325 586 587 823 331 524 775 88 753 782 800 932 689 17 743 815 402 562 280 85 176 281 587 439 936 454 32 898 175 41 586 878 783 934 128 68 274 771 419 13 234 401 227 409 622 52 704 182 436 459 842 261 430 525 607 811 999 554 272 253 747 220 730 857 264 514 69 900 757 851 598 239 783 922 13 568 606 22 358 721 633 159 991 411 574 960 999 993 239 422 249 525 637 828 627 891 654 580 769 775 454 110 872 982 31 696 171 295 264 889 287 904 479 222 904 968 454 272 712 217 734 100 875 425 494 320 940 781 738 230 220 564 620 42 583 492 507 451 352 663 198 532 934 467 751 280 693 708 360 303 252 746 926 931 535 547 407 72 813 662 356 863 887 716 415 369 398 279 28 220 369 319 519 823 448 105 353 37 868 55 626 116 675 341 77 98 244 360 206 149 711 863 708 487 98 631 743 730 995 352 304 801 440 561 779 787 72 315 317 502 111 312 261 463 820 258 44 628 955 755 932 69 113 512 586 110 116 516 787 222 606 982 640 140 485 98 273 206 595 89 731 754 502 896 17 553 775 784 579 78 19 962 601 810 356 696 678 884 373 996 637 163 247 938 932 948 286 453 507 714 291 682 43 713 56 406 390 512 717 168 258 82 189 398 509 267 719 841 728 498 934 111 123 27 719 20 204 313 102 632 727 238 519 311 597 835 189 787 316 926 605 226 249 110 384 55 856 792 339 793 608 943 334 245 591 741 374 756 536 556 282 916 927 90 424 296 24 184 486 95 11 834 416 501 80 940 228 572 354 193 599 200 14 587 973 429 823 689 347 937 136 675 885 537 769 271 398 612 854 129 698 338 595 196 677 802 639 187 978 6 691 198 971 975 537 798 420 40 581 943 22 156 340 136 900 606 431 539 455 804 206 341 514 331 468 964 701 665 174 4 522 757 531 528 176 526 59 320 947 406 135 799 408 197 772 314 953 348 831 272 790 912 23 100 717 843 237 243 119 193 757 917 986 872 514 54 718 757 122 434 689 430 966 938 992 643 720 585 68 867 98 837 984 472 915 454 564 449 256 360 43 452 588 224 365 280 487 104 188 835 96 258 486 433 994 799 47 575 296 933 204 682 568 290 103 51 8 827 478 679 852 795 906 767 690 60 48 557 580 462 658 961 939 218 811 846 187 974 396 337 203 414 257 890 321 143 763 946 96 947 747 403 24 252 460 733 217 865 133 390 823 600 521 63 741 577 839 751 417 511 184 768 507 621 988 539 413 829 131 716 561 311 132 141 822 659 703 204 912 687 348 348 762 911 488 100 644 672 611 338 836 682 802 741 398 753 860 485 644 234 391 722 612 326 257 527 500 864 422 301 342 878 124 415 451 546 983 761 457 373 102 216 36 144 194 856 126 314 738 535 254 704 48 516 817 632 217 607 756 868 718 640 741 327 525 919 852 273 519 998 44 394 224 336 889 312 857 976 65 880 885 842 995 270 853 450 641 245 204 542 796 430 713 564 395 529 784 603 203 388 160 563 397 54 290 299 403 754 534 998 185 100 502 205 59 884 647 371 834 254 114 603 805 998 847 986 185 52 532 788 953 803 985 167 564 673 244 121 170 494 826 778 580 692 956 537 149 491 749 624 277 513 13 247 175 404 39 546 887 1000 106 513 526 423 90 787 257 947 500 393 149 780 812 507 403 682 15 166 179 953 335 353 210 24 362 274 274 8 65 379 334 853 473 627 90 838 428 430 12 108 573 892 886 12 125 35 934 933 848 764 36 824 830 661 464 786 795 131 983 323 718 654 484 860 538 394 22 330 430 601 189 229 212 738 827 47 716 312 581 381 558 418 351 111 442 917 233 407 343 380 620 548 37 267 890 107 836 726 903 402 81 300 276 453 35 699 398 964 786 482 40 266 418 329 198 278 930 289 532 568 743 995 481 339 151 913 464 756 839 110 832 943 916 559 889 228 826 422 301 763 853 490 903 669 99 577 159 710 606 904 41 19 595 832 608 40 971 249 710 39 956 219 648 831 487 369 699 74 304 204 914 132 456 8 354 205 442 425 795 13 799 923 959 50 433 92 784 987 194 963 492 258 459 605 327 404 435 291 740 351 822 452 355 984 681 972 937 97 686 178 107 949 388 2 152 556 500 391 465 133 763 774 265 254 554 163 197 148 880 612 170 492 666 456 257 149 168 581 788 875 775 860 605 37 38 61 306 969 361 457 387 188 246 595 847 12 388 974 953 777 29 886 743 463 295 686 924 917 574 300 634 139 286 838 778 181 964 283 471 865 826 433 725 18 156 674 413 515 734 462 573 459 570 159 265 74 563 654 404 31 338 89 565 559 963 593 322 509 630 349 285 285 335 576 401 478 629 219 194 587 74 466 8 512 816 975 978 204 262 594 489 387 452 171 796 881 716 557 677 606 357 202 750 412 727 22 77 577 280 701 856 892 984 171 417 250 22 448 408 574 48 848 179 642 229 35 598 152 860 201 723 974 944 283 224 733 314 786 91 777 277 857 581 631 279 409 938 903 300 880 212 670 818 336 218 834 693 897 605 260 640 950 620 807 512 832 660 811 737 765 825 768 108 918 683 378 639 660 217 393 547 376 870 590 796 932 326 229 491 772 111 397 475 340 968 288 196 281 834 507 875 271 568 621 279 150 368 479 449 283 343 863 907 767 526 269 213 618 663 314 751 405 165 595 410 555 878 754 453 861 418 758 241 959 889 936 539 543 902 349 188 751 380 146 843 150 612 179 861 491 901 961 922 804 480 191 199 122 368 763 754 69 444 109 514 135 562 697 34 889 139 12 577 951 905 224 371 653 688 96 309 62 687 34 235 9 126 360 458 218 269 29 124 129 464 871 6 980 340 576 83 174 832 28 967 348 164 843 756 132 906 404 684 188 879 318 171 19 232 582 273 434 84 22 602 296 998 964 270 561 719 6 863 716 789 566 879 358 686 666 349 474 778 560 587 141 75 819 833 635 822 641 599 476 295 600 548 323 550 844 954 356 867 34 566 27 946 793 464 973 439 509 983 64 944 555 785 73 853 467 269 384 976 161 89 390 124 610 339 994 824 343 641 654 1000 236 702 421 831 21 346 368 903 716 577 781 564 989 447 247 995 109 152 596 670 607 34 176 541 53 902 284 579 294 315 462 774 804 33 936 100 866 14 296 997 248 835 538 997 998 140 576 31 122 865 556 472 977 655 411 952 151 950 274 401 904 433 366 53 922 871 645 697 712 660 693 619 823 478 743 893 326 600 851 695 496 649 819 774 113 578 855 510 586 978 468 536 916 778 364 980 695 847 115 998 88 106 606 176 315 778 300 26 486 500 746 4 449 760 735 96 926 595 76 343 189 803 402 58 685 606 32 373 217 306 179 666 56 115 964 284 283 789 376 766 364 911 811 110 883 700 385 549 864 665 362 788 784 720 411 861 328 342 900 791 970 983 165 495 986 844 807 534 47 122 172 303 386 74 246 981 928 63 345 839 752 916 808 459 115 113 792 971 342 274 606 305 425 326 665 636 85 855 358 728 544 166 384 263 815 396 133 489 632 225 454 564 181 877 462 877 383 151 104 538 992 393 134 661 975 336 534 832 633 180 187 176 468 100 435 20 452 918 662 554 729 345 353 846 350 11 950 74 475 250 172 3 149 627 422 113 466 332 125 653 215 946 507 632 901 881 782 383 471 383 673 1000 413 599 106 3 765 415 542 593 198 681 852 703 757 233 212 126 436 651 821 329 21 217 649 358 682 255 145 216 818 704 888 931 330 252 881 877 2 120 159 652 122 964 960 332 528 242 664 909 875 412 735 614 13 762 123 827 35 54 508 511 44 656 905 659 818 48 269 434 707 327 600 442 199 635 343 411 319 247 356 644 698 55 243 458 526 212 250 488 176 821 582 84 469 719 741 704 132 49 431 771 834 403 779 435 371 320 882 820 752 79 206 956 806 501 753 566 664 136 301 531 242 188 344 111 325 542 219 865 521 874 486 809 941 580 21 774 968 424 185 31 293 203 15 981 488 526 400 74 372 733 126 821 591 340 801 896 308 172 884 848 383 152 355 58 126 331 1 117 844 837 355 644 477 250 230 599 793 152 585 174 664 444 755 270 969 708 458 799 491 58 856 635 344 69 454 927 556 223 805 558 473 71 297 82 144 252 180 362 919 726 740 650 166 268 332 230 647 44 315 76 553 583 135 188 715 593 695 112 240 297 634 475 87 116 875 899 975 178 73 334 524 69 25 182 733 981 114 797 514 118 404 575 406 300 136 905 496 243 485 741 256 456 568 914 300 519 520 470 720 395 765 555 952 864 863 42 133 920 5 739 216 479 484 199 338 160 156 931 143 787 33 694 990 309 870 437 721 142 89 530 669 208 455 41 769 36 710 790 902 661 325 639 555 537 348 518 709 283 602 923 800 314 506 51 129 95 845 810 647 329 542 945 485 320 760 784 464 835 984 186 417 410 201 987 786 643 283 922 416 190 764 439 300 231 874 411 969 758 517 546 61 744 263 633 832 68 176 215 214 757 667 278 356 778 482 14 389 238 75 397 729 336 575 88 698 427 831 808 110 339 485 365 867 372 203 412 518 259 78 816 650 385 936 473 473 74 592 695 996 314 306 53 922 346 622 150 202 109 105 793 225 886 534 963 961 445 275 152 120 333 723 738 628 783 302 773 359 12 835 752 463 109 753 828 642 243 831 185 244 270 154 813 288 773 24 780 160 746 190 623 821 131 247 108 388 872 702 841 679 168 930 807 567 953 527 16 842 452 780 425 712 685 696 678 117 83 730 464 735 75 389 183 572 196 433 568 931 819 640 92 631 357 709 534 306 190 701 506 544 100 458 614 415 682 251 786 367 293 310 175 877 321 576 249 471 705 410 964 407 577 348 143 257 259 886 43 370 411 75 82 78 179 436 704 848 374 301 363 694 590 297 745 4 387 487 901 846 769 490 353 658 649 89 131 667 259 587 424 135 832 552 584 843 386 696 391 499 888 588 759 667 19 110 286 452 194 817 43 935 133 328 303 283 91 856 854 815 604 517 43 663 382 925 981 847 817 102 346 240 441 889 687 852 566 43 581 547 213 831 171 212 244 229 823 499 976 673 169 420 247 564 405 475 77 858 294 866 967 168 451 703 496 707 451 659 615 809 464 3 237 753 141 60 183 145 199 512 696 59 829 347 771 959 830 548 179 439 214 284 36 748 561 672 70 347 180 567 252 696 902 523 73 70 169 95 197 372 624 452 122 799 872 690 233 119 774 777 43 555 484 790 857 347 275 620 962 305 896 896 664 407 910 730 545 303 63 309 238 389 570 437 214 173 771 459 16 267 277 282 266 823 208 143 429 884 171 242 756 413 448 270 272 527 482 939 798 468 991 998 355 253 717 973 485 492 286 893 744 581 747 335 2 426 386 943 152 625 31 154 357 926 812 618 367 519 280 451 991 308 712 531 835 435 489 787 694 797 537 376 906 347 640 201 955 205 305 558 131 712 152 964 685 205 20 939 402 497 481 724 605 136 348 346 295 57 749 64 921 160 539 828 462 197 620 830 612 872 615 500 870 473 503 665 675 34 999 609 771 683 6 900 903 224 610 957 358 348 107 674 495 381 598 242 698 717 326 96 709 563 627 282 736 45 330 239 351 228 503 4 498 181 213 117 398 876 801 180 745 887 682 411 832 59 681 913 913 65 376 326 607 213 940 22 337 748 90 592 753 404 643 108 78 745 975 662 689 123 122 669 343 968 33 58 363 291 812 744 728 49 593 536 609 255 747 914 146 782 447 315 939 602 891 209 335 5 836 48 624 30 830 385 744 464 930 319 536 132 374 946 9 127 544 735 644 617 673 453 570 458 809 224 50 965 78 436 102 474 388 937 140 692 307 129 941 359 652 818 656 207 113 28 716 633 311 545 351 258 860 976 418 969 560 824 480 830 94 452 538 543 895 755 653 398 994 4 558 820 686 404 738 868 899 343 280 16 108 120 227 867 581 121 665 691 60 305 173 565 721 529 44 253 365 77 433 772 764 954 153 896 33 147 887 499 894 316 765 371 736 995 15 164 468 602 223 576 413 781 856 33 336 243 883 988 550 167 235 862 775 459 225 211 366 505 990 443 152 674 404 443 132 162 11 133 514 434 637 455 395 123 577 363 140 242 720 316 641 281 360 283 548 840 899 341 867 925 183 613 90 217 364 320 510 605 296 485 301 9 619 344 61 819 865 947 995 479 458 916 344 59 434 916 731 487 473 205 697 775 459 881 949 585 678 506 63 925 734 197 470 487 583 373 677 117 103 673 54 513 97 581 802 134 97 601 28 634 179 604 224 112 290 150 327 722 81 616 655 249 275 44 860 100 812 12 482 186 155 692 829 672 806 750 438 57 772 209 807 48 648 753 792 982 235 821 417 877 246 915 198 89 818 995 65 689 751 150 459 880 206 421 497 660 456 513 350 604 435 877 491 569 912 445 257 819 334 326 539 672 940 546 44 181 648 586 340 629 554 322 34 513 760 771 984 717 784 67 144 703 847 237 866 646 940 192 147 46 484 56 605 501 635 535 521 181 767 313 765 367 5 178 373 852 264 687 418 156 997 263 870 274 551 952 307 493 100 778 38 775 60 972 351 827 740 784 701 505 495 471 779 194 823 243 389 586 558 73 449 127 936 827 854 390 876 415 86 936 694 474 642 271 758 994 409 723 295 845 96 418 703 85 184 467 592 696 971 857 731 633 620 88 72 832 97 345 469 282 530 102 661 361 487 324 827 305 235 795 738 616 498 711 511 675 371 316 137 823 677 499 886 798 835 798 349 302 111 893 995 241 561 959 870 934 772 576 531 890 876 725 216 175 370 96 896 328 91 779 378 793 116 566 680 569 822 626 344 605 385 937 901 939 761 11 595 571 675 194 917 925 278 32 270 946 690 437 545 557 921 130 937 958 336 36 88 370 668 242 801 220 845 606 420 593 3 371 44 526 882 730 585 154 672 308 846 3 640 126 235 210 798 248 841 245 129 341 103 192 823 624 630 811 700 714 103 378 288 685 56 703 291 728 920 48 185 681 824 296 918 172 525 94 320 854 279 231 959 831 732 756 557 587 914 156 598 303 750 503 974 443 175 352 4 421 857 576 307 887 715 426 890 574 760 50 840 970 613 140 874 852 71 814 40 787 898 373 931 564 250 904 14 204 578 135 871 191 349 506 580 967 735 104 206 20 299 414 374 158 835 307 522 898 465 77 30 880 465 767 530 145 738 85 952 833 608 365 714 648 899 565 445 264 733 923 184 886 822 249 299 584 408 950 135 923 809 595 577 666 196 753 277 150 903 741 692 800 546 161 102 391 332 514 935 730 492 891 425 468 794 956 45 490 428 466 848 334 552 605 927 482 77 628 187 139 984 369 498 347 303 364 812 868 182 376 136 621 429 360 201 591 462 359 173 188 624 834 311 996 925 614 617 502 724 336 91 593 237 961 226 553 727 158 58 824 612 673 569 729 431 561 832 157 859 850 835 524 195 676 915 691 409 924 775 440 991 701 727 215 703 236 324 106 835 838 105 617 492 419 274 991 483 911 542 136 568 548 310 188 742 497 955 893 107 800 193 848 65 658 110 93 510 483 368 462 43 886 657 833 550 430 723 574 40 170 67 575 190 838 704 474 728 448 777 65 836 305 719 116 599 792 695 843 33 718 758 917 166 124 394 279 763 484 908 789 422 977 887 818 876 599 712 680 858 562 931 823 963 233 25 173 884 567 451 233 200 916 21 840 724 256 203 915 426 387 485 487 654 853 154 826 99 513 926 478 699 751 946 239 944 870 215 788 141 94 19 720 188 159 511 437 638 403 254 925 84 444 934 585 160 501 300 318 810 449 993 842 987 39 791 841 716 304 681 32 764 830 317 982 796 716 707 686 459 797 154 414 832 758 327 844 762 667 965 165 49 850 923 53 395 97 480 846 302 352 175 585 777 415 474 853 536 358 912 170 443 782 719 941 86 626 632 793 223 581 996 697 105 114 618 232 994 246 934 157 207 94 576 663 907 832 594 924 9 419 560 314 247 885 276 290 47 376 104 103 468 516 755 698 353 210 272 802 257 686 585 134 790 642 358 555 514 714 989 404 63 428 673 308 695 211 363 397 394 136 665 214 291 695 41 638 186 298 971 27 591 960 609 825 891 300 48 619 127 805 483 259 865 248 868 954 242 48 26 422 664 225 289 638 724 687 165 678 243 569 628 243 573 797 390 734 439 707 605 57 209 32 340 611 599 169 354 123 816 27 987 445 640 532 314 496 662 940 880 435 21 249 283 555 178 269 752 54 378 463 279 604 857 901 336 571 538 276 1 223 210 429 708 3 195 136 970 442 401 85 451 212 31 55 801 978 783 631 567 664 435 202 444 604 870 97 455 171 665 924 434 502 919 414 167 855 680 687 11 974 710 564 348 769 33 438 172 759 235 948 611 900 122 282 69 706 681 119 657 363 821 191 477 49 72 789 10 913 768 327 851 123 220 998 252 555 644 876 213 524 710 468 707 554 272 96 251 628 657 181 877 323 93 958 242 254 964 476 398 313 914 160 499 529 268 126 123 704 495 114 100 201 857 319 121 338 964 299 140 628 798 844 797 916 890 601 201 815 60 40 467 879 358 859 555 904 285 330 594 810 699 391 905 20 491 508 555 420 367 276 17 105 41 780 768 461 867 455 954 267 759 164 329 124 661 593 980 497 712 875 39 920 759 212 219 55 61 388 763 657 128 211 522 459 489 308 957 966 536 657 693 450 93 942 536 247 630 487 556 163 316 137 579 234 124 345 300 680 950 30 167 128 751 248 887 931 415 165 670 895 122 375 433 581 31 815 920 904 626 8 196 294 337 139 309 712 865 286 227 881 711 779 473 65 453 562 936 367 490 662 257 864 168 736 88 338 708 638 521 975 560 42 172 354 648 554 999 698 999 330 440 410 527 467 287 692 74 362 853 153 555 297 511 250 307 134 625 83 125 149 587 492 361 45 579 183 825 166 232 761 933 734 506 393 286 734 498 386 164 815 414 976 849 908 201 812 114 990 907 943 521 426 341 944 508 739 643 622 538 638 728 924 787 322 283 959 509 867 971 513 366 123 291 132 316 983 69 533 790 227 856 582 233 965 521 273 33 266 179 117 934 283 255 131 2 877 289 381 651 339 776 827 333 748 675 453 533 660 604 624 14 27 286 576 68 912 70 113 753 643 827 190 554 525 20 550 801 448 102 698 569 430 194 71 43 650 192 379 476 185 502 442 554 71 839 734 698 753 371 551 731 309 122 896 344 971 209 270 193 347 424 790 54 603 553 677 952 55 521 655 823 455 203 36 427 534 513 238 500 624 858 596 888 506 426 899 952 38 516 65 737 917 320 609 531 667 317 766 371 449 469 560 889 709 123 447 969 394 901 810 481 311 633 478 623 199 689 936 353 326 311 937 777 463 678 180 359 382 230 912 860 49 901 750 687 372 118 634 530 584 955 9 586 476 546 119 425 391 529 509 299 547 472 573 442 857 747 830 66 547 12 613 764 638 346 185 99 980 324 477 17 843 987 468 158 127 419 358 29 576 80 268 871 828 856 349 644 394 133 494 813 915 358 588 747 425 618 362 941 717 316 616 347 633 901 353 478 226 821 259 492 515 375 628 84 874 527 329 846 475 805 878 464 582 406 477 255 954 198 383 196 342 416 307 530 683 193 978 689 539 992 342 885 232 39 845 659 572 294 34 64 924 555 294 282 828 803 144 987 960 623 658 16 336 919 567 822 753 719 885 176 251 452 279 832 246 54 480 179 155 939 438 795 901 535 356 163 740 940 374 724 517 787 666 722 986 560 331 262 562 463 764 418 961 930 735 742 574 997 931 397 271 455 439 158 989 24 754 476 591 883 173 36 886 715 727 266 997 125 223 978 631 465 71 599 614 896 525 574 32 36 672 768 680 346 156 986 341 128 14 220 532 206 703 739 598 255 697 534 953 68 323 579 976 893 100 304 34 262 689 537 627 467 478 380 789 556 630 198 604 310 970 795 828 463 347 736 211 847 41 585 318 823 399 993 876 507 989 516 925 454 955 694 704 178 197 490 119 5 355 730 924 626 758 306 391 412 946 179 782 827 989 640 203 564 676 698 573 426 408 924 406 103 739 358 799 881 749 522 838 124 517 839 706 491 352 721 781 326 258 541 399 587 151 93 65 212 65 425 640 364 103 79 478 817 914 856 480 184 663 298 993 555 523 261 857 683 801 479 901 918 501 77 109 646 670 200 544 360 166 987 616 391 193 238 717 948 806 604 346 518 465 581 513 145 165 819 79 568 226 884 304 642 577 60 993 118 763 688 623 646 803 682 299 173 799 288 882 287 665 35 958 909 293 296 974 253 763 121 269 876 282 409 958 163 616 849 163 706 252 685 168 383 952 662 986 500 879 821 382 908 194 597 675 276 122 5 63 681 253 792 891 157 769 229 406 657 898 517 458 241 731 720 224 627 813 558 4 221 235 62 201 553 786 592 354 826 465 204 349 739 332 775 136 860 719 921 609 508 693 759 215 149 399 488 418 178 43 90 947 81 738 171 738 480 287 39 347 433 440 324 48 181 846 262 694 257 541 924 175 308 659 983 570 676 992 622 20 508 217 995 364 646 564 170 42 151 3 39 502 23 169 893 24 269 333 302 50 213 714 918 55 393 978 222 618 968 854 385 951 136 599 24 378 845 193 326 273 775 157 482 234 421 914 680 716 708 88 887 423 950 253 680 618 842 684 451 24 223 865 210 10 256 445 250 67 198 713 996 702 537 429 272 384 740 245 316 285 483 792 400 755 821 784 457 576 177 336 503 644 538 514 464 110 803 396 296 544 353 517 14 786 59 955 96 360 754 266 370 162 480 579 937 327 2 699 362 592 661 415 993 366 65 824 683 811 456 82 266 185 550 300 76 325 246 791 498 65 296 687 577 36 868 43 147 610 261 532 979 372 301 319 786 877 853 659 268 321 873 57 889 93 85 366 581 999 442 218 967 900 94 525 74 867 791 231 765 109 494 821 986 569 315 674 65 58 772 187 858 191 381 96 605 173 686 787 561 903 735 434 614 529 932 101 164 567 601 343 8 592 956 476 769 722 125 23 566 356 55 648 422 390 355 895 173 289 368 11 217 246 421 97 32 111 490 342 319 159 858 339 411 555 193 947 648 941 669 902 42 644 294 891 167 766 844 838 905 336 277 23 685 115 540 87 364 839 736 480 412 548 402 564 526 293 180 985 38 59 857 231 29 666 905 298 934 46 177 534 130 244 148 878 267 480 340 666 75 169 70 52 251 518 512 584 994 831 948 487 827 948 274 922 614 822 431 559 962 303 352 510 727 666 76 472 901 954 348 91 876 748 948 432 810 500 446 425 935 457 891 579 304 431 321 808 437 311 10 201 427 561 650 750 361 757 751 237 691 36 230 307 799 330 650 302 932 807 435 30 555 722 991 767 157 677 532 176 155 366 137 592 906 187 255 694 247 699 987 213 444 332 465 945 893 88 119 181 694 95 455 567 313 443 362 858 8 270 492 770 207 179 132 405 143 662 399 702 617 941 658 745 65 867 204 325 758 1 125 893 274 971 689 125 214 164 938 732 884 137 225 254 585 741 210 615 816 650 522 358 256 658 762 247 465 9 345 223 776 307 26 102 784 621 835 478 589 228 784 573 206 623 963 748 602 773 645 37 240 158 504 167 731 60 660 441 116 309 990 872 654 975 776 8 39 642 259 396 243 940 21 174 104 184 218 829 50 491 603 793 660 844 505 320 163 848 304 886 731 896 756 191 805 5 221 652 951 981 842 30 842 404 199 629 338 923 942 760 40 679 309 611 726 241 125 769 687 993 7 214 421 314 468 19 271 892 267 681 905 764 673 524 530 219 623 572 67 57 62 725 468 80 116 985 486 1000 940 82 528 725 135 130 163 987 156 422 340 629 944 975 916 464 350 710 538 482 29 242 923 450 20 668 783 934 502 21 459 951 38 52 621 773 489 873 172 986 133 152 315 775 877 326 169 200 914 341 346 553 209 184 403 613 927 149 216 515 468 125 261 271 178 925 759 129 157 290 760 960 615 647 356 316 50 294 15 974 149 624 755 288 315 548 170 171 406 488 16 125 446 779 213 16 170 407 749 280 586 303 712 508 98 805 104 34 271 280 975 664 47 990 812 342 627 256 825 860 291 926 982 29 693 302 35 657 956 353 415 747 354 368 444 807 286 976 519 978 245 218 736 798 344 26 422 332 16 298 135 600 924 622 234 755 823 551 845 243 298 611 902 778 628 547 771 217 859 666 807 691 730 422 386 17 752 305 968 905 412 44 733 654 91 728 141 398 509 452 238 773 626 950 905 653 400 441 213 442 241 370 34 982 614 739 182 609 959 788 386 439 638 629 722 935 318 316 622 479 86 311 899 825 117 824 369 147 557 259 923 833 296 505 744 923 147 322 780 974 629 196 933 876 877 30 838 467 110 147 150 317 948 431 222 389 156 147 789 300 45 744 220 855 400 709 800 313 168 697 306 927 633 400 345 120 139 293 986 457 411 203 444 498 382 492 231 569 637 54 214 650 470 712 360 923 136 8 851 217 341 394 987 629 589 496 212 340 790 4 5 690 214 622 81 100 732 942 653 119 665 65 707 763 962 588 232 727 834 185 327 267 458 84 980 424 856 732 377 200 792 890 368 365 181 531 116 467 469 70 616 669 552 692 420 936 311 330 428 441 29 944 447 519 438 439 383 464 1 348 229 932 999 679 250 796 953 978 926 673 659 538 881 732 354 136 986 728 134 972 171 817 464 677 209 828 491 275 924 620 802 273 178 192 556 939 924 941 682 700 902 356 724 476 911 931 871 283 125 733 408 385 85 257 933 233 933 83 487 640 266 573 777 354 720 203 736 79 669 641 728 887 756 116 914 923 571 843 111 479 804 37 467 977 267 271 362 914 955 363 356 727 473 186 191 127 830 917 937 809 326 615 658 957 217 51 139 455 124 84 58 219 543 224 472 532 676 788 728 178 165 550 384 31 546 436 749 888 573 320 384 915 742 232 554 709 797 823 833 953 539 221 904 527 414 143 711 834 209 847 215 472 696 786 756 584 884 179 665 317 27 890 893 252 629 204 935 935 326 57 90 903 415 168 352 276 275 138 832 44 161 369 680 164 542 479 177 26 520 383 364 550 827 604 408 749 868 658 833 115 654 640 831 563 752 483 84 632 763 353 307 625 996 690 793 847 174 231 781 301 725 967 14 180 851 701 465 404 506 371 719 650 413 493 336 564 23 606 218 613 72 891 200 345 347 489 899 263 153 744 529 194 100 660 455 254 835 686 424 523 528 695 347 931 786 496 245 842 27 394 620 994 410 889 471 580 782 328 318 382 519 146 437 24 484 373 343 740 763 327 308 248 13 166 371 733 742 329 22 869 805 511 664 471 535 211 904 474 732 949 114 627 166 135 953 183 581 364 470 294 636 888 431 797 817 431 497 594 32 935 491 726 796 573 632 197 994 289 642 780 333 672 327 574 473 133 813 439 264 535 908 333 310 128 1000 921 589 19 99 202 960 219 372 564 305 539 850 778 880 514 655 553 122 466 204 792 901 61 881 328 109 438 705 119 888 608 278 749 985 105 298 931 615 885 905 303 875 786 30371 32070 30466 33261 31385 31994 31313 31598 31341 30514 31604 33568 29428 29585 30388 30585 30057 32865 31865 33752 29061 31231 31240 33257 30102 29925 30300 30579 32288 31763 250 30 0 871 942 975 486 692 856 533 895 925 646 558 734 673 602 956 924 599 694 600 631 688 589 644 554 592 878 874 584 469 637 842 756 925 881 738 918 1017 589 653 557 452 955 577 629 827 737 948 933 709 954 933 881 545 724 567 892 1034 761 831 546 720 983 1042 763 819 691 579 601 704 572 500 971 758 434 575 603 741 663 458 1038 844 550 678 709 758 773 570 526 493 1021 738 597 606 812 913 837 683 956 690 974 704 874 796 770 572 1060 605 901 659 694 925 889 782 691 766 585 620 473 652 870 875 660 960 947 517 596 968 867 982 917 584 605 691 834 899 671 838 752 633 957 808 871 808 649 1069 853 616 699 793 537 554 587 661 697 740 861 978 964 954 553 879 437 699 909 615 669 962 686 716 833 640 773 704 643 484 779 776 879 801 733 595 644 555 500 576 723 890 665 763 868 517 670 1099 779 933 1073 764 780 490 717 534 818 529 643 869 595 645 643 567 645 909 801 665 1014 619 586 901 853 779 884 975 795 650 737 706 764 628 887 768 797 744 662 983 601 605 677 819 773 932 889 619 551 628 529 695 771 614 834 993 899 205 790 605 536 367 371 379 780 677 785 928 595 135 747 411 346 108 854 641 305 452 662 660 380 869 977 949 582 575 70 922 906 902 547 70 394 98 456 283 604 256 639 152 31 982 705 234 529 9 471 652 598 959 245 830 976 844 478 367 393 525 727 147 778 77 509 154 905 690 678 406 667 47 857 2 535 249 748 546 391 953 345 791 709 707 784 463 713 202 315 175 100 986 971 544 35 747 982 522 13 696 93 19 675 627 158 694 490 719 943 843 594 346 29 866 268 217 856 783 254 66 143 885 157 791 74 947 919 711 228 662 806 604 404 372 251 820 63 803 888 40 464 61 188 383 35 813 749 176 524 62 183 497 811 600 326 707 420 466 357 321 311 422 372 300 196 919 475 537 356 963 258 565 440 416 980 573 674 160 159 904 430 244 76 185 502 18 670 134 40 351 733 714 24 10 944 75 933 629 116 170 13 469 734 45 38 28 698 679 756 563 114 194 324 17 893 298 594 498 861 177 79 664 119 42 655 994 520 150 958 911 396 200 113 672 758 865 148 65 990 10 582 734 302 470 910 277 355 91 493 151 876 36 96 374 43 7 60 302 174 919 32 683 997 122 160 286 73 880 232 367 497 200 491 513 948 786 470 432 333 836 871 291 993 918 765 961 954 404 518 150 49 406 723 538 982 217 460 149 263 811 402 53 778 361 777 99 114 905 162 329 923 822 898 516 334 127 868 649 523 734 646 953 666 570 318 116 711 852 811 159 217 313 420 149 849 924 305 518 706 752 99 562 373 656 4 556 90 136 141 103 110 592 252 649 775 539 914 961 624 107 278 338 429 978 924 725 646 641 898 921 163 657 432 466 923 731 885 961 989 352 362 729 531 351 711 301 274 842 791 897 226 151 420 72 165 31 666 295 97 513 413 283 533 348 498 816 502 222 735 180 135 120 257 912 754 637 128 332 57 942 108 724 99 703 63 335 528 96 280 345 514 323 970 710 633 488 281 901 957 858 8 486 401 879 666 11 740 162 103 760 934 704 602 914 125 964 61 696 230 267 580 109 202 176 185 664 885 909 108 450 592 614 656 741 265 541 543 596 368 420 499 959 177 391 729 987 799 221 230 83 751 739 190 25 152 959 169 667 787 76 956 701 167 322 665 706 745 419 22 746 974 926 213 666 736 204 753 135 609 315 187 784 643 173 688 278 276 576 67 133 138 156 681 335 130 295 513 661 464 224 816 749 582 510 869 442 29 742 353 294 500 797 276 679 835 867 992 261 478 484 751 303 810 718 787 545 618 165 177 86 350 605 52 868 672 484 355 205 614 773 858 143 798 612 873 240 22 53 903 108 46 923 892 777 516 961 889 497 989 578 896 981 636 842 739 577 412 16 358 236 357 2 939 572 593 415 81 299 972 826 868 932 29 452 123 515 270 558 252 32 757 736 943 242 392 917 997 627 659 523 991 175 426 764 918 675 124 182 805 816 61 522 984 285 626 111 876 69 394 276 20 806 657 391 550 125 764 448 362 673 492 741 701 254 827 564 529 598 855 674 677 807 433 806 923 767 725 797 78 351 815 123 216 611 114 78 517 941 431 219 713 420 143 421 898 297 873 609 84 851 939 434 825 415 841 350 309 881 974 653 386 633 997 972 745 518 6 118 835 132 217 949 115 13 836 99 787 488 181 436 313 531 446 791 176 378 108 920 109 645 869 607 256 475 244 863 391 577 135 78 297 265 179 758 207 570 948 864 539 603 510 356 590 407 442 392 386 559 362 454 172 282 435 140 104 637 933 2 585 43 523 150 959 195 515 167 279 420 309 355 352 313 84 9 635 453 142 902 377 877 571 592 762 296 615 284 681 167 743 536 872 148 884 7 604 444 427 632 800 171 745 461 459 812 39 972 586 158 986 768 795 381 471 605 718 94 272 86 396 472 425 238 212 867 850 104 49 354 258 775 821 104 695 925 284 723 48 757 921 986 334 223 625 480 174 934 65 366 496 914 760 322 341 822 140 386 507 986 838 630 120 623 36 777 359 436 586 725 85 274 305 609 3 817 274 404 97 186 707 470 63 385 710 844 619 632 145 399 937 676 314 801 965 597 254 423 858 73 318 860 200 838 745 443 31 121 952 282 495 137 123 816 435 666 518 989 225 483 291 508 602 287 550 521 818 59 235 785 766 628 232 526 48 694 130 112 612 485 129 531 624 964 514 482 766 246 648 607 969 55 57 127 192 178 882 807 773 769 779 817 813 214 808 717 53 492 532 984 161 813 5 229 652 546 656 294 199 860 363 832 193 965 37 577 314 797 909 499 464 190 405 214 254 726 325 783 784 48 830 635 15 562 813 513 516 860 204 50 30 564 424 465 83 228 468 691 569 73 728 565 898 882 441 648 193 613 792 437 271 345 858 152 964 435 281 415 454 353 463 295 243 199 319 362 663 29 241 275 475 21 699 797 619 878 401 230 30 106 944 448 228 303 22 65 26 456 401 255 84 873 385 245 46 853 103 276 723 487 818 114 474 674 214 115 12 841 907 354 14 454 854 246 366 939 914 876 367 434 428 785 557 669 34 164 336 701 561 13 433 355 848 200 997 615 856 263 227 372 232 851 152 224 18 320 237 509 471 835 381 729 347 276 329 925 353 988 928 703 437 510 727 320 627 269 628 213 546 881 562 470 991 296 139 1 500 286 466 131 277 164 147 947 942 666 233 455 935 165 630 836 578 295 919 470 258 33 943 851 163 664 848 536 986 474 593 919 91 352 747 864 796 833 666 787 725 714 99 14 483 351 402 627 257 256 88 830 30 180 903 234 853 670 453 673 359 914 354 901 616 318 82 161 371 480 928 191 471 772 137 520 119 178 428 156 546 873 923 56 647 605 226 849 790 82 890 617 670 118 412 417 858 343 78 184 995 258 79 423 988 87 90 293 304 485 581 753 12 985 414 970 620 950 554 200 110 907 437 273 56 567 753 955 171 717 879 189 772 64 254 531 46 197 310 589 921 162 651 599 488 794 859 871 878 598 678 112 519 515 216 712 373 717 48 556 633 15 701 671 221 1000 973 580 443 532 917 297 960 232 656 592 302 555 929 380 997 372 918 192 679 632 650 943 285 464 889 43 820 709 600 222 439 379 516 954 12 117 408 241 62 766 67 715 814 955 296 827 432 610 979 65 286 579 235 837 871 752 324 792 342 398 937 139 706 25 548 52 312 569 46 644 979 510 277 737 343 436 8 244 752 86 19 906 766 269 307 971 324 197 857 964 533 204 143 117 414 434 724 58 169 630 702 434 110 718 364 209 546 636 649 990 405 322 656 444 109 508 507 88 252 159 681 735 529 445 490 21 834 918 387 477 901 101 555 404 736 624 634 700 734 485 876 433 487 812 193 422 267 625 313 565 606 206 442 600 196 195 786 650 887 924 803 828 628 678 850 513 17 898 78 865 325 501 952 270 509 797 158 904 690 148 743 713 756 186 710 839 660 956 680 669 372 414 460 184 431 649 908 426 761 493 608 377 925 637 909 668 792 726 231 203 624 893 652 12 947 619 276 517 546 57 658 445 202 859 764 632 422 358 890 670 887 801 360 155 942 598 387 428 607 21 781 182 814 268 736 575 6 1000 85 713 277 650 978 746 937 403 349 813 209 581 491 245 964 959 390 975 514 518 330 285 803 315 703 794 731 577 460 985 243 107 839 828 470 783 271 509 17 933 765 686 431 382 479 16 671 309 747 862 807 822 987 144 644 520 972 470 881 948 430 923 243 386 396 45 309 329 705 69 529 315 22 691 689 953 230 15 337 172 862 391 717 830 980 540 42 988 862 427 29 637 488 540 309 31 299 332 706 518 288 467 674 155 816 357 151 310 656 977 938 379 926 691 174 454 703 713 20 279 29 968 442 955 385 852 323 976 316 210 68 175 565 606 300 270 297 227 713 364 742 270 562 204 750 137 368 430 387 768 947 465 351 413 646 344 105 348 578 367 903 446 372 251 454 327 366 221 74 630 998 853 311 431 408 662 667 426 220 158 569 281 911 594 630 867 434 371 777 380 485 554 436 665 18 524 877 405 481 774 908 213 199 872 490 395 861 977 398 805 449 558 623 690 39 921 889 218 326 659 63 235 98 170 516 203 205 129 897 480 133 674 318 105 467 340 250 35 416 885 888 770 968 213 999 142 180 680 72 905 873 962 701 601 586 287 198 482 166 794 115 665 457 641 440 57 987 843 324 390 683 561 768 906 25 533 448 410 990 846 347 152 892 854 498 871 533 185 922 712 93 374 433 936 702 907 170 533 439 251 593 668 148 695 894 44 60 517 794 208 540 370 802 968 695 808 566 532 634 656 656 653 977 551 829 203 996 376 93 318 535 797 706 942 251 645 738 569 80 828 701 648 319 646 214 680 857 353 393 545 466 236 752 312 539 131 654 317 114 232 944 748 946 378 150 755 474 53 69 416 286 884 137 9 623 576 350 96 683 911 468 501 717 365 19 17 763 748 260 987 713 331 450 173 145 408 485 52 479 765 38 306 445 531 375 507 932 41 129 113 45 731 885 696 26 531 488 113 896 160 607 863 561 41 262 500 99 200 575 408 811 838 484 974 287 210 62 991 373 898 930 643 774 653 46 523 610 662 111 264 683 185 959 297 610 474 481 414 42 658 125 104 893 609 241 709 337 650 846 708 651 441 814 917 968 877 958 614 565 662 296 916 668 69 653 736 387 414 900 389 699 278 141 819 262 316 293 118 854 9 983 147 885 15 70 415 984 731 165 464 635 178 371 536 587 581 632 100 69 156 768 449 297 452 473 402 870 480 846 57 356 504 569 123 845 868 139 170 217 367 516 505 979 604 657 369 975 617 840 942 247 974 20 401 90 860 504 332 780 829 30 935 628 711 237 157 640 528 452 765 17 297 465 569 566 234 624 753 865 201 597 214 859 114 280 837 600 310 994 561 706 67 195 943 950 566 922 704 569 195 361 801 769 625 542 890 315 182 970 272 320 949 295 570 487 802 628 902 304 969 472 906 470 642 615 594 634 597 704 316 502 349 906 965 120 814 42 169 491 462 78 293 365 533 94 837 595 468 600 756 21 367 536 886 776 442 17 647 487 692 895 554 728 678 584 425 984 922 405 976 6 604 252 736 56 289 531 932 297 289 653 109 989 855 164 886 745 867 818 415 45 331 951 538 183 78 577 902 999 132 840 47 420 878 21 842 481 377 677 17 47 418 929 227 17 912 331 993 609 756 656 761 646 586 328 394 378 956 295 204 605 219 625 53 868 229 367 330 455 549 444 116 717 981 334 390 640 844 621 696 480 231 93 333 120 425 395 349 10 162 297 618 436 17 882 66 439 881 428 9 59 917 48 956 61 83 619 429 427 313 690 418 349 851 608 564 796 103 983 96 655 287 367 984 458 788 802 791 565 266 331 702 637 184 546 897 477 804 833 961 906 113 267 447 857 383 441 901 265 542 836 429 233 898 746 463 599 317 649 939 325 256 356 18 260 952 529 236 173 200 638 921 173 858 615 544 756 877 984 649 385 485 698 612 847 309 56 230 53 821 223 14 144 771 776 116 569 875 732 668 847 303 924 957 283 525 373 101 213 51 550 824 505 499 690 540 945 270 451 477 274 34 165 530 398 171 13 940 164 203 357 290 1 353 34 342 93 682 183 676 741 907 209 296 12 281 466 45 625 279 466 485 982 589 721 628 38 256 949 987 908 78 516 901 324 870 768 595 186 257 597 232 500 115 955 651 16 656 756 360 861 574 629 550 395 246 909 622 433 874 455 768 931 469 319 701 311 278 310 21 644 306 629 430 65 860 699 97 894 270 895 884 510 604 853 983 991 53 584 455 63 777 19 348 622 705 24 523 180 48 372 243 345 173 209 800 822 302 809 321 54 596 219 186 843 25 808 416 747 722 906 544 288 764 121 574 640 704 653 135 720 94 283 365 897 98 32 342 872 577 878 331 863 3 209 465 942 5 320 34 670 253 412 169 115 77 698 847 599 747 304 240 374 535 130 116 174 449 634 151 130 261 416 152 26 681 879 162 837 920 436 500 498 542 868 544 433 394 373 350 452 706 912 942 228 770 921 936 542 114 623 795 690 442 393 359 903 719 551 276 672 890 356 335 996 845 956 55 9 445 153 515 342 813 486 978 715 104 584 584 169 181 143 243 993 952 696 313 189 725 384 583 472 243 40 306 199 473 355 486 492 396 112 399 447 660 568 787 219 890 807 372 417 490 715 327 894 295 437 157 77 507 610 420 141 283 600 733 97 636 353 556 410 393 634 770 205 431 80 210 163 918 895 629 212 312 161 885 363 23 417 124 487 624 301 595 463 290 837 721 251 133 311 617 707 554 165 715 552 902 941 254 692 957 142 234 211 977 75 87 782 824 122 389 371 838 530 850 101 288 774 158 181 819 355 726 902 976 771 874 689 977 215 95 526 520 302 851 333 171 193 805 111 433 498 752 176 428 279 28 137 508 123 250 206 216 527 571 932 267 507 135 80 615 734 542 32 325 278 697 995 712 17 78 728 564 176 30 615 570 302 670 992 928 516 456 375 666 330 238 381 939 581 244 917 674 939 875 995 837 967 4 413 238 660 347 655 600 244 55 663 31 654 258 741 498 809 781 232 874 948 58 176 552 425 886 192 601 36 468 7 728 183 555 995 750 771 218 260 204 710 209 793 173 999 368 102 612 547 556 888 369 797 916 662 338 927 143 392 435 611 172 380 646 664 686 948 73 837 470 329 482 807 431 973 714 306 583 372 172 961 354 880 573 134 942 527 809 896 807 733 810 783 464 233 983 905 982 513 693 418 277 524 48 685 670 203 736 382 47 798 60 739 305 80 735 589 664 410 917 594 989 233 252 512 762 871 875 554 114 353 387 378 983 621 727 722 432 746 141 570 913 741 362 257 89 319 695 796 241 992 590 975 585 866 810 63 114 477 361 715 3 238 827 190 869 46 783 213 541 363 962 56 428 673 679 347 401 695 653 994 537 673 731 446 812 177 733 770 503 812 299 412 656 126 509 92 614 333 297 678 532 542 592 95 545 714 283 762 489 333 937 495 49 197 758 336 365 669 787 579 849 588 448 894 562 777 57 934 66 203 483 22 565 570 245 16 847 95 727 476 154 92 467 380 208 651 526 731 260 111 405 433 937 861 847 864 296 913 151 99 706 951 70 675 281 232 730 681 623 233 1 387 211 90 219 639 615 844 866 337 67 303 307 652 487 102 978 178 450 52 135 347 718 522 298 223 871 808 751 100 792 119 842 614 28 480 65 498 501 391 356 617 367 773 877 860 153 360 63 684 401 210 640 207 452 276 311 169 80 609 836 512 210 931 961 965 527 142 469 556 803 557 314 419 298 80 323 754 994 867 304 150 76 901 196 45 895 917 301 9 203 676 873 301 366 419 280 169 105 987 254 717 88 790 965 583 547 281 677 333 695 734 107 801 188 899 690 71 196 28 131 927 785 81 342 619 452 751 230 409 788 656 838 189 860 346 350 869 51 695 867 204 650 418 393 779 1000 13 297 260 446 378 179 28 689 623 315 227 290 745 683 324 847 820 227 21 256 432 947 262 65 140 644 746 419 559 290 222 25 778 859 196 130 311 260 871 563 904 991 188 643 559 255 12 803 417 791 100 883 65 677 433 630 694 658 940 193 372 366 649 630 227 38 535 674 818 470 472 72 249 164 637 900 537 537 489 800 109 24 82 214 981 972 438 569 701 76 843 332 26 238 341 895 192 860 774 366 540 344 535 968 253 217 16 927 833 867 225 692 360 712 231 888 955 8 629 27 771 497 816 901 497 192 728 757 233 707 407 965 765 628 452 250 770 893 605 452 549 19 150 425 828 301 115 482 716 169 974 627 238 811 290 595 944 28 932 400 941 788 308 95 588 344 71 702 153 530 754 370 902 515 110 959 503 64 374 971 872 47 434 313 239 568 537 511 640 988 64 326 869 439 652 85 594 957 697 428 18 358 889 513 987 849 411 805 338 633 489 500 606 978 888 350 869 378 597 680 505 55 156 290 136 821 224 662 639 908 553 318 244 130 737 114 13 262 812 259 780 232 243 380 55 42 672 481 25 207 654 302 339 725 160 361 824 756 38 955 66 379 319 273 976 263 97 340 604 434 530 402 846 677 724 323 931 758 810 539 331 384 893 978 285 630 20 397 43 589 792 259 796 763 363 751 317 763 844 224 496 558 163 98 744 680 628 978 361 392 782 603 442 598 641 476 440 985 601 38 169 792 645 574 861 196 277 991 709 231 455 501 72 32 609 529 481 9 956 392 355 951 989 842 744 359 458 499 243 912 686 707 308 500 669 997 245 790 806 554 14 859 412 76 829 1 843 130 795 24 242 14 798 650 821 671 418 540 816 615 480 273 819 148 362 835 704 96 739 865 685 248 432 967 569 484 910 281 137 882 219 517 400 995 461 915 824 291 611 141 187 865 653 678 928 354 195 652 894 70 320 485 802 431 125 699 88 965 109 736 915 91 484 32 877 351 222 680 997 989 265 986 884 920 74 709 933 869 705 23 528 287 75 922 501 249 515 559 432 160 560 438 754 309 652 8 961 803 378 90 564 301 285 259 825 853 240 624 139 787 818 987 124 52 741 960 118 934 291 179 674 341 815 898 524 639 980 15 244 239 873 34 134 316 911 503 700 439 992 725 377 991 191 874 348 300 166 55 374 661 404 247 420 714 540 374 947 737 524 675 391 642 458 838 841 137 806 88 268 86 815 757 94 142 975 370 399 672 78 710 444 231 303 347 352 194 277 633 502 44 835 742 369 4 838 111 439 957 667 277 666 371 80 208 501 690 355 757 782 671 620 335 727 458 700 118 989 786 755 114 589 15 962 326 290 182 597 365 671 215 990 390 796 806 801 774 955 403 779 977 607 505 49 848 545 177 803 98 155 204 741 539 529 427 449 829 730 431 662 160 201 903 998 874 404 301 106 127 273 528 423 727 524 15 501 915 442 770 851 645 514 328 492 298 632 71 407 849 177 712 610 264 918 798 876 771 304 403 541 451 960 401 494 136 20 512 991 638 112 173 813 713 266 669 304 297 900 60 141 507 119 616 897 117 628 996 912 479 618 893 224 602 511 375 697 154 423 637 416 867 245 339 456 916 220 443 656 182 252 753 987 51 421 671 162 975 365 72 817 992 538 653 460 948 806 121 999 326 829 269 88 424 680 539 510 392 487 499 677 506 64 830 545 857 714 806 86 998 312 690 872 660 94 499 664 833 181 328 402 556 711 153 663 878 713 293 733 403 483 852 303 638 400 756 678 125 774 117 301 857 877 531 317 428 392 414 134 576 732 699 96 108 307 504 444 238 632 442 149 110 232 223 958 848 549 11 978 415 609 866 550 202 924 826 192 600 838 782 43 939 636 26 841 838 699 867 616 254 109 378 512 729 526 427 337 689 717 161 839 879 604 720 458 120 238 360 496 840 146 692 986 729 132 350 127 194 342 25 10 655 41 739 140 69 302 753 625 153 802 489 611 261 213 276 297 978 290 396 798 637 635 328 897 657 844 31 472 752 156 162 571 913 11 720 777 64 727 120 46 976 923 896 447 201 430 537 451 354 543 54 857 605 930 112 361 717 316 444 124 912 974 327 123 708 59 830 505 779 344 616 775 102 121 536 227 395 854 668 951 30 615 471 234 185 725 335 842 339 852 749 365 201 394 39 138 928 913 832 362 566 540 34 333 987 658 577 94 666 621 239 942 767 578 799 753 712 22 450 683 700 909 195 969 741 858 219 735 740 989 35 653 904 696 262 120 526 952 506 993 432 707 754 984 838 726 276 966 580 660 619 877 952 398 741 977 706 877 418 611 986 160 305 713 403 341 890 719 129 642 363 291 931 161 884 980 953 973 625 688 540 551 98 528 456 687 972 924 474 35 661 413 17 216 290 375 494 772 449 291 643 824 205 462 837 102 701 19 569 294 883 768 240 911 614 387 850 64 183 379 171 220 835 135 624 711 421 199 201 124 560 644 659 514 103 632 572 954 910 996 118 745 412 782 615 29 527 87 679 41 990 638 823 161 996 647 881 812 146 544 675 605 89 233 747 952 986 33 994 213 454 529 8 142 52 105 499 799 134 372 767 818 330 29 580 120 137 469 298 448 770 268 662 727 764 627 450 763 261 91 245 983 605 40 855 989 962 306 546 119 898 170 146 516 386 607 651 507 186 3 597 929 76 721 264 611 480 42 287 97 889 28 366 368 645 137 787 479 87 753 774 260 148 984 824 478 895 229 604 961 397 527 776 561 633 751 411 911 837 341 523 260 149 797 989 617 411 542 140 258 153 846 325 566 683 966 17 736 144 478 368 731 805 202 45 103 96 775 157 357 532 966 863 476 801 845 106 745 753 853 458 128 211 944 401 918 703 686 220 778 670 204 997 903 999 299 282 699 369 401 383 748 500 306 753 727 462 189 765 608 382 551 28 416 554 671 96 266 809 54 603 245 328 517 604 871 813 43 184 485 909 501 634 492 542 332 154 382 227 37 910 902 411 763 652 299 33 685 331 172 1 631 77 535 295 25 661 97 943 466 119 53 724 514 204 765 625 426 930 802 281 396 77 860 423 730 264 711 45 136 618 499 750 625 297 202 226 602 768 351 556 15 663 148 837 73 590 352 654 853 225 498 823 772 162 784 867 108 386 510 8 441 597 647 624 587 361 485 97 382 116 473 148 20 440 737 824 74 344 804 164 757 391 206 70 163 885 588 358 897 440 543 658 512 500 625 896 486 643 848 669 997 723 909 224 686 978 475 46 980 842 817 163 161 524 118 325 833 326 951 217 512 828 274 978 524 151 511 237 401 193 675 717 345 732 645 383 104 317 477 414 681 124 855 988 970 696 579 141 79 460 929 859 482 228 159 40 150 502 691 256 830 337 343 874 584 414 735 930 8 473 540 856 398 286 454 982 968 651 923 389 157 553 346 940 214 762 110 933 93 329 620 424 611 308 611 483 371 563 77 800 15 437 385 621 550 783 759 818 818 180 408 957 123 995 635 981 766 756 192 992 555 1000 826 453 233 386 463 977 393 401 870 98 85 179 725 205 351 433 448 639 601 285 745 286 528 540 531 438 72 819 228 178 230 779 909 384 63 523 339 803 299 978 619 399 361 874 423 191 746 411 275 990 973 405 566 831 653 530 842 165 180 231 426 162 78 753 541 497 118 720 367 193 537 932 434 608 100 673 567 411 478 716 63 814 541 491 728 137 346 671 680 421 324 784 450 937 93 604 467 934 294 111 363 468 51 265 733 331 206 10 701 18 20 478 244 992 490 473 773 227 414 257 533 931 310 478 956 814 761 138 502 778 830 881 832 660 48 799 235 115 158 987 754 411 340 416 19 803 652 485 703 214 930 177 889 289 594 57 985 585 530 221 998 506 151 653 733 888 233 23 500 902 157 454 181 311 670 841 658 927 507 640 669 225 998 215 845 487 282 473 568 363 186 147 683 536 793 29 482 56 805 481 160 500 211 233 821 989 809 194 811 981 646 563 583 172 450 675 800 988 356 653 889 811 703 965 821 684 172 120 183 620 766 77 919 958 511 357 740 733 214 972 893 516 310 316 741 752 381 61 762 120 913 39 124 842 858 156 517 933 583 478 861 286 74 307 18 955 827 138 690 616 909 565 392 181 618 708 432 748 687 397 275 916 232 742 369 455 922 254 410 899 971 630 530 843 489 27 304 571 644 793 341 262 949 958 405 95 571 755 863 425 690 371 187 271 402 153 409 667 896 924 748 439 623 850 360 333 733 221 697 55 725 584 359 78 815 959 562 779 49 217 930 598 44 959 955 554 463 338 482 509 116 422 315 737 781 152 742 348 92 161 653 359 316 680 94 256 91 504 569 152 580 62 753 404 134 801 106 228 31 407 286 333 574 596 503 447 258 994 756 262 814 551 236 529 242 296 52 309 552 889 969 70 35 538 140 226 608 593 936 766 905 610 436 44 597 654 9 628 521 806 171 542 413 382 47 88 206 90 960 764 7 2 378 790 471 797 51 537 841 158 885 199 230 241 772 26 474 396 831 733 912 534 441 361 431 8 293 185 330 925 3 397 528 787 180 735 56 503 975 288 242 146 393 31 797 805 55 518 293 750 811 388 656 560 16 218 141 676 950 911 76 945 51 609 147 620 672 730 69 296 247 519 18 100 45 935 48 15 499 776 869 468 860 153 393 13 959 694 846 689 138 519 324 966 666 512 999 933 380 534 439 559 499 287 35 387 656 750 765 93 10 305 283 661 427 219 107 765 94 87 115 712 209 131 300 547 95 305 108 749 442 76 742 118 211 431 27 968 185 413 916 704 715 464 879 803 334 714 661 128 933 13 476 538 428 571 410 762 810 204 372 454 833 915 433 771 391 112 154 396 131 867 47 488 894 93 496 957 943 935 103 158 909 639 257 13 57 598 174 585 203 978 109 326 66 548 314 600 432 737 610 885 827 921 116 365 52 889 239 546 685 577 291 887 908 917 49 114 970 836 458 810 355 178 440 935 491 870 366 355 949 34 617 940 914 550 731 159 147 492 476 820 64 737 263 91 276 584 173 946 574 614 308 131 336 141 213 975 766 481 920 534 14 748 360 193 337 131 614 974 293 933 70 921 656 214 940 986 276 159 980 899 885 891 652 757 604 986 843 736 617 614 718 375 619 175 590 869 415 742 595 353 593 724 918 818 109 440 121 532 396 947 552 798 224 564 764 337 606 386 171 400 382 132 849 559 212 162 20 782 236 98 923 122 303 162 644 840 376 16 951 432 45 571 767 219 982 928 562 565 710 563 605 672 165 140 584 510 698 805 394 645 960 845 957 8 671 862 135 905 784 478 526 600 853 672 465 938 854 215 151 42 973 992 48 688 676 837 773 164 899 57 952 225 355 263 474 18 98 457 545 526 892 993 518 923 142 905 288 787 146 58 442 880 441 231 901 640 932 128 445 361 865 581 429 420 494 569 362 370 207 130 288 111 407 433 14 264 383 14 602 421 698 489 764 399 316 320 828 81 254 316 979 989 563 898 362 949 984 146 853 254 309 849 44 124 566 535 447 233 808 760 575 162 188 475 325 431 253 156 988 688 569 873 397 608 417 7 246 660 809 546 362 840 638 135 222 157 450 506 433 644 570 686 569 617 601 384 981 480 596 114 574 432 109 672 604 290 76 996 378 224 489 722 954 38 186 755 262 394 444 651 931 290 971 121 742 58 994 753 931 98 914 659 274 944 642 520 152 83 802 202 14 979 616 26 500 969 559 566 332 611 235 745 550 708 845 712 519 812 262 53 328 972 925 502 39 680 313 394 704 475 157 817 210 12 623 513 825 730 359 440 167 943 887 196 546 872 407 356 819 569 837 620 364 608 575 675 550 224 569 133 573 465 84 976 517 610 477 103 97 391 641 31 464 888 464 349 518 39 329 500 827 375 528 264 950 181 263 995 287 447 393 50 951 31 216 671 984 582 753 189 900 769 613 317 183 765 175 947 715 673 739 680 455 871 909 654 575 842 541 525 458 655 380 88 142 356 407 911 923 169 566 794 929 888 707 754 779 557 226 135 801 910 454 377 647 826 630 168 375 25 721 186 534 207 191 896 97 367 202 23 677 129 865 575 993 748 43 653 509 770 435 529 15 934 512 694 378 830 946 581 133 64 732 145 20 54 27 217 416 433 602 815 551 887 443 427 84 93 198 574 589 570 457 71 551 137 339 752 585 836 417 302 746 809 28 355 379 278 697 267 581 971 758 952 881 691 629 110 770 643 202 630 34 951 717 179 406 119 350 919 3 388 139 442 990 850 683 319 877 549 544 895 414 531 582 810 35 382 54 785 802 557 473 949 589 495 245 205 767 223 417 649 330 390 584 282 56 988 528 94 40 900 752 884 924 482 371 388 340 694 494 316 44 277 186 745 262 915 378 828 928 3 565 184 828 106 761 501 249 999 315 519 588 955 577 419 462 97 411 166 693 652 725 197 474 914 438 485 325 748 293 968 834 754 40 12 721 392 749 412 753 867 717 682 347 931 115 851 30 158 912 945 413 175 131 631 714 859 11 182 313 424 701 946 541 747 780 708 499 464 700 798 864 320 396 528 795 402 231 469 42 426 537 772 925 545 633 679 805 946 915 638 491 432 922 714 752 464 408 632 680 130 606 307 61 598 170 480 516 73 627 656 722 637 870 784 77 97 758 112 362 749 77 205 922 620 581 158 52 895 772 393 280 790 763 60 401 613 846 51 520 704 617 804 480 503 487 132 285 295 570 95 419 54 881 250 400 196 604 104 904 474 873 918 45 971 540 272 891 21 152 232 149 183 48 402 601 943 116 520 692 963 509 198 886 387 631 461 210 496 761 240 654 375 933 688 285 27 608 864 580 454 736 640 172 990 73 105 24 391 710 901 939 516 15 925 555 21 623 311 211 143 891 725 524 983 634 430 273 437 479 691 4 56 471 834 692 964 218 42 260 950 140 315 465 964 137 178 99 133 306 751 449 659 906 584 154 962 807 961 312 272 737 938 739 874 684 230 774 307 13 668 4 772 502 816 440 209 993 32 838 481 351 126 5 691 22 776 530 881 276 344 435 198 38 564 312 238 391 493 514 42 361 680 832 680 812 783 526 677 777 725 436 194 350 723 223 407 528 661 514 586 17 196 706 469 343 857 828 219 760 374 736 552 470 637 666 476 542 301 187 454 216 665 740 216 887 687 710 638 782 304 387 366 767 683 221 470 682 810 575 792 487 874 295 351 620 36 608 238 621 85 617 989 415 660 943 163 930 641 571 578 754 632 540 21 876 992 267 946 929 583 184 983 884 776 312 773 395 308 339 720 896 860 502 18 244 687 885 627 672 65 638 473 411 510 14 558 690 625 469 695 259 966 936 254 256 953 402 284 452 749 490 416 671 836 563 710 185 890 285 479 760 688 311 933 865 737 193 195 240 334 874 414 920 690 759 46 826 756 446 634 54 592 502 799 474 613 15 519 253 348 513 497 530 253 717 460 229 977 877 427 15 960 868 623 233 648 925 543 274 858 52 9 233 4 767 318 985 734 107 262 72 5 46 504 6 361 249 615 989 599 745 654 653 358 25 202 588 138 889 906 504 714 628 415 629 18 253 163 109 831 47 651 570 742 479 228 668 91 26 318 939 139 126 323 556 632 489 391 451 392 684 501 805 332 309 917 186 905 111 735 668 89 611 222 979 142 354 444 917 844 201 850 406 764 691 324 274 511 366 22 357 273 525 673 455 737 32 243 921 266 70 410 712 171 766 566 372 886 792 834 375 35 958 849 862 810 761 751 49 667 558 287 378 581 973 510 424 504 925 713 689 940 41 540 208 598 49 477 124 125 792 124 124 632 209 548 11 318 304 214 112 163 161 201 731 285 4 844 599 762 916 703 113 863 50 221 581 137 955 498 219 876 540 484 627 924 361 771 702 191 168 527 80 239 377 678 862 520 938 179 860 886 196 485 196 212 231 757 709 340 781 837 409 626 793 288 876 679 623 933 550 38 544 20 559 296 60 685 133 287 278 530 239 573 453 923 239 490 904 427 162 848 551 525 822 959 730 425 248 983 162 348 778 98 577 923 847 909 635 85 135 825 105 659 225 70 873 705 851 674 967 489 194 549 785 724 587 700 637 759 573 479 948 151 685 315 987 517 159 510 789 568 836 471 682 997 761 641 670 182 713 907 730 942 519 113 570 184 206 1 451 827 909 52 907 70 332 730 909 754 935 316 939 180 509 32 387 256 246 335 789 996 112 198 153 761 769 767 419 715 257 20 756 979 463 681 535 192 160 390 825 866 303 559 765 563 264 180 938 355 235 752 205 914 104 26 774 132 798 516 180 787 851 248 479 472 435 355 290 967 146 904 628 525 312 22 211 947 983 524 775 424 501 42 160 295 353 504 311 981 920 690 428 697 941 410 197 74 946 84 658 202 873 888 97 379 1000 41 484 461 921 608 380 333 45 608 851 629 828 911 365 678 829 865 700 101 549 564 902 761 34 732 855 760 461 820 886 820 561 201 289 57 638 839 415 699 252 935 49 458 799 695 647 637 751 936 636 248 5 774 161 484 501 105 667 402 102 582 532 216 178 941 593 511 998 97 425 579 497 529 248 992 916 705 982 411 61 48 300 976 244 431 959 941 530 638 68 481 828 526 682 143 420 414 630 495 937 126 601 771 844 910 209 725 826 724 146 601 288 663 555 22 202 167 160 803 529 241 67 939 744 99 169 920 77 91 358 273 1000 608 712 52 277 917 188 282 553 705 723 13 254 800 994 410 727 479 276 950 362 914 703 849 721 221 401 77 167 533 537 933 498 388 942 942 236 174 472 415 657 463 480 664 633 721 8 828 667 30 162 237 46 673 977 571 775 445 970 885 624 779 657 459 351 484 890 169 386 858 310 164 539 55 66 314 856 778 718 19 711 421 323 34 588 551 457 897 458 491 43 359 74 653 236 891 15 544 502 901 542 392 286 1 902 400 705 699 275 803 508 89 386 419 678 147 915 668 903 675 626 245 973 189 597 300 754 397 554 918 599 122 744 521 407 686 290 818 340 763 698 485 26 501 756 657 492 362 413 623 642 345 744 765 224 341 191 415 29 737 105 361 888 720 488 540 250 107 551 102 724 962 854 992 647 847 725 238 909 973 922 872 963 243 810 275 907 224 617 175 299 30 803 254 255 327 422 994 119 744 373 907 792 424 925 579 316 774 37 666 489 717 432 352 186 993 666 630 479 991 252 379 373 758 464 456 397 551 419 746 582 437 213 58 826 324 321 750 169 292 973 78 903 306 161 86 894 651 455 391 812 536 463 772 786 455 368 452 962 743 37 676 470 618 669 82 752 512 601 562 141 535 883 545 472 733 548 579 168 793 162 749 657 428 74 953 339 91 939 30102 30671 32477 30068 29769 30910 33630 31428 32034 31311 30010 30689 31165 31013 31886 31925 31749 33108 30254 32266 32931 27820 33131 31464 31508 30965 32006 32152 32438 32341 250 30 0 978 953 688 809 538 781 1004 673 731 539 699 565 622 713 715 576 970 719 869 838 714 648 673 783 617 676 501 945 543 710 747 609 697 586 667 980 767 872 567 726 590 965 764 625 729 488 823 572 789 905 684 695 843 548 946 552 1009 749 823 674 526 854 728 628 635 750 500 764 905 715 684 905 689 722 521 925 921 516 547 676 855 839 699 670 1082 678 775 887 946 793 967 740 505 580 969 556 836 958 994 975 590 593 729 907 438 955 729 833 796 800 997 605 798 1012 754 592 713 805 952 607 824 833 925 916 463 546 697 531 630 656 675 832 715 945 654 743 882 680 863 914 708 641 620 995 566 916 878 877 749 894 717 614 877 873 728 977 563 880 617 640 631 815 588 557 388 990 905 783 685 795 988 1008 868 786 810 961 899 615 793 848 882 685 936 695 865 718 892 642 852 654 877 1019 701 693 631 737 525 926 836 438 799 770 738 682 830 616 718 647 604 554 836 705 787 598 668 809 762 854 698 820 839 863 659 707 731 570 594 970 998 749 750 862 503 995 668 504 763 590 481 662 493 837 619 700 820 841 686 658 497 923 247 642 713 865 20 120 936 296 960 12 976 299 890 529 61 673 177 342 376 142 762 195 62 602 542 399 671 874 589 807 759 609 965 598 510 604 9 680 431 264 42 421 123 932 166 317 68 494 138 271 825 783 369 418 820 166 546 784 956 453 810 477 755 597 287 715 55 714 944 515 194 646 773 292 377 367 706 571 36 480 578 374 937 224 933 8 761 252 50 987 8 5 235 193 477 58 819 457 341 291 608 770 192 955 217 280 96 763 654 682 901 118 129 840 946 728 840 413 437 277 223 240 114 707 456 497 828 839 611 974 912 1 147 963 793 742 646 268 194 545 282 882 72 849 559 14 708 56 761 689 569 1 210 999 810 999 889 543 185 438 989 339 862 770 64 152 534 513 307 517 367 169 453 475 356 689 916 233 326 1000 727 428 509 136 129 176 185 49 78 18 787 693 954 81 841 719 918 464 118 114 730 52 326 818 857 838 426 837 223 520 920 616 900 527 312 433 77 836 342 592 391 218 810 92 18 719 977 767 935 99 649 41 346 282 104 710 845 649 961 70 714 51 931 919 262 256 898 365 894 34 474 789 859 743 831 5 670 925 485 635 161 329 936 904 866 374 747 18 289 662 202 580 596 226 118 726 159 889 892 212 629 746 20 136 268 266 825 446 836 292 366 467 470 499 651 725 444 112 858 257 724 468 860 206 588 669 954 117 293 73 85 205 304 404 972 856 369 761 241 544 957 170 403 743 860 792 401 872 974 576 587 129 512 732 584 901 316 157 766 667 729 993 902 153 456 128 107 670 897 814 391 74 217 65 164 366 460 159 962 899 330 695 334 603 371 884 885 729 218 921 363 682 588 439 934 512 524 727 521 562 790 776 753 693 703 936 770 577 686 699 279 932 358 388 587 215 383 502 211 938 408 416 176 263 884 509 477 153 766 232 789 547 270 375 745 169 321 431 124 344 619 737 695 283 116 30 84 924 218 696 179 351 204 253 581 245 458 834 460 293 573 827 575 603 690 108 415 686 878 654 147 130 161 514 491 842 938 919 878 491 141 116 36 977 207 493 811 490 46 654 443 28 385 688 328 503 763 845 514 307 462 165 310 664 41 503 810 679 833 807 811 707 545 554 503 167 225 425 114 359 440 513 992 638 849 143 743 754 23 228 426 673 832 445 405 705 651 87 269 747 553 900 970 326 876 800 931 922 274 26 520 475 792 563 238 210 55 745 373 658 135 736 704 143 798 429 241 975 670 882 883 341 826 328 300 130 247 255 73 890 114 423 847 959 382 957 546 784 370 500 481 480 587 689 604 654 302 741 642 992 444 880 300 174 124 673 225 399 58 392 848 63 713 968 463 195 777 990 151 746 601 802 955 283 763 944 476 790 106 229 751 773 604 377 873 70 359 977 487 215 373 754 880 384 551 5 287 63 747 726 218 126 301 338 396 93 335 195 378 15 640 893 264 829 910 742 585 501 187 967 385 80 544 653 890 838 316 727 488 242 811 69 853 69 231 876 492 964 639 980 302 672 82 726 590 705 17 646 357 818 8 60 460 603 51 314 837 361 136 620 89 373 920 227 24 135 661 713 945 752 835 602 103 986 814 870 296 673 103 136 508 22 197 126 578 583 270 191 546 232 187 22 58 360 316 785 401 227 536 831 246 739 906 741 574 597 733 695 126 36 6 263 295 689 572 727 387 85 864 118 776 916 548 564 988 138 365 557 59 666 848 368 200 770 502 613 442 720 943 488 914 827 392 912 373 114 460 646 318 973 859 230 920 453 581 494 486 908 333 505 236 884 493 683 633 960 558 738 299 756 756 530 809 878 283 580 798 634 628 51 587 71 174 967 73 298 620 285 409 62 234 892 572 960 879 824 921 612 673 13 210 217 228 483 677 517 64 300 563 305 894 102 195 234 784 377 964 20 675 863 468 95 285 519 643 87 158 64 687 365 737 869 870 495 927 237 5 31 176 175 291 990 208 416 229 583 795 276 24 67 32 78 856 928 991 792 426 641 690 57 411 51 764 810 376 93 557 903 762 45 489 381 79 738 804 759 490 965 133 857 549 71 189 1 84 49 982 657 65 37 275 221 54 72 668 644 527 468 406 513 467 375 396 166 887 941 656 125 633 262 623 615 772 239 384 624 448 905 483 433 871 180 761 123 664 554 879 787 755 883 898 251 193 868 185 619 609 174 645 193 562 616 378 814 628 428 530 396 797 745 78 208 556 782 668 555 767 354 494 960 661 19 504 829 27 637 504 362 775 590 467 331 502 899 940 630 150 373 587 219 226 545 711 910 769 970 27 229 750 895 434 186 781 668 602 344 146 57 57 861 385 525 955 132 925 17 374 471 73 227 956 919 920 777 150 771 789 986 312 82 242 562 977 561 282 806 615 115 205 2 212 651 302 659 755 338 621 136 408 122 534 718 11 311 310 480 291 632 601 715 505 201 661 771 996 557 268 752 406 150 412 70 393 340 94 551 188 687 169 920 826 669 836 758 105 827 149 655 621 100 820 696 32 897 975 202 723 878 244 939 49 145 64 198 616 841 426 946 550 298 694 763 308 274 219 370 565 195 972 797 454 159 999 807 595 708 471 262 750 605 417 983 894 484 936 745 792 136 969 395 112 819 575 623 590 400 556 691 465 991 100 204 765 329 321 345 804 554 149 392 493 888 92 843 966 544 125 872 659 819 724 171 428 515 273 420 304 120 886 273 84 784 100 897 817 202 674 486 313 577 402 527 264 185 44 128 570 83 742 3 543 481 162 586 953 640 502 108 138 40 418 547 446 365 164 167 772 211 347 749 451 147 797 869 430 255 681 326 912 855 220 289 670 858 156 672 655 140 294 901 676 842 295 826 14 678 965 564 612 322 28 839 58 783 295 880 721 235 348 804 17 531 6 915 550 454 977 268 245 646 464 744 325 813 294 766 534 355 726 905 451 113 571 572 950 461 567 520 760 491 788 579 45 240 332 329 361 382 65 399 109 478 76 844 87 241 126 206 189 20 456 502 455 695 770 875 383 613 374 247 458 73 146 547 972 28 519 475 333 289 29 969 909 412 51 443 88 326 136 100 138 682 946 394 689 789 817 93 125 127 723 83 625 492 270 947 910 937 599 24 59 662 413 457 519 913 556 275 818 732 907 277 287 876 77 959 578 881 303 450 920 44 710 477 659 404 870 436 787 926 690 449 259 63 856 296 17 667 544 340 819 804 583 220 514 986 672 994 832 605 989 281 720 626 448 676 786 1 132 86 435 875 467 486 710 124 6 30 764 516 286 367 765 117 549 519 908 924 715 870 596 592 338 803 453 363 296 193 124 83 872 777 197 656 847 598 850 779 607 315 257 523 302 884 454 623 588 415 301 986 367 681 534 314 910 648 791 126 239 804 850 451 537 572 627 829 73 746 176 270 341 454 574 440 201 379 743 578 349 259 734 461 643 788 742 851 738 559 613 548 972 12 804 280 47 416 556 339 398 689 776 980 53 632 932 708 71 907 616 774 487 589 989 555 576 814 836 819 485 161 545 875 280 587 347 817 723 364 951 425 632 685 634 293 225 680 827 221 855 717 882 380 987 515 827 934 981 112 632 139 752 190 185 885 194 326 501 849 517 354 830 175 367 716 789 433 809 311 731 565 745 625 243 867 768 797 216 949 763 370 929 338 538 334 111 505 834 528 115 997 315 504 415 437 513 799 411 696 387 813 788 779 718 174 228 475 454 76 636 409 537 164 497 248 12 320 337 351 569 983 165 726 175 510 140 747 697 981 27 451 946 194 190 591 301 405 957 356 534 176 6 272 7 941 855 5 741 597 161 263 319 980 450 269 321 950 179 794 932 503 988 136 403 805 801 649 806 622 677 662 199 961 760 28 662 342 954 353 997 189 85 1 787 375 364 1 376 350 453 256 181 941 8 265 81 111 996 362 98 929 230 385 274 14 1 779 6 39 36 573 149 535 822 550 997 215 194 530 133 278 322 735 257 294 925 653 233 223 361 753 593 621 47 590 750 264 113 623 630 199 235 783 804 420 828 45 222 581 52 608 551 256 123 54 994 667 637 957 749 903 223 606 186 795 152 412 556 751 455 576 606 255 513 177 435 43 767 846 285 585 873 292 758 914 470 190 472 820 166 903 453 21 349 625 861 810 696 59 19 931 61 108 327 903 956 482 449 718 583 537 330 298 259 404 283 997 652 341 394 849 666 525 336 865 789 202 387 987 193 811 636 139 473 149 968 566 477 35 655 171 124 318 214 825 97 682 53 432 701 165 944 577 343 926 790 301 261 185 315 214 441 21 302 823 749 313 25 237 117 242 28 474 750 918 185 302 938 93 237 956 857 469 859 325 998 282 608 143 999 111 982 339 442 575 81 849 615 138 475 100 970 817 480 117 565 216 434 592 391 213 562 257 639 53 890 213 95 609 53 16 209 203 507 241 946 739 742 423 544 151 614 370 797 774 556 930 881 780 777 56 657 227 996 366 241 637 646 552 154 228 486 495 540 677 330 297 370 312 148 170 985 33 521 296 414 740 736 162 218 170 743 854 598 549 140 733 366 397 678 991 55 761 738 501 920 133 140 915 723 166 636 826 360 918 596 854 765 640 131 172 607 562 179 874 367 509 762 380 157 430 930 601 38 674 737 834 485 628 177 462 603 246 173 6 838 168 720 52 618 707 325 737 522 661 253 499 12 202 797 283 272 823 291 24 167 270 884 709 811 976 1000 875 435 566 896 743 795 62 860 857 869 14 999 977 945 89 383 914 637 796 581 995 342 584 505 162 634 621 747 920 986 843 417 818 75 984 876 412 583 336 769 574 238 936 304 892 70 624 534 262 474 300 155 484 670 873 331 112 991 408 989 208 74 652 789 682 131 891 817 39 298 646 446 930 340 456 24 665 63 33 460 488 115 24 190 830 609 146 313 305 613 149 282 896 115 515 259 428 643 519 128 526 476 105 979 223 849 329 112 825 838 772 464 32 512 122 991 760 720 708 780 366 238 366 627 718 125 464 59 976 707 172 312 425 164 815 473 475 795 912 456 11 977 986 635 62 905 281 101 883 233 854 379 487 729 954 495 291 328 756 367 509 547 459 114 634 620 266 816 974 340 870 807 817 881 273 844 777 734 797 928 455 197 567 7 819 5 881 758 343 923 334 748 13 210 826 909 999 611 401 447 41 234 940 389 873 854 387 516 410 191 270 817 75 796 290 879 548 883 419 921 481 392 61 484 429 106 795 474 408 576 388 358 956 55 697 59 531 944 607 322 385 899 605 975 992 30 612 227 351 236 145 192 498 118 28 174 968 770 421 520 239 701 84 22 799 737 485 840 489 711 61 791 229 540 544 851 102 35 654 604 407 830 241 946 762 996 8 203 868 561 368 928 138 680 263 534 378 882 792 157 553 619 174 930 359 384 673 524 949 995 385 809 458 258 429 423 288 668 466 506 866 201 373 441 242 651 159 470 532 840 875 905 947 180 216 67 63 369 343 939 652 302 300 731 673 241 268 336 509 980 91 804 194 1000 938 43 726 492 459 191 597 628 61 308 777 346 221 315 821 717 514 47 748 788 279 737 788 553 391 28 433 221 954 832 115 631 713 583 719 525 307 145 175 854 517 63 25 813 140 801 376 14 219 129 188 565 426 52 266 99 732 12 251 728 887 647 622 895 113 844 461 348 767 27 360 718 717 34 20 484 381 742 504 738 792 704 733 184 534 379 604 911 69 199 501 275 642 320 970 878 626 243 304 770 592 853 513 548 741 715 809 241 808 601 711 658 643 620 95 943 617 975 26 77 712 206 132 847 659 243 217 333 349 131 247 39 756 888 257 960 667 541 713 475 438 163 531 206 251 734 330 113 845 183 787 813 583 280 443 172 835 289 609 836 912 797 171 683 693 947 713 770 721 341 540 249 278 691 997 870 936 997 141 173 609 827 408 926 674 605 912 722 985 185 963 555 789 160 371 438 218 935 265 778 661 117 906 677 255 306 405 266 554 530 113 349 221 52 369 586 511 998 596 177 917 676 54 18 987 76 721 16 908 467 329 751 553 37 842 5 987 143 314 834 802 924 942 71 449 249 717 552 232 210 502 193 359 753 691 881 890 34 739 569 489 15 512 979 301 204 261 530 82 354 13 910 447 100 507 52 286 435 461 175 507 162 680 169 959 265 946 624 650 457 129 297 915 300 759 877 879 819 954 757 530 180 821 886 560 985 265 909 643 801 409 705 82 173 664 179 358 307 618 319 28 706 405 303 57 594 974 452 104 320 595 396 317 340 324 514 824 836 856 536 352 700 96 677 308 732 30 110 114 527 76 166 87 772 261 973 779 951 324 610 793 782 734 672 578 643 832 673 684 612 495 270 237 659 324 290 842 262 540 754 477 358 112 188 194 48 273 666 561 982 242 541 673 443 571 481 209 912 457 837 197 209 583 959 42 830 154 801 874 51 64 646 918 15 86 539 559 629 363 645 411 308 424 566 240 175 420 767 722 755 41 301 492 388 864 123 967 846 149 827 206 628 658 68 62 267 85 961 230 12 865 760 490 876 293 134 294 90 239 378 389 333 686 256 232 380 497 98 133 427 899 342 941 848 420 274 523 897 998 792 789 860 996 761 644 643 842 747 12 629 636 442 403 358 760 952 921 514 755 356 651 308 957 451 23 40 396 961 607 778 672 494 894 469 851 377 947 355 255 38 569 704 797 295 642 789 361 763 671 589 558 881 785 241 211 546 700 931 514 338 1 261 989 589 271 608 407 617 391 844 515 999 284 858 856 481 676 906 151 426 826 37 938 168 23 67 204 683 293 650 48 587 689 19 91 491 258 140 520 159 190 885 103 446 15 571 526 55 64 542 755 502 411 227 342 619 774 873 353 974 424 260 684 101 503 507 82 209 727 402 694 428 481 414 995 323 922 492 702 283 519 8 292 909 913 927 795 913 900 67 730 659 327 226 991 16 35 501 636 575 852 129 776 824 89 544 431 398 235 900 857 404 439 241 451 696 964 304 504 937 723 306 206 338 769 179 416 444 798 490 919 549 419 922 567 259 293 242 682 567 564 12 415 633 218 888 112 735 732 230 559 325 250 334 454 667 358 151 520 937 527 817 59 684 514 388 675 549 365 260 981 318 747 979 608 164 399 917 723 258 225 442 390 915 945 141 570 966 7 647 511 327 342 611 522 658 531 463 123 558 193 368 359 730 538 50 851 163 982 617 923 89 756 147 613 525 424 42 449 842 466 730 245 654 355 15 194 439 469 788 584 822 890 883 346 245 921 712 673 775 423 988 921 412 475 650 190 713 296 363 20 801 793 241 689 398 134 958 300 429 865 402 609 157 558 911 732 662 22 85 249 657 634 652 653 539 72 494 727 480 856 984 707 938 883 347 460 87 400 919 255 315 93 50 328 283 687 339 269 372 506 690 868 367 680 484 318 70 74 319 712 339 88 337 125 940 936 921 286 152 95 930 44 913 835 571 587 735 220 376 47 361 110 750 234 514 616 369 381 500 617 470 283 544 664 103 996 625 456 2 542 307 621 808 843 399 610 510 811 955 93 478 112 971 873 586 627 378 418 54 34 687 70 690 918 256 944 282 997 95 556 30 253 703 297 384 395 4 10 346 71 893 627 419 776 675 211 757 278 519 750 224 500 77 712 892 513 683 281 657 75 887 650 614 787 235 131 43 406 394 395 424 552 711 364 993 849 2 540 688 996 401 268 961 36 176 590 387 846 473 409 564 900 826 460 530 159 544 356 721 378 751 269 23 622 311 538 312 169 606 653 738 5 304 245 57 858 918 594 192 803 18 290 356 713 630 313 953 570 943 659 368 775 925 673 359 224 807 604 967 72 736 877 668 409 412 480 390 981 297 148 954 689 917 107 168 482 612 306 995 492 22 111 258 398 50 950 281 488 53 170 406 160 1000 611 173 423 421 157 91 382 127 50 722 919 516 428 225 902 140 141 168 652 350 778 679 703 695 52 572 115 882 68 94 527 366 865 349 143 234 452 837 837 889 638 479 791 134 582 462 470 246 364 386 819 168 180 702 482 949 699 649 996 334 819 511 302 858 415 693 851 733 693 399 617 120 318 145 478 298 279 672 946 554 517 262 713 762 755 951 254 562 755 631 129 193 630 455 572 164 643 636 401 77 665 486 492 482 572 505 575 282 225 662 49 976 290 46 862 93 401 835 36 343 85 39 395 219 165 745 994 796 239 779 66 561 142 204 492 464 951 46 248 333 43 256 300 624 139 153 977 633 932 313 644 228 927 24 554 148 8 746 184 90 961 121 229 531 286 369 681 450 848 889 850 906 813 367 947 361 358 936 419 294 390 130 85 513 523 978 13 924 503 612 790 277 643 63 924 537 248 116 84 112 189 89 845 970 304 154 37 485 85 611 891 732 270 277 705 318 256 622 61 235 842 47 955 415 957 940 293 572 564 365 293 786 976 639 576 934 738 98 811 115 758 864 978 114 221 603 37 123 815 147 330 745 514 770 856 687 341 256 896 677 299 589 92 864 816 394 36 180 29 158 845 194 355 18 680 282 881 203 420 535 654 378 403 326 622 821 397 332 844 684 406 794 131 275 296 865 853 147 561 373 776 919 674 796 227 326 109 819 44 725 684 220 607 306 209 129 30 721 745 488 355 759 607 380 734 464 522 671 303 857 670 849 803 444 332 119 31 910 256 52 493 834 390 969 809 628 788 212 218 613 333 881 297 490 235 635 235 747 346 217 991 420 996 688 86 581 880 652 725 130 530 287 396 282 897 933 468 903 595 910 194 122 857 64 166 284 65 199 914 965 607 334 739 829 51 178 594 35 417 12 575 441 147 498 449 67 294 858 864 628 199 766 351 655 508 486 530 950 826 688 276 45 178 680 517 315 459 887 677 454 229 709 988 235 810 479 965 976 469 78 581 698 352 301 840 709 511 649 798 463 590 998 743 931 891 805 828 743 27 287 217 108 173 312 604 609 496 692 478 878 502 291 276 713 846 244 429 27 282 954 448 967 612 697 733 352 145 551 480 376 140 130 477 520 601 981 439 754 901 811 750 127 40 783 212 138 192 601 878 137 340 857 730 7 726 329 813 819 301 884 890 414 597 144 409 991 824 236 45 567 65 18 460 395 228 740 189 604 479 53 403 888 398 942 267 599 409 717 775 933 519 669 240 458 79 497 958 611 491 493 351 111 907 242 208 137 170 864 311 216 978 256 373 680 432 153 988 86 24 591 563 5 919 290 860 276 914 100 754 556 442 224 284 850 996 83 587 361 537 292 58 173 538 915 146 623 682 258 123 284 113 726 882 436 652 796 845 571 6 611 815 481 548 493 148 417 779 653 107 860 730 216 679 612 423 868 4 456 419 921 282 642 29 801 587 409 135 57 595 679 210 660 452 130 946 260 783 844 817 40 970 673 413 420 261 604 777 236 682 392 876 94 535 311 307 545 453 893 47 74 654 105 959 553 57 496 36 541 101 866 86 540 599 697 513 352 964 621 391 347 836 737 852 392 404 307 829 127 786 406 798 903 799 288 869 640 87 123 945 248 855 83 674 193 338 307 455 748 20 536 634 272 347 43 341 489 872 119 888 921 506 487 594 496 949 69 899 714 844 105 834 348 868 800 316 15 988 968 927 704 965 156 826 293 782 413 901 416 68 331 663 817 755 454 835 860 792 687 658 544 626 324 359 707 268 952 93 998 803 159 113 212 943 690 630 433 396 503 820 100 886 766 440 909 903 715 258 437 856 318 634 640 416 212 207 243 487 179 500 341 193 376 228 319 635 745 359 156 903 754 884 759 64 576 388 38 701 391 791 650 277 307 194 723 654 680 796 774 565 986 451 990 325 436 985 667 24 402 437 437 703 621 139 735 177 154 859 484 661 225 930 890 423 397 355 489 468 497 803 938 847 581 896 631 751 707 591 559 238 68 935 230 882 649 433 501 337 523 12 807 679 209 362 71 575 733 245 146 907 214 175 736 747 571 275 626 15 804 287 354 637 392 574 693 753 93 808 586 264 876 960 239 411 584 344 1000 12 394 871 574 241 863 886 761 755 964 70 613 582 663 41 6 958 885 418 500 781 602 102 644 215 804 391 292 898 214 860 76 390 397 658 165 432 333 105 963 662 473 711 442 602 4 853 593 239 531 715 225 653 999 419 924 284 835 408 150 170 674 390 524 901 853 142 55 127 527 568 655 100 673 975 167 453 565 218 789 594 643 288 493 513 500 825 802 873 130 996 508 413 628 445 465 809 115 739 284 198 366 738 973 6 845 285 357 198 399 897 624 206 772 378 136 658 34 950 942 221 321 19 272 802 525 802 73 987 398 976 707 438 89 880 949 155 668 946 788 53 580 146 955 563 103 872 195 142 384 387 440 873 902 221 857 434 828 196 421 306 854 566 86 557 720 450 439 394 223 374 213 763 731 252 766 762 219 3 452 407 47 759 448 211 540 225 350 91 554 700 405 14 268 564 459 29 300 703 123 109 525 168 358 918 261 1000 401 665 177 651 668 348 606 188 710 157 600 536 353 15 502 810 281 663 895 676 308 477 421 160 345 292 222 274 928 640 130 670 28 282 128 112 579 853 198 823 98 5 548 305 208 133 24 590 897 645 856 484 855 213 994 301 504 469 203 513 603 200 80 805 175 84 160 489 361 194 206 547 308 285 320 565 165 365 489 63 461 121 974 452 302 774 179 941 362 777 915 128 38 326 105 446 730 223 298 839 238 635 335 270 931 204 251 460 54 479 584 822 309 625 170 158 55 614 921 321 270 889 279 933 403 434 53 433 941 619 965 98 337 593 72 633 385 203 309 782 76 539 14 418 65 999 371 360 35 415 251 249 475 84 150 929 769 165 19 333 112 729 754 9 836 243 921 308 908 96 703 970 480 994 35 669 249 386 602 162 603 776 681 260 283 178 481 228 488 310 652 443 211 151 888 805 814 377 707 462 638 469 969 809 720 515 685 421 741 235 54 318 629 985 812 924 356 60 463 589 887 885 382 395 493 23 64 526 630 779 269 296 301 513 345 267 461 694 22 250 244 136 623 458 426 322 28 766 488 456 384 885 736 362 428 245 648 784 841 859 86 690 1000 738 451 260 242 887 111 579 190 766 824 683 838 326 50 220 192 885 757 168 5 636 81 597 788 848 883 714 716 910 260 268 75 979 534 510 465 398 822 442 348 303 903 75 394 316 301 797 24 103 444 531 717 473 412 974 550 93 301 398 584 356 138 363 223 476 823 904 760 872 418 708 904 229 499 280 156 234 419 167 29 973 349 489 313 445 191 262 283 59 832 27 45 832 214 46 187 949 182 152 271 796 771 256 123 946 986 410 155 465 387 593 958 383 632 290 520 712 859 220 106 628 298 560 564 776 497 77 263 845 835 576 541 771 424 190 517 44 334 113 591 576 703 564 116 412 350 22 3 545 369 760 691 710 348 335 540 813 668 136 532 182 134 495 282 277 667 534 148 916 869 342 65 481 998 486 894 405 381 542 289 170 343 250 263 177 222 687 542 446 149 128 625 165 487 605 911 674 763 1000 635 985 512 119 577 969 488 225 397 738 198 81 379 848 918 283 294 167 753 97 305 525 341 875 959 805 198 139 707 737 951 757 839 868 543 846 598 19 292 867 584 282 632 175 600 798 206 601 342 846 435 579 966 848 388 195 965 836 163 167 887 587 217 195 714 749 602 155 696 181 44 886 663 406 645 664 56 346 527 942 450 878 285 223 60 255 642 287 164 27 334 67 66 759 983 92 460 772 921 820 144 424 814 513 627 278 484 460 412 701 713 193 511 425 751 420 827 75 199 576 787 641 559 822 565 366 187 215 364 880 556 154 381 828 187 365 555 257 829 84 571 950 268 466 672 445 801 402 908 676 595 708 459 208 45 184 567 240 971 252 426 514 459 542 480 120 724 816 776 40 879 823 70 831 976 561 858 91 299 473 574 610 110 717 747 518 58 514 192 253 456 884 271 842 174 439 448 909 423 396 401 747 268 341 844 190 60 735 319 314 236 10 802 308 535 394 307 859 524 474 497 996 507 173 770 63 69 141 461 683 797 320 863 65 914 302 998 523 490 395 551 331 894 692 967 547 104 683 580 249 661 570 401 870 426 409 812 410 407 480 96 809 334 796 609 180 867 746 107 440 209 172 137 854 448 38 382 55 24 216 21 38 579 73 529 691 30 335 140 75 742 897 96 304 730 416 639 769 765 786 75 963 136 693 909 91 433 874 454 368 246 617 175 770 448 399 672 690 343 847 443 49 57 598 142 296 425 533 738 11 377 300 279 228 401 427 20 513 443 328 832 205 164 663 833 255 866 732 487 908 901 602 800 285 855 937 545 561 299 882 706 880 528 546 727 253 642 143 869 857 196 670 795 399 216 352 339 99 186 329 101 569 144 406 3 535 306 497 786 986 280 190 429 313 704 83 129 700 941 458 945 890 774 638 23 429 747 606 54 870 192 52 43 544 560 525 933 814 168 774 280 875 432 107 46 46 682 775 64 345 888 283 983 574 79 879 901 888 846 568 658 170 724 71 472 282 844 910 717 331 258 265 76 878 867 969 242 310 366 327 41 382 516 378 39 434 912 576 444 16 879 303 382 93 982 321 484 647 134 201 804 398 289 72 693 57 905 102 259 298 20 977 510 577 369 263 186 729 898 452 69 165 351 561 938 768 294 882 344 150 77 30 657 751 563 837 747 357 73 988 121 538 500 343 319 651 431 146 816 745 251 600 663 870 814 88 127 50 44 139 251 417 296 414 61 157 977 575 791 834 645 793 99 517 22 576 947 899 198 156 800 499 780 654 979 476 28 11 300 829 512 10 502 949 393 360 815 185 555 70 80 191 99 679 321 220 626 132 578 34 606 876 634 807 957 84 936 510 729 218 522 718 802 257 632 133 174 795 503 362 377 179 967 13 429 190 164 431 248 844 797 648 871 578 759 677 542 436 622 382 93 981 248 368 378 479 810 767 425 337 262 249 419 132 275 995 65 628 788 429 647 542 588 445 881 526 238 916 655 789 830 378 344 565 878 689 295 812 835 996 440 826 12 366 481 163 461 19 184 450 671 223 177 668 405 776 268 368 383 364 312 64 215 898 610 152 437 90 971 1 979 844 724 788 224 337 723 111 916 771 707 569 312 853 316 501 34 642 640 977 523 591 817 787 602 992 66 616 661 707 180 556 147 518 222 673 154 673 665 656 665 660 224 584 988 623 370 625 731 387 116 911 74 891 137 488 750 586 26 820 373 243 60 367 410 571 156 152 306 759 650 246 435 669 840 319 301 332 769 160 151 2 490 188 467 129 530 70 588 256 385 12 181 131 801 857 241 667 959 817 42 403 920 170 586 663 171 750 867 45 539 835 119 896 297 511 686 128 915 741 675 692 174 665 710 531 493 522 815 653 271 252 199 212 769 322 647 922 737 846 85 321 62 681 858 821 816 273 964 514 267 13 508 460 707 705 135 170 46 698 173 722 476 657 475 59 391 600 849 69 338 726 139 985 779 338 760 176 305 320 620 868 692 6 750 545 502 750 184 737 501 794 826 482 702 529 278 776 32 811 521 145 982 733 534 125 794 214 154 474 458 190 991 577 884 609 465 42 289 335 602 952 722 984 382 116 284 210 102 994 70 227 694 70 653 901 557 325 36 789 767 411 252 642 196 519 133 317 654 392 306 988 453 30 701 590 922 761 1000 806 230 843 239 33 336 644 311 950 745 200 255 919 960 258 336 820 675 303 85 930 948 987 2 157 816 453 22 699 158 897 673 340 724 712 332 179 48 10 891 54 953 95 868 997 564 936 636 860 117 337 749 88 916 331 569 211 787 962 93 7 969 883 799 525 664 492 574 691 830 497 75 79 357 618 347 950 43 781 521 354 530 524 725 735 293 503 639 509 551 32 218 979 171 497 385 63 218 333 707 968 617 544 981 344 846 408 755 82 262 473 335 815 937 497 973 888 216 304 588 98 75 933 525 221 981 88 881 276 35 652 372 642 281 473 243 88 164 834 822 233 21 107 166 674 914 688 277 402 220 109 536 413 808 666 502 575 14 963 245 11 619 128 33 489 559 18 699 10 70 296 795 83 55 356 78 123 822 256 317 900 313 176 579 179 53 495 997 24 54 232 879 500 953 403 50 54 658 723 935 795 108 921 818 385 964 75 111 506 340 394 597 385 600 943 485 973 130 947 681 856 54 960 461 199 341 683 839 256 883 853 741 749 607 638 394 426 285 769 512 855 860 790 213 390 888 194 838 132 144 815 356 896 670 555 344 252 872 904 944 782 777 480 118 166 214 335 621 102 489 518 275 427 399 628 621 292 386 827 126 679 983 386 644 806 653 304 392 492 417 268 500 163 212 628 347 800 826 700 417 381 912 50 599 396 221 355 173 540 237 920 348 790 85 446 835 860 459 912 678 974 401 468 237 764 69 129 914 554 658 148 368 767 363 276 196 932 141 452 740 885 450 898 714 401 445 809 735 329 713 426 480 674 495 235 10 722 555 766 980 325 942 360 576 604 282 685 985 818 223 126 860 151 504 832 406 832 300 787 50 629 670 544 127 256 228 792 730 318 119 435 521 159 231 47 811 309 508 413 328 366 388 850 892 2 744 443 122 628 213 958 842 176 291 608 83 608 607 858 743 599 304 378 417 98 92 650 431 369 817 475 631 273 803 360 555 407 217 563 228 788 525 392 1000 995 399 75 860 539 960 417 143 685 359 249 60 565 110 873 621 344 922 536 975 458 421 656 930 636 371 135 606 232 366 194 540 948 290 48 409 312 400 487 460 768 931 353 817 512 724 452 693 98 398 140 953 296 513 465 690 339 823 288 878 104 648 195 534 669 893 744 660 879 822 42 508 648 605 105 266 507 855 82 783 336 758 943 827 317 368 84 97 163 588 494 573 468 834 260 486 397 303 27 284 416 907 627 536 662 364 34 494 342 974 260 691 64 449 248 910 809 56 233 776 364 83 641 35 76 940 213 652 444 785 640 929 251 654 977 544 449 824 620 493 34 106 210 737 132 552 8 418 674 204 967 712 38 195 960 280 673 231 981 488 427 3 976 682 937 544 397 965 257 74 383 70 750 826 955 137 923 314 286 615 578 218 303 479 50 677 332 301 154 58 150 202 32 787 539 913 944 912 151 53 638 65 794 475 114 190 248 699 197 687 27 205 871 58 289 14 871 216 285 600 871 254 101 202 253 907 713 196 738 575 535 889 216 454 670 394 742 111 337 359 715 720 55 100 59 701 700 77 45 132 458 121 632 738 253 184 457 531 529 549 934 436 108 217 688 528 11 28 866 748 501 340 611 932 378 724 638 442 113 324 420 450 140 554 166 446 980 203 780 994 900 266 604 415 927 301 820 512 624 90 711 582 517 300 95 476 43 709 254 826 600 234 684 361 499 794 423 867 459 445 199 264 617 852 509 217 311 604 918 29 270 426 723 340 425 182 374 439 819 431 316 716 192 649 294 922 814 17 45 41 362 917 760 14 586 19 399 97 310 344 429 872 53 701 968 839 529 57 336 310 817 705 849 760 491 1000 848 660 782 302 359 486 88 986 49 84 893 224 644 328 538 400 33 999 956 19 269 142 860 358 565 744 263 861 636 623 590 311 716 200 211 243 149 349 70 381 25 944 202 129 371 501 571 243 323 541 380 924 371 633 483 342 94 797 563 434 381 56 316 501 105 173 556 175 352 483 772 655 952 237 363 911 396 992 251 939 122 792 837 8 240 945 957 391 418 462 237 703 708 60 523 548 295 540 386 641 430 66 617 254 630 304 798 954 688 194 448 911 397 912 950 767 230 798 643 714 408 898 151 389 2 186 332 786 871 196 917 395 233 594 62 451 468 355 883 618 205 51 995 406 886 302 529 513 684 159 93 416 243 898 119 261 261 3 591 681 23 741 476 699 296 42 595 110 176 534 804 470 829 58 291 569 165 993 955 926 402 316 659 655 936 957 766 221 15 934 179 519 713 408 577 26 147 475 895 224 772 920 695 824 663 727 465 601 880 649 31 502 104 341 188 952 40 436 435 222 407 348 241 949 740 828 537 824 467 971 980 375 647 689 269 735 195 123 373 596 753 407 435 177 198 324 793 723 948 166 511 657 573 236 416 980 512 570 631 518 158 397 55 972 961 26 421 698 441 93 206 475 574 499 728 94 317 902 82 904 891 844 330 892 338 70 842 442 974 137 473 274 814 167 131 318 947 210 624 723 34 806 814 518 209 396 582 679 12 269 926 863 869 869 571 808 980 411 685 64 604 130 560 933 714 481 710 543 443 690 534 25 365 141 146 597 57 434 620 26 291 401 462 791 258 273 564 957 933 66 842 398 28 620 804 151 594 91 793 902 59 617 151 795 977 370 349 944 895 118 507 977 850 288 90 938 970 25 282 171 388 396 8 820 405 79 460 488 110 767 644 939 778 776 658 434 640 710 365 383 33 119 90 882 841 245 169 983 758 492 48 722 921 312 840 138 199 148 201 247 142 826 558 397 120 118 48 623 42 233 867 634 89 813 99 998 105 597 396 893 909 211 364 625 333 743 26 912 946 866 811 478 27 374 792 774 678 763 32 480 93 257 791 937 54 906 140 398 704 995 891 766 86 653 311 874 646 936 285 134 791 442 953 436 252 298 401 229 882 232 364 334 859 657 336 196 688 107 701 288 88 564 110 57 724 155 385 668 502 155 298 619 412 19 708 121 761 807 171 513 702 516 514 793 163 622 735 907 591 226 152 925 696 290 700 277 92 524 961 950 68 449 777 9 563 374 732 740 490 124 684 971 945 936 762 138 445 826 412 157 436 774 507 237 425 173 878 371 303 432 64 410 664 417 698 839 603 450 864 247 759 490 484 540 259 283 342 391 905 29 358 396 733 896 895 432 553 460 51 36 6 256 294 406 66 212 532 31001 31912 31164 31542 31056 31329 31933 29685 32441 31303 32388 31819 30991 30645 29560 31652 30607 33552 28680 29580 30071 29808 29697 30917 30328 31895 30030 29227 31534 30368 250 30 0 565 977 821 669 617 473 617 704 850 642 763 1015 673 710 599 586 763 668 762 951 657 912 835 739 526 925 789 939 592 699 867 837 593 681 552 585 680 606 597 802 646 669 893 532 679 686 926 924 613 540 828 866 955 952 810 591 741 1050 518 805 810 709 763 919 660 548 592 504 476 489 936 645 721 512 628 747 825 648 867 517 738 825 852 585 552 946 843 945 706 1053 991 727 819 508 734 964 882 939 616 558 756 876 527 730 692 959 528 693 507 821 724 912 658 967 792 929 939 1006 942 652 798 601 844 806 528 885 1060 705 917 887 575 787 623 959 718 946 729 739 607 452 868 534 977 749 741 692 874 634 767 880 783 510 980 608 792 578 583 647 675 493 973 677 1023 476 844 536 577 642 947 854 973 592 709 1025 692 625 624 949 641 723 882 933 822 1020 889 531 1053 901 658 542 661 797 1025 577 754 852 518 759 592 892 835 797 650 566 857 690 932 561 616 524 859 948 697 852 714 673 883 571 647 962 785 747 654 892 759 617 485 592 853 534 453 952 892 861 578 962 695 512 933 924 682 721 677 945 675 1008 889 766 701 488 315 484 188 395 170 114 430 873 968 667 958 812 857 973 66 993 607 45 274 497 238 339 432 757 549 223 983 102 602 19 70 850 970 502 289 109 139 412 315 445 922 950 678 612 907 434 262 987 252 619 536 387 9 174 86 555 965 962 192 720 829 925 977 520 413 390 103 125 182 39 504 418 926 894 101 671 270 143 959 108 425 940 532 47 26 735 304 830 555 509 235 931 421 971 175 634 258 966 494 92 380 604 477 944 171 131 890 175 129 276 575 333 398 799 228 238 226 110 942 654 942 89 729 878 873 965 607 703 363 228 606 416 828 906 610 784 714 244 687 762 292 505 349 172 74 406 873 406 632 346 56 939 455 574 339 160 234 443 112 543 216 520 254 123 174 10 799 233 82 162 339 762 816 229 184 283 757 775 387 761 749 524 757 901 516 716 863 604 335 204 124 578 472 372 1000 228 83 780 835 194 668 925 205 191 772 649 274 321 688 106 738 358 936 756 751 596 256 378 686 183 560 545 129 233 188 654 146 203 307 39 640 878 567 220 87 287 321 693 705 550 42 249 567 781 802 113 333 617 737 840 328 866 542 329 280 843 355 118 974 672 844 877 188 26 276 920 295 444 638 552 158 538 860 626 487 766 506 468 462 931 119 496 589 542 232 77 18 743 365 166 202 19 481 948 817 527 690 705 351 44 452 451 905 694 885 845 629 506 224 421 620 274 803 848 709 18 135 413 213 111 547 844 832 245 87 564 221 270 873 671 981 161 738 342 811 960 493 628 328 880 221 604 717 454 284 585 208 862 3 153 258 963 92 544 534 341 16 142 458 750 826 793 427 18 328 441 634 890 765 573 128 992 240 144 186 655 530 738 509 258 674 912 209 849 433 76 493 755 940 290 174 535 180 696 367 64 767 995 655 571 413 393 85 866 114 433 892 830 142 988 318 918 470 35 178 931 97 358 869 855 82 416 378 729 272 347 762 201 455 212 354 699 316 751 462 446 690 361 985 770 120 895 314 939 567 898 405 904 548 959 799 466 914 655 902 276 301 668 244 23 38 102 731 507 522 120 501 437 601 310 978 571 167 899 616 872 620 604 954 304 187 558 857 98 997 408 475 729 940 616 957 809 487 167 449 833 16 156 416 693 30 465 47 169 387 319 858 493 373 826 553 739 278 252 900 721 138 107 879 638 724 106 485 295 15 408 230 287 645 858 401 760 945 970 120 804 285 124 878 730 51 660 217 121 324 481 224 222 698 911 27 933 893 160 692 905 928 857 153 84 729 644 622 405 867 536 325 557 532 394 262 271 501 1 324 203 157 869 868 481 588 246 423 845 552 683 114 984 778 273 426 744 453 272 225 84 564 300 310 42 968 856 32 421 516 778 377 39 850 847 82 530 737 565 698 911 508 227 31 634 668 449 80 395 705 686 96 174 659 501 387 253 371 119 725 243 743 647 703 759 338 568 625 626 392 287 542 505 738 455 234 345 254 904 509 166 4 175 332 41 488 805 692 949 378 671 853 185 847 528 528 562 725 992 697 944 817 394 770 309 849 912 189 828 977 728 463 328 806 675 773 439 244 674 184 731 335 879 368 223 43 836 130 257 820 494 241 115 61 831 790 842 386 790 871 483 60 431 288 921 968 234 699 879 366 836 489 269 985 760 503 949 796 20 382 650 295 331 411 462 724 805 137 696 60 929 231 167 744 861 918 825 513 83 902 25 846 749 517 309 9 442 928 947 424 23 821 159 525 175 637 294 956 325 173 231 984 512 431 654 356 828 418 992 634 263 150 766 229 899 846 666 950 932 291 722 730 518 269 39 750 505 257 540 928 591 616 719 437 371 605 946 241 170 676 446 458 766 651 140 307 270 338 692 825 656 986 233 64 745 447 314 683 986 117 657 589 371 780 665 867 756 402 962 758 456 709 516 209 928 893 413 727 112 755 883 281 379 380 896 98 672 899 152 435 930 810 716 445 392 335 180 891 489 143 846 587 285 355 369 120 732 36 72 849 935 447 967 367 288 281 815 753 994 529 954 751 224 137 781 320 415 314 216 524 811 426 662 425 522 815 245 982 274 520 989 890 980 359 817 834 677 545 15 36 976 601 262 310 941 104 372 517 232 342 29 719 841 524 163 55 527 185 688 364 68 456 28 313 286 796 71 66 723 931 510 435 74 203 158 192 265 464 929 892 826 401 411 59 349 757 92 974 924 81 315 394 736 238 742 134 622 652 979 384 250 481 470 759 311 319 793 950 28 481 581 158 518 300 531 65 445 581 112 533 64 14 812 438 551 696 602 923 20 184 93 739 961 905 286 368 440 989 391 696 405 323 679 203 52 975 92 424 889 268 41 333 100 626 941 730 128 408 535 493 776 8 35 788 673 197 270 637 477 381 17 317 989 206 495 73 275 722 869 992 858 530 455 293 911 612 301 206 501 156 464 750 681 564 734 586 385 555 726 494 165 23 269 29 251 250 757 994 692 661 249 490 872 751 848 350 178 796 796 433 348 470 922 845 560 188 727 590 907 389 343 652 817 266 589 753 544 623 649 814 911 40 613 877 331 899 406 223 773 825 866 147 693 852 438 19 733 272 85 423 997 617 32 374 705 824 488 808 332 932 276 628 964 930 722 978 50 78 1000 184 136 477 96 789 209 15 997 991 247 567 952 646 991 832 929 172 133 535 782 451 263 995 964 85 450 533 641 552 959 671 494 826 666 886 69 663 216 183 734 570 951 955 80 217 179 674 322 647 132 297 895 337 328 907 963 847 697 872 273 992 95 272 136 220 332 246 977 239 146 20 777 579 421 139 990 731 887 455 955 647 535 900 20 522 632 203 976 669 299 99 290 393 453 911 166 991 526 411 316 696 78 934 406 395 32 950 808 250 932 231 260 107 133 193 723 999 463 397 164 549 342 189 740 484 63 438 745 850 743 526 190 839 205 309 893 409 121 46 200 702 401 34 662 979 287 689 574 159 220 975 605 39 715 16 208 696 910 67 488 758 136 631 703 646 135 273 663 565 288 441 205 720 871 872 736 464 549 418 52 563 416 171 605 475 34 506 116 93 89 600 930 458 961 359 104 261 819 858 362 592 932 513 631 335 494 729 746 849 39 613 870 706 979 423 387 979 642 716 962 140 809 971 602 478 434 164 408 227 627 680 328 538 414 996 127 211 534 333 180 975 836 490 114 949 181 916 631 988 452 295 777 4 462 397 949 203 498 399 471 792 268 259 816 697 126 451 411 253 438 619 447 161 285 233 410 355 477 810 473 424 336 481 201 486 248 302 340 192 434 8 989 837 409 858 75 919 955 566 277 925 535 733 177 816 530 546 988 389 668 473 737 830 429 875 947 89 86 86 904 166 945 991 195 641 752 951 271 604 55 854 52 698 728 330 924 131 442 29 618 450 201 249 936 463 436 437 493 182 473 125 384 788 304 243 391 189 722 288 494 935 840 953 208 676 106 273 695 314 622 874 908 570 405 226 269 899 717 487 465 68 16 307 52 579 279 22 723 864 318 295 591 113 222 96 450 828 637 171 954 358 238 328 536 950 488 468 160 496 735 401 254 219 45 424 796 770 366 639 174 915 190 906 794 657 146 339 392 129 169 841 318 342 417 73 720 725 770 15 953 169 147 219 92 44 158 316 497 985 860 302 728 597 631 499 791 871 516 402 884 651 893 305 929 595 88 844 282 200 754 115 448 611 641 37 283 46 443 495 721 793 18 42 513 262 52 960 263 76 36 60 149 636 186 636 781 228 139 200 120 542 289 528 134 536 400 543 436 738 798 753 494 850 663 253 194 431 739 386 272 911 905 451 715 25 536 43 857 674 490 367 433 392 870 685 953 976 409 89 997 191 533 553 991 595 581 685 506 327 397 617 108 265 820 302 182 628 78 12 133 148 324 391 494 21 107 532 539 978 612 314 720 254 840 105 148 252 50 684 489 39 842 701 514 113 277 701 222 956 526 776 433 114 322 146 877 869 22 756 979 910 217 756 428 334 793 896 286 830 918 184 791 590 1 662 154 447 963 863 580 922 309 471 342 357 195 398 768 545 751 252 282 389 463 5 553 312 574 549 715 888 763 250 364 709 219 500 916 44 367 62 71 605 670 49 130 981 616 740 886 593 312 126 678 350 87 783 528 467 784 737 669 770 887 539 232 451 952 727 609 464 241 696 47 718 31 366 759 568 825 124 791 419 367 224 89 746 320 936 927 15 902 573 67 837 627 529 956 113 303 759 728 586 64 758 236 444 161 790 644 25 254 862 883 138 925 371 353 848 660 370 96 37 521 143 285 537 350 829 239 390 257 828 761 538 349 369 903 832 243 896 353 805 902 91 563 259 945 136 304 944 865 115 450 84 881 48 923 797 153 175 17 842 142 837 348 769 104 935 382 633 574 774 215 614 498 841 373 232 964 757 158 107 727 28 13 341 334 328 734 401 396 823 370 502 6 900 585 510 601 297 851 463 330 951 940 244 266 200 163 369 166 523 657 961 232 861 114 391 647 1000 925 614 935 229 915 801 936 408 25 10 375 351 789 411 335 930 234 734 461 386 548 685 382 162 395 912 930 422 383 755 933 590 160 251 657 137 570 804 205 192 906 836 691 585 980 428 292 729 488 676 604 438 288 364 790 610 490 691 101 648 526 120 487 835 559 217 715 650 633 278 196 830 390 572 844 616 816 403 18 802 14 215 943 60 680 223 747 315 216 735 291 832 86 342 951 911 394 127 452 466 167 391 710 872 396 123 396 649 226 159 745 351 349 279 757 244 322 782 192 165 301 111 74 329 911 910 843 273 929 685 317 944 76 480 123 79 460 641 401 487 745 385 816 550 179 578 823 341 656 191 11 327 159 360 987 154 921 15 331 819 349 380 950 963 336 513 763 956 879 828 411 289 444 240 224 552 954 842 413 833 961 772 437 643 663 116 365 379 877 714 465 956 293 716 255 69 228 929 533 981 867 711 779 343 469 981 305 717 505 887 599 558 285 781 46 464 142 491 41 204 841 302 171 300 89 284 167 860 639 800 986 843 562 559 817 225 804 102 578 917 656 544 412 646 284 105 365 350 843 684 575 884 183 404 26 674 753 156 119 66 225 831 554 742 859 199 869 942 503 198 676 465 151 662 149 887 455 569 267 836 470 911 95 109 110 115 949 648 293 493 807 237 250 965 852 318 270 4 774 24 160 563 343 183 423 176 673 666 292 163 40 204 415 941 920 86 671 932 813 532 334 702 654 590 50 243 537 955 68 136 405 893 742 661 970 104 126 502 273 192 437 282 547 940 527 93 171 918 680 750 530 848 259 511 885 630 265 640 985 13 443 539 362 103 217 589 367 467 70 145 37 567 65 484 69 277 108 168 463 303 563 401 731 322 372 665 452 219 608 68 379 828 277 939 509 724 929 378 147 26 822 624 317 184 425 497 302 656 384 53 677 295 814 118 625 427 665 228 339 350 94 304 856 480 137 851 741 30 526 228 417 740 334 12 960 331 67 218 517 491 34 188 189 775 235 300 68 379 354 511 257 607 115 364 896 720 583 873 451 811 497 740 783 777 551 396 79 656 921 942 636 711 427 30 407 751 466 748 332 371 576 146 183 166 63 359 859 350 327 317 990 756 329 682 110 584 799 184 514 631 913 133 992 916 153 51 698 592 681 965 264 265 689 550 892 563 475 569 520 841 770 583 815 377 422 989 69 283 168 569 672 88 581 424 268 218 725 42 231 720 665 320 361 974 439 690 121 926 117 746 232 408 303 624 38 82 176 765 982 504 665 223 154 219 533 615 790 705 344 579 438 224 507 116 303 850 329 15 638 510 671 740 530 13 469 872 107 335 367 515 47 89 218 209 360 807 447 904 999 441 665 791 711 480 598 593 345 453 15 828 939 629 48 100 295 54 271 614 197 960 772 678 880 852 516 303 185 998 309 198 518 698 800 821 9 760 938 624 624 623 146 449 319 490 72 548 359 444 930 386 213 909 77 326 443 355 861 834 790 527 941 495 317 492 550 597 484 928 296 16 460 871 289 983 35 124 567 436 594 72 823 277 626 958 972 469 342 364 319 449 63 489 705 267 242 815 401 600 626 439 582 210 516 991 163 318 911 693 198 283 55 496 783 158 638 243 216 48 297 624 105 44 460 574 568 618 789 866 299 630 345 111 942 581 337 446 18 660 730 411 468 81 447 93 633 686 175 259 945 105 214 855 659 837 628 60 803 357 336 359 875 966 354 351 663 210 883 443 718 700 541 392 416 151 818 375 813 836 965 328 64 687 571 289 341 825 16 893 984 388 369 445 449 208 164 926 337 504 457 704 653 979 424 338 693 52 863 902 523 833 2 665 548 403 265 598 504 26 567 767 65 854 560 19 797 741 713 198 324 112 12 387 65 292 186 546 480 440 927 906 115 452 236 309 212 868 303 430 114 775 490 811 997 763 159 954 152 268 734 653 128 545 380 398 488 748 900 905 570 445 466 899 934 21 652 894 714 563 110 177 669 425 721 977 108 292 828 99 664 974 230 605 790 251 808 79 76 941 438 429 524 824 815 833 474 653 33 178 478 367 222 207 816 879 996 810 494 552 343 508 711 362 463 724 653 847 122 823 972 551 95 959 509 275 959 868 457 243 356 746 766 633 286 328 891 826 10 212 627 56 898 518 588 488 426 276 901 116 560 159 241 809 272 463 765 125 530 443 522 240 629 311 220 808 368 627 455 505 28 448 516 483 259 138 279 193 375 651 790 475 242 661 401 195 561 501 604 639 503 208 766 339 123 407 942 812 642 402 754 405 42 606 240 681 915 350 761 333 597 66 416 811 169 114 662 510 586 225 874 249 504 250 739 93 375 699 950 198 932 156 958 869 771 669 951 131 625 419 160 315 877 97 876 341 989 278 455 801 698 379 264 785 802 936 451 533 417 443 795 917 943 368 458 721 736 447 641 553 638 281 62 99 495 448 408 288 694 353 596 972 818 602 301 249 784 76 61 12 545 487 334 394 259 32 334 338 953 339 606 226 778 384 506 662 994 111 558 972 459 819 429 641 57 592 817 809 480 452 185 896 550 807 29 916 576 346 587 415 933 873 447 438 749 616 220 531 183 742 405 418 37 132 915 277 328 172 716 568 35 361 431 644 489 435 882 940 5 719 975 897 221 400 371 342 902 376 621 786 366 589 406 49 364 652 772 602 807 757 206 494 777 308 560 422 682 299 732 857 771 304 876 47 89 402 122 257 238 274 579 525 647 956 15 922 719 322 106 887 630 357 104 260 841 235 786 254 944 151 723 691 514 227 657 914 841 181 284 672 101 893 656 393 553 810 66 332 567 456 780 189 732 338 993 170 548 367 15 181 892 102 607 171 449 361 374 793 508 171 513 10 250 560 867 56 949 409 926 904 180 181 42 116 546 198 832 230 98 368 374 26 566 394 137 425 209 250 539 836 923 626 2 327 326 813 916 265 426 440 339 501 13 64 365 58 768 719 120 851 802 414 375 397 341 322 207 212 74 718 817 444 413 932 317 848 81 930 427 21 841 342 49 84 171 115 443 425 821 350 654 70 621 889 58 223 322 541 251 996 668 797 630 569 268 831 564 500 146 633 784 875 778 757 408 84 334 156 126 713 930 132 379 865 395 385 80 912 877 836 772 642 798 263 556 177 109 124 150 308 338 920 756 164 621 843 841 565 366 380 717 897 815 159 704 916 75 238 856 495 101 352 346 181 849 564 858 559 755 739 859 767 49 465 334 7 249 426 75 992 242 796 208 41 924 424 716 998 798 760 954 948 659 519 622 45 852 195 257 16 52 964 476 774 318 218 198 845 807 384 678 300 819 850 815 458 736 511 735 359 276 6 398 872 407 434 550 603 24 326 463 175 881 679 928 856 834 804 716 365 399 726 754 290 832 967 675 548 764 596 689 344 636 474 436 346 233 18 692 623 157 636 806 905 82 124 142 14 165 127 713 807 696 52 783 929 898 547 378 957 479 215 346 536 888 403 701 771 824 317 143 272 923 12 604 400 294 131 424 343 223 531 467 732 331 554 246 354 817 734 206 888 386 496 11 152 917 776 583 330 61 436 839 422 177 320 635 635 886 124 614 179 871 336 180 947 504 320 766 636 197 112 894 90 485 694 827 39 726 19 396 223 623 607 252 578 352 398 827 603 490 655 390 955 318 374 507 581 374 726 967 247 61 777 99 333 808 891 474 518 729 834 139 971 687 422 231 643 64 64 330 616 769 99 737 38 115 149 560 9 598 44 849 60 314 33 467 937 882 758 776 540 455 830 500 877 693 65 159 993 504 644 753 1000 885 962 712 733 535 213 371 696 400 138 716 114 276 160 568 5 732 862 789 457 312 664 624 262 809 312 724 869 49 907 857 406 723 570 978 743 658 254 197 353 427 696 176 154 842 949 121 425 646 829 946 326 123 662 109 998 2 66 990 447 187 829 161 959 206 381 199 941 980 775 981 780 433 302 678 19 325 866 374 406 943 409 982 66 57 665 13 275 969 57 21 534 53 899 569 645 284 673 184 830 644 954 586 490 591 363 973 254 149 886 959 171 136 948 704 70 161 489 543 767 670 372 257 410 360 579 209 464 870 856 739 618 371 709 871 618 648 649 885 338 153 192 964 961 841 380 763 361 669 390 363 234 96 690 675 452 540 542 898 431 675 928 818 914 833 938 73 781 306 519 78 616 291 714 702 103 97 539 572 596 387 368 130 683 968 589 858 275 832 204 675 114 141 482 372 494 277 743 193 682 302 460 753 135 392 354 403 406 977 543 692 670 772 703 882 978 270 931 926 592 893 188 963 634 201 239 729 300 136 742 384 738 636 17 484 575 939 457 757 301 353 409 684 576 695 811 653 696 249 246 71 50 27 632 180 894 130 973 753 911 418 989 21 756 803 631 617 321 754 648 372 396 288 977 947 9 373 155 626 733 419 348 325 234 650 575 198 583 86 357 380 604 547 821 632 489 332 564 567 620 846 989 78 460 647 215 257 65 902 873 977 535 17 950 25 359 289 873 39 172 102 655 155 61 594 710 737 776 942 209 358 657 566 289 164 437 790 683 622 9 561 380 802 337 86 356 346 345 657 53 953 685 402 187 389 130 744 713 776 9 459 783 783 319 452 332 303 661 341 533 426 736 439 531 886 384 392 463 1000 977 809 621 874 163 473 705 234 290 292 20 646 829 129 92 776 591 77 110 462 183 419 277 126 615 576 160 236 246 736 525 539 742 683 823 428 734 68 248 450 493 719 104 162 427 232 609 275 928 276 359 689 368 409 19 713 645 356 609 11 275 877 159 355 761 629 653 463 5 971 986 797 556 849 413 900 316 850 326 823 650 383 791 560 370 958 990 19 226 810 664 598 838 145 805 145 857 343 541 977 904 693 678 412 231 386 66 52 255 21 667 268 782 223 326 572 893 212 480 716 463 83 83 834 855 826 799 139 487 707 897 195 144 12 443 734 436 449 1 802 325 50 576 530 979 196 396 907 656 344 440 12 324 966 139 248 31 8 764 947 42 407 639 798 988 965 995 507 261 271 289 255 621 504 660 602 602 349 641 207 699 493 341 956 248 901 545 521 389 509 990 480 778 851 128 617 717 91 405 315 658 195 282 505 23 984 353 546 642 379 908 567 311 593 89 898 539 438 755 92 202 407 588 955 192 257 236 476 162 956 104 46 818 983 539 34 500 50 446 268 260 558 791 467 99 77 642 800 438 9 202 553 61 278 494 890 644 23 275 119 939 857 581 197 30 273 366 313 499 62 322 207 783 878 624 684 456 641 89 389 584 696 526 720 807 732 75 951 661 894 69 979 217 121 757 798 52 585 41 735 789 107 727 643 708 138 185 608 789 476 575 2 322 457 879 329 135 639 453 32 707 261 882 711 179 806 302 187 279 785 286 378 153 306 763 929 698 554 992 89 363 40 138 509 91 364 853 341 453 831 178 408 647 933 490 658 562 765 89 75 269 687 563 316 464 274 128 719 817 992 311 966 385 282 411 928 571 907 552 866 258 710 859 884 976 294 877 319 653 585 278 174 982 684 617 4 73 125 108 743 298 658 844 463 919 189 386 738 307 916 287 242 829 634 233 645 430 143 235 947 757 112 389 341 83 583 329 890 421 1 352 568 540 409 808 796 46 471 111 331 11 408 580 260 463 228 90 876 842 162 267 183 497 459 70 198 867 305 625 342 195 542 869 66 112 748 627 102 397 641 530 867 329 974 694 401 543 683 887 367 748 141 887 428 978 234 793 211 30 418 106 416 635 654 257 950 981 293 933 972 621 170 947 346 312 391 636 63 934 848 904 752 315 56 982 233 159 308 158 147 741 601 420 929 302 967 709 466 820 306 639 454 917 563 954 73 173 547 624 872 819 907 246 431 647 460 183 606 16 818 821 382 264 184 119 544 3 681 545 472 396 931 94 748 806 588 343 959 531 674 80 139 166 772 911 642 249 553 332 475 542 396 102 829 565 140 499 685 867 190 677 359 181 194 629 46 519 741 657 452 935 723 710 96 728 386 723 2 560 183 475 528 280 705 376 238 783 560 136 696 269 916 841 127 584 997 779 460 913 317 106 72 339 919 888 735 809 654 868 592 420 845 709 70 327 371 613 131 451 410 742 145 674 83 901 544 644 892 360 559 91 109 721 411 95 741 735 665 264 47 889 171 838 612 267 163 330 583 444 939 508 307 844 521 793 109 81 755 570 777 396 366 173 637 661 902 26 943 884 252 429 231 922 731 222 740 659 25 418 728 788 862 591 211 644 998 658 440 196 439 969 962 582 825 368 452 912 279 52 227 869 18 496 204 695 640 147 596 374 863 574 524 695 636 206 801 317 210 86 557 888 347 154 407 664 104 899 371 816 352 798 641 507 938 907 390 295 571 125 429 108 502 262 116 571 142 561 30 550 244 909 667 692 841 836 418 593 523 7 938 310 1000 287 651 358 444 651 15 940 498 69 135 301 60 803 983 649 259 263 570 241 877 509 244 967 281 360 945 760 627 787 496 227 408 943 831 886 424 274 333 900 7 58 490 601 275 997 799 521 11 88 436 492 339 825 790 435 169 773 589 838 183 280 118 685 366 896 405 371 687 336 329 577 449 805 149 400 874 963 33 676 422 213 525 153 16 574 769 174 779 755 293 172 343 917 372 701 436 135 943 229 496 180 482 961 552 725 113 298 737 837 656 888 892 981 381 814 282 494 446 857 221 691 186 384 251 74 393 883 321 126 963 923 35 238 305 406 813 403 101 638 504 307 130 62 589 441 427 508 203 409 581 981 449 828 740 539 971 984 742 663 957 196 26 359 248 423 806 622 102 54 874 742 431 383 952 462 58 736 968 11 763 854 430 704 183 887 75 214 24 894 315 137 192 610 179 416 463 734 488 146 293 62 376 137 767 318 346 944 610 714 420 75 168 989 280 243 517 683 190 887 616 69 968 921 106 31 511 485 465 651 425 874 401 516 431 94 215 386 567 724 165 160 615 964 316 455 148 406 85 505 734 855 181 628 52 63 388 60 62 632 260 743 110 830 978 367 742 863 399 483 368 842 947 722 264 78 789 443 82 897 357 40 698 86 302 636 256 899 101 464 448 199 10 130 842 94 881 272 894 898 399 447 533 233 252 215 960 401 861 466 625 244 111 608 492 524 787 548 923 892 773 876 700 972 634 411 179 410 804 750 583 169 983 745 37 659 449 927 870 53 260 51 818 567 194 234 402 392 133 765 967 868 76 399 499 477 668 274 178 42 517 794 920 82 376 318 962 471 209 11 652 202 936 743 501 114 295 341 828 52 522 542 794 242 986 537 100 219 409 424 159 454 859 27 130 790 720 897 809 148 580 18 768 688 458 637 474 725 404 754 588 447 596 383 844 789 784 659 713 911 303 116 937 862 742 241 85 653 153 63 885 764 842 972 562 862 691 917 568 832 587 1000 608 889 450 113 518 111 356 141 888 7 24 391 361 145 614 397 536 312 962 114 988 213 419 995 564 54 346 248 112 458 211 704 928 505 333 571 480 934 360 685 57 940 163 304 239 9 531 623 348 77 892 202 183 288 39 444 643 263 431 846 465 525 252 729 774 97 715 918 962 579 827 934 534 118 304 1000 946 53 854 446 33 237 141 958 29 606 967 777 554 536 34 478 484 239 222 572 712 207 293 793 388 495 558 229 277 925 416 638 819 164 550 794 750 360 367 566 120 141 842 153 464 131 308 696 985 474 473 591 959 125 916 460 445 416 959 548 894 953 457 626 994 360 587 68 772 917 377 299 6 230 304 365 884 742 251 836 888 924 430 157 842 577 887 129 621 511 744 35 339 306 541 229 566 783 309 531 251 430 971 676 575 801 137 908 742 346 625 19 536 111 52 500 106 36 198 629 134 236 696 465 978 295 771 726 432 402 597 383 755 322 869 234 140 374 894 911 80 592 341 685 306 217 675 252 607 719 66 274 462 407 903 854 292 210 939 414 448 778 937 225 427 65 479 596 813 61 733 437 816 638 536 521 374 715 171 214 81 48 393 927 814 736 829 315 640 546 989 140 806 597 355 57 596 570 202 403 970 638 352 951 519 621 32 535 339 205 716 657 911 424 237 541 965 991 938 127 31 310 90 537 121 140 714 350 701 959 53 846 482 169 518 316 868 885 342 752 906 184 863 181 594 223 413 779 420 68 71 811 353 720 633 324 578 279 950 672 64 862 576 133 718 78 607 868 728 286 667 748 203 898 162 860 42 565 121 394 411 687 835 678 141 198 161 934 320 246 535 64 883 889 467 257 846 149 300 272 771 352 430 649 157 796 543 163 510 10 321 921 970 695 214 817 509 218 677 886 525 865 318 429 774 86 342 297 226 62 43 431 853 123 743 833 729 614 237 964 671 398 357 912 392 534 728 179 287 618 402 484 398 88 913 607 931 15 346 582 17 16 198 114 941 614 639 764 303 983 781 70 540 240 798 240 166 235 969 116 347 823 945 281 110 691 546 375 728 442 469 223 643 109 124 792 652 587 604 921 366 593 549 690 319 794 899 561 116 957 602 917 746 393 675 452 627 42 976 373 421 880 465 653 26 563 21 802 482 473 584 801 368 259 223 967 782 595 140 778 25 686 129 269 956 169 879 118 878 172 340 712 844 49 773 87 348 892 161 719 38 216 978 986 482 157 90 910 890 546 153 883 710 764 592 565 489 733 765 22 359 635 772 368 11 413 754 989 522 502 657 447 345 735 338 311 223 286 438 230 714 137 794 885 715 896 638 60 576 574 533 852 757 646 18 254 586 644 222 912 259 394 156 363 539 696 208 926 293 544 467 576 207 526 840 343 383 379 452 947 794 460 535 689 97 244 893 449 43 390 219 423 233 929 913 243 635 201 53 231 429 113 841 690 433 851 290 601 787 99 824 585 599 903 116 93 827 295 285 202 340 811 168 875 450 289 955 261 530 99 23 715 631 843 905 791 639 990 832 788 31 841 316 503 327 318 770 407 963 93 154 160 710 739 253 940 342 19 679 764 768 215 264 881 626 636 234 725 419 800 842 816 178 677 95 91 729 171 451 527 248 455 228 140 872 286 810 536 374 559 254 29 772 579 535 249 943 525 780 276 242 578 384 148 93 575 401 984 669 133 566 902 458 325 148 357 588 3 631 137 810 637 225 738 615 504 124 428 838 135 31 629 999 898 979 32 904 95 546 444 357 316 980 763 99 776 321 731 799 420 965 535 874 877 671 203 945 974 472 274 830 448 83 135 688 545 833 501 699 389 378 135 951 111 707 127 705 934 691 815 332 576 515 537 821 727 976 975 362 717 705 193 472 273 33 82 422 511 380 138 133 969 586 122 956 352 757 25 309 592 346 560 889 950 137 199 636 995 900 702 41 205 177 148 276 314 888 856 729 532 203 312 823 707 465 708 523 845 825 577 439 62 142 391 287 536 911 202 103 848 971 969 343 350 159 880 553 331 424 846 16 320 879 406 184 298 311 757 150 912 527 152 422 88 776 827 758 996 373 937 734 816 558 759 203 576 379 384 112 980 721 774 804 795 366 892 826 336 28 142 282 311 167 670 547 470 782 861 645 507 980 885 304 482 332 761 510 747 22 505 257 741 235 599 261 389 618 723 691 700 360 599 178 779 810 601 133 600 466 348 173 990 411 541 853 93 340 62 728 7 190 109 787 918 422 378 434 973 273 707 683 933 356 263 44 332 134 436 766 997 739 848 214 571 497 954 687 955 633 615 969 171 445 308 71 246 883 870 20 165 429 362 740 637 598 974 897 123 813 212 756 543 817 554 751 587 65 187 604 498 864 843 992 569 570 301 669 983 985 4 291 324 334 67 756 538 48 973 705 118 206 523 215 941 525 594 185 118 856 625 901 212 762 571 670 736 733 304 173 280 936 339 238 481 226 443 963 726 433 899 547 958 129 977 217 486 454 31 260 988 71 666 905 15 592 21 755 951 630 854 206 880 248 140 662 718 267 437 19 111 858 329 616 27 550 965 400 140 803 25 136 461 831 265 442 348 993 356 414 703 805 966 353 121 42 533 779 785 71 238 914 966 193 6 752 917 430 967 596 381 78 209 316 545 247 156 598 547 373 366 928 457 331 745 229 697 972 121 685 947 712 128 832 923 920 538 906 499 648 176 671 123 87 846 489 992 815 859 957 308 980 547 457 651 199 78 484 433 768 366 355 909 413 403 759 206 54 6 216 551 308 640 287 796 244 904 686 993 559 447 368 384 903 259 41 238 321 869 724 442 997 668 414 117 623 374 173 167 219 122 159 128 898 421 69 497 503 216 588 22 351 7 943 421 532 104 599 611 65 343 357 730 299 364 597 764 12 673 51 214 575 764 98 262 434 370 136 147 654 318 987 454 592 947 290 891 565 7 468 904 24 972 521 666 83 653 521 18 174 717 400 115 890 751 39 656 549 116 409 24 563 145 859 944 65 692 48 396 537 370 559 694 708 547 614 442 899 207 682 719 852 705 957 302 469 296 871 296 633 613 304 769 165 33 987 126 314 218 586 359 288 225 969 605 319 412 68 378 69 796 760 755 550 622 490 727 687 18 593 372 1000 293 733 846 933 255 108 838 499 284 304 564 267 306 906 397 280 160 813 618 752 657 242 686 692 771 263 238 528 698 622 821 881 443 871 847 945 714 302 130 308 666 562 923 688 448 226 646 935 702 503 898 180 432 569 352 159 936 803 274 744 58 254 788 732 599 391 956 355 786 296 328 46 997 55 635 145 720 128 831 84 734 827 618 657 160 989 265 749 990 903 637 695 218 129 623 466 850 997 948 850 712 699 201 776 852 439 334 997 829 229 714 216 969 736 466 792 50 469 448 720 821 83 949 278 464 70 959 913 299 888 961 726 900 231 725 482 199 100 938 444 108 24 494 274 439 447 26 799 245 786 135 551 867 894 964 763 487 246 100 595 907 761 490 583 693 795 925 68 951 756 497 526 367 891 882 122 191 904 169 896 754 132 533 874 123 153 792 960 141 473 863 23 577 576 391 326 835 104 959 198 876 320 417 820 46 316 264 384 593 83 201 210 56 578 361 778 826 172 603 212 218 446 270 93 838 324 575 465 239 590 36 152 989 735 699 509 984 971 302 300 262 687 480 101 496 77 781 341 306 526 459 240 142 742 90 694 697 726 852 282 984 492 804 971 626 211 168 80 725 106 870 102 133 989 728 306 888 461 927 261 371 288 785 834 275 353 298 400 250 534 620 432 551 235 655 846 140 450 310 559 446 615 814 943 159 452 255 632 147 978 913 993 684 794 293 788 142 846 848 709 74 459 873 107 355 587 188 193 202 420 902 346 490 811 192 430 379 341 735 654 655 451 361 913 622 643 359 805 673 206 435 340 832 782 193 340 677 964 981 116 965 586 848 607 138 349 570 395 545 648 430 94 428 121 336 85 951 932 183 589 963 297 963 933 973 511 61 465 804 429 121 408 436 212 412 656 301 534 725 822 498 397 501 671 419 107 646 30 618 789 325 452 277 863 847 352 960 150 245 892 584 927 903 547 872 986 218 36 595 318 641 919 862 875 396 482 443 410 307 723 189 70 937 10 278 527 177 382 810 2 409 100 106 745 65 239 80 467 946 435 501 996 582 815 812 331 460 157 556 910 79 59 480 894 531 952 799 562 552 262 322 332 578 641 321 357 622 107 652 104 172 541 203 282 716 93 540 581 859 402 912 135 466 393 859 414 979 805 375 351 547 687 848 435 830 907 886 577 797 231 733 449 63 186 284 997 259 793 23 168 122 760 364 956 644 298 480 741 745 632 639 927 715 276 525 104 374 59 856 405 255 147 482 246 381 739 496 384 99 643 788 134 136 847 170 198 301 735 276 325 116 340 694 202 817 98 273 163 777 400 920 882 709 544 380 38 477 102 992 25 636 59 915 548 151 815 521 493 869 425 505 268 46 670 508 200 355 450 795 932 969 234 469 537 541 333 922 865 830 557 859 921 710 682 501 213 238 657 474 888 220 239 902 778 773 904 522 360 42 13 579 226 933 473 63 471 112 418 389 265 514 687 585 648 440 534 426 495 597 972 788 848 969 505 60 257 435 392 40 467 870 226 202 358 781 101 895 439 294 551 612 804 191 381 828 501 620 169 657 955 252 591 392 645 478 7 819 903 990 328 68 257 967 681 951 440 752 406 93 535 167 12 975 11 887 365 641 585 552 522 642 416 586 260 613 734 777 449 801 876 760 975 481 505 278 194 970 79 912 749 184 807 787 233 111 981 216 673 18 420 750 218 150 271 881 259 179 453 948 528 952 906 191 134 852 940 416 733 652 844 147 561 864 649 186 103 508 540 155 408 118 405 468 407 732 104 703 402 755 15 741 91 232 679 20 979 927 402 744 27 941 639 11 114 765 563 372 733 596 6 40 514 502 821 172 323 725 299 982 115 405 519 654 441 30378 31951 31579 32235 32628 31358 28285 31790 31713 28806 30251 31506 32008 30554 31433 32169 31032 29425 31533 31367 30119 31861 30700 32059 32077 32642 30334 32786 31079 31819 250 30 0 551 683 938 948 918 629 595 598 877 948 795 679 727 722 816 890 961 908 742 847 647 783 910 571 705 399 657 882 625 996 670 553 650 789 705 619 810 858 683 516 734 878 587 534 587 785 500 669 848 680 662 815 985 779 658 824 725 711 513 674 793 669 910 555 815 620 1024 852 850 967 612 933 936 623 473 783 966 1008 550 748 706 523 585 639 833 764 601 519 549 994 547 925 687 671 746 804 632 849 856 505 535 984 806 633 927 954 720 999 869 881 585 557 602 770 896 673 558 934 494 485 1040 732 677 708 688 982 912 728 762 761 856 816 850 588 1068 815 749 740 732 527 953 972 711 700 838 889 1077 624 528 773 1037 441 745 763 878 570 886 797 760 646 514 576 510 829 637 687 591 731 928 952 860 464 969 935 972 628 872 913 584 661 791 751 763 579 747 638 667 928 891 682 734 463 517 967 584 708 1026 743 737 914 729 573 819 853 489 955 942 728 729 635 885 551 913 715 582 808 869 642 762 807 793 909 904 582 1175 606 448 871 845 540 598 778 886 945 578 595 897 410 701 535 749 484 572 432 616 889 987 422 555 934 695 722 756 691 410 864 448 854 862 352 514 358 630 263 690 632 471 916 725 173 649 706 571 253 6 972 807 971 624 482 817 886 573 942 914 5 201 412 36 320 927 821 703 623 439 227 667 707 662 849 617 222 9 850 217 435 351 558 385 270 993 588 706 218 234 18 882 227 55 829 720 538 637 697 436 378 581 200 506 780 913 979 571 704 963 306 522 950 681 131 511 607 243 531 805 447 960 632 803 438 204 58 173 827 514 949 168 96 896 936 328 83 416 139 626 450 232 746 168 748 46 963 920 823 549 177 699 54 694 303 686 830 623 499 386 236 132 920 756 825 432 946 876 808 794 767 830 477 512 66 923 510 84 631 356 710 369 381 987 710 435 623 778 475 498 9 600 77 197 954 223 492 213 894 839 714 729 841 560 681 11 315 802 179 797 317 124 868 61 152 286 192 545 952 655 556 755 362 142 157 771 771 994 210 7 668 296 755 259 407 895 838 609 531 141 197 543 743 304 849 499 720 531 468 279 794 366 673 764 328 589 85 975 628 196 667 558 309 807 680 786 891 84 835 930 140 525 34 507 236 534 548 297 239 675 770 412 190 127 540 939 58 68 429 825 620 358 966 282 80 717 204 300 949 542 208 878 325 625 890 1 893 929 509 512 83 989 593 385 483 17 515 601 696 259 788 929 914 870 92 411 469 922 373 922 379 550 143 260 422 130 766 929 416 766 390 945 782 762 466 231 857 820 839 814 75 627 28 487 984 367 677 849 348 636 428 61 519 859 934 398 992 279 622 555 351 959 493 138 856 65 877 804 336 489 864 923 177 652 738 59 142 343 160 475 349 557 408 555 775 621 758 819 513 560 450 735 240 124 771 76 511 522 881 857 480 607 357 174 516 132 545 565 234 462 471 915 489 701 546 533 629 157 439 562 923 550 505 917 773 972 287 255 109 310 495 198 922 694 199 328 451 886 335 981 486 93 343 999 6 403 410 19 633 650 912 109 845 841 541 909 406 223 986 379 768 852 231 763 133 439 381 353 870 47 725 947 120 467 931 305 598 480 296 861 409 525 530 682 127 808 571 647 433 694 692 128 762 661 936 80 888 930 81 497 581 1 362 927 506 752 265 383 880 67 995 499 654 301 988 715 538 147 110 122 992 368 413 390 51 496 115 805 806 422 817 912 544 684 160 976 12 285 490 995 460 84 796 269 137 971 400 150 532 803 932 456 753 166 196 333 817 438 376 882 804 339 525 261 712 351 525 512 148 802 398 643 563 4 554 795 697 158 988 140 23 271 846 127 230 175 810 564 933 814 750 687 107 42 719 954 492 506 361 309 427 974 428 576 939 314 551 133 710 654 392 278 146 367 387 673 6 884 367 901 960 808 70 883 316 754 93 70 676 206 838 737 970 105 365 714 494 823 401 626 696 420 62 202 421 389 588 60 738 948 858 439 913 85 200 264 798 636 223 736 584 826 154 754 968 204 409 257 819 586 680 980 640 816 164 993 360 486 281 778 616 423 924 945 496 860 964 981 761 783 31 754 152 991 237 682 917 678 407 845 730 980 998 26 972 137 443 171 164 292 794 209 442 302 317 701 101 134 449 9 717 691 619 666 77 108 281 199 385 800 784 630 964 164 689 187 822 79 58 304 719 526 414 562 87 745 668 193 577 994 544 454 19 257 436 994 206 674 508 346 549 849 380 436 479 82 122 713 229 274 282 632 603 157 766 942 727 775 794 423 458 9 97 10 89 545 577 232 843 432 102 987 584 433 682 903 157 463 928 746 769 220 499 138 847 472 665 275 842 424 855 293 970 298 987 735 425 554 19 621 748 678 49 114 41 633 523 39 565 818 236 487 323 882 45 552 939 776 961 314 521 284 354 756 328 302 591 507 58 684 618 842 601 493 595 776 778 161 919 900 495 748 670 265 609 94 831 41 288 924 763 707 922 421 516 204 133 708 316 335 860 504 878 317 75 508 949 682 723 895 461 517 659 564 885 534 421 160 650 52 756 325 450 926 207 64 373 773 207 524 532 587 311 213 182 983 992 372 350 371 874 886 927 132 762 667 267 39 622 478 709 939 665 634 892 571 447 79 141 575 64 775 173 687 660 715 259 680 402 284 840 202 537 115 434 423 123 8 997 420 380 691 330 101 790 827 459 833 482 266 379 930 438 804 135 955 762 83 20 296 504 997 880 431 86 201 753 888 821 787 222 909 936 765 478 609 291 433 548 730 992 359 64 134 451 204 348 303 241 21 491 159 491 46 273 138 275 925 298 157 859 757 884 98 136 140 236 48 857 227 290 405 962 193 515 995 982 118 234 467 97 168 574 805 241 984 9 762 88 241 830 144 458 222 656 403 598 424 562 979 790 306 843 593 447 837 469 761 832 11 482 79 634 564 53 49 324 914 417 337 883 37 293 735 227 36 474 368 777 90 601 400 156 317 632 160 343 462 542 424 487 362 43 363 461 186 594 149 458 260 249 790 93 599 206 259 767 538 305 128 969 850 305 824 938 389 576 25 82 473 462 184 125 435 366 599 256 641 275 568 661 927 56 336 687 850 274 556 901 917 846 181 6 511 42 739 808 505 324 3 704 376 604 520 377 279 163 962 309 474 288 817 29 906 423 320 472 180 544 674 301 616 57 846 560 817 363 73 894 897 860 967 322 611 993 50 99 494 642 222 675 396 171 546 184 438 894 447 864 845 482 405 935 624 929 338 144 681 860 34 245 350 824 686 814 785 997 204 299 230 810 738 18 287 642 450 672 618 276 11 511 37 662 749 923 487 415 931 37 182 311 270 667 432 959 750 438 442 631 88 442 658 100 997 307 892 302 664 491 255 178 669 974 117 541 682 74 765 267 791 895 569 138 173 586 262 202 880 985 759 328 548 446 727 47 313 580 195 94 301 795 476 936 437 812 845 222 924 882 568 732 144 910 721 110 575 649 976 520 84 88 79 864 409 921 711 381 356 951 275 147 986 959 729 613 388 960 684 690 403 837 795 555 108 115 223 410 356 497 30 147 570 681 915 895 472 930 898 628 391 603 684 933 781 584 943 843 488 124 194 41 791 578 124 744 860 76 58 567 300 152 898 809 298 542 946 492 511 225 359 276 42 24 839 572 727 188 133 983 66 384 640 786 967 202 787 339 473 971 610 293 934 96 601 498 660 517 788 71 47 247 486 614 62 311 91 295 376 213 100 892 505 586 453 550 325 259 568 107 73 279 200 876 68 31 181 704 104 992 922 234 40 122 920 426 489 326 728 519 720 322 123 688 319 188 234 69 927 223 500 81 685 552 547 787 412 351 998 177 438 191 764 155 194 972 852 992 796 311 671 4 495 635 107 524 379 180 982 263 351 557 935 556 157 414 772 843 960 599 426 701 830 176 665 427 957 300 795 856 743 41 8 621 645 192 203 48 149 164 98 163 915 877 240 557 465 562 698 276 374 312 396 790 271 317 377 522 217 602 508 593 450 596 762 427 858 490 348 635 916 43 917 146 844 487 871 444 641 762 550 429 367 480 617 218 419 284 53 23 142 527 72 739 933 432 589 590 566 479 260 462 634 794 943 539 947 684 997 233 612 88 415 527 556 481 356 26 449 359 12 699 571 713 582 864 495 542 314 389 640 265 982 432 310 927 81 480 398 682 409 275 132 451 389 442 835 450 122 517 200 589 510 125 90 722 918 566 106 452 232 521 466 711 568 483 311 100 403 55 190 387 612 651 312 836 897 157 309 675 517 724 106 399 204 63 26 569 49 174 21 836 968 26 99 833 858 277 830 968 147 464 219 390 197 937 624 761 299 305 58 900 157 711 653 747 150 151 682 190 423 279 159 901 617 127 874 336 245 278 492 27 723 485 893 275 773 740 131 124 426 166 370 94 209 806 994 667 339 909 804 745 806 739 266 392 675 625 337 914 904 912 439 381 171 612 132 10 267 165 259 820 438 363 45 375 89 64 337 30 931 971 646 82 753 135 908 427 39 272 774 417 563 633 944 903 2 917 760 556 855 812 22 657 967 938 323 89 70 342 19 12 951 383 673 970 597 622 551 664 541 859 146 148 967 162 640 71 593 122 113 792 34 80 30 907 279 40 724 267 903 991 966 861 662 770 862 168 228 542 481 597 644 668 462 867 180 482 517 671 255 593 271 54 315 563 785 754 339 472 672 630 661 325 467 129 425 475 859 356 550 808 348 28 284 16 400 22 745 538 392 790 700 43 753 366 531 418 80 151 981 912 638 352 199 222 634 745 71 651 825 902 18 292 926 829 494 410 153 750 830 842 441 357 809 367 825 208 761 536 603 889 741 921 768 531 157 290 707 404 297 866 128 631 640 129 280 942 9 232 121 409 84 633 968 138 165 806 262 749 638 835 402 832 785 171 948 253 728 171 518 874 734 799 880 53 441 256 138 152 965 747 912 745 938 417 100 439 449 248 743 843 881 428 814 380 988 749 812 528 352 463 259 763 950 548 937 138 764 569 52 548 435 563 414 29 145 191 327 634 44 461 462 804 155 530 373 77 84 624 198 284 324 566 713 751 378 550 59 541 202 227 166 521 123 239 955 918 472 222 728 709 503 92 121 399 515 551 600 699 513 875 692 439 420 146 258 823 153 432 822 606 666 191 752 71 436 680 71 290 775 36 743 415 545 438 97 316 497 161 982 399 115 232 316 834 969 825 165 802 812 624 474 901 85 613 906 966 878 902 578 179 623 194 403 113 754 138 279 468 422 64 529 632 131 533 607 230 386 796 761 48 58 279 239 147 706 981 852 351 962 336 964 144 672 448 638 465 419 18 993 917 161 462 376 694 273 34 78 146 800 210 736 297 764 357 852 287 794 206 405 905 759 295 228 361 361 349 662 209 763 244 80 953 139 817 19 185 812 105 679 486 194 252 368 285 201 233 491 721 163 1 975 147 118 203 348 230 682 482 821 152 643 400 356 87 331 321 313 242 796 760 643 146 32 602 834 893 577 932 75 769 880 877 561 904 446 667 506 607 108 391 817 174 314 416 77 215 193 200 172 143 370 360 642 943 867 204 367 767 965 822 499 439 863 3 58 69 623 336 864 37 734 651 715 995 737 866 779 994 270 940 402 170 845 680 92 612 266 497 325 629 676 454 636 731 48 651 420 611 698 346 324 750 368 335 403 104 271 742 670 694 122 293 637 978 238 145 849 648 350 954 661 806 119 957 567 30 851 821 725 339 351 641 768 668 907 547 362 363 908 614 470 117 628 741 635 992 660 523 48 933 254 542 919 162 174 107 650 479 314 472 879 828 197 812 50 703 263 118 734 406 345 464 875 446 684 794 750 10 464 998 267 571 667 495 3 634 583 863 150 606 490 901 912 566 252 636 467 149 899 914 952 240 678 925 788 857 203 693 924 369 633 97 825 120 828 771 409 765 28 762 612 163 917 596 217 505 469 928 827 527 831 292 576 410 170 972 91 678 184 477 462 710 783 533 250 62 994 362 529 866 589 220 786 126 754 76 10 741 431 225 682 582 556 343 526 530 253 998 175 462 644 683 260 48 3 593 581 99 740 294 43 91 49 837 633 856 642 662 867 907 426 407 24 673 193 489 545 290 992 739 103 448 382 807 574 399 244 750 532 89 890 781 759 200 824 556 393 936 541 98 956 473 143 234 589 688 575 579 507 216 922 347 221 563 982 681 252 156 163 820 861 880 589 375 613 951 731 434 746 174 425 463 573 217 134 345 321 667 621 29 875 374 675 621 311 962 581 328 270 781 47 35 233 470 764 822 365 481 289 478 812 530 825 30 606 986 190 29 676 107 267 982 937 435 356 938 134 946 867 341 428 508 353 970 825 853 128 664 366 463 883 274 526 188 586 639 535 469 967 454 550 958 2 79 644 840 701 857 731 44 774 736 886 176 240 386 555 171 408 174 330 176 368 284 962 21 270 857 432 424 826 435 583 326 98 759 6 171 381 52 276 473 561 632 396 697 732 619 784 562 421 423 95 436 233 156 239 819 293 982 265 381 990 365 390 842 609 424 389 14 700 72 762 136 33 342 838 287 790 188 616 545 998 676 559 900 365 115 148 600 86 643 289 475 156 820 565 986 378 272 755 560 899 120 853 393 16 441 915 3 542 959 131 633 756 765 512 758 356 801 995 835 865 899 426 450 115 23 907 231 562 231 190 73 385 506 957 292 350 307 693 203 515 441 385 24 93 18 571 348 663 734 290 149 167 372 883 282 131 7 495 39 340 263 607 353 735 192 690 105 962 274 362 321 173 797 410 608 196 490 481 237 446 314 291 156 7 647 299 859 101 524 82 724 901 822 46 809 156 15 180 489 796 943 404 628 844 297 982 728 335 270 272 369 32 52 460 394 258 876 67 70 625 902 165 125 527 93 372 919 792 698 763 858 581 481 729 932 98 94 317 880 262 709 409 760 613 108 7 86 271 402 780 178 398 116 982 466 746 827 807 701 724 839 983 782 597 713 538 882 364 219 375 88 282 657 412 194 853 60 346 912 718 370 84 215 588 23 446 731 405 737 704 10 896 686 895 285 906 567 160 196 244 889 860 224 18 688 161 600 50 58 638 776 824 187 684 53 764 358 518 521 368 799 471 542 722 833 765 613 359 162 281 668 506 128 915 689 110 714 896 905 433 439 251 966 61 455 485 172 893 274 596 963 52 788 412 762 485 822 64 399 585 652 414 161 84 144 966 802 983 73 681 181 100 114 529 763 987 876 909 53 879 267 57 337 656 674 654 508 630 6 775 804 770 450 431 75 85 256 339 35 613 667 476 732 386 180 96 366 413 347 277 319 259 481 253 843 164 991 919 926 79 920 860 603 882 239 100 186 779 665 412 852 758 128 296 774 724 77 712 967 696 27 965 593 273 171 280 441 114 235 822 695 80 214 949 796 440 425 709 807 70 219 999 405 197 586 55 524 250 429 185 374 519 877 781 878 792 10 673 475 823 935 35 103 120 414 723 375 212 449 210 321 798 413 661 303 560 967 720 37 266 435 531 923 39 49 52 707 856 782 250 282 397 883 357 511 552 696 303 181 823 247 915 183 740 552 631 304 191 928 154 977 175 480 974 335 738 494 236 225 442 918 498 349 723 135 182 813 430 581 15 348 376 18 656 924 304 428 955 162 754 388 47 776 150 524 481 552 416 197 916 345 925 731 417 156 10 706 492 515 677 541 468 398 528 227 464 909 65 872 586 316 466 764 677 706 929 710 998 208 584 334 732 586 82 877 982 335 714 413 401 424 915 624 710 306 254 834 429 43 535 669 220 359 327 736 686 112 488 527 675 390 146 881 219 772 392 195 379 742 841 568 843 420 168 525 997 736 779 294 462 71 627 179 65 873 120 16 608 408 666 879 946 875 183 309 507 567 431 407 766 922 721 514 115 455 628 821 865 345 878 864 138 40 884 945 769 132 645 811 268 84 239 549 145 357 166 123 778 940 784 806 49 106 930 556 874 786 656 504 522 939 879 528 323 606 91 857 724 327 791 58 618 699 384 666 122 526 280 554 114 161 595 411 338 982 827 798 134 507 12 374 456 16 663 765 543 961 359 216 762 642 925 724 970 117 980 774 467 988 796 100 721 112 15 44 258 158 861 72 968 788 623 182 595 295 589 856 383 601 273 905 995 645 272 43 461 43 4 64 213 42 2 519 328 976 292 178 874 2 494 473 112 100 353 560 74 184 874 273 788 167 584 522 974 664 535 509 121 483 671 305 904 205 971 67 328 241 379 468 224 731 209 897 358 987 699 718 79 11 981 824 60 530 908 476 997 412 507 578 806 287 293 217 525 150 327 266 703 4 627 148 93 87 36 434 626 834 92 814 696 97 927 508 96 938 798 823 334 592 459 276 198 606 655 96 338 774 245 434 30 127 788 328 9 736 327 970 660 327 365 585 759 144 279 358 920 943 509 34 235 596 519 353 640 896 405 421 512 427 149 315 245 84 319 72 172 29 914 122 331 996 285 182 378 386 621 205 380 401 162 926 386 968 296 825 764 222 126 481 727 383 552 223 108 418 540 485 294 238 718 74 105 136 253 639 571 670 322 307 916 545 812 730 525 12 485 438 866 950 338 283 174 370 213 964 507 977 474 855 831 396 443 433 37 419 836 97 864 836 70 485 864 605 684 24 290 417 31 502 529 522 426 412 487 570 212 843 458 913 777 886 678 150 808 376 542 822 74 119 994 645 568 62 616 191 633 566 602 629 197 290 3 449 245 100 505 88 878 427 497 523 810 321 477 443 85 806 166 391 336 375 210 312 72 620 691 678 219 460 590 482 32 105 822 547 283 459 580 485 395 317 359 565 796 625 843 301 99 429 739 480 461 650 966 740 623 472 203 51 403 924 356 799 599 980 188 704 661 16 271 544 426 73 302 713 432 606 367 44 921 139 759 512 690 912 927 59 44 962 855 364 545 124 213 557 514 747 355 417 739 108 884 433 187 54 477 638 509 952 619 606 712 632 776 519 662 472 733 316 943 929 478 979 171 573 217 722 946 198 708 717 740 23 929 80 447 350 395 156 59 998 141 684 647 870 239 301 954 523 304 248 249 14 730 326 516 126 168 416 847 692 456 708 56 928 664 334 757 79 858 316 211 961 687 127 687 307 653 267 773 673 464 45 138 281 393 911 673 360 74 982 951 782 701 566 480 568 783 961 454 857 96 76 797 168 287 238 575 896 416 127 800 641 85 589 105 130 77 78 677 659 150 684 13 587 836 539 275 103 495 955 425 797 398 166 48 596 646 545 143 852 985 667 810 29 942 751 662 688 516 937 957 55 126 778 870 189 917 947 802 109 753 995 574 43 413 617 132 637 981 961 936 656 712 974 283 314 93 19 874 579 39 746 883 995 705 672 380 698 56 951 124 505 411 218 358 235 147 69 82 491 178 156 586 820 5 512 868 627 801 873 588 461 799 759 223 40 263 231 415 722 261 246 706 91 142 678 785 508 433 235 633 309 942 956 275 48 168 746 844 206 305 250 972 484 74 610 143 629 223 774 166 903 828 368 179 317 522 657 646 799 231 361 689 588 113 640 438 611 329 514 196 708 823 5 676 297 273 466 518 83 451 773 841 839 485 157 343 277 639 121 749 236 861 537 555 239 579 944 824 278 975 426 771 132 545 682 433 580 860 568 849 602 17 228 969 698 247 61 167 644 557 960 455 746 467 690 703 520 900 60 203 544 188 465 658 895 641 817 997 740 659 226 811 34 274 755 94 378 260 297 250 274 316 285 675 291 553 516 236 333 380 332 127 706 175 151 272 525 789 98 903 218 854 362 241 106 247 963 542 501 27 920 897 670 164 897 337 20 751 855 498 230 835 97 3 20 199 309 733 430 574 901 8 485 756 663 917 659 470 146 963 260 107 594 811 145 92 282 458 888 981 548 162 877 520 842 415 310 190 905 98 665 861 827 415 439 967 657 479 949 456 754 253 574 958 751 865 730 302 386 766 109 595 41 371 584 901 47 108 591 362 373 54 399 488 931 317 78 750 944 270 343 157 762 859 92 626 431 562 267 505 840 76 628 1000 856 670 775 721 344 769 448 61 824 226 984 736 189 385 594 193 965 34 90 805 995 550 30 521 210 110 546 620 732 756 420 198 48 234 292 395 357 407 425 757 834 869 579 165 497 380 213 975 926 684 86 72 571 341 564 641 505 886 167 777 70 191 726 315 282 479 317 389 95 349 865 979 891 176 529 7 511 77 421 906 413 67 107 838 460 568 901 811 571 129 684 846 319 780 514 305 524 150 451 301 557 172 73 384 252 274 58 6 40 804 202 616 545 128 272 31 157 584 978 751 432 552 223 445 165 12 16 14 584 463 405 12 431 771 153 218 11 155 501 114 346 906 806 99 282 50 654 483 542 524 298 6 720 730 97 860 450 390 263 116 804 497 308 147 93 290 937 858 570 516 843 794 383 278 975 473 889 650 900 538 487 613 559 478 908 712 729 428 5 435 480 105 370 572 96 1000 375 962 288 736 168 453 180 184 559 137 486 915 700 911 75 516 16 786 23 200 234 409 656 157 814 754 459 374 770 337 425 148 30 34 567 412 349 461 792 931 200 178 842 497 893 449 355 944 146 603 378 492 780 902 62 567 318 203 183 907 98 911 294 607 32 771 629 806 498 740 766 890 395 186 580 348 947 353 564 864 44 337 418 337 233 206 778 850 411 959 741 513 755 814 816 137 279 524 131 662 533 355 375 431 849 960 732 490 414 342 637 986 102 116 893 545 49 737 750 246 447 445 877 894 910 967 518 474 890 894 921 619 984 73 770 592 257 85 594 772 151 305 927 304 632 547 283 515 757 848 799 435 929 174 134 811 642 226 42 562 906 32 415 607 682 294 216 695 235 464 725 170 620 529 130 16 170 558 638 775 259 522 936 73 353 137 857 920 31 846 674 89 821 643 756 217 763 123 393 498 391 481 646 715 591 7 357 763 941 862 732 444 229 680 207 792 904 951 582 932 766 483 350 719 589 446 353 328 972 296 325 506 718 145 213 569 135 826 833 234 88 722 606 468 410 641 381 200 684 943 109 689 837 498 584 859 81 481 109 254 587 484 683 200 198 175 241 19 396 82 430 787 746 418 795 685 154 894 802 649 255 993 805 390 542 882 70 591 625 37 730 593 730 223 788 34 969 612 43 409 126 432 131 527 438 783 868 993 349 862 997 930 864 70 231 59 16 796 385 274 5 721 110 75 824 522 72 905 158 279 731 442 845 540 569 534 673 433 353 182 724 601 71 117 751 621 746 615 235 567 448 475 461 694 713 250 133 788 614 525 813 320 144 720 682 396 256 864 652 303 346 638 542 336 544 720 540 415 439 268 479 459 596 740 386 595 733 567 993 598 607 974 439 360 619 898 68 3 351 549 32 41 670 799 674 227 815 229 80 3 430 120 564 601 813 587 626 153 856 531 509 391 659 380 458 879 60 223 507 686 127 365 620 920 646 538 67 832 165 106 905 722 567 637 915 825 658 514 791 647 803 540 927 847 721 79 520 68 794 840 575 248 736 760 448 459 857 479 198 882 754 328 777 691 729 337 795 362 644 991 336 605 557 819 33 511 394 382 192 975 486 718 688 118 210 462 4 195 689 446 156 502 389 776 839 351 61 637 236 380 91 467 478 108 831 184 682 95 694 347 34 433 992 183 31 898 764 174 697 287 716 551 334 759 991 144 995 157 203 778 110 912 39 134 119 19 137 811 34 245 213 701 758 985 968 156 163 356 423 810 157 72 314 34 659 114 360 801 302 581 290 126 129 461 567 624 85 523 179 772 90 12 726 219 765 336 565 149 180 194 626 256 938 509 357 727 203 201 944 91 270 416 491 874 310 163 476 81 423 51 996 659 920 609 586 351 445 365 200 570 18 519 231 610 47 806 979 54 38 819 838 334 637 5 470 574 971 323 374 857 333 124 53 727 670 654 96 287 576 576 784 651 685 296 668 246 180 492 812 567 844 937 483 130 290 941 386 138 810 645 284 48 775 973 917 826 787 699 137 965 693 954 494 448 726 504 785 982 489 342 754 641 374 387 966 215 341 135 664 838 522 536 647 190 862 455 581 627 791 695 237 759 484 803 770 913 291 444 312 608 583 453 195 550 450 7 793 373 590 284 760 2 412 36 711 99 392 673 837 697 43 531 340 326 94 209 780 822 70 894 87 893 221 472 328 84 666 968 42 595 758 99 625 853 854 586 443 495 623 747 741 894 973 957 733 994 122 815 259 311 894 262 366 350 923 528 536 237 758 907 209 851 324 612 172 977 530 97 852 913 34 886 308 968 783 432 817 604 87 506 136 876 60 891 519 697 825 604 772 519 228 330 671 548 616 640 649 13 959 578 666 795 25 313 123 801 48 345 712 202 503 492 371 372 6 525 792 399 591 932 716 340 189 445 452 141 26 14 264 729 965 508 420 91 685 37 730 791 416 187 577 813 497 765 955 713 478 77 82 128 501 297 312 466 58 859 920 760 26 119 488 252 212 231 603 731 556 617 704 772 71 915 989 205 726 868 609 705 523 858 396 300 364 35 999 954 554 348 91 275 616 890 58 536 668 796 511 81 104 629 886 398 270 891 940 586 764 362 85 982 797 117 391 539 603 728 250 293 237 857 628 535 949 48 973 427 838 651 159 791 552 971 612 382 875 107 765 211 109 357 94 302 724 501 371 212 634 51 32 25 971 961 75 365 632 96 963 830 137 643 373 179 508 552 482 868 288 26 681 242 712 752 686 18 336 595 983 665 329 921 43 55 461 173 858 795 497 323 554 10 213 556 622 614 36 838 823 56 980 208 320 582 981 992 330 75 738 614 293 449 945 580 545 879 481 708 511 138 760 800 2 357 322 575 565 368 425 308 532 970 263 454 657 879 12 776 69 775 569 942 707 92 496 52 762 121 113 878 987 610 629 151 829 856 792 51 664 226 114 531 696 66 522 427 86 524 126 653 669 247 76 668 585 633 920 144 720 229 508 700 349 707 1 785 585 315 24 504 336 946 302 554 204 320 907 192 108 815 26 657 931 283 814 743 328 322 608 680 633 10 890 358 542 901 227 429 782 670 721 855 573 497 40 746 208 604 716 284 110 862 176 140 382 963 636 824 824 613 104 573 517 634 556 899 158 104 811 524 734 217 659 960 14 358 669 26 820 613 12 104 122 683 424 237 584 495 7 198 233 940 712 983 190 628 640 611 669 740 249 133 479 308 454 74 484 451 918 98 951 709 467 219 57 572 378 868 823 215 696 322 202 245 889 852 122 575 816 879 658 673 189 569 90 959 26 621 615 439 740 147 10 771 290 901 475 266 798 738 187 747 6 355 420 681 314 215 890 725 595 558 126 279 40 927 902 242 599 426 454 962 6 749 669 806 527 287 511 245 133 102 493 379 617 553 295 376 51 349 29 381 793 600 185 909 592 855 212 357 774 248 930 635 44 423 95 720 532 216 254 966 54 233 821 454 745 413 274 666 692 88 340 974 66 198 826 125 95 18 884 327 918 16 387 284 406 545 953 471 496 161 368 91 689 490 515 446 447 527 526 632 981 280 119 993 143 408 690 694 20 168 974 538 239 289 976 12 28 740 475 612 683 297 700 29 550 714 414 186 313 189 795 96 351 860 694 359 55 453 529 663 760 303 873 268 17 331 802 826 607 183 316 592 893 665 443 932 677 832 392 329 313 866 473 322 456 780 656 510 673 493 742 753 161 978 934 319 837 271 81 16 990 834 701 681 303 240 437 160 727 20 278 893 414 651 599 88 874 241 326 783 407 89 378 965 761 294 236 153 353 941 141 76 481 974 582 744 855 703 169 512 114 7 475 252 961 579 326 609 636 298 287 874 273 200 61 969 551 837 197 828 831 340 725 247 608 131 942 773 335 61 704 838 640 840 341 375 368 79 453 613 462 256 389 535 821 491 134 718 211 815 190 222 70 100 690 441 51 152 262 352 598 330 826 889 865 816 269 359 820 289 661 36 529 970 510 414 213 489 750 605 109 683 90 112 174 790 3 619 946 901 750 889 340 855 126 233 499 550 914 354 878 209 742 557 699 80 490 983 144 427 709 228 301 913 799 330 624 145 817 411 886 27 182 688 26 219 845 805 711 907 661 641 637 5 904 530 294 11 971 842 918 704 227 236 604 66 486 68 666 301 396 962 918 497 293 877 262 639 407 359 358 838 926 92 265 320 466 353 553 507 319 415 607 816 631 181 681 949 815 415 390 563 348 624 10 296 84 944 890 962 812 85 519 311 389 475 539 887 629 868 940 791 934 486 659 268 362 895 956 923 178 513 955 635 232 493 586 959 586 736 893 741 939 385 194 311 457 78 769 381 241 889 608 943 946 198 291 427 507 882 541 899 534 98 593 692 185 104 527 38 328 927 791 695 853 169 71 678 571 853 573 639 29 210 627 292 281 57 93 62 571 925 236 574 571 572 608 238 759 507 399 406 334 316 944 176 194 326 295 963 666 344 174 439 602 365 63 949 828 622 427 644 402 18 762 427 707 854 609 250 617 725 692 719 660 294 17 473 553 184 464 38 944 686 100 189 680 867 899 115 274 116 260 278 728 592 61 954 924 528 42 103 304 222 885 880 321 615 977 809 563 583 868 328 635 609 719 464 398 668 39 701 36 589 865 235 924 126 303 740 399 770 661 342 780 741 610 881 902 853 400 505 807 340 482 808 163 200 168 776 5 1000 611 243 562 143 816 723 15 6 271 617 643 811 57 678 348 700 492 498 947 481 166 120 751 941 738 934 522 906 957 270 397 767 968 990 28 83 299 119 369 894 510 735 362 549 358 223 729 793 537 525 799 28 227 79 201 691 757 251 430 537 136 25 581 385 76 277 641 465 801 662 537 664 482 265 521 702 69 490 755 158 515 535 763 916 839 973 150 797 345 319 408 955 360 290 214 246 433 225 106 10 346 297 880 394 877 156 891 816 692 695 138 905 345 426 711 626 99 98 397 981 536 17 399 922 53 712 600 950 686 969 390 28 102 367 710 678 766 682 198 97 877 453 469 891 635 878 707 534 174 383 463 170 513 241 452 788 480 340 387 841 171 966 495 656 470 921 219 314 981 131 971 42 271 12 757 949 986 818 614 72 536 156 444 36 452 672 807 266 279 693 870 238 681 919 611 158 992 102 174 311 274 574 466 275 666 93 121 117 916 30 561 800 729 448 851 458 449 773 735 893 556 387 762 439 230 621 498 158 518 759 527 421 85 635 202 549 87 279 27 180 635 779 635 638 138 923 773 830 289 329 774 563 94 975 350 179 756 111 646 336 663 675 576 908 311 491 964 670 700 90 656 898 38 648 725 98 449 414 18 215 442 139 953 533 909 712 108 473 114 749 573 268 187 730 567 940 766 334 800 575 979 447 235 7 477 6 215 284 424 920 434 188 142 555 803 419 625 719 850 778 152 144 296 353 619 45 557 733 260 138 485 792 699 206 170 683 528 236 521 659 662 377 588 302 236 178 882 429 707 51 808 63 639 759 558 889 93 835 250 175 521 433 828 209 708 390 518 150 687 810 250 281 531 354 857 318 796 463 247 363 922 397 560 734 797 771 904 459 283 789 533 898 195 299 669 306 926 887 911 303 603 681 347 333 775 355 800 506 351 115 986 381 573 684 96 944 772 443 142 542 700 226 103 278 923 599 40 690 346 58 932 784 219 657 948 822 675 283 323 347 116 622 378 2 343 168 288 590 931 824 271 444 928 635 839 898 266 446 540 259 799 662 974 208 559 256 756 118 118 442 512 761 762 22 40 340 445 578 122 238 98 977 396 363 623 439 503 320 471 38 498 340 420 324 613 398 943 857 668 947 528 609 31 181 883 909 548 866 168 274 996 737 481 286 277 788 978 926 965 846 242 594 505 548 651 675 305 692 75 849 916 630 633 655 730 549 294 891 509 875 641 550 886 375 817 920 10 872 791 89 977 990 507 648 418 629 772 907 385 632 116 643 155 80 537 157 31 714 964 127 28 793 295 105 722 720 456 295 186 821 168 88 709 238 579 216 589 453 365 221 533 740 681 964 610 335 880 90 542 35 619 793 937 402 634 800 774 12 512 682 590 972 820 481 671 592 761 171 402 182 624 913 615 510 842 326 233 28 375 598 985 618 373 154 403 80 466 902 195 235 16 65 110 485 460 231 792 722 44 864 968 870 275 214 605 648 591 257 775 383 37 226 958 6 329 722 19 257 975 376 16 348 688 284 825 416 174 231 343 813 342 967 664 935 352 292 128 136 144 835 413 216 258 221 710 255 743 791 945 566 346 56 455 289 169 197 80 877 356 547 781 257 791 705 898 615 263 716 151 631 102 463 427 471 198 464 832 860 863 748 301 391 138 478 765 737 625 441 18 108 700 643 906 191 213 318 37 279 950 685 60 301 591 787 57 684 90 235 869 831 90 686 774 13 447 576 693 811 842 442 745 941 512 382 165 725 122 828 18 583 663 335 117 754 893 7 270 983 4 516 173 615 279 327 477 838 209 689 21 913 59 176 627 568 632 332 888 180 484 582 505 383 256 275 698 110 975 107 603 856 86 925 512 171 278 871 625 563 896 86 486 113 276 633 833 5 970 694 512 620 957 401 889 55 123 673 596 465 262 625 319 382 551 14 301 436 551 837 859 548 125 442 168 229 342 896 490 932 48 604 896 84 652 736 131 871 263 168 715 355 864 878 948 539 151 966 837 19 322 761 387 208 974 594 26 587 631 290 759 548 384 828 774 822 834 744 151 695 213 336 839 828 887 972 511 822 14 437 991 574 967 964 377 89 205 320 437 420 673 930 64 951 412 72 227 825 525 675 900 983 579 618 399 907 49 562 67 390 37 180 357 430 855 853 28 94 577 492 121 776 683 477 788 363 795 976 519 61 903 793 828 782 579 157 173 58 832 321 630 765 723 651 101 195 505 317 573 415 691 989 981 839 869 149 884 66 574 43 25 705 367 145 644 270 196 962 886 24 868 473 785 985 112 472 39 149 893 331 204 675 449 787 730 842 591 714 800 930 91 714 2 447 469 99 559 214 790 512 77 220 11 24 844 59 84 902 869 84 219 120 144 324 365 31 32 455 666 651 944 492 996 132 818 181 753 40 579 741 721 919 232 344 575 304 382 748 359 898 165 232 67 459 882 633 253 336 663 95 364 832 291 577 312 537 256 13 452 367 905 805 493 464 416 762 22 889 705 706 193 54 151 873 550 444 170 1 467 647 742 385 647 842 546 903 295 874 981 789 948 569 537 716 147 595 340 123 274 906 914 950 915 898 165 423 394 652 719 189 735 915 342 695 162 816 677 15 113 254 769 334 619 381 738 684 26 159 133 516 242 267 612 320 460 357 189 346 321 514 43 782 319 421 110 600 14 979 147 817 935 422 43 217 760 859 501 435 314 940 267 3 223 205 661 784 300 527 88 33603 33183 32011 31548 29572 31142 29170 31705 29031 32817 30663 29824 31000 30232 29392 31577 31091 28586 32018 30439 32473 30794 30189 30277 32218 31520 31490 31073 31577 30259 250 30 0 936 872 875 587 630 601 927 796 848 478 627 523 496 647 600 974 889 770 730 911 697 971 585 824 637 967 650 818 688 904 471 554 820 856 658 846 548 953 675 957 767 643 986 968 887 834 764 743 826 918 596 995 996 500 791 828 490 666 823 562 642 509 720 979 612 925 771 610 658 731 726 1000 822 685 763 893 684 772 663 616 732 775 654 961 678 528 660 829 655 870 697 886 634 720 598 807 556 522 777 750 482 752 844 689 826 854 849 964 666 541 497 593 500 617 488 559 897 794 940 647 652 931 650 932 619 1019 603 615 464 808 1008 666 984 702 620 923 451 890 946 801 852 995 657 746 680 663 588 603 561 1004 831 686 868 801 668 732 702 769 932 798 540 890 749 624 627 659 715 889 1039 541 549 565 518 569 649 753 769 752 582 874 644 624 481 842 842 668 626 582 397 894 835 881 875 783 1038 608 575 815 681 741 942 751 740 610 859 748 950 602 1079 785 607 631 855 612 692 964 1011 533 669 1013 935 686 773 733 878 658 615 654 525 755 787 717 821 962 608 608 777 885 780 776 622 909 943 623 1056 747 850 731 686 934 436 483 534 335 934 655 737 914 733 895 426 804 159 178 427 387 75 57 875 95 765 534 79 508 532 19 98 615 588 435 308 170 538 713 20 256 667 97 421 327 211 467 834 688 695 441 241 120 986 36 928 484 47 27 283 991 595 839 328 755 488 831 617 152 192 255 503 152 96 831 710 510 305 596 165 10 781 977 82 173 221 595 568 925 389 127 575 184 132 573 343 704 957 433 52 835 791 269 768 519 628 935 548 511 84 428 21 896 479 66 238 515 949 294 177 216 246 890 469 15 912 308 118 742 723 807 927 913 742 482 264 925 72 370 783 67 14 297 288 780 720 867 509 33 121 724 500 695 10 948 451 333 950 933 756 453 451 402 992 236 542 815 261 10 403 208 543 368 735 803 520 397 133 653 135 302 706 206 569 305 10 812 987 904 351 295 954 494 973 313 281 875 166 756 392 255 534 937 164 832 277 348 787 91 984 576 100 588 992 324 848 295 205 410 51 490 2 276 233 360 520 285 728 822 678 520 113 675 8 156 190 490 619 522 363 511 473 668 132 147 49 693 90 983 492 784 292 2 807 250 775 619 724 174 550 525 159 820 776 894 305 345 909 670 359 254 38 375 199 376 166 385 735 426 709 763 934 852 870 576 991 857 821 143 154 716 939 121 241 168 557 840 306 866 120 84 345 895 269 709 698 261 116 936 154 362 409 97 228 951 921 269 26 3 972 876 545 526 527 969 570 36 992 745 58 493 529 133 441 134 800 144 139 994 869 582 33 143 24 755 772 760 789 359 471 854 418 67 801 869 458 580 581 927 977 682 10 115 118 439 600 851 39 312 626 665 288 333 812 903 513 345 369 608 562 816 134 538 480 339 691 656 84 460 559 378 464 26 81 731 81 316 790 494 450 757 429 472 983 421 20 507 892 313 449 935 304 295 376 521 302 84 223 145 733 265 506 116 69 993 519 991 584 763 994 702 857 24 455 31 768 460 200 618 73 109 916 365 287 140 876 457 156 534 268 238 709 873 742 439 231 871 814 189 541 236 52 452 980 264 309 536 204 59 449 397 23 323 539 865 295 151 794 266 138 225 866 719 828 86 370 369 216 252 315 733 302 648 749 144 59 933 233 593 291 515 110 500 840 317 789 284 16 817 611 438 471 533 226 790 578 695 46 962 950 801 544 680 732 294 260 745 766 791 171 458 310 43 384 78 210 826 3 350 722 81 127 883 205 139 723 225 190 108 443 3 419 253 492 966 671 997 706 952 828 206 698 501 211 83 718 84 951 355 988 974 820 575 621 850 283 330 670 217 410 29 552 308 965 415 480 407 399 735 62 260 567 618 790 968 459 995 345 430 701 478 416 877 232 387 461 10 936 162 10 605 653 778 382 189 526 170 67 930 708 171 321 359 966 468 360 755 726 132 47 828 693 149 664 963 852 525 264 141 294 299 87 342 614 132 724 454 396 467 910 880 598 194 258 735 528 107 255 872 196 461 163 717 56 87 507 15 554 989 965 441 75 710 718 492 662 858 923 942 768 331 136 481 813 610 201 373 655 655 956 973 725 477 43 570 972 316 354 162 952 164 517 910 361 433 583 534 446 875 874 989 354 859 505 301 305 917 495 288 873 304 110 363 449 830 591 587 986 4 84 716 335 657 959 813 822 814 529 830 52 562 489 965 762 682 946 91 770 602 803 457 999 86 302 921 175 856 496 999 770 87 442 332 272 300 43 374 955 804 108 617 545 748 465 428 960 808 323 715 112 73 806 424 746 338 979 481 993 113 229 535 820 806 875 315 537 77 610 153 921 659 737 250 733 954 817 275 740 13 131 919 978 890 735 924 648 467 61 984 430 851 814 955 992 776 464 849 883 196 52 133 934 172 767 727 401 621 578 361 22 449 34 557 226 374 839 263 138 721 869 953 757 237 292 978 502 149 456 766 806 786 8 867 571 277 486 929 307 180 563 807 86 37 401 902 454 764 685 702 936 884 586 394 224 662 791 357 158 381 803 9 474 430 438 635 1000 912 815 384 188 215 141 997 500 304 463 105 240 988 858 540 426 348 637 588 285 209 686 644 127 536 554 171 103 936 87 980 517 852 74 499 220 302 231 347 264 546 156 200 366 662 261 335 48 42 309 535 142 875 369 814 171 983 228 955 349 496 714 479 10 481 54 795 626 938 2 464 665 203 281 560 361 394 46 144 138 732 59 578 737 422 89 180 409 393 978 714 844 62 632 668 191 183 179 672 536 537 709 61 889 251 342 516 730 944 686 519 320 260 46 174 687 224 573 14 784 46 891 448 427 739 472 115 668 487 506 713 357 741 856 506 942 203 778 970 183 761 436 811 113 769 526 963 656 651 637 851 906 758 456 501 220 853 114 419 872 687 562 311 705 645 268 502 194 178 125 475 945 516 801 565 399 244 228 696 213 526 346 261 901 417 328 632 782 886 223 909 597 689 508 42 171 265 784 946 371 135 392 999 680 569 140 661 881 739 280 470 204 58 316 305 331 520 563 714 648 77 550 176 226 164 903 361 557 74 797 70 563 805 218 85 796 968 61 170 390 80 208 333 918 981 714 546 42 329 154 35 100 51 96 309 502 929 11 837 173 998 482 297 912 521 412 462 909 217 725 197 816 2 711 909 923 417 724 38 779 718 261 458 856 654 412 428 763 798 729 686 541 887 568 84 459 924 717 434 915 741 76 110 709 473 650 237 690 941 851 638 342 862 674 800 149 192 835 149 471 197 889 3 387 812 30 151 68 727 45 256 614 954 841 540 679 837 59 469 973 353 846 698 428 9 892 685 956 888 252 119 915 620 954 766 720 997 932 945 499 481 405 529 854 658 300 848 924 742 138 639 499 373 550 297 323 248 272 689 923 422 568 179 744 101 860 829 452 426 123 715 800 274 812 965 386 413 518 194 309 909 486 193 668 177 50 548 140 434 648 963 443 930 6 737 196 47 640 696 544 236 698 205 683 34 379 460 476 161 342 930 987 361 103 692 927 862 987 59 119 798 716 843 420 468 38 696 408 635 261 984 626 250 842 887 148 761 922 21 899 607 405 511 4 193 462 808 166 515 552 701 91 878 875 11 198 317 225 457 804 647 163 189 75 748 754 32 91 760 887 1 102 72 890 50 465 112 131 628 479 608 953 379 250 281 925 793 865 676 374 684 936 405 347 223 779 234 651 873 768 942 892 935 279 403 533 994 602 355 380 121 244 373 951 957 147 152 299 166 949 201 846 304 716 68 821 341 530 132 68 209 259 987 25 472 364 600 319 753 775 3 652 598 507 962 625 98 622 241 133 450 26 772 320 742 416 636 456 984 168 786 94 34 235 951 701 908 734 351 552 764 632 673 16 557 830 448 768 427 714 142 961 612 344 653 957 686 132 877 292 400 972 765 831 906 266 658 40 651 278 801 318 734 253 820 482 836 979 125 795 136 753 446 257 805 127 869 236 319 88 936 538 788 968 860 402 113 206 541 99 756 90 548 492 93 469 508 226 692 467 211 835 144 425 121 357 220 342 826 957 627 332 492 337 693 619 247 781 440 345 566 566 392 243 114 495 538 314 801 591 492 14 681 871 101 780 208 68 3 703 694 401 783 39 64 234 307 900 94 656 935 257 79 295 375 321 10 769 565 875 140 785 485 316 360 135 220 456 281 831 176 593 256 935 766 211 710 404 933 765 489 804 446 880 423 81 168 812 132 74 629 63 499 257 567 813 830 180 680 455 990 717 339 675 825 176 814 974 94 727 60 604 745 784 13 276 319 345 348 252 369 417 451 688 464 318 977 921 133 38 919 135 358 38 46 822 863 59 896 50 950 252 752 859 557 172 243 334 21 681 603 617 527 126 783 148 386 449 908 264 692 363 178 449 177 971 191 883 524 537 12 517 552 659 721 872 149 865 936 70 395 153 572 859 640 314 105 205 225 833 128 442 691 526 657 941 543 627 319 912 415 649 425 281 11 563 94 732 361 775 230 324 72 152 936 674 891 877 696 673 782 751 821 567 466 212 819 515 696 983 85 478 368 148 360 604 511 980 576 40 561 365 451 832 292 542 95 965 456 261 796 265 855 186 514 190 809 431 929 667 109 254 562 590 599 873 609 647 76 95 822 602 734 883 960 618 599 820 793 150 663 933 679 53 622 826 384 609 969 439 675 789 397 520 166 766 84 216 691 626 730 795 297 667 854 362 148 834 145 185 885 316 65 906 879 398 330 688 790 559 649 275 616 561 712 798 728 503 952 586 623 350 410 296 649 763 587 385 600 528 83 702 644 62 900 982 429 90 531 491 902 823 937 531 201 559 278 736 194 969 785 406 453 521 818 823 638 858 516 553 4 36 708 370 453 966 98 281 857 978 314 660 302 859 449 120 982 183 391 685 153 612 393 421 492 668 732 696 671 664 217 785 704 822 316 894 345 578 810 402 722 270 909 482 454 97 953 202 702 192 652 629 80 856 200 926 13 143 999 170 37 637 419 249 379 709 579 305 232 891 340 33 849 998 318 646 471 482 138 255 906 476 36 257 557 564 692 234 88 729 540 437 136 905 73 970 438 115 241 643 906 946 217 647 21 857 380 311 345 167 450 241 634 977 519 120 585 114 438 440 820 732 881 322 15 875 50 684 17 46 47 277 38 685 656 963 592 601 239 269 644 510 491 744 421 537 685 242 508 89 767 424 738 583 552 816 603 397 448 446 819 872 651 814 181 333 560 790 872 573 111 481 656 616 548 59 837 818 190 976 85 48 694 155 706 842 456 848 244 830 283 400 277 87 479 727 535 554 291 951 973 12 821 539 244 565 134 571 407 78 995 450 725 65 923 81 316 892 33 513 89 741 793 635 551 477 26 655 179 524 665 823 969 216 959 505 920 413 447 447 230 699 898 351 644 114 846 968 655 479 331 771 244 908 372 862 600 488 861 175 538 91 416 797 730 376 727 78 846 960 609 871 128 658 5 607 9 221 80 371 844 705 166 287 154 617 634 273 649 161 390 30 220 151 969 817 624 507 628 119 524 446 731 580 422 524 491 243 869 848 624 391 498 732 731 893 686 365 653 149 650 592 327 829 712 504 741 148 749 450 470 894 875 855 77 861 464 991 372 522 616 205 5 382 499 150 521 820 46 625 420 18 50 5 455 419 847 998 299 765 999 710 670 371 698 914 367 19 101 580 201 573 57 938 369 16 453 72 800 468 859 75 384 727 866 521 862 744 105 152 435 269 999 613 178 381 906 561 777 141 678 171 368 691 345 976 620 516 536 275 976 638 860 676 447 372 538 545 12 453 382 464 862 739 172 312 556 460 827 939 172 403 339 4 339 108 816 687 812 354 118 589 993 833 667 60 435 138 610 616 369 825 149 709 746 576 135 87 131 777 901 471 639 462 419 143 649 689 918 183 459 91 365 743 100 421 541 603 395 224 49 629 774 613 63 334 713 963 72 346 607 204 679 255 650 62 823 547 138 234 210 784 295 534 941 521 920 475 397 193 63 615 624 536 834 896 891 301 306 868 127 553 456 475 898 129 669 426 183 234 255 710 669 322 210 812 8 835 76 699 489 622 327 846 598 721 533 762 282 8 293 276 243 764 527 33 870 447 80 634 394 115 214 485 614 301 547 68 524 189 571 732 954 730 604 469 501 87 623 628 764 600 130 27 861 467 203 483 90 463 260 15 617 157 841 96 783 737 643 231 642 447 938 614 880 797 924 357 123 436 232 382 513 734 193 904 149 902 403 299 167 482 968 448 508 226 263 246 790 622 448 548 81 833 554 90 394 78 81 166 752 927 257 79 584 736 83 83 74 973 962 657 821 16 955 829 218 241 680 808 363 691 676 283 522 626 868 231 577 575 482 798 174 543 200 871 378 447 87 685 333 408 941 668 187 18 896 144 469 17 132 53 879 354 190 485 445 540 863 886 853 727 831 16 435 861 103 151 479 915 949 685 886 62 781 540 514 182 148 854 402 195 196 189 362 297 846 522 58 38 899 462 62 21 449 57 383 122 845 942 350 164 565 75 724 385 227 722 930 717 64 281 732 8 287 289 180 650 884 8 832 783 104 839 387 83 878 716 828 84 147 437 800 962 591 400 800 879 558 757 978 39 613 456 897 582 661 664 117 51 305 650 272 961 215 66 428 583 352 870 840 172 263 227 53 285 68 684 634 482 430 894 548 235 290 268 138 102 342 491 68 582 27 861 841 650 270 591 899 635 326 113 755 866 291 840 444 85 26 342 705 184 35 780 173 211 743 620 119 112 730 113 577 65 124 451 572 291 615 493 390 93 640 893 175 543 862 205 726 826 651 966 758 571 405 1000 40 542 76 433 607 52 993 43 70 69 195 940 689 381 201 324 910 790 662 905 962 401 752 186 227 643 887 541 569 585 877 537 907 12 313 178 331 650 676 728 81 602 456 399 984 310 516 501 810 998 377 397 709 1 737 510 226 186 292 530 642 531 858 7 255 452 471 416 747 762 858 481 563 185 884 452 976 63 888 143 92 269 759 170 39 726 433 609 581 77 419 181 512 73 828 499 372 368 485 650 646 604 923 317 579 776 837 508 914 448 950 770 402 363 706 271 841 626 297 851 793 918 277 832 980 467 107 964 729 6 979 8 245 984 631 188 842 848 669 294 382 169 941 303 500 16 105 837 499 36 88 470 785 747 25 528 805 561 551 59 143 56 265 867 328 838 742 143 176 81 419 19 388 986 869 830 260 404 229 19 125 420 870 863 51 886 815 943 316 563 857 839 77 252 879 154 174 389 161 933 285 362 815 210 275 787 350 374 504 983 572 753 166 601 315 136 272 861 951 996 801 273 791 993 645 4 814 582 792 527 559 247 288 861 506 948 811 820 304 591 632 417 88 528 495 229 399 793 240 409 730 624 348 619 427 912 69 462 445 878 222 731 679 636 418 185 898 328 102 157 492 842 926 346 416 615 784 615 635 969 858 243 598 82 772 353 444 388 221 987 140 627 767 536 876 589 787 150 17 998 210 230 440 350 80 617 116 71 200 822 677 736 215 353 229 179 386 586 290 150 319 451 955 124 229 144 35 529 386 851 646 391 232 598 54 812 670 592 972 504 712 115 183 103 207 868 446 738 302 792 790 558 529 934 402 753 669 41 117 280 624 290 489 491 991 647 309 19 850 837 224 536 712 47 648 709 449 500 601 600 359 266 767 370 596 492 913 915 650 148 923 299 717 281 170 529 345 351 949 235 490 130 265 113 159 528 177 362 134 329 663 692 662 967 956 821 911 389 377 562 994 905 556 514 600 546 74 593 179 816 327 125 39 989 477 195 278 367 640 808 334 251 822 958 579 377 327 772 515 401 137 428 790 649 960 715 786 315 199 483 576 504 865 753 592 680 398 525 21 428 519 188 536 834 728 895 205 638 456 489 792 744 225 36 390 306 615 633 203 29 75 625 414 937 61 582 126 673 556 168 603 168 829 280 341 389 948 247 206 719 757 172 78 914 593 455 873 397 610 393 890 105 77 152 838 529 714 548 729 417 629 202 738 705 194 99 997 974 274 844 203 181 952 652 516 78 186 544 352 570 567 829 768 469 645 522 488 289 928 684 441 336 754 494 703 448 542 990 95 316 418 536 87 710 295 233 667 150 866 940 203 297 952 637 405 490 300 742 499 281 184 493 341 598 292 690 205 164 337 537 412 190 317 723 776 355 188 852 738 785 955 69 529 178 300 448 481 512 320 837 808 2 728 343 462 44 522 526 746 287 188 186 836 814 825 820 151 452 262 77 51 78 924 138 467 636 219 830 91 623 675 151 543 234 650 307 179 328 412 218 863 1000 702 323 367 610 256 796 891 769 62 946 803 407 5 444 185 689 622 216 444 887 788 274 631 122 109 857 286 10 386 303 51 687 863 732 652 748 609 402 174 362 362 366 845 818 350 763 274 16 259 974 627 576 235 120 265 705 105 96 685 396 93 101 840 252 655 364 756 906 341 710 206 183 84 942 903 104 32 421 199 585 188 174 841 706 816 385 133 81 406 368 392 533 563 715 20 262 974 339 319 437 826 273 387 8 683 916 818 570 346 69 312 491 536 754 238 268 788 780 419 937 389 346 609 677 822 801 879 343 717 714 396 206 434 498 686 741 919 232 78 190 276 368 836 424 503 586 546 232 94 338 338 625 268 173 646 59 581 32 203 245 850 177 924 515 683 274 799 341 160 697 586 453 494 1000 653 430 129 173 604 773 830 874 835 785 29 626 159 425 472 631 806 314 719 814 718 949 319 576 222 666 311 55 56 55 896 501 976 150 759 492 973 578 620 988 885 184 495 184 222 190 120 375 768 252 435 188 476 764 6 628 642 162 114 987 149 204 530 118 752 353 40 381 253 777 472 297 961 952 331 191 321 281 299 55 131 356 951 720 772 728 862 207 549 871 155 804 876 12 669 419 651 629 459 619 227 472 850 968 799 807 503 928 521 604 243 16 733 514 289 4 62 817 464 409 924 423 785 523 891 407 272 293 914 163 347 148 792 49 675 258 399 295 821 611 301 501 407 385 678 743 779 336 220 751 77 577 786 580 964 255 731 221 987 875 741 35 797 312 492 562 554 134 256 622 859 87 486 365 631 842 800 649 588 643 692 457 420 839 877 924 725 584 579 565 686 622 363 381 746 624 519 812 551 652 131 285 339 140 84 492 283 84 961 433 956 485 111 609 365 180 206 168 634 495 964 225 394 237 509 465 507 763 640 575 650 885 280 909 981 187 983 691 348 359 754 887 659 431 988 854 777 527 44 617 637 140 830 264 357 744 403 143 623 577 807 371 59 225 222 12 879 115 878 744 801 233 570 699 849 608 412 279 206 433 160 165 445 70 233 185 513 952 68 631 14 315 854 392 675 310 510 867 898 908 954 644 305 989 763 844 679 617 655 254 894 929 586 301 610 5 644 238 253 221 257 969 672 161 955 878 81 103 656 946 279 255 203 895 215 760 482 964 444 225 869 585 1000 367 386 409 756 602 880 645 889 158 218 93 125 929 471 741 549 345 971 241 797 12 32 673 336 700 610 522 976 833 85 826 676 884 351 697 348 380 173 608 958 459 230 994 742 374 338 405 807 799 264 176 300 666 962 201 629 513 57 806 411 776 448 503 762 400 770 197 617 332 98 533 914 69 70 562 961 181 443 502 807 774 839 463 476 177 928 609 583 686 232 999 725 558 749 353 482 617 498 837 171 313 648 573 671 251 778 508 296 905 483 408 886 904 263 709 550 834 212 304 301 955 39 879 967 84 430 857 589 794 817 136 154 651 927 856 364 54 889 135 331 31 105 171 603 69 370 812 353 932 740 134 879 145 645 44 487 657 41 469 986 968 341 440 782 771 454 255 745 541 973 877 952 985 535 654 741 700 485 99 252 96 321 458 333 631 251 224 479 286 14 622 33 966 878 220 111 569 326 312 862 96 323 756 120 823 179 627 6 13 971 185 226 189 178 78 135 270 553 737 206 378 663 956 778 161 806 539 270 803 591 620 148 352 270 389 404 536 21 600 22 777 146 584 784 939 112 304 214 5 206 32 469 742 714 623 957 179 459 591 922 708 872 443 721 796 636 753 371 516 463 831 403 543 667 631 511 243 107 890 417 565 203 845 442 585 7 215 531 268 974 854 571 609 211 789 927 629 742 182 501 324 319 550 687 648 614 21 600 701 490 98 816 925 496 345 71 820 496 836 379 618 678 474 561 76 989 641 565 138 708 837 738 919 214 198 97 979 866 43 778 8 239 401 403 149 68 218 139 758 779 29 68 512 4 185 540 773 777 729 587 396 845 6 707 734 955 424 313 208 568 114 77 100 975 248 394 318 865 585 270 879 873 84 161 779 40 780 461 67 253 220 170 490 34 337 262 528 463 922 239 24 359 472 905 778 437 293 158 295 396 86 856 528 137 32 599 502 977 715 115 726 978 561 944 829 651 534 637 301 74 61 931 667 377 718 206 9 239 473 53 265 904 793 433 56 44 112 319 78 665 503 366 919 856 106 463 68 31 197 599 918 699 417 134 696 788 812 997 929 414 164 361 891 891 833 538 144 786 774 946 693 53 782 614 518 510 486 966 719 847 518 988 179 204 846 351 687 488 306 596 379 570 950 49 462 590 928 314 175 827 976 255 547 288 17 403 793 373 308 917 7 195 512 253 283 258 412 702 233 175 112 933 295 266 927 541 977 569 157 977 933 582 120 782 927 312 800 510 883 524 621 237 475 506 93 376 366 720 387 299 477 503 966 471 84 639 399 486 757 51 496 47 139 116 884 215 601 798 315 853 161 229 754 228 756 173 996 415 965 324 19 710 651 161 500 283 18 473 413 914 905 597 208 884 913 300 389 699 658 682 105 890 101 790 705 956 425 852 548 497 783 919 67 656 700 868 938 207 74 199 227 851 77 494 455 385 542 728 963 832 505 931 540 612 415 231 755 404 683 463 207 590 693 1 733 79 656 305 559 693 627 362 840 8 946 296 219 820 714 798 447 136 263 474 115 924 142 922 88 476 977 189 251 966 198 177 728 381 334 184 541 260 222 922 459 785 503 49 78 463 286 326 655 354 907 807 685 960 562 109 704 68 539 711 858 202 506 472 435 113 566 249 651 500 802 950 270 271 757 65 270 193 281 778 844 918 198 617 164 466 820 689 739 765 922 972 490 480 994 22 288 820 737 435 248 773 247 863 199 8 267 922 556 499 428 728 782 949 375 161 127 489 995 901 145 533 926 181 276 290 669 610 621 964 550 247 822 583 70 797 152 230 842 690 128 867 782 632 213 485 534 423 437 453 336 938 778 870 670 42 168 655 708 365 51 467 190 684 683 971 487 928 471 392 913 474 699 395 639 596 88 328 20 650 623 14 722 568 6 191 58 755 942 744 222 831 403 936 928 244 505 280 345 383 550 102 856 873 643 481 928 602 337 661 496 819 502 972 737 207 173 64 779 319 271 955 724 431 707 667 52 917 550 694 428 635 683 193 136 216 161 136 977 747 631 660 643 242 784 664 598 150 62 282 72 463 649 834 893 238 508 412 635 727 211 237 921 571 911 183 768 863 45 133 584 542 618 885 692 887 542 728 225 342 507 627 425 643 700 228 810 900 558 147 69 963 936 701 175 656 554 282 553 205 983 857 880 612 153 425 892 57 136 182 401 606 11 501 415 650 642 753 258 785 585 465 993 874 837 255 942 306 836 385 770 364 719 229 998 693 838 750 578 785 358 810 614 647 53 295 402 469 746 169 885 300 293 253 367 41 82 834 679 281 493 380 324 953 356 544 405 705 479 22 799 598 56 234 753 513 859 89 224 116 716 4 44 806 130 246 168 707 199 750 474 220 237 539 598 391 128 865 34 679 630 160 993 825 670 151 873 204 395 652 348 870 544 395 718 238 984 711 691 982 76 851 814 412 756 358 297 820 90 99 455 992 817 469 779 754 536 562 663 295 302 206 484 740 581 12 828 254 487 293 480 634 193 289 659 25 946 790 140 649 657 219 940 971 545 475 395 705 278 842 282 779 501 665 360 534 845 369 693 780 15 633 168 1 622 592 298 338 982 474 167 782 839 507 856 754 526 396 97 261 952 599 522 528 350 396 24 788 102 49 802 464 919 524 867 913 331 289 26 48 178 970 667 386 770 81 811 426 217 134 158 735 134 817 576 525 490 919 309 301 554 941 578 531 993 981 544 467 343 51 236 963 661 830 15 430 412 135 278 422 280 51 169 471 295 321 572 404 697 514 599 138 455 771 77 389 540 476 647 718 812 550 23 538 998 758 836 306 83 932 664 820 660 195 738 76 37 701 804 674 331 614 293 858 422 573 524 790 71 633 945 60 945 66 347 342 967 683 537 509 464 504 777 45 205 68 258 655 478 391 203 730 120 873 575 54 968 450 79 366 75 69 989 74 381 720 409 591 86 452 614 192 596 28 595 473 43 95 209 808 172 894 398 842 376 101 182 46 123 346 68 932 553 551 116 379 282 166 737 613 620 137 581 611 573 983 27 56 509 693 550 166 725 554 423 699 547 97 401 418 352 509 686 112 943 70 213 621 470 134 98 919 42 498 195 213 156 616 851 161 149 429 793 859 875 252 942 332 360 581 305 785 407 260 594 484 894 76 953 409 826 423 124 830 798 447 306 480 161 553 82 268 18 95 539 276 180 474 90 886 753 730 213 260 936 989 322 198 335 937 23 151 358 673 384 617 545 425 313 153 764 722 65 971 612 636 99 540 561 478 635 225 405 407 302 683 179 394 870 591 400 707 663 982 667 829 613 129 219 486 329 475 501 121 615 812 938 754 642 569 66 663 746 253 667 163 995 693 200 10 101 574 666 668 434 303 943 673 179 166 428 912 89 948 268 288 949 912 214 539 583 780 567 661 295 289 709 8 500 659 191 213 47 12 221 18 911 546 507 759 155 336 524 206 346 573 784 901 682 38 630 70 890 84 296 249 248 70 833 405 346 749 935 148 445 345 897 951 919 870 271 782 781 662 371 793 331 382 667 642 135 840 356 579 84 891 77 969 584 676 393 739 308 322 578 565 662 429 198 274 905 700 739 438 392 817 505 783 900 366 820 799 723 844 302 522 700 407 94 743 372 66 411 616 251 307 623 522 467 463 907 556 798 492 7 799 332 585 974 978 158 854 810 962 102 226 821 811 827 568 659 26 854 849 424 334 518 592 397 914 331 64 250 51 309 662 298 474 274 629 266 168 225 365 263 796 793 43 777 279 105 808 372 578 974 281 944 340 310 865 590 941 127 728 962 169 470 193 662 909 129 30 916 531 76 685 697 806 484 463 243 213 652 589 728 999 307 729 924 842 306 309 248 875 358 598 450 309 330 30 274 90 906 444 598 235 399 396 690 799 797 302 33 589 214 639 585 961 829 442 594 200 506 605 781 293 233 395 636 327 256 148 669 144 84 710 262 134 971 42 176 119 759 23 172 71 783 184 390 977 221 548 859 231 463 928 187 377 126 23 950 695 633 20 673 431 775 782 606 6 351 201 988 22 791 435 660 315 366 174 414 326 562 822 903 973 977 487 291 617 280 265 730 182 628 614 540 688 492 489 228 81 883 711 247 229 791 530 472 362 291 361 59 664 333 690 582 620 398 754 581 804 405 18 822 402 194 698 816 953 451 546 546 49 928 141 735 603 983 875 98 243 439 763 315 183 181 149 31 819 169 929 66 571 77 58 820 269 602 767 707 340 267 79 646 53 934 858 525 543 62 456 465 141 170 354 535 148 690 154 828 675 439 243 952 620 577 576 754 310 141 814 943 264 188 793 593 158 828 191 585 291 892 134 477 235 698 143 432 661 77 231 292 746 450 425 200 193 352 109 401 277 882 95 682 749 167 575 427 114 626 268 475 391 970 424 13 618 490 169 308 132 726 325 950 514 458 235 434 136 946 841 49 611 217 665 373 124 323 427 468 899 129 712 347 457 727 180 467 307 559 969 524 40 724 259 844 913 806 392 869 371 912 604 122 974 787 541 128 251 640 459 172 944 384 645 481 715 228 675 670 79 475 39 640 937 791 971 685 337 550 649 315 122 898 109 628 184 551 771 347 604 575 967 811 65 760 681 212 619 8 292 429 861 822 211 968 447 48 43 464 866 603 558 939 915 486 413 711 280 486 362 326 494 216 592 329 838 176 236 6 307 468 833 297 269 735 508 252 267 550 939 614 498 357 94 733 120 199 987 563 990 887 427 953 233 818 86 414 992 336 455 454 147 943 671 571 375 366 987 524 396 522 773 80 458 58 570 352 943 418 952 48 499 67 734 708 277 37 153 962 477 425 746 435 881 169 601 217 708 956 736 944 441 819 999 244 427 436 258 206 130 234 540 774 141 353 850 431 83 2 840 381 935 19 13 495 790 819 829 484 250 992 570 800 548 537 25 235 236 539 462 669 32 900 327 860 14 929 145 785 17 168 540 518 925 637 191 1000 227 196 140 60 139 747 570 667 933 333 301 157 477 198 213 639 2 306 608 100 365 460 408 100 681 232 597 735 999 655 713 912 151 309 966 146 734 580 311 787 650 335 225 90 358 30 344 370 302 276 256 28 898 161 770 223 514 753 699 831 862 465 507 317 58 797 154 612 83 332 171 990 61 605 78 90 848 434 414 16 430 33 23 926 773 801 317 433 333 995 181 349 440 709 532 360 516 237 897 611 459 930 716 398 597 842 715 189 834 130 480 783 793 737 308 280 303 931 402 68 720 87 491 578 351 880 245 850 166 836 267 502 284 550 851 329 530 371 945 163 659 87 166 240 31 949 624 92 558 656 641 54 565 629 727 247 130 492 830 649 487 275 519 623 208 689 903 625 668 762 920 460 821 592 288 851 928 396 667 264 764 327 913 449 130 83 631 594 537 305 39 982 262 560 486 517 798 858 537 20 659 447 439 576 344 182 693 368 268 207 477 517 600 617 595 899 985 620 292 68 788 702 351 433 581 710 648 240 78 890 377 843 224 257 416 679 98 248 494 671 212 445 205 707 202 749 94 413 466 37 214 325 20 11 974 946 372 67 133 55 296 864 310 247 922 496 177 680 485 894 299 232 223 574 187 507 627 963 548 591 51 305 12 302 56 417 918 289 401 215 948 972 853 181 490 278 81 333 394 5 55 81 747 419 837 227 873 491 153 284 355 625 989 325 719 605 711 119 685 590 974 371 982 670 371 256 330 577 869 872 156 748 50 785 207 656 126 436 53 748 982 55 948 835 137 171 942 355 419 102 44 104 465 382 2 108 164 593 745 608 830 847 663 751 702 229 311 727 306 936 472 342 769 869 486 133 654 779 243 112 140 901 491 681 860 568 889 223 231 409 909 195 741 237 763 596 393 493 722 7 826 327 218 544 626 637 626 255 236 556 988 715 752 68 321 224 911 114 707 392 261 776 31 290 752 343 415 76 964 906 833 2 277 914 490 140 353 56 592 65 724 542 497 678 289 476 791 300 208 140 96 501 164 781 511 669 89 175 996 960 944 347 300 38 787 400 673 353 207 837 567 19 956 946 436 792 774 781 724 535 952 701 111 647 774 528 316 467 511 677 226 758 852 712 811 341 556 889 262 383 827 12 1000 469 382 911 347 521 919 885 138 447 112 485 457 670 145 209 911 950 386 888 240 191 824 986 13 421 88 655 99 941 149 398 603 286 521 446 190 72 124 551 615 614 495 349 414 850 487 498 488 669 851 856 519 723 757 401 123 456 264 671 974 181 725 827 352 240 197 30 271 167 477 16 467 970 981 316 213 979 232 152 806 71 185 190 495 794 465 972 316 908 730 11 255 997 99 449 950 226 306 775 540 964 523 843 736 348 522 347 663 825 498 949 50 966 667 505 640 284 222 803 801 674 208 218 960 31 199 435 902 195 816 194 598 369 261 373 28 637 375 33 220 364 862 217 508 752 955 282 145 585 986 479 50 403 25 237 519 361 250 502 439 460 768 271 156 724 610 736 680 83 170 366 755 548 589 299 123 423 473 400 11 65 640 671 495 941 46 643 708 812 555 388 827 462 41 84 807 654 717 844 523 295 773 579 485 73 862 627 176 561 19 211 189 67 53 300 367 657 973 717 185 185 714 149 56 463 51 420 559 223 643 159 422 705 423 232 274 843 625 346 443 111 163 164 208 145 18 605 931 351 48 138 252 254 711 624 382 88 54 460 764 240 141 932 737 409 201 355 866 273 207 455 660 913 847 179 12 594 784 611 643 343 885 987 630 540 987 669 863 554 378 559 421 719 188 961 91 791 185 615 884 453 390 202 130 328 17 807 657 917 286 357 758 849 638 279 846 3 436 693 745 971 656 2 411 189 215 62 606 363 601 841 601 981 416 924 118 378 992 768 614 132 148 435 797 444 763 430 382 347 644 423 844 740 590 943 261 618 38 835 896 997 439 36 632 667 980 437 687 680 397 951 700 693 682 758 8 530 322 25 291 20 650 300 938 157 494 238 613 718 233 970 377 156 533 901 546 597 466 876 631 674 926 411 379 802 192 717 670 866 685 815 584 678 182 387 833 342 447 142 753 177 529 864 962 130 554 470 719 997 946 929 235 160 349 605 762 865 135 793 560 339 522 721 75 185 656 997 602 542 138 847 849 890 644 543 523 869 711 15 943 137 180 533 358 65 969 924 306 571 421 249 950 127 347 62 997 684 945 225 812 599 557 410 183 499 684 510 500 615 50 206 657 266 153 711 278 911 234 160 651 745 652 598 144 605 511 327 998 761 608 719 528 176 770 590 217 387 976 54 292 502 925 582 414 536 1000 504 612 41 592 506 780 25 651 671 709 132 135 939 301 975 660 680 846 833 144 316 223 145 840 319 868 260 527 149 646 915 849 967 168 695 100 858 326 492 395 620 942 269 713 186 779 861 40 788 357 721 655 147 659 807 445 159 388 671 120 315 432 43 980 477 321 400 348 742 801 434 850 78 170 633 511 61 720 933 673 345 919 50 815 347 627 451 485 752 811 953 504 120 733 304 665 425 176 118 306 89 596 651 370 997 450 198 400 724 755 445 640 370 882 922 976 813 576 599 578 594 826 376 856 78 621 58 97 291 333 327 709 296 752 383 834 343 870 533 788 733 933 631 710 732 862 803 563 609 833 977 27 660 921 37 118 562 351 641 387 36 656 940 133 861 421 381 506 175 550 334 459 819 646 929 410 553 740 979 303 733 143 58 824 14 312 696 76 118 988 133 638 939 40 390 995 752 635 839 338 794 801 353 965 107 933 524 652 737 892 99 996 588 362 59 418 969 942 169 585 993 780 286 877 65 109 771 477 800 841 460 274 58 504 238 467 895 251 40 804 739 958 172 282 203 226 402 479 925 92 632 574 68 855 131 813 261 521 772 909 541 832 924 947 839 267 229 892 415 400 381 690 567 609 28 105 853 118 488 65 760 233 389 809 622 220 910 383 160 658 905 618 29408 29939 32308 31376 32314 31384 29945 33431 31473 30277 29525 30828 31414 30335 29985 32647 31710 30323 31969 32551 31250 28389 31082 30258 29878 29951 31214 29280 33672 32994 250 30 0 808 556 906 599 765 899 658 670 906 532 705 913 662 951 594 818 559 960 800 587 791 806 991 898 507 979 931 785 861 443 840 703 743 628 702 957 675 663 537 650 921 720 633 692 789 923 589 635 567 876 1032 638 526 915 870 551 863 772 762 1033 618 699 1003 957 847 797 612 870 646 672 648 665 756 836 925 884 928 701 793 699 812 876 823 820 1020 812 606 779 906 589 817 685 789 901 685 620 966 836 911 900 672 1008 610 948 873 722 893 998 889 722 791 574 507 837 614 502 546 873 1006 1047 680 913 503 560 630 642 752 886 942 854 954 705 717 661 624 832 810 1035 644 951 727 692 566 913 563 718 873 859 1021 758 563 794 968 499 557 926 987 1023 654 746 555 619 725 604 583 828 682 1057 961 832 684 877 858 809 609 567 778 813 631 778 601 823 626 634 922 408 851 936 920 661 842 969 817 773 885 595 481 756 939 1010 853 645 674 778 582 667 884 614 873 639 929 881 926 975 720 927 605 815 571 541 933 1043 646 865 602 475 634 653 739 911 971 739 650 518 558 752 950 777 531 828 959 741 739 857 500 605 873 566 545 642 340 50 221 352 632 860 875 877 628 273 456 801 347 883 54 440 302 842 277 323 131 657 872 631 751 532 126 804 420 243 258 579 35 864 537 253 977 320 727 763 545 467 985 440 189 771 183 184 964 263 954 223 138 628 247 674 811 96 206 759 173 998 326 875 47 729 124 327 317 745 824 353 289 46 174 659 889 831 253 694 60 321 505 341 18 969 944 890 269 304 543 409 299 841 506 238 352 219 542 326 54 791 415 536 788 969 680 930 400 318 974 868 668 474 114 909 849 182 179 990 238 844 32 323 511 330 326 771 670 600 902 500 178 650 379 384 874 652 102 453 32 168 922 247 149 561 55 422 536 917 566 104 575 860 817 636 953 171 945 459 929 591 100 591 275 818 300 544 123 431 665 459 690 782 609 258 768 646 845 641 344 53 124 933 574 416 131 909 289 299 995 166 33 64 817 376 823 168 395 314 391 866 72 445 102 934 253 203 67 481 862 590 431 382 34 368 580 265 686 270 615 795 973 867 397 651 52 358 359 107 584 636 669 438 115 403 660 706 395 499 799 506 426 20 246 233 419 639 841 149 816 343 315 505 542 956 111 369 54 306 779 115 650 334 767 82 67 52 812 785 589 745 460 850 479 252 133 700 260 163 117 198 572 479 901 655 303 702 773 992 390 788 339 744 313 345 395 190 56 913 597 859 715 118 218 632 216 30 260 793 783 164 144 299 551 599 245 467 255 724 729 914 876 564 655 850 998 253 547 842 457 234 721 993 891 978 521 355 610 433 155 287 308 817 634 725 443 582 810 311 567 820 993 286 417 193 167 666 224 522 421 38 430 62 407 553 336 261 561 518 960 734 474 262 90 411 275 738 184 573 654 322 806 135 863 949 701 500 211 654 216 263 658 771 456 174 543 981 735 854 666 766 575 773 697 174 553 578 731 524 725 980 192 709 476 461 305 893 894 37 411 192 597 933 947 183 30 842 608 20 411 454 747 508 785 118 896 248 290 901 105 953 874 707 199 286 250 469 336 104 791 619 823 423 927 172 646 644 433 370 140 22 849 941 622 769 774 832 503 546 292 541 551 891 920 457 277 407 199 248 876 716 893 95 22 564 399 963 92 209 264 557 569 108 707 74 618 332 205 12 77 206 488 74 660 818 238 895 920 263 28 694 125 627 794 41 482 669 140 939 901 623 371 700 920 772 41 726 270 133 294 249 4 435 205 419 463 740 685 949 681 350 680 654 723 117 870 64 34 332 679 612 593 84 691 894 810 280 610 649 92 100 810 632 26 513 939 681 42 819 436 578 9 236 196 321 54 920 280 269 101 752 480 374 736 482 639 428 981 503 806 10 570 546 304 281 481 25 819 308 147 669 756 239 406 330 551 303 246 997 200 256 165 201 637 264 802 392 720 926 2 385 422 322 705 774 881 812 63 393 445 164 43 828 84 884 505 342 658 551 867 997 359 656 136 487 952 667 543 614 453 204 801 638 185 513 938 775 892 104 830 115 47 456 435 823 20 497 298 290 59 666 229 719 805 366 983 258 857 918 687 100 143 877 898 118 760 622 683 463 9 534 428 990 260 41 537 335 877 789 601 565 469 664 619 955 600 474 499 235 719 394 401 26 413 290 173 218 674 338 333 742 225 742 98 122 417 422 6 266 518 273 590 327 302 904 303 954 827 172 138 208 538 191 599 25 904 51 634 865 159 693 792 898 244 631 208 992 489 216 778 210 360 652 569 809 838 859 288 346 115 843 181 275 251 981 935 648 271 799 345 363 848 903 404 981 856 602 951 614 609 455 461 446 370 967 666 81 294 953 21 525 186 136 500 372 962 619 275 903 258 903 730 320 773 295 489 189 408 319 877 542 851 747 407 942 533 450 601 57 285 186 464 34 472 730 559 737 941 770 225 254 626 763 109 648 901 78 111 180 490 941 899 471 151 651 712 890 848 901 989 648 131 205 15 873 260 802 718 451 94 50 835 317 918 274 89 332 368 571 310 297 14 429 521 865 684 536 680 403 172 543 504 678 17 539 355 266 318 24 625 899 797 418 663 469 231 829 944 195 943 47 102 341 676 935 606 28 954 722 359 47 608 705 177 204 63 132 69 589 735 868 360 536 521 251 478 469 908 84 233 365 329 818 711 566 189 178 612 569 474 872 5 80 276 675 167 424 324 271 787 443 918 997 291 890 443 269 793 68 150 727 411 810 166 148 104 918 353 607 122 935 315 531 81 213 617 468 228 76 720 125 582 347 988 876 377 329 906 607 326 941 404 941 528 266 192 644 227 260 447 166 776 645 558 891 101 846 622 669 934 199 876 509 502 813 920 233 12 990 886 514 542 213 670 639 222 381 148 331 999 912 839 599 341 757 146 791 479 68 68 822 990 673 815 889 339 737 707 523 106 383 832 118 113 701 197 764 262 268 108 345 315 186 146 609 947 935 423 416 145 189 210 270 461 218 730 839 325 7 892 235 701 326 287 194 687 678 857 525 241 950 615 701 280 779 303 701 544 145 206 598 233 675 929 86 465 323 212 815 972 432 267 353 195 938 732 399 424 103 465 394 341 451 846 64 511 609 31 106 982 197 175 817 857 981 584 606 19 618 557 155 464 43 945 892 582 179 350 269 923 856 461 571 875 403 144 442 62 518 833 554 163 433 944 432 407 715 623 661 499 969 926 377 265 791 589 830 980 314 957 988 994 577 997 519 747 279 790 795 502 105 229 339 352 271 532 916 412 709 975 116 337 151 183 42 278 551 648 940 566 677 2 315 492 523 83 503 221 317 695 658 840 586 828 949 710 503 888 388 448 484 887 99 325 172 822 429 385 720 817 729 645 446 405 731 945 476 204 979 153 599 708 215 594 402 254 674 915 919 599 618 299 14 928 698 919 185 278 163 441 547 113 499 879 332 485 523 856 838 706 970 991 812 844 300 493 983 378 528 848 921 182 947 958 429 145 800 327 876 380 748 581 41 871 747 757 423 426 397 243 1000 413 229 311 644 519 87 473 379 696 559 141 211 95 674 158 848 907 558 957 239 131 568 79 897 907 304 663 808 653 703 792 810 699 236 512 928 318 937 750 629 417 81 858 103 890 205 846 80 133 83 736 873 464 654 253 731 126 964 269 949 221 369 240 500 495 806 124 262 992 786 212 229 836 364 119 676 358 293 245 851 992 56 490 682 181 687 632 615 680 13 911 848 819 277 460 831 278 948 498 320 694 521 490 596 497 481 404 851 923 874 715 883 738 117 402 875 554 922 953 846 272 771 981 112 70 649 906 946 547 702 113 381 511 607 962 832 33 767 552 386 642 227 432 279 878 938 711 266 485 801 462 102 694 591 998 117 302 589 171 445 579 604 275 29 932 923 443 267 556 55 765 347 42 49 11 135 234 918 555 441 49 642 80 825 683 17 844 847 708 851 359 152 208 221 414 152 612 695 796 148 33 905 834 101 516 148 510 467 414 26 660 591 716 109 7 838 598 161 454 358 647 65 318 43 50 850 788 711 607 561 255 947 912 909 375 624 927 979 32 515 275 190 579 980 662 52 883 725 815 862 891 243 184 511 568 86 272 818 779 505 678 41 634 288 962 690 131 660 235 344 352 440 760 833 761 944 927 661 860 223 959 994 117 469 247 47 445 402 826 950 132 638 449 537 655 788 734 601 976 97 105 992 991 856 597 948 708 588 256 776 298 290 742 386 610 4 698 479 653 334 681 566 647 286 478 559 316 213 333 489 836 824 137 486 214 301 531 719 53 926 793 119 997 272 891 673 516 960 571 192 480 914 124 18 252 465 264 803 523 325 110 772 1000 336 257 800 723 303 858 362 788 440 849 56 805 40 454 749 33 218 298 521 350 862 460 153 236 727 932 775 226 803 737 287 885 433 172 327 735 540 657 124 729 289 368 300 9 850 960 239 258 728 14 844 199 355 312 852 477 233 548 697 586 247 439 445 729 755 679 34 907 917 560 750 820 865 535 746 107 950 24 30 111 820 951 254 474 255 552 187 215 678 40 834 971 18 456 380 133 478 981 307 405 27 984 943 829 169 93 635 338 973 46 275 873 53 582 194 297 116 373 797 516 598 343 401 725 90 811 29 825 387 747 640 374 149 360 744 652 271 795 87 685 77 444 390 646 899 475 214 530 713 983 587 339 601 721 496 704 201 848 520 821 568 515 945 398 251 441 153 777 317 256 638 342 40 183 55 199 62 668 283 783 742 141 653 468 831 143 788 436 238 160 549 801 183 525 479 573 293 762 434 284 986 29 703 475 861 785 909 356 391 67 249 870 355 927 426 511 577 976 904 729 81 658 539 269 696 880 914 434 852 875 346 380 102 297 275 229 533 17 929 533 269 512 71 584 625 134 300 507 358 757 42 831 762 39 178 89 409 156 34 567 262 885 682 331 722 948 65 725 662 504 514 41 151 778 126 462 615 177 928 18 837 957 587 734 538 782 884 717 699 562 502 691 549 216 498 295 276 503 595 825 850 117 402 482 335 274 134 14 773 185 233 730 449 913 267 405 584 383 407 969 247 705 631 806 888 539 577 26 502 186 799 602 615 977 519 119 885 807 462 193 75 909 397 461 231 432 689 790 764 427 924 252 340 130 845 887 447 310 736 98 207 83 493 104 239 595 361 40 239 425 895 463 113 45 101 849 760 186 878 39 702 513 410 104 266 316 984 120 83 74 287 217 271 221 143 123 850 660 618 692 143 737 793 496 703 914 56 127 221 552 970 818 638 258 107 115 457 839 999 431 570 854 37 677 414 789 555 659 334 483 776 349 412 358 932 476 886 315 168 424 565 306 748 229 804 597 980 7 114 516 723 958 910 762 59 135 125 917 953 456 268 392 588 177 398 1 967 259 853 369 442 922 888 855 341 122 121 251 264 858 43 27 635 579 790 159 225 607 498 597 675 698 917 964 533 401 829 81 435 213 252 211 81 934 54 79 61 319 196 723 989 110 590 754 560 151 50 493 366 933 703 524 471 849 232 631 124 142 969 414 751 450 955 66 547 596 232 722 563 621 325 302 380 489 706 180 506 971 58 459 579 313 979 794 438 812 853 303 137 574 923 985 212 753 755 869 569 940 964 466 152 572 260 59 229 924 879 22 593 613 567 537 224 307 870 672 319 237 645 214 307 538 330 178 530 420 130 413 907 54 332 924 780 157 210 618 287 95 437 635 52 862 784 296 925 835 225 53 739 210 390 148 940 394 438 312 225 721 18 505 48 922 487 578 743 870 69 156 107 114 781 768 300 710 373 783 801 641 266 306 970 101 98 136 297 167 31 107 536 138 810 737 745 816 653 612 520 648 655 864 201 150 846 879 560 125 686 135 5 597 755 430 164 484 928 531 445 703 501 452 280 429 586 486 14 671 127 840 168 171 7 719 880 729 944 520 10 355 763 503 648 167 987 594 816 145 32 468 174 210 545 402 921 492 347 679 134 17 275 553 158 630 853 16 721 739 923 482 168 552 636 823 412 406 402 365 607 842 482 867 773 258 161 414 570 269 83 29 883 437 307 364 612 891 377 300 492 430 935 189 202 379 954 816 934 500 209 247 560 849 270 433 98 6 191 879 684 681 708 31 530 178 198 900 992 561 684 202 529 105 508 466 162 246 124 522 889 687 454 145 884 644 149 189 196 974 546 821 903 321 821 502 382 778 300 110 178 992 101 834 431 964 171 304 742 1000 474 995 443 105 259 130 595 148 22 640 148 738 442 969 442 59 710 505 237 435 269 420 395 975 107 165 759 567 595 400 982 232 788 846 29 480 279 443 661 561 481 377 298 305 168 682 470 976 655 889 160 639 530 886 51 352 945 642 872 529 452 545 572 512 770 696 111 366 546 491 393 291 342 776 485 973 83 257 731 128 89 356 710 308 418 267 898 329 4 802 859 364 790 3 382 382 349 724 344 209 628 83 752 722 341 230 350 164 154 622 848 779 130 557 481 883 268 419 335 700 365 660 72 406 194 439 325 132 372 655 954 514 398 194 578 446 671 683 957 128 119 175 630 473 892 762 790 700 26 207 644 927 565 321 663 585 86 149 32 488 679 235 658 681 102 736 823 567 979 398 705 775 554 414 229 657 406 723 224 688 172 54 982 451 595 440 207 723 964 899 712 924 494 528 675 166 758 486 622 396 600 119 955 307 105 307 445 61 624 513 165 365 792 625 160 689 903 386 385 701 859 556 221 654 33 845 715 321 989 692 687 455 793 911 867 282 726 685 189 388 491 755 422 380 512 983 328 799 857 918 301 527 411 453 831 335 665 818 523 554 187 233 916 7 803 389 329 157 975 84 22 782 101 553 907 205 563 824 823 918 513 740 626 570 797 561 621 903 748 864 106 169 889 157 11 827 31 418 724 444 718 673 151 898 776 868 955 439 713 549 324 390 152 645 993 252 335 781 392 198 332 182 969 294 629 913 165 597 870 717 469 783 354 324 130 602 291 676 471 740 570 190 160 303 973 976 834 894 811 651 751 108 616 989 344 417 553 652 609 275 95 718 243 638 892 771 693 964 806 200 319 427 46 946 539 721 400 326 76 408 152 411 492 961 24 356 263 618 876 158 761 31 474 710 223 601 642 224 152 106 10 520 930 108 894 721 317 916 777 374 376 530 358 932 285 293 205 835 253 336 118 384 147 775 463 461 81 88 526 755 236 282 973 965 930 54 168 284 461 904 904 281 190 892 197 254 378 688 958 763 339 373 640 682 175 860 207 57 753 179 463 603 321 29 993 646 972 595 998 338 588 908 270 294 701 949 46 122 741 97 538 795 577 119 336 875 670 151 304 141 206 706 517 713 127 859 53 763 515 417 352 755 658 666 817 909 127 519 351 375 148 58 659 140 750 328 712 883 32 718 508 134 369 700 752 660 790 492 825 997 205 570 500 808 814 121 179 479 409 9 866 558 792 778 721 254 675 574 575 331 613 378 330 711 738 483 609 188 557 624 437 348 491 692 787 705 81 424 443 68 526 418 182 382 744 440 578 143 664 563 37 242 572 155 202 629 768 502 830 210 556 464 706 599 548 553 862 285 827 705 618 58 948 644 428 727 957 206 7 369 524 357 586 41 22 49 477 434 948 28 233 805 565 889 902 318 354 975 212 324 67 370 166 156 412 405 106 106 31 746 241 276 864 845 943 855 651 36 729 918 494 999 169 454 238 294 987 858 842 447 165 767 466 501 545 543 918 247 722 735 677 405 735 991 484 275 738 444 330 604 456 191 190 869 366 572 112 278 608 890 983 977 817 957 336 152 58 493 193 608 922 460 488 808 865 195 751 255 605 737 509 680 145 920 243 527 89 207 602 953 101 103 775 5 641 175 796 660 305 294 534 754 356 300 472 17 696 814 530 753 551 830 817 402 436 551 965 382 672 344 6 871 795 200 411 27 875 332 687 265 270 17 660 75 47 204 213 73 978 635 413 561 584 985 769 953 425 780 326 504 525 135 265 327 168 974 419 899 369 277 193 487 161 54 629 788 556 527 246 528 457 920 24 831 625 637 451 652 665 391 628 558 895 899 206 827 158 464 518 69 42 257 610 823 107 46 223 701 49 18 684 374 28 21 482 843 592 615 904 637 626 185 672 264 334 356 995 617 388 30 229 113 582 456 417 206 691 952 186 286 696 367 287 579 43 2 940 701 479 922 743 946 774 746 217 774 698 627 753 923 938 49 568 199 590 691 439 319 953 517 368 303 576 430 230 391 310 320 509 869 653 723 538 133 956 977 825 992 452 535 176 943 577 448 46 318 128 249 379 817 621 500 39 872 1 462 266 962 325 911 639 402 482 588 894 492 13 30 318 22 595 769 607 87 295 940 441 360 174 747 358 868 111 982 272 9 427 119 331 956 505 726 432 486 479 789 142 992 703 378 480 256 967 488 39 273 238 20 558 267 471 40 840 312 64 58 402 18 79 762 704 13 257 805 96 359 386 460 952 114 12 508 433 214 480 716 344 862 5 969 168 881 603 617 705 733 502 376 726 98 788 614 82 516 677 205 264 159 861 212 109 80 842 229 719 239 582 414 737 958 652 154 69 864 458 365 712 690 979 369 108 811 921 372 273 291 13 533 672 380 327 979 581 555 555 596 682 573 97 709 387 409 459 655 94 242 997 876 966 257 662 253 372 772 688 827 732 904 737 182 712 40 280 705 679 947 431 754 932 511 618 130 270 735 91 641 570 861 786 607 987 176 479 562 373 724 137 11 260 901 778 559 344 121 288 662 596 640 740 326 571 476 112 141 546 504 434 832 787 234 163 485 174 705 511 83 464 5 82 53 841 800 751 393 23 592 759 131 172 226 675 792 967 253 547 604 254 724 602 426 598 162 71 303 576 74 293 149 796 845 949 17 570 99 960 195 469 389 406 720 662 809 117 113 986 451 267 17 546 843 90 482 590 339 759 789 585 956 584 882 947 998 233 437 657 36 165 261 900 200 244 508 131 700 401 800 986 36 920 116 456 125 155 301 609 286 545 837 241 536 530 722 827 646 734 412 491 292 46 904 794 609 665 439 827 189 783 454 896 105 227 732 430 201 435 973 536 883 55 513 999 972 35 124 76 30 324 275 275 59 508 756 128 560 61 930 878 539 280 386 67 811 211 633 493 289 332 674 211 370 520 745 891 633 153 328 832 750 715 997 927 737 141 999 141 589 201 260 291 221 522 765 420 200 736 756 621 508 628 291 505 579 708 700 135 399 166 591 261 998 924 479 176 702 227 300 106 56 155 646 187 989 903 774 371 377 738 973 133 721 101 336 555 701 227 410 289 822 272 792 259 94 269 27 166 306 501 176 23 985 533 471 333 265 198 846 832 342 457 18 230 537 446 802 761 754 757 844 330 966 897 756 756 182 912 345 688 645 620 165 156 688 550 520 378 219 943 35 978 919 206 565 759 773 48 465 251 881 283 369 346 871 616 626 942 534 852 72 879 255 230 51 32 372 262 512 386 993 826 344 482 60 135 990 682 219 281 955 952 585 859 754 536 553 998 635 506 14 626 784 291 952 365 705 444 303 725 799 229 244 759 627 48 773 702 996 605 412 139 618 984 964 615 238 285 235 529 726 863 310 608 154 587 992 815 15 912 408 140 670 498 533 807 524 875 961 434 296 16 329 141 886 573 705 518 926 88 655 155 699 998 238 480 557 80 606 527 958 987 134 474 581 594 466 257 924 660 122 932 465 821 224 959 206 597 87 609 321 555 220 739 67 855 741 993 74 962 772 898 453 486 130 303 386 333 92 621 802 130 575 866 479 962 562 721 811 505 519 694 399 940 617 137 734 409 53 739 880 536 904 785 45 721 565 739 111 946 667 795 382 743 767 214 19 640 479 476 252 8 2 959 769 379 512 357 547 134 69 382 87 523 700 965 525 267 733 734 716 474 727 667 209 753 508 790 396 326 927 494 97 548 894 123 671 426 471 864 442 764 972 122 744 755 62 668 6 197 59 80 24 909 248 46 843 609 660 253 859 213 762 737 467 59 380 514 816 207 647 344 139 531 380 1000 531 712 336 352 847 615 255 338 332 586 949 195 395 94 753 256 55 301 352 388 497 45 4 228 548 498 329 639 376 700 427 895 62 217 376 392 960 584 466 675 799 490 992 65 761 185 369 368 800 774 40 248 876 203 206 738 147 493 315 580 206 31 146 223 892 279 15 853 578 969 890 331 289 717 48 835 622 426 453 158 79 927 380 411 75 29 714 50 759 262 918 383 471 780 161 240 666 17 61 253 180 898 320 618 299 11 533 830 745 784 78 32 44 473 435 591 886 515 152 246 765 686 354 257 794 466 457 274 507 664 531 802 567 227 907 385 260 531 534 371 843 101 370 240 246 931 940 722 350 148 968 477 647 132 119 96 816 874 608 958 164 868 183 163 554 843 933 318 773 14 653 163 251 102 354 566 173 543 913 198 827 681 970 735 820 546 149 254 729 284 551 763 95 389 522 456 510 363 501 947 69 843 464 901 785 854 110 400 178 122 808 99 924 898 326 549 637 981 660 234 43 7 46 464 388 866 955 953 354 434 75 103 317 819 753 969 118 915 382 671 852 135 595 191 337 543 795 53 82 448 540 532 288 853 517 680 530 356 708 919 255 970 478 922 620 318 814 207 401 342 434 148 884 924 912 931 11 159 267 689 73 761 189 565 8 355 140 560 713 259 444 536 700 609 360 148 946 668 616 376 339 455 729 438 665 250 680 1000 209 786 917 432 701 921 447 203 834 620 58 865 530 622 267 446 961 23 496 62 968 772 407 922 188 301 485 149 987 681 27 997 979 730 352 402 451 40 433 8 647 942 937 428 204 374 329 208 863 149 485 783 757 951 876 519 218 729 581 33 43 737 57 978 154 253 470 719 445 109 941 227 110 418 800 848 432 323 453 142 245 651 592 735 554 637 221 294 791 83 489 147 496 817 83 455 582 956 61 112 811 769 506 100 743 407 798 333 773 924 209 185 500 225 602 182 766 141 83 527 515 202 272 81 339 897 927 93 430 630 974 611 236 540 175 483 11 230 445 931 723 514 139 263 35 831 961 692 434 192 846 955 781 959 588 37 35 139 621 315 650 869 953 322 880 53 670 761 233 775 307 227 179 541 765 994 347 388 942 905 301 94 870 304 533 186 219 518 217 581 407 928 211 991 567 956 304 589 221 932 514 658 850 643 741 101 581 913 179 152 409 302 511 870 490 920 36 514 774 100 380 608 804 966 168 348 742 994 235 76 37 758 205 222 592 909 871 169 60 316 59 805 355 898 377 817 20 674 266 840 758 432 493 787 236 917 58 789 767 986 570 553 534 686 746 380 718 824 972 602 418 347 604 593 594 317 611 719 747 590 589 788 193 464 155 799 407 955 504 658 754 862 604 709 105 548 826 772 469 796 377 671 80 447 909 261 71 487 860 167 935 612 552 14 304 990 134 668 996 946 379 99 711 548 569 576 884 705 221 765 675 233 521 458 676 439 391 48 321 641 172 171 823 677 88 133 835 641 367 370 125 672 642 447 470 350 562 370 984 899 417 296 297 920 841 760 351 602 17 691 474 81 996 384 629 407 847 98 195 817 189 224 424 679 733 607 686 108 919 650 725 100 529 29 655 944 107 188 225 675 4 190 17 489 715 41 543 116 565 52 78 527 873 663 735 895 181 979 681 732 71 393 171 963 914 355 661 465 559 532 858 311 655 113 30 776 881 324 503 35 761 173 845 81 858 71 640 470 529 923 62 744 154 686 594 600 951 235 283 947 68 465 322 391 523 683 720 998 679 994 651 621 203 898 679 633 217 871 165 14 106 366 869 430 705 267 777 43 869 357 921 230 442 235 896 252 711 461 121 979 765 227 108 784 980 166 358 638 957 208 844 53 559 964 893 688 659 214 714 549 614 137 31 387 890 41 606 381 875 967 624 920 890 310 970 358 731 943 249 856 255 802 190 805 785 639 592 717 424 791 836 61 218 790 660 632 555 196 683 490 456 520 980 20 510 948 78 629 881 158 384 423 686 788 923 477 999 573 780 22 737 375 86 443 728 796 986 719 678 124 102 979 909 169 767 623 250 957 710 575 101 539 314 475 762 415 739 430 201 679 330 481 574 454 922 783 512 597 8 471 274 129 49 704 779 226 687 841 365 264 427 628 152 309 257 525 860 43 78 478 408 436 11 744 774 932 703 625 955 431 853 552 151 698 682 442 321 266 573 626 816 446 229 138 577 189 251 852 595 983 588 895 188 750 413 298 345 56 300 897 224 35 243 163 894 663 907 192 184 594 777 234 194 495 324 218 168 931 930 880 680 125 429 640 427 627 489 935 768 260 562 56 272 641 256 878 415 970 602 642 191 850 84 530 27 978 199 829 38 15 284 33 530 2 433 361 264 499 783 287 850 85 82 941 138 512 797 275 96 745 856 400 558 329 332 913 476 648 552 226 618 952 435 344 961 33 944 162 616 599 199 290 640 422 890 848 574 641 899 305 188 461 502 298 214 664 722 623 173 601 750 281 53 519 325 147 190 512 281 835 493 423 769 489 281 341 531 65 189 52 184 456 408 237 346 624 174 447 582 436 612 580 976 859 342 451 491 852 137 616 742 629 151 195 813 195 390 795 221 497 839 264 637 825 575 75 405 51 471 70 64 737 692 979 88 742 502 53 597 938 353 937 62 247 397 170 83 560 982 311 992 806 931 62 66 274 974 853 671 778 920 884 679 212 546 299 917 172 332 357 899 725 790 410 24 777 823 101 851 576 705 138 12 578 193 726 175 45 295 331 416 389 658 42 765 391 640 927 270 844 184 891 245 837 105 388 86 835 574 236 53 539 144 564 961 852 834 567 492 145 858 687 816 692 68 423 553 337 678 661 236 374 427 214 843 203 353 798 678 421 810 391 448 818 818 597 31 588 381 626 137 190 454 438 327 416 854 173 867 722 691 878 808 834 981 151 261 589 991 522 745 528 9 37 390 84 112 820 86 970 682 975 358 100 971 219 844 279 737 466 122 986 720 138 488 520 317 485 659 69 410 14 671 530 902 750 358 849 881 698 502 103 298 181 227 636 770 380 9 155 757 974 560 946 899 112 989 881 691 802 789 322 634 914 585 565 534 68 423 465 614 879 94 82 413 309 944 92 74 315 437 603 969 331 83 721 303 353 303 820 375 948 763 565 624 440 589 688 507 21 251 52 430 354 192 386 922 223 532 606 348 597 719 175 213 271 885 734 937 60 327 465 963 731 820 84 275 758 764 644 669 442 864 339 689 228 98 722 577 979 913 385 615 917 425 344 882 186 820 484 444 547 467 96 60 297 490 241 348 845 934 863 187 658 879 124 616 557 558 15 147 200 294 710 907 609 98 268 151 806 33 304 861 772 108 217 60 212 731 235 306 628 363 3 245 727 273 513 602 204 594 578 647 7 546 163 121 890 257 565 748 817 796 835 702 344 377 789 443 844 25 570 14 612 291 871 348 967 380 913 440 218 904 716 182 247 598 938 553 855 399 770 650 939 510 558 111 446 844 923 168 827 514 54 503 949 6 35 15 498 129 109 393 991 462 652 407 34 507 993 969 713 997 179 689 158 397 720 863 447 820 954 515 519 167 871 438 207 163 447 551 169 272 651 822 98 917 602 690 46 919 898 772 88 265 705 176 416 42 713 206 363 593 677 549 81 313 438 954 65 236 51 811 324 993 933 790 692 429 398 792 619 75 525 759 716 860 250 743 458 853 697 789 17 194 569 117 400 638 82 819 548 136 176 203 571 228 649 762 341 903 632 417 427 343 816 901 980 718 408 807 59 134 672 123 954 329 31 851 861 887 899 202 631 750 909 152 549 577 873 137 493 145 585 356 636 916 556 99 145 679 458 799 188 780 943 193 526 749 920 705 880 468 825 974 635 944 258 866 627 232 677 179 475 12 688 953 142 112 66 659 818 863 368 472 613 745 421 382 269 645 83 876 905 845 332 872 992 324 919 104 205 208 971 625 496 336 365 569 875 308 273 53 561 366 98 593 366 644 786 707 62 418 984 886 575 610 268 335 86 708 276 946 179 187 276 74 643 852 728 579 257 544 641 152 276 724 992 250 438 917 94 655 970 749 847 502 331 947 250 204 340 118 706 185 940 368 649 831 653 346 809 215 745 915 474 532 979 753 619 548 158 827 401 578 401 220 817 349 109 400 501 486 899 859 199 236 144 846 449 599 374 577 97 422 754 879 381 866 872 708 234 375 278 304 676 765 642 464 724 530 876 569 781 590 483 675 45 996 481 847 412 251 534 977 302 232 501 19 809 65 729 55 317 402 117 562 118 671 630 553 858 470 97 485 458 859 227 55 379 912 133 649 275 290 44 489 290 692 698 207 509 138 510 537 732 389 956 483 302 153 948 535 962 608 196 470 205 37 613 925 330 752 13 126 916 692 625 35 148 170 321 514 844 564 521 337 103 577 643 465 111 466 758 434 932 705 932 971 765 37 302 494 248 765 64 812 985 530 181 277 653 51 73 766 171 455 248 385 975 757 985 341 494 339 170 18 425 768 258 27 417 938 537 642 871 822 496 532 969 116 727 321 267 502 459 449 995 92 988 47 579 41 55 767 708 595 640 263 247 893 926 272 819 453 508 528 158 740 779 6 428 856 928 13 912 244 710 877 589 155 220 972 835 558 957 224 850 763 506 657 664 657 183 464 931 765 216 754 525 190 113 778 458 865 560 178 427 12 91 488 64 26 73 249 887 220 754 318 319 770 750 592 627 491 542 724 247 690 612 663 308 93 963 985 299 884 815 617 412 863 594 779 604 724 251 708 31 490 848 18 123 480 237 508 776 308 243 461 873 445 457 807 835 456 593 425 424 132 228 336 315 636 475 143 465 430 874 158 324 616 60 884 38 390 478 52 743 107 558 745 215 414 231 481 819 536 227 418 448 918 983 624 880 187 789 562 207 499 709 615 972 631 17 300 448 931 562 314 545 137 790 473 523 684 454 191 195 372 584 182 523 28 146 441 468 693 785 845 999 448 869 71 105 118 605 545 274 936 529 660 420 197 436 901 580 975 365 951 355 324 721 292 873 341 195 259 430 577 279 928 543 199 650 798 610 678 441 725 811 404 531 900 834 408 559 645 779 408 781 987 379 769 118 148 26 746 187 990 38 352 47 107 849 376 923 972 528 230 940 303 123 504 63 584 634 369 720 913 278 806 166 961 35 402 55 510 887 691 594 290 788 545 896 270 300 466 745 281 585 478 248 103 114 571 806 474 893 536 439 737 383 858 863 819 548 168 307 265 359 862 535 327 328 701 130 361 49 125 747 157 503 375 3 772 992 109 783 840 905 78 340 813 397 955 865 711 60 562 914 359 722 582 707 940 531 451 87 756 854 714 747 704 152 193 645 88 574 255 436 395 888 786 934 124 1000 657 276 766 709 633 414 862 792 104 525 715 491 675 597 886 781 992 439 73 94 522 576 185 211 848 315 827 976 933 606 552 640 389 847 320 783 212 373 208 457 318 447 979 922 38 989 777 197 352 864 322 881 437 994 25 94 361 852 336 299 574 396 800 374 814 211 221 24 683 88 651 214 48 111 267 63 59 854 812 78 121 709 553 983 95 827 158 722 969 897 330 905 621 447 931 328 925 880 757 633 911 887 576 93 517 37 93 306 203 282 270 936 563 79 776 562 907 37 33 428 481 872 193 528 931 96 139 168 953 245 728 499 152 593 960 200 653 395 479 732 789 390 721 123 575 422 277 232 830 310 923 85 104 385 749 129 752 943 670 165 763 580 374 965 837 295 369 942 481 927 123 644 922 565 91 64 221 601 322 299 146 366 690 406 750 158 870 589 275 619 902 895 618 802 215 295 22 808 732 103 496 561 463 265 953 149 973 718 731 58 613 522 151 423 95 710 964 21 868 475 780 22 569 239 951 714 675 745 11 518 337 4 595 339 452 277 323 287 480 421 44 182 599 582 155 959 186 85 226 991 495 579 100 5 464 683 897 458 457 955 430 998 64 499 305 947 482 584 487 387 386 277 421 944 704 381 793 719 907 459 183 427 318 382 82 227 812 485 688 131 475 790 380 627 153 590 626 954 689 472 917 584 524 766 369 494 96 513 711 942 794 64 115 338 275 282 591 838 587 44 797 173 384 337 823 43 668 276 655 39 650 223 174 511 86 601 21 561 151 25 645 366 975 973 7 844 116 673 346 255 966 760 559 367 47 836 967 616 801 933 960 764 219 803 65 368 928 173 683 825 221 117 811 524 937 329 706 481 35 98 779 389 645 641 479 218 538 751 570 975 103 474 508 870 692 102 719 314 658 874 827 773 402 981 747 915 530 348 532 128 198 789 411 650 216 1000 996 805 207 466 947 19 952 881 899 448 879 999 279 6 548 168 92 78 230 730 2 833 425 782 438 82 751 738 546 12 631 988 951 322 79 822 423 906 851 748 438 696 259 527 674 668 462 359 518 524 521 698 450 535 189 759 776 518 580 321 502 875 897 293 815 911 459 114 881 293 359 666 60 231 592 172 151 716 856 823 314 542 763 375 746 77 680 176 833 726 14 139 922 208 920 443 301 292 553 325 982 867 702 603 405 317 78 880 742 365 546 9 623 677 723 472 563 10 184 767 833 872 893 943 227 475 427 574 984 603 386 898 176 277 926 600 746 793 660 282 960 328 707 668 454 889 75 389 125 383 511 110 97 308 265 13 91 868 274 822 72 322 118 190 463 971 905 999 523 452 260 466 708 580 573 856 286 713 306 983 438 508 131 316 184 196 922 245 274 610 140 932 782 114 725 18 626 661 405 682 575 894 772 208 835 826 806 773 231 638 807 796 64 960 573 338 287 878 864 527 319 959 67 719 889 986 87 655 233 18 19 672 214 438 302 205 276 802 592 84 570 728 715 294 115 812 262 966 229 578 835 900 18 128 221 71 178 595 596 60 405 515 699 993 81 445 232 143 752 276 9 131 983 462 447 932 182 168 444 762 306 402 19 163 252 368 60 948 760 709 852 881 277 119 758 45 823 459 851 632 998 207 731 492 620 434 553 86 713 627 960 893 679 796 880 499 149 189 470 78 987 512 198 222 306 296 330 996 417 671 728 735 839 892 788 118 964 882 402 820 405 519 10 367 212 625 322 87 923 600 628 102 308 67 956 644 963 540 680 391 310 386 869 668 578 587 37 497 732 694 267 887 506 969 922 192 167 168 224 484 273 872 838 659 643 783 421 625 505 75 432 309 351 20 795 408 607 43 230 190 511 335 930 798 46 836 848 520 211 514 980 11 980 774 996 229 543 251 328 335 507 159 265 134 19 637 2 849 567 813 176 131 818 453 384 912 380 6 300 272 173 703 652 909 846 338 127 364 728 640 463 701 793 310 525 858 266 716 658 41 649 177 809 490 343 576 901 119 337 96 381 975 823 118 818 873 223 860 77 456 87 70 512 499 276 8 30660 31581 29790 31068 32110 33785 31985 30492 30487 29385 31086 32564 31278 30336 30359 31186 31646 30303 31652 32348 32464 29855 31528 32393 31465 31728 32101 31325 32702 30556 250 30 0 1008 740 750 817 939 899 753 815 497 683 1006 908 763 717 498 830 932 540 560 520 595 585 584 509 618 458 910 490 865 468 694 919 691 606 553 805 602 967 909 824 738 756 975 942 942 872 821 752 1075 817 807 701 675 847 759 888 663 912 660 725 627 603 636 978 641 538 727 904 986 751 503 770 866 1008 792 652 894 636 510 836 647 520 509 586 698 662 713 832 730 644 780 913 736 712 847 721 651 815 634 811 815 545 1029 663 565 871 496 710 525 678 813 797 778 773 531 833 954 888 633 681 864 557 486 786 450 758 777 948 741 824 643 503 1042 882 559 747 706 631 763 723 955 936 761 515 449 979 605 923 529 519 568 660 726 568 853 894 467 548 724 608 872 759 837 727 672 731 767 685 941 821 1029 970 804 666 815 614 805 686 850 596 960 896 860 572 519 798 555 853 877 738 729 1041 522 990 876 934 483 681 733 596 746 923 466 633 861 760 692 1035 660 781 795 771 1040 538 709 898 880 662 863 977 602 882 578 540 913 696 1004 552 796 769 546 857 770 712 721 789 928 714 764 480 855 635 874 962 504 966 726 996 815 741 744 759 718 571 834 3 247 383 31 857 324 222 196 694 63 876 309 138 362 764 128 99 553 351 969 987 753 94 693 250 156 72 696 19 657 675 677 439 766 811 657 484 341 947 966 611 96 790 977 572 348 732 898 898 950 382 430 238 336 920 590 196 705 89 725 168 432 515 957 510 87 746 310 788 808 63 147 801 992 618 157 202 373 578 676 368 913 868 682 539 396 468 829 580 427 534 32 541 2 275 208 66 194 45 119 812 139 481 643 409 168 159 20 117 886 747 7 758 26 433 437 138 452 530 243 562 648 897 448 515 303 668 824 449 271 98 147 10 495 337 677 74 865 821 363 588 77 376 523 276 465 5 576 165 306 50 447 493 825 200 509 418 14 788 909 35 254 835 859 415 244 456 489 702 681 781 925 232 579 290 638 697 998 48 682 858 893 733 538 831 702 309 152 458 25 957 654 698 743 327 886 474 730 580 104 923 577 53 607 545 304 72 323 991 289 171 436 106 732 665 3 685 919 391 480 186 198 182 803 804 930 646 260 284 809 679 97 937 105 495 179 671 68 386 791 923 825 981 221 444 249 160 506 506 476 455 230 339 143 391 349 753 367 241 718 285 777 176 365 906 177 498 649 401 735 960 580 528 920 694 358 754 842 217 336 700 429 43 609 461 906 272 67 443 661 326 859 333 674 415 515 484 297 526 120 104 841 139 10 332 13 598 262 330 192 61 29 708 962 845 690 583 49 130 590 264 318 727 988 395 748 197 12 128 561 419 168 868 201 257 184 592 671 517 821 580 420 66 440 466 619 12 480 10 106 28 261 409 664 571 40 320 991 8 335 789 192 250 234 588 305 804 758 364 520 884 324 793 852 602 905 173 304 608 388 766 54 950 513 261 925 826 656 372 138 794 980 148 776 1 693 809 152 491 405 199 310 201 458 673 97 651 617 294 977 233 525 682 149 800 793 5 379 764 339 158 599 418 300 453 184 890 858 491 717 718 116 146 387 742 848 36 435 495 783 789 493 792 867 311 87 474 102 89 668 194 297 935 293 504 359 376 951 44 904 705 418 342 132 285 685 922 517 577 658 798 627 881 534 795 327 13 772 789 454 457 790 835 139 838 651 524 539 924 207 824 711 637 949 137 780 423 269 926 658 105 766 910 694 291 906 524 984 563 156 15 188 548 106 871 873 421 11 246 547 66 903 964 328 652 680 873 869 633 28 8 94 844 503 176 544 539 243 634 319 618 327 578 422 835 569 630 209 42 219 287 564 801 886 274 667 929 257 701 62 19 744 34 890 665 821 93 288 568 303 85 747 714 189 429 292 517 721 744 494 14 100 558 864 627 293 328 110 594 537 997 271 412 722 635 205 18 416 380 590 427 439 606 84 499 550 136 487 828 467 149 469 760 222 819 735 302 157 80 444 888 817 361 193 678 466 819 367 764 423 677 363 356 828 835 547 804 497 28 246 494 303 622 816 817 362 590 16 850 868 786 82 162 903 314 843 174 1000 130 177 418 28 849 838 627 772 646 56 806 792 815 593 275 621 474 919 137 502 80 563 25 643 772 379 186 580 527 486 759 244 184 530 602 318 678 32 7 936 54 394 792 474 435 801 125 101 625 489 784 371 415 553 377 826 903 852 837 376 200 473 87 710 670 27 821 124 638 512 297 576 843 49 4 22 279 998 98 550 299 710 469 441 949 410 418 817 420 959 110 723 917 637 7 501 115 667 458 792 960 630 792 308 638 910 256 430 427 791 442 906 560 167 249 392 185 644 230 912 98 252 179 637 486 665 167 83 583 387 315 872 724 987 285 804 133 264 12 360 416 644 903 160 9 612 131 648 619 785 83 767 785 522 565 502 403 726 246 279 978 218 765 357 538 270 832 400 98 335 618 757 932 734 791 199 85 963 932 304 667 377 817 326 402 425 436 518 621 75 885 504 276 200 139 520 162 184 753 256 604 517 296 774 657 324 379 969 299 542 884 506 970 51 234 197 707 554 839 788 243 216 987 768 526 238 339 839 813 985 863 124 563 831 686 769 190 694 970 541 470 837 635 837 551 920 932 579 998 900 935 466 365 974 722 437 846 867 918 235 394 479 243 115 959 7 774 615 587 445 597 114 19 503 408 856 961 950 472 730 178 159 836 607 771 420 56 241 894 632 76 676 33 956 5 471 80 636 190 624 360 193 92 177 139 365 76 101 371 592 445 569 687 125 694 546 933 483 149 266 701 636 892 802 242 560 220 719 287 783 679 852 174 337 247 347 631 646 927 619 706 380 477 839 805 291 844 829 12 802 963 658 836 456 559 229 61 450 761 50 779 143 168 867 451 61 421 134 598 738 360 361 279 330 918 110 884 91 270 206 623 106 184 455 169 835 917 853 915 802 996 250 292 813 162 373 769 870 935 339 984 738 120 96 163 314 616 844 349 820 534 710 70 674 301 290 950 917 685 474 683 113 21 389 402 592 813 890 159 51 372 658 269 837 903 497 581 686 220 331 159 247 146 46 113 266 761 387 194 247 232 172 468 895 963 740 525 913 688 145 573 141 582 611 310 932 748 978 213 883 106 985 882 236 427 660 200 731 45 330 525 305 270 466 529 978 982 864 382 375 701 772 956 763 675 310 193 86 577 468 195 363 914 47 390 353 417 977 700 700 897 527 335 202 695 158 343 213 968 679 228 514 410 754 170 790 27 763 920 995 955 567 815 598 547 349 395 336 963 165 739 590 556 50 160 522 746 951 847 461 71 466 695 267 23 674 769 413 744 802 258 828 333 155 122 146 638 387 914 89 562 600 831 64 528 259 537 482 312 828 130 676 940 865 951 201 93 934 760 376 960 619 815 81 269 552 83 586 619 177 33 147 893 634 711 643 579 410 609 161 160 751 271 826 254 572 4 357 588 372 607 136 307 230 272 257 740 822 586 739 649 399 146 751 446 595 803 862 205 814 592 647 939 350 270 662 423 715 167 406 588 806 463 540 451 778 843 724 66 237 975 56 689 789 484 3 891 555 220 274 703 681 6 125 945 74 815 488 653 942 822 189 588 26 398 917 782 769 354 251 750 813 818 462 891 979 120 714 12 794 529 981 329 42 443 483 818 508 819 393 112 565 427 945 429 569 710 378 725 530 700 541 641 310 604 439 207 425 892 626 475 335 753 410 907 56 336 240 381 514 112 480 770 951 277 619 599 947 382 588 431 516 313 466 466 391 275 483 852 175 250 811 358 644 838 463 452 941 419 84 803 165 984 174 321 598 205 17 233 113 86 762 85 9 233 67 603 306 465 177 539 172 481 349 853 696 952 364 549 575 502 408 900 277 410 682 725 361 649 654 812 297 718 900 367 415 37 784 74 437 725 121 707 650 873 186 498 210 413 890 510 127 464 467 135 874 822 765 976 151 587 440 1000 404 327 19 221 735 676 456 15 682 368 932 365 736 858 431 11 812 535 600 374 662 490 686 317 724 109 662 24 778 834 455 37 850 183 687 622 561 333 627 676 911 856 313 249 917 636 366 993 940 780 838 750 66 602 960 438 35 309 469 621 872 510 180 114 27 248 790 739 614 106 474 487 974 575 449 55 507 248 438 387 940 374 965 974 356 898 281 65 295 456 299 17 963 343 494 232 534 169 467 75 668 91 108 224 461 668 611 582 408 573 32 322 666 156 661 646 140 545 578 183 432 733 47 722 865 61 517 574 485 818 403 328 628 758 274 313 637 431 87 823 653 27 628 502 951 959 621 93 850 783 946 656 349 84 626 977 291 305 930 437 663 220 840 992 294 349 419 288 46 616 950 34 634 634 944 583 835 69 629 443 582 620 418 996 928 69 803 821 546 946 653 765 363 621 266 291 218 711 624 870 209 895 592 734 568 186 334 28 102 928 182 322 952 208 658 58 328 9 59 255 292 999 5 614 627 959 24 251 152 996 903 354 84 701 651 476 29 84 550 254 512 199 631 848 240 4 496 115 844 606 961 847 250 483 938 687 166 625 170 854 367 196 907 685 144 849 858 772 186 567 279 252 33 2 577 638 550 231 702 550 822 94 861 357 804 555 341 569 971 931 617 884 569 839 754 223 301 379 650 701 103 875 610 432 145 377 171 876 113 489 676 164 812 320 128 112 394 144 37 492 475 414 293 87 749 62 428 904 210 251 862 536 132 160 565 80 768 52 885 169 987 682 753 565 575 125 450 169 588 251 714 263 855 528 140 5 259 535 82 615 41 649 267 349 521 806 803 596 566 748 672 462 819 786 669 849 848 267 529 312 313 483 766 643 29 187 425 679 346 4 35 53 633 446 731 707 109 573 682 30 411 336 804 890 152 850 97 919 877 732 856 892 787 984 982 736 590 526 425 644 548 589 312 866 338 968 670 212 330 526 426 76 454 912 872 391 588 456 877 328 119 654 468 990 425 970 92 293 410 65 974 701 63 408 800 277 947 929 747 421 975 800 195 542 521 956 180 395 853 334 943 508 238 395 728 949 163 498 687 947 337 548 456 682 148 422 323 927 534 336 178 929 427 603 855 118 410 245 657 830 268 443 10 306 642 771 705 843 64 926 64 210 891 712 502 379 188 200 106 336 841 45 732 358 432 447 363 138 435 169 710 658 514 888 347 147 715 284 329 310 554 456 918 705 872 907 832 383 389 77 540 135 126 441 960 293 92 685 153 819 114 346 299 333 861 539 700 407 817 360 312 183 415 823 882 241 288 247 183 15 88 997 954 373 619 523 967 118 337 739 520 488 945 79 937 808 942 878 213 269 284 877 612 93 257 604 219 970 123 995 306 626 213 440 307 442 993 50 104 944 989 339 233 122 630 128 688 66 749 456 429 870 427 941 744 169 46 213 362 924 105 872 42 66 52 263 496 917 201 704 811 684 930 52 156 345 154 173 863 820 562 593 596 922 536 575 306 803 111 603 446 782 633 52 246 677 717 320 584 951 633 621 545 673 398 982 623 661 173 887 94 814 629 985 827 552 874 260 610 650 140 567 471 105 925 169 22 835 216 77 36 112 426 87 778 121 530 610 604 917 856 92 30 287 182 864 937 770 680 394 592 328 645 200 374 100 332 773 99 182 845 837 715 80 156 152 69 122 750 182 235 378 577 70 638 513 117 71 375 461 172 603 133 18 499 438 490 321 485 106 917 316 332 440 421 718 447 246 226 645 610 20 587 956 921 556 903 722 690 213 524 628 308 430 737 635 468 290 860 734 226 399 235 637 693 799 891 699 827 563 378 81 790 819 133 906 751 975 592 178 980 274 937 453 490 411 387 353 841 66 387 419 137 269 365 811 71 432 724 646 336 679 668 623 794 275 975 133 373 205 561 178 429 774 565 929 860 234 155 613 337 920 680 874 11 90 404 460 436 861 457 761 222 160 792 191 950 460 692 188 298 280 611 746 68 305 760 1000 75 43 362 583 734 771 978 937 617 624 463 9 419 749 561 657 12 495 463 736 18 751 722 737 318 759 934 938 288 532 579 953 464 671 879 998 399 683 458 96 465 622 206 377 939 296 373 833 372 93 481 475 277 290 209 90 665 50 200 769 843 189 709 725 97 405 131 787 828 488 694 721 276 756 83 981 46 774 700 895 781 889 125 352 137 135 697 672 546 89 636 824 843 854 7 900 559 989 557 678 876 627 201 594 746 386 859 37 146 528 214 868 390 667 763 343 901 109 364 322 147 196 479 647 457 406 264 637 338 855 918 126 225 74 889 307 83 97 552 953 472 204 60 888 97 739 12 919 392 340 855 993 162 452 828 581 750 30 905 49 738 355 221 620 914 879 302 406 935 160 729 704 617 60 710 970 772 34 807 585 868 565 452 749 729 551 488 931 608 980 57 824 199 298 562 912 342 697 457 545 158 534 279 995 67 655 642 780 265 6 869 804 871 822 66 69 958 951 357 801 816 890 713 833 209 483 518 481 270 720 1 261 656 101 569 25 831 86 435 91 630 497 701 74 843 457 850 83 706 28 115 791 446 390 568 525 927 94 520 840 515 213 750 969 236 733 56 28 349 55 598 330 436 570 591 689 278 189 52 724 805 844 689 996 466 955 718 300 563 539 249 997 555 510 689 967 452 988 211 498 117 340 581 799 459 209 380 369 337 738 854 651 296 920 95 9 668 662 660 133 460 914 168 456 927 557 202 428 135 812 59 659 991 788 464 683 451 623 924 172 236 433 146 862 961 233 134 989 740 360 593 650 9 3 294 520 527 65 608 947 20 443 407 769 187 15 262 813 141 706 630 112 783 672 912 470 561 678 853 289 658 738 582 352 812 815 194 454 379 818 627 458 125 971 79 578 745 549 391 366 231 276 226 237 450 161 839 3 64 375 389 525 830 322 394 394 907 45 453 321 331 976 148 546 136 244 988 102 600 382 668 702 401 908 921 325 461 443 16 868 182 596 893 881 415 946 197 806 616 541 438 147 823 468 994 907 23 796 293 855 746 187 613 525 309 26 242 950 8 366 465 818 370 374 533 964 7 514 328 501 697 143 605 753 191 293 85 420 960 316 707 379 70 866 144 954 122 351 269 417 35 618 613 557 526 123 334 719 21 232 755 503 423 612 891 694 827 290 583 310 100 253 493 947 515 933 815 686 912 217 868 293 382 656 514 596 521 485 31 281 232 149 149 251 739 698 551 320 251 142 277 681 803 670 932 94 923 203 882 369 799 954 916 411 17 79 464 400 739 787 449 356 242 386 350 530 867 771 626 944 575 526 361 516 174 159 855 157 956 869 1000 994 574 809 79 99 195 254 87 241 771 813 196 838 777 366 831 307 472 958 939 142 502 35 730 216 59 696 878 664 872 353 994 666 543 254 876 949 70 159 249 110 187 36 894 191 926 353 231 896 730 539 866 289 634 494 145 61 747 250 402 711 821 457 319 440 216 681 772 584 153 538 907 40 761 614 489 609 834 915 895 487 257 555 568 722 89 870 837 139 270 940 147 353 12 52 903 950 851 171 86 589 11 509 495 783 551 165 173 546 539 693 30 457 413 660 221 577 189 899 135 793 404 341 79 679 13 314 307 706 910 26 923 347 341 730 76 667 515 992 225 955 442 166 548 221 534 504 552 182 4 925 838 640 364 24 489 272 520 491 490 637 602 240 402 971 200 695 883 667 894 855 174 51 231 117 226 684 931 422 377 200 807 60 147 479 880 170 678 750 53 904 349 782 576 724 428 837 234 438 548 640 137 202 866 851 26 636 312 558 662 438 457 256 623 561 893 991 887 724 505 455 493 943 179 830 526 382 224 353 452 367 173 321 666 170 168 795 467 651 685 970 454 264 175 5 674 451 612 504 528 551 607 995 77 306 444 349 53 503 262 654 687 656 960 863 650 350 494 891 626 928 625 161 82 605 932 832 705 826 473 690 229 970 178 780 872 296 313 251 501 365 103 909 665 91 45 762 697 789 276 410 863 773 884 787 764 547 375 921 124 622 347 868 853 220 426 640 605 753 282 399 726 938 322 782 171 990 499 394 695 690 34 585 434 560 312 848 154 404 240 648 627 847 739 7 471 1000 877 743 524 358 853 466 24 877 512 664 885 515 795 550 204 10 537 215 418 507 458 759 726 943 280 724 574 46 320 955 668 227 310 987 773 93 861 75 435 294 584 517 775 665 35 135 528 94 337 525 489 902 276 49 86 85 799 822 381 137 931 671 237 975 818 762 855 16 376 427 975 454 235 26 240 977 566 933 714 511 73 843 214 567 654 125 891 508 115 645 360 810 579 764 480 306 516 493 868 22 334 906 99 379 944 610 738 57 58 607 788 284 97 457 984 703 343 277 470 278 871 859 111 592 441 722 606 438 601 331 730 311 607 240 313 15 207 251 548 123 655 238 213 357 386 382 17 511 799 975 661 217 488 694 897 84 323 680 871 42 755 229 259 155 468 36 792 457 377 894 382 158 133 250 732 130 395 203 423 334 415 499 513 767 640 878 808 724 508 119 971 247 746 99 861 899 125 319 455 329 517 514 703 986 974 714 763 227 901 464 676 516 678 83 50 360 87 101 523 722 370 935 346 635 821 653 1 957 417 993 432 871 12 584 177 39 519 815 232 657 927 508 534 545 549 765 40 882 372 617 81 428 525 671 644 480 316 562 40 51 120 305 593 315 565 840 754 517 50 921 813 419 354 408 422 910 387 769 459 911 287 642 420 428 686 448 489 205 352 67 696 508 947 152 555 582 361 514 748 229 782 744 80 201 773 500 588 474 952 969 27 941 713 194 226 218 500 570 17 226 832 367 746 193 473 614 143 279 439 869 829 518 564 875 427 611 632 616 872 636 173 579 439 926 778 783 388 292 551 453 36 415 677 696 630 808 211 810 387 470 552 898 30 568 180 555 148 249 396 387 10 870 145 696 833 41 696 882 83 988 56 624 634 564 126 780 76 595 840 582 832 371 307 625 976 867 812 903 52 635 777 638 26 488 133 831 856 615 934 298 381 480 935 564 106 386 203 611 940 168 208 343 462 727 560 337 649 279 46 920 923 442 341 528 608 336 569 609 131 430 737 32 179 250 971 560 190 352 949 679 206 681 332 928 773 896 488 283 626 669 170 486 521 637 907 410 732 408 283 534 260 264 443 884 733 849 652 550 900 318 724 502 914 590 628 279 701 232 282 279 307 739 103 361 814 268 840 900 38 158 277 990 49 276 868 150 123 902 99 652 694 132 903 96 463 189 911 221 462 6 919 868 524 35 702 720 282 679 294 182 222 956 719 776 52 618 147 621 93 335 135 794 538 562 646 207 919 384 701 762 944 714 694 91 629 173 453 548 77 599 205 631 875 938 944 805 27 826 968 586 443 454 216 858 73 65 202 377 97 77 919 949 779 236 152 20 102 71 551 317 399 210 60 656 879 78 688 332 479 964 36 901 565 794 968 298 988 551 298 415 476 782 348 551 343 749 924 223 551 954 586 770 351 154 899 929 776 425 624 567 656 713 838 613 978 35 180 754 641 390 983 88 898 850 781 911 451 276 890 763 639 655 782 372 319 758 243 617 168 100 824 60 479 744 183 571 564 161 582 444 369 637 88 197 257 402 105 791 201 832 483 505 928 309 835 931 894 574 235 153 781 758 758 243 146 185 894 351 258 693 533 766 20 37 461 806 579 164 608 829 128 124 687 272 801 124 539 134 875 539 732 233 705 431 837 430 298 548 812 560 659 757 562 232 650 788 39 11 246 938 819 777 743 309 500 921 233 844 923 319 576 579 909 48 850 919 634 347 87 873 632 535 657 787 364 468 291 780 5 99 467 59 361 37 536 236 477 804 98 358 117 931 515 80 263 55 489 399 359 66 105 817 530 644 34 54 340 280 951 588 96 927 346 471 563 887 969 674 951 305 90 552 720 837 189 809 769 206 254 814 924 309 455 795 235 286 168 598 217 821 846 244 831 78 44 190 616 487 19 382 812 767 730 692 429 243 303 62 491 484 369 947 640 442 683 375 26 54 25 604 732 122 471 236 51 402 847 1000 953 879 102 272 964 103 667 41 180 774 71 752 510 602 418 656 451 946 76 581 968 108 934 22 948 865 996 972 75 9 868 830 333 517 379 712 630 953 443 7 3 165 686 549 689 72 345 637 774 948 666 661 908 568 816 646 937 607 100 317 312 739 347 375 525 434 448 62 50 684 355 302 404 802 780 279 213 366 150 352 888 689 924 247 479 353 949 571 332 791 902 358 185 770 883 403 856 77 422 299 17 233 899 407 519 179 497 221 745 755 497 643 10 57 836 732 632 880 206 733 772 503 36 567 438 932 902 522 662 775 157 158 338 264 859 409 883 440 189 111 806 472 874 884 523 820 824 427 567 292 819 141 994 944 340 408 296 625 955 412 376 504 949 527 374 168 147 4 737 610 184 373 163 548 361 525 980 393 826 564 805 302 148 337 437 194 632 801 838 515 650 826 901 584 70 286 804 906 267 656 951 361 786 887 137 512 397 622 796 537 752 367 882 46 841 475 174 980 238 819 393 224 258 51 6 750 303 467 789 398 851 133 336 709 43 454 831 388 16 765 395 427 187 213 653 996 441 10 748 679 159 988 72 945 109 983 626 619 106 559 344 595 819 348 98 85 979 97 901 464 608 83 530 121 531 700 454 351 854 238 32 243 140 62 308 829 889 822 170 919 214 504 197 946 523 211 613 802 57 760 20 59 695 617 888 785 321 118 478 808 807 991 136 575 667 712 548 61 648 608 141 25 570 936 933 163 602 244 425 52 23 843 179 454 851 406 862 3 139 442 932 327 388 941 807 924 205 67 792 321 792 150 979 194 328 174 384 222 826 38 480 139 291 970 387 729 782 562 707 705 242 104 40 899 276 833 187 650 426 941 57 553 323 398 293 562 151 531 700 594 89 721 887 14 791 150 667 691 782 805 616 233 398 993 347 477 49 714 124 65 978 840 447 196 63 306 627 912 374 933 52 248 809 262 696 278 425 382 900 949 740 392 948 43 351 379 413 581 569 240 99 56 21 491 545 491 733 201 387 141 382 302 157 952 368 467 354 410 307 354 213 303 440 417 232 241 52 64 117 922 598 835 759 391 386 542 255 869 645 716 456 25 1000 781 521 433 136 218 710 235 291 442 750 889 954 50 627 809 431 999 819 782 718 299 920 256 419 97 34 332 935 249 575 523 490 130 432 220 911 394 780 761 442 710 976 266 18 762 997 844 159 592 736 166 410 201 567 945 207 948 585 838 867 882 426 636 397 637 729 800 550 787 282 340 336 679 906 331 656 98 839 89 116 171 99 581 442 716 852 635 510 344 700 147 65 389 857 852 241 974 500 231 573 958 34 971 989 323 573 939 788 440 584 937 693 289 156 561 247 556 326 918 599 452 420 749 209 460 115 699 982 806 458 759 253 305 92 303 393 308 792 443 694 478 833 892 956 952 709 139 543 809 477 729 492 432 337 394 107 319 384 656 92 948 258 200 60 766 839 95 52 217 932 531 710 970 817 337 479 322 875 610 715 563 426 885 875 596 593 98 463 260 249 780 483 208 413 332 755 420 668 989 142 859 144 547 300 750 472 74 583 550 256 536 971 283 460 385 485 944 119 143 500 652 694 310 579 778 682 961 994 579 297 271 887 728 133 402 55 721 367 477 261 941 539 203 342 967 339 807 195 237 857 303 108 936 637 600 780 610 146 160 488 931 921 109 183 10 618 273 625 860 238 874 783 789 197 931 758 225 152 373 459 618 839 851 997 855 168 111 158 41 668 496 79 469 362 553 902 111 639 64 16 445 524 402 862 776 717 305 738 432 227 724 102 686 577 90 473 993 7 494 832 933 128 802 198 23 148 529 427 593 485 942 598 598 529 149 954 340 140 405 394 341 987 75 764 500 672 821 966 7 577 203 364 1000 191 638 405 963 671 845 352 240 763 340 865 510 726 547 492 75 289 575 661 470 328 827 757 569 972 108 270 623 703 647 56 713 377 132 83 728 261 959 476 522 866 954 139 677 290 907 114 797 541 886 141 949 779 492 137 326 644 511 463 339 839 578 654 233 149 603 210 135 411 437 110 601 969 975 562 667 30 190 973 240 287 212 257 209 35 693 704 428 640 621 58 562 148 163 412 638 595 172 888 230 787 496 775 91 33 860 943 889 921 236 428 598 471 686 488 754 961 239 698 450 465 759 856 700 956 916 564 466 515 222 583 975 452 231 200 298 337 329 146 53 107 765 49 517 358 639 747 160 356 514 103 656 102 277 551 769 455 994 548 475 335 867 813 328 639 619 623 981 641 829 395 945 901 144 915 567 691 733 467 843 117 86 647 534 392 254 432 553 78 208 781 579 188 480 227 859 516 516 261 357 794 609 274 420 15 853 546 539 303 825 510 988 147 866 498 28 422 571 843 981 584 476 423 146 300 704 602 439 881 426 2 24 427 413 959 639 95 486 973 146 273 570 797 154 446 415 103 467 601 835 560 748 973 599 611 766 910 441 768 13 704 964 783 112 189 713 754 368 192 585 438 322 2 889 72 436 951 172 816 938 120 152 879 390 110 560 687 185 43 92 686 363 889 627 210 132 279 12 787 681 751 271 388 925 673 662 511 541 997 459 35 681 419 424 759 747 795 384 740 137 43 89 676 811 739 94 404 820 218 79 778 184 159 543 782 498 255 337 42 170 625 9 834 160 27 284 754 499 994 815 834 512 500 592 114 516 727 87 693 600 237 177 575 95 965 587 557 809 499 321 561 172 738 137 563 759 719 859 703 631 78 941 472 422 328 24 272 710 723 812 148 353 192 836 617 469 123 392 322 314 941 287 948 932 177 569 479 87 128 846 645 734 580 497 208 665 223 305 14 697 538 285 283 877 188 845 938 363 753 673 499 157 206 938 515 673 717 914 655 671 597 365 142 400 207 796 497 730 664 925 796 854 378 172 889 198 345 727 465 975 142 948 649 171 629 476 630 387 766 660 297 263 791 335 648 365 60 638 75 562 916 562 433 92 619 551 198 259 870 32 645 275 210 154 612 643 635 363 557 442 133 175 662 767 925 477 213 133 181 94 117 792 794 161 335 930 805 78 649 228 219 577 359 70 118 107 436 317 199 559 615 279 98 242 446 311 999 935 475 49 778 957 545 740 130 465 269 730 882 363 964 426 937 906 776 8 353 270 682 857 777 522 254 104 572 453 321 479 30 653 436 295 690 594 253 950 77 948 362 852 727 820 69 931 47 130 726 41 107 452 811 383 914 738 280 503 99 354 703 776 354 606 454 825 693 791 883 119 802 343 568 30 622 818 566 441 661 787 330 658 510 877 106 472 706 960 559 595 696 599 984 929 89 499 714 966 732 210 745 165 26 117 733 74 14 300 869 411 140 746 372 721 319 648 982 387 728 667 617 341 10 725 764 818 606 532 528 350 150 860 432 466 484 300 994 559 752 395 67 217 164 74 924 632 696 215 903 80 876 372 272 235 857 379 619 547 358 168 800 914 460 700 977 317 1000 885 152 205 620 807 993 691 196 401 723 630 272 975 773 191 367 83 2 150 454 394 404 677 587 672 26 664 341 499 690 239 879 896 61 732 32 424 917 586 484 320 791 259 544 907 239 352 664 303 344 495 721 178 113 686 549 35 598 682 641 441 556 134 513 84 474 236 878 13 392 109 293 454 816 904 408 401 159 579 784 338 194 981 441 555 784 512 51 211 428 887 609 126 535 667 540 770 199 350 910 919 178 691 742 924 776 483 998 194 131 881 758 217 576 696 870 228 899 546 685 254 628 271 661 497 867 191 923 698 940 776 815 670 243 686 896 882 78 758 548 437 733 185 706 471 338 729 361 782 448 100 828 645 62 595 148 379 464 977 403 947 689 60 914 441 67 134 442 208 650 96 458 163 747 107 765 890 920 774 737 681 865 478 176 431 257 761 822 475 750 985 743 558 102 817 229 985 802 761 316 813 315 865 831 284 935 487 87 67 658 369 222 268 324 601 439 853 103 675 68 906 357 168 20 603 427 200 187 470 879 57 7 570 491 42 403 824 567 86 142 786 176 585 673 768 978 684 347 487 543 616 741 672 124 860 332 882 968 199 378 943 940 357 19 687 953 441 847 990 124 886 189 630 530 334 882 821 956 791 716 868 416 400 562 349 173 159 95 994 693 416 794 101 832 525 175 563 300 648 467 799 294 793 497 680 63 832 344 410 592 746 609 29 619 452 954 696 63 312 972 500 625 682 595 752 914 809 315 399 29 854 501 219 509 166 660 48 481 368 883 400 503 293 643 802 177 194 973 122 561 255 179 759 918 509 879 583 756 217 832 355 461 91 360 561 177 285 518 37 615 68 564 71 441 632 985 979 472 964 612 611 717 916 485 628 546 873 371 931 132 142 669 158 738 391 617 786 682 655 766 288 120 366 82 46 742 652 587 919 481 97 262 562 17 376 209 227 615 894 737 244 564 199 18 729 669 931 714 966 616 2 581 401 782 765 534 135 878 928 418 943 541 769 484 24 927 401 152 636 819 997 40 617 82 691 392 556 118 653 99 356 83 672 457 7 207 841 487 487 600 260 533 867 42 228 5 157 885 521 737 502 448 141 513 796 623 149 87 622 310 111 779 789 395 1000 141 467 132 243 838 137 870 600 701 74 809 562 722 232 844 647 100 202 916 894 324 634 404 482 950 872 827 160 2 745 840 546 462 173 118 689 722 763 391 893 313 677 186 396 162 707 196 147 466 376 464 896 271 102 847 595 845 50 614 960 417 352 913 22 39 781 851 973 907 926 539 233 9 747 181 193 326 379 309 614 307 927 692 91 92 118 121 849 421 164 438 512 535 617 624 829 733 674 612 190 562 66 737 942 446 694 858 257 77 931 528 22 950 256 792 728 923 643 834 755 645 717 197 886 341 661 187 589 730 269 273 508 558 502 851 795 368 884 176 660 215 225 475 877 667 27 853 662 67 357 338 817 502 942 610 460 218 19 564 616 766 245 298 703 632 971 719 952 534 950 153 82 941 934 910 834 355 167 249 52 229 747 497 923 759 638 293 217 951 572 385 677 824 779 815 88 991 16 926 102 720 555 932 276 158 146 411 469 925 101 252 365 583 254 615 722 272 799 917 909 491 384 332 693 976 775 704 278 940 903 497 547 791 92 249 529 867 132 457 583 537 517 728 670 636 662 204 780 842 982 516 129 726 95 523 342 775 705 45 496 254 470 966 121 90 985 967 505 539 205 40 198 440 366 132 808 362 634 287 587 661 710 249 75 409 528 55 690 628 1000 437 273 109 205 78 271 817 385 8 404 279 628 896 724 898 330 512 996 905 715 866 622 399 301 99 717 531 84 1000 791 192 357 146 974 82 246 89 437 421 477 186 730 894 11 432 560 958 886 812 217 41 97 148 517 283 804 179 862 413 347 174 855 906 272 259 736 917 71 927 515 134 941 374 827 288 376 106 258 756 13 263 63 716 387 316 129 318 531 658 390 846 12 601 82 531 200 455 72 757 577 32 786 739 489 341 880 606 859 276 130 373 413 763 198 807 234 68 232 67 290 366 253 23 424 281 822 842 630 544 29 450 539 52 288 572 792 677 608 856 478 584 640 280 591 262 823 596 6 770 596 103 688 192 708 303 271 726 421 631 778 156 263 245 614 147 983 986 91 103 571 212 127 108 941 430 11 842 744 762 183 303 140 92 293 617 617 447 656 352 373 547 660 285 198 21 570 149 518 116 818 627 633 789 350 441 872 326 704 173 307 458 588 524 240 410 707 783 382 382 332 623 632 717 19 49 866 594 591 402 229 419 972 457 267 864 341 616 33 488 663 520 463 164 230 495 961 55 24 123 242 972 627 211 605 590 863 625 604 717 972 226 445 134 282 553 943 583 866 175 408 293 143 276 700 830 692 793 589 510 605 197 973 714 53 227 389 629 234 86 587 774 658 148 644 750 739 307 47 562 646 871 670 61 434 887 346 578 279 666 566 37 841 157 960 39 233 65 302 619 130 558 295 316 704 210 996 842 833 399 962 48 976 432 249 503 318 466 34 160 567 642 323 756 85 514 889 780 672 555 50 591 352 834 512 831 47 890 660 2 314 173 912 457 801 794 963 275 76 181 235 495 620 689 444 499 489 142 290 936 289 275 328 898 195 226 630 440 807 646 948 607 967 261 194 142 481 405 83 890 483 792 493 440 309 519 505 956 933 504 226 443 581 7 520 674 453 478 578 966 680 212 629 352 535 190 174 86 488 689 105 107 884 723 888 17 923 820 466 524 328 656 601 102 460 281 698 842 180 622 890 97 241 461 925 182 563 82 62 210 637 510 445 6 815 918 108 117 862 488 48 461 315 13 392 185 486 599 390 872 696 818 640 994 251 82 750 592 91 648 833 833 929 243 208 452 611 752 146 98 709 698 890 38 566 353 413 595 562 442 813 484 587 353 971 681 582 433 703 631 654 959 839 212 476 474 489 557 337 123 832 720 857 532 552 312 248 274 482 636 9 498 870 255 163 573 868 117 449 387 608 898 821 681 200 234 37 762 767 288 89 358 768 375 650 581 50 123 562 274 326 85 27 199 921 472 768 949 385 430 486 488 209 473 888 836 181 724 253 410 517 93 459 72 929 160 7 180 392 629 436 903 673 45 159 721 246 47 12 544 116 917 970 328 939 61 415 41 277 672 108 932 360 509 534 11 827 803 265 107 971 240 61 610 859 861 134 912 885 605 997 784 27 737 64 403 684 310 993 41 128 705 1 814 681 551 667 277 583 967 640 648 402 684 662 899 757 508 24 668 495 90 323 915 88 59 502 257 558 490 943 634 142 917 749 57 249 92 9 800 83 716 996 301 757 472 423 403 613 130 316 789 491 765 624 83 643 610 973 874 56 124 617 517 335 268 976 566 287 251 674 402 593 51 772 768 260 132 327 112 445 272 611 355 673 374 26 22 338 127 508 678 434 513 862 978 259 887 489 59 243 933 268 965 144 604 593 266 895 745 855 843 876 182 389 421 601 982 154 757 895 673 788 908 333 515 791 129 75 69 977 161 485 361 199 495 144 709 962 987 31 711 751 772 298 202 9 717 987 204 431 512 104 552 373 942 383 770 244 210 478 814 240 8 605 775 373 593 2 336 497 795 258 676 487 203 248 687 249 250 999 673 474 800 295 933 471 434 906 701 628 821 4 987 726 712 580 200 956 219 500 621 459 602 626 75 334 495 260 546 994 235 494 572 699 259 939 919 633 250 909 52 312 618 29 388 762 593 913 979 76 157 496 99 227 760 334 425 293 906 480 702 479 634 551 869 554 586 741 783 60 996 320 584 160 152 929 983 557 715 724 473 663 87 381 778 591 597 342 496 627 283 123 168 654 845 402 317 678 909 547 428 368 722 60 73 835 569 225 375 198 350 893 57 675 745 619 531 688 417 763 840 866 530 709 666 512 781 503 451 280 875 975 695 516 754 967 613 266 604 740 97 423 282 220 30397 29925 30367 32160 31952 31388 31289 31905 30294 31601 31727 30846 31007 31827 31875 31987 30660 31494 30719 31971 31781 31228 31289 31930 31786 33159 28556 30096 30718 32323 250 30 0 586 600 710 610 752 550 643 889 635 763 1015 535 864 629 739 864 875 894 748 742 633 862 552 581 786 634 971 989 862 829 865 989 756 456 683 936 749 487 876 753 648 713 422 657 506 713 778 555 958 614 868 935 879 625 785 937 935 1054 756 609 987 873 792 714 754 823 429 498 778 719 502 768 441 843 890 862 568 934 480 835 814 493 808 1056 929 732 919 822 724 1031 647 893 680 484 695 721 600 1013 720 806 540 757 881 930 802 805 675 614 514 916 924 915 768 699 635 841 473 840 968 785 731 951 933 705 669 506 963 720 876 872 689 460 924 977 619 979 907 657 614 1099 549 539 772 990 477 647 584 872 549 874 747 597 867 943 897 802 957 993 556 957 685 744 723 725 533 574 966 746 650 720 659 901 954 681 815 724 1013 786 654 723 1070 642 683 701 716 545 1037 625 636 1065 445 424 650 611 487 581 604 880 975 736 500 923 606 865 779 708 869 680 864 663 584 919 471 761 877 850 592 800 699 704 826 690 798 926 829 1051 434 499 638 667 847 497 947 1049 844 919 662 675 682 971 950 1047 473 576 674 588 503 797 787 709 478 564 907 265 794 998 280 643 904 231 60 580 124 975 487 252 529 68 683 626 591 425 343 489 283 426 899 122 233 679 216 744 906 308 21 446 406 277 433 784 17 705 180 492 485 518 555 135 219 62 95 263 936 68 405 44 281 561 356 213 671 789 457 668 680 254 154 41 388 914 436 311 658 461 908 144 197 688 216 722 107 471 883 990 847 49 995 604 667 990 11 841 384 987 302 796 424 484 618 931 722 117 681 511 43 57 366 770 276 927 804 100 577 376 710 433 411 689 662 939 337 960 183 366 643 440 560 847 354 917 430 715 137 783 577 401 284 894 306 784 251 666 602 926 140 231 177 93 227 690 440 78 547 23 592 723 930 774 55 342 510 241 774 338 873 495 547 29 549 677 647 410 88 489 743 584 670 798 515 125 873 518 913 320 145 35 895 729 235 836 930 297 828 57 465 392 306 525 872 938 598 949 13 593 499 972 149 722 630 140 661 791 899 556 984 455 107 461 611 615 223 395 881 991 300 427 255 581 396 601 775 938 87 558 893 85 174 844 220 947 76 697 182 772 66 341 805 308 233 532 732 495 607 673 85 433 45 329 297 256 6 907 873 330 496 192 711 54 8 287 979 972 423 678 582 324 879 935 617 431 683 624 883 823 1 816 805 663 545 738 446 650 514 316 493 453 897 308 58 315 177 711 930 165 449 361 766 654 816 788 371 175 209 113 856 471 302 191 858 984 102 774 422 642 735 386 283 369 490 273 926 30 992 675 130 997 752 868 806 547 566 802 412 85 923 983 842 425 846 854 539 198 150 789 651 226 996 367 676 407 66 687 243 772 351 963 186 597 830 390 708 202 329 339 27 505 64 522 737 851 481 317 232 366 711 48 418 272 835 962 887 926 779 990 338 464 517 48 491 197 1 423 347 933 513 215 593 810 698 859 70 726 264 245 106 51 402 46 485 68 531 100 453 15 836 998 939 976 569 88 452 220 178 535 296 466 966 164 269 337 711 425 536 441 456 292 576 75 432 422 243 480 339 323 157 794 108 295 477 989 29 469 566 891 402 135 533 642 584 380 999 686 889 724 1000 805 836 804 915 295 903 586 485 554 956 473 104 879 293 538 248 598 623 726 808 394 535 933 202 644 935 741 280 256 374 564 493 970 387 44 874 759 976 322 474 451 591 4 645 381 677 454 485 548 592 619 242 480 802 715 382 609 563 353 623 408 368 129 216 968 301 501 294 618 707 412 803 210 426 366 453 445 141 611 124 927 616 596 181 94 787 568 17 17 291 471 93 534 429 604 1000 710 50 581 494 681 440 18 71 288 854 159 519 711 229 649 427 239 656 794 24 748 434 956 756 995 385 576 769 522 782 780 381 293 777 918 883 92 183 835 207 949 243 741 547 314 6 744 668 867 342 571 188 682 279 344 878 784 548 602 588 523 403 289 64 388 372 62 884 722 768 167 378 176 473 90 98 423 198 681 215 308 51 441 336 399 450 802 368 504 531 639 429 954 700 531 848 316 465 23 473 940 619 86 848 531 864 940 979 702 590 778 371 705 903 907 989 132 666 476 609 459 760 766 796 726 905 514 542 45 130 265 179 378 519 40 586 220 712 949 319 78 94 965 376 84 226 626 914 680 777 813 386 528 169 983 442 785 842 319 49 423 717 402 777 467 382 14 727 99 825 229 261 208 982 705 335 347 323 708 432 805 990 101 882 240 903 978 903 32 695 560 210 641 20 811 596 64 175 62 808 369 451 42 502 548 350 303 56 46 244 491 646 297 336 933 753 538 83 431 266 174 240 463 800 844 805 21 283 129 761 82 764 414 814 413 753 282 421 133 514 847 244 462 212 444 441 739 752 944 803 639 171 409 149 555 459 752 817 247 503 277 830 274 468 962 649 519 814 625 245 877 85 60 323 101 571 32 823 489 102 392 904 657 506 202 613 437 532 964 544 697 471 998 660 140 727 388 902 759 734 521 997 286 777 109 920 808 410 875 60 990 660 466 434 229 249 513 258 11 531 34 682 963 651 665 893 561 445 949 955 685 345 948 444 720 839 68 757 671 42 53 854 890 681 96 185 251 621 797 995 559 831 551 671 398 596 761 63 418 999 781 242 841 29 144 180 539 847 655 224 467 490 608 270 373 126 624 389 379 168 543 399 592 48 830 159 505 106 724 995 198 165 667 865 692 493 78 459 247 616 935 763 962 99 146 429 464 354 506 558 422 450 503 104 766 894 989 538 475 836 27 641 229 117 736 674 388 686 982 59 885 826 387 948 78 764 235 113 257 358 80 876 875 345 925 100 41 787 565 176 494 386 870 546 607 970 68 723 75 346 119 954 28 326 372 404 191 629 245 163 154 600 96 39 458 984 784 740 681 540 741 649 130 980 716 148 805 465 782 349 512 297 250 873 396 668 130 196 363 927 734 779 394 411 419 486 579 45 857 969 255 371 582 508 709 92 830 408 829 52 720 792 756 842 399 977 477 266 13 130 883 137 367 289 753 285 256 563 566 528 415 89 705 200 728 819 713 975 668 718 761 579 63 341 709 605 549 712 599 242 20 991 192 60 231 77 384 190 768 661 739 681 995 765 513 809 539 85 308 439 253 293 752 293 878 954 269 763 21 423 395 348 32 771 721 279 447 655 973 423 459 379 339 73 861 485 463 689 950 553 656 844 338 407 794 610 339 336 786 275 95 278 568 271 576 974 822 627 935 894 282 751 481 527 525 520 309 865 945 726 546 448 69 796 403 995 416 115 575 167 534 582 314 573 430 867 62 776 535 791 39 260 374 110 329 655 449 693 666 345 120 208 23 203 313 994 263 817 752 559 521 638 8 515 719 196 61 857 240 633 357 940 206 808 153 301 452 524 415 744 453 261 293 127 492 760 613 147 927 992 476 95 531 847 857 851 150 859 917 201 814 208 238 328 309 721 363 828 105 639 720 378 757 5 535 340 946 736 650 522 435 234 99 578 603 169 951 453 638 170 686 722 298 375 52 462 20 241 53 362 730 246 810 850 396 329 990 407 489 796 255 860 90 381 973 729 849 188 620 737 552 792 737 180 618 517 894 164 274 502 806 207 877 266 359 969 448 880 642 519 872 274 484 299 926 563 450 203 263 999 111 600 452 55 437 967 119 457 12 274 504 234 814 372 746 899 958 22 257 596 548 804 960 251 618 151 4 570 795 824 715 604 128 562 930 806 226 180 488 533 415 185 638 987 341 496 419 785 423 922 433 307 530 559 33 783 551 887 655 556 502 817 493 49 831 85 609 556 384 315 294 751 493 304 867 210 955 388 318 76 491 524 310 671 326 711 482 902 477 155 701 191 981 342 231 56 301 260 74 643 32 267 985 937 864 127 416 408 64 791 819 364 352 76 256 470 903 893 580 616 434 692 231 348 871 958 207 623 840 652 708 529 56 868 192 49 599 399 237 979 845 849 108 985 424 771 905 314 605 136 479 909 225 553 61 419 189 625 581 191 674 151 625 503 722 583 356 561 690 416 545 380 385 339 319 19 738 656 615 169 81 873 747 740 335 43 574 460 253 7 163 177 250 661 967 446 293 347 869 455 585 257 822 195 4 277 165 985 622 28 779 132 49 703 527 815 405 249 347 351 457 634 871 739 168 405 374 132 945 193 699 620 421 554 809 136 398 773 541 149 20 502 52 124 535 162 916 45 836 347 524 564 264 735 506 246 21 623 984 162 87 856 461 224 557 956 749 435 32 878 920 517 869 711 587 655 634 187 585 317 411 226 208 931 442 944 283 578 551 108 195 728 501 473 956 411 505 662 376 524 512 805 726 307 23 70 32 134 818 345 856 729 906 630 536 644 599 61 763 287 264 668 207 382 45 115 792 765 1 425 227 354 448 941 191 941 796 84 299 257 792 677 927 423 17 318 140 487 415 284 922 437 511 661 646 804 342 486 760 150 237 780 797 543 55 67 962 357 187 736 331 616 402 622 182 913 128 66 915 371 875 984 80 68 940 769 470 962 392 227 997 334 557 279 616 762 621 905 104 697 653 562 801 163 266 485 47 293 848 507 22 498 33 462 740 196 584 152 368 256 731 146 823 133 298 27 242 810 970 807 24 82 568 187 645 674 607 273 896 564 471 984 885 730 555 657 983 44 929 825 523 374 504 681 133 570 715 448 427 81 535 59 12 377 302 946 830 284 185 698 217 6 215 162 887 757 104 438 305 350 921 517 384 900 853 211 240 343 752 445 725 325 819 120 770 652 141 264 53 723 136 801 148 803 519 24 750 393 721 847 849 289 191 810 431 473 836 45 336 963 577 10 718 352 94 612 578 956 295 116 506 614 597 94 167 188 744 34 383 512 748 324 336 12 827 307 104 863 276 129 724 845 278 384 950 400 776 23 901 81 196 958 948 100 78 720 171 599 472 977 733 112 603 708 206 953 837 390 410 197 301 575 893 151 400 662 767 766 281 313 84 27 730 103 332 759 861 295 935 916 209 188 238 554 5 311 938 446 453 459 318 194 880 430 907 551 174 652 703 571 401 611 580 770 707 343 178 221 369 763 348 533 682 788 371 791 282 774 197 109 828 770 59 935 587 374 477 926 288 483 398 597 233 141 728 30 389 557 197 248 26 310 714 585 771 145 868 365 298 976 527 996 105 293 899 557 1000 256 965 829 118 603 150 685 408 366 278 734 730 641 902 654 865 981 448 112 348 481 656 181 758 430 583 676 44 81 827 626 70 627 376 626 496 939 589 803 934 382 558 324 137 276 301 688 452 762 80 738 437 502 1000 503 668 47 206 925 165 976 638 231 285 672 297 358 175 507 76 975 587 686 82 911 707 693 434 118 733 805 88 454 55 232 892 187 342 443 44 727 677 834 82 125 974 974 494 809 129 340 466 889 520 709 240 350 990 909 300 841 187 428 992 534 369 478 819 449 235 99 929 347 706 829 944 114 535 822 80 203 24 21 417 57 651 284 769 779 460 723 468 879 830 586 265 992 539 600 534 96 35 199 572 951 606 156 272 903 442 135 351 812 443 151 6 814 742 178 820 236 580 719 697 849 590 933 491 286 341 207 53 530 39 94 30 987 648 556 842 252 702 1 946 580 962 881 188 162 624 792 427 275 198 802 548 423 860 757 134 614 847 226 887 510 149 1000 310 881 792 792 229 49 163 677 386 195 542 683 569 620 969 461 500 654 922 892 845 937 943 514 769 154 514 138 349 923 271 606 230 264 990 941 737 541 281 355 839 553 670 510 326 139 985 689 63 646 744 923 372 782 142 365 925 56 484 438 175 483 916 231 787 976 347 101 936 570 281 625 120 62 449 634 131 729 721 381 557 964 881 922 248 248 372 334 170 681 127 175 204 492 668 363 328 369 190 688 656 31 993 946 390 569 209 645 383 756 528 609 534 62 772 926 250 678 382 380 23 133 498 644 470 384 183 659 379 770 999 597 226 20 19 779 225 668 734 618 283 950 598 843 426 373 241 993 258 775 925 863 349 260 110 998 34 181 422 175 813 949 14 348 237 384 102 686 544 693 262 942 759 861 427 262 80 305 104 267 111 141 898 848 428 350 625 635 227 501 183 670 150 952 91 406 547 637 755 163 220 422 186 796 770 939 351 671 921 474 865 371 914 663 964 262 652 203 469 742 335 318 804 536 21 501 614 858 273 113 560 105 165 373 123 905 5 686 10 48 557 8 949 785 267 124 163 738 292 827 449 589 983 201 228 566 707 826 120 273 266 510 175 576 11 812 144 15 952 503 885 769 940 475 771 470 801 901 535 771 269 438 597 160 755 846 704 255 368 136 64 770 172 882 630 345 733 209 473 422 290 846 223 681 205 954 131 706 878 963 728 98 846 764 169 528 730 773 550 964 580 80 662 557 600 878 191 43 652 245 95 205 37 67 416 960 64 735 589 555 423 868 999 550 240 740 805 316 789 630 928 292 726 352 514 787 190 739 266 471 807 112 144 764 166 574 624 791 647 545 89 868 791 305 835 127 243 512 370 164 540 121 764 168 911 785 444 4 613 63 261 132 815 210 678 980 920 671 848 917 192 927 335 42 900 322 868 302 527 271 951 729 86 846 364 991 46 259 733 230 270 579 497 395 404 683 280 820 801 486 390 859 356 563 648 495 167 255 34 410 947 576 788 755 332 229 568 793 228 94 580 276 289 71 759 331 254 115 382 269 810 507 164 696 906 411 875 195 503 872 805 956 704 573 577 233 910 822 54 543 897 354 409 499 133 683 742 644 852 602 944 94 210 581 849 749 724 409 248 429 318 997 30 611 878 308 238 475 947 768 808 376 677 79 564 582 227 455 910 975 639 448 78 383 299 382 733 969 103 163 223 197 818 46 323 752 196 574 76 578 140 37 652 61 999 285 77 450 491 483 568 132 631 701 585 241 99 941 176 476 222 330 713 124 939 331 910 82 267 907 921 653 609 492 716 301 16 427 973 817 109 223 322 553 259 849 488 555 130 185 75 791 599 7 780 313 882 452 318 313 347 820 991 364 274 820 199 737 687 11 658 715 64 722 622 385 836 659 499 766 482 332 933 137 707 264 482 421 575 441 379 254 267 263 957 928 854 302 606 872 390 444 534 959 69 694 987 169 786 341 250 98 433 492 558 603 826 150 794 191 514 617 534 649 812 701 948 577 494 347 583 914 147 413 920 149 563 602 473 83 948 78 597 557 295 602 62 212 419 225 380 312 922 662 526 177 110 574 778 94 137 953 244 704 326 48 361 670 787 341 512 543 739 797 853 705 646 727 165 925 63 953 129 863 753 382 634 150 168 298 489 815 760 481 844 786 481 987 551 921 709 633 536 524 295 403 713 886 324 985 891 101 982 846 615 636 524 179 516 816 411 729 504 93 67 348 175 334 738 311 180 159 865 788 122 10 792 241 401 227 666 161 801 732 511 856 568 744 718 43 132 825 375 235 239 831 258 400 637 695 642 845 87 351 214 479 613 850 357 933 525 641 735 95 830 747 868 678 243 82 77 560 976 990 476 159 798 950 564 774 166 146 616 155 336 553 517 739 193 59 231 544 149 590 932 755 218 778 450 218 744 99 378 440 154 529 241 823 741 457 714 966 3 369 965 250 679 606 798 422 118 358 997 882 562 325 849 933 973 320 468 355 703 258 892 220 72 130 383 522 781 609 700 832 763 676 105 650 556 134 576 281 948 794 193 964 970 876 341 549 248 37 80 480 905 344 388 332 212 807 957 991 389 445 777 356 598 618 403 315 864 776 404 124 852 192 928 316 271 827 298 347 729 762 255 659 588 156 898 496 893 51 669 248 421 93 930 577 964 75 501 717 954 492 794 887 764 703 733 907 352 546 333 199 946 262 680 234 682 510 718 864 972 516 333 515 957 394 711 665 693 400 525 768 330 27 289 866 230 415 246 681 718 418 633 568 194 473 852 759 570 311 639 340 911 722 181 226 765 579 95 379 618 344 179 660 488 140 466 413 865 353 756 861 399 915 804 512 145 428 683 224 93 247 254 260 944 661 327 323 838 57 395 839 946 60 816 257 844 911 861 544 822 173 431 809 813 756 23 214 775 167 965 134 241 253 578 552 678 190 457 423 319 859 883 756 421 403 668 167 271 437 577 331 91 233 318 468 366 445 962 681 365 825 137 505 1000 585 733 432 257 637 979 422 807 266 863 972 395 326 847 509 95 134 912 974 274 760 578 150 620 575 788 283 34 474 752 490 40 284 261 547 665 425 879 192 129 109 366 381 756 252 112 309 798 665 959 728 970 447 555 982 127 217 166 746 973 123 242 287 955 173 274 371 191 682 19 278 26 4 225 8 697 237 568 638 83 246 81 283 387 856 401 766 821 764 560 623 681 643 918 73 25 628 614 431 193 705 912 502 699 120 999 238 784 42 271 239 879 646 596 845 573 715 755 812 400 159 161 363 491 611 277 696 288 810 151 686 873 189 717 897 269 641 513 45 891 59 84 138 264 184 393 520 344 455 529 106 478 363 658 236 276 770 855 516 170 895 718 386 966 999 475 238 79 69 87 230 657 311 288 797 776 429 320 2 893 140 821 446 593 119 771 107 517 496 907 404 549 378 946 905 816 166 802 975 161 159 841 257 98 830 579 657 405 268 256 581 947 771 141 1 504 491 483 200 997 870 34 138 763 539 732 212 72 891 33 835 3 748 622 646 303 208 460 134 833 373 578 671 306 211 810 523 660 560 508 635 804 836 716 773 603 675 932 636 684 5 82 522 246 926 7 509 895 511 389 157 428 433 693 281 610 797 99 901 195 422 587 52 402 272 313 573 782 633 969 95 446 44 506 179 288 333 140 86 337 736 395 324 12 456 739 475 35 496 626 301 239 27 963 987 255 765 600 9 466 581 229 638 221 177 748 232 683 392 124 977 167 981 465 516 867 465 114 982 366 213 653 868 767 42 138 104 436 760 698 67 513 937 125 369 177 275 894 7 670 847 96 606 225 46 157 53 191 572 250 120 690 251 556 186 51 984 881 123 88 876 374 705 2 898 340 288 322 611 377 114 713 459 456 525 957 897 912 999 642 834 541 266 167 314 129 351 515 855 688 123 427 430 45 325 933 754 512 451 737 320 45 135 964 4 331 341 812 905 353 626 332 698 945 691 261 811 505 667 504 511 86 314 205 840 471 69 994 40 850 578 269 11 625 864 264 576 882 328 151 371 682 949 291 92 383 261 44 14 239 413 352 519 636 959 782 762 596 826 329 77 58 445 678 459 726 67 140 57 533 45 565 234 513 962 776 498 806 663 356 897 762 615 549 303 857 985 591 946 939 692 307 504 799 420 188 304 604 257 344 111 436 715 790 363 342 864 732 409 663 249 414 839 617 272 342 536 535 610 599 387 205 740 447 746 306 998 703 891 90 922 780 185 542 620 331 32 779 366 22 179 666 659 969 381 228 591 595 209 252 944 613 403 442 784 957 474 539 37 359 964 969 222 344 280 996 166 298 449 614 390 734 871 791 660 77 701 205 990 165 563 552 692 284 786 113 849 805 449 721 447 901 202 369 133 852 947 277 354 573 453 447 295 412 870 509 614 938 215 962 931 594 157 781 615 793 728 795 935 343 214 573 806 912 149 66 303 577 986 826 9 179 588 64 488 985 879 789 7 217 898 100 784 116 568 241 903 165 822 944 786 380 561 79 976 744 53 947 356 942 750 579 849 140 31 127 282 907 851 630 153 256 502 98 659 186 227 37 805 497 364 663 121 947 139 254 487 357 332 317 892 899 678 40 419 856 125 412 38 20 289 298 954 633 340 549 181 644 742 768 161 188 745 169 102 228 308 843 153 15 799 823 23 16 155 672 391 263 151 113 786 387 714 551 211 531 963 693 183 858 114 763 171 478 597 94 400 167 514 86 455 591 440 530 68 854 956 436 261 602 252 996 303 761 501 877 549 974 556 882 935 813 822 918 163 143 185 182 431 556 991 791 930 956 871 382 21 891 337 92 885 256 812 782 341 580 970 566 182 523 470 883 222 716 667 320 521 335 404 288 282 251 755 725 472 126 178 435 457 833 571 127 479 841 80 766 628 974 834 400 687 808 226 577 572 766 464 859 525 743 855 685 787 189 605 385 338 885 84 392 87 303 554 62 851 117 704 661 868 61 748 659 1000 303 743 723 953 782 582 916 279 126 537 524 56 833 894 370 144 625 475 70 369 613 893 145 400 844 35 59 509 347 225 657 649 551 109 731 77 337 404 374 246 548 619 70 107 567 989 937 98 507 639 701 37 67 516 887 656 159 825 664 207 327 792 432 522 632 117 119 864 160 171 911 484 913 204 235 466 695 810 910 1000 65 800 628 732 354 368 601 738 269 227 827 594 650 994 288 99 2 655 823 746 436 66 168 176 965 260 811 870 746 598 609 10 141 351 844 375 153 248 791 589 150 328 781 278 722 462 563 219 118 313 125 594 572 897 49 329 985 692 469 335 934 72 849 647 878 316 685 324 64 900 529 51 386 616 638 842 569 76 87 84 578 622 951 26 896 185 489 81 92 340 530 781 933 41 711 25 261 654 670 684 911 158 846 786 633 980 925 384 974 269 189 949 984 203 109 401 656 73 921 854 709 442 426 641 334 328 307 615 808 493 432 303 902 171 807 820 852 12 979 902 873 24 460 733 79 922 825 518 860 418 41 273 102 640 468 321 953 541 708 944 417 130 715 469 774 341 739 535 609 935 856 446 426 342 990 414 607 507 897 923 669 163 40 251 839 742 617 206 527 73 19 742 751 492 678 982 645 83 699 372 474 909 419 502 250 774 665 95 921 853 542 134 162 269 607 290 326 491 713 655 246 404 608 719 82 212 594 82 93 902 543 435 158 959 485 536 343 657 333 471 443 560 623 416 947 247 462 23 509 32 243 6 760 261 107 557 218 321 615 521 917 85 87 652 141 348 678 754 699 878 875 599 671 93 349 474 480 393 589 210 171 908 40 570 636 388 643 918 575 484 309 490 837 937 714 543 512 205 805 341 533 110 667 360 636 851 576 522 745 20 467 899 936 367 352 867 666 618 840 667 874 836 587 695 30 313 1 988 893 825 555 922 677 808 349 992 978 403 576 217 110 527 304 266 964 522 306 696 562 566 356 724 369 377 242 47 590 854 324 227 750 441 496 399 492 444 824 632 642 716 196 495 936 563 878 383 23 420 376 763 261 97 573 602 694 812 249 433 607 983 554 860 618 916 540 117 952 347 261 704 410 463 701 964 502 95 923 610 650 278 215 819 617 394 676 939 17 476 394 487 552 444 828 543 105 818 550 164 563 788 788 296 604 411 235 976 8 340 440 667 756 479 362 287 176 193 809 968 344 874 179 279 425 462 778 60 356 580 199 836 444 664 868 16 383 32 821 627 414 833 461 937 789 576 927 104 473 247 147 513 988 445 916 163 75 116 299 91 657 337 110 172 475 886 390 672 211 503 364 221 833 895 513 326 37 752 975 647 429 92 899 526 334 30 567 161 876 967 784 835 530 394 253 190 457 615 578 592 928 328 415 38 831 629 853 865 324 895 146 802 954 814 232 14 605 636 274 810 358 430 425 158 638 686 473 881 108 98 848 1000 375 713 872 869 666 691 304 481 83 526 263 434 882 56 116 651 561 671 757 86 504 634 374 978 413 318 269 445 374 599 183 712 231 573 813 412 281 522 652 160 48 868 263 79 267 703 477 396 570 712 618 14 986 794 46 881 128 97 15 825 654 935 760 367 783 681 663 178 844 577 943 476 29 242 426 90 319 734 811 104 305 39 407 752 700 910 658 969 893 695 968 943 500 706 322 271 89 983 261 814 444 865 257 902 673 207 983 721 470 370 576 457 972 26 716 509 695 767 617 779 126 489 264 693 224 526 574 14 581 359 792 786 623 713 404 735 397 188 511 972 838 157 258 494 925 756 91 701 473 933 900 136 778 486 918 949 755 334 20 318 689 320 88 692 615 466 222 93 991 544 466 357 769 655 73 382 515 242 418 183 532 526 443 758 945 863 363 789 547 615 892 493 223 82 396 181 875 483 48 529 785 35 183 59 989 742 39 346 702 367 2 325 751 685 982 190 955 500 839 807 674 339 453 749 62 494 542 110 11 676 713 347 946 358 647 774 220 549 666 739 751 944 258 470 234 95 748 568 48 907 74 801 735 562 928 580 853 339 763 541 88 278 850 283 714 609 490 406 869 754 195 503 764 959 716 170 774 999 934 692 233 230 67 548 178 123 109 611 623 802 182 283 392 536 283 897 865 283 687 370 33 357 897 711 919 564 85 488 385 650 68 114 821 853 539 800 748 878 515 826 929 234 565 352 133 483 403 573 783 812 863 756 262 374 309 259 159 309 424 930 469 626 637 354 732 255 553 517 803 4 931 569 173 156 25 508 974 166 100 591 925 797 58 162 30 838 463 403 572 685 435 974 185 750 394 916 190 852 286 939 697 692 637 240 57 255 322 487 499 490 220 55 282 237 120 166 32 101 655 223 15 809 935 614 613 167 355 503 259 765 866 210 701 919 176 135 895 851 631 1 284 606 179 429 686 532 616 318 652 298 676 463 414 740 924 280 986 805 31 109 540 209 229 522 311 748 357 374 766 969 473 970 825 682 122 536 41 19 923 380 962 349 583 387 75 699 209 150 62 374 199 621 472 105 726 507 175 956 252 973 823 33 248 826 539 207 225 26 91 202 601 854 722 727 696 459 301 312 783 374 755 605 667 214 799 540 358 772 934 406 660 236 360 865 771 441 65 221 624 441 349 984 553 221 917 919 598 663 4 371 286 81 896 311 971 498 873 235 468 903 379 514 183 131 907 996 971 198 499 11 254 383 701 437 868 169 682 198 370 343 168 835 933 375 309 326 910 135 582 613 586 459 294 177 146 913 599 815 656 155 857 185 548 810 573 802 977 898 145 923 588 506 313 64 125 336 970 266 781 615 654 498 46 511 615 915 376 504 412 652 513 414 379 904 202 812 460 486 194 48 354 703 91 682 336 123 606 20 848 530 679 856 122 347 672 37 502 190 495 879 858 3 647 753 458 807 407 67 931 298 709 771 45 697 520 61 900 939 536 691 829 302 661 67 89 88 562 59 803 93 856 373 521 531 738 690 477 390 852 848 160 445 899 891 179 81 707 661 509 377 418 125 491 855 815 816 731 512 762 43 287 189 75 452 594 68 650 491 972 398 25 787 93 607 715 280 635 584 283 856 507 468 709 306 865 940 725 32 64 347 433 195 713 368 31 170 36 79 358 858 703 359 142 340 513 329 990 482 749 21 377 848 775 413 904 962 439 862 6 233 409 721 382 932 993 302 101 640 183 963 719 240 118 888 914 859 44 323 508 17 777 921 381 731 799 811 220 492 622 12 3 836 388 468 530 414 263 678 925 406 139 289 468 829 890 849 86 520 78 235 92 684 967 131 182 426 605 430 681 346 276 726 92 545 467 49 677 241 347 504 406 533 848 792 990 25 305 123 665 91 151 116 519 957 487 820 166 213 288 439 495 411 955 501 144 959 949 330 270 62 758 573 177 747 95 841 549 973 181 213 620 236 800 411 677 818 962 403 515 732 784 477 749 550 202 241 760 504 906 342 407 427 695 692 438 833 966 275 521 486 253 568 255 675 168 274 334 693 167 81 909 679 101 281 876 837 945 9 876 963 787 590 526 400 350 990 348 471 855 798 929 199 178 491 298 256 703 721 369 748 870 140 989 414 552 522 724 390 569 581 851 248 806 674 483 255 531 610 564 397 762 283 446 879 834 534 276 650 461 471 79 665 295 351 195 121 520 809 788 466 680 54 846 326 557 360 247 543 574 249 310 243 453 538 624 342 791 802 750 427 266 413 639 26 51 336 999 576 228 381 141 602 576 539 285 295 399 891 666 952 200 386 1 696 841 769 590 76 303 719 7 441 551 297 107 464 504 431 64 915 438 414 39 308 240 701 88 609 532 600 236 218 351 285 854 342 839 355 425 848 316 188 65 214 50 582 881 51 944 61 855 633 518 485 849 305 576 523 670 550 996 297 100 52 429 763 581 588 198 837 89 868 998 201 506 88 805 890 545 67 346 433 100 820 602 106 588 289 480 469 712 524 136 654 747 840 985 652 390 433 510 161 117 551 435 767 642 769 463 477 565 72 374 307 254 923 972 419 384 468 769 324 925 765 367 278 313 476 796 103 752 775 439 975 462 360 941 677 283 783 977 71 979 66 149 692 574 213 675 507 12 722 945 191 750 631 640 945 813 370 860 284 172 796 186 22 492 897 210 43 267 555 601 729 547 25 13 148 276 860 831 615 361 443 738 655 891 843 54 600 680 64 563 915 881 114 789 518 919 808 468 994 163 565 433 515 839 669 464 554 839 854 168 394 967 999 795 851 84 177 702 354 690 919 48 502 377 95 130 312 566 950 322 442 106 421 640 820 69 926 453 806 312 780 414 889 14 965 453 4 24 537 57 184 498 736 75 330 418 309 624 187 442 619 605 82 425 859 926 276 638 468 388 353 167 351 210 622 797 663 38 585 208 955 360 537 178 753 932 241 260 610 527 96 666 160 835 698 712 135 371 380 521 406 133 890 444 101 427 441 261 388 496 83 396 519 458 29 143 27 59 90 961 983 167 854 471 51 454 787 127 705 591 795 343 902 705 202 910 463 313 200 693 643 65 841 539 445 503 373 228 750 817 54 999 4 945 518 505 589 661 700 21 545 275 354 608 18 878 88 598 925 188 854 567 446 835 683 694 541 487 289 143 394 93 557 958 841 796 239 296 742 272 806 779 295 414 592 468 332 46 900 571 335 140 288 465 483 653 986 573 207 938 824 713 871 391 877 616 790 264 873 715 454 95 488 48 883 376 910 954 394 128 7 855 901 634 793 83 724 56 445 991 738 225 730 641 373 671 8 779 739 965 677 51 180 395 450 973 668 529 875 979 734 661 96 503 191 204 358 302 575 730 773 957 720 555 928 49 764 653 30 752 400 819 75 240 586 354 413 962 532 385 759 566 318 707 872 606 365 388 841 578 957 357 697 511 631 671 505 399 419 906 38 870 381 819 889 793 775 846 185 687 249 689 699 389 163 948 591 978 175 865 802 15 998 536 34 189 545 392 181 339 156 524 681 198 113 259 650 175 899 966 284 83 189 95 534 534 189 54 523 468 500 619 200 901 267 323 847 558 124 371 381 327 70 525 158 64 622 813 515 194 781 730 321 47 78 261 969 665 596 387 262 116 46 939 395 563 378 230 520 915 162 337 929 537 696 76 917 828 827 152 46 769 991 611 453 43 6 218 947 96 792 995 416 65 643 416 684 817 620 690 454 587 737 91 280 185 780 106 495 345 703 324 739 6 71 535 91 262 115 767 509 321 393 380 144 652 181 17 994 521 25 590 833 399 362 200 594 209 344 693 907 968 588 146 257 350 543 120 192 929 678 546 398 644 759 736 390 245 442 248 726 713 368 273 160 671 606 144 432 887 85 143 26 544 944 576 664 668 669 901 38 460 863 805 991 555 226 941 651 476 572 917 375 546 867 5 955 523 627 635 521 843 980 678 971 722 293 808 961 166 386 638 157 607 358 791 599 884 874 333 671 936 1 670 142 587 249 42 522 34 482 762 758 423 675 981 414 878 817 177 547 701 447 547 628 849 283 128 470 648 223 703 48 554 594 229 394 982 682 22 487 549 51 147 206 9 99 185 44 652 989 555 455 776 738 997 851 931 278 744 949 206 536 996 865 449 736 384 899 56 845 579 719 212 38 24 794 706 620 347 869 947 177 887 956 9 428 578 707 556 647 871 851 799 823 146 751 774 241 1 826 20 396 263 412 358 43 160 921 657 582 516 679 396 341 187 651 430 893 108 395 765 518 350 161 83 298 779 660 945 982 247 46 656 661 852 542 660 25 931 155 495 73 354 285 199 497 545 379 415 485 786 435 790 147 788 726 58 387 438 560 642 423 363 64 701 18 274 99 982 234 714 929 892 157 823 812 748 93 120 76 221 300 37 597 431 846 169 99 371 256 891 434 504 156 427 551 3 49 447 166 987 581 795 378 936 106 731 407 234 633 144 151 520 642 739 430 679 822 13 999 87 586 826 586 508 365 593 580 753 12 444 533 300 801 464 39 130 704 644 763 577 445 153 644 864 790 462 808 95 109 144 778 77 498 155 873 821 594 780 694 328 209 562 616 345 992 848 615 323 175 819 362 499 521 524 529 916 770 461 618 198 97 763 725 935 550 943 398 645 210 52 533 216 153 784 311 810 840 683 979 243 718 665 468 446 677 703 649 221 581 448 301 542 540 836 527 826 119 245 818 674 711 9 210 552 28 550 835 110 395 705 634 33 47 581 128 363 552 444 81 739 894 823 81 941 780 941 577 801 485 37 876 636 952 788 933 49 834 452 188 158 295 27 556 414 313 655 478 993 916 338 3 6 199 906 964 940 523 189 130 322 440 751 261 525 844 667 380 139 475 611 617 433 542 296 586 826 179 663 367 273 664 514 63 509 654 778 280 882 295 533 379 967 216 507 52 523 965 928 634 61 367 994 226 376 494 767 499 748 983 302 730 243 979 706 4 80 629 669 837 840 521 763 683 189 325 114 41 150 177 226 172 241 902 328 368 923 336 234 240 845 107 490 288 831 710 188 42 665 538 733 530 918 681 441 34 863 719 603 341 656 10 753 413 444 680 31 946 810 148 329 384 429 608 605 544 836 762 606 26 390 935 882 271 411 151 734 665 435 326 158 615 783 278 774 402 857 45 439 649 268 66 754 980 387 286 942 786 251 165 610 507 728 186 410 525 488 364 882 368 537 817 955 776 772 462 623 893 774 548 342 948 258 586 751 939 560 686 22 855 332 544 223 902 567 564 374 540 205 413 429 942 915 74 322 55 430 330 246 270 372 487 758 868 540 100 167 342 596 22 747 607 366 884 6 562 370 621 447 114 954 917 991 51 423 488 579 237 758 315 586 83 475 133 86 216 601 520 922 972 327 559 551 217 370 991 357 776 554 349 60 66 622 155 25 528 102 122 199 121 556 903 731 823 18 965 485 584 194 958 472 477 464 233 16 877 392 570 982 695 110 716 565 993 826 231 290 140 567 554 109 291 120 711 769 375 122 977 38 349 335 278 881 442 832 492 648 564 975 149 424 175 216 202 2 817 213 609 850 287 620 102 693 884 473 947 165 30 714 599 742 206 303 775 750 386 902 992 942 573 160 80 763 473 622 495 636 474 928 112 377 306 403 759 791 820 440 643 686 9 908 8 823 100 107 571 285 462 260 596 83 216 787 146 455 13 264 491 649 451 379 158 79 933 476 30 164 802 341 494 404 938 926 357 959 526 555 609 232 989 671 450 405 358 424 653 725 153 192 829 915 20 6 754 773 839 976 161 26 854 759 486 231 377 640 772 984 301 183 960 407 224 482 137 6 111 366 32 404 352 564 62501 64239 62798 63383 62376 62459 59666 60320 62741 63839 62595 62455 66218 62523 57959 63227 63673 62347 65576 63368 65430 60652 60762 62212 61442 65223 63000 62050 63361 59160 250 30 0 736 911 946 753 668 828 934 522 938 743 725 900 865 686 650 1102 902 850 1024 897 986 631 885 863 1001 512 633 697 920 790 651 877 746 477 465 745 949 723 813 530 743 860 882 985 566 1022 895 686 515 775 603 961 632 948 883 766 863 591 662 997 670 807 855 782 698 889 795 566 788 844 871 907 845 676 792 850 929 483 762 1011 940 666 761 861 506 798 963 1022 1051 967 644 601 571 563 742 741 770 636 726 665 476 999 610 834 1007 585 727 795 972 653 565 843 951 462 900 839 653 729 502 954 763 1012 554 543 816 621 920 635 490 799 635 754 616 581 646 725 907 628 610 716 780 592 522 590 1105 987 683 674 973 562 1005 576 674 821 883 675 912 1063 730 779 912 728 864 594 849 1038 686 942 792 577 680 462 960 548 811 570 817 592 713 600 896 859 1024 603 988 623 472 634 755 806 503 581 955 788 831 505 646 906 763 841 1024 655 781 963 676 604 851 582 660 586 558 562 484 769 768 976 683 725 946 797 612 770 542 555 752 888 571 530 554 629 1015 645 465 759 972 949 695 672 844 642 887 917 685 926 794 697 684 690 786 560 906 300 276 764 669 269 174 200 301 304 541 194 894 880 20 880 230 156 885 244 320 904 545 265 64 148 939 653 674 815 999 259 537 217 334 525 208 787 166 524 778 319 515 951 395 447 129 237 658 631 684 835 973 57 621 764 251 500 878 19 991 468 679 225 898 920 488 688 357 110 725 748 177 822 688 68 758 665 258 603 469 200 456 639 183 652 357 503 810 528 338 644 487 48 872 542 565 305 290 339 187 149 203 840 943 349 547 152 601 533 369 524 863 6 199 360 223 190 591 178 734 632 105 673 363 531 874 633 131 299 420 408 402 930 696 992 150 628 940 418 708 701 396 535 127 226 737 615 996 218 909 941 334 707 90 856 987 5 493 74 507 863 614 358 875 587 508 316 582 954 306 157 798 694 716 789 29 68 24 18 111 998 333 633 939 146 261 251 429 437 209 434 389 149 968 494 182 672 919 381 878 352 679 190 991 459 450 732 426 468 67 27 575 603 400 548 428 373 481 521 628 444 782 199 258 108 474 422 761 851 953 674 158 878 450 951 576 514 460 430 189 89 538 169 796 289 622 904 466 308 672 330 917 521 179 315 378 957 179 360 991 434 73 675 863 315 138 174 473 564 819 401 743 932 397 45 351 192 720 140 268 134 648 718 874 46 810 645 564 640 261 291 181 613 793 552 984 480 552 669 72 425 575 927 759 189 731 93 752 23 388 385 67 764 50 30 171 505 129 45 416 133 719 807 509 462 759 857 762 685 397 83 632 256 520 136 766 851 758 291 909 214 67 453 878 909 111 680 415 802 266 523 551 907 680 36 855 163 669 671 756 737 503 833 110 938 422 914 3 871 748 686 137 7 405 850 805 778 957 158 382 955 323 312 672 467 98 250 266 85 657 457 311 245 991 709 100 159 489 839 334 233 103 934 681 824 562 303 201 539 5 255 249 626 686 562 964 277 819 186 654 403 605 903 554 9 877 41 362 254 441 173 336 720 581 459 192 434 369 460 969 464 103 604 895 824 641 883 698 600 980 491 172 14 599 153 165 164 2 995 359 977 206 870 672 310 768 61 483 20 172 425 30 480 619 907 297 508 757 338 931 197 150 813 299 390 472 503 609 39 100 813 651 189 223 569 791 776 606 309 308 879 290 222 623 84 585 406 902 215 811 679 965 323 415 944 756 883 32 242 597 994 428 271 271 101 606 903 388 625 400 377 283 187 18 636 772 36 89 716 558 129 553 347 427 500 528 676 126 260 527 344 698 653 442 519 882 639 746 886 248 623 582 979 726 768 862 298 518 55 347 221 514 81 712 4 491 278 65 178 930 634 253 939 727 903 885 711 317 772 706 760 938 339 872 203 128 557 69 136 221 662 167 913 186 249 992 700 349 169 426 385 623 301 178 146 821 361 863 141 111 419 832 220 275 300 118 903 838 907 862 462 256 873 717 88 157 223 73 242 746 487 675 840 757 132 246 5 595 674 839 875 897 845 906 882 394 300 64 8 451 282 674 44 319 431 756 347 947 243 378 358 209 38 932 162 125 416 913 781 522 756 637 817 10 962 457 354 983 393 510 55 420 25 450 107 587 418 638 896 709 894 773 464 283 127 445 500 383 88 75 657 321 244 672 709 722 562 222 860 747 899 80 115 603 361 340 561 91 567 610 481 994 408 401 433 599 321 286 615 121 430 372 504 264 813 954 64 402 316 447 153 941 403 830 100 560 162 937 8 343 953 975 685 594 897 78 824 37 453 887 572 334 368 419 188 408 629 617 771 657 777 821 136 838 985 103 226 250 179 881 271 712 374 399 165 862 120 363 653 30 851 807 738 947 711 810 189 360 893 623 485 960 145 776 401 29 221 373 550 801 277 716 327 278 127 672 879 158 950 562 856 561 875 664 89 290 914 112 513 513 765 522 238 718 499 720 996 890 719 935 662 974 968 34 374 976 539 875 861 937 907 953 593 631 612 968 137 91 314 868 553 42 972 531 598 740 264 37 961 46 582 748 532 1000 411 99 302 990 204 289 982 359 390 258 480 791 415 825 3 781 359 599 694 908 204 154 206 1 816 319 185 977 178 294 895 976 880 687 454 57 671 944 418 985 912 475 518 378 667 393 805 656 144 802 239 622 178 256 773 646 106 670 83 642 605 947 327 933 292 246 862 464 295 537 417 774 401 278 466 47 250 498 577 717 415 715 180 712 345 827 82 986 735 402 991 321 525 212 245 304 914 272 246 516 690 356 300 391 664 849 4 935 770 786 350 363 257 19 966 27 719 220 991 501 951 34 933 79 795 882 831 456 960 700 782 68 201 281 457 131 87 117 268 265 867 498 764 163 409 138 267 198 509 75 428 72 114 368 621 763 70 643 647 925 455 676 335 993 436 16 354 459 539 914 546 277 214 234 995 316 789 241 373 874 954 464 159 746 231 338 991 774 503 8 788 112 607 855 456 250 266 929 526 6 167 120 887 996 212 955 828 727 358 470 867 254 327 746 954 972 191 466 900 527 510 385 958 888 735 868 153 815 596 444 45 572 65 823 490 765 754 211 350 467 28 642 949 91 628 411 491 901 761 174 659 758 3 6 862 758 808 789 890 913 290 344 128 358 442 319 11 945 539 915 721 8 54 620 43 152 121 306 220 318 822 632 268 220 157 159 114 393 905 200 819 623 11 7 989 499 153 880 562 911 221 339 173 455 877 710 797 758 333 871 893 174 438 750 183 681 645 332 564 402 756 894 13 274 153 704 686 532 400 58 175 896 488 810 242 616 513 191 244 12 289 137 404 589 17 881 549 763 170 533 203 24 967 408 767 977 369 762 882 392 797 540 107 843 62 554 305 465 393 87 175 338 45 266 114 852 614 658 964 341 934 130 23 667 258 484 832 165 350 871 241 952 840 832 300 552 621 386 40 613 830 630 766 873 152 472 64 650 630 615 182 300 399 154 160 444 535 843 115 53 510 77 571 251 907 109 620 304 878 714 969 369 248 27 185 376 891 637 525 608 417 337 482 618 757 927 518 331 276 181 741 105 530 790 681 497 252 522 154 234 808 73 915 679 950 232 521 856 342 927 145 749 902 616 992 519 234 128 842 6 378 474 295 874 353 472 521 763 11 737 679 423 653 57 542 887 425 171 84 872 80 175 108 266 662 916 369 546 84 564 179 16 616 834 282 928 189 20 813 592 202 624 657 342 610 152 819 808 505 982 340 232 946 733 207 518 921 517 187 27 524 868 185 374 879 653 661 385 507 850 348 161 487 265 10 944 450 904 16 122 134 775 744 601 740 154 769 497 782 835 176 307 801 801 284 730 703 67 80 384 742 42 759 349 642 250 113 732 899 519 15 446 439 175 136 891 597 508 193 900 462 333 55 282 428 945 277 132 272 883 411 378 892 732 748 133 93 612 494 995 486 262 999 563 893 478 884 565 78 764 721 591 825 685 1000 630 645 781 730 99 881 191 678 73 686 184 325 960 910 895 441 804 467 222 688 122 615 261 973 103 847 482 665 65 383 770 571 122 259 78 53 479 707 750 130 261 348 486 336 911 278 851 858 319 361 685 947 778 374 306 145 306 224 814 639 986 223 675 857 467 504 498 261 129 573 367 470 981 901 390 167 1 724 441 642 645 721 924 406 516 514 838 530 989 864 503 565 723 154 538 560 771 945 530 370 233 184 988 554 825 330 168 810 414 497 135 912 277 59 411 3 255 331 361 15 521 384 191 969 739 23 165 378 82 113 326 772 445 356 371 230 706 419 988 559 199 421 613 172 424 918 906 49 619 464 819 105 821 199 341 685 738 631 342 694 71 566 790 164 824 321 950 498 16 911 378 16 643 200 533 918 149 643 297 392 865 202 668 598 825 687 241 385 521 890 595 581 122 593 258 544 823 422 899 351 233 120 457 155 899 185 526 566 461 2 64 952 649 713 803 144 486 21 842 507 360 592 661 797 476 282 890 754 68 884 371 932 624 547 171 186 518 609 736 221 527 331 47 722 561 276 866 150 380 108 618 100 390 408 557 328 388 448 205 705 887 579 727 609 930 499 358 228 525 352 211 209 691 461 677 764 596 588 472 944 26 114 471 285 451 123 433 844 363 172 549 614 935 258 837 438 289 774 916 170 807 405 46 548 922 721 516 216 447 457 212 542 32 240 363 21 784 705 258 403 992 30 393 535 876 19 782 395 781 205 403 970 956 641 11 173 668 702 179 285 908 570 656 416 791 414 380 268 260 465 672 357 420 397 800 62 471 675 850 216 341 583 900 430 661 348 384 245 463 261 177 252 243 264 346 495 478 827 667 362 224 364 59 440 270 378 196 162 951 85 841 22 385 502 152 885 850 389 423 610 94 518 80 467 347 755 804 393 53 937 264 712 651 242 779 78 486 805 595 803 645 287 995 620 418 47 493 47 81 813 822 806 894 321 118 820 52 371 524 648 797 461 572 29 917 818 168 685 333 309 375 97 584 434 63 578 727 37 852 396 85 548 558 56 753 317 812 805 591 855 747 787 470 618 277 96 103 693 769 63 554 787 502 924 737 325 7 616 849 86 981 252 987 97 48 808 343 115 579 760 363 64 386 491 687 886 732 771 920 347 408 3 214 863 305 5 935 641 530 143 407 307 296 8 853 685 682 430 119 355 889 21 169 501 399 662 544 10 881 214 481 907 812 986 696 425 472 363 714 942 7 21 41 308 269 127 147 344 597 746 553 940 879 298 512 15 187 894 226 461 492 191 138 383 756 178 97 392 748 630 11 668 864 340 176 192 964 145 732 522 137 269 206 39 973 376 761 638 126 698 164 512 693 776 801 892 922 205 136 645 307 206 393 138 196 571 788 632 341 670 176 314 158 965 653 316 259 576 987 746 568 578 111 395 971 575 624 973 36 842 245 631 78 867 669 321 378 178 636 492 415 846 448 393 956 492 487 930 113 825 894 362 841 958 602 678 944 806 159 272 500 393 713 759 189 158 974 529 691 81 264 899 100 194 148 382 803 194 387 306 807 819 355 159 17 183 189 584 515 756 589 318 224 10 308 237 288 229 685 25 232 585 1 551 131 769 578 251 483 637 514 132 205 631 714 921 143 355 745 674 251 18 34 519 329 605 885 465 686 306 273 882 231 521 494 565 835 931 676 613 451 542 115 359 995 635 641 311 709 196 390 468 778 22 551 698 912 547 316 178 521 380 682 124 969 337 408 400 670 416 314 431 213 854 222 205 529 745 283 642 714 953 330 285 846 738 60 256 43 819 26 305 520 587 721 582 398 473 190 702 682 728 531 615 408 972 116 611 678 248 413 338 366 490 792 174 801 973 951 777 539 701 686 574 771 64 670 41 750 289 72 920 745 980 768 654 259 448 165 788 980 200 745 6 384 664 549 447 345 607 483 724 192 857 56 208 953 90 903 861 697 137 607 997 393 818 632 916 128 594 983 974 561 265 391 64 394 785 860 679 775 360 845 138 466 639 681 696 644 176 271 585 887 522 594 143 451 964 131 720 885 339 277 906 143 411 398 341 834 87 370 943 748 489 167 11 641 392 121 254 474 748 251 871 944 635 922 291 871 513 978 427 379 370 996 584 268 447 446 856 49 489 673 575 742 88 673 446 669 843 719 130 436 998 261 484 772 892 726 180 966 793 748 349 203 62 878 735 378 948 152 663 664 367 449 942 902 791 826 892 709 248 139 603 115 420 349 843 411 397 463 272 638 45 722 910 619 177 747 888 735 634 531 771 973 553 161 373 892 373 722 981 203 711 830 913 989 888 498 10 949 943 68 64 384 508 579 645 940 771 906 530 732 225 304 531 553 568 289 996 40 843 858 456 30 864 487 334 827 808 628 930 681 776 102 12 828 261 399 507 918 746 747 719 817 49 518 713 420 619 402 667 498 351 665 942 45 259 663 632 61 894 756 891 113 66 604 907 417 994 199 791 745 1000 679 701 102 275 998 195 334 601 315 505 778 587 976 943 618 601 621 376 180 465 906 364 491 972 934 734 961 395 395 978 429 651 126 293 756 837 127 737 263 405 629 663 983 541 558 379 787 585 249 558 798 146 428 934 273 38 701 741 627 526 338 124 346 437 366 270 305 281 529 980 687 68 495 788 347 47 812 745 874 363 380 273 356 863 381 296 425 569 832 976 943 756 244 237 456 621 625 209 637 454 693 980 526 319 385 258 925 544 841 954 405 239 237 810 421 154 986 332 356 19 808 214 492 294 802 364 623 620 519 646 234 45 811 137 212 111 252 479 132 705 613 566 349 974 989 488 923 90 869 728 987 302 124 727 524 347 563 42 223 536 375 684 167 276 473 498 848 315 136 891 978 112 569 484 954 318 659 357 845 815 822 124 908 17 829 53 341 35 551 846 303 699 610 620 404 981 906 224 820 795 323 663 597 119 244 29 677 409 520 799 67 313 572 274 760 220 218 526 609 247 655 538 729 356 118 550 969 295 267 427 487 799 192 459 951 381 647 632 180 606 931 854 60 641 711 40 87 423 211 675 350 709 699 756 36 211 422 66 245 890 422 259 880 799 132 975 358 698 417 143 872 957 965 900 122 389 536 703 481 827 673 595 717 687 906 252 967 424 984 23 746 582 99 823 313 724 785 403 499 870 899 216 905 735 317 39 675 527 510 886 206 782 324 344 383 52 436 428 780 844 892 542 38 955 193 800 304 421 415 966 415 770 532 996 103 594 163 871 737 22 498 630 270 170 899 8 218 748 82 562 705 237 714 702 587 666 536 821 350 730 229 616 200 412 997 898 337 184 232 30 450 986 995 87 657 486 150 171 383 255 107 583 415 597 340 921 447 442 129 863 924 875 60 571 615 46 69 827 385 608 572 874 784 300 738 824 327 986 917 450 166 893 104 762 630 371 439 805 731 619 835 246 240 304 218 541 708 527 996 495 70 122 709 564 529 914 790 987 983 311 58 189 679 823 904 556 207 927 701 994 984 301 991 242 955 921 338 807 191 552 891 261 888 974 29 219 142 390 455 902 771 859 442 764 930 740 203 997 48 90 901 162 268 200 564 234 469 551 834 72 832 351 569 902 78 797 396 528 903 823 902 9 113 416 263 278 983 412 170 532 498 602 296 171 312 333 459 719 694 9 906 609 527 998 247 306 858 982 761 603 916 149 234 629 339 989 497 636 30 983 69 259 645 201 462 221 668 19 211 72 214 495 538 418 995 867 772 705 186 840 325 660 949 608 956 962 823 42 134 702 623 829 867 384 553 542 293 474 248 186 60 87 357 201 499 531 86 944 232 282 232 605 607 570 290 281 507 624 383 960 257 140 369 471 932 227 494 969 400 120 788 66 879 666 427 240 877 707 239 980 44 566 370 501 143 78 659 783 960 806 809 117 655 341 542 964 569 525 483 283 244 312 152 427 708 361 240 178 775 971 485 568 96 964 257 902 22 816 832 338 90 653 870 507 747 729 468 204 481 894 514 738 75 769 563 181 289 70 52 505 81 379 986 138 675 534 453 178 883 287 177 242 305 117 79 649 194 226 837 855 5 62 786 744 621 708 839 473 465 871 326 468 236 482 724 196 469 442 335 80 383 652 958 559 950 333 154 447 678 246 695 725 948 172 242 468 465 305 387 358 545 188 808 699 231 329 45 781 103 272 413 119 961 407 262 729 1 550 560 797 199 470 452 159 750 945 572 462 207 303 974 124 475 95 680 287 539 232 651 5 832 722 248 194 377 7 771 265 136 432 737 748 308 609 106 803 252 821 903 270 232 408 194 203 367 542 104 774 255 766 839 356 617 366 840 958 409 173 523 678 902 219 565 570 805 105 482 147 765 511 106 357 939 890 301 796 268 362 982 162 188 4 266 323 49 660 397 453 614 425 920 624 80 566 436 993 811 428 300 750 930 984 262 873 585 445 609 709 858 802 428 138 233 50 178 768 888 710 174 941 106 474 952 63 552 778 717 896 997 10 873 476 626 480 732 196 905 106 20 288 754 687 64 310 70 735 416 325 599 498 565 912 548 601 740 259 134 502 754 383 516 620 335 798 598 190 778 389 419 633 336 484 739 257 187 743 628 156 716 1 510 121 777 237 853 814 461 317 41 803 98 783 607 450 951 954 293 652 713 436 504 514 411 785 998 632 373 491 691 441 102 572 116 90 154 781 20 848 185 108 961 857 45 38 62 260 577 26 792 583 753 778 248 36 462 752 114 811 870 996 521 214 262 191 617 30 87 326 298 777 41 416 911 488 866 854 154 305 429 701 110 514 394 77 57 216 601 551 144 675 974 153 705 826 172 8 846 445 178 882 254 863 285 257 147 399 43 390 243 338 314 435 663 923 108 151 662 870 228 888 471 751 885 850 608 430 239 89 802 487 233 608 240 402 301 255 19 407 798 422 472 839 634 525 36 635 807 39 268 541 407 306 719 681 83 359 616 673 625 961 885 651 38 888 857 187 761 875 122 744 332 23 1 624 916 337 980 121 915 469 174 503 490 117 145 983 488 944 201 933 689 64 200 386 887 562 793 274 1 883 141 753 822 879 543 700 279 313 648 967 296 625 689 361 957 545 405 593 764 790 82 616 310 839 483 715 517 390 518 751 413 585 470 659 650 672 361 107 669 964 127 171 94 612 679 150 184 815 857 561 551 536 763 930 802 868 405 80 408 357 523 665 285 660 901 566 713 233 504 151 924 106 906 613 124 757 256 700 66 989 728 45 464 742 837 509 227 969 502 495 16 598 845 865 192 325 625 761 115 154 267 862 710 164 408 751 716 308 387 108 933 437 711 622 97 960 375 783 851 869 319 696 774 473 311 695 376 866 538 573 168 643 802 305 49 328 153 759 636 201 520 733 632 902 368 747 17 894 538 216 992 296 191 997 552 798 294 226 900 413 169 50 928 669 742 807 559 400 670 621 934 364 192 896 442 128 427 221 999 473 501 234 795 586 999 820 39 309 956 99 187 396 213 583 195 886 806 194 982 483 351 739 96 645 186 717 933 468 87 796 332 312 457 59 69 380 414 541 290 967 473 146 487 553 535 677 977 336 963 552 119 521 986 159 588 813 839 812 567 344 876 263 281 715 685 875 676 388 116 114 179 883 107 998 942 996 166 20 490 586 500 697 666 994 74 41 616 859 806 60 634 486 563 903 780 674 713 436 73 396 418 905 249 393 605 784 521 603 539 644 462 356 722 14 143 990 972 659 597 463 455 606 780 461 11 36 814 637 390 452 380 27 495 395 788 57 29 896 785 328 21 460 829 55 484 847 430 134 514 699 692 761 547 554 246 373 325 166 40 277 580 668 773 673 532 943 827 51 995 222 420 729 380 797 502 313 195 804 767 657 164 498 267 809 554 343 168 703 704 444 624 648 465 555 252 103 809 558 840 847 903 913 707 904 553 862 371 916 278 756 986 327 553 967 203 656 499 838 970 697 53 831 175 800 711 154 249 387 540 896 42 766 402 386 518 21 875 441 66 407 173 840 279 984 713 435 284 965 726 239 204 677 907 7 581 700 838 697 716 903 111 189 160 119 228 552 85 854 619 268 429 714 945 688 430 76 613 646 110 928 828 705 550 338 506 995 402 309 845 448 732 866 538 852 827 442 900 589 1000 948 224 655 274 990 601 964 814 588 621 152 952 889 484 893 744 144 491 164 941 201 589 934 275 796 308 182 956 423 186 166 679 456 763 868 394 73 238 291 937 807 271 456 828 648 854 27 418 631 134 602 16 714 637 948 376 286 773 586 665 439 943 758 434 65 243 745 326 261 735 861 894 397 37 639 961 694 955 291 260 944 409 204 114 870 413 778 658 766 222 122 819 856 42 27 632 839 72 6 580 537 757 828 604 558 23 733 319 970 515 364 854 994 695 515 235 847 358 975 875 206 111 955 490 196 908 206 3 842 363 789 109 805 519 374 652 794 268 809 613 107 885 727 839 300 765 263 354 813 159 588 369 181 294 904 727 202 212 487 170 283 92 108 145 729 486 180 143 217 677 660 229 427 129 355 753 456 101 983 889 622 361 929 845 571 30 431 552 770 483 861 276 368 169 324 592 358 976 189 611 244 161 422 829 474 400 953 955 358 815 628 766 52 523 573 368 328 44 345 502 325 960 49 667 915 677 980 866 194 560 611 881 826 960 110 519 942 865 25 164 204 418 566 659 101 454 361 56 941 162 870 784 137 507 35 205 811 93 965 127 735 820 380 906 59 19 621 681 521 245 803 462 572 358 740 910 691 817 629 926 40 680 878 352 472 469 835 652 16 835 583 439 92 660 1000 764 39 449 499 837 50 43 782 751 36 20 744 608 965 756 440 586 27 989 48 669 817 973 424 590 795 719 481 682 138 305 168 824 239 995 935 89 361 547 723 64 550 419 351 122 988 504 427 236 605 721 780 639 812 468 579 732 714 960 725 639 431 690 612 118 897 336 698 678 670 598 650 25 370 972 380 722 510 540 718 436 854 141 52 909 553 953 571 615 719 478 489 608 685 607 860 502 863 320 740 356 953 52 82 619 286 566 133 193 277 897 633 338 623 144 254 569 825 677 937 669 289 58 597 627 602 865 863 424 56 732 893 387 339 84 36 652 236 186 955 295 184 926 827 222 366 331 123 986 635 671 173 615 208 188 754 410 808 56 142 691 164 452 332 939 411 886 560 829 154 287 374 996 815 460 685 424 613 701 578 967 910 824 111 69 869 754 776 947 382 786 481 241 20 62 418 228 977 435 965 678 586 189 29 776 514 186 854 175 659 191 885 65 36 966 542 7 966 815 127 440 861 522 624 65 222 853 86 142 229 794 292 87 379 917 977 555 242 273 480 765 176 368 954 809 317 324 755 229 733 56 686 527 931 206 346 283 980 207 226 313 351 739 845 768 454 895 618 996 949 976 201 145 141 968 809 933 47 832 837 126 777 639 910 897 42 334 223 606 269 212 299 116 216 904 959 560 569 945 999 741 277 799 457 554 832 664 659 918 444 978 606 988 10 356 903 911 25 722 257 876 441 356 652 137 150 166 699 665 254 598 49 637 785 799 650 130 139 759 288 988 643 803 140 158 648 630 184 671 704 667 782 987 152 528 579 703 635 959 161 874 948 475 576 811 793 815 978 599 717 30 128 39 772 666 783 108 211 125 386 490 55 553 327 732 595 320 417 581 910 498 169 570 555 442 35 297 470 776 137 746 830 580 26 479 879 407 377 901 364 370 485 960 279 779 987 960 569 955 222 53 832 88 114 499 891 227 995 405 278 89 553 788 46 754 175 228 700 187 24 731 2 292 409 577 799 65 820 181 177 593 89 373 783 976 813 763 772 493 440 657 299 947 448 227 774 527 415 342 196 950 860 76 397 524 429 117 654 380 680 428 366 27 603 7 533 35 649 292 623 304 698 547 604 397 774 464 724 44 465 461 245 191 983 82 125 329 466 331 878 11 383 165 381 984 388 393 305 616 504 372 939 661 744 548 953 199 749 187 682 848 927 593 185 654 519 715 835 908 783 413 495 495 546 144 543 129 252 484 315 928 752 188 752 427 435 109 26 202 851 516 735 187 46 562 271 940 861 304 245 628 829 298 375 223 281 781 477 221 882 136 931 890 33 213 470 707 274 420 728 37 825 859 347 174 185 631 520 128 664 537 613 489 164 666 152 300 428 780 414 28 79 22 441 510 253 813 37 700 878 114 882 585 910 520 983 856 350 274 562 619 313 158 338 196 228 636 376 685 626 973 122 647 290 716 894 813 42 181 702 311 511 567 303 581 612 859 713 450 662 473 23 828 992 576 588 84 572 610 825 354 12 320 209 878 844 75 257 142 600 869 551 75 317 667 193 10 696 132 683 107 656 422 214 491 77 253 835 426 701 890 195 532 450 837 587 688 181 394 649 858 89 557 514 1000 551 974 744 639 661 418 340 843 750 287 903 593 279 550 928 125 159 597 636 298 604 667 9 445 925 947 721 872 163 213 822 191 654 560 66 788 33 159 972 379 933 214 778 205 271 114 481 790 441 988 221 213 633 316 298 686 43 749 734 345 47 237 244 456 642 705 729 330 605 386 172 67 152 321 215 648 757 259 720 196 156 365 15 692 194 343 813 882 616 560 177 524 388 85 922 1 178 664 756 385 433 26 602 194 461 473 351 794 400 352 940 215 24 705 233 864 206 739 525 138 907 580 531 673 939 36 538 205 343 439 323 160 532 529 768 984 261 510 937 65 433 889 438 960 948 264 547 712 86 250 703 957 294 984 891 609 876 804 843 841 561 237 598 111 719 773 709 526 904 944 949 671 584 725 188 175 409 970 853 700 282 818 924 83 31 462 113 163 943 852 197 391 671 9 437 15 74 695 305 843 317 103 355 836 540 774 400 770 303 263 968 149 970 908 373 589 254 140 205 256 843 843 960 967 90 917 617 431 404 592 276 896 77 219 739 871 558 842 657 60 637 559 395 91 125 881 537 250 981 660 632 519 81 963 636 848 418 863 137 935 782 350 111 276 408 268 678 800 854 331 311 290 68 250 93 412 684 687 440 11 106 100 313 209 120 58 266 714 903 728 916 656 312 754 440 743 645 970 435 272 443 231 90 878 900 168 481 19 382 871 250 215 942 285 623 293 994 265 425 950 368 833 101 274 593 644 129 994 541 21 962 415 70 896 490 872 549 657 892 61 685 873 136 143 144 784 92 596 924 153 833 803 286 544 753 252 955 220 185 125 424 325 435 675 743 268 384 255 542 805 887 316 318 653 872 706 17 603 8 421 705 576 978 994 312 366 393 70 523 42 920 631 574 761 182 287 502 652 643 179 824 371 947 272 276 835 772 753 513 495 273 160 855 751 420 106 680 851 230 529 924 262 415 712 846 723 756 496 346 944 51 965 218 397 775 504 813 403 291 299 927 956 321 454 391 22 328 892 267 527 927 212 508 160 892 432 745 273 395 104 308 400 624 565 430 361 227 836 915 629 349 992 973 922 966 30 361 557 637 807 604 826 836 720 196 72 113 793 190 757 29 231 219 636 986 865 274 489 151 413 363 448 779 185 473 609 482 97 309 652 659 939 561 996 765 204 99 229 141 728 678 957 41 244 336 860 601 924 982 979 315 395 440 622 947 629 667 137 364 950 42 427 474 545 195 957 443 368 131 689 648 575 889 403 503 63 251 104 702 731 132 8 944 28 152 270 527 477 140 906 29 902 864 362 2 49 674 373 820 701 698 867 611 302 847 829 944 161 748 64 664 376 482 961 412 42 540 103 30 816 124 291 347 48 113 65 771 273 277 883 306 707 472 770 540 348 991 484 578 257 178 724 95 419 136 732 393 717 139 427 40 367 499 878 880 804 851 968 310 748 701 105 692 441 855 304 325 17 874 56 311 928 854 964 515 587 80 658 870 652 286 440 445 553 488 458 875 835 175 326 522 863 754 630 530 279 45 659 157 782 696 977 502 229 120 487 445 472 944 819 660 464 509 400 974 198 500 102 804 356 908 829 615 948 124 257 525 78 738 156 764 586 768 655 199 537 351 127 244 371 8 39 657 552 136 921 426 759 519 324 59 904 676 452 101 267 378 300 603 549 360 244 482 701 283 706 139 11 348 538 111 747 898 582 519 636 990 980 136 164 480 610 489 263 60 530 333 947 268 277 382 884 133 425 720 641 849 26 48 827 15 506 552 697 652 224 821 917 392 913 50 203 128 194 396 767 215 760 733 588 356 918 165 364 777 332 420 11 185 647 40 482 215 869 375 252 423 181 363 682 229 648 648 375 159 514 470 306 483 431 31 655 616 229 944 749 974 189 368 661 124 185 450 255 78 132 762 844 10 181 865 4 47 473 784 37 76 755 694 552 9 725 26 315 441 891 936 886 738 348 187 534 450 392 302 443 225 624 899 610 95 391 735 738 724 732 316 23 105 541 668 960 665 115 358 601 30 328 275 175 46 217 805 279 987 299 76 661 315 727 576 550 467 261 606 524 636 201 243 29 275 544 217 770 890 202 204 784 305 940 787 729 137 100 455 944 742 148 941 542 730 26 659 599 105 910 29 787 657 944 797 686 37 340 851 7 549 944 114 465 224 639 287 51 517 357 439 975 372 385 520 37 655 857 315 861 791 201 12 735 385 153 122 562 717 249 308 14 74 662 642 715 467 241 975 590 951 244 671 526 644 740 356 578 1 220 321 841 262 743 251 663 988 612 362 90 524 871 707 152 392 732 483 774 59 842 43 881 938 840 598 381 439 611 219 686 178 939 219 978 598 353 666 347 596 697 270 406 545 710 928 564 160 194 333 747 368 514 603 12 4 355 740 723 53 144 797 665 392 198 395 345 526 589 562 884 135 911 668 812 286 14 4 179 834 375 496 674 482 537 224 88 710 52 458 208 662 225 232 370 579 541 72 949 655 452 769 385 494 120 918 246 57 311 189 12 366 269 117 297 528 935 929 229 808 90 414 357 785 951 894 137 172 104 778 734 705 223 737 514 592 474 756 812 890 32 429 559 435 923 106 995 356 171 894 409 385 455 114 90 895 394 534 390 635 614 345 509 811 852 673 256 382 791 916 317 627 891 587 637 522 745 985 773 619 223 55 319 722 489 829 565 272 370 896 339 928 929 982 18 990 804 938 843 776 709 511 666 58 39 751 78 66 270 577 345 392 41 732 732 131 665 207 273 379 135 412 741 43 728 127 939 602 519 578 290 718 997 958 769 551 371 697 32 844 92 546 359 393 555 470 211 955 512 200 171 793 225 202 606 931 50 134 819 191 645 403 165 415 480 744 101 124 761 890 670 288 697 861 558 455 131 268 97 267 916 833 621 738 616 75 494 112 65 122 439 644 806 836 125 572 876 661 140 439 55 248 477 166 399 793 158 57 651 814 752 635 662 432 615 549 260 61 52 300 227 515 681 498 138 61 769 156 730 341 694 40 78 381 423 973 868 221 776 24 969 716 856 658 590 167 616 211 853 114 640 773 425 882 593 936 216 646 322 401 946 489 812 585 630 352 564 470 369 331 427 364 918 806 640 970 900 509 184 588 298 105 475 540 836 789 926 487 594 919 487 33 788 343 405 376 488 913 739 681 63 610 296 429 538 605 816 392 152 770 120 656 245 435 20 104 530 878 832 863 567 361 289 276 112 521 321 366 402 505 572 357 396 387 734 218 382 87 185 319 266 567 319 806 549 118 523 2 636 932 864 120 174 139 535 156 366 406 809 618 101 254 704 283 945 60 262 148 904 382 330 637 218 586 382 311 809 396 322 266 410 199 742 193 129 413 585 655 358 990 53 77 57 514 862 507 414 335 567 442 145 377 851 195 416 357 308 786 603 196 998 192 236 839 352 667 422 495 816 789 23 570 635 567 182 324 255 572 795 755 737 278 512 344 670 409 788 943 266 32 713 670 921 339 786 781 753 774 719 153 387 840 123 744 542 328 900 644 178 519 512 400 261 174 231 548 720 422 925 248 591 193 668 122 778 996 396 560 398 857 730 380 11 350 241 722 691 711 842 658 176 188 45 726 99 530 429 940 491 875 709 248 19 829 973 80 506 482 458 711 681 141 840 550 719 56 392 247 173 181 618 239 648 378 698 190 73 932 282 623 486 975 450 992 455 843 106 761 896 383 491 453 626 498 177 801 24 565 346 903 705 850 811 178 938 923 438 159 178 538 870 695 298 124 982 831 738 788 756 836 453 9 609 695 960 911 845 188 757 374 301 578 481 245 749 259 15 916 291 464 571 156 784 172 231 984 799 957 109 632 355 897 768 240 283 30 811 781 157 688 302 83 283 769 21 471 967 418 327 184 408 83 350 244 130 292 211 19 455 634 439 918 311 992 450 382 576 819 940 84 703 267 60 484 906 738 84 816 747 815 409 349 764 296 11 136 914 217 416 423 628 662 73 375 8 393 658 305 146 725 578 515 979 815 983 168 147 359 830 143 575 298 277 996 465 685 681 513 426 561 38 650 359 449 218 843 806 757 336 378 775 252 54 811 763 139 37 456 574 39 284 269 916 404 571 741 973 444 960 238 392 630 588 885 512 708 787 273 41 499 981 464 73 512 167 892 38 39 281 699 116 563 709 818 211 356 877 999 809 532 313 56 821 415 130 647 79 990 91 266 257 955 872 692 774 617 349 558 764 3 248 747 827 481 466 133 410 602 632 611 622 748 907 55 393 133 977 881 876 383 74 838 277 381 538 454 207 288 969 488 877 439 796 710 52 187 386 599 906 742 526 216 186 503 543 971 533 918 761 331 847 815 385 348 831 257 594 637 525 84 795 243 56 444 333 196 799 376 165 552 835 136 334 488 334 970 956 955 639 596 128 236 760 519 71 270 926 520 441 395 542 101 762 494 191 873 282 79 899 120 436 672 773 529 313 825 26 167 283 504 856 982 817 102 743 101 117 25 545 256 262 141 595 507 206 99 376 198 619 725 778 723 999 54 576 120 807 891 814 948 595 993 536 44 41 926 820 403 370 616 114 547 258 558 452 542 400 488 989 883 337 302 987 401 821 371 308 333 174 848 610 707 828 216 7 438 570 511 303 408 150 457 799 392 180 284 169 55 15 509 76 312 748 172 902 603 270 14 473 280 560 886 150 443 391 75 573 45 492 847 631 636 642 309 745 247 868 528 930 428 892 123 199 862 946 29 258 919 883 416 623 993 893 926 834 157 324 354 49 199 910 727 606 679 966 348 609 489 107 458 46 351 38 475 124 524 46 994 921 479 363 729 446 961 188 919 582 527 833 487 925 622 480 439 850 970 177 629 717 484 304 809 887 119 629 514 364 585 709 522 809 482 583 145 445 895 942 82 746 699 65 16 432 561 107 302 885 244 195 89 142 986 116 510 948 565 474 379 639 184 921 262 740 201 46 807 566 658 969 127 197 960 793 134 313 648 782 597 53 309 645 776 700 506 982 289 549 127 853 316 645 446 378 662 352 746 728 740 191 340 104 494 241 366 963 680 754 740 282 636 524 277 61942 60635 60596 66622 61239 60232 63247 58962 59318 66062 68965 64213 64294 60087 60093 65820 67463 63981 66387 64931 59760 63514 63605 61330 57815 62608 58519 63312 61812 63352 250 30 0 837 861 797 903 562 664 573 745 1020 943 549 742 890 715 791 774 830 852 708 897 523 912 525 647 832 726 816 789 946 859 1003 719 812 862 915 580 477 893 438 611 523 784 613 533 587 540 722 834 1006 480 578 726 671 1013 756 686 743 942 718 930 863 646 690 825 962 838 765 529 1029 800 573 559 789 941 549 866 835 818 826 750 590 578 908 878 725 448 1036 972 620 668 535 801 814 855 571 655 712 650 687 872 772 981 804 620 719 826 937 707 845 612 644 520 788 917 593 942 808 863 538 775 771 891 725 414 617 748 781 491 691 564 633 1016 674 574 920 1031 757 501 923 820 942 1021 673 622 938 806 572 961 777 909 666 931 442 984 951 520 708 907 510 539 921 668 746 524 861 524 586 506 706 609 874 676 589 583 561 615 815 639 598 640 746 574 565 921 582 885 773 740 668 460 1034 643 688 944 550 536 972 593 553 616 973 839 448 728 723 955 1035 845 659 670 802 840 1065 852 757 909 988 550 518 897 762 915 907 939 557 490 973 830 550 565 1038 585 857 900 578 798 950 922 932 722 834 493 995 1107 638 879 731 974 601 654 960 317 512 678 932 448 947 52 593 869 323 49 644 470 487 276 712 599 70 595 647 319 401 646 344 358 615 996 631 250 31 889 415 206 623 682 456 577 248 134 505 410 589 564 100 197 215 956 212 647 763 991 967 857 414 702 483 502 909 988 642 875 47 642 557 788 583 14 618 761 35 946 333 154 998 781 320 40 998 37 658 375 964 592 32 613 358 837 199 836 711 725 109 927 833 608 842 325 96 817 241 672 646 633 374 405 934 988 335 769 825 94 227 8 922 940 196 797 618 938 355 8 330 48 511 91 581 187 397 3 113 500 207 54 585 987 365 457 403 273 75 455 786 888 303 689 364 308 705 152 49 702 329 891 168 756 690 592 345 194 632 461 674 734 58 652 987 679 16 760 360 219 291 778 209 755 15 554 107 999 865 262 140 8 704 811 569 914 845 263 888 790 394 27 836 689 932 121 460 262 552 985 378 371 95 954 53 214 233 123 214 46 338 783 778 850 807 786 500 386 232 471 903 551 810 485 206 795 251 117 709 935 405 724 747 841 726 504 910 130 502 676 301 49 918 444 555 866 176 983 409 995 770 192 416 932 914 539 177 980 641 904 909 780 215 793 379 236 482 322 77 15 182 645 537 800 451 739 928 808 553 99 833 367 205 706 227 734 249 118 156 974 476 818 868 987 598 928 897 893 17 74 785 261 1 919 873 122 914 78 57 846 732 676 555 84 103 830 695 941 102 836 872 695 333 731 796 396 450 90 14 180 885 31 363 675 503 73 278 104 643 868 500 490 639 556 680 762 930 986 420 880 970 999 836 632 540 124 370 497 339 157 456 729 924 1 842 641 904 907 39 329 567 358 756 901 252 426 559 50 740 672 635 297 326 367 576 232 857 780 368 352 577 699 506 131 640 401 422 193 163 141 461 415 972 634 414 886 985 502 632 556 414 455 739 277 616 618 941 744 868 787 269 746 451 507 457 82 823 949 472 545 754 184 399 472 971 554 76 134 999 152 356 688 961 439 765 95 265 657 794 144 981 609 722 270 227 62 928 168 162 903 992 954 52 666 262 572 572 116 438 677 894 200 971 581 979 568 984 597 673 77 552 439 732 711 774 933 911 762 548 75 705 662 917 164 480 909 705 893 839 322 899 730 318 391 500 404 661 395 765 816 984 157 414 599 785 163 874 623 185 233 503 220 556 858 351 726 368 384 472 33 195 780 723 855 55 460 287 821 95 471 179 128 550 633 133 926 92 111 405 108 775 554 761 979 715 268 567 841 858 323 556 624 962 936 647 25 705 62 693 223 657 724 162 556 699 929 708 148 269 2 152 267 851 189 841 63 238 970 236 356 232 110 268 100 515 8 270 563 540 776 861 572 619 386 123 773 735 158 996 562 987 124 602 933 787 362 511 145 77 582 431 1 816 586 937 315 589 818 665 971 40 935 487 553 845 225 869 795 474 886 564 424 280 69 339 977 241 985 628 928 776 559 927 382 611 46 442 462 514 496 999 98 500 260 52 353 22 154 841 53 635 371 836 326 74 270 420 225 539 123 63 846 703 197 900 220 129 474 448 460 512 241 913 672 586 696 820 418 736 83 414 860 756 92 253 515 587 926 533 843 754 63 473 593 354 96 159 650 858 310 170 494 865 326 678 836 9 874 606 461 394 766 901 408 508 913 270 576 929 381 532 647 470 549 833 665 816 160 448 921 495 146 840 708 211 861 735 79 920 882 10 457 763 562 477 1000 610 459 896 821 270 515 212 335 943 245 600 752 539 134 213 697 710 334 243 350 320 728 690 305 985 496 649 879 973 599 791 357 224 272 458 57 208 512 762 17 173 39 85 108 561 833 1 449 688 379 715 323 782 950 322 761 74 413 226 463 207 614 354 543 252 586 765 125 96 628 776 613 672 740 848 717 284 145 289 370 284 472 839 100 782 551 573 880 269 552 926 209 80 877 846 806 807 320 480 361 950 728 14 229 624 843 2 61 698 262 263 228 868 797 287 416 632 931 787 438 392 56 788 844 729 270 420 737 978 850 515 597 146 979 171 383 492 604 674 418 388 216 739 207 783 690 747 737 4 26 709 858 12 687 332 129 187 976 323 809 131 776 567 464 116 85 343 636 414 127 81 29 835 576 164 834 581 944 693 789 394 845 554 678 137 733 631 856 844 715 740 141 771 851 883 554 420 358 795 499 37 276 686 165 805 285 458 54 557 805 378 564 890 467 634 615 288 632 77 776 917 352 790 502 450 282 264 493 978 182 190 365 984 604 506 363 731 287 174 690 985 211 380 552 476 812 734 968 423 746 77 674 982 749 226 772 928 733 525 399 534 478 129 738 857 349 340 887 333 670 800 448 111 785 291 503 960 104 502 679 15 193 823 598 975 380 735 943 173 324 35 657 960 773 611 2 694 441 772 569 763 290 454 141 393 375 485 969 742 407 520 109 975 15 292 323 424 20 405 190 897 327 945 915 720 131 37 188 585 495 475 664 925 844 195 236 797 982 661 928 349 554 311 193 497 403 779 426 449 285 261 34 556 6 960 84 869 224 510 441 752 119 65 997 923 98 244 843 965 828 992 922 903 752 256 821 444 310 364 443 298 95 958 643 278 314 799 37 593 260 766 88 236 74 549 656 149 894 227 955 815 595 513 760 347 513 214 687 192 70 608 710 579 443 89 64 703 354 734 981 131 56 710 267 750 806 415 688 123 607 168 908 476 114 501 441 752 653 902 671 325 549 695 826 188 391 645 226 982 222 590 550 386 195 413 296 980 989 936 174 188 758 562 454 52 441 22 70 551 60 978 535 634 458 288 583 684 845 555 937 173 702 438 710 551 868 884 375 127 982 703 226 818 97 1 992 855 856 228 175 769 999 34 149 193 269 371 111 221 476 146 652 842 266 207 621 715 342 994 818 599 65 92 915 844 754 782 266 709 24 750 316 20 964 525 33 512 142 945 728 5 565 915 941 71 307 536 13 788 950 88 351 12 279 728 114 689 928 368 670 646 599 308 84 49 829 379 821 849 158 329 323 678 230 757 17 74 976 153 804 43 797 605 278 726 278 91 423 835 355 88 242 674 159 871 336 889 769 621 559 898 851 92 512 398 129 736 747 653 41 571 483 648 132 994 89 77 712 140 241 192 379 509 135 9 967 958 119 2 800 746 639 868 215 353 638 223 988 621 569 742 30 86 265 524 970 261 382 144 684 923 161 961 880 63 916 147 47 642 51 677 475 883 871 944 697 321 614 567 609 275 108 558 391 777 863 789 935 657 638 449 682 969 575 471 347 583 962 255 272 546 242 258 185 863 941 284 897 914 80 903 400 35 635 293 493 276 789 620 955 292 752 255 722 661 906 408 35 605 137 247 272 775 300 753 161 614 650 489 408 143 403 367 767 868 232 811 462 232 515 552 494 750 965 801 437 632 772 285 575 832 345 10 369 288 867 994 405 305 677 671 972 798 520 615 263 911 928 24 812 844 544 947 393 480 397 73 450 529 587 742 906 832 673 943 570 293 541 172 293 968 119 686 327 455 95 504 209 235 870 284 510 97 645 60 795 97 584 261 840 624 799 243 497 878 90 352 571 319 490 305 503 34 952 62 360 707 519 407 764 544 312 687 516 294 81 739 148 153 405 767 841 134 49 148 429 641 676 587 525 373 844 304 484 175 728 607 183 233 753 831 160 711 695 1 175 987 381 655 972 601 925 269 677 130 545 873 855 730 390 673 502 88 761 137 597 392 182 569 597 194 717 407 701 79 267 810 285 49 569 610 627 329 551 352 954 933 455 962 462 152 609 915 568 575 898 667 201 924 699 939 88 837 362 591 996 321 227 834 408 600 933 995 778 88 804 417 810 415 746 782 778 547 53 287 938 731 942 584 496 339 239 919 834 194 137 431 724 812 888 840 951 847 792 561 160 102 156 998 996 998 115 599 171 260 625 278 820 539 542 166 523 447 945 220 2 314 522 102 172 865 906 38 851 246 427 885 580 228 887 912 256 892 290 500 546 802 806 352 806 463 914 822 856 453 74 993 144 28 957 606 167 423 121 379 426 342 918 672 921 489 228 951 22 321 726 396 413 318 724 181 713 824 466 553 913 431 762 904 36 489 681 838 834 831 252 22 221 390 840 984 132 310 988 347 414 596 144 865 54 888 922 645 579 421 941 717 949 692 256 287 911 864 431 749 910 672 595 104 5 38 266 942 470 818 391 612 241 741 64 537 124 758 290 672 366 607 508 731 988 877 989 528 687 874 438 421 436 90 168 274 929 111 532 98 800 541 773 698 765 405 965 406 816 578 361 862 953 54 902 443 430 633 505 681 438 22 200 756 291 238 793 850 137 825 470 757 521 872 117 300 940 484 592 822 160 396 322 790 212 680 589 221 211 937 691 547 763 597 243 787 123 595 943 433 694 107 711 653 105 443 287 556 709 888 721 498 725 963 467 10 168 727 831 97 108 4 388 902 646 438 823 138 188 650 273 64 118 205 848 579 96 748 29 113 865 620 624 203 688 431 205 353 603 451 316 159 432 147 12 498 528 169 462 562 582 218 249 525 619 688 504 454 646 454 965 362 494 925 300 367 528 585 128 786 151 427 838 391 103 381 627 831 303 431 942 97 938 820 285 809 628 603 800 24 676 926 600 369 302 373 318 247 565 681 939 327 739 479 379 833 345 122 944 837 325 951 543 680 726 143 373 652 729 319 888 160 945 631 853 708 752 548 437 691 888 69 455 966 911 520 955 653 222 955 788 196 97 938 579 375 956 43 923 534 962 755 880 326 53 270 222 933 460 585 987 139 727 575 139 369 204 941 848 610 567 399 398 332 115 687 88 534 243 777 452 606 359 847 455 346 136 413 385 570 266 172 21 927 316 423 873 710 840 223 64 826 355 839 359 877 563 743 375 405 276 232 899 302 337 316 254 867 402 796 366 356 162 246 94 446 262 468 343 910 733 629 412 12 562 130 135 207 778 505 543 827 277 537 543 261 767 434 716 667 436 89 606 772 901 62 788 218 941 503 189 329 482 672 427 239 540 993 142 137 855 317 889 466 312 683 79 99 513 23 475 344 820 599 889 272 850 661 416 354 105 23 165 72 143 951 910 941 177 83 835 997 274 148 509 881 284 63 547 639 591 694 497 164 748 332 183 289 905 634 858 326 43 852 365 217 228 315 693 372 434 224 855 322 507 445 995 455 633 540 173 451 705 300 710 909 715 696 799 231 346 822 417 197 113 55 838 589 402 698 800 149 109 409 722 623 946 745 202 702 407 75 523 845 784 788 540 28 58 963 698 714 677 152 966 625 517 327 207 684 87 287 590 785 76 262 835 926 207 831 251 188 422 331 46 343 443 883 977 793 415 414 952 866 91 568 873 624 990 533 513 45 93 816 384 310 742 877 707 925 291 808 221 611 103 908 837 671 986 331 206 69 500 657 48 254 467 799 2 108 108 936 908 890 219 805 533 421 123 449 34 829 725 27 529 793 945 503 641 70 173 428 978 78 96 771 588 192 909 356 248 739 288 504 192 946 186 327 887 174 772 871 320 54 653 929 783 848 980 283 314 989 684 21 238 173 59 700 49 735 673 72 468 150 480 70 44 381 168 469 788 145 79 977 788 529 979 969 623 550 384 817 592 850 192 206 730 530 85 861 562 379 239 794 317 725 478 170 257 874 263 407 612 878 278 695 703 84 760 387 952 500 797 840 90 54 751 400 462 685 638 533 365 131 776 155 716 513 145 739 38 315 789 798 233 901 136 424 48 368 506 976 171 890 540 953 841 745 179 338 169 765 559 701 115 209 906 338 545 384 881 113 708 566 524 618 17 942 261 964 616 701 955 543 712 272 164 763 220 507 443 469 620 492 223 212 811 35 943 311 252 571 462 565 235 237 395 858 364 16 566 516 151 379 994 217 735 326 828 438 253 204 200 328 78 481 78 387 871 315 118 827 244 666 969 998 931 374 555 598 172 269 801 215 973 442 967 141 895 556 535 155 842 372 96 3 72 172 180 177 52 655 655 958 194 84 249 789 291 307 610 167 599 436 256 598 49 673 210 12 416 290 818 185 539 290 933 599 626 828 353 166 301 712 931 254 805 371 293 177 924 34 90 676 302 612 362 600 764 762 676 77 484 520 286 505 10 752 965 236 796 379 30 947 904 582 544 358 47 662 864 570 550 836 978 557 432 487 15 94 845 212 308 64 545 293 156 490 565 221 674 888 365 39 177 672 30 338 552 923 846 453 559 313 304 897 946 259 942 875 792 119 670 199 273 558 312 787 179 917 396 440 924 246 150 154 372 963 263 26 394 160 162 831 819 149 436 217 890 14 744 650 499 115 725 410 358 159 992 769 411 497 41 827 105 851 463 194 494 615 298 439 38 826 757 478 621 991 839 700 859 373 318 578 554 691 682 207 872 249 827 830 516 111 754 540 227 729 879 456 728 49 712 577 837 931 813 201 780 919 292 762 355 904 567 252 212 623 791 228 512 999 550 228 231 270 832 21 520 992 703 828 864 627 729 184 597 803 850 631 416 411 913 27 876 728 732 856 265 86 946 322 199 126 396 505 594 422 754 844 210 999 807 559 464 109 916 211 352 552 118 529 489 117 775 863 301 212 780 470 577 192 228 546 540 136 859 335 183 952 881 634 136 199 23 255 463 190 794 588 285 309 591 480 31 621 525 614 735 581 177 998 620 685 756 234 367 317 700 748 717 107 453 224 131 286 446 885 333 198 691 986 340 288 46 426 611 906 228 831 968 306 881 168 635 783 371 627 896 508 711 369 452 72 822 652 481 743 437 241 386 166 351 53 77 953 754 208 404 588 60 580 18 876 420 604 469 27 489 245 335 565 875 182 412 734 987 935 628 136 619 243 470 757 933 644 49 320 252 186 890 756 77 596 283 634 284 290 274 971 941 816 581 665 745 763 534 78 597 601 235 513 881 402 42 572 174 361 263 190 804 384 389 362 518 126 925 404 455 498 42 263 673 44 217 999 601 280 521 791 644 618 654 10 839 56 861 842 457 10 878 915 706 650 989 828 664 164 24 331 485 396 533 485 506 377 283 312 986 29 917 729 303 698 461 12 909 204 759 504 583 145 48 862 517 192 155 908 515 372 578 342 352 280 420 392 683 935 739 131 477 130 34 381 863 529 617 991 466 134 640 125 696 292 77 719 294 578 653 594 646 463 812 382 366 733 838 133 554 654 769 1 610 63 96 938 955 7 72 898 919 29 712 209 588 956 259 959 357 968 557 277 818 822 639 714 32 469 67 567 816 606 246 321 721 436 560 225 397 307 236 773 940 131 792 893 698 849 44 533 521 114 778 982 367 807 426 387 189 94 691 411 885 910 728 435 873 681 256 1 347 743 900 673 464 342 230 784 811 428 335 786 867 128 533 668 812 291 229 464 102 738 598 323 216 360 233 312 163 821 322 427 150 442 384 437 156 856 220 355 127 123 260 5 739 481 876 463 18 586 792 561 603 191 516 127 450 259 696 400 182 778 965 830 493 971 625 226 712 759 489 245 725 343 99 335 976 7 169 896 497 516 548 615 252 70 478 46 875 886 278 233 787 759 697 707 945 108 549 447 323 732 142 31 798 472 124 167 451 592 610 662 640 345 152 42 872 120 587 240 122 962 825 598 330 635 871 953 722 139 774 829 446 47 817 456 954 101 760 445 764 22 937 394 489 617 179 112 552 139 787 270 472 720 875 828 427 567 909 168 919 793 603 115 801 569 460 128 144 336 885 666 778 671 726 123 961 780 663 812 875 824 326 95 317 366 419 813 957 148 541 49 514 311 28 601 603 288 390 128 737 488 605 573 390 509 623 513 323 561 92 979 691 463 757 380 1000 317 137 225 297 256 334 531 360 139 33 136 333 21 927 936 445 77 943 767 992 94 118 701 253 130 872 703 110 400 238 652 907 734 629 519 87 132 392 647 964 702 987 584 967 712 767 663 164 134 380 327 936 883 233 687 848 702 869 392 508 643 235 911 603 215 255 935 230 377 428 900 940 400 713 359 513 897 142 125 901 133 546 654 909 388 66 406 12 860 401 469 991 792 747 254 307 409 760 266 127 717 456 659 553 609 26 896 706 704 125 539 9 825 603 163 328 249 552 962 832 774 478 142 461 503 918 481 577 868 111 320 442 937 334 995 179 449 897 712 83 620 627 520 791 865 94 591 336 162 932 860 509 746 28 708 782 559 893 327 390 656 963 223 102 949 685 380 609 16 979 809 371 495 560 852 128 958 251 689 110 255 52 307 890 362 737 175 852 642 422 160 65 813 663 121 532 257 509 687 980 78 921 275 635 1000 748 24 548 481 298 993 858 944 762 840 705 948 910 405 597 951 563 981 572 354 776 710 420 492 342 955 612 451 292 213 131 934 247 388 995 320 147 592 980 237 53 770 560 737 380 512 906 349 211 797 61 505 23 469 717 576 561 929 168 390 811 279 147 691 258 463 988 572 95 125 211 574 685 969 175 241 826 160 698 526 566 176 724 465 117 431 105 860 612 448 425 897 726 378 2 21 747 705 232 309 965 249 248 146 258 550 688 717 224 564 926 760 132 927 475 713 921 874 829 984 249 825 111 179 669 501 745 270 524 507 775 580 965 403 819 811 213 256 345 91 167 725 502 229 22 490 32 403 523 169 332 483 63 3 761 419 496 425 688 372 236 588 312 943 295 347 611 16 524 232 43 36 237 658 370 395 883 472 67 661 467 698 84 719 183 95 864 547 752 941 638 624 68 445 956 863 307 858 881 800 241 326 789 736 708 699 737 155 738 881 598 129 682 629 590 642 343 148 484 465 900 394 205 451 42 901 627 619 578 496 845 565 19 248 240 814 771 201 308 157 846 430 751 885 855 682 82 334 585 610 333 519 395 911 954 99 488 716 964 397 603 140 518 533 50 184 700 872 842 67 51 250 604 694 838 755 593 363 55 233 251 330 538 331 616 404 488 641 341 355 648 124 870 918 414 593 599 182 817 253 257 986 197 800 949 954 285 305 962 957 270 836 295 323 804 734 624 338 669 581 73 146 847 240 19 279 770 154 1000 457 886 45 344 429 475 840 426 121 626 312 714 306 750 304 973 542 786 768 940 961 90 175 460 583 1 856 146 686 861 286 431 697 620 239 816 420 108 226 578 812 814 760 519 265 249 315 843 338 949 449 541 71 374 879 654 869 269 366 36 924 453 886 371 919 306 645 376 768 122 405 93 274 912 145 43 11 85 750 538 232 941 305 322 486 642 669 576 833 155 601 695 792 115 978 140 379 417 741 880 65 499 955 427 155 865 171 868 504 2 241 299 143 290 536 635 574 814 416 753 478 813 368 53 106 606 642 827 195 769 985 944 454 24 507 876 576 265 750 36 950 314 852 901 927 635 390 288 718 234 586 17 969 505 988 493 539 256 86 894 425 826 343 800 95 440 357 577 520 584 74 506 880 595 703 424 73 497 787 778 391 581 2 504 876 376 222 319 243 583 646 343 525 699 225 209 701 292 856 969 140 405 7 695 139 614 42 557 540 44 623 55 312 496 79 190 471 754 804 828 688 443 946 781 654 613 549 545 535 620 486 27 523 729 924 241 57 242 941 58 617 91 306 225 985 419 59 892 888 542 983 234 365 886 273 352 69 440 908 946 645 959 549 106 158 900 643 706 50 776 831 225 599 799 683 151 3 749 844 192 202 525 447 675 311 757 741 272 497 163 942 931 329 878 711 859 700 445 259 337 13 544 274 961 879 744 116 81 205 919 628 52 419 439 396 278 352 635 53 829 66 183 963 781 736 673 994 479 973 469 307 606 466 906 653 938 784 613 403 256 216 393 265 199 411 827 702 859 632 127 272 920 537 476 259 694 268 904 551 535 970 260 533 137 642 717 943 972 811 743 858 834 979 594 132 970 522 418 285 619 6 568 592 440 141 970 398 24 108 162 823 130 546 449 959 547 92 330 250 111 855 582 231 433 455 979 806 771 961 516 969 284 722 94 259 429 207 168 620 882 761 536 912 672 566 317 51 370 921 592 36 316 516 994 20 356 387 268 149 548 640 608 858 736 741 571 883 463 302 759 909 300 978 842 211 177 222 24 247 832 480 921 822 314 259 186 463 131 839 676 618 84 102 63 264 310 575 125 734 654 90 6 993 998 600 695 544 198 408 377 964 380 209 155 25 137 483 783 9 903 892 684 565 771 827 361 475 30 54 381 837 259 940 358 271 152 714 208 255 661 422 65 130 382 565 702 883 425 757 520 82 110 409 268 398 233 696 93 986 376 261 762 649 533 620 375 961 859 729 988 352 496 264 120 114 895 788 468 765 890 816 14 83 578 807 436 189 6 756 805 575 749 361 885 680 108 65 729 182 206 300 909 899 6 29 990 26 965 668 851 95 549 29 297 154 354 285 691 298 627 224 614 688 540 772 166 571 152 379 275 29 433 171 105 856 31 285 770 187 26 784 515 961 952 467 745 880 638 596 34 212 7 483 523 751 292 462 53 554 905 299 678 880 236 335 209 239 484 465 901 893 501 725 390 739 797 602 381 356 622 739 728 13 594 318 946 234 7 182 185 453 448 32 322 549 535 103 116 191 883 472 238 951 502 406 130 469 547 307 110 888 418 571 303 908 908 680 180 747 141 4 771 452 395 651 398 829 171 804 219 450 518 843 518 611 294 288 959 247 275 389 484 523 363 659 548 928 309 457 865 408 836 481 978 327 740 931 515 489 902 317 710 878 516 513 821 632 899 317 295 761 51 57 166 517 712 427 986 467 462 402 824 850 694 252 776 749 10 512 697 39 250 307 740 397 613 355 643 446 495 293 584 363 861 686 469 101 641 316 935 275 101 739 226 377 234 974 627 680 270 739 775 968 118 989 494 821 545 640 127 996 481 495 75 692 688 821 817 21 86 781 444 698 36 90 655 805 968 854 955 207 726 355 766 204 635 363 884 24 425 576 762 972 409 291 439 518 124 405 281 924 367 831 825 670 146 945 270 926 792 653 290 777 356 41 566 955 383 678 622 772 668 772 684 500 823 66 686 199 297 319 583 273 565 793 653 256 384 264 184 204 826 378 814 200 207 109 182 101 868 38 915 658 761 236 676 222 188 987 782 993 711 74 552 438 375 244 770 113 4 406 853 919 415 357 280 338 935 37 271 34 49 25 468 634 498 911 403 216 654 543 495 674 407 886 903 297 253 311 973 719 872 900 612 255 285 703 935 721 964 243 137 890 574 314 481 245 511 909 873 307 367 701 786 684 960 604 226 707 807 674 401 683 387 137 214 908 694 543 292 931 326 543 428 476 547 590 185 161 502 742 46 296 854 517 183 53 90 11 530 732 637 30 380 973 21 749 987 782 745 94 359 913 126 152 439 114 528 96 77 879 713 324 689 957 867 600 710 406 285 292 166 413 496 394 39 381 86 1 210 524 71 819 639 971 771 990 883 99 998 549 148 23 759 500 987 43 615 270 118 959 105 798 904 68 358 31 233 827 430 788 740 760 454 735 670 770 740 842 47 702 892 63 120 273 24 520 539 50 224 238 960 289 951 50 854 922 121 292 851 823 278 711 849 320 368 409 249 796 820 196 637 405 602 694 511 204 500 336 290 682 48 160 748 330 294 735 544 943 136 10 509 472 621 537 921 782 276 657 139 666 168 938 3 198 672 352 338 986 483 762 296 851 126 317 561 379 910 173 615 379 980 872 623 240 59 667 987 696 794 616 666 588 945 126 841 747 174 200 112 378 574 785 565 213 650 700 672 788 647 389 355 149 611 46 568 950 728 436 192 56 994 742 887 361 920 216 265 994 797 947 378 731 979 90 912 936 572 389 921 572 193 38 932 151 983 789 521 17 836 348 96 900 404 202 354 147 700 831 497 92 451 92 176 295 676 1000 338 627 997 249 108 805 540 249 393 792 502 605 386 683 968 540 370 173 473 20 650 465 661 532 409 401 506 680 273 604 784 1000 954 336 252 392 832 918 985 477 667 920 730 549 98 850 706 851 567 99 640 237 88 195 555 278 987 794 17 313 238 92 192 980 754 926 585 553 654 471 431 419 562 126 683 229 322 480 476 522 886 342 497 676 548 272 903 661 861 581 729 71 135 549 90 532 144 164 468 644 165 79 318 634 534 748 367 38 754 891 77 192 873 310 92 177 333 762 831 746 544 587 840 889 524 57 48 647 108 332 757 738 990 256 694 619 150 560 408 151 353 996 774 438 22 155 161 205 84 624 541 228 427 76 472 951 996 126 169 949 48 916 836 82 481 568 144 37 858 852 956 528 808 836 509 235 637 701 433 400 633 569 1000 972 551 824 968 762 104 325 861 999 10 382 242 549 254 249 322 720 292 350 549 682 839 41 228 959 208 820 19 25 379 510 320 241 836 46 128 73 968 582 908 292 387 704 198 258 420 817 726 365 658 527 178 909 429 836 713 459 333 288 255 592 915 416 614 235 545 240 904 957 435 417 95 189 986 763 152 881 124 921 155 907 813 368 828 288 523 805 591 911 261 929 165 166 169 613 136 323 360 805 240 269 82 478 348 289 496 255 704 107 238 338 249 147 493 759 97 683 633 356 251 730 583 470 229 362 261 254 144 505 607 420 233 417 820 469 597 752 717 548 679 712 201 898 953 820 81 869 115 511 231 561 462 196 844 689 384 44 342 619 269 484 726 743 434 58 987 758 145 515 328 986 123 951 878 794 513 63 610 842 393 739 356 12 297 294 396 32 716 166 829 116 679 596 38 869 387 168 717 1 832 842 427 889 470 168 701 114 555 411 919 262 667 352 473 733 363 639 7 693 539 925 401 209 615 114 743 405 20 506 411 518 339 700 451 89 143 724 597 234 702 104 338 993 593 117 381 803 411 15 92 606 620 843 699 490 387 709 689 936 717 384 964 916 416 457 27 858 718 762 223 426 954 783 233 803 588 354 610 896 428 143 180 917 647 223 699 607 917 222 835 719 855 131 769 701 585 650 353 980 531 210 35 554 847 487 156 507 914 936 646 810 539 375 446 744 765 618 801 640 124 892 558 824 193 858 250 968 277 750 46 143 303 86 216 74 758 425 541 363 133 983 81 707 409 534 412 184 340 203 972 957 72 663 346 228 482 766 558 636 924 93 834 618 977 883 984 33 365 972 162 602 652 702 932 801 7 772 548 77 126 99 677 54 593 112 566 419 397 534 647 290 30 488 860 47 184 419 280 377 190 673 747 199 407 317 783 206 140 714 902 471 634 281 876 250 360 214 699 93 63 394 426 803 476 607 381 885 247 293 851 105 824 471 602 108 719 69 410 624 224 151 404 390 760 974 24 763 115 418 409 922 529 667 610 173 908 825 765 259 707 122 399 576 395 247 909 719 898 285 925 353 675 276 164 602 161 489 378 863 676 267 472 90 836 152 637 761 816 918 795 275 29 609 661 512 872 280 37 706 946 541 631 279 518 912 870 83 107 850 154 952 394 10 7 221 943 202 212 520 991 295 136 315 366 707 869 759 829 250 697 179 14 734 864 651 616 355 396 785 400 474 368 788 997 294 87 915 498 488 303 224 66 835 564 668 93 919 54 454 76 310 714 228 478 776 994 845 600 534 956 172 991 952 763 725 518 704 359 516 837 699 141 314 743 283 502 671 506 534 209 398 100 171 864 683 938 362 347 61 944 545 647 379 288 269 579 937 523 223 888 575 521 538 223 518 32 86 256 562 357 623 821 445 853 90 731 353 915 508 52 91 496 882 980 824 619 120 626 497 422 467 82 158 564 798 5 228 779 557 7 862 854 346 716 580 200 114 82 22 847 247 964 855 334 748 348 594 537 522 902 533 462 757 301 536 600 518 510 356 370 247 822 299 126 576 372 379 3 532 798 450 400 162 972 865 148 204 719 288 281 42 440 69 195 580 944 652 556 58 723 245 797 36 179 577 756 272 606 546 736 31 406 837 693 854 460 225 232 20 781 252 546 33 304 953 245 825 132 36 744 795 428 65 586 277 367 144 552 179 961 73 942 699 780 663 999 474 308 166 652 596 29 500 718 94 285 161 541 779 329 350 164 656 136 807 643 953 393 888 706 824 246 384 469 25 974 616 348 726 659 978 544 35 144 329 333 681 440 725 618 899 110 771 577 354 624 590 870 753 75 208 170 752 765 423 469 968 388 592 158 99 458 844 650 74 381 476 453 499 320 573 547 344 468 452 126 616 932 896 549 996 179 714 281 362 853 798 471 585 72 998 68 97 841 771 19 615 718 651 528 267 279 457 243 139 507 519 411 27 595 28 727 403 281 757 133 998 807 941 770 403 720 684 406 774 743 129 4 733 169 847 461 562 627 488 151 243 746 77 488 882 183 649 597 397 679 129 744 629 491 411 733 815 372 241 724 509 829 644 28 434 702 960 380 439 708 140 96 16 50 974 869 333 757 320 581 802 475 365 281 702 729 826 106 148 486 4 190 923 795 405 355 590 863 398 565 274 364 476 439 523 931 730 986 245 112 122 17 843 421 283 905 754 376 928 401 667 164 751 37 195 600 557 321 777 378 313 520 228 465 919 611 459 780 145 728 106 838 797 472 911 687 833 230 568 553 823 432 267 319 1000 575 50 701 138 799 972 319 297 438 477 611 487 116 153 638 227 438 115 24 682 890 567 551 248 26 249 875 205 161 12 582 16 878 234 282 781 268 87 176 686 965 284 436 554 298 172 425 960 148 328 486 937 519 306 405 737 284 916 456 364 546 903 162 272 474 43 94 710 511 897 547 560 671 393 298 321 269 948 637 303 578 50 607 850 448 257 827 714 684 474 438 946 389 571 683 446 273 556 850 741 386 650 913 670 347 869 590 653 518 82 257 962 905 136 732 301 299 715 967 340 362 146 693 960 98 585 649 731 180 405 294 586 53 227 401 818 706 95 967 700 836 342 310 80 223 458 469 762 770 145 394 983 374 172 895 774 847 680 139 759 556 239 898 245 278 675 252 475 682 936 582 975 319 663 235 312 622 977 689 833 932 714 555 523 233 345 442 812 654 993 954 210 912 25 701 382 367 211 354 624 365 575 315 886 135 149 890 524 341 133 529 706 857 918 547 744 674 240 230 627 373 827 470 132 216 747 168 717 462 450 243 691 834 212 382 897 60 305 705 322 612 220 389 397 458 494 42 246 353 450 957 665 630 654 710 157 428 943 98 97 13 945 798 610 89 904 422 600 407 570 760 756 283 17 396 49 21 809 896 301 846 654 277 126 192 115 579 821 661 162 21 964 308 647 316 526 586 651 876 179 790 785 553 384 731 618 943 168 300 168 844 157 721 13 647 180 828 481 628 404 945 278 191 581 937 676 204 328 701 307 680 178 203 189 690 975 483 135 222 81 726 738 735 574 467 542 250 746 680 497 755 930 74 410 664 875 565 321 519 574 35 747 801 197 637 958 891 42 291 1000 152 243 731 928 65 751 26 737 535 408 662 538 806 398 759 535 994 832 697 269 429 641 643 624 936 267 228 669 294 303 59 662 383 936 355 473 209 634 264 415 982 574 61 613 670 250 632 341 227 794 372 145 518 809 733 149 45 942 113 833 145 223 915 353 360 566 175 349 656 374 36 407 798 243 933 201 954 436 550 370 675 466 470 972 481 102 737 79 351 204 571 595 340 474 444 392 798 134 837 165 310 402 118 866 457 313 942 647 611 654 287 648 916 377 711 943 895 288 775 424 575 559 881 802 889 472 380 811 367 233 367 929 954 55 439 728 693 734 56 766 705 502 613 287 788 949 584 649 216 111 424 512 237 173 165 167 446 841 221 499 540 581 556 816 717 950 454 175 738 588 84 470 715 398 679 414 627 663 952 387 548 755 947 453 48 40 919 873 316 180 614 591 285 955 501 706 911 141 770 249 625 777 601 912 3 660 629 941 499 663 214 548 874 684 296 146 289 742 869 201 378 371 127 776 65 259 440 111 191 429 917 470 578 102 559 571 806 121 295 333 802 845 612 764 58 33 879 268 200 992 889 902 466 429 89 293 377 525 615 177 862 127 183 909 621 420 214 400 711 589 662 838 361 73 690 764 78 220 24 54 52 95 617 128 753 417 746 399 213 841 104 285 876 449 238 726 273 713 894 518 252 848 241 486 567 963 830 747 556 100 52 517 383 713 71 432 66 609 500 901 292 191 829 917 529 124 212 26 87 558 464 678 542 890 160 864 773 563 186 546 533 504 201 459 223 567 498 533 339 484 278 159 903 847 782 488 532 392 223 304 575 123 162 799 877 683 771 569 131 441 820 928 392 778 633 1000 100 41 827 320 157 497 856 782 294 744 721 119 710 397 545 537 48 472 766 505 360 475 882 523 289 596 30 526 631 936 499 739 343 575 216 616 752 385 307 465 976 412 784 258 302 331 905 252 548 957 123 517 48 418 989 662 390 86 488 443 696 275 103 596 240 505 435 342 699 557 549 921 262 434 409 127 893 825 952 994 912 826 154 794 877 944 45 473 75 558 632 183 611 532 742 812 879 455 323 657 759 395 800 877 656 289 342 745 483 721 92 394 175 918 617 161 358 925 921 460 784 555 47 883 49 953 630 106 539 712 792 354 500 28 123 918 693 51 934 901 416 370 351 100 703 667 810 609 420 976 945 216 684 679 86 614 330 459 905 287 605 622 58 392 209 328 342 571 479 382 74 717 683 331 280 9 289 96 636 299 407 459 901 812 208 656 172 385 886 250 694 178 885 424 178 131 519 607 201 756 771 75 720 17 693 910 47 641 60 124 303 326 6 173 261 641 284 807 569 835 28 734 277 388 218 413 742 868 406 689 133 338 900 979 674 560 198 617 812 458 873 729 555 187 18 661 186 646 103 813 77 541 485 527 927 844 477 15 952 298 30 838 560 37 456 836 271 202 597 710 192 319 544 13 512 777 195 212 291 20 890 944 873 710 329 757 66 954 30 64072 68581 63093 63558 64200 61925 66637 65413 63205 62200 59552 64192 62100 61457 66606 62519 62514 64421 59490 65401 63131 61466 62617 61956 60744 61583 63502 64089 61917 61902 250 30 0 695 691 956 762 516 613 944 729 467 931 759 802 619 890 752 801 667 710 918 529 1034 564 910 882 751 818 482 761 797 697 672 567 496 440 584 963 768 573 927 983 1082 488 693 978 601 776 604 517 772 898 924 919 637 563 798 904 975 579 812 667 874 964 654 859 901 994 664 1037 865 854 546 1044 511 949 901 846 693 672 716 948 605 561 914 689 896 631 572 760 872 771 690 708 924 804 1013 582 756 725 962 543 680 886 495 1066 776 888 777 738 731 983 540 681 876 661 591 517 846 525 594 511 764 596 657 580 967 823 946 706 928 949 687 589 825 796 597 775 917 610 554 738 688 809 920 707 702 572 820 615 985 470 786 620 884 789 722 782 948 947 698 432 825 834 910 807 772 581 788 577 953 603 757 651 684 709 859 983 825 926 754 884 714 522 585 887 701 882 554 599 635 768 888 1096 697 920 605 901 596 629 847 682 696 880 823 757 677 970 759 662 436 654 657 665 933 1020 802 646 575 526 468 562 682 946 554 819 955 743 817 926 669 584 664 466 722 619 804 875 803 1005 857 972 762 489 751 501 789 637 718 572 713 837 106 64 478 181 597 585 318 970 383 536 7 466 2 412 359 698 66 613 512 117 850 58 339 263 767 149 175 638 226 536 344 547 190 819 576 189 286 69 167 552 340 550 289 799 264 277 619 663 631 991 678 863 695 794 359 216 139 133 212 457 684 648 7 503 826 138 392 110 13 150 171 443 286 141 943 541 379 930 754 631 15 656 389 158 686 628 547 50 809 345 984 71 478 735 507 465 533 611 20 546 114 261 468 707 861 333 479 907 779 754 450 570 322 567 844 412 319 7 718 982 616 98 955 962 817 583 134 939 767 871 69 16 550 634 321 408 410 493 386 337 143 703 757 752 361 638 221 256 947 412 514 995 641 584 636 762 156 774 462 196 385 270 819 496 992 461 49 754 444 870 360 959 240 454 313 986 804 587 206 546 402 282 702 449 827 874 445 93 504 620 196 884 410 503 62 186 200 733 102 954 108 360 841 590 85 186 887 222 258 86 697 290 299 858 177 472 519 153 308 964 420 163 865 955 803 379 798 206 951 171 287 823 713 202 477 500 14 873 72 950 267 385 28 953 574 644 893 33 532 789 595 376 249 9 891 434 387 122 3 365 573 759 467 17 276 589 892 883 380 452 50 193 240 146 585 453 715 336 160 170 546 494 720 16 118 494 523 647 690 835 397 157 641 745 171 192 676 289 222 922 86 659 902 583 288 914 422 400 460 965 420 533 410 91 4 492 939 452 601 764 409 503 675 72 355 640 984 916 498 486 43 185 589 189 764 825 692 344 108 625 326 292 935 1 675 357 279 173 945 745 93 24 640 454 743 517 860 685 80 758 725 939 906 233 824 307 132 694 363 509 883 576 691 573 330 366 758 875 354 273 847 734 559 436 877 968 248 53 387 919 300 893 741 129 109 312 351 237 398 269 382 825 36 998 642 559 589 421 10 414 11 538 982 274 151 918 555 900 277 998 721 879 540 33 867 343 690 360 443 234 242 936 532 123 293 17 356 571 520 332 720 854 243 631 629 255 381 160 271 291 200 594 661 61 288 498 54 55 363 1000 228 283 240 455 229 349 591 219 25 889 595 805 39 955 18 136 925 58 353 384 259 988 591 768 791 297 392 144 959 79 350 544 313 936 791 352 290 92 378 875 391 288 38 615 591 124 584 861 21 334 299 960 687 560 236 136 16 610 596 436 637 879 621 65 626 168 425 996 466 827 309 481 984 577 41 610 865 882 93 302 854 225 506 23 658 383 661 306 719 825 932 372 777 569 582 481 648 292 493 828 446 136 250 453 116 828 548 246 284 397 208 412 911 140 160 550 140 785 603 38 141 493 560 794 538 371 386 474 874 580 474 359 781 252 112 664 882 608 399 980 441 484 339 62 232 983 35 819 806 901 543 781 538 200 1000 613 713 389 162 643 584 335 442 405 960 55 943 905 931 750 562 642 95 304 333 580 338 689 733 720 728 52 703 206 412 24 596 278 493 145 12 812 611 591 291 623 174 536 70 960 461 582 292 138 639 433 781 750 372 691 980 676 144 206 980 673 125 309 355 611 6 733 249 957 339 177 815 739 943 336 31 533 923 696 743 139 168 558 253 45 423 685 98 183 697 138 318 230 285 897 807 206 781 201 465 47 399 656 628 19 796 207 104 248 851 947 658 925 179 17 59 623 970 94 533 577 728 345 565 381 283 890 374 262 281 175 156 200 511 850 707 102 588 548 547 489 797 456 140 617 799 487 185 102 438 143 22 499 679 131 81 551 831 656 842 51 371 925 98 762 644 848 388 164 416 408 54 257 562 70 119 102 396 371 429 553 874 784 965 659 462 751 738 155 426 61 585 613 314 140 274 764 853 234 831 917 471 411 834 311 569 903 881 643 667 339 960 200 270 1000 354 611 388 38 543 993 812 999 805 364 310 83 646 927 907 623 325 985 186 132 304 563 954 633 611 274 779 784 763 27 11 737 237 674 937 472 90 625 51 327 828 257 960 204 917 425 197 592 516 225 320 493 390 917 710 596 549 634 533 209 260 403 192 272 558 312 222 949 106 763 530 468 111 850 800 292 231 356 364 285 109 100 874 59 693 662 541 234 528 668 432 696 852 918 230 80 621 990 290 940 598 808 342 807 630 9 765 558 475 574 63 573 703 146 711 513 93 844 5 177 506 390 77 43 915 854 324 663 786 546 126 102 16 150 209 760 561 366 423 320 51 785 38 57 724 971 631 949 910 665 681 857 804 890 307 626 801 946 459 22 541 590 113 202 86 335 331 239 368 463 583 779 261 988 282 673 723 487 835 40 440 12 158 436 566 327 594 470 606 387 938 188 734 873 268 889 210 130 459 187 643 845 380 783 226 800 106 12 844 447 226 177 723 533 119 336 296 933 43 479 634 519 546 691 804 379 310 691 530 223 897 509 34 665 655 291 203 59 839 771 54 906 805 794 543 724 489 246 858 244 461 437 933 680 922 553 553 237 591 784 935 759 734 677 621 378 951 680 726 831 360 838 219 992 43 41 355 610 750 117 475 405 825 543 990 357 186 294 603 109 936 455 522 336 841 354 772 512 908 670 308 331 334 900 257 673 813 110 897 366 166 398 197 327 510 574 575 262 547 4 708 965 496 641 361 244 875 773 214 667 103 396 669 999 976 375 986 453 386 915 344 391 552 569 199 529 525 722 127 563 460 961 210 380 664 158 269 458 811 894 805 748 815 107 273 195 286 940 44 445 202 942 383 8 508 70 480 605 117 827 365 348 702 477 47 466 463 701 502 642 106 940 992 265 421 699 24 504 513 542 432 63 638 327 376 222 651 372 170 451 631 72 683 162 64 898 49 711 318 615 596 685 71 632 46 268 1000 412 106 429 761 155 511 29 934 856 729 34 684 748 987 265 346 58 983 235 890 294 105 836 588 588 759 161 266 722 369 412 569 437 911 929 380 948 695 902 800 423 756 597 560 661 245 625 710 496 146 257 309 233 695 703 570 491 479 800 804 689 719 353 7 542 271 654 277 425 833 546 583 572 815 750 782 609 614 106 340 979 261 835 1 85 195 482 655 541 915 857 580 814 681 660 131 913 530 476 369 281 293 434 792 729 171 325 638 117 895 659 251 515 926 570 429 176 37 644 707 370 509 204 275 569 968 131 924 308 8 185 898 13 107 804 109 428 368 74 969 676 177 775 396 456 414 980 73 403 317 733 991 185 372 937 888 994 114 712 538 208 1000 263 656 613 363 506 382 622 926 669 631 340 210 547 358 801 277 507 734 853 419 134 170 380 895 609 900 624 784 882 294 901 780 644 146 568 277 691 858 374 37 543 567 358 571 841 426 431 507 582 459 184 87 533 845 224 144 227 646 724 466 425 143 858 58 722 264 399 425 583 721 397 941 975 433 546 428 895 519 641 72 789 153 241 961 924 15 104 229 182 942 357 544 966 974 128 596 809 619 586 439 247 788 515 550 309 742 680 309 487 957 537 220 936 967 443 505 674 81 50 400 396 693 316 458 967 842 710 56 439 907 944 614 281 811 432 288 969 21 335 870 696 301 941 103 520 301 932 6 151 146 207 719 941 819 889 8 430 972 950 383 837 302 482 304 895 476 267 787 675 582 47 823 979 438 485 385 491 948 117 418 868 714 135 155 807 255 932 122 194 987 70 962 148 839 472 219 64 569 253 655 996 290 154 776 558 961 987 473 723 876 670 211 567 154 737 189 980 793 492 552 171 448 175 919 739 795 986 433 140 114 734 475 794 25 718 392 267 861 373 449 543 676 758 59 906 73 102 43 363 937 650 177 809 778 16 127 666 4 55 608 243 766 237 577 551 218 604 233 473 67 451 440 503 188 814 384 540 944 894 150 84 281 750 935 165 873 226 898 673 82 744 538 638 582 635 496 970 853 867 914 384 906 911 245 540 37 766 44 733 174 192 382 423 198 631 656 365 262 85 56 961 196 612 69 588 785 680 743 212 931 901 714 512 875 855 410 348 934 573 949 821 340 957 891 884 82 934 534 843 640 448 865 417 530 20 946 197 303 539 576 355 771 519 435 745 869 964 221 9 71 692 604 677 881 261 37 660 877 723 47 334 872 124 333 616 821 520 737 409 161 725 225 705 942 876 307 972 720 101 640 362 193 75 177 779 477 591 387 629 309 397 573 950 757 33 444 360 356 464 139 704 622 398 363 253 331 314 620 920 661 243 673 167 132 705 124 913 441 548 791 897 429 318 614 804 959 671 926 601 440 931 134 170 47 365 943 911 610 746 20 157 91 14 769 336 431 296 29 166 949 380 1000 719 531 643 963 382 847 21 714 281 928 570 907 200 499 315 355 815 468 44 980 555 811 614 584 774 258 357 68 234 184 678 46 576 463 263 77 710 957 108 954 498 460 453 162 489 442 280 968 789 681 879 404 826 324 962 286 72 726 595 545 118 426 220 168 402 625 560 698 651 688 371 68 571 229 987 730 341 509 476 126 578 272 116 948 219 999 787 251 45 570 48 820 120 892 891 584 287 202 719 235 141 680 900 154 275 443 773 805 828 500 462 453 685 49 955 700 589 139 1000 599 128 775 949 381 386 197 694 484 542 394 883 152 420 902 661 818 773 861 211 938 398 382 983 477 230 141 787 36 327 984 859 890 510 108 330 76 363 661 275 806 703 720 230 41 801 561 966 878 750 795 964 737 268 755 590 470 325 691 573 996 436 639 34 196 72 889 950 112 339 701 699 924 690 716 966 86 667 730 312 124 280 574 657 473 29 692 20 983 538 395 233 676 681 447 541 565 615 223 370 987 139 973 606 727 647 239 27 295 241 184 539 325 889 309 714 476 41 360 889 474 590 502 951 532 207 313 350 485 162 534 109 627 961 996 283 79 943 392 79 107 822 331 135 762 99 201 55 432 40 631 693 910 423 740 710 380 695 916 467 723 425 724 721 786 543 458 203 517 97 600 119 716 471 980 4 153 45 929 863 159 994 314 39 235 671 460 687 627 664 265 853 721 36 20 252 270 924 752 413 623 317 70 342 977 861 178 857 427 392 493 819 759 551 313 184 368 421 726 625 811 938 71 579 429 851 963 782 553 984 365 843 190 571 795 971 337 273 302 358 792 418 678 866 538 592 771 32 207 449 691 997 523 645 447 598 777 647 580 121 697 675 258 603 450 211 782 493 838 218 431 517 128 165 51 213 550 372 928 598 622 452 522 771 18 290 672 742 899 191 980 875 823 22 790 382 147 814 127 892 110 352 46 988 363 592 733 796 516 683 497 547 694 117 708 947 73 143 962 722 677 403 525 845 947 119 721 283 232 875 175 650 915 635 330 76 560 347 859 351 748 389 821 887 16 51 216 788 129 86 166 667 197 659 895 630 909 368 748 291 403 114 589 45 603 563 564 660 833 534 886 341 382 963 413 578 386 552 871 287 216 766 299 281 292 23 553 863 445 8 430 270 563 939 50 86 351 9 499 573 501 713 517 495 682 411 952 387 813 140 975 468 959 975 314 452 770 783 979 136 579 815 568 195 128 678 21 508 999 844 287 991 92 829 313 573 504 815 287 267 817 485 691 82 343 505 794 179 647 380 742 304 999 942 826 227 185 652 287 384 908 84 713 970 877 121 777 62 296 326 897 49 126 253 121 682 406 525 28 575 684 245 889 25 449 75 34 102 336 99 879 210 868 281 32 981 338 445 805 947 402 168 734 910 444 258 761 316 621 970 703 936 615 962 789 912 33 208 194 204 155 413 918 50 960 291 365 73 697 881 238 780 454 406 615 442 451 310 588 991 516 384 371 901 384 107 361 848 983 940 474 332 428 281 771 463 160 811 999 14 923 965 771 304 979 406 59 885 803 601 129 52 443 383 825 991 217 409 773 511 586 407 209 399 449 239 358 738 500 375 927 843 425 386 117 64 331 842 451 54 900 81 929 803 417 119 488 374 473 50 282 542 796 354 135 428 187 816 152 194 907 289 4 89 353 822 539 332 757 457 646 718 582 623 619 43 512 353 185 97 328 440 160 845 852 291 693 93 890 226 640 649 903 464 791 88 68 643 550 644 24 371 597 452 968 252 847 606 159 147 907 857 861 370 693 123 889 876 419 712 15 143 863 717 831 884 246 591 210 904 749 335 101 704 263 786 852 519 278 585 918 639 351 694 202 160 260 41 868 764 551 949 224 926 412 438 930 606 732 231 323 582 752 702 245 185 164 590 537 360 127 575 404 268 308 63 150 515 714 527 110 451 268 422 926 855 895 958 498 453 543 288 463 875 960 304 70 845 61 384 534 935 931 430 131 82 811 301 248 593 769 308 61 273 375 553 273 435 705 843 958 160 375 617 198 441 93 966 553 555 345 802 332 325 473 503 433 898 987 856 786 780 385 305 458 639 82 950 89 624 554 230 325 697 325 28 1000 855 350 776 31 726 809 890 932 64 858 410 8 906 900 591 722 611 537 6 469 491 301 567 477 536 169 982 976 408 960 670 621 149 787 318 662 371 716 41 4 914 205 30 910 836 319 716 65 78 58 858 551 615 575 770 519 274 830 228 648 939 176 346 21 43 940 975 503 811 427 830 733 786 187 972 20 255 875 84 495 166 258 111 286 402 152 40 966 862 834 360 131 244 110 966 136 713 203 556 666 439 5 410 512 48 491 411 115 267 137 202 205 241 772 738 851 476 145 736 849 12 564 497 882 881 298 859 645 24 677 205 623 718 147 349 243 293 125 485 25 585 304 452 825 665 246 982 781 374 601 635 178 661 117 329 413 180 371 697 670 527 556 793 742 416 20 94 503 31 650 592 943 223 817 331 268 949 648 113 742 630 505 857 632 896 212 733 364 844 969 567 841 998 584 689 446 141 656 975 148 232 105 397 957 271 443 215 118 829 962 364 917 158 472 170 706 564 281 392 967 114 597 670 1000 133 751 293 753 805 256 429 474 15 851 59 211 120 654 663 471 729 958 767 690 405 287 989 265 131 613 480 278 532 926 853 961 316 604 732 574 929 187 83 753 28 567 539 441 538 859 812 862 529 721 81 732 891 901 75 758 821 512 438 17 788 564 78 53 924 468 935 876 800 522 135 1000 304 182 757 47 525 329 446 109 30 357 867 77 977 970 603 767 776 760 434 192 801 985 719 509 947 762 790 525 313 428 202 977 329 175 896 949 994 41 764 467 23 753 412 116 557 479 631 925 598 536 203 707 867 362 264 607 907 611 753 976 903 778 780 883 49 578 173 730 855 602 775 400 916 350 734 368 905 419 93 536 806 493 906 290 586 809 547 68 475 233 703 972 375 611 244 661 95 672 300 568 630 93 975 419 645 603 415 410 60 879 37 185 376 305 39 796 863 301 118 588 12 628 857 458 538 135 83 465 555 824 485 462 142 921 131 174 66 57 767 947 902 882 929 358 508 500 825 139 208 983 106 607 332 811 158 667 577 423 969 189 669 419 967 771 56 735 732 359 188 503 600 273 383 389 575 360 554 85 985 893 903 470 518 541 477 886 279 957 979 19 381 475 206 624 715 217 338 46 842 112 10 518 752 45 760 991 967 630 91 388 503 692 371 475 243 246 638 438 460 513 536 97 752 169 548 160 728 646 262 70 941 543 220 997 560 511 127 449 443 658 381 522 626 526 36 645 353 858 231 370 669 647 880 772 858 561 73 530 504 963 706 656 388 277 194 852 623 280 422 458 217 371 378 383 867 981 163 565 496 721 360 371 601 263 716 553 890 985 308 791 569 433 856 819 656 379 764 316 38 550 348 346 922 441 721 649 466 535 622 450 967 618 281 680 753 857 282 122 618 218 541 246 411 678 200 512 632 887 683 101 165 114 449 146 533 747 43 323 231 725 287 220 711 615 547 321 117 53 196 559 759 244 445 287 320 451 64 86 781 354 925 5 627 659 878 521 443 147 126 882 393 215 173 660 551 214 789 567 180 67 841 647 612 791 682 323 310 328 81 62 519 772 388 615 546 931 785 72 156 8 444 664 521 493 64 489 425 433 935 546 231 171 209 266 887 331 70 777 429 709 492 359 838 109 191 296 304 801 468 798 824 137 460 485 142 407 352 132 914 958 529 633 982 69 829 537 177 544 880 930 223 890 72 65 913 613 375 434 317 965 990 99 710 319 22 16 49 701 966 340 253 991 107 756 248 520 835 444 185 86 376 773 266 759 901 205 265 668 202 501 194 246 23 312 959 851 970 873 834 639 673 874 16 474 126 860 38 110 669 137 265 589 207 155 95 564 667 202 294 473 90 448 879 62 8 941 898 467 65 65 513 917 313 589 196 560 265 208 392 86 74 474 647 661 243 403 277 609 363 881 815 902 677 315 276 188 759 889 433 648 289 79 205 519 262 278 897 610 123 849 846 751 634 175 443 421 814 165 413 862 820 1 757 570 293 927 552 991 398 228 114 850 548 956 223 92 40 667 871 726 759 846 967 771 237 895 415 895 399 642 63 346 405 723 928 68 490 587 140 433 580 967 141 737 433 751 143 574 399 351 517 989 682 583 52 936 612 459 201 153 470 282 586 447 561 374 15 734 970 224 736 832 337 977 596 486 528 609 340 796 236 392 811 455 557 461 428 863 558 90 785 709 419 619 72 675 101 451 355 574 895 13 763 869 469 835 669 942 801 921 151 413 982 486 683 156 41 431 920 761 410 716 105 49 862 440 407 368 842 617 932 878 879 147 214 584 385 516 200 772 445 631 944 443 373 730 635 868 477 230 616 732 114 362 903 407 568 846 671 220 209 936 306 140 996 137 41 74 563 164 911 7 875 236 583 28 753 155 588 807 129 378 100 937 686 523 339 221 528 959 513 521 929 641 452 602 237 47 692 97 253 92 168 727 891 247 195 137 2 961 341 932 485 177 219 896 908 328 759 908 422 683 309 917 570 131 763 942 51 958 646 238 846 780 684 988 53 497 940 331 609 517 575 949 953 253 318 25 942 840 777 396 618 241 699 185 4 975 206 353 572 734 415 137 502 339 354 285 305 297 940 296 597 823 314 769 166 246 541 28 251 755 266 54 709 641 818 389 175 140 167 467 162 21 241 866 222 585 419 860 584 584 345 545 830 814 534 279 675 811 991 737 371 242 369 224 437 140 603 258 868 531 907 196 332 790 90 552 308 735 767 927 744 237 572 718 476 594 554 345 488 460 573 112 142 565 183 995 540 81 182 110 401 451 805 356 818 790 267 917 906 404 397 216 867 528 301 47 543 436 575 805 301 418 383 168 244 459 916 663 905 825 250 554 936 372 651 579 44 23 500 808 231 144 495 357 184 674 171 124 344 243 445 13 34 996 852 819 662 524 424 35 876 515 233 398 472 399 582 633 659 577 84 665 803 908 819 496 383 747 159 365 29 623 123 223 760 291 373 264 450 65 674 361 789 80 816 969 778 875 150 566 925 323 812 287 214 816 545 55 145 66 432 314 288 586 986 508 774 414 602 134 506 17 747 632 597 535 186 493 228 473 786 401 404 613 203 68 897 155 730 827 300 271 192 107 416 537 754 76 292 798 459 351 29 20 675 816 11 144 557 785 40 336 267 372 271 424 811 222 819 613 542 188 370 19 901 471 246 822 562 415 522 122 127 729 60 579 65 88 662 188 874 253 197 9 321 454 926 443 450 631 556 815 797 650 98 749 751 264 984 416 659 758 824 155 287 141 405 902 406 370 873 35 880 664 523 435 484 62 994 983 432 229 988 16 190 773 916 221 504 932 72 1000 173 7 14 679 650 356 18 596 602 324 185 67 280 380 450 495 475 662 249 299 567 81 299 177 66 557 177 212 110 749 93 885 647 810 365 497 889 964 850 669 436 56 295 455 810 119 410 700 126 852 157 504 693 307 281 657 881 746 223 50 553 113 935 88 203 329 68 495 476 918 229 834 805 644 124 916 238 963 980 266 151 513 941 725 915 924 263 216 971 524 552 78 851 786 558 720 910 931 307 41 379 530 251 434 253 449 279 724 523 582 503 42 908 270 209 642 296 538 644 15 87 587 115 192 746 350 690 134 651 424 418 592 61 936 157 214 667 504 592 631 194 9 395 811 406 185 25 952 701 350 664 685 325 607 320 841 247 750 972 777 256 128 194 387 19 400 417 621 888 583 279 244 275 101 448 758 460 67 678 902 258 920 867 955 431 463 31 256 625 59 42 337 902 338 881 682 245 778 649 735 100 671 548 187 517 72 454 466 376 164 375 293 55 400 638 25 795 549 33 453 417 403 382 599 413 328 417 286 226 54 4 341 599 800 64 869 705 35 814 992 496 772 11 172 747 69 663 493 154 927 797 466 887 575 544 514 956 576 425 791 715 500 938 319 96 370 642 482 655 158 999 487 116 91 708 444 719 265 704 825 427 175 786 644 99 887 918 275 652 76 985 340 728 52 516 20 184 597 554 768 374 969 16 39 109 601 506 724 82 219 592 957 880 843 619 893 844 83 433 633 196 258 633 93 776 470 104 964 566 137 296 489 439 588 252 441 531 990 899 485 517 987 231 456 655 693 365 364 179 195 90 581 702 300 58 763 172 105 144 536 363 622 284 493 922 31 856 580 14 386 841 446 664 984 829 594 312 995 553 762 424 383 264 742 624 584 707 613 420 207 379 823 39 891 391 107 623 601 589 49 141 965 203 879 195 988 203 276 524 462 400 110 394 934 563 141 602 7 180 691 824 310 393 314 474 834 943 980 373 500 516 375 74 806 81 841 277 597 704 38 843 550 41 681 170 194 739 272 622 673 765 62 183 848 842 664 659 474 654 310 500 287 4 951 386 39 723 939 343 309 756 422 469 923 372 298 864 634 81 730 314 662 206 342 562 611 687 697 467 114 531 316 366 810 261 104 768 462 137 798 857 674 623 535 713 757 441 106 547 549 947 809 423 494 471 698 288 680 958 406 418 36 431 996 825 348 335 331 786 853 716 129 474 141 641 718 536 436 448 728 92 901 539 973 644 505 449 82 418 568 529 414 679 726 736 902 462 239 811 295 657 266 843 357 187 214 682 181 10 552 890 876 99 168 592 551 946 167 715 463 40 841 343 50 995 650 216 138 661 409 575 60 244 431 53 761 180 526 227 836 390 209 877 279 431 496 450 110 785 232 301 128 506 428 881 273 62 14 94 826 533 683 661 859 756 50 109 869 437 299 59 226 510 183 515 449 753 851 994 314 425 660 927 382 663 849 693 748 152 3 818 867 991 942 100 859 817 876 456 298 437 886 34 63 847 298 291 984 153 562 710 532 545 386 770 848 856 984 709 2 952 241 524 255 139 424 764 861 395 29 999 375 157 695 312 764 532 817 222 198 822 781 624 532 474 92 692 399 461 841 623 268 263 632 500 693 880 266 366 832 641 213 563 53 604 262 662 608 339 214 938 491 378 325 599 249 651 129 15 226 349 716 973 409 300 520 795 510 151 892 920 677 52 268 427 763 515 250 386 580 853 471 601 814 235 296 803 787 629 664 978 305 657 337 599 761 624 225 376 746 80 622 516 699 3 82 95 258 658 613 630 527 145 14 218 600 73 927 477 883 376 2 45 629 249 951 179 989 443 579 363 527 362 600 545 602 56 215 223 537 297 198 841 2 329 545 93 136 69 810 467 744 740 496 369 509 556 472 699 996 613 854 868 1000 654 98 239 795 345 739 692 456 959 445 307 956 698 442 378 958 895 361 391 210 448 168 788 274 203 635 981 551 101 66 227 858 412 212 670 317 654 934 300 584 669 153 620 277 431 823 754 155 487 891 704 523 341 555 832 571 846 535 155 125 756 439 393 583 819 166 447 377 417 824 73 113 482 948 445 486 582 785 51 598 812 770 702 88 907 170 252 529 941 94 188 823 841 708 308 207 92 776 248 350 944 640 722 946 184 348 517 38 552 936 559 944 567 493 985 19 281 731 952 131 135 894 817 916 966 51 374 9 943 681 595 781 891 592 879 307 589 931 412 790 925 556 253 168 480 148 457 291 713 935 828 377 877 809 920 380 617 387 910 125 812 419 543 613 868 631 401 973 9 167 242 765 396 437 565 726 238 182 631 585 328 454 697 516 110 837 147 288 234 843 461 404 706 116 292 727 825 684 598 735 22 817 727 156 310 579 615 699 98 869 786 444 673 472 61 420 507 339 985 416 531 829 953 781 594 958 507 634 59 120 168 937 698 306 355 322 355 958 212 111 812 375 578 885 866 613 882 903 76 499 226 474 706 655 76 745 707 791 530 318 585 356 334 476 374 648 991 24 634 62 387 841 91 693 199 555 980 245 575 872 249 397 270 41 536 914 204 263 79 289 939 92 996 942 936 496 881 916 34 189 900 283 92 785 448 408 914 503 894 175 244 548 257 402 54 394 676 407 635 159 932 714 917 275 996 479 574 228 620 846 956 681 481 828 967 624 659 998 825 248 441 261 914 637 829 544 816 447 199 140 353 506 290 691 720 516 241 775 769 152 647 230 837 765 657 811 876 357 228 232 110 638 797 262 599 163 957 679 942 816 521 634 564 160 443 204 445 702 962 847 728 837 122 220 526 336 515 623 604 465 458 774 712 530 18 449 469 165 896 25 47 980 473 385 398 295 405 61 186 586 40 685 347 562 396 328 477 763 96 327 389 283 846 880 719 107 575 72 915 3 399 621 123 891 769 561 973 106 224 735 953 87 234 562 746 464 854 425 684 277 783 269 929 395 455 399 219 794 517 585 249 822 482 635 467 598 462 610 563 334 446 215 753 61 722 654 965 462 911 977 746 46 609 463 839 170 79 304 445 110 844 958 776 782 656 595 445 621 563 956 360 510 109 160 202 997 22 648 268 724 944 39 799 407 718 206 191 296 540 398 396 280 131 365 182 593 698 852 499 878 118 230 82 943 286 49 220 854 302 210 72 507 361 26 819 864 670 3 282 243 390 72 143 695 139 191 149 753 648 120 372 691 664 274 66 499 312 954 32 689 844 747 16 315 602 716 623 320 368 332 558 734 214 614 600 380 436 796 276 78 810 237 416 548 777 207 641 290 252 75 236 29 574 339 196 203 66 475 794 847 133 114 925 806 324 136 751 61 309 820 387 863 983 101 519 336 984 821 822 51 434 203 202 267 837 113 628 547 186 265 292 918 165 549 742 822 832 341 882 101 855 576 690 261 464 502 642 416 390 419 545 462 450 492 369 730 552 103 784 204 658 172 845 708 7 45 825 619 577 295 587 794 122 118 154 903 348 57 815 474 515 515 970 292 923 149 786 915 824 619 593 117 441 109 789 26 388 986 911 359 664 420 601 836 733 479 433 509 924 743 680 441 526 363 946 860 438 45 803 253 333 183 902 14 456 349 532 79 148 964 958 754 693 734 124 324 962 434 337 48 816 894 644 875 936 660 239 735 378 110 310 272 174 289 15 872 959 290 19 547 238 83 312 762 296 611 36 57 726 433 665 807 72 903 956 736 673 151 379 804 856 398 801 741 860 178 460 523 630 389 33 207 27 887 612 434 368 789 681 467 828 971 369 323 75 594 934 921 8 714 741 739 16 326 846 59 711 530 149 510 716 230 198 539 763 431 346 296 766 58 316 923 178 216 394 987 170 311 740 493 631 46 998 997 498 366 317 259 999 770 523 233 962 757 442 190 38 981 994 732 145 875 964 193 105 847 834 671 733 830 68 148 107 979 204 818 437 887 156 612 339 296 868 109 839 506 230 440 859 8 725 374 658 752 489 444 512 754 779 568 867 679 456 287 887 393 872 993 234 79 380 719 228 21 2 801 620 837 400 273 651 495 930 639 721 329 291 780 25 799 468 886 709 354 512 710 529 608 971 98 321 263 78 651 810 529 660 598 305 5 98 307 877 636 384 263 246 70 914 474 74 824 365 384 891 334 378 615 10 456 156 726 626 583 409 880 876 148 730 499 390 92 771 91 722 597 858 997 408 567 135 197 739 411 87 374 844 301 576 605 649 441 771 556 804 543 373 47 331 950 629 824 938 537 939 811 714 291 805 377 880 772 872 789 518 122 8 185 425 990 160 518 184 347 617 748 311 775 971 423 959 214 388 446 974 139 194 355 261 71 602 260 133 693 815 260 17 187 658 696 826 728 260 754 997 398 948 319 565 966 113 753 655 966 30 485 18 292 737 10 418 799 618 749 833 466 259 15 188 655 20 803 199 205 843 721 48 561 942 765 316 934 481 644 268 437 269 147 621 978 767 696 122 316 372 37 442 354 36 168 705 478 766 492 727 235 414 924 715 782 230 901 973 622 826 641 222 834 737 659 368 311 627 574 421 902 840 27 456 679 819 926 278 352 24 992 859 460 315 803 252 212 668 327 279 493 740 455 820 111 288 26 35 225 432 363 546 581 454 16 797 888 119 970 804 485 379 89 770 110 732 733 563 514 496 660 476 213 351 431 783 426 468 43 965 17 363 559 538 889 102 11 487 20 215 379 826 525 565 118 669 314 616 490 666 561 947 603 529 732 395 616 943 453 275 819 999 344 213 220 389 802 593 572 743 477 765 634 233 96 312 664 260 256 63 251 455 434 939 109 673 364 913 458 11 766 631 484 937 452 79 639 434 272 421 812 580 17 961 382 561 566 35 630 511 481 169 359 474 723 82 681 402 547 16 806 117 758 143 182 914 950 592 746 890 227 308 394 975 457 65 208 457 511 70 473 653 427 638 95 149 461 439 375 13 779 888 211 963 494 180 144 259 806 992 868 389 106 661 999 704 510 183 327 523 18 442 664 647 55 479 370 782 425 994 496 226 218 785 322 669 12 724 618 100 44 591 806 674 23 577 90 38 478 721 891 397 617 933 228 21 757 539 32 790 133 956 436 96 313 267 26 772 97 985 637 293 120 773 688 371 369 606 452 746 26 161 221 903 811 713 204 726 980 970 98 772 546 451 602 640 408 967 76 616 277 162 16 957 242 691 648 981 975 222 884 860 642 54 268 514 615 405 952 819 534 764 216 905 136 833 418 138 439 123 159 729 984 71 891 245 49 640 152 659 651 352 971 444 942 25 689 278 487 857 849 12 818 681 505 549 351 141 165 669 166 513 595 518 234 288 648 36 7 916 368 667 715 916 615 521 366 536 771 195 857 302 54 352 128 858 949 640 311 567 602 738 477 984 177 504 411 542 988 475 939 727 167 918 160 450 203 916 250 821 739 608 438 266 816 616 815 502 933 297 415 832 273 953 388 457 792 623 715 15 401 506 724 745 749 204 259 251 741 181 986 719 216 974 847 359 862 844 593 589 80 753 809 270 812 114 435 690 569 386 249 117 390 497 908 19 555 964 490 765 181 667 326 142 994 165 978 716 241 340 764 703 343 120 540 443 96 284 353 981 963 258 167 407 780 151 625 204 121 751 542 898 100 919 917 74 802 700 168 625 784 367 530 268 145 157 935 134 327 328 632 233 671 279 524 437 411 133 301 187 221 229 847 545 553 817 697 36 232 444 265 366 339 526 145 477 310 969 300 279 720 69 959 886 20 904 655 912 673 139 558 235 498 245 813 218 916 432 729 922 347 141 557 604 843 376 995 128 63 844 377 270 276 364 309 452 739 702 106 990 512 128 773 681 757 992 824 421 350 101 204 398 75 719 844 225 480 975 286 327 563 181 192 723 546 333 788 819 491 657 395 57 120 789 523 166 976 78 240 115 799 728 139 967 281 681 134 343 984 408 355 249 603 493 207 175 635 824 554 108 340 97 19 648 8 842 134 403 299 454 629 179 222 176 143 973 764 948 643 453 646 798 130 678 910 940 864 617 662 716 433 350 287 997 451 523 240 503 367 175 805 489 71 949 435 38 182 297 956 551 330 812 999 455 131 631 381 97 345 193 300 154 839 809 731 982 905 130 129 251 38 106 438 663 853 681 967 242 585 425 690 939 669 594 670 260 6 35 311 117 43 575 236 10 245 125 705 19 270 374 539 63 91 588 847 335 241 623 433 908 809 615 38 672 803 129 296 821 227 353 701 800 94 52 246 955 251 10 480 261 250 845 652 946 62 389 79 283 474 944 466 955 596 498 631 654 619 503 71 777 626 587 878 130 610 902 355 622 817 481 425 204 685 57 671 405 311 582 583 856 767 498 17 264 819 242 341 508 751 726 202 961 163 113 178 898 143 95 370 675 263 857 75 992 695 745 577 672 93 542 278 361 314 599 518 282 246 87 441 899 37 726 682 77 86 609 802 81 293 518 420 809 733 66 438 880 376 102 908 547 258 717 413 676 281 246 258 186 933 882 834 211 295 189 591 716 306 292 117 534 796 51 648 681 731 572 387 309 264 238 216 557 709 163 707 98 581 895 772 880 832 474 128 867 315 420 255 808 329 987 660 690 204 958 519 979 889 679 193 295 175 955 372 191 781 936 48 267 567 691 149 836 951 855 564 12 402 484 789 6 713 821 902 701 741 264 976 422 127 763 601 269 596 276 496 41 332 5 189 6 869 232 261 717 193 785 318 366 764 364 622 233 916 762 180 527 374 912 819 692 797 505 986 776 761 145 565 122 880 569 353 252 792 40 762 524 56 632 733 64 426 964 204 671 752 83 301 543 281 997 97 730 538 656 357 8 181 498 34 251 3 203 397 52 152 90 630 681 627 300 553 355 546 180 535 233 327 358 937 542 380 378 641 51 888 808 193 804 503 887 912 740 171 22 344 872 973 582 321 179 817 534 923 367 333 61 398 398 943 5 465 124 337 60 372 357 438 625 607 350 657 393 758 164 914 743 619 518 255 637 146 507 972 149 922 643 203 646 361 840 657 279 893 72 254 276 921 617 443 308 878 475 545 478 149 596 886 623 349 983 510 61 433 649 186 265 799 304 11 894 777 28 422 972 163 283 981 947 545 599 680 895 686 430 48 832 748 140 336 759 295 834 154 120 759 84 989 842 969 654 895 687 317 933 316 948 622 69 108 680 979 30 358 268 184 269 255 831 931 627 872 318 384 824 418 765 788 326 963 144 713 109 430 897 59868 58948 60292 61227 62605 64751 64367 64432 64909 62678 63030 61171 67380 61904 60140 62806 58182 60424 59783 63901 61906 67656 59958 61852 64784 61246 63872 60009 60539 61915 250 30 0 556 470 724 607 540 968 722 615 868 842 807 600 565 796 548 626 849 1009 701 558 905 894 544 886 609 959 629 570 560 477 732 681 526 669 488 856 987 638 815 764 483 956 668 626 711 811 573 644 892 604 852 1082 961 847 889 606 940 629 842 643 502 599 616 774 977 582 921 829 780 881 978 520 638 659 870 970 866 620 479 781 630 910 773 698 1062 938 675 663 609 855 531 738 662 444 547 730 964 958 830 625 952 764 947 617 1085 571 749 814 765 731 845 894 743 902 745 907 681 935 532 691 782 602 537 475 747 495 836 684 920 739 813 583 651 765 472 874 882 739 695 589 605 563 1031 937 757 1013 629 658 597 946 888 908 806 863 855 937 617 883 847 747 666 688 652 713 734 796 594 640 863 1021 887 766 828 670 871 639 913 949 865 501 929 765 706 585 963 778 837 509 657 1037 991 715 890 522 872 549 939 641 785 789 759 957 825 875 733 1003 794 505 534 1018 589 883 894 641 918 572 604 930 937 825 866 935 642 557 860 906 774 573 610 760 813 484 781 580 758 600 832 977 830 854 539 934 795 480 506 798 1021 686 555 665 355 222 305 130 86 569 707 8 90 494 988 306 728 466 812 259 43 565 153 304 240 506 338 880 564 159 447 312 704 20 220 752 69 187 753 790 783 964 948 878 660 254 233 734 65 812 398 3 800 517 945 590 755 482 38 532 280 629 394 161 834 495 25 722 539 710 727 796 715 15 289 103 135 89 857 410 818 589 675 949 573 95 931 945 38 150 530 952 417 675 333 428 817 12 492 49 701 77 123 778 962 466 346 980 772 960 685 204 757 964 858 225 513 42 206 289 119 751 975 68 832 792 135 427 829 83 998 343 154 186 700 249 580 286 520 604 956 129 171 636 392 98 948 918 598 334 267 957 80 675 780 71 902 549 913 116 718 748 166 938 788 699 690 832 833 594 994 33 661 238 246 340 749 605 496 381 698 860 9 165 903 308 674 419 433 352 106 335 612 664 476 970 385 123 190 104 265 965 41 352 224 462 468 362 522 255 607 997 743 506 264 243 854 185 400 597 58 147 858 806 615 477 657 305 554 799 231 681 92 202 644 916 573 281 29 863 920 807 632 112 787 538 497 701 403 66 22 288 233 485 250 895 502 525 452 301 800 608 245 130 274 22 644 803 460 784 594 650 360 405 780 636 711 987 875 860 999 399 621 506 542 222 762 315 331 831 462 119 913 271 601 365 514 602 896 126 301 593 226 108 768 721 738 441 292 725 199 223 834 857 292 460 697 286 736 961 133 876 534 878 582 578 67 944 958 39 41 261 800 942 621 341 745 43 978 201 360 233 204 176 540 727 220 925 698 909 759 74 611 826 533 499 87 627 578 75 261 420 734 79 557 598 180 28 403 884 829 778 876 989 27 981 262 825 372 102 673 932 276 774 519 307 410 398 301 354 470 311 286 217 487 949 764 169 167 499 830 979 330 372 160 619 739 14 349 887 197 295 646 962 906 597 279 862 365 719 454 765 16 620 875 430 525 503 437 336 84 959 322 984 610 145 588 746 44 301 132 569 766 768 928 215 966 190 829 491 919 405 138 173 655 618 610 907 159 172 487 313 766 499 687 475 812 287 432 370 815 512 682 751 864 512 961 747 410 850 543 418 376 897 539 195 459 728 284 25 486 582 884 926 282 853 405 20 401 950 556 795 627 431 279 234 362 856 312 614 590 216 310 20 55 594 432 822 437 95 666 78 617 386 491 70 571 102 235 876 320 624 416 862 921 724 179 809 148 552 836 249 561 114 995 127 596 2 953 582 765 439 266 516 985 275 995 945 734 278 147 449 369 219 595 786 840 701 149 652 431 919 55 154 243 710 900 565 655 279 598 539 18 895 805 778 37 431 678 55 581 988 548 141 597 984 967 318 161 554 863 163 666 6 543 371 29 820 842 773 674 921 454 902 940 944 747 761 5 767 946 281 784 721 893 39 836 358 835 52 595 589 40 966 862 125 5 779 174 142 613 719 410 386 971 645 444 250 764 511 674 994 800 734 718 149 312 152 4 583 790 116 255 524 607 838 346 851 506 99 870 18 445 987 641 160 187 818 609 589 504 302 148 786 600 206 623 751 907 942 736 625 90 244 652 192 701 778 927 257 932 817 479 136 82 154 695 228 736 76 684 80 127 93 10 380 763 953 980 728 64 99 285 252 509 710 538 72 667 938 268 447 300 567 758 370 476 251 915 837 608 843 548 28 233 532 396 747 135 375 364 88 69 229 389 961 488 160 458 989 895 230 513 20 682 212 405 702 90 462 197 732 925 920 786 80 397 723 530 581 85 176 288 254 491 630 336 976 60 244 731 951 450 718 127 537 814 760 515 461 62 963 758 689 397 873 381 837 941 226 118 379 645 597 431 531 106 286 965 857 79 218 542 78 373 155 125 662 488 755 585 926 807 82 293 211 25 880 717 939 160 522 181 133 903 485 641 871 666 171 900 587 298 176 474 601 446 515 772 483 624 813 46 186 412 372 586 604 9 420 115 210 325 778 297 98 75 760 167 570 899 183 550 719 525 984 48 169 662 464 651 119 734 391 499 49 479 839 670 361 837 45 526 121 918 922 522 259 737 878 961 339 509 368 338 301 696 880 951 541 525 585 363 491 154 480 175 131 350 877 665 549 357 380 607 489 161 730 766 400 288 135 302 771 176 304 545 108 107 874 39 359 747 454 595 710 115 680 243 695 43 405 938 726 777 119 413 10 488 506 960 32 722 668 246 337 324 183 162 949 878 581 801 677 479 568 284 922 443 127 806 422 84 495 409 181 433 264 401 331 609 475 45 933 694 148 410 855 817 187 38 896 721 922 660 895 923 341 381 69 785 565 600 103 746 140 551 234 949 422 962 141 141 11 288 140 147 87 649 91 799 957 500 749 12 655 209 63 950 415 694 519 916 275 530 412 974 322 851 468 845 969 120 312 212 20 966 192 155 69 451 389 317 286 196 875 183 78 439 107 408 653 744 745 438 607 900 131 990 715 118 964 1000 889 836 595 695 21 913 655 148 750 706 279 237 421 327 67 489 326 47 603 656 536 674 643 613 523 484 996 227 910 407 298 888 238 6 391 900 527 513 594 615 322 3 94 558 602 109 684 620 607 824 473 264 70 341 909 226 518 157 785 325 955 95 77 36 377 389 676 652 736 165 800 477 586 800 893 559 685 541 583 14 433 35 819 6 648 688 503 726 393 492 224 668 355 573 174 635 505 681 609 215 770 53 867 172 413 24 307 266 55 175 348 313 692 574 90 940 655 675 112 383 322 467 153 616 300 321 653 471 590 283 231 596 740 682 881 37 979 468 847 605 478 115 899 443 505 508 381 24 626 816 224 294 251 226 294 273 440 532 681 382 744 690 926 549 142 571 426 1000 764 859 209 553 948 482 811 694 135 603 437 499 89 636 521 987 963 80 477 182 342 21 619 873 848 102 262 33 232 25 351 349 625 94 667 527 144 948 229 480 382 723 578 582 957 985 17 510 82 741 487 633 30 317 859 505 620 120 150 984 186 667 768 196 416 468 907 685 203 968 793 42 350 205 844 159 668 494 689 807 536 858 147 889 752 267 289 196 86 48 919 545 333 370 285 549 603 446 730 164 411 782 174 980 519 16 82 935 280 812 8 646 789 478 234 189 141 808 60 227 877 517 240 142 760 325 773 472 257 427 583 540 585 415 237 255 906 292 557 982 72 370 247 691 450 50 868 519 356 819 589 238 161 167 203 869 475 740 137 157 682 675 563 901 390 979 182 417 829 107 645 956 548 457 174 894 126 725 584 301 172 37 787 693 946 735 238 336 942 912 473 156 327 927 110 79 17 296 168 611 450 162 905 185 132 304 285 870 265 520 32 473 360 981 832 952 777 428 729 357 777 80 213 77 406 318 312 578 42 280 620 877 768 99 474 437 168 767 107 293 923 154 738 177 605 187 161 663 804 550 102 494 589 645 748 191 513 849 904 181 34 395 458 542 552 725 367 295 993 183 433 730 692 747 110 302 820 744 945 138 485 878 499 745 904 182 502 828 775 991 503 882 479 352 169 832 176 713 554 249 862 440 551 36 237 588 205 408 838 523 918 745 347 820 408 391 476 892 861 674 392 617 69 112 323 416 435 562 858 742 809 298 487 745 12 733 524 364 959 872 714 181 241 747 759 719 663 384 976 454 543 779 868 998 513 351 429 401 197 140 581 821 325 649 500 554 865 395 899 700 188 204 888 693 178 466 623 319 814 188 533 636 693 549 84 574 324 982 653 142 202 101 937 893 173 256 525 644 190 495 473 851 355 733 560 515 416 349 685 533 221 243 961 687 790 217 919 722 638 671 3 557 152 271 822 607 74 277 339 574 26 562 431 778 501 155 618 728 444 667 992 672 662 197 766 478 508 144 628 450 470 288 944 46 552 904 204 241 92 618 173 152 982 250 563 72 618 518 103 356 14 358 432 985 791 442 907 826 85 280 6 932 253 914 394 330 402 314 124 710 706 157 715 43 394 576 967 262 42 237 45 278 606 644 733 887 145 578 568 403 953 170 682 283 995 374 731 680 661 171 461 396 510 215 109 159 325 380 274 274 756 10 398 390 731 878 623 427 139 181 317 895 113 486 361 780 887 234 250 848 626 740 863 83 741 393 651 195 176 630 724 207 624 508 801 141 629 4 975 356 71 106 714 776 525 724 284 337 466 271 935 211 785 414 122 188 290 729 630 167 771 118 397 323 392 611 119 994 110 559 428 290 882 115 240 70 949 740 66 34 916 469 763 857 425 407 30 830 619 8 20 340 502 996 373 54 914 942 902 198 404 741 998 550 399 711 366 584 872 982 91 654 837 324 92 192 331 296 988 529 145 990 183 65 488 312 109 465 999 103 624 856 848 503 701 623 788 909 180 910 47 794 351 845 636 772 44 715 783 17 699 439 860 643 774 943 346 634 132 323 494 900 980 16 434 229 929 398 170 935 530 425 258 39 374 960 442 29 122 95 324 866 475 181 171 679 66 125 491 193 738 796 433 887 586 815 489 127 379 162 473 219 184 56 249 783 297 982 190 983 822 167 763 195 396 245 367 554 321 315 69 47 367 453 493 822 282 709 70 997 49 372 576 706 367 284 795 609 559 832 1 266 561 472 172 252 382 822 616 396 957 234 486 379 227 566 469 978 829 632 496 999 781 419 704 13 990 836 472 996 135 597 339 254 209 108 350 877 961 737 197 380 380 922 646 964 367 270 263 299 441 75 817 652 486 863 961 34 652 761 282 18 148 998 84 530 328 491 898 501 662 981 39 588 152 665 487 636 137 405 428 778 792 843 647 70 148 897 98 874 412 890 559 569 715 458 227 656 165 284 144 918 620 483 486 379 825 74 439 889 731 676 932 309 473 530 562 956 520 881 748 613 779 840 832 211 565 34 641 935 192 471 912 279 811 338 457 552 101 538 430 277 644 26 86 69 300 208 636 141 265 878 423 539 186 777 196 790 499 948 614 878 801 821 825 559 747 507 289 421 910 236 422 14 213 496 83 674 777 572 275 283 46 816 515 220 522 656 477 515 852 131 777 974 840 117 236 864 549 652 198 504 98 125 869 69 76 61 531 484 561 798 543 396 369 560 295 128 130 443 993 258 568 373 179 456 846 696 760 888 335 376 512 298 739 719 955 378 947 633 381 602 835 383 842 626 810 909 684 783 274 658 328 411 895 402 444 530 810 445 279 920 139 373 974 276 824 314 434 629 609 757 3 342 631 839 530 171 15 527 481 608 210 142 99 263 154 346 148 845 412 804 167 609 224 811 673 884 802 757 16 174 686 913 642 455 277 996 1000 128 706 783 599 77 578 214 418 460 735 39 210 330 20 694 64 961 766 259 880 547 575 144 446 421 570 979 893 509 717 169 907 650 673 213 598 333 11 50 893 706 104 406 199 351 691 123 876 345 174 684 212 665 737 892 963 442 29 6 762 439 888 291 636 783 14 216 686 31 60 75 627 371 796 617 562 253 239 882 233 185 462 222 165 382 799 968 72 829 136 207 906 999 644 12 603 632 896 432 414 37 501 497 525 110 883 704 92 124 330 547 335 801 256 947 651 50 265 589 773 606 498 201 324 379 531 68 488 965 864 830 751 189 262 75 219 475 814 865 533 28 387 479 344 337 947 328 925 765 791 58 98 85 867 305 665 748 84 442 698 838 924 617 545 73 263 121 605 842 339 7 973 5 522 821 914 65 231 239 892 63 258 927 574 705 227 705 993 251 991 974 674 435 766 633 755 711 577 964 74 714 748 127 379 302 767 269 270 81 716 719 104 224 232 69 458 268 938 521 180 774 629 449 120 299 77 119 990 408 499 715 50 189 936 700 600 913 379 304 827 377 475 977 992 807 971 372 806 932 201 807 49 646 364 274 699 568 385 251 506 140 13 574 223 953 103 827 899 805 533 958 802 233 954 924 333 742 418 506 169 915 446 486 537 707 718 874 412 969 290 372 902 164 559 222 471 56 521 318 886 921 629 510 139 824 443 569 87 308 509 466 364 327 787 180 460 6 666 920 683 358 465 458 195 406 497 427 779 368 535 77 583 415 987 328 582 920 229 623 557 384 797 257 167 106 567 913 745 333 408 405 271 182 652 422 513 307 411 436 554 426 560 247 590 181 615 565 834 879 744 199 464 436 360 673 689 314 507 877 737 689 65 640 129 947 901 111 399 515 38 585 6 55 315 836 229 861 513 852 400 423 189 343 408 598 664 826 3 840 861 434 892 817 675 417 241 587 867 238 974 190 873 763 605 205 898 789 626 533 834 446 511 630 139 738 565 984 164 843 677 700 727 573 81 903 272 617 622 328 974 986 542 163 28 569 319 957 637 681 558 23 953 82 664 174 401 998 62 680 468 637 78 966 504 528 753 410 575 367 785 288 255 636 519 548 911 996 845 679 2 793 984 129 630 48 619 317 465 907 140 55 640 902 303 142 432 90 540 242 456 116 970 644 812 939 968 896 11 979 447 403 3 572 673 628 921 185 632 684 282 882 918 613 969 657 944 252 823 60 418 46 779 327 681 700 287 47 298 734 110 311 349 985 719 330 577 40 730 349 990 27 717 42 629 674 430 932 393 448 525 101 778 912 865 553 989 120 927 513 332 104 378 799 806 873 70 84 759 325 722 483 478 387 864 907 153 462 150 311 769 10 995 46 125 207 649 57 391 393 284 288 544 485 438 267 803 875 280 250 165 955 480 243 608 466 733 399 786 713 252 394 457 810 760 894 842 506 362 191 950 133 214 797 748 100 138 860 124 926 645 179 384 842 44 910 459 793 99 603 399 907 773 103 104 776 347 814 730 594 623 860 459 317 182 327 640 150 478 505 49 252 766 623 659 410 374 475 73 255 42 545 49 964 978 371 88 499 967 909 701 232 733 216 974 976 955 335 869 44 451 683 585 508 849 967 36 59 886 786 751 566 250 648 368 548 52 920 351 629 825 147 11 690 989 730 815 272 605 212 356 700 200 353 4 405 640 298 52 861 989 172 64 101 716 737 939 531 866 21 29 708 203 201 99 681 608 890 565 492 276 750 506 479 93 100 148 481 490 872 51 703 705 281 610 756 271 803 155 296 516 267 60 570 219 375 286 661 725 737 769 212 952 142 306 485 186 219 47 934 520 347 24 611 52 312 950 91 514 543 360 437 786 730 106 477 299 675 4 62 468 862 75 439 689 284 386 566 455 94 998 22 456 8 612 655 501 713 443 257 423 748 241 520 612 800 399 215 706 512 564 293 653 105 18 703 80 935 258 10 636 894 328 895 100 617 567 581 445 21 946 232 278 450 368 323 691 655 597 230 777 923 695 735 480 163 7 194 324 559 316 849 82 35 863 226 555 565 56 411 962 787 43 350 429 778 722 364 638 23 154 795 382 654 469 983 446 444 874 930 693 788 830 859 136 787 689 655 229 413 592 843 126 580 118 77 766 564 866 677 756 647 558 774 771 849 605 372 893 443 482 517 995 120 721 256 598 673 390 807 906 888 103 83 624 287 50 699 784 39 310 196 40 823 27 159 190 51 472 982 927 208 496 693 110 520 20 1000 420 226 583 736 139 119 860 316 440 581 216 865 51 371 375 906 935 400 271 534 498 508 550 101 339 500 772 784 295 822 177 562 779 72 612 323 86 937 320 166 406 916 488 584 439 593 100 463 578 474 267 75 156 333 199 224 74 470 966 943 805 562 981 320 305 851 85 808 677 271 515 306 114 535 305 454 892 440 335 268 98 995 790 550 629 573 426 129 66 983 461 986 504 674 875 929 552 986 873 254 215 520 429 542 845 228 532 668 195 816 342 695 238 862 578 623 990 213 888 726 173 222 442 17 328 497 945 20 759 221 881 855 540 252 853 499 30 803 601 546 898 26 265 633 502 360 628 246 613 868 816 513 706 923 820 268 517 301 392 667 158 781 741 394 333 132 996 705 93 157 439 232 699 774 361 641 546 259 975 803 484 323 627 888 433 71 773 563 152 526 64 220 366 746 813 783 344 831 481 199 378 897 703 998 61 699 302 25 251 111 145 429 123 297 617 997 274 201 203 622 615 476 920 936 757 442 792 989 863 350 510 767 453 256 849 940 521 609 640 832 183 787 395 462 120 910 194 726 910 938 350 685 596 696 569 888 93 984 334 110 785 160 929 864 39 945 829 281 221 713 38 318 600 175 549 524 140 683 645 172 171 385 879 424 158 826 499 282 125 569 593 600 310 134 2 458 78 228 322 839 75 386 273 483 213 716 390 369 920 839 675 407 579 199 254 799 134 209 845 375 525 111 751 741 478 775 106 260 204 922 809 253 370 405 73 534 654 865 967 339 35 699 332 479 877 355 203 665 426 589 88 863 653 378 257 939 866 291 729 424 272 626 497 290 930 249 742 425 548 935 592 372 829 822 79 180 497 78 181 472 316 647 892 418 862 153 518 428 888 59 775 844 523 725 627 848 883 262 231 314 669 181 608 762 558 633 725 278 559 143 678 258 314 926 265 224 886 4 280 566 34 319 260 394 187 154 167 878 965 725 140 107 19 948 88 934 943 259 494 981 104 878 675 657 846 443 862 137 455 284 477 74 95 13 79 920 186 98 349 691 217 854 415 146 517 899 600 136 79 693 489 9 931 396 423 427 104 77 219 525 448 664 77 960 472 24 544 479 358 596 204 728 518 264 182 824 539 178 511 208 901 629 695 58 224 361 664 153 582 413 986 731 505 65 545 432 99 325 545 408 305 169 957 254 516 203 146 437 918 250 919 350 115 398 440 32 159 683 175 548 154 666 993 309 883 726 145 450 218 134 152 713 475 888 400 659 235 856 963 794 404 363 413 890 801 30 3 578 64 828 459 914 458 988 417 322 596 903 333 406 211 995 318 379 610 913 284 624 235 110 864 445 743 547 156 980 805 957 242 554 492 348 821 148 744 700 546 505 582 173 132 748 696 459 570 670 72 117 162 29 917 949 730 847 830 389 730 364 817 476 194 558 681 42 757 506 796 521 619 876 464 360 528 516 665 174 157 522 443 227 546 42 752 830 320 272 249 486 56 682 363 890 710 168 561 727 99 836 4 340 453 657 554 839 534 646 412 493 367 615 533 452 515 423 747 73 812 432 576 528 245 630 509 831 356 166 515 306 870 346 65 444 511 514 157 74 433 665 307 399 208 373 302 87 342 60 289 701 956 479 307 915 979 263 927 404 509 314 615 699 127 604 980 58 907 157 727 242 999 391 788 45 495 428 932 445 99 969 527 370 920 844 859 670 128 767 823 577 497 650 158 843 957 770 588 805 95 203 178 374 273 838 601 286 997 387 528 389 121 454 454 441 522 169 639 529 132 148 246 789 455 119 822 529 178 596 33 245 947 317 109 982 790 312 329 843 290 836 651 567 473 946 903 905 688 301 975 317 161 544 317 344 704 177 281 30 100 961 67 571 985 65 576 900 119 707 397 371 669 334 84 876 483 775 9 691 226 599 883 641 645 145 227 483 444 256 894 401 835 571 211 911 303 528 91 509 788 585 995 694 471 952 763 835 511 788 444 590 826 633 603 894 280 41 936 845 754 764 477 787 225 489 823 560 182 298 87 979 661 792 157 805 984 436 848 677 644 264 24 866 54 177 528 715 260 910 316 775 59 85 999 579 372 138 873 446 13 871 218 725 25 305 754 328 607 40 420 953 3 773 334 184 663 521 41 369 271 25 240 480 735 579 186 489 645 536 328 201 69 23 294 252 969 461 730 358 853 998 781 768 204 9 28 608 212 159 678 831 33 250 187 104 965 814 384 478 907 57 300 91 270 737 114 79 612 186 565 87 650 980 157 241 358 30 836 137 678 796 967 165 300 345 172 960 886 638 464 825 287 670 902 313 648 975 398 279 268 1 580 411 37 171 227 45 610 250 93 635 453 649 588 684 246 591 53 528 210 803 682 363 177 704 620 237 650 672 323 707 814 554 933 164 703 731 128 635 831 142 903 207 737 908 446 19 152 465 526 918 64 340 518 171 464 845 248 863 69 739 983 236 861 549 322 271 680 28 682 251 695 306 210 52 449 206 131 355 489 738 821 949 226 723 909 650 302 838 881 125 112 834 468 825 279 354 282 134 952 942 403 918 600 470 567 306 550 919 157 355 763 537 244 834 45 702 174 983 104 859 687 130 565 820 785 914 206 392 653 553 310 257 489 747 210 186 757 810 719 167 27 772 971 350 473 960 60 703 928 370 785 836 443 148 929 536 862 800 271 681 115 494 499 341 366 563 687 830 244 500 982 46 398 909 916 25 422 340 149 892 638 332 519 897 691 851 287 799 620 490 373 132 421 560 70 930 377 45 221 442 724 783 705 92 148 551 588 1 379 696 377 183 757 173 747 690 817 79 829 170 129 849 670 480 858 284 528 40 91 122 733 118 501 931 976 584 615 569 780 544 702 916 152 926 198 211 405 527 812 73 700 183 687 988 819 823 90 909 721 431 458 273 942 314 184 921 925 316 517 619 780 581 56 750 993 754 794 321 692 543 668 9 388 47 45 340 739 848 549 1000 145 71 192 762 529 614 987 128 398 751 336 606 907 95 178 425 373 971 64 692 305 468 521 230 725 786 107 352 615 602 507 367 175 367 692 406 206 425 664 97 51 632 472 289 442 663 875 27 339 393 520 999 972 389 507 480 262 328 769 256 127 726 77 450 300 9 510 805 717 981 270 539 726 377 779 677 697 758 27 348 589 276 826 767 916 753 907 672 591 113 312 605 451 221 673 624 424 891 422 341 765 945 237 30 605 913 267 561 15 674 586 580 465 156 102 238 858 834 232 117 26 557 542 199 330 445 249 129 330 887 429 953 87 268 766 155 289 143 702 518 469 300 809 316 656 9 157 740 550 566 138 64 453 516 421 925 933 583 132 910 147 75 913 822 914 264 663 826 489 180 774 211 627 652 559 852 33 555 21 919 703 175 585 160 641 894 60 919 227 715 187 78 419 48 252 990 280 603 274 426 334 881 322 784 624 571 467 579 813 954 880 370 366 243 838 990 773 731 100 869 214 209 884 378 338 839 973 209 407 318 782 203 528 308 715 470 22 23 543 129 860 878 909 75 11 251 231 769 914 115 331 17 620 865 465 25 439 990 132 854 319 801 443 110 191 270 935 748 946 801 563 999 149 742 205 730 446 736 174 881 472 341 467 848 901 3 8 331 906 254 866 781 305 733 354 266 90 551 728 651 23 824 677 852 609 636 550 119 902 592 914 415 39 915 978 708 851 839 203 313 805 591 605 631 381 992 609 655 338 911 221 530 139 374 39 289 440 158 186 43 716 76 3 322 782 83 490 421 452 949 738 387 846 241 935 131 827 979 218 966 463 318 302 218 143 18 943 309 330 118 808 86 879 804 297 491 822 71 314 129 952 501 443 136 622 348 359 490 723 222 188 823 872 484 243 634 219 988 455 81 774 602 32 151 720 216 493 745 87 77 219 995 401 718 920 312 605 104 373 3 340 377 367 945 86 97 541 483 974 875 478 708 453 835 930 622 63 648 125 773 456 510 195 728 573 258 607 836 610 373 162 751 750 156 443 524 273 53 914 483 353 793 757 390 158 90 799 508 924 723 267 966 154 291 156 363 741 832 250 27 638 530 828 61 523 166 409 385 480 527 468 909 491 53 34 568 795 845 85 760 422 499 62 884 285 778 933 641 208 743 200 373 568 161 701 581 257 73 327 55 404 601 530 583 94 22 735 546 682 789 694 955 870 551 495 952 600 308 350 932 775 657 346 531 394 593 260 512 745 436 335 927 317 866 420 577 56 893 747 330 19 122 753 916 612 351 852 66 964 265 919 852 738 364 646 93 986 593 745 70 114 638 872 328 442 657 307 52 841 755 334 562 120 484 542 484 255 498 263 985 425 401 305 32 193 481 670 746 864 443 12 253 454 425 987 754 116 520 885 415 411 286 832 50 175 491 565 586 136 114 159 709 838 516 162 192 195 984 985 186 430 397 445 616 882 131 262 638 19 205 772 162 684 759 882 537 792 39 783 166 855 749 276 798 13 386 68 69 601 442 303 438 962 920 581 260 249 454 123 508 782 977 271 270 381 807 962 168 693 696 307 721 579 13 726 54 331 227 822 182 458 549 104 229 621 453 643 307 201 448 296 131 615 309 374 571 485 652 322 486 476 774 241 994 902 872 621 674 363 999 377 836 920 58 476 224 446 178 543 197 347 995 583 139 371 879 529 608 477 111 585 971 622 792 841 50 213 423 450 260 19 405 907 886 793 385 44 718 358 488 953 81 95 869 392 101 557 648 409 13 333 896 448 504 258 552 587 272 403 586 4 348 860 359 46 740 221 234 39 176 693 287 394 271 580 671 129 752 787 248 68 971 292 7 373 132 393 757 416 525 390 105 611 336 94 747 344 823 78 205 229 461 130 151 680 256 971 593 579 460 326 55 788 145 628 107 434 72 147 158 182 992 823 157 975 331 272 435 811 111 730 722 454 141 767 936 245 611 164 187 599 66 550 189 840 824 570 918 541 707 288 181 199 642 381 204 336 371 363 29 143 595 577 568 394 417 273 170 744 233 854 365 812 506 18 746 345 239 153 519 144 590 231 760 698 994 474 71 774 128 214 347 490 587 517 657 570 424 275 661 289 497 698 631 218 187 99 494 717 246 135 886 994 904 505 40 903 584 308 941 906 674 787 411 693 416 940 724 501 931 971 425 680 100 152 849 121 149 345 17 758 182 77 514 220 769 285 374 959 501 283 360 955 18 688 294 49 961 271 96 83 409 746 918 406 521 400 475 362 601 955 35 723 935 267 333 716 242 93 392 696 848 137 695 449 336 405 205 541 655 661 463 284 963 328 875 410 25 889 92 924 918 938 315 324 712 720 325 988 242 399 399 172 586 564 978 220 203 76 398 73 177 63 639 376 864 324 10 556 194 332 342 22 645 22 67 961 737 21 836 75 394 483 211 594 618 756 992 477 131 179 802 309 295 389 497 936 320 527 938 700 95 472 992 19 725 742 241 722 251 482 800 625 489 811 620 394 472 475 723 426 265 379 625 530 26 351 574 146 708 305 90 618 878 246 169 808 38 587 999 152 813 910 282 590 952 957 858 693 157 439 209 885 684 683 515 775 705 388 924 728 499 673 339 6 479 158 595 590 865 621 475 249 535 146 170 227 374 377 669 65 769 864 316 741 637 980 864 3 917 973 36 241 174 296 766 785 850 208 580 174 654 324 551 935 778 294 249 630 51 945 5 776 883 1000 570 955 771 342 503 864 101 537 686 549 77 718 193 330 497 891 798 671 252 287 81 354 222 649 821 201 912 875 330 777 163 125 557 21 135 649 546 462 410 850 546 125 950 594 421 937 705 200 511 265 443 751 898 800 330 381 391 947 285 264 779 708 58 248 987 812 248 732 544 587 83 102 112 208 243 229 995 358 316 159 880 212 412 835 274 330 582 543 983 877 433 623 2 201 31 104 629 201 958 1000 561 721 913 821 8 645 36 575 897 33 953 55 353 304 510 540 529 617 779 530 517 909 788 577 622 273 99 766 683 971 122 276 332 566 171 729 682 590 344 696 856 859 25 137 506 710 257 746 119 860 736 460 504 197 951 630 238 931 829 730 869 138 691 33 875 516 217 576 174 267 351 535 344 187 956 221 43 900 342 981 316 875 822 486 50 267 153 702 892 102 37 292 35 327 786 319 644 115 196 914 188 738 106 917 41 521 24 850 724 884 853 116 64 238 956 720 618 953 330 520 902 405 628 779 925 1000 998 366 840 665 499 721 716 604 128 81 603 357 992 65 437 277 277 976 51 446 306 841 800 158 51 533 29 677 522 480 339 391 248 285 640 856 375 539 109 306 570 381 661 111 169 938 430 768 574 425 941 913 129 490 707 91 52 764 778 679 421 715 901 875 695 301 426 134 319 409 617 355 287 279 593 424 653 36 7 579 801 814 606 817 929 338 421 566 4 655 627 396 584 67 667 828 131 750 863 333 612 634 774 567 1000 887 214 318 860 193 904 776 485 768 429 949 528 555 4 937 747 987 33 731 48 849 981 234 517 919 519 508 85 15 782 367 596 734 851 579 453 734 608 494 251 399 236 93 769 339 722 627 986 963 660 276 639 404 546 382 213 906 242 172 355 848 127 945 435 924 810 910 416 22 41 709 730 626 362 490 273 850 125 900 128 661 684 847 965 342 964 630 746 988 320 523 820 693 730 871 974 977 601 472 750 375 946 165 882 18 582 298 755 50 126 92 750 43 721 948 185 765 121 180 580 560 553 915 971 909 264 480 605 293 946 575 774 682 658 982 604 559 185 367 404 393 533 76 595 178 131 4 11 274 803 535 347 892 181 227 238 49 599 948 655 919 611 525 825 791 874 817 496 345 900 768 734 600 443 330 271 789 250 661 172 500 616 271 777 905 724 723 677 464 896 291 852 479 502 81 254 581 651 165 789 583 965 261 41 118 846 640 859 10 390 489 180 572 297 37 371 398 606 355 361 772 675 61 556 551 337 387 269 197 635 58 347 898 829 526 404 196 327 861 71 785 838 48 97 882 175 783 427 516 531 67 609 547 816 187 601 53 973 347 791 510 299 904 43 793 917 700 455 578 830 153 553 12 628 280 774 549 400 303 17 355 178 492 597 933 327 828 448 554 314 17 596 194 780 879 540 349 627 910 843 967 355 285 356 929 231 122 608 495 789 228 539 587 669 413 750 36 272 56 731 733 704 910 938 879 268 768 278 134 104 900 535 405 797 791 925 425 862 431 785 133 678 958 100 299 634 838 508 222 843 711 481 919 999 993 164 230 316 890 794 988 700 174 747 890 414 353 646 35 483 518 273 610 835 501 738 692 915 231 933 427 823 705 435 88 727 690 631 942 68 404 560 470 975 156 785 686 285 650 71 641 492 383 55 636 316 170 589 846 326 744 268 245 358 791 425 560 928 345 254 672 564 313 447 717 768 958 198 322 850 202 151 769 570 482 971 348 73 116 261 488 660 450 143 370 183 24 521 70 618 990 190 108 131 382 31 281 593 381 860 822 140 138 239 363 70 728 806 986 882 26 531 227 222 411 670 923 393 300 430 235 789 114 457 201 763 524 753 825 241 216 658 474 549 352 389 944 86 415 967 213 647 199 39 319 986 845 513 359 678 51 485 783 408 195 551 168 739 884 988 894 176 407 265 597 827 582 292 216 691 137 111 494 327 1000 360 363 441 423 121 95 84 317 496 89 653 331 287 185 3 981 281 216 373 586 673 240 320 635 570 995 469 333 445 557 780 798 774 376 283 42 262 579 253 443 903 410 210 609 265 764 554 175 575 558 18 377 888 947 730 159 479 208 444 435 962 857 685 642 426 486 720 748 183 219 951 75 313 650 441 574 102 840 522 826 518 178 37 325 472 61 586 338 979 200 848 332 437 883 849 43 395 468 864 583 988 990 771 471 966 56 752 920 269 918 857 439 855 369 336 893 1 655 313 197 663 427 425 830 430 619 674 657 394 980 875 738 262 597 897 422 111 293 457 801 183 229 873 284 802 614 25 769 370 297 157 62 59 993 895 963 822 312 382 444 374 555 121 861 676 7 641 792 787 905 914 127 115 39 776 243 974 39 961 97 492 123 727 871 94 113 954 146 740 475 94 900 848 844 178 824 919 686 676 54 43 315 388 661 121 106 831 963 387 581 209 173 829 460 455 327 864 419 737 323 633 348 987 130 103 677 365 651 462 128 496 214 558 828 191 920 274 918 895 236 226 895 575 54 864 436 669 742 866 657 894 822 732 971 131 309 987 463 212 359 562 557 189 354 644 860 308 577 430 765 950 855 610 983 844 178 163 141 521 733 299 681 815 196 54 111 423 149 589 794 757 347 794 999 741 625 854 243 697 65 764 197 341 218 523 955 8 211 774 229 523 754 228 764 798 915 630 801 119 202 860 837 714 543 750 436 959 251 68 920 367 198 236 958 236 799 190 339 803 736 833 317 778 567 188 57 953 445 580 104 67 860 457 713 73 491 39 884 243 297 405 252 694 18 55 130 395 373 163 544 941 97 725 53 520 235 812 826 66 401 273 278 243 52 667 349 36 727 124 857 121 361 81 174 869 485 516 519 242 788 465 90 110 255 154 580 36 430 435 980 895 87 397 912 679 544 483 627 9 708 950 665 944 653 785 807 294 781 699 662 489 732 288 377 973 161 607 75 277 593 329 314 713 568 887 329 303 410 992 769 145 112 12 813 194 148 68 615 40 11 933 894 976 198 689 988 172 686 588 441 717 306 631 498 233 523 999 575 866 329 522 111 341 541 359 604 173 966 954 478 227 272 866 48 902 248 427 316 786 696 922 848 258 923 412 85 141 623 542 267 250 518 266 943 163 50 822 839 315 459 564 155 646 43 697 452 525 252 199 705 710 439 216 726 862 867 681 43 638 230 571 213 158 263 352 359 228 384 17 582 642 892 490 751 371 796 642 697 764 185 28 843 210 153 327 771 615 634 309 915 132 391 462 252 653 926 306 640 56 741 345 161 3 528 955 554 144 923 702 641 362 559 714 297 132 231 966 177 662 328 641 662 239 611 376 793 161 705 595 177 215 11 526 631 911 471 119 195 223 273 428 634 889 727 618 284 694 58 94 166 44 54 884 124 319 80 257 132 696 106 312 243 945 769 758 849 932 665 775 955 70 380 925 292 575 343 340 899 926 937 454 923 391 826 183 20 476 680 832 437 868 705 260 758 229 47 100 630 459 358 650 762 894 470 80 264 173 673 343 119 301 860 342 431 696 126 849 720 253 746 381 835 179 380 868 754 29 101 853 592 316 102 409 888 880 990 29 390 868 748 795 800 268 44 839 171 7 345 362 701 708 302 969 182 190 853 970 678 48 803 875 77 615 826 579 788 650 309 997 614 666 440 497 446 481 855 345 119 268 411 603 326 568 828 675 136 822 682 870 555 430 554 806 461 596 457 393 494 61235 65717 62752 60174 59724 59644 64077 59975 62009 62418 63499 65157 58634 64221 62785 58738 64214 59018 63727 61161 61759 56956 59412 63817 64597 64762 61653 65412 60287 62132 250 30 0 557 739 434 704 717 931 999 807 694 736 808 599 586 754 831 753 611 671 742 875 874 826 655 771 661 961 734 911 895 520 743 756 786 613 816 976 796 605 898 573 897 776 564 946 581 876 772 582 827 818 633 707 546 685 731 657 750 758 558 649 608 651 958 918 937 680 996 748 767 644 832 604 846 840 818 568 696 1025 543 545 604 941 957 733 965 777 998 585 854 1023 808 809 457 799 757 892 894 640 897 848 729 885 905 973 839 876 561 923 870 952 487 583 1009 626 634 945 571 785 725 735 770 721 663 826 650 718 625 946 740 610 742 913 723 959 986 923 523 587 658 608 766 809 837 809 977 902 653 717 966 942 1033 706 685 661 821 903 562 642 920 479 536 914 561 475 752 562 531 915 657 970 727 844 963 831 952 757 904 727 597 710 531 828 392 596 605 951 464 547 938 917 866 581 842 968 790 730 857 782 621 854 836 900 828 705 867 601 547 565 779 629 811 709 558 946 716 547 553 842 866 843 591 659 933 799 635 779 910 976 678 918 522 815 545 625 831 844 633 703 662 804 905 632 1019 586 773 722 708 999 860 869 418 479 705 330 33 934 832 251 683 767 175 539 5 634 16 883 632 563 884 555 553 875 167 736 248 605 448 8 177 85 772 966 389 393 760 61 429 949 59 239 547 591 437 971 89 943 706 280 358 92 780 93 852 782 748 484 235 64 102 785 155 681 863 734 76 287 888 460 669 458 944 289 14 777 234 829 702 376 564 18 4 932 354 62 199 428 894 786 540 728 521 936 714 150 837 199 815 600 218 478 528 711 125 402 787 829 288 79 125 534 492 632 915 692 727 951 953 269 813 219 491 581 103 884 103 683 854 88 727 805 934 675 415 138 684 728 819 979 445 995 574 664 603 506 218 940 913 854 874 408 225 813 969 641 842 53 969 281 514 49 947 101 349 683 209 516 979 877 613 490 843 455 128 823 754 552 825 276 753 941 891 62 57 522 333 882 88 708 129 127 393 186 164 490 597 207 655 268 275 144 226 355 512 877 571 787 239 834 201 795 215 683 100 95 983 986 800 849 18 951 334 518 811 291 617 162 711 485 432 699 348 49 961 830 845 285 88 140 403 873 361 626 627 392 532 251 650 299 833 277 472 960 200 398 831 613 330 645 547 135 157 225 486 33 978 970 58 237 798 417 262 643 802 624 605 685 83 153 913 782 217 471 579 678 48 823 191 87 344 661 552 540 309 445 881 990 150 24 728 366 453 963 40 274 643 910 429 248 122 842 374 140 215 463 593 961 597 496 137 337 251 496 536 692 72 537 773 738 436 808 789 913 742 73 9 885 717 636 970 843 880 165 839 836 716 781 131 130 504 234 895 443 194 630 666 120 31 858 306 84 581 97 770 885 753 389 113 285 943 914 926 69 525 691 94 254 319 984 633 415 56 37 431 173 101 345 702 958 937 347 672 988 112 700 559 898 741 429 40 968 258 191 120 294 626 796 201 930 712 361 434 50 710 480 386 520 685 183 763 880 175 122 503 635 342 689 635 873 898 129 686 120 149 572 967 31 223 40 129 929 368 768 160 642 857 556 681 859 441 417 563 165 368 184 639 895 134 864 72 800 49 771 690 612 120 264 477 790 683 94 127 697 6 484 98 103 289 369 442 325 649 582 172 861 469 109 432 562 368 824 837 745 185 49 206 308 764 669 784 461 78 511 113 140 435 126 360 881 967 670 6 977 678 247 24 392 669 424 209 419 245 898 954 843 467 4 521 688 920 985 850 699 417 491 288 617 478 502 649 32 251 324 221 788 608 476 373 719 488 234 508 402 980 677 806 70 758 859 738 528 213 140 993 536 107 345 60 176 743 755 799 917 203 611 375 959 606 829 837 873 455 595 839 671 574 250 139 170 18 415 635 453 586 560 894 540 189 266 813 90 159 686 465 735 986 922 500 147 624 129 926 725 194 370 692 307 578 505 55 495 912 656 498 845 232 235 594 584 406 630 139 781 902 199 430 990 997 298 372 927 631 465 673 454 31 840 65 612 97 290 252 470 272 677 57 10 430 118 187 914 134 620 142 131 467 389 535 490 735 123 975 331 450 188 774 305 929 933 631 580 250 716 16 590 561 687 550 939 708 424 666 780 454 373 365 475 366 153 285 651 165 197 269 79 82 612 517 599 781 688 575 122 710 696 996 887 947 542 658 849 915 866 615 573 78 601 866 605 664 115 238 426 889 967 189 348 686 383 782 729 886 794 55 374 932 102 201 769 999 514 341 106 914 956 978 453 652 200 140 233 976 163 83 606 675 458 881 1000 367 341 41 390 705 283 672 161 924 837 229 644 684 218 463 840 122 934 523 653 691 641 194 296 935 984 332 823 457 645 767 357 84 128 126 886 640 139 74 993 943 302 41 65 138 383 936 794 506 535 378 11 944 813 246 880 956 691 625 709 342 82 713 658 277 342 229 825 490 153 813 840 564 929 189 118 666 689 112 472 515 528 798 673 29 19 718 67 775 731 194 40 63 503 557 367 475 919 902 351 688 534 185 589 684 109 49 429 508 159 551 298 452 944 97 550 498 372 316 88 145 513 863 897 831 452 349 636 221 221 520 217 370 905 766 120 678 35 429 765 767 162 93 385 406 776 250 466 534 168 414 167 370 245 584 894 483 195 183 538 612 406 821 477 838 236 36 465 243 395 657 895 19 18 250 299 944 584 520 246 258 583 901 449 768 95 365 489 493 570 292 136 527 131 131 797 31 605 986 113 626 140 956 961 705 390 46 298 490 656 301 552 724 904 873 765 214 262 110 977 805 833 189 646 95 83 444 841 50 276 586 775 323 719 376 877 968 591 480 861 949 775 111 658 623 68 635 402 897 211 547 191 762 818 128 508 67 679 502 415 705 626 779 547 383 76 92 930 585 813 994 852 848 758 528 67 808 891 769 338 259 670 531 337 572 307 270 82 675 367 483 96 668 143 484 53 941 955 872 944 267 359 306 896 892 917 486 963 74 68 300 4 524 326 744 857 684 197 823 952 936 323 617 533 314 731 831 533 846 827 75 47 126 182 578 767 176 59 819 762 842 176 996 289 235 436 224 334 409 727 203 623 186 986 265 981 651 406 458 219 801 661 423 975 443 882 944 467 276 793 645 489 474 439 297 231 721 984 141 656 996 322 266 822 775 597 380 1000 624 831 446 32 527 456 994 537 666 938 286 915 322 455 981 238 730 192 458 96 324 217 717 783 324 518 147 429 610 355 272 454 576 782 620 579 991 478 461 76 178 176 690 255 991 109 435 179 305 188 409 371 711 113 537 443 978 730 656 548 376 494 78 48 20 685 546 156 250 949 321 8 459 833 757 783 981 386 439 783 527 755 53 928 559 981 850 277 941 256 648 740 315 972 62 20 403 842 233 283 911 661 732 125 230 800 527 556 539 879 89 594 197 404 270 399 103 792 654 156 597 270 115 251 683 317 312 988 805 438 433 632 62 136 911 219 842 75 17 13 466 211 769 229 442 761 451 33 588 848 382 95 267 364 864 251 287 483 580 335 475 304 410 868 880 156 434 691 47 771 753 817 809 271 991 142 631 95 430 605 584 182 290 881 902 707 377 363 487 756 137 821 597 617 564 806 324 1 469 244 534 416 704 323 473 443 859 863 995 793 13 43 675 89 458 903 927 419 108 203 892 152 921 207 986 737 879 486 603 217 80 422 391 649 813 336 841 607 604 687 471 117 754 963 764 363 630 322 861 428 27 3 430 417 691 859 930 368 243 404 12 610 619 841 873 759 538 353 617 906 516 286 626 748 179 205 3 58 838 443 929 613 772 756 579 93 798 755 46 861 288 208 864 485 566 653 172 914 542 791 754 517 546 869 964 710 793 529 865 262 242 569 522 431 32 605 838 221 724 102 189 217 390 539 22 177 297 850 113 929 465 825 60 344 933 250 390 442 308 152 837 24 362 844 432 754 167 918 252 336 540 20 847 12 364 187 134 519 708 265 455 197 386 247 822 322 815 783 975 497 949 513 728 424 309 788 852 101 281 519 119 7 141 397 909 773 308 170 97 71 358 33 591 294 435 609 648 116 150 659 728 307 378 668 593 574 557 154 910 801 455 616 591 530 88 426 967 141 989 191 431 193 633 594 384 675 179 615 163 422 259 606 752 951 236 201 809 545 169 836 900 670 743 946 835 465 462 674 476 100 686 411 366 972 43 228 794 909 625 962 310 431 591 728 160 390 675 616 767 979 568 500 753 332 177 859 499 171 773 244 364 817 888 676 225 297 158 288 486 212 831 729 817 368 880 666 159 696 823 338 947 705 4 417 98 290 767 237 624 433 590 314 192 573 828 756 573 247 672 196 292 680 291 988 661 185 295 362 894 356 711 245 310 590 851 396 970 1 496 807 193 138 73 900 151 528 944 642 68 472 411 914 443 56 710 731 906 97 292 370 676 971 957 443 135 296 614 851 798 960 324 825 47 600 510 784 906 721 421 14 846 113 253 9 339 661 536 174 631 817 687 777 217 21 312 724 719 680 318 735 952 384 955 468 273 465 549 128 520 73 652 8 130 277 439 121 781 766 730 221 700 625 960 47 166 633 808 262 677 397 185 609 432 65 532 830 279 805 894 163 922 920 771 448 160 634 337 427 272 988 154 161 298 225 343 645 570 48 684 762 410 600 728 800 172 443 713 1 490 262 145 889 47 942 123 847 497 585 907 709 180 591 721 577 88 120 500 641 878 922 158 81 333 705 51 244 47 605 360 452 114 970 494 914 391 466 564 404 180 794 934 57 810 719 783 437 359 847 151 413 241 255 420 530 414 856 922 950 558 984 315 415 446 329 725 686 691 701 622 543 338 421 328 862 402 627 900 397 342 901 911 944 444 694 408 109 174 764 165 460 380 196 160 275 726 701 981 654 314 734 337 608 114 425 361 124 827 988 911 106 893 811 686 754 670 304 496 274 381 334 428 464 582 200 689 870 355 12 232 176 797 302 492 631 205 726 131 379 125 586 330 594 581 369 43 667 575 725 805 170 658 501 791 113 710 373 436 266 908 687 573 846 843 253 313 637 858 510 93 4 273 852 180 655 598 95 373 884 912 244 967 627 109 235 389 471 636 667 378 910 586 109 227 631 325 315 999 800 569 223 831 677 878 331 693 232 847 308 894 372 904 334 286 703 391 998 416 138 239 985 3 242 836 231 708 572 514 399 261 754 155 114 753 920 253 215 844 725 320 57 484 707 640 274 579 605 479 982 263 19 727 808 775 390 122 733 190 243 618 994 253 586 216 622 858 788 341 807 819 223 257 654 80 1 911 530 100 533 597 413 841 624 549 800 366 939 533 559 138 62 478 468 869 305 366 221 44 481 254 596 544 36 988 442 979 438 142 908 386 840 522 545 960 235 248 200 192 623 332 148 680 516 101 372 751 141 80 412 493 664 41 646 925 398 86 958 67 578 228 169 412 332 582 827 250 507 73 433 877 172 176 741 769 165 968 603 209 248 771 662 55 679 382 437 304 228 681 74 129 750 625 112 900 811 656 42 473 632 439 35 789 233 200 769 179 105 654 937 605 1 481 1 632 336 124 560 306 902 221 622 237 585 566 490 9 460 104 167 979 875 395 654 504 678 325 466 583 577 672 566 201 696 730 654 257 354 587 256 996 21 633 697 127 91 379 167 411 687 911 978 945 338 924 121 109 764 558 326 245 819 701 25 310 85 589 413 554 989 652 644 180 335 165 428 823 580 327 118 753 356 4 746 676 431 178 613 366 273 156 573 21 913 590 498 916 376 218 797 508 34 974 726 643 54 618 438 245 133 842 736 661 484 168 241 602 633 478 417 314 607 926 465 591 778 586 819 747 698 490 823 693 887 537 611 377 841 575 80 673 972 989 293 966 309 970 492 444 264 775 7 432 157 692 752 299 638 873 930 275 633 133 539 278 790 30 598 350 48 637 738 443 91 535 405 243 297 994 798 586 412 726 733 945 771 367 451 312 790 36 656 412 223 121 256 559 750 541 325 810 483 955 828 786 89 648 871 509 295 609 949 468 310 618 523 54 450 110 73 856 600 58 237 582 964 216 247 424 615 861 81 909 642 233 493 760 870 665 68 597 143 502 770 890 189 676 491 165 184 402 163 586 510 860 256 417 734 266 584 585 841 110 266 78 710 192 374 12 642 322 323 705 370 146 581 780 656 523 627 967 351 970 993 445 263 529 714 525 942 598 603 881 885 417 927 191 558 872 911 853 454 290 542 314 191 261 429 657 858 951 803 285 86 631 634 507 443 786 954 257 381 629 367 514 578 5 761 863 50 559 503 117 657 873 43 648 741 421 931 867 8 921 469 525 445 680 351 202 706 286 738 407 66 21 973 275 55 571 808 453 434 864 351 530 211 312 258 372 150 916 895 881 163 561 559 464 404 269 976 787 781 389 936 45 701 761 244 547 526 906 292 763 950 944 383 181 844 782 269 660 465 890 928 762 452 397 49 694 932 31 69 647 930 16 836 917 446 615 805 76 271 42 12 335 759 442 558 983 660 556 498 361 191 734 135 936 770 896 869 479 147 686 221 988 27 863 72 277 614 367 240 196 872 340 952 459 708 851 565 206 763 145 89 602 750 392 652 417 157 151 753 595 395 201 985 915 15 488 154 359 276 354 701 605 987 168 442 861 637 149 356 483 402 693 460 489 560 361 806 583 189 197 390 258 475 864 249 588 375 86 779 833 655 231 531 125 878 989 224 15 770 168 682 38 360 745 745 797 420 921 262 400 746 999 811 195 571 747 556 295 425 318 218 652 433 902 107 870 579 435 387 903 555 218 256 223 725 780 425 582 122 598 876 429 549 623 466 344 396 172 555 916 559 482 160 208 746 56 605 614 498 611 434 646 665 934 822 446 425 679 627 107 146 547 72 126 157 605 376 616 44 312 853 923 7 42 405 638 648 469 392 190 41 948 751 948 154 962 620 243 461 490 592 614 661 861 233 772 898 647 520 898 69 825 556 916 771 629 168 516 653 163 637 326 994 118 600 417 840 502 385 510 671 427 208 86 290 726 544 701 708 88 448 824 246 455 566 319 227 811 243 467 495 949 772 806 211 426 589 173 922 74 886 967 897 876 243 178 809 646 380 682 827 429 129 464 271 192 748 916 285 21 371 251 64 720 420 542 318 576 279 544 593 680 154 229 890 621 344 595 754 836 686 539 104 345 643 172 297 351 533 851 931 395 643 443 471 855 542 38 82 975 38 66 963 637 951 202 634 613 808 482 813 368 670 455 153 441 485 970 394 257 778 627 987 467 25 293 517 279 594 158 272 895 954 555 370 819 66 221 25 740 42 957 130 331 732 208 432 727 728 395 628 25 675 574 351 943 598 24 688 10 223 126 262 545 154 266 532 345 790 373 192 523 104 117 306 828 607 933 236 843 396 423 982 852 143 378 686 695 162 372 930 312 415 989 502 836 488 433 699 192 905 948 406 650 160 802 628 284 224 894 398 900 88 78 360 188 367 857 569 226 788 744 106 464 879 925 743 777 841 31 503 48 996 288 939 511 26 292 304 906 311 410 588 642 821 289 890 497 259 881 38 513 501 598 72 602 58 933 809 79 824 243 30 687 839 562 439 597 168 147 534 687 91 163 320 214 723 726 925 98 763 219 47 395 437 60 836 575 726 372 364 622 387 999 594 671 545 835 858 633 160 599 438 402 285 728 872 695 802 806 431 791 86 464 315 648 379 236 631 86 316 500 144 919 595 201 425 344 420 529 220 213 458 392 825 611 877 968 902 102 249 920 674 697 701 566 634 217 224 508 839 88 596 859 654 418 927 194 445 65 565 357 854 329 400 246 957 195 882 412 602 546 65 438 997 951 576 70 404 677 516 165 374 84 61 123 773 502 512 835 797 514 815 695 927 212 736 89 556 281 46 877 234 612 433 167 809 10 406 648 562 77 910 776 995 362 472 322 917 419 286 722 546 156 264 743 911 654 331 825 262 86 374 73 904 283 882 195 364 345 688 796 882 328 479 347 222 531 84 81 878 122 905 128 210 239 41 61 350 456 160 869 169 305 141 305 18 711 892 49 912 981 413 370 678 278 407 167 264 679 187 616 448 194 600 605 999 793 769 569 397 281 848 311 598 723 881 469 290 449 751 3 155 956 71 354 869 408 990 428 479 980 795 271 260 691 20 145 576 405 801 243 970 962 667 749 254 139 859 821 807 216 394 303 719 633 948 20 679 438 939 370 989 629 188 214 552 998 156 484 61 672 289 491 831 498 769 761 600 137 370 977 426 901 942 407 915 154 757 535 404 415 615 905 297 368 448 741 334 739 186 334 726 516 881 240 811 826 417 897 484 854 744 377 841 559 323 281 48 911 313 197 413 91 953 689 667 493 845 972 990 169 628 383 836 105 952 316 814 513 524 919 514 978 499 357 822 415 648 567 804 385 625 589 145 387 307 122 980 780 220 387 670 712 650 759 573 694 679 134 816 295 881 97 451 443 723 309 440 324 910 951 865 839 733 958 112 622 675 811 874 862 372 594 367 425 302 406 347 555 734 469 866 613 394 376 509 276 234 985 607 846 213 794 62 786 940 842 130 52 169 342 679 619 134 257 914 603 742 635 949 745 516 923 83 2 148 212 594 514 878 265 539 942 308 432 987 593 279 671 855 566 782 42 874 250 834 935 678 639 314 576 163 103 226 990 123 703 578 805 65 448 231 852 293 972 828 481 384 340 814 471 16 756 154 678 931 971 832 14 867 860 940 27 998 790 792 223 18 659 994 563 970 987 135 812 227 230 517 461 918 964 873 856 643 77 37 300 242 783 215 469 529 994 722 534 76 445 405 71 568 375 125 102 814 525 692 335 543 415 534 172 244 416 47 571 74 457 831 394 656 237 104 171 480 242 341 615 783 333 58 36 181 130 275 14 787 238 38 671 976 388 152 622 705 897 889 184 788 921 583 658 707 206 114 281 145 132 428 536 190 661 167 751 570 301 700 171 771 388 271 962 102 183 291 795 335 463 751 855 730 964 685 66 389 273 359 392 251 431 424 999 753 261 715 440 518 431 463 117 869 722 285 642 570 1000 751 651 86 648 480 641 754 483 179 803 381 878 213 614 134 3 721 221 224 446 951 687 649 768 348 140 337 838 473 573 866 670 675 125 900 846 189 652 254 773 751 493 51 246 852 956 898 953 287 626 204 616 83 436 355 425 949 271 655 48 954 676 16 729 392 899 875 929 485 128 924 299 738 272 224 81 646 787 487 480 505 846 52 881 887 223 404 217 504 216 992 520 881 463 115 114 341 860 97 320 10 903 302 691 283 252 178 710 993 297 686 488 640 793 815 748 330 408 869 593 438 725 970 903 438 806 99 929 612 103 808 763 362 168 228 752 251 753 115 173 93 39 582 514 835 51 695 430 181 247 357 936 982 992 135 701 537 473 976 908 403 6 704 483 710 707 148 680 850 607 690 599 572 925 799 798 348 716 884 697 471 52 620 30 322 415 254 665 817 752 291 262 794 615 703 559 181 896 280 379 400 318 247 131 156 459 873 211 849 324 492 637 730 798 642 365 448 908 15 563 23 363 963 60 515 491 878 320 704 6 214 850 404 670 354 233 997 505 804 561 122 459 857 353 212 519 783 522 304 589 331 20 787 82 680 312 940 170 758 877 399 599 544 564 943 887 500 618 49 286 736 57 833 841 466 733 973 837 244 791 947 323 33 139 844 277 970 426 21 629 862 431 721 129 5 626 513 937 628 550 758 84 350 74 60 469 31 986 566 274 456 395 545 414 408 577 891 211 201 513 896 354 94 893 87 646 870 75 257 763 602 844 605 74 397 389 460 321 952 799 39 404 530 423 914 446 666 309 887 206 277 549 347 42 350 800 177 556 713 119 664 287 510 100 797 791 469 481 640 348 317 949 704 933 813 666 749 675 774 560 826 709 943 447 966 901 911 398 935 324 720 831 870 635 896 471 576 597 230 694 17 173 439 763 905 155 254 549 395 101 85 105 890 527 14 286 299 811 816 26 800 847 610 522 426 449 688 588 140 442 881 77 959 5 549 50 945 727 646 431 308 236 405 40 368 526 610 315 1000 932 792 802 13 771 943 601 693 575 343 708 257 408 460 310 409 421 334 705 160 897 318 840 824 32 768 942 739 232 691 413 606 96 953 630 774 945 351 179 751 70 700 566 656 165 849 776 497 275 405 640 920 41 669 705 926 417 125 242 748 230 521 397 764 646 939 663 546 505 2 769 487 735 823 450 633 746 695 723 924 400 591 88 319 823 939 354 246 295 116 853 403 233 205 786 540 672 772 676 826 715 441 282 974 112 696 201 908 776 790 104 581 372 181 760 718 571 672 818 994 81 605 6 743 7 150 428 875 933 934 157 838 663 747 103 396 186 295 443 536 469 695 38 466 672 848 225 972 205 252 529 328 633 377 486 770 985 836 412 828 700 896 915 837 333 72 943 817 453 981 583 534 402 272 741 460 594 791 298 202 469 368 552 753 781 439 324 49 423 47 457 101 991 513 310 344 765 408 754 180 617 105 813 950 279 531 206 323 339 594 348 328 235 779 654 884 103 951 873 343 401 943 452 279 260 636 717 607 894 515 353 846 358 707 878 559 92 711 985 230 155 65 758 462 199 317 235 291 149 297 500 210 663 453 452 826 941 262 296 137 714 298 259 750 332 747 305 938 265 196 333 166 193 701 1 283 952 118 400 347 680 317 661 475 473 575 146 317 976 617 296 247 344 428 857 13 171 177 407 391 278 906 210 835 119 684 28 664 376 926 885 615 969 771 293 690 527 151 693 281 518 611 676 441 263 417 2 867 250 334 47 254 435 834 673 516 340 656 647 277 781 22 593 997 726 876 883 670 576 92 117 286 927 614 252 254 777 81 415 424 155 544 105 822 935 274 481 906 936 944 379 825 1 293 364 582 408 303 8 264 734 383 147 851 308 681 857 792 316 844 751 675 445 57 782 192 340 132 795 45 34 564 367 205 530 394 903 34 679 644 955 816 472 542 375 609 739 789 339 812 138 899 834 29 655 344 525 723 33 615 710 156 204 757 700 113 922 592 385 432 715 715 868 397 85 699 631 304 45 904 633 645 625 44 657 702 835 798 871 504 989 236 186 40 452 449 89 508 855 452 387 737 132 484 140 880 767 53 310 864 490 916 923 881 754 385 612 397 703 265 371 887 314 345 424 913 68 722 495 847 370 383 348 789 290 680 483 633 532 572 577 24 81 400 946 609 861 865 257 91 492 515 594 256 470 368 952 638 314 647 429 82 331 330 948 307 293 181 624 751 990 136 930 472 572 620 453 645 339 732 555 480 643 75 195 722 210 31 537 193 895 984 419 428 730 612 732 124 685 557 75 899 875 89 569 242 922 600 53 604 10 307 167 604 338 321 311 430 487 136 811 664 27 413 314 134 615 549 179 256 521 600 901 933 748 920 861 780 299 212 65 831 987 445 391 150 970 693 165 20 3 322 343 555 367 607 977 408 466 69 402 63 299 20 949 509 298 420 806 111 382 89 666 702 742 913 691 150 675 943 997 859 895 534 100 483 81 621 825 258 515 708 985 552 258 754 388 546 803 452 341 443 61 318 743 88 874 945 698 822 565 656 368 884 587 786 754 480 314 271 57 955 194 235 606 844 381 891 865 157 136 187 338 863 966 603 40 126 809 684 212 724 192 495 317 759 167 400 74 922 650 757 426 732 455 561 651 474 94 510 116 557 529 862 531 572 171 944 318 448 98 275 434 601 156 884 973 643 11 71 300 832 417 271 931 852 914 134 440 91 99 611 126 156 574 790 363 649 258 725 120 181 117 700 732 5 961 167 479 729 391 495 303 115 455 693 661 613 474 242 156 455 5 650 735 623 687 892 671 824 789 787 543 254 369 553 176 439 623 912 300 937 171 744 891 323 507 824 718 269 473 477 151 510 469 772 493 665 412 855 465 703 762 656 466 323 184 193 936 984 902 840 147 218 807 427 41 119 135 919 761 644 765 504 250 311 585 807 275 480 884 975 153 775 690 318 786 307 248 588 652 903 229 661 284 22 347 223 592 48 802 690 460 523 104 825 373 259 658 45 270 765 601 316 310 175 61 980 718 392 379 11 827 574 550 241 528 826 734 651 857 70 715 305 807 954 600 714 142 938 272 229 920 480 650 87 216 384 571 235 494 487 215 36 670 483 552 667 478 841 970 305 779 488 596 84 275 249 191 586 584 275 683 255 449 616 710 262 248 298 892 665 435 307 990 849 556 534 130 716 287 769 181 313 238 23 835 572 727 752 171 394 888 383 659 548 400 894 591 891 253 692 440 776 573 290 830 169 725 745 621 850 586 115 321 641 515 739 338 536 203 766 965 624 648 718 944 610 101 66 923 629 712 223 607 527 26 909 920 324 122 10 410 991 632 879 700 867 58 884 983 128 600 395 285 374 392 615 490 11 665 844 468 900 272 659 993 102 469 364 804 410 626 642 551 746 160 556 528 566 714 281 627 492 598 473 507 579 47 59 225 934 220 507 808 505 750 184 942 69 51 654 154 899 214 528 845 411 459 139 299 690 499 171 567 692 892 630 599 711 477 914 820 787 212 63 656 10 897 93 773 988 550 972 234 32 333 509 69 506 368 652 406 495 134 441 377 249 498 691 353 546 179 156 157 898 876 786 316 593 97 331 248 340 686 846 364 656 63 233 973 471 511 614 65 773 202 324 842 369 681 279 921 236 816 944 627 356 457 674 917 733 135 185 174 828 34 763 296 923 189 299 54 435 297 578 853 693 223 700 954 486 24 51 583 702 989 247 293 95 525 296 481 982 34 897 262 76 954 708 70 825 591 653 16 748 917 56 704 725 118 865 681 183 896 623 675 471 465 752 733 349 432 180 857 197 379 513 738 164 823 465 86 890 388 348 3 452 884 591 147 111 743 922 503 268 216 875 429 607 645 724 265 965 545 885 21 608 761 33 800 92 801 313 639 255 564 395 975 739 189 760 70 2 353 696 108 470 152 718 900 782 96 539 882 783 552 468 5 449 637 266 393 621 598 261 315 591 40 376 795 327 913 867 952 551 372 819 392 508 193 561 274 204 90 525 89 332 390 712 736 559 630 972 902 125 248 349 360 410 135 524 73 553 919 711 635 748 393 106 994 253 611 76 789 922 764 353 132 59 82 739 968 82 764 255 685 974 263 112 312 296 337 719 160 746 87 661 318 659 639 486 532 35 461 430 583 286 957 808 700 635 901 859 812 770 536 99 615 991 474 888 369 137 71 416 615 153 618 277 257 187 807 767 365 870 119 288 382 258 142 858 225 654 670 416 507 912 538 903 772 153 266 202 789 662 625 792 976 478 728 151 371 772 456 404 524 764 442 882 508 333 494 46 347 932 534 484 583 866 832 179 444 658 38 385 186 901 758 599 753 881 415 370 638 926 850 967 91 343 373 99 103 312 54 101 218 971 116 701 231 298 349 321 431 396 974 259 305 960 94 468 972 211 2 591 160 769 886 669 816 989 872 700 976 369 565 863 198 196 128 667 234 247 950 599 509 710 579 913 947 782 730 448 327 235 54 125 635 190 860 609 196 776 452 869 759 450 404 283 855 256 67 248 433 521 669 166 358 864 140 699 574 615 857 699 796 712 461 390 349 220 539 993 704 927 409 821 140 106 650 730 501 486 676 570 565 537 706 589 241 114 426 696 939 780 372 260 257 556 663 992 719 123 323 214 554 891 822 805 8 425 15 684 191 910 788 794 956 477 660 13 96 100 828 249 690 667 338 52 407 903 579 339 986 539 13 239 403 338 555 29 232 335 380 505 191 9 18 271 527 903 299 534 298 687 986 270 531 974 987 411 846 575 985 569 980 412 576 454 187 94 25 269 655 604 792 968 972 181 463 458 558 910 328 56 270 962 325 94 830 4 416 249 454 86 138 80 198 527 916 120 746 438 199 260 868 769 236 962 517 52 842 467 689 202 315 202 878 165 53 858 10 829 425 429 783 634 149 536 656 203 106 384 968 106 294 3 127 741 559 718 20 701 355 978 384 483 530 869 960 760 697 194 857 898 749 624 665 413 843 635 266 367 82 500 413 522 613 529 512 200 81 421 647 592 755 166 235 602 648 209 102 131 801 765 514 193 756 457 372 230 899 31 68 718 483 141 153 799 940 368 230 202 987 599 543 717 114 240 658 710 42 645 326 887 694 964 716 540 215 130 920 422 246 413 390 93 885 323 236 503 916 774 547 339 165 660 597 452 983 600 965 726 418 554 169 787 23 215 793 298 829 257 301 707 363 500 456 565 729 13 149 660 429 571 622 508 134 659 135 630 770 981 292 717 488 192 143 350 684 669 968 435 239 334 714 31 514 205 313 119 390 220 662 213 149 777 206 211 350 765 766 306 364 80 599 744 59 390 969 483 127 280 520 223 716 738 105 25 516 776 907 738 413 904 214 562 71 742 876 26 670 562 770 688 740 89 509 16 875 933 341 311 885 957 858 239 932 957 160 777 737 653 469 14 741 137 756 564 432 474 337 296 117 745 939 744 122 999 936 510 617 717 700 651 440 647 447 434 32 663 241 63 23 75 894 843 22 638 218 993 563 87 651 742 652 891 41 290 287 531 454 273 596 981 462 544 895 556 181 760 255 336 754 580 81 779 368 194 1 703 734 851 805 651 939 386 98 456 516 439 331 437 929 961 293 383 250 413 603 389 477 777 546 175 13 14 860 996 505 105 894 582 418 825 752 734 985 558 751 543 620 685 597 964 119 998 891 992 666 442 467 114 647 117 16 188 608 975 866 991 442 458 548 97 892 291 620 706 630 425 772 369 281 982 213 89 610 416 671 691 821 967 176 962 595 484 178 801 340 526 155 756 980 900 515 25 221 313 336 661 72 459 25 566 634 738 164 356 880 320 152 542 499 780 201 662 353 119 943 316 985 883 30 315 973 455 444 717 445 412 916 960 640 204 773 877 865 815 377 269 698 349 182 722 763 130 567 206 241 637 928 918 296 791 651 187 406 451 222 407 116 794 625 226 717 812 912 160 292 998 404 595 496 751 618 823 887 952 81 81 243 422 380 438 999 840 891 157 855 521 601 741 458 893 814 812 817 204 810 452 53 760 279 135 762 78 411 12 581 638 335 40 399 698 947 821 799 920 477 505 256 368 502 247 743 292 852 638 811 371 701 372 186 796 351 416 344 954 450 642 839 500 474 867 645 297 750 659 376 766 618 543 137 304 549 799 147 800 354 584 931 449 518 718 245 258 758 767 218 76 22 176 859 74 889 305 740 284 772 656 153 874 609 310 618 641 461 451 126 911 560 25 696 38 831 867 756 682 651 708 184 674 120 960 819 817 829 667 38 402 934 163 764 429 531 110 715 603 198 603 808 811 423 906 60 882 144 147 456 133 271 327 402 126 367 984 333 640 789 457 250 858 787 413 816 301 711 49 732 647 817 305 369 139 214 363 262 30 360 461 594 289 105 439 624 575 555 352 66 911 50 746 215 7 356 286 893 516 565 421 869 835 77 251 424 223 758 99 437 832 551 362 624 824 194 893 729 237 877 50 122 686 443 568 599 502 528 5 554 625 758 323 917 73 907 481 31 847 895 11 314 250 190 50 443 97 361 265 423 401 461 476 45 709 352 984 656 304 359 979 873 564 274 114 262 568 634 453 524 483 15 563 214 243 452 604 227 156 215 394 537 194 601 375 427 412 410 325 539 446 610 960 592 493 880 116 414 64 986 501 449 524 296 946 47 916 145 217 360 506 683 153 726 815 996 674 764 452 569 413 456 799 673 347 201 725 360 446 943 450 628 842 92 120 698 849 854 907 247 497 202 337 941 142 8 234 507 110 600 404 331 569 976 539 338 653 698 98 818 723 311 612 624 35 415 809 500 760 499 930 667 395 321 763 718 992 525 795 168 371 919 300 219 145 25 146 104 574 524 302 376 593 808 48 973 593 424 583 463 894 207 768 183 512 796 655 830 833 478 912 411 489 145 628 534 988 660 477 96 381 96 552 703 665 80 557 307 372 800 424 201 965 328 45 274 96 917 269 35 518 428 771 603 143 517 797 135 211 993 386 380 763 804 216 489 579 136 779 963 108 735 933 581 714 39 153 589 506 947 853 719 242 597 930 744 662 413 669 427 654 496 875 420 520 553 351 509 238 576 891 140 416 629 471 481 384 107 860 408 519 357 40 514 619 962 255 539 949 488 566 68 724 769 175 79 100 687 467 788 43 361 675 510 561 91 85 405 245 430 471 481 255 133 452 835 66 699 145 92 94 373 495 801 790 3 430 925 598 526 70 902 426 273 221 842 454 7 743 801 530 495 897 890 714 233 171 187 30 504 609 905 830 142 384 619 716 216 553 159 687 134 511 209 778 225 688 144 585 705 101 974 270 150 818 955 79 59 196 785 385 969 725 885 704 377 921 834 933 319 526 149 990 319 438 855 60 488 540 519 392 723 808 476 227 299 522 627 111 753 448 701 105 46 879 405 978 871 179 772 834 48 407 197 476 561 883 536 192 160 81 543 891 876 662 178 959 277 601 26 986 204 373 256 126 743 526 707 493 161 685 316 75 962 91 9 993 851 335 499 126 464 688 889 516 652 689 968 986 942 488 441 759 509 269 89 881 964 194 199 737 221 191 127 575 55 778 921 37 159 969 241 309 216 807 468 809 50 64 287 862 812 917 792 599 738 422 857 834 436 483 992 77 308 369 655 752 837 508 740 983 196 953 577 686 56 424 57 730 48 491 590 633 233 930 237 321 708 346 767 945 17 66 294 763 118 579 668 819 717 90 907 88 345 839 107 1000 519 898 367 353 829 755 654 379 371 174 267 391 443 705 811 437 385 685 786 456 91 405 181 187 696 707 28 256 272 171 216 724 967 358 510 92 320 702 806 678 827 834 71 383 943 849 766 800 582 158 315 399 107 120 762 830 132 846 114 966 847 645 71 594 118 770 767 84 891 30 87 832 953 700 779 985 720 123 960 15 6 836 826 14 326 915 532 453 442 302 107 419 152 950 161 842 54 944 818 504 188 194 928 945 766 334 151 839 190 24 736 333 651 447 502 70 348 206 394 24 474 472 119 391 9 693 453 963 677 990 46 481 68 570 705 619 640 671 346 623 816 271 990 264 635 256 159 518 748 97 269 238 596 525 663 770 755 402 771 718 788 326 235 487 827 222 419 948 8 183 996 738 272 504 939 281 367 365 14 119 616 381 396 128 840 470 650 395 862 365 956 131 476 208 34 410 42 671 782 293 198 414 598 159 669 588 278 191 688 416 987 817 479 304 799 382 294 690 928 450 386 254 328 721 259 730 330 481 727 892 592 277 594 748 47 279 398 305 560 763 724 656 93 204 608 268 287 791 174 801 514 233 519 966 597 273 178 989 643 581 643 780 436 22 707 106 480 834 293 897 48 29 500 869 356 215 485 200 452 572 288 27 824 222 733 852 190 67 937 994 64900 60971 64143 60014 66050 61769 62473 62438 60196 62972 65355 62685 62466 64563 64373 64801 64955 64458 63168 61102 64607 62509 62969 61877 61415 67329 59926 62004 63014 61210 250 30 0 992 800 782 700 891 642 851 676 963 892 840 762 1008 1006 519 602 490 573 823 857 543 686 629 555 511 798 688 523 562 779 672 544 805 919 762 899 728 574 598 813 523 532 795 771 754 630 643 721 602 992 989 519 827 576 892 610 807 968 627 750 673 716 1012 822 501 938 688 532 901 848 576 517 993 727 550 635 534 850 676 513 800 643 762 481 655 864 818 834 878 500 605 579 643 700 927 647 1008 753 955 822 601 906 795 694 739 823 767 518 751 876 700 602 1026 662 869 932 608 890 740 995 449 684 583 759 923 874 874 757 529 735 532 764 700 547 828 594 835 564 776 935 536 1021 1089 819 587 546 811 769 679 855 858 782 871 669 525 803 783 885 570 688 731 686 659 648 538 1001 557 740 1005 756 766 882 822 864 634 980 677 554 698 701 546 621 964 806 593 866 900 509 716 631 808 830 682 676 504 792 764 931 782 591 623 775 665 795 723 998 1050 1007 901 828 648 928 785 882 478 592 590 849 881 830 861 1053 801 698 623 647 721 634 691 987 659 676 444 774 583 649 658 650 695 580 684 1004 776 860 990 987 693 963 648 935 815 865 32 437 551 187 594 411 295 993 92 513 455 496 429 853 558 88 74 238 254 301 787 155 490 316 707 575 208 134 579 498 158 342 214 222 662 922 650 430 897 348 972 62 236 997 928 690 70 566 387 825 389 766 16 94 660 482 436 809 413 600 851 706 605 106 887 817 732 867 476 221 737 747 36 291 320 770 971 875 227 702 345 753 265 188 659 88 720 928 225 983 228 557 62 105 597 612 634 333 818 285 303 762 56 486 348 647 161 366 565 470 340 63 231 151 848 215 684 476 632 142 379 248 173 862 341 966 319 76 663 683 569 208 763 138 535 477 221 612 112 873 958 260 699 444 106 643 699 568 154 168 563 301 985 181 896 137 751 746 161 98 895 738 991 44 193 392 596 625 286 695 349 755 31 68 567 554 821 652 506 38 141 725 728 267 220 390 869 80 988 477 28 502 106 636 917 201 560 602 408 520 960 371 640 476 831 439 183 562 773 796 782 953 278 587 713 594 739 514 692 762 453 606 496 569 319 311 75 232 1000 801 115 212 442 910 880 341 575 725 765 93 612 256 933 17 205 841 685 57 518 922 789 487 178 231 653 498 342 659 249 455 818 365 533 900 949 545 327 29 646 462 503 458 842 715 656 238 656 920 947 584 86 782 943 472 898 789 331 713 72 610 119 32 486 85 526 544 552 308 524 220 828 297 335 889 214 811 311 161 306 671 852 96 218 453 300 163 445 371 34 790 884 818 653 194 411 866 398 489 36 958 215 434 74 759 635 378 496 985 82 936 528 592 425 663 243 96 595 922 892 479 778 297 474 508 251 478 97 492 428 301 272 56 895 799 504 255 60 766 313 709 744 253 796 753 200 583 576 135 691 340 942 194 554 723 323 95 369 26 289 626 874 238 148 889 726 212 405 611 170 187 1000 646 667 175 54 410 690 839 346 490 742 153 932 780 332 10 463 564 286 520 594 581 503 779 105 475 690 407 233 993 574 163 518 29 882 535 109 701 615 871 536 576 330 865 669 844 55 24 173 91 716 711 325 549 754 324 134 396 901 194 845 217 318 669 770 818 940 3 705 104 671 39 378 74 329 821 593 643 874 620 589 652 890 423 657 601 581 194 708 964 61 452 264 981 427 905 285 468 291 557 291 516 530 160 889 695 505 435 545 313 687 807 328 486 167 320 470 922 142 931 922 989 699 902 683 627 669 456 838 468 742 780 410 712 144 272 173 648 683 197 300 637 132 47 557 330 805 370 45 880 343 305 585 77 471 798 461 843 20 664 221 802 692 792 543 581 601 801 813 101 351 666 571 512 58 30 997 647 346 382 598 419 830 467 360 29 626 470 358 503 431 795 83 717 598 785 873 427 269 930 481 558 285 939 933 482 754 595 919 471 232 931 208 666 157 561 623 212 538 84 303 821 600 800 551 726 117 791 216 666 260 995 98 482 390 254 667 970 554 806 843 792 957 969 427 326 922 420 375 723 640 883 392 662 198 319 306 837 655 915 21 593 125 557 903 602 928 853 684 281 467 415 610 866 914 752 672 286 166 26 95 922 260 408 655 1 105 984 347 322 517 795 208 385 394 94 152 910 755 815 833 831 245 862 76 982 87 840 294 779 441 893 816 200 782 276 991 999 176 812 923 948 367 913 328 865 338 544 422 893 89 60 129 452 616 44 184 925 52 634 581 221 739 380 889 143 486 944 765 160 781 41 833 748 461 357 869 738 204 530 537 840 737 812 220 87 820 544 358 972 977 837 454 604 28 375 147 668 475 403 212 868 726 369 430 785 415 213 952 820 218 900 639 463 99 367 227 97 1 401 343 670 158 993 1 567 788 918 509 658 447 252 497 386 797 411 848 84 901 178 632 111 810 655 659 577 703 94 365 417 583 346 666 825 715 950 477 167 939 505 912 255 993 630 958 395 520 776 10 469 255 789 366 418 925 785 307 191 900 663 323 169 198 24 639 741 128 396 306 804 913 321 843 868 528 278 99 686 168 686 618 492 869 349 313 502 948 436 79 345 940 356 420 583 454 844 359 756 5 555 849 525 813 5 574 169 62 710 55 165 685 895 928 504 31 538 729 467 5 975 23 575 589 988 377 3 702 831 242 932 778 260 329 27 793 653 162 93 193 812 666 149 296 537 981 50 85 572 111 64 201 458 204 448 817 984 617 958 272 536 719 366 470 878 907 350 908 513 214 537 187 778 173 841 663 742 600 242 502 508 51 159 384 629 6 261 878 766 964 552 163 359 6 649 3 617 446 949 261 825 355 733 826 567 215 783 963 558 161 687 116 936 843 261 74 921 596 341 389 904 643 841 422 764 104 871 584 757 906 161 862 750 528 336 791 51 368 472 812 719 57 954 813 58 186 301 71 988 390 281 327 501 814 921 306 528 332 149 316 651 720 434 997 671 693 339 891 871 610 212 802 418 232 947 611 377 709 13 151 176 893 865 258 733 267 607 512 490 259 870 897 721 184 632 931 356 596 926 220 202 314 723 804 304 181 761 420 469 910 86 530 748 392 981 647 616 733 291 246 873 772 608 149 929 297 194 601 333 298 80 3 363 562 140 132 712 184 526 442 215 757 551 167 424 192 476 478 703 105 783 693 359 312 44 185 842 691 281 989 50 881 515 592 212 65 175 537 666 538 399 235 869 849 89 768 381 380 159 167 384 449 1 246 316 798 50 781 332 471 92 752 412 208 740 163 141 704 958 51 879 90 503 256 689 954 260 476 250 365 710 186 125 461 514 271 566 6 761 770 112 68 780 58 473 696 230 252 684 294 727 681 285 241 988 249 538 9 504 946 582 570 696 599 461 540 769 649 623 961 114 110 428 154 841 283 51 544 255 987 147 284 139 109 974 174 271 622 584 118 908 812 387 971 790 366 1000 718 327 700 221 470 237 122 138 266 651 779 113 737 48 855 904 825 961 829 793 857 263 839 604 783 905 144 592 329 856 270 887 964 164 720 482 430 825 182 401 876 769 642 316 810 641 938 173 166 75 475 974 275 910 260 140 679 343 760 886 187 789 457 640 645 600 517 285 448 303 330 681 623 332 408 74 851 561 443 474 562 7 957 205 267 882 765 346 411 949 986 339 642 750 894 317 298 138 570 431 757 359 662 282 315 892 125 653 429 601 633 165 597 469 396 166 386 115 202 677 453 100 823 481 573 163 444 45 394 627 641 638 836 177 633 581 393 344 817 843 968 280 438 143 560 214 888 922 504 811 403 661 517 748 783 63 877 412 797 24 270 795 697 620 413 740 61 256 1000 769 715 590 139 152 72 681 675 946 42 760 811 432 399 130 410 28 355 757 769 216 231 294 733 785 681 8 841 457 121 61 913 591 797 62 166 31 417 818 260 481 368 424 981 938 744 292 876 957 465 691 249 488 924 432 224 86 979 354 951 839 812 355 843 881 477 345 826 229 871 666 646 514 659 346 542 555 421 356 596 663 554 682 334 171 338 852 581 602 21 202 360 591 264 266 902 361 453 217 678 556 267 713 718 622 451 110 733 1 933 137 881 921 806 232 128 474 602 812 583 580 145 785 539 217 427 763 139 860 91 676 530 618 494 448 374 261 183 829 650 28 450 291 212 621 309 71 445 101 668 335 172 453 733 253 905 949 151 884 466 325 41 412 47 216 566 966 606 302 113 998 406 118 962 242 4 64 966 846 728 20 313 822 692 997 75 216 497 514 338 511 34 882 157 800 373 485 324 434 109 195 632 568 129 781 54 255 73 901 587 662 894 694 975 439 424 635 737 737 836 209 254 827 91 4 736 905 971 754 736 326 211 569 180 950 265 794 207 200 404 194 491 541 185 620 615 732 47 672 264 800 761 522 57 552 590 578 586 245 857 615 594 954 945 171 404 237 49 892 187 719 381 888 741 269 89 22 393 11 873 292 872 614 128 972 428 783 114 70 259 798 64 227 50 932 742 623 394 982 494 148 427 59 323 38 75 244 949 155 988 966 687 559 57 73 882 112 247 150 183 894 747 459 407 712 152 950 667 430 517 658 402 290 647 4 950 582 740 860 589 540 210 285 137 184 291 763 446 222 146 895 254 810 18 348 487 916 467 766 719 975 580 728 357 918 231 946 383 638 959 197 154 425 226 798 573 992 486 723 565 845 189 257 647 459 552 505 991 23 229 214 835 828 368 40 262 287 619 814 213 134 701 21 572 89 564 339 750 686 66 913 766 790 264 620 617 129 269 427 87 410 261 966 350 594 178 202 501 990 147 143 129 184 607 557 785 541 807 882 585 155 663 518 362 361 315 904 356 220 833 296 32 253 978 460 232 604 744 207 83 811 439 236 754 10 595 718 59 589 205 405 633 863 885 640 216 893 718 334 689 315 884 754 330 688 622 513 922 760 315 269 727 101 783 775 648 484 794 103 442 769 828 259 379 922 315 609 208 684 136 508 375 807 37 128 36 418 95 246 723 383 811 830 242 173 290 208 4 360 540 536 997 648 806 565 17 323 283 440 539 363 131 28 807 272 886 970 758 108 591 314 876 905 665 713 683 370 666 357 718 268 681 993 341 755 697 817 835 707 555 837 424 989 318 869 848 398 230 217 888 454 964 749 20 405 51 734 427 302 973 584 548 953 505 443 409 185 119 49 56 594 949 424 864 416 208 312 458 288 148 795 604 415 359 351 732 76 354 398 633 71 637 552 729 574 44 5 617 995 46 364 376 383 415 818 178 765 907 171 302 622 393 90 863 912 49 529 755 526 165 895 245 510 440 533 586 404 842 254 470 273 47 706 52 587 955 785 935 652 573 408 980 266 694 869 411 433 432 994 466 706 822 339 992 786 224 103 153 595 347 992 487 139 50 555 347 134 239 855 790 188 32 213 186 194 57 428 80 194 733 297 175 985 404 601 153 492 491 910 398 946 519 707 973 904 343 231 390 64 452 171 648 518 930 924 91 263 163 679 413 906 536 760 597 843 663 937 793 788 802 907 920 907 830 37 551 681 38 895 476 296 522 869 196 281 740 645 260 977 436 295 810 81 249 79 378 640 398 59 991 793 846 653 719 500 423 616 861 614 143 242 69 398 282 774 210 383 598 854 432 183 45 99 688 961 944 252 566 151 851 904 684 429 133 476 500 933 188 762 560 38 490 808 570 588 378 396 715 454 464 800 204 914 364 370 710 280 213 353 378 497 469 94 751 341 536 848 599 295 755 717 160 858 503 201 11 888 363 705 286 927 354 804 418 313 746 846 397 39 79 756 429 445 211 175 696 212 55 473 286 18 198 177 884 706 966 333 359 811 69 588 516 729 948 561 546 870 287 951 284 38 856 911 503 412 478 146 504 216 282 200 236 718 867 60 276 709 22 189 982 677 767 693 84 517 750 767 691 791 522 563 155 36 983 106 89 158 951 232 247 26 865 643 286 586 555 207 969 564 177 360 417 221 707 516 687 747 624 495 197 324 501 484 651 826 27 931 539 859 980 39 476 346 116 28 678 767 263 147 538 391 989 438 367 524 648 82 268 370 26 351 969 671 247 737 660 927 614 819 140 570 662 705 599 607 170 882 124 213 269 863 183 878 452 927 704 849 790 566 627 67 772 17 686 374 224 266 620 893 726 507 580 228 605 980 504 274 757 805 663 59 526 27 353 208 308 563 702 574 76 368 813 318 269 780 357 625 175 471 222 538 245 34 484 881 89 610 169 75 732 702 807 322 266 536 280 294 735 691 798 185 428 40 426 563 287 696 693 730 286 208 775 174 569 48 875 224 138 259 815 697 6 84 469 130 393 204 515 615 731 493 370 354 972 126 848 809 953 661 806 407 483 22 306 379 299 733 178 370 520 581 220 165 157 766 728 259 91 769 858 76 889 691 425 563 118 858 250 25 986 411 745 257 136 144 924 223 788 882 520 239 979 849 480 695 815 102 65 596 216 725 198 917 162 844 908 242 176 621 117 210 931 755 190 455 123 261 991 43 586 53 893 470 467 864 938 766 974 52 127 446 904 955 902 106 92 817 930 167 971 790 187 862 997 268 755 898 69 984 187 438 998 184 762 512 912 577 490 659 984 414 498 456 730 560 427 106 352 80 468 532 840 429 748 971 678 134 227 58 270 910 206 505 760 746 455 229 218 860 817 614 790 990 163 459 248 101 12 646 438 875 737 103 21 522 639 329 367 377 19 287 303 560 67 372 432 284 234 133 568 346 918 671 696 722 738 95 521 59 146 718 206 48 50 601 267 510 484 458 281 325 254 352 182 375 800 894 398 180 534 847 284 585 41 597 367 324 310 724 52 137 404 577 872 753 190 321 842 823 460 604 994 843 449 134 668 18 989 193 706 356 416 876 732 283 987 657 289 347 831 513 91 191 146 976 475 214 573 977 914 511 222 583 443 401 526 392 729 609 234 419 924 106 419 603 722 135 876 682 79 184 958 815 860 301 981 163 721 493 16 158 699 613 283 709 924 545 573 768 845 188 689 452 283 728 172 61 804 293 307 698 945 529 978 94 25 3 836 185 601 424 38 571 85 625 170 252 557 122 613 316 936 252 55 205 609 893 781 930 508 293 968 758 687 616 884 693 64 522 192 51 466 981 792 798 704 195 964 285 53 53 70 204 665 983 54 550 316 578 750 466 336 199 564 953 232 52 763 837 826 1000 776 801 798 910 597 608 699 964 992 375 790 96 1 946 906 23 725 463 646 61 213 876 233 460 118 329 566 749 943 398 208 807 405 739 900 26 478 113 120 723 670 355 431 781 701 236 810 467 357 807 501 464 245 945 191 979 135 735 568 155 849 127 312 998 374 664 971 986 786 536 62 255 663 321 536 779 795 418 200 331 326 551 843 978 852 873 106 348 206 515 710 95 145 889 987 318 835 641 268 516 649 518 292 499 955 96 720 530 146 646 878 320 254 623 990 331 674 971 154 919 708 740 55 159 589 964 753 965 189 461 408 650 756 579 860 612 312 306 729 314 714 254 922 128 551 214 856 627 287 200 951 892 32 51 493 781 880 743 410 61 620 485 133 259 267 118 484 675 521 533 433 483 932 227 318 605 713 781 479 739 901 168 393 228 890 280 342 1000 647 731 966 717 630 33 244 751 740 416 398 225 683 393 994 926 864 660 328 54 251 44 492 145 657 826 512 806 243 59 443 856 156 616 404 197 742 921 437 374 674 633 808 789 920 303 234 906 740 994 425 235 925 219 119 631 637 775 156 729 138 515 765 766 375 430 454 989 489 300 232 216 426 808 131 743 904 335 34 223 963 621 826 597 352 785 176 52 552 263 613 256 872 40 402 448 367 852 283 501 33 979 277 670 830 630 759 991 90 433 403 749 98 277 417 274 628 487 607 569 283 650 378 864 60 524 275 160 668 443 803 366 710 102 44 431 582 131 828 357 718 964 939 196 884 577 903 628 935 796 948 180 877 943 693 722 335 885 896 301 983 642 437 367 479 772 365 35 313 295 450 354 349 329 371 45 918 786 124 402 708 985 95 727 551 798 308 455 112 4 673 271 648 771 515 48 316 894 664 90 823 681 945 949 23 960 715 687 810 816 200 868 464 286 1000 584 688 449 881 606 128 561 303 846 165 28 411 569 214 332 261 276 81 498 377 30 866 784 883 978 496 154 459 682 437 499 278 433 841 310 114 943 134 963 143 803 977 29 174 618 485 981 763 810 454 601 786 477 24 459 915 686 615 473 741 724 251 383 371 97 425 678 617 922 434 187 612 61 153 736 133 268 455 770 676 515 479 192 420 554 961 438 139 347 975 325 790 27 473 963 310 633 96 193 44 920 349 400 21 76 471 755 518 45 7 587 95 287 859 885 39 286 388 908 547 569 785 373 397 150 991 294 486 239 143 678 492 535 518 36 970 608 339 574 378 471 802 120 707 326 699 176 75 847 570 315 650 569 652 162 28 269 782 930 653 117 486 302 33 57 366 325 723 25 100 563 897 681 290 784 562 136 806 210 239 871 89 140 162 562 889 884 426 784 301 149 153 610 747 881 483 461 564 459 599 999 730 968 75 572 239 260 298 830 853 707 453 445 12 590 850 676 207 378 774 551 789 799 923 598 953 878 98 179 104 432 816 507 910 686 48 726 664 259 916 822 446 571 843 578 257 370 537 271 182 829 234 115 341 922 28 497 61 102 414 332 299 962 412 132 951 492 768 113 901 454 776 66 364 817 283 500 224 752 481 852 399 69 940 707 766 124 354 868 897 545 639 494 709 801 21 226 102 43 323 996 535 85 63 657 549 879 387 133 633 968 224 689 2 577 309 15 191 974 918 269 757 6 493 163 677 431 633 749 10 107 849 255 237 352 87 459 345 762 212 316 758 745 975 664 141 715 894 415 64 71 560 870 800 774 904 58 867 594 370 733 491 99 690 226 696 718 521 409 264 893 327 881 348 844 231 424 835 720 293 971 82 512 248 142 122 409 312 587 960 67 406 515 298 853 398 237 615 448 93 281 756 574 738 812 781 57 614 993 497 179 547 204 725 425 542 166 756 422 596 78 187 889 814 270 279 775 268 1 554 998 427 389 130 758 198 317 913 903 109 700 18 858 440 856 559 666 826 788 365 207 846 852 797 293 722 942 289 921 806 221 786 391 971 420 404 508 203 525 382 631 60 175 379 406 500 289 403 122 148 698 782 265 196 379 357 847 154 387 280 532 26 521 671 612 300 598 762 1 689 19 919 57 867 892 270 583 159 390 854 410 76 422 774 983 688 589 219 79 726 925 909 656 618 981 584 677 816 684 786 365 872 606 497 724 594 626 547 260 665 968 66 177 841 794 742 623 872 633 752 548 110 789 695 525 316 137 453 865 46 580 463 536 872 481 647 673 593 225 697 262 938 981 511 336 37 949 21 634 278 584 644 543 642 209 631 482 761 678 759 953 342 728 710 865 857 593 678 976 112 609 680 221 642 151 140 295 543 864 115 272 640 200 829 920 482 563 340 752 874 50 461 981 415 103 850 585 666 815 456 969 991 307 553 184 416 348 993 958 134 585 929 976 207 931 334 958 382 458 846 207 13 319 144 253 107 57 136 576 885 172 861 947 430 845 307 616 878 902 127 492 180 234 766 299 435 983 428 506 453 415 646 598 283 844 871 32 312 247 226 829 609 215 92 7 684 129 639 789 619 597 149 98 407 234 403 441 220 182 705 908 169 184 331 790 532 66 258 919 823 863 408 985 373 880 365 508 675 598 108 926 438 903 916 704 904 81 711 713 738 576 773 771 593 663 430 63 816 487 706 473 489 707 209 796 923 559 681 539 377 300 210 596 649 750 139 269 816 879 499 76 373 667 791 664 148 283 175 41 399 693 934 751 820 650 485 661 513 101 359 452 128 52 610 15 770 216 779 714 181 501 278 370 717 416 935 491 84 780 660 763 289 563 143 609 617 100 333 93 376 809 736 631 158 44 604 511 298 143 579 295 864 657 657 546 874 704 470 347 311 498 919 150 238 593 156 631 808 841 944 788 721 674 163 187 989 6 958 595 706 522 603 692 625 901 482 741 156 330 908 129 262 317 152 233 206 271 742 896 681 657 751 17 194 842 848 265 267 737 307 588 440 34 164 920 512 320 932 435 850 622 311 693 34 726 190 693 360 541 292 53 116 709 513 237 956 217 480 737 1 877 216 993 693 349 893 188 469 842 421 219 454 525 530 463 545 747 569 90 150 732 911 174 353 692 230 712 143 853 299 274 791 371 424 963 97 61 439 503 800 468 997 870 975 205 194 590 844 246 226 96 926 931 558 666 456 910 999 426 99 32 95 509 830 465 296 226 28 913 537 370 97 36 109 276 628 56 489 723 267 391 265 566 858 378 209 130 385 203 156 706 912 720 447 106 436 17 906 926 374 177 404 21 384 388 140 437 375 853 151 773 582 956 420 933 248 537 89 966 156 483 132 225 646 807 945 760 522 186 726 854 695 509 807 256 972 275 642 768 846 364 163 917 613 718 901 813 682 560 277 837 680 503 63 606 341 404 37 128 824 204 627 147 295 790 835 834 839 681 568 566 722 45 597 595 776 598 548 165 950 520 102 368 927 86 486 818 477 312 115 666 973 607 417 125 990 818 591 548 480 503 270 471 124 272 6 511 383 283 832 830 357 712 675 751 992 592 104 477 814 17 196 789 427 772 305 915 268 851 963 686 822 867 571 538 378 414 797 96 802 69 698 64 112 887 197 370 330 989 789 543 319 465 776 482 233 378 666 366 360 368 160 31 83 279 623 704 93 990 859 47 760 556 721 2 469 720 347 944 223 549 47 927 938 287 670 689 567 944 277 134 12 769 869 400 373 546 819 784 549 744 167 860 883 417 413 125 893 800 125 618 77 616 851 118 54 803 478 386 196 64 617 58 406 375 635 105 397 316 414 476 306 340 946 990 849 858 919 329 288 248 548 103 893 839 275 252 98 789 353 44 482 866 30 91 704 496 249 721 452 5 369 354 596 898 971 158 700 233 550 621 70 33 720 608 264 473 630 112 175 478 926 400 911 316 565 65 808 366 288 89 424 638 275 642 395 995 338 116 66 661 91 426 863 650 992 837 140 310 325 595 134 788 454 685 29 224 670 692 832 440 415 777 330 77 892 678 191 894 392 343 709 566 653 280 802 979 732 990 834 750 239 245 797 561 440 165 506 700 191 331 630 558 774 384 778 956 685 212 912 546 28 353 211 749 52 831 465 892 932 66 482 194 349 718 965 860 636 830 143 930 915 223 35 552 830 7 200 282 214 573 461 362 927 919 53 544 809 142 171 414 530 26 116 952 102 85 415 205 419 704 797 634 23 487 87 711 598 774 156 831 277 272 488 435 88 548 4 129 772 390 448 559 315 862 824 570 347 762 897 501 877 77 450 674 102 357 570 241 575 309 334 756 5 934 848 550 760 6 494 447 28 398 567 497 329 597 822 735 331 583 140 178 953 195 679 916 205 478 477 40 880 963 478 207 763 831 140 716 510 94 244 586 65 872 10 619 164 448 918 671 238 258 616 54 71 874 420 830 486 613 77 227 346 889 924 482 554 347 942 860 154 107 638 403 236 626 767 237 730 967 279 907 885 844 237 168 208 892 433 962 801 168 781 843 660 966 671 644 543 745 36 366 365 839 116 360 596 660 271 887 190 129 667 577 23 581 427 248 427 823 374 159 637 664 812 382 223 107 777 597 68 706 719 538 527 344 246 691 138 784 467 26 485 15 201 355 573 820 817 711 272 972 491 574 954 37 298 30 57 720 657 550 97 253 960 673 879 942 956 3 717 988 969 333 650 129 824 752 622 26 17 427 608 906 319 733 809 798 415 194 669 709 550 85 68 828 5 217 141 450 461 440 893 912 442 408 194 775 146 352 891 846 378 958 315 690 596 934 961 644 242 434 345 241 362 788 520 981 543 612 890 716 179 218 859 774 454 307 719 984 61 811 35 738 691 319 824 188 577 312 571 919 141 534 229 517 51 850 995 144 6 913 413 316 277 161 510 204 853 774 841 357 595 322 646 108 262 214 887 456 182 307 734 6 911 966 178 233 706 767 829 399 802 472 854 857 354 862 839 482 695 9 959 685 362 452 181 708 369 35 737 885 386 735 410 547 631 891 367 812 472 107 902 704 83 258 374 677 68 752 846 234 12 901 25 793 107 305 800 708 502 631 693 60 527 412 800 219 286 923 292 711 387 47 887 131 673 229 149 141 433 103 857 266 812 25 776 769 398 289 61 618 891 304 92 596 67 995 200 121 141 136 930 650 316 761 464 170 676 267 674 652 827 491 674 963 79 181 499 965 163 188 695 598 210 512 285 375 295 515 840 227 898 522 345 845 19 571 176 651 404 939 461 800 216 797 729 124 773 321 731 460 923 786 827 458 641 702 480 538 628 468 123 162 542 527 848 543 544 564 735 591 144 37 575 978 697 507 389 431 830 390 95 135 324 244 523 116 113 10 598 960 768 30 382 893 498 288 839 953 603 668 558 349 162 809 631 609 422 647 654 673 161 482 231 830 838 793 15 141 226 493 415 311 620 377 820 574 628 398 967 82 964 116 156 166 697 120 261 310 672 312 461 829 192 919 564 184 299 665 398 212 92 429 954 456 608 526 338 699 613 904 431 435 755 746 514 698 964 128 651 265 85 206 682 449 249 476 70 334 898 4 8 427 31 20 791 595 52 331 242 644 269 774 216 244 464 936 15 945 157 379 766 618 894 801 819 734 710 313 508 144 419 954 278 223 875 921 287 888 96 186 4 970 692 432 857 77 939 133 444 554 210 640 592 312 155 946 778 300 621 118 422 277 6 36 575 459 664 244 585 526 244 555 495 813 721 759 442 157 619 393 752 822 500 832 968 20 588 256 167 338 543 964 909 127 394 537 972 869 110 21 150 429 128 276 523 957 102 553 540 813 538 541 59 924 916 633 679 445 200 186 761 993 245 146 848 115 681 584 636 534 509 509 925 783 436 190 297 833 858 840 575 797 86 239 654 382 320 109 900 789 897 34 433 217 237 880 136 164 553 916 440 950 292 651 710 570 752 978 192 986 989 331 218 428 785 993 993 666 17 546 752 746 406 400 294 145 240 374 988 688 60 34 191 260 637 79 322 967 715 927 753 376 470 890 461 755 441 842 930 288 55 458 978 276 583 186 88 794 950 220 404 136 608 283 793 953 998 113 824 485 863 861 691 539 719 910 545 90 528 434 724 250 994 741 35 605 339 906 728 292 575 770 169 683 662 312 391 165 505 529 369 62 554 908 350 962 662 165 797 8 340 721 100 358 834 513 234 219 252 839 293 647 995 529 82 539 119 144 225 679 28 791 892 199 510 573 779 478 205 889 25 350 766 960 884 68 783 119 367 103 952 641 496 282 602 688 32 173 393 35 6 160 649 588 346 131 809 358 426 30 458 769 894 684 822 245 604 486 329 288 315 272 432 504 520 966 532 663 154 788 797 153 78 384 958 759 234 120 357 913 905 747 278 413 548 377 116 978 187 594 400 275 206 935 45 460 181 114 825 558 905 614 3 435 185 6 988 368 613 159 184 885 467 101 498 189 218 758 80 398 729 489 899 184 254 404 733 78 696 559 568 934 220 380 739 119 545 99 51 167 554 272 915 66 61 212 156 314 152 187 42 49 263 682 244 880 157 646 801 301 449 709 827 501 428 78 397 823 467 847 364 597 913 978 534 480 810 847 37 299 615 824 922 316 452 798 521 681 699 735 145 73 527 388 568 965 32 195 657 698 969 82 421 784 635 294 617 64 695 351 133 272 190 252 696 885 361 341 332 293 679 932 790 482 650 531 577 949 392 252 327 200 467 211 927 850 375 36 333 753 174 19 948 585 246 856 236 518 525 463 251 179 450 536 582 384 939 491 540 301 421 265 342 626 311 363 330 66 414 747 976 91 335 261 194 814 934 819 774 278 345 195 832 187 611 337 961 244 449 732 195 254 510 745 464 878 488 241 517 392 511 468 666 926 433 827 23 687 958 751 597 837 388 914 833 925 386 392 265 292 405 597 180 566 140 470 44 862 147 199 122 12 979 503 653 946 124 885 866 389 39 825 659 172 694 947 760 385 944 789 885 370 430 311 648 383 38 477 793 857 147 699 520 799 681 188 776 375 537 21 365 327 217 948 430 329 864 431 91 552 540 343 341 157 316 746 496 304 21 305 553 911 973 621 63 312 497 354 699 46 127 625 135 61 10 54 816 894 273 222 515 97 983 367 977 101 24 885 826 153 920 288 986 448 747 726 542 566 628 330 982 326 591 505 999 375 565 808 775 58 626 216 232 844 96 973 800 259 681 129 183 674 584 187 350 197 61 886 263 500 289 707 8 191 256 655 295 741 503 674 397 853 330 28 114 609 719 1000 340 990 816 990 159 300 179 97 795 653 906 853 736 271 481 574 523 385 850 105 565 320 235 843 824 79 962 315 849 896 549 553 19 493 893 323 18 917 660 612 762 223 674 794 451 728 523 819 861 797 38 840 563 495 254 5 97 377 497 453 493 898 994 1000 623 506 6 705 768 871 761 281 355 317 926 223 406 176 752 290 488 545 884 955 319 802 538 877 848 993 311 394 150 494 317 204 758 373 189 288 160 961 2 459 503 415 621 65 42 70 519 866 922 663 618 659 771 1 919 678 301 177 485 505 899 787 30 294 162 972 642 336 156 371 688 992 724 371 424 363 8 90 33 924 348 414 411 576 133 540 940 654 40 784 963 266 494 268 198 894 393 25 964 296 923 46 442 993 131 811 630 35 230 140 981 104 238 206 60 210 830 324 1 14 241 278 160 39 734 950 900 428 140 90 923 729 141 616 136 838 500 198 703 650 77 276 603 77 961 984 304 176 30 407 751 765 208 356 124 598 322 466 305 279 915 497 224 74 697 867 731 630 126 68 508 655 661 11 692 708 707 994 276 971 341 375 389 180 533 624 304 296 12 209 596 864 126 181 435 653 225 574 667 738 203 493 381 379 302 80 823 197 29 94 282 738 883 659 436 723 240 460 315 436 994 722 205 94 469 919 826 664 795 665 471 330 50 689 985 262 64 603 357 703 839 443 794 271 752 219 123 194 409 311 477 900 670 773 421 146 304 485 839 723 761 61 687 301 507 873 992 160 755 460 205 651 409 505 451 704 484 400 306 352 479 697 743 214 950 50 548 460 47 33 314 791 377 600 644 277 613 867 403 808 87 683 528 729 835 584 525 589 127 537 322 990 484 979 465 322 723 466 136 204 242 786 490 476 716 812 989 447 162 33 921 55 587 529 341 120 572 57 761 592 936 117 58 396 582 587 930 745 550 83 596 113 25 504 544 498 986 448 618 966 144 107 186 629 457 940 908 810 438 602 766 791 913 622 491 121 991 491 362 419 37 727 813 116 891 555 51 993 443 412 748 16 73 591 471 673 872 14 510 740 608 741 85 843 265 452 309 214 589 498 82 928 1 837 766 941 930 844 523 976 783 600 611 278 355 830 448 676 287 374 283 121 849 297 429 819 175 925 286 755 546 488 649 967 930 613 676 43 53 113 873 575 447 61 758 463 992 241 260 542 64 29 73 191 755 167 142 208 341 122 216 551 924 181 256 345 128 176 321 679 603 948 644 800 312 833 989 245 574 311 147 286 73 441 587 919 812 85 41 306 129 740 211 675 380 66 726 54 35 100 797 65 678 700 621 73 541 342 193 93 822 600 822 573 932 532 542 305 102 325 38 360 188 2 630 463 394 5 587 661 139 115 446 449 804 561 915 163 501 539 737 978 512 972 860 179 695 909 908 612 759 765 515 963 839 516 154 282 342 400 304 152 135 476 167 342 566 332 110 253 1000 992 846 362 316 364 542 527 931 636 509 833 353 823 491 587 680 347 245 229 424 490 437 156 161 55 406 752 677 347 959 873 358 262 223 510 730 318 547 922 648 465 416 991 738 754 147 120 520 13 154 664 200 819 248 420 864 716 627 953 671 16 78 732 638 827 893 110 378 148 724 548 598 68 253 608 363 887 838 561 607 260 143 443 822 4 940 30 867 476 846 711 213 818 18 889 578 625 895 953 708 773 552 469 46 110 429 698 108 852 849 23 701 215 564 453 802 731 574 795 772 109 632 827 559 73 35 278 960 47 357 24 296 417 215 396 157 174 135 309 373 123 334 34 74 230 17 79 244 530 153 98 617 545 801 828 557 869 18 252 706 173 656 107 774 377 66 922 614 300 116 755 454 243 149 1 134 881 423 968 380 464 610 437 492 631 24 276 415 671 486 275 550 772 183 945 669 19 88 982 608 680 899 74 703 292 549 213 337 896 950 498 497 205 283 489 619 976 453 457 933 246 664 922 902 298 955 316 103 17 434 465 771 34 565 571 904 958 726 302 347 228 853 843 549 962 140 49 39 106 25 459 39 434 943 954 912 433 163 793 554 650 959 835 175 699 441 581 593 234 737 83 804 748 636 675 774 781 851 555 465 703 531 100 485 611 115 475 941 776 160 379 328 734 616 204 708 1 175 937 737 183 341 253 555 784 124 163 542 784 259 24 351 437 244 226 382 529 373 468 629 383 473 408 319 925 596 563 161 958 736 199 130 940 467 852 730 120 924 971 579 394 66 424 362 438 987 645 972 476 612 334 520 998 254 177 857 184 955 321 72 505 804 727 387 947 442 335 591 996 893 563 975 107 448 834 674 986 369 735 782 45 361 817 670 822 136 245 252 309 918 230 487 34 145 376 787 252 994 271 988 37 742 363 640 27 445 447 903 351 317 830 3 971 316 309 647 509 839 438 785 406 644 921 360 930 850 499 132 205 788 644 903 162 664 594 79 26 570 335 177 190 7 298 884 454 339 617 923 101 97 609 489 650 694 443 457 192 716 711 652 696 656 13 834 371 170 976 460 817 199 753 64 920 936 5 338 606 696 357 18 165 665 345 826 290 28 956 451 579 633 126 869 220 60 892 787 960 556 191 239 183 643 534 875 108 383 845 795 75 355 867 356 422 380 492 549 412 540 732 759 5 273 654 197 577 171 366 675 841 903 253 232 748 614 926 900 546 645 211 352 46 915 57 640 46 332 395 306 642 64 994 307 606 859 167 645 175 786 710 458 687 843 139 151 672 761 57 402 947 569 454 930 846 144 488 552 367 161 662 569 443 528 774 696 204 95 571 45 190 644 2 768 88 790 88 764 724 131 398 388 477 556 263 807 803 211 832 979 7 58 700 170 583 331 754 806 313 310 496 357 871 878 275 749 558 179 605 967 438 173 838 76 762 557 54 624 853 988 944 16 672 999 878 68 206 505 796 725 899 543 142 133 840 562 441 985 832 527 690 480 960 38 680 888 113 237 971 77 4 977 257 272 825 977 60 513 688 787 573 981 620 691 671 285 491 632 987 340 335 68 375 151 505 511 805 762 530 650 189 294 569 852 618 332 387 536 910 184 550 776 709 614 819 129 737 317 287 495 586 350 945 426 419 61283 62204 66586 63018 61434 63934 60872 60943 63349 61941 60100 63221 65610 62506 61708 65807 63652 63019 61486 61793 62996 60256 63299 59887 62980 58579 60427 60470 63885 63764 250 30 0 731 556 721 595 636 806 635 790 875 821 518 1048 416 572 619 803 1024 949 824 800 490 489 823 631 661 769 796 823 820 885 685 812 691 623 648 751 517 680 496 768 928 732 720 830 905 872 633 847 799 637 755 872 758 772 423 736 940 775 683 799 792 484 977 479 583 858 609 829 978 697 566 879 627 916 633 856 863 926 867 974 1086 567 930 907 616 688 840 478 898 437 557 715 602 642 843 597 869 571 538 750 559 521 661 778 530 723 680 937 643 602 710 611 576 890 801 709 627 493 686 896 538 664 889 637 918 831 673 623 849 567 817 629 545 730 935 566 644 482 500 695 484 777 779 743 633 591 726 935 625 817 614 746 784 566 925 624 818 643 597 839 751 990 944 843 503 649 620 579 1018 713 690 503 716 738 584 733 403 945 795 768 539 716 556 714 745 989 751 719 917 685 852 596 601 775 567 643 943 905 573 706 418 896 405 647 892 914 560 833 589 872 865 788 811 1088 480 554 799 747 926 912 723 684 539 489 950 933 867 760 945 606 746 510 882 461 975 641 687 655 602 912 553 915 684 642 1005 940 684 511 436 794 738 915 23 907 390 114 46 893 147 205 388 374 554 641 592 739 302 640 711 607 248 560 443 903 123 629 776 778 695 407 482 26 789 212 79 331 591 635 225 758 270 421 351 684 912 572 80 667 375 713 223 427 523 846 421 749 186 512 258 431 93 618 649 210 219 682 350 792 913 956 233 558 800 576 711 974 149 501 420 121 598 82 771 398 2 648 89 13 646 17 205 98 542 631 728 235 513 444 412 576 603 437 863 373 466 950 348 641 496 699 149 811 123 460 650 770 709 494 535 545 116 329 369 452 897 197 704 125 722 499 514 125 694 934 802 284 467 398 653 470 202 704 697 451 269 902 363 477 685 103 511 496 846 279 478 387 335 637 919 49 899 495 950 638 769 102 796 745 636 193 692 166 602 545 553 825 756 114 160 913 58 764 289 90 251 45 4 25 816 695 542 478 966 424 153 931 429 790 716 518 972 718 39 960 512 753 565 91 473 909 495 622 667 957 805 624 148 752 627 101 314 682 101 419 243 693 602 812 593 413 490 202 876 238 248 700 837 654 941 178 707 754 106 906 976 962 50 464 825 339 235 879 359 408 252 259 521 823 755 778 198 117 477 165 219 201 845 226 728 769 249 87 683 527 631 222 930 322 914 52 432 388 996 8 263 942 939 379 224 750 739 779 731 308 327 919 201 863 335 299 890 954 416 657 24 685 223 483 24 309 108 899 524 436 982 126 121 87 537 308 409 521 962 689 464 658 47 977 263 663 662 133 115 256 660 568 290 100 778 56 74 229 935 821 122 291 312 27 118 673 712 343 603 65 40 603 454 568 772 226 476 386 51 402 137 524 396 268 674 756 864 997 377 112 597 474 348 248 548 494 381 797 23 387 199 422 796 537 540 238 463 322 545 768 700 465 86 334 792 46 303 284 98 282 85 791 580 819 794 412 993 463 430 50 85 880 292 815 800 964 115 364 441 297 413 584 482 602 34 525 447 796 474 964 766 112 829 593 269 654 451 303 390 326 266 521 412 102 378 45 130 810 122 138 152 951 121 563 781 86 908 738 251 184 114 190 668 910 561 808 408 853 943 320 229 700 672 330 338 638 586 864 4 157 754 247 333 692 644 545 725 339 420 37 754 713 856 464 278 715 18 290 798 55 599 744 276 351 985 93 561 910 284 832 220 844 290 179 384 233 894 249 881 11 763 589 565 727 963 475 115 329 255 391 133 813 378 735 436 41 860 689 367 416 166 924 715 631 258 384 298 125 184 276 331 669 753 987 653 107 404 486 371 240 41 192 934 141 945 332 661 681 201 495 173 723 403 533 705 430 507 108 889 688 458 106 594 873 916 391 112 571 242 714 750 86 999 805 81 969 827 224 344 407 465 383 220 167 792 858 383 914 900 560 334 386 363 866 702 567 639 689 327 913 549 183 163 269 538 838 814 759 488 979 851 276 892 24 874 460 72 821 611 906 86 515 168 684 947 566 894 920 783 264 114 228 958 101 500 571 313 930 965 513 97 509 63 334 40 587 560 155 144 147 302 453 800 710 289 652 427 323 620 322 534 301 346 220 108 555 623 770 300 450 957 607 918 677 532 15 952 200 598 35 546 983 808 526 259 145 416 204 186 676 838 551 628 711 485 362 736 978 142 562 260 798 112 951 918 924 90 974 753 790 668 564 750 119 457 546 230 852 165 19 8 271 718 142 48 672 124 732 281 450 103 329 504 102 37 531 233 105 241 91 590 318 738 670 395 692 553 162 802 590 439 385 614 637 402 784 98 853 446 948 584 234 836 449 361 289 468 937 632 422 536 398 924 936 672 425 521 254 911 639 78 920 808 894 588 182 779 851 867 193 997 769 652 171 339 680 710 247 36 531 818 257 433 384 469 364 462 206 105 468 253 536 946 362 895 979 753 961 177 713 994 658 144 419 894 981 893 8 448 898 895 512 663 338 667 992 257 49 155 691 754 647 346 29 615 699 451 607 797 911 205 656 368 713 383 34 885 567 682 872 558 192 859 921 208 274 413 854 335 935 161 402 781 983 397 518 540 516 590 354 809 848 141 890 964 550 569 518 905 642 706 401 272 42 569 100 893 857 593 290 303 1000 247 394 361 780 592 627 730 125 478 100 348 467 778 847 7 392 384 616 331 638 869 641 375 159 258 699 557 455 102 844 778 482 772 99 142 757 625 133 744 333 948 29 71 345 116 413 40 728 866 143 10 794 587 634 435 217 820 205 744 851 811 980 231 350 226 718 637 746 866 267 159 981 120 933 873 706 131 397 855 542 417 219 655 536 252 571 570 454 672 178 631 175 569 619 79 604 919 289 526 461 193 717 638 637 11 373 978 885 310 64 101 850 27 804 449 629 696 100 919 302 358 482 561 736 433 600 361 739 524 926 959 28 463 859 93 668 227 284 851 99 815 365 673 859 50 163 440 492 31 861 935 530 318 589 583 961 737 755 365 748 306 580 187 384 741 525 453 171 969 370 588 748 317 708 716 882 428 398 613 187 576 110 324 330 280 740 72 384 722 300 396 191 655 971 159 952 601 467 501 274 797 711 683 807 463 190 765 654 466 151 888 891 861 96 878 462 868 782 413 958 908 212 846 283 788 964 462 198 292 662 502 297 863 156 803 134 111 361 533 712 828 437 280 196 389 522 404 413 530 867 85 978 23 385 122 345 281 653 613 1000 342 773 39 663 678 927 313 766 860 463 355 88 2 272 45 269 175 12 726 704 842 219 40 925 771 637 184 657 70 280 302 654 719 384 481 989 116 250 447 90 517 423 815 78 836 816 304 695 677 646 989 583 436 134 327 855 832 7 9 762 451 388 385 34 135 71 979 922 640 724 141 368 635 625 282 473 74 230 112 705 93 424 121 330 607 749 465 8 630 455 356 469 776 289 349 425 510 563 469 608 538 485 194 281 511 141 212 98 980 48 694 645 368 339 832 720 709 735 375 735 797 701 73 82 61 207 618 766 43 810 440 453 993 45 879 853 343 731 540 272 250 344 673 737 118 301 621 793 453 836 608 501 941 314 257 936 610 599 553 567 840 686 164 361 783 149 98 755 916 380 522 45 868 29 841 853 472 912 533 87 678 404 189 186 645 389 788 328 391 295 377 294 284 286 464 38 274 452 926 76 382 991 198 263 482 320 159 979 68 227 402 168 282 95 237 781 471 173 97 122 659 433 19 984 966 858 412 146 660 609 832 711 942 156 394 270 27 503 754 513 451 991 76 333 287 334 344 159 721 373 936 910 104 452 38 328 920 411 401 613 563 887 995 510 2 459 483 140 569 476 387 200 677 170 490 141 78 455 735 608 677 378 538 779 165 401 466 196 993 335 142 401 360 619 452 431 947 636 859 511 298 902 289 199 546 118 828 186 632 796 569 759 57 805 222 82 481 94 432 501 168 16 59 964 91 678 717 315 136 112 466 983 464 285 325 15 66 946 827 554 515 300 639 893 863 423 325 970 213 493 1000 106 942 989 433 254 157 777 398 113 139 534 567 422 209 969 990 336 221 686 6 829 656 448 440 170 765 223 966 789 186 788 168 756 556 782 792 257 12 467 574 426 35 237 906 186 734 834 253 194 970 290 438 92 343 326 333 397 716 885 49 681 278 549 107 539 456 308 751 451 241 372 957 270 112 248 548 204 136 833 713 268 251 702 978 991 456 328 917 495 340 777 567 518 498 184 78 959 835 237 638 45 20 116 428 4 865 44 108 595 565 293 138 351 975 787 498 598 467 380 353 264 774 491 760 974 446 99 356 631 557 395 406 814 885 235 802 869 304 794 450 512 70 542 465 650 29 96 727 320 976 556 576 920 128 540 883 447 83 79 306 52 534 829 486 495 499 802 296 753 644 355 296 371 523 516 797 486 47 637 337 758 407 696 82 790 491 123 280 601 959 213 2 901 350 275 863 88 816 656 757 424 76 806 75 84 156 455 639 827 635 106 855 312 543 710 376 315 391 664 312 598 219 660 148 436 869 621 72 625 915 317 506 297 537 379 77 594 793 439 430 753 75 423 825 646 298 351 57 582 403 507 890 628 135 884 383 791 627 515 201 633 772 1 494 901 404 530 69 806 618 853 243 991 693 661 344 383 639 676 430 96 9 684 174 612 570 957 515 286 672 526 819 905 418 604 73 644 795 404 908 424 943 152 85 382 258 114 523 715 893 580 662 937 968 452 949 269 214 488 985 819 491 909 350 193 479 23 300 813 575 367 697 647 368 864 133 950 282 768 563 28 54 495 162 601 712 753 175 280 418 156 936 468 622 376 465 816 705 993 862 113 584 405 629 172 156 357 730 526 486 294 375 40 864 462 433 231 720 221 203 125 54 480 145 657 736 559 156 591 210 321 616 359 102 797 375 495 629 536 84 128 564 589 727 896 269 55 915 316 378 943 865 12 657 55 323 460 552 314 432 830 160 658 353 249 689 439 464 303 2 144 412 417 189 931 404 307 731 460 985 992 348 160 546 412 589 6 350 827 232 186 316 340 388 185 498 589 809 988 135 85 546 228 489 636 545 130 973 483 843 164 419 42 504 638 413 62 336 70 971 359 910 174 688 962 14 927 178 371 742 714 252 593 431 446 332 439 255 609 787 126 93 191 623 131 924 995 955 961 444 520 170 999 467 430 909 32 55 213 386 933 904 419 392 306 879 222 588 131 689 552 749 436 25 709 480 267 433 374 139 606 119 235 793 876 760 866 659 381 885 210 49 489 759 286 450 737 243 354 73 359 422 295 316 414 776 118 731 642 600 71 558 989 90 399 627 462 619 546 633 643 169 158 799 672 979 491 643 126 468 412 772 420 6 630 191 20 608 963 827 791 199 606 747 902 518 268 85 877 317 223 847 407 235 601 365 457 675 362 666 281 624 802 69 794 504 806 167 14 377 323 845 434 215 883 866 96 617 634 290 120 406 103 566 532 3 155 946 5 241 452 72 201 608 542 283 233 422 758 515 115 301 118 35 101 144 567 788 356 964 666 991 72 646 388 141 672 216 277 607 284 507 999 124 687 908 415 134 744 6 878 363 612 187 36 348 270 922 9 472 498 495 66 878 493 237 893 405 444 980 958 115 214 51 701 943 266 908 278 511 376 482 478 88 985 435 677 833 766 765 481 431 530 970 612 807 558 427 195 45 727 526 30 871 58 887 405 896 499 280 593 469 361 280 326 617 282 341 106 242 293 561 943 424 259 813 687 265 20 136 20 997 203 910 165 978 729 81 720 671 442 360 130 465 274 346 647 895 278 488 298 29 738 942 347 764 525 968 676 444 814 260 322 214 510 547 339 172 786 367 404 205 647 308 192 890 876 62 119 185 245 358 997 213 798 283 30 546 130 43 105 169 222 207 971 504 320 215 65 358 367 458 675 521 465 107 227 768 503 557 576 536 489 21 19 583 352 170 86 954 904 237 272 199 938 824 297 921 803 280 230 607 558 578 435 660 209 407 915 828 674 703 842 11 808 375 788 29 394 162 997 885 176 808 312 927 771 473 852 540 157 704 257 928 791 623 46 677 455 911 849 197 254 44 659 994 499 978 497 607 562 562 234 554 305 907 433 216 408 720 338 518 774 805 413 192 148 537 556 948 346 914 851 636 523 404 460 886 658 679 712 308 376 116 957 266 381 45 915 26 186 575 917 34 152 264 495 976 819 936 467 634 683 378 123 608 104 583 902 871 108 223 771 524 470 846 479 36 753 560 342 790 321 92 971 813 977 122 680 255 644 412 740 679 370 781 168 210 39 53 560 220 402 408 617 584 890 218 871 969 808 378 139 572 140 769 38 833 201 241 913 941 345 837 720 578 502 501 330 9 477 334 234 917 659 931 730 447 260 438 588 184 424 556 801 602 389 76 645 158 810 846 745 579 288 987 278 75 977 40 722 670 221 386 108 802 729 312 967 10 926 155 848 354 210 511 360 515 153 694 473 866 282 289 264 881 186 918 670 3 416 191 598 792 949 608 894 733 953 199 182 336 38 297 251 934 574 713 224 412 707 815 656 592 826 210 398 494 702 893 145 977 710 643 216 679 454 218 689 579 942 64 609 121 165 464 619 164 651 531 569 728 665 607 556 982 217 449 915 466 541 154 333 94 777 442 207 964 712 567 44 302 334 739 15 998 754 537 466 837 610 925 412 900 524 910 684 236 961 598 352 14 359 683 396 841 266 925 739 54 506 54 735 342 267 648 240 535 367 834 526 296 347 679 840 930 428 380 544 106 287 144 620 753 924 138 341 882 856 860 284 918 573 753 226 225 602 110 501 163 209 419 689 366 557 473 781 594 168 809 792 130 230 705 399 235 651 221 472 506 957 303 459 995 760 478 133 498 6 735 244 786 907 334 298 726 897 43 699 227 881 37 309 89 548 952 745 413 533 310 709 249 775 206 111 126 261 558 65 486 637 26 63 173 659 826 922 305 823 21 130 405 351 344 893 393 802 916 482 175 281 59 196 965 710 344 232 86 682 762 549 840 384 310 317 27 82 887 47 582 519 95 218 337 777 218 338 625 280 759 43 272 417 29 302 993 499 623 814 748 47 64 336 453 934 813 742 220 904 717 619 589 432 849 644 398 704 426 819 530 997 231 162 928 643 828 778 290 838 2 993 991 190 721 101 543 472 813 307 25 268 795 501 375 43 690 159 365 324 178 504 796 538 142 649 232 7 504 136 762 687 337 673 791 125 661 969 110 910 952 658 650 663 507 781 539 791 620 355 949 172 657 482 197 215 730 383 975 207 81 40 937 269 75 599 61 517 324 989 169 192 228 445 934 993 747 3 466 685 533 128 262 505 558 295 295 603 524 317 350 585 559 610 590 74 258 818 112 605 894 202 288 293 234 387 653 273 389 864 91 693 383 447 353 387 482 177 666 7 181 705 716 365 450 655 281 315 516 986 961 46 227 799 356 150 458 44 520 168 47 282 367 47 480 350 670 761 846 815 437 531 947 413 833 349 938 206 123 11 611 527 487 144 923 196 508 730 909 48 342 686 10 867 797 10 266 951 291 525 736 353 56 774 663 72 862 55 719 446 12 672 893 473 274 547 861 497 433 267 257 103 168 786 615 682 438 575 3 201 539 381 449 87 452 602 65 922 435 348 697 322 394 771 539 161 539 318 59 727 602 255 767 450 909 237 868 479 361 534 316 820 291 217 330 306 641 836 945 43 46 435 519 391 736 115 389 534 202 634 348 900 40 150 295 704 414 991 290 699 422 638 189 137 206 266 625 217 653 639 223 515 130 477 811 206 819 473 803 536 46 550 463 186 554 978 288 249 698 880 841 468 566 672 199 318 265 176 863 483 307 593 875 795 748 978 403 776 677 877 806 719 791 307 422 744 504 721 324 309 409 79 225 908 216 916 280 301 926 707 12 690 736 619 308 642 438 89 873 260 662 855 244 243 94 953 911 118 731 163 802 716 900 181 890 290 117 681 193 629 509 498 16 414 326 596 452 888 600 308 3 810 909 966 94 269 10 952 668 844 466 818 482 535 922 425 492 574 796 776 593 918 37 606 98 381 13 438 130 205 569 313 91 730 338 35 155 331 228 415 99 147 118 228 483 741 628 629 663 945 566 505 962 552 166 663 388 545 820 15 757 801 313 896 871 317 654 613 821 735 907 335 589 938 486 898 287 78 337 559 778 273 290 435 371 828 257 484 293 777 483 535 111 957 41 730 56 17 112 518 379 160 71 48 34 817 83 899 964 130 74 791 655 352 616 632 20 272 533 766 661 173 827 632 558 791 289 367 870 736 753 596 941 591 449 73 771 840 740 32 412 553 190 854 621 965 209 957 701 790 691 549 851 749 691 272 60 265 63 7 745 601 168 423 442 546 632 507 646 751 73 825 653 539 813 620 211 816 53 237 797 821 290 520 665 977 468 383 935 338 238 961 553 892 198 841 484 387 685 166 716 518 251 142 841 657 632 609 707 297 914 326 54 645 58 784 645 786 333 159 632 115 155 190 214 114 2 488 721 80 535 138 245 262 225 38 414 10 574 220 595 257 579 345 574 615 196 557 81 23 247 54 424 234 792 534 320 225 292 197 171 363 815 998 240 558 964 834 477 6 664 967 108 462 917 142 287 153 232 399 699 759 489 21 405 177 293 713 207 339 797 599 208 812 788 131 455 206 756 649 190 661 165 775 687 442 514 596 247 221 164 53 740 989 587 43 336 191 433 326 187 559 28 823 802 73 655 568 849 926 671 565 841 296 206 687 746 340 810 852 103 386 163 144 653 158 622 601 33 900 228 621 547 909 50 493 279 100 15 526 358 895 31 924 542 301 82 621 446 292 28 781 96 288 258 639 92 171 226 671 440 232 791 960 553 101 246 264 328 219 636 29 661 207 12 870 69 142 258 146 923 123 640 57 360 872 956 923 994 621 813 260 325 187 169 581 444 304 713 290 693 760 223 285 112 952 37 509 718 586 133 477 289 343 439 310 320 384 622 28 967 19 818 106 584 838 347 909 435 908 402 984 550 890 111 613 109 369 82 743 681 241 739 407 96 690 232 204 528 450 98 562 131 101 758 974 936 792 172 175 488 691 281 261 595 386 573 982 494 154 140 668 510 788 45 912 408 283 916 437 896 925 552 316 46 59 867 363 999 33 965 797 769 420 335 527 652 790 512 704 849 227 522 718 580 977 650 80 33 2 866 663 696 345 927 195 552 238 769 335 444 81 909 301 655 552 404 991 441 256 537 274 432 661 557 283 397 330 627 646 219 880 547 571 24 710 959 983 928 740 263 147 70 528 124 863 803 229 39 821 738 239 887 301 313 751 124 20 287 278 911 459 958 171 670 112 103 933 161 111 664 287 309 87 503 39 667 540 539 285 880 752 911 267 507 273 469 481 888 616 940 485 375 247 449 53 499 503 983 156 140 124 527 358 276 474 261 884 225 732 936 774 584 945 456 940 204 557 388 291 64 488 170 991 522 153 638 925 619 688 71 437 673 214 724 353 691 357 922 337 887 23 578 906 358 896 460 931 490 402 766 541 885 548 619 909 328 434 444 339 94 875 670 63 471 452 441 361 795 280 188 277 212 876 721 113 194 60 373 982 510 704 43 48 901 276 517 118 402 225 530 607 842 71 606 467 414 792 604 924 147 586 356 425 625 100 365 281 869 694 1 911 111 470 867 82 915 111 993 874 984 544 234 657 266 477 366 615 783 831 119 276 324 348 851 35 253 151 22 451 711 246 210 69 774 357 630 605 277 990 232 969 552 53 938 946 83 860 261 781 258 516 328 872 989 902 383 205 321 900 644 656 831 499 526 184 146 669 932 32 427 416 776 803 917 529 931 313 567 950 732 75 453 973 856 552 518 847 97 102 292 565 391 615 357 430 766 521 43 822 117 931 518 87 298 544 124 395 781 54 238 273 44 451 155 675 768 684 144 49 425 430 494 7 702 200 738 47 643 182 450 343 504 631 557 497 294 969 87 956 265 689 703 85 51 397 545 973 870 253 882 329 927 269 960 973 227 276 205 158 227 41 519 177 391 610 32 870 388 157 886 396 133 891 50 140 274 239 978 405 947 234 229 850 755 467 353 853 53 393 775 994 647 881 801 147 513 806 520 232 260 28 304 547 882 90 456 756 753 378 971 80 991 291 304 962 189 481 274 384 547 793 247 124 159 718 16 191 885 610 845 797 253 38 757 352 680 336 881 445 192 751 446 761 738 776 172 50 564 302 954 717 751 635 973 75 379 945 821 659 733 334 686 117 1 251 62 636 743 436 531 521 351 669 491 622 900 729 288 530 114 298 562 118 751 71 322 640 747 256 735 15 255 747 667 706 799 36 739 638 959 350 472 22 118 980 897 648 165 646 821 777 662 605 201 264 772 173 213 643 599 653 518 837 92 839 269 570 230 832 938 943 727 494 248 20 741 837 552 311 429 480 490 200 87 431 839 950 855 469 119 636 559 207 260 115 933 756 755 518 776 382 981 783 657 509 954 85 60 766 817 122 99 870 335 470 703 825 149 846 710 408 296 202 683 366 518 489 136 865 405 85 508 273 124 270 100 954 775 279 738 297 915 10 25 144 181 525 340 905 202 737 794 661 14 422 546 810 254 409 806 222 52 840 857 390 22 163 847 844 837 467 337 101 542 551 566 550 331 27 496 865 239 591 771 820 867 872 390 363 827 41 255 803 312 311 312 230 732 103 204 350 663 472 240 850 260 201 521 96 714 672 721 200 667 951 817 701 463 927 278 386 302 130 75 577 352 594 26 58 477 74 450 165 251 384 422 592 330 759 436 175 505 654 697 479 527 314 548 808 961 924 97 542 838 835 530 430 356 744 973 745 185 243 304 602 385 89 757 911 114 209 597 170 897 427 230 340 562 984 324 334 305 231 401 103 836 661 860 940 61 618 954 467 649 891 767 966 169 435 939 232 747 881 733 385 169 944 649 265 684 448 249 390 224 944 564 413 559 296 585 138 754 31 665 472 596 178 512 480 725 71 490 282 158 517 317 812 849 956 714 37 670 307 867 79 998 494 787 584 440 3 896 512 740 601 394 81 923 143 489 592 722 837 824 629 515 974 331 899 18 176 241 512 1000 41 465 196 689 969 399 105 846 1000 499 703 874 438 253 684 157 476 323 670 618 909 182 145 152 988 664 783 75 580 406 618 321 778 309 682 916 27 86 767 313 309 537 109 565 150 250 747 298 742 918 770 421 422 932 774 271 942 484 590 901 407 281 819 681 757 406 706 772 818 129 666 242 370 665 284 468 843 681 805 979 856 618 941 385 545 266 533 776 333 935 66 231 931 458 724 297 635 203 661 979 527 632 738 504 40 749 235 559 419 274 698 464 912 743 614 625 406 504 508 970 304 601 946 514 150 425 708 16 179 662 90 505 529 595 455 604 751 627 658 599 510 277 107 488 887 357 213 962 468 22 861 558 649 578 422 821 328 565 451 158 270 181 993 333 538 610 666 213 119 885 938 899 14 601 14 419 101 268 850 79 388 860 823 946 502 170 839 937 226 16 777 676 204 441 594 767 224 93 753 172 335 313 449 788 89 752 245 794 521 956 789 901 854 346 699 177 647 425 300 732 172 345 742 690 389 795 502 896 523 588 174 256 8 448 953 145 624 289 159 316 532 413 55 678 818 472 95 457 286 598 524 97 918 943 779 487 648 337 83 359 869 462 456 874 162 266 201 867 74 435 492 89 861 374 822 906 727 54 461 162 193 923 993 238 15 796 390 755 382 676 627 45 260 981 200 600 628 256 97 937 88 704 748 922 886 249 492 400 62 963 548 68 328 375 107 611 280 14 617 351 175 324 341 929 120 232 76 181 191 880 305 355 346 270 272 719 861 492 616 528 494 505 180 657 765 137 952 225 25 534 339 66 722 841 425 236 443 894 62 527 211 811 106 370 328 366 247 623 922 465 971 139 800 39 21 38 686 139 842 639 825 653 277 93 600 227 1000 509 947 777 741 486 232 465 538 318 705 352 624 642 87 806 555 936 180 284 39 725 692 515 471 197 753 793 917 255 265 226 872 308 616 743 233 771 141 466 795 317 182 413 965 721 18 597 522 872 402 786 275 933 262 147 65 28 145 667 357 616 588 22 539 746 468 322 730 797 475 181 292 506 494 627 670 203 259 428 711 218 193 751 608 279 221 889 231 812 601 419 532 569 18 311 256 718 245 864 264 612 417 956 133 338 107 131 673 833 468 100 954 494 314 444 686 11 809 806 802 244 984 481 914 745 187 532 127 673 956 778 172 737 496 342 111 287 515 189 984 826 715 621 235 541 789 489 765 79 914 706 296 572 886 413 279 873 839 799 784 74 872 905 629 20 424 866 704 609 174 889 682 263 649 512 994 983 137 103 941 837 535 373 155 829 933 367 779 153 829 967 12 706 530 139 114 316 489 570 618 879 878 215 687 622 637 499 896 226 143 860 847 573 785 31 578 366 243 623 335 647 198 171 281 600 194 969 414 809 162 933 476 689 841 974 223 626 856 519 524 465 87 465 186 670 191 952 381 16 737 285 706 125 329 685 57 108 160 779 150 156 260 946 358 648 847 336 818 553 130 788 150 209 512 678 502 521 395 80 140 698 759 816 492 755 255 595 955 135 755 241 555 412 15 274 33 220 410 524 377 459 699 193 502 453 995 155 643 844 451 335 583 116 220 274 597 872 352 894 48 65 500 691 94 33 770 862 723 579 72 962 802 961 914 368 764 42 72 608 529 602 759 149 663 991 65 74 229 212 948 855 862 368 483 520 374 413 982 92 342 760 106 57 375 146 472 456 41 306 846 876 920 81 601 394 251 595 661 991 669 680 946 420 847 71 519 250 307 573 59 861 489 40 47 187 912 271 789 505 891 661 847 393 113 577 439 685 443 983 714 395 571 348 667 582 441 675 689 760 341 243 216 273 220 485 232 478 67 223 320 842 100 538 704 718 243 250 545 384 23 995 886 244 825 222 543 237 470 543 104 986 301 782 86 872 47 479 189 955 801 594 474 541 603 153 476 234 286 662 913 289 696 560 873 627 462 945 653 561 518 512 838 527 545 719 181 18 635 189 246 771 915 841 3 576 792 507 553 687 754 306 341 946 620 317 637 225 51 554 190 938 319 512 993 505 739 285 660 439 406 31 226 132 744 891 306 973 284 919 752 643 1000 80 46 641 181 994 96 540 998 331 994 960 299 719 938 238 922 809 28 679 938 278 218 607 1000 769 664 194 846 726 225 336 910 351 123 104 914 336 507 205 481 116 552 963 872 627 72 568 135 90 973 722 262 681 573 892 163 970 5 680 237 47 315 284 518 48 549 573 347 175 549 212 819 756 465 26 840 751 220 229 792 561 527 528 331 313 373 507 322 391 600 616 371 554 935 673 87 107 180 729 160 54 239 145 868 963 213 671 530 921 310 550 614 821 601 264 87 261 728 564 331 327 370 160 616 704 956 205 25 326 520 764 258 605 17 412 20 850 155 929 119 985 229 451 626 406 524 612 396 701 246 839 192 243 419 681 330 505 284 17 509 443 184 79 463 13 426 549 811 1000 69 39 541 807 363 444 459 253 735 227 576 290 569 628 904 770 891 523 491 212 317 533 321 826 437 48 825 709 436 220 546 94 72 451 654 108 125 938 513 697 556 204 101 4 63 891 843 708 649 542 65 169 720 841 783 314 655 792 79 678 813 377 832 283 935 123 537 320 198 395 797 11 185 153 970 602 128 412 922 26 134 266 478 505 420 85 822 844 397 638 882 455 821 635 421 352 304 225 190 962 756 640 621 98 470 888 800 628 894 798 123 323 201 503 74 595 842 1 902 822 32 892 112 360 757 668 65 20 476 899 301 338 704 392 139 335 141 202 429 179 287 91 40 672 820 269 419 135 442 989 327 291 111 833 571 266 877 275 124 871 859 266 14 537 514 893 806 193 804 632 155 134 196 850 264 240 604 19 466 374 635 737 474 225 68 485 50 293 469 79 495 730 508 959 930 662 385 814 150 617 179 688 729 389 540 762 763 900 516 259 928 808 638 292 21 464 213 848 493 879 852 602 448 516 592 512 336 906 246 115 771 181 404 323 55 930 272 413 577 459 466 396 436 252 395 600 490 320 203 361 532 19 75 186 257 854 695 510 208 940 593 419 574 632 725 1 261 218 304 905 51 821 943 349 78 306 418 660 936 507 877 746 791 718 450 768 569 767 744 209 978 293 113 640 69 880 806 162 932 807 580 7 63 131 83 552 630 123 642 599 791 366 956 393 279 771 552 413 337 216 84 145 766 972 831 817 74 237 121 454 803 264 75 312 871 397 669 571 789 102 804 371 256 715 736 208 530 519 454 239 583 256 939 526 149 537 195 117 940 952 860 269 369 942 958 538 802 793 599 792 473 964 671 822 137 465 232 837 930 92 260 31 637 952 876 840 854 869 220 533 395 440 792 207 512 512 732 462 185 434 646 269 60 980 205 90 780 1 502 601 391 170 34 629 897 463 648 478 137 863 651 418 936 517 332 611 336 895 863 756 258 829 773 803 613 670 700 973 368 571 319 332 207 216 407 233 374 653 351 650 870 200 264 946 433 632 314 35 399 562 309 684 263 660 746 938 348 875 412 96 157 893 38 839 435 710 740 403 841 19 496 235 149 111 563 190 528 473 375 542 183 306 830 334 279 7 750 658 242 219 863 675 476 553 889 136 748 685 888 59 683 224 709 320 294 845 315 46 700 823 110 635 622 166 916 922 226 653 384 692 421 109 67 286 955 71 289 752 577 492 972 713 357 637 723 43 778 737 89 770 269 170 453 796 110 502 85 256 96 246 825 510 239 737 72 865 68 134 230 887 274 500 144 701 85 489 461 674 528 604 644 210 859 635 757 15 959 923 353 503 649 139 665 792 967 616 424 708 590 63 119 21 647 324 284 22 237 948 185 303 696 349 310 574 399 273 486 726 703 124 466 193 22 548 608 196 565 505 697 935 137 648 477 841 425 436 303 198 949 351 808 688 586 124 372 430 656 76 215 871 799 818 966 909 421 927 773 353 986 948 428 258 861 548 240 13 558 557 842 180 195 202 122 566 727 402 153 706 469 134 937 67 928 500 894 898 824 830 393 639 332 347 952 53 523 585 455 408 920 726 340 975 256 636 566 186 101 670 467 618 985 772 524 978 921 451 785 698 814 745 580 870 165 811 334 752 954 287 515 642 606 232 199 953 21 493 157 234 78 737 163 814 185 184 959 173 602 270 208 507 816 327 325 373 268 542 670 610 753 46 532 306 400 683 617 840 145 14 630 375 553 658 585 997 126 729 643 498 715 805 459 583 252 169 501 454 809 755 784 549 130 960 425 970 7 701 522 189 660 70 531 553 574 577 804 233 401 472 552 10 461 993 866 308 460 726 395 855 948 451 67 312 133 754 531 944 585 1000 108 449 366 774 818 616 110 887 693 944 441 340 382 741 959 250 484 891 7 158 409 602 302 717 336 466 344 94 298 982 520 772 829 122 672 565 332 692 887 532 620 916 286 966 868 699 320 78 170 436 605 26 285 389 637 586 974 244 189 43 822 578 115 528 174 609 57 355 792 117 19 239 681 987 976 613 931 867 811 768 507 335 502 57 720 193 947 249 862 167 394 602 614 973 362 565 822 366 768 457 567 434 841 288 539 894 695 482 370 207 917 853 577 644 251 148 753 663 911 75 376 881 761 171 995 616 709 961 790 745 431 583 137 701 913 744 51 734 860 172 98 654 47 192 26 244 242 826 305 957 665 287 156 163 930 780 468 161 61 351 286 922 742 612 861 181 411 454 872 889 798 451 211 887 66 190 694 604 709 323 176 212 266 893 105 78 843 703 650 777 9 381 318 665 163 592 748 345 40 819 155 176 605 24 613 796 293 41 687 559 651 272 350 772 992 150 624 120 750 540 341 840 832 251 621 870 768 507 686 179 886 486 316 699 217 458 391 476 735 185 675 68 444 473 850 725 45 169 377 306 273 130 381 470 501 713 732 25 467 975 675 641 31 727 499 458 874 794 746 302 91 148 754 379 1 892 189 135 80 543 291 316 806 178 561 995 437 304 378 977 942 545 898 365 242 759 415 277 121 935 294 323 278 477 358 172 72 132 918 274 209 415 792 654 580 554 554 951 289 808 392 632 481 635 116 29 672 886 201 340 644 490 226 100 602 497 877 414 715 495 774 158 233 482 797 183 132 837 376 153 90 864 494 325 674 669 504 986 767 194 96 423 365 698 151 399 125 859 968 203 57 917 373 778 638 991 797 361 68 697 226 859 863 360 276 679 954 398 120 869 825 326 534 430 579 504 93 733 65 456 550 225 66 38 443 104 370 206 702 235 374 46 881 300 320 737 753 680 290 278 362 980 668 167 441 88 887 714 883 822 629 506 40 530 246 131 127 311 292 408 225 749 33 428 301 451 861 450 742 438 257 166 582 368 506 695 313 487 959 843 306 130 410 9 654 524 942 636 682 318 260 732 109 134 869 253 789 498 342 276 555 891 967 853 478 825 771 134 376 74 773 33 722 329 990 980 800 440 336 392 708 23 282 27 827 288 778 934 66 367 772 774 535 101 140 764 88 119 349 259 348 656 143 364 906 67 643 755 221 639 150 711 524 296 590 764 347 161 496 985 196 196 918 521 219 957 33 258 172 458 282 934 213 99 959 85 283 504 560 687 86 71 943 2 259 754 337 360 901 603 832 85 427 863 700 412 479 707 741 95 300 330 600 968 221 161 413 843 621 472 925 679 362 281 348 376 457 686 130 854 520 748 361 619 350 458 262 359 147 959 431 972 222 894 257 25 114 195 303 222 104 83 306 420 51 173 531 578 541 658 33 767 197 629 267 371 438 579 668 59 86 681 809 984 35 824 892 551 437 146 431 671 259 121 263 149 879 779 38 823 49 215 566 706 956 639 574 987 810 499 670 296 657 665 955 396 482 535 138 781 925 316 971 110 31 417 45 354 70 419 947 423 698 573 634 759 548 992 842 357 235 2 245 564 947 831 715 104 188 346 9 192 115 602 173 90 243 941 819 380 114 845 412 627 787 996 667 103 526 265 472 1 825 616 56 218 381 691 547 242 425 395 747 890 39 260 820 331 833 475 745 51 297 329 657 155 258 652 715 697 402 394 166 302 876 541 223 855 807 581 209 508 345 720 815 923 761 674 305 722 151 477 135 742 867 38 744 286 704 525 353 518 255 675 470 653 491 25 250 629 873 733 767 374 443 643 61 194 304 748 554 86 893 145 989 149 338 270 507 308 365 735 773 93 126 460 464 540 495 220 170 12 490 970 661 639 400 154 557 391 493 586 337 343 173 888 68 217 252 840 920 606 56 914 159 735 319 997 602 158 288 790 165 955 67 942 329 39 239 294 599 683 880 348 493 423 213 627 514 209 650 763 961 267 778 206 152 307 402 126 109 561 149 142 877 730 508 423 820 15 170 7 636 63361 58297 62411 65379 62565 58726 59037 60325 58672 61391 64018 60324 59236 63025 53787 63285 59828 63133 63843 62699 62060 60558 62396 59040 62999 62941 64032 60234 57649 59346 250 30 0 888 496 707 540 851 837 926 722 866 929 512 915 875 955 689 663 1012 827 964 684 953 799 648 532 560 726 974 1024 832 1033 628 894 588 684 536 685 661 759 681 802 725 802 892 1028 684 612 637 744 480 666 660 461 729 923 617 564 706 519 854 767 662 601 929 800 795 716 847 824 622 843 646 829 694 678 523 837 733 926 992 972 679 901 446 556 907 771 718 502 780 743 793 907 734 462 747 754 602 505 676 562 734 470 581 974 930 706 791 772 834 914 883 748 870 945 591 815 908 756 460 1047 628 580 919 463 904 544 847 884 555 819 569 515 893 785 493 516 563 870 685 746 844 981 834 787 985 850 1038 853 809 1027 880 775 513 588 796 678 906 447 994 1005 549 836 885 501 660 861 554 561 508 835 707 872 852 1017 613 749 630 512 517 773 855 931 721 1046 660 483 885 680 698 456 824 588 793 591 1046 786 713 483 827 767 711 686 941 878 619 740 1038 797 855 823 795 751 800 629 960 870 860 943 831 939 646 651 571 822 890 456 994 817 638 623 804 687 1014 970 628 783 512 520 498 731 580 518 1023 707 580 633 979 866 668 531 809 739 626 813 787 344 391 423 181 609 899 492 435 815 666 100 523 417 652 512 714 283 365 44 290 858 282 832 85 728 776 851 936 248 605 359 529 328 323 955 935 281 680 834 363 120 799 958 546 530 540 549 511 113 585 423 650 9 51 877 811 458 4 313 93 107 759 796 91 970 270 964 556 638 787 2 605 969 952 965 474 278 487 696 597 446 968 236 258 354 918 278 544 552 624 486 408 926 537 476 155 359 415 563 453 616 787 546 563 370 333 487 37 501 757 282 60 785 89 147 898 748 418 947 868 442 389 371 369 311 90 935 447 342 958 431 322 688 953 203 75 555 471 924 482 343 87 747 964 18 309 83 250 815 24 909 879 88 834 999 824 248 203 52 369 151 188 513 755 700 956 53 959 372 909 406 953 93 76 715 813 489 539 701 50 323 374 68 113 370 512 131 444 489 827 892 831 242 641 713 704 270 405 823 5 966 976 627 721 38 261 385 390 766 708 457 698 808 511 440 154 321 294 559 31 392 314 94 954 992 636 503 176 621 771 354 982 327 551 940 348 306 881 374 689 338 295 302 346 647 409 224 954 964 68 571 975 622 489 716 834 535 813 546 77 513 767 134 171 977 67 568 520 865 505 410 909 379 332 917 114 750 676 733 816 11 275 950 30 684 271 460 544 857 829 843 902 314 431 66 290 819 203 160 823 219 708 404 993 291 868 782 873 407 856 623 646 862 138 281 770 849 517 606 898 237 891 818 739 696 46 631 268 750 959 396 359 481 394 309 95 393 503 105 161 673 663 502 930 605 666 340 669 533 786 620 921 803 991 462 499 636 754 957 313 816 888 988 666 65 940 565 646 230 619 357 104 980 206 785 830 553 418 238 253 688 735 844 381 980 906 496 760 717 867 588 73 291 790 375 566 693 354 419 749 728 155 43 888 529 535 841 712 169 739 48 179 803 723 966 254 38 964 672 152 291 402 411 172 902 784 30 12 924 346 768 485 345 60 627 127 358 561 613 994 141 756 570 463 972 47 860 491 11 276 469 437 318 6 730 745 529 6 152 84 391 263 924 447 152 608 140 959 581 669 230 994 613 613 940 945 133 98 740 790 618 970 169 429 830 495 427 370 276 681 975 150 28 846 774 665 749 319 807 414 381 875 164 545 649 311 253 593 989 508 703 54 731 263 241 609 164 86 332 598 935 512 457 242 845 313 159 684 352 32 651 117 14 129 767 687 2 329 870 199 853 6 28 699 982 850 496 513 727 931 390 725 523 755 126 448 456 208 727 256 169 371 962 820 809 17 806 972 414 700 646 683 339 791 804 812 156 515 164 806 767 349 889 22 207 755 472 752 247 314 846 109 97 745 522 564 396 827 930 392 15 239 702 789 905 696 71 995 723 60 582 742 68 60 532 739 379 568 477 194 442 815 155 947 719 345 843 51 481 710 130 683 692 851 958 157 541 720 212 822 381 834 509 402 254 953 672 330 119 336 925 942 335 528 551 450 75 916 239 810 375 523 48 557 718 151 526 715 849 31 261 78 513 975 507 530 22 315 4 996 427 758 562 755 63 437 201 274 125 753 284 729 158 288 738 934 587 844 549 54 964 966 360 60 960 866 630 157 906 138 642 914 528 776 698 523 299 228 995 819 53 401 747 519 750 664 368 478 21 417 972 592 631 261 301 502 712 516 198 445 212 279 808 2 101 654 606 188 554 991 394 693 732 955 963 558 912 9 220 597 122 142 931 567 360 819 525 117 987 644 28 681 851 530 375 853 745 904 589 56 412 678 745 479 952 831 533 741 706 779 220 138 988 308 361 885 41 480 584 129 223 59 200 441 808 618 326 339 751 895 680 93 762 480 342 739 267 462 17 628 502 438 944 695 635 58 927 736 97 717 910 203 246 816 58 964 369 135 294 772 396 475 711 789 330 686 290 775 76 64 775 602 275 780 82 835 301 481 93 978 792 937 582 513 640 60 209 316 896 914 559 976 113 43 474 758 150 54 109 869 76 404 894 177 538 66 736 101 380 56 282 985 694 717 561 908 371 414 991 920 588 114 976 751 23 319 560 513 93 211 430 971 577 266 727 919 641 194 819 782 254 208 719 334 444 264 687 283 401 358 537 23 949 600 122 801 237 272 58 87 567 483 303 851 885 754 425 294 242 995 962 839 229 448 356 121 752 490 144 208 840 853 946 770 787 939 381 414 19 189 320 942 820 598 885 947 990 990 566 820 603 934 374 278 64 840 408 338 172 940 835 226 562 178 112 130 518 28 785 782 857 607 657 831 708 685 219 908 574 643 827 682 990 179 679 548 672 697 124 569 791 94 472 161 822 630 660 429 95 2 781 841 159 917 950 170 88 807 991 662 237 939 315 121 810 296 381 305 491 418 712 222 538 598 185 508 101 592 245 820 77 861 930 270 790 760 574 895 191 660 2 578 337 349 700 967 8 255 559 718 579 884 180 601 411 967 980 509 565 697 20 351 791 310 903 191 69 23 635 374 553 645 699 766 620 898 383 949 598 192 782 161 983 62 31 834 484 182 210 379 72 360 633 894 944 684 790 234 772 218 267 798 246 562 411 547 52 698 260 619 670 178 889 987 439 705 34 177 899 630 178 77 701 550 996 449 5 488 556 241 59 106 103 185 950 609 346 985 523 339 27 121 615 918 674 292 603 812 916 942 338 860 534 4 684 786 52 72 823 929 516 26 618 462 806 910 186 157 360 119 913 967 339 959 433 50 807 379 356 471 511 568 856 58 35 73 477 604 474 715 15 312 932 150 522 383 769 244 241 507 652 967 20 46 652 765 660 617 304 298 264 555 304 625 278 344 628 402 224 93 965 154 36 412 109 150 298 980 648 285 243 598 839 984 565 287 920 227 673 593 599 536 353 416 354 968 34 5 831 856 526 892 959 525 950 637 839 232 698 454 362 183 160 67 417 674 493 723 53 160 151 586 2 93 798 29 211 116 862 497 349 739 670 890 918 556 53 332 954 421 162 484 96 524 264 420 761 444 435 633 68 510 381 908 705 944 767 850 924 414 569 677 998 867 632 294 570 870 322 241 469 413 282 838 298 946 900 97 360 984 247 153 636 508 653 737 14 275 349 888 573 567 35 568 473 265 76 632 605 381 963 275 280 112 642 765 376 683 482 241 885 420 169 900 999 281 399 718 879 12 854 702 197 101 444 130 351 698 890 377 277 895 26 514 165 702 515 601 73 861 732 92 586 394 202 809 658 551 817 365 901 525 516 404 406 673 589 189 88 913 651 161 339 814 934 671 242 807 860 232 558 897 977 595 125 984 728 833 80 396 485 125 791 228 486 587 533 299 796 270 787 93 854 791 734 360 344 929 584 27 557 261 335 103 313 861 279 783 893 475 527 721 210 615 910 674 676 699 181 819 235 71 434 934 451 931 279 887 54 336 838 474 246 677 99 919 445 403 239 824 224 791 760 559 480 619 498 232 150 435 676 202 145 687 122 340 618 798 678 873 401 877 69 699 184 418 579 305 915 132 542 881 474 86 35 532 247 551 139 172 429 811 379 238 302 615 366 726 451 319 506 319 562 704 453 232 385 276 534 885 269 896 372 475 849 520 871 625 607 765 136 47 720 324 449 847 323 519 788 182 966 47 229 425 480 136 46 343 555 290 222 643 194 712 793 566 246 731 53 414 961 549 66 81 686 93 471 543 430 765 661 74 172 781 180 679 243 125 319 50 781 820 857 851 914 996 284 626 250 914 397 835 11 822 993 546 681 719 597 429 617 355 832 212 764 337 890 929 940 560 89 807 911 243 992 445 958 331 670 335 132 810 910 648 303 441 788 618 513 353 475 969 715 921 638 146 358 388 149 383 569 264 588 48 713 487 370 184 692 469 654 349 620 718 401 741 916 892 972 753 908 931 480 218 396 334 687 638 26 318 14 377 828 925 391 947 180 262 304 422 326 331 589 300 899 411 710 130 539 602 249 78 588 942 557 130 101 330 307 190 297 365 573 767 860 936 491 425 687 66 530 638 603 468 707 563 71 291 637 119 930 161 898 539 888 426 842 176 644 46 633 283 385 20 873 377 273 857 760 611 370 947 887 903 107 905 888 724 234 470 13 140 619 329 80 447 440 902 270 491 379 322 522 373 964 320 763 14 587 111 949 71 285 736 176 882 727 761 123 342 99 147 167 752 277 266 139 161 492 514 506 804 497 396 870 892 857 91 819 688 555 594 155 422 408 50 925 600 957 628 285 952 906 770 690 109 576 302 994 251 284 119 782 436 494 679 524 712 648 709 648 694 303 603 426 952 939 288 230 439 295 499 662 836 279 644 207 417 564 930 750 27 209 892 985 65 938 208 445 521 74 565 355 455 33 65 617 693 535 402 146 608 380 229 117 480 835 784 302 550 825 48 87 475 650 329 876 964 6 729 705 375 325 372 540 989 248 845 306 653 3 897 762 676 388 683 467 118 108 295 359 434 784 719 636 625 910 175 871 997 640 386 23 146 283 88 602 902 756 974 874 583 911 524 198 337 567 52 336 956 324 296 489 127 936 712 839 182 984 958 721 157 858 490 1000 610 283 532 134 699 206 653 356 677 443 588 765 880 237 233 299 643 930 459 837 275 313 659 85 595 85 525 907 26 51 753 652 591 117 461 296 941 84 481 198 638 312 480 576 417 791 289 510 339 526 9 275 887 555 358 345 54 350 740 637 781 379 56 571 352 497 30 976 546 416 226 961 610 844 304 774 420 692 917 302 180 473 650 474 795 606 315 1 960 604 788 919 189 75 214 532 599 592 332 93 795 65 825 317 16 129 21 697 257 940 516 126 511 745 709 67 959 251 130 318 689 894 332 256 916 977 444 888 82 24 321 760 328 199 381 121 954 406 839 247 351 447 118 772 186 80 994 486 700 809 410 672 593 956 893 417 681 463 361 942 995 339 965 192 609 826 399 38 30 139 517 57 488 821 460 985 733 365 866 890 160 439 92 622 768 446 6 897 564 980 750 807 504 72 15 798 230 259 318 451 293 481 599 22 43 351 141 85 962 480 468 704 611 376 814 537 750 13 455 994 772 584 330 315 987 376 775 250 375 881 979 554 72 270 182 303 520 324 698 807 120 458 264 152 383 153 619 969 355 687 113 729 339 332 221 338 98 697 334 252 588 147 853 721 365 268 145 556 14 636 602 768 431 553 967 881 467 915 481 581 838 262 404 625 424 422 944 699 934 333 795 3 236 124 652 672 685 994 152 932 215 487 190 695 631 175 841 109 911 343 776 454 665 681 462 768 242 592 722 567 799 338 351 200 817 105 185 545 520 120 884 384 169 149 269 198 663 491 469 313 891 188 280 244 347 576 50 439 906 881 876 526 509 458 673 571 418 67 964 586 798 6 877 592 517 966 279 67 681 53 683 704 406 274 475 558 531 572 173 718 353 937 733 503 856 589 290 571 486 451 132 692 727 237 378 732 260 355 61 670 347 405 868 752 586 33 934 581 915 443 626 645 645 944 950 843 840 385 209 457 63 840 769 870 955 547 723 779 756 35 159 793 999 11 191 426 149 898 475 377 633 191 750 595 439 927 886 770 437 888 990 677 547 122 124 545 874 434 33 438 190 334 747 562 19 24 141 262 409 443 545 962 798 503 443 368 216 748 70 83 367 128 514 15 932 489 76 717 316 545 675 909 874 116 172 57 696 819 453 451 804 246 225 391 35 219 849 334 582 273 429 71 558 291 676 214 568 973 977 338 393 216 642 423 480 86 711 168 367 460 183 58 831 26 67 441 638 708 198 819 274 277 291 294 682 552 925 514 400 143 44 935 425 240 869 477 736 482 278 197 38 931 404 802 651 503 253 695 952 720 973 952 548 536 689 800 618 8 956 957 733 174 661 221 171 631 381 526 498 922 721 97 462 673 740 741 710 5 369 922 457 465 740 356 860 667 54 908 760 209 786 309 461 314 147 483 441 327 985 364 518 789 55 163 367 348 598 889 585 701 703 2 449 838 779 152 185 124 451 427 170 629 750 371 841 347 990 426 945 415 41 205 300 75 696 876 457 542 170 527 980 526 174 463 128 727 226 724 165 669 647 972 426 195 433 902 489 129 543 402 909 279 926 834 548 77 229 60 180 758 201 966 423 256 871 176 974 172 3 720 727 133 810 576 78 59 201 232 845 893 629 107 531 152 567 762 21 393 405 187 192 260 986 15 266 275 816 198 907 901 43 283 463 420 509 151 888 525 977 415 245 637 704 652 988 24 909 534 305 233 377 840 125 696 69 210 293 503 436 929 359 867 68 822 788 739 16 489 126 889 999 771 313 435 929 262 433 41 215 422 647 108 464 252 586 707 547 654 39 397 553 184 433 709 349 241 712 136 698 261 505 600 219 350 104 198 560 41 992 338 534 729 118 66 691 303 929 84 836 644 474 323 927 356 283 755 943 475 369 501 163 20 481 561 982 766 196 911 556 508 2 435 929 488 616 531 945 752 945 842 367 276 389 115 950 557 732 21 226 957 953 489 884 966 486 900 575 827 60 860 813 529 311 844 552 299 163 464 283 704 705 688 356 910 167 284 487 706 347 979 52 383 550 596 268 410 928 897 374 911 527 639 860 613 975 766 268 186 912 896 695 679 955 779 572 633 786 806 266 372 906 326 135 944 841 926 356 313 423 824 308 584 255 214 624 155 258 855 797 740 304 699 344 844 949 428 798 798 116 802 182 539 463 141 667 329 98 120 427 283 331 106 785 750 26 91 506 193 936 153 873 818 673 49 20 712 152 476 139 20 87 926 67 535 748 496 159 258 954 120 321 503 756 390 68 507 450 78 769 880 993 227 19 468 716 962 219 443 541 378 714 949 985 676 154 335 231 151 139 714 863 480 887 110 242 244 901 981 493 589 78 15 389 797 304 73 953 222 302 76 762 814 964 191 996 851 843 332 129 786 224 178 178 55 69 584 76 460 885 565 484 578 336 279 59 272 818 978 264 758 100 68 976 152 808 386 822 323 700 725 98 306 278 858 843 5 513 516 60 750 99 914 111 835 775 464 917 282 969 559 121 497 309 451 551 984 22 208 368 805 695 668 306 533 179 530 858 99 270 452 129 50 176 413 655 458 100 10 849 613 180 919 124 743 98 441 599 823 631 287 290 311 732 654 129 285 434 161 118 639 553 509 34 217 67 478 218 150 414 772 257 808 427 963 465 336 963 365 208 636 210 55 908 163 114 830 919 761 488 56 881 3 749 690 737 794 972 21 801 384 454 415 443 795 471 555 391 956 638 896 442 311 120 906 902 288 545 218 4 153 879 174 458 174 871 409 868 317 412 985 228 238 659 323 761 727 856 590 584 588 262 425 573 192 272 566 240 150 666 491 224 574 695 349 57 904 409 963 340 474 922 275 450 866 638 687 233 210 676 997 779 55 600 386 849 615 595 420 322 53 285 665 323 591 271 67 709 554 947 992 42 642 591 363 477 955 630 884 396 6 278 664 303 484 359 928 30 301 568 187 836 374 609 171 861 227 263 152 576 786 308 551 300 187 59 680 980 33 43 402 763 866 627 278 846 78 408 246 315 192 223 84 597 559 246 322 533 660 112 389 872 106 412 345 723 631 212 691 151 468 222 840 52 462 637 257 222 106 21 250 418 922 609 55 15 826 276 542 85 58 273 826 711 553 884 422 823 949 28 587 613 165 679 215 960 922 76 278 305 913 406 429 490 810 325 307 625 302 108 903 699 275 523 543 795 7 747 477 928 341 731 362 816 634 789 423 927 63 959 56 629 684 402 687 658 401 756 82 18 884 390 124 537 89 421 348 653 420 193 855 270 160 864 502 263 157 400 471 601 155 622 29 251 370 553 271 564 389 837 882 684 2 633 37 501 730 312 80 709 817 584 244 825 980 987 992 889 389 761 785 374 160 186 902 659 531 268 615 54 464 521 403 933 234 53 356 473 424 555 307 212 292 909 515 313 67 213 543 919 522 751 362 613 725 18 643 629 567 426 724 953 465 79 678 439 690 499 671 539 242 830 167 1000 479 634 885 430 372 206 204 706 821 954 157 896 186 575 715 833 415 772 561 61 224 32 467 232 788 987 991 532 553 602 218 274 385 318 986 311 303 876 215 960 620 587 696 542 872 96 383 767 81 753 892 387 725 219 258 937 784 235 667 260 339 351 589 130 554 762 25 142 956 226 615 218 865 570 692 79 262 837 103 287 647 449 670 217 408 264 338 770 4 61 469 739 346 643 903 184 371 629 396 242 884 501 638 376 267 686 433 778 291 607 898 609 32 109 190 744 170 576 260 307 81 753 739 962 469 529 281 715 986 752 136 978 557 271 617 458 378 655 622 889 817 998 753 309 460 917 701 440 594 114 536 252 488 230 541 199 60 142 107 829 465 130 96 928 673 352 547 312 822 902 612 634 455 153 452 19 460 456 491 753 488 87 709 365 1000 348 748 626 927 868 29 757 335 932 74 874 615 415 522 146 296 946 98 214 974 1000 506 267 934 710 568 571 44 558 589 534 233 364 648 933 799 411 190 787 804 493 983 577 456 612 831 760 567 11 426 38 60 716 924 172 788 368 747 525 214 72 13 7 339 934 409 783 626 490 999 102 545 549 847 310 954 648 794 82 707 722 354 256 395 100 282 448 301 749 261 761 103 492 16 88 847 649 78 584 50 145 128 480 372 773 873 783 95 778 226 96 628 871 218 765 346 665 579 165 289 573 757 94 269 466 196 513 284 37 817 415 398 433 744 751 407 237 78 221 781 43 208 450 546 185 772 133 969 242 153 989 640 266 461 83 962 659 882 769 322 490 967 406 454 193 280 181 73 411 661 520 606 266 852 847 517 24 414 976 240 215 65 710 851 881 11 34 421 54 665 778 633 337 451 588 923 586 432 552 634 706 472 624 154 824 229 585 670 685 889 583 360 217 110 409 953 180 927 458 271 420 402 283 265 306 603 272 731 251 623 81 658 695 701 381 623 876 212 854 900 327 588 215 983 967 878 367 281 18 843 378 358 308 445 619 34 596 408 748 728 685 78 505 18 356 421 151 511 598 401 904 15 119 784 419 687 202 690 614 549 492 37 723 988 287 410 716 901 503 425 974 753 399 517 222 728 65 119 38 160 487 659 877 287 556 165 178 503 441 898 847 469 329 438 470 615 12 176 164 57 492 399 959 30 153 387 457 270 901 164 354 676 822 651 743 900 839 995 916 152 989 349 586 663 890 85 33 457 388 888 76 838 499 186 383 7 564 937 794 35 808 500 618 850 900 465 60 807 567 721 105 808 701 156 479 221 238 899 805 114 870 418 460 116 322 290 671 357 495 143 409 183 203 790 632 627 568 293 517 799 276 904 656 337 986 927 998 374 606 448 690 408 698 669 685 835 699 558 757 134 595 245 838 715 133 507 331 941 995 750 394 972 135 215 459 57 267 533 975 658 625 179 264 621 433 42 173 12 998 791 482 388 831 514 977 701 279 307 234 650 596 253 331 30 247 743 376 210 752 111 602 681 559 654 383 951 114 969 245 733 290 596 966 854 956 415 777 287 560 190 767 65 571 249 24 445 117 688 249 260 970 61 662 355 913 847 111 56 870 609 813 160 279 767 305 957 201 515 624 152 993 571 96 186 209 612 833 298 952 666 660 357 464 742 301 665 518 846 184 816 380 387 149 524 374 438 34 807 191 576 421 584 529 979 366 237 278 315 174 971 57 100 403 342 563 83 22 433 447 620 922 725 37 991 581 362 615 161 971 974 493 852 967 944 56 821 466 826 633 297 359 690 207 135 12 976 146 740 616 21 635 785 13 576 856 605 332 48 441 370 603 713 763 167 424 894 95 923 490 90 146 988 988 214 810 259 232 546 646 400 77 933 187 837 960 546 333 212 220 32 764 607 930 736 442 307 6 172 101 683 511 780 473 853 92 144 211 839 783 188 742 713 451 135 910 151 941 498 285 756 652 833 592 64 927 443 753 86 595 817 699 453 577 872 824 620 225 150 386 357 361 30 202 124 844 508 476 448 106 520 80 215 395 739 406 815 780 690 705 48 357 245 376 395 248 566 188 976 602 746 14 242 174 657 275 580 790 701 262 168 121 156 332 291 579 182 550 42 647 254 625 539 357 872 861 851 988 982 343 946 494 211 175 969 870 572 833 287 114 201 276 790 856 103 212 489 154 898 71 114 434 133 554 861 252 491 745 45 77 697 385 978 71 201 581 728 841 502 691 182 536 568 692 747 625 47 205 41 202 392 649 974 251 249 923 886 520 428 789 83 699 438 120 88 555 908 418 288 919 329 521 769 601 666 393 815 554 830 49 442 393 775 669 751 723 978 876 680 538 853 687 411 782 693 751 787 67 596 731 64 216 925 11 975 979 200 120 417 908 747 800 221 760 767 147 149 915 918 878 105 738 237 538 662 765 334 188 316 552 602 506 353 283 80 635 65 399 176 323 859 463 87 761 866 160 88 497 824 97 822 176 522 216 892 836 811 762 761 895 946 544 868 895 867 418 508 414 31 253 444 314 322 740 520 92 432 575 66 609 239 358 899 571 554 588 667 13 19 164 222 424 982 708 340 448 894 124 447 390 592 452 155 876 873 697 944 434 168 350 102 467 275 154 812 110 90 134 784 902 22 802 726 40 920 300 106 656 137 416 219 691 37 110 533 657 222 575 173 978 122 653 667 758 995 221 913 162 978 725 469 38 972 486 200 631 592 168 252 637 949 519 208 923 846 90 107 10 962 518 785 469 605 12 769 106 505 807 10 414 402 291 89 285 900 534 796 28 253 288 11 447 26 98 412 17 66 456 779 686 28 949 971 202 658 315 24 232 91 296 600 35 969 191 780 516 951 939 50 687 496 692 616 542 479 95 288 450 474 23 223 70 310 270 684 954 353 42 352 328 689 887 865 743 624 304 518 467 916 974 27 313 640 308 906 83 765 663 749 953 342 809 182 785 502 320 258 124 489 33 513 985 581 686 679 349 271 176 352 273 237 117 405 161 735 888 793 326 524 163 930 571 205 348 8 16 484 451 23 824 667 719 36 195 693 844 905 371 77 405 865 542 696 57 858 504 859 311 493 766 507 465 119 138 401 306 589 722 786 990 994 255 447 894 360 118 602 416 791 185 475 721 785 747 261 994 745 933 124 515 63 995 811 882 61 38 223 473 886 191 742 707 875 633 957 709 389 83 995 508 578 416 393 442 840 527 478 800 882 57 372 98 629 310 484 238 954 902 234 467 697 416 640 880 58 724 516 139 171 586 209 126 656 7 558 249 598 459 73 627 238 35 705 718 89 406 149 565 688 682 24 30 128 789 882 999 624 315 13 58 59 290 692 560 411 918 659 183 467 518 886 835 771 811 491 389 482 916 79 103 605 883 146 195 354 869 978 294 643 507 527 624 707 27 539 304 914 894 648 338 928 848 871 760 131 882 828 721 616 103 962 604 972 24 720 194 392 152 856 974 573 422 708 894 845 262 495 600 621 999 508 707 228 762 394 714 117 759 378 216 140 400 62 259 506 642 593 11 792 998 558 688 629 500 698 285 808 394 648 358 284 544 953 874 991 740 936 216 289 739 998 667 540 174 826 542 920 128 110 294 948 473 770 362 643 660 369 35 932 992 270 539 504 161 492 15 913 892 856 68 359 205 111 531 74 961 47 596 775 354 647 283 91 806 293 597 976 678 859 745 698 23 208 543 640 35 832 666 459 37 931 972 496 22 334 318 373 162 932 308 926 513 307 810 989 863 806 273 370 347 102 607 120 160 727 746 972 829 779 955 699 620 49 914 554 141 619 901 837 648 803 312 613 813 995 299 482 444 174 710 795 707 994 709 520 170 971 732 236 296 798 137 547 796 442 852 615 763 342 280 11 924 858 678 300 13 343 302 250 747 69 972 906 884 465 427 57 61 963 365 856 739 920 294 682 346 293 188 678 639 446 511 669 429 945 760 371 425 478 194 46 679 115 99 815 792 937 33 731 938 376 949 944 942 907 97 624 456 131 64 664 841 372 314 965 236 26 348 899 378 329 481 924 5 511 571 555 359 331 391 310 841 458 764 69 778 317 113 501 14 363 369 19 458 56 697 354 352 475 443 714 751 784 489 14 432 642 915 380 64 134 189 939 512 176 833 486 903 670 968 978 306 279 968 41 825 929 795 364 953 780 325 34 209 530 676 283 61 468 565 468 940 259 11 64 562 75 622 907 220 288 180 22 791 349 163 784 135 224 106 363 616 543 946 530 199 753 88 236 702 132 232 218 33 954 264 903 764 579 874 732 489 449 559 209 555 853 3 226 595 901 485 256 853 778 539 331 489 362 599 983 259 123 67 950 714 891 486 583 600 759 772 817 719 233 575 651 622 488 48 799 429 415 843 553 807 382 6 251 328 72 743 174 643 113 736 440 829 845 500 464 182 568 478 707 933 218 525 68 952 367 530 621 182 255 758 768 558 362 531 564 819 321 577 296 326 349 341 920 850 249 561 51 789 606 894 865 11 706 298 716 906 407 193 270 414 173 92 324 354 375 740 229 547 814 590 909 21 728 732 775 193 638 214 614 101 352 133 979 314 569 908 692 476 251 757 472 4 648 607 413 845 957 464 894 184 287 324 645 71 562 731 380 900 742 668 267 503 632 820 193 754 873 964 395 125 113 381 485 80 425 653 300 76 291 583 663 416 203 684 673 989 506 139 799 488 318 649 961 10 683 249 339 794 480 666 65 413 321 507 180 323 48 175 87 569 907 649 328 949 523 398 535 454 865 500 784 567 393 318 416 807 628 997 402 450 519 806 246 373 925 14 422 732 253 477 416 172 979 189 138 575 775 626 313 314 591 30 776 225 485 892 729 477 233 312 356 987 77 72 323 436 11 757 993 556 575 456 302 739 867 477 28 101 678 280 158 586 980 994 669 404 611 945 298 77 611 490 635 756 812 440 982 435 852 106 135 362 815 366 761 457 740 759 390 351 753 703 294 918 975 94 281 531 819 414 61 526 290 731 822 590 105 549 217 601 599 99 543 734 500 824 185 748 182 261 536 238 16 529 18 893 705 242 419 347 421 827 561 144 909 515 957 408 71 97 395 639 518 58 833 41 191 270 271 132 657 413 234 921 978 53 464 31 105 864 811 383 688 72 646 956 757 762 73 914 620 907 884 348 287 741 77 739 176 272 18 601 276 161 709 345 648 626 538 485 529 591 105 716 460 628 4 386 2 136 817 829 929 394 660 232 162 885 571 530 543 757 33 12 264 119 871 541 602 194 287 574 206 31 942 676 307 569 628 24 691 277 596 425 902 336 540 196 584 507 996 137 107 711 695 157 493 952 90 790 375 363 759 554 251 536 881 679 291 862 580 865 985 800 508 756 706 563 875 80 873 525 559 365 949 13 753 531 178 228 653 155 1 31 842 82 190 665 170 156 509 531 230 834 228 299 801 433 774 341 89 122 461 372 316 808 413 366 496 958 488 563 841 789 541 988 801 214 128 956 281 323 784 191 553 493 339 572 945 845 802 220 214 197 427 224 851 306 338 836 517 271 167 477 548 554 326 84 130 173 817 687 838 181 742 892 62 338 655 933 869 403 981 650 282 878 964 697 900 786 597 614 15 629 607 538 968 941 946 293 471 887 192 348 225 817 732 664 107 32 392 668 958 600 768 365 469 911 144 151 656 192 22 947 262 665 79 218 140 684 954 720 231 381 998 401 443 32 373 509 114 407 646 739 979 414 883 766 488 440 991 154 766 485 12 212 66 642 272 37 864 767 702 525 427 918 931 823 251 713 543 945 41 160 392 384 460 909 541 77 354 8 800 553 798 713 929 146 75 529 217 187 628 799 37 228 609 859 263 495 561 532 851 621 226 994 487 820 82 396 456 882 691 327 355 870 776 170 930 307 10 925 59 603 840 99 840 477 939 35 913 111 509 714 473 778 541 174 666 703 747 43 369 357 427 814 250 368 948 475 370 616 662 830 662 967 597 75 183 744 879 375 218 40 687 731 776 550 160 971 82 433 817 963 291 806 795 980 491 286 482 257 935 121 127 949 930 166 754 920 473 629 431 46 857 858 72 373 697 362 636 986 463 922 35 891 724 589 865 578 967 842 467 702 42 694 341 617 182 63 783 842 79 788 971 80 159 189 399 219 364 534 522 290 953 986 905 44 901 194 783 455 445 226 982 778 66 799 312 107 155 500 148 600 633 541 177 678 332 561 92 626 240 978 745 355 343 489 851 957 853 236 996 932 575 144 259 236 721 796 585 90 929 59 1 738 798 263 267 975 232 14 959 509 214 430 537 822 538 967 985 950 110 621 24 424 650 202 290 380 677 101 310 407 463 533 415 353 967 692 63 276 58 564 336 793 742 754 435 731 554 236 876 896 462 148 995 587 81 289 684 299 870 490 945 65 134 690 452 324 796 923 463 748 195 202 944 960 8 174 45 288 358 784 547 914 429 976 38 942 154 502 39 96 501 635 785 472 430 43 98 315 205 643 898 264 370 130 493 42 227 505 353 640 959 610 942 213 565 91 424 944 806 679 413 196 34 728 662 973 950 310 256 7 377 901 409 631 961 291 849 854 112 389 574 792 317 924 693 249 684 835 193 450 621 869 13 574 429 392 249 80 711 956 823 936 761 106 338 753 454 372 331 460 870 129 68 226 503 677 192 796 98 913 993 483 526 96 271 455 909 77 521 168 841 653 613 349 532 488 335 775 521 735 252 781 742 548 963 286 702 28 680 648 385 622 240 236 866 128 308 614 964 285 829 85 883 817 364 350 131 408 655 705 180 786 538 216 696 904 995 787 282 882 692 917 847 616 726 300 97 941 698 611 807 954 759 311 726 72 339 524 798 819 90 485 557 838 647 486 732 739 437 409 955 120 380 194 357 376 548 971 554 487 707 95 457 306 807 264 906 786 650 774 965 31 504 694 965 484 650 862 345 726 168 1 544 60 888 696 746 278 105 410 991 229 286 425 888 695 699 989 839 534 401 789 631 413 601 377 59 522 379 632 296 666 372 346 58 71 280 349 111 522 869 481 501 305 75 50 645 831 309 240 588 406 920 576 525 765 158 680 912 729 818 101 841 413 537 629 616 657 77 172 812 668 920 911 599 362 706 201 231 483 43 401 562 161 152 856 871 407 254 219 940 857 175 429 267 952 991 969 220 139 485 427 472 868 339 668 371 791 196 895 183 83 615 22 352 838 568 972 924 91 809 9 974 634 347 487 359 859 135 119 747 507 170 466 981 634 348 817 626 890 783 699 765 887 344 594 664 687 560 748 205 88 511 930 960 764 149 771 629 70 671 998 960 730 251 889 952 838 709 357 979 769 165 661 41 743 855 235 312 394 904 97 962 568 192 871 488 927 389 722 156 345 377 462 497 520 769 617 36 175 485 456 463 446 725 222 802 91 842 769 760 929 672 410 706 826 221 279 262 547 27 635 213 340 868 536 415 332 450 50 143 471 580 219 990 447 536 766 105 267 307 652 354 466 321 168 750 678 501 611 403 488 479 590 640 535 65 108 882 296 248 979 914 373 738 614 352 45 356 996 37 663 857 741 852 158 994 98 598 139 80 650 375 894 386 916 236 2 726 304 409 587 801 372 21 192 472 312 452 184 403 704 880 799 868 132 822 365 58 785 554 747 6 421 58 580 306 29 835 941 381 583 461 285 207 590 631 994 669 617 379 857 115 395 248 786 324 480 322 191 572 524 417 932 935 579 443 876 489 360 530 143 701 406 78 517 714 936 945 41 752 538 797 958 550 892 717 98 282 681 678 485 45 699 252 719 596 180 403 549 638 125 916 994 358 799 484 317 792 571 891 654 988 482 553 896 60 339 129 798 332 32 171 533 910 711 386 725 787 449 226 646 914 93 79 4 168 562 478 227 139 670 660 978 942 490 840 55 611 129 354 541 444 460 192 136 56 744 644 924 78 314 543 889 395 47 372 975 179 54 276 305 833 962 709 51 255 305 730 563 397 206 761 113 353 830 782 533 58 68 346 653 948 798 635 276 387 92 947 905 352 875 744 509 948 190 990 274 640 71 478 987 64 297 445 120 635 941 861 478 716 438 76 840 109 397 662 248 112 115 147 548 646 490 88 848 243 882 254 335 648 101 917 641 950 450 303 299 939 226 924 162 750 923 449 237 650 7 663 453 20 252 117 318 629 66 165 2 167 655 447 354 367 107 527 812 78 194 727 979 983 284 189 57 569 613 578 260 194 158 96 588 711 496 496 224 173 404 246 396 854 605 78 739 725 967 204 532 161 912 836 310 793 883 213 538 803 916 71 381 740 847 990 483 543 319 190 866 222 239 181 428 130 914 622 26 490 732 419 272 133 468 552 341 1000 728 671 31 6 255 31 664 522 940 564 787 494 280 829 437 793 476 232 11 810 17 349 111 199 383 829 250 852 48 520 944 772 386 649 630 953 606 131 69 916 237 608 52 530 419 845 255 741 882 543 961 862 663 260 714 995 539 201 424 629 385 191 119 349 898 348 945 572 730 467 380 600 936 635 342 845 865 168 697 458 697 140 142 942 622 619 682 94 749 184 964 232 233 435 922 812 935 616 790 15 403 702 740 559 176 196 465 247 529 452 570 176 330 692 90 699 982 953 457 784 199 306 244 581 127 997 537 776 570 180 727 123 255 997 119 850 490 261 132 70 107 922 436 431 285 450 852 931 78 287 70 889 777 975 921 588 156 509 508 233 578 881 754 959 632 8 380 600 817 980 873 35 545 225 286 367 304 381 454 896 566 676 680 842 769 14 91 854 959 474 739 943 367 207 152 971 198 655 442 545 794 313 655 87 640 114 936 665 998 260 359 305 887 906 41 610 98 592 59 898 425 53 189 506 282 293 873 367 936 353 891 422 695 638 885 857 210 997 26 844 908 47 310 558 264 791 959 536 154 525 639 464 529 742 716 594 299 156 63715 67464 62960 64929 62796 63445 63338 62684 61756 62835 60132 63789 59701 59470 62541 60525 62538 61016 62290 59638 67730 61831 62882 59890 66886 62300 65425 65185 59265 65390 250 30 0 630 631 864 837 516 980 581 828 882 516 581 912 545 891 768 773 869 903 920 725 791 788 719 909 864 756 850 729 945 443 482 801 732 604 565 669 565 935 938 905 897 640 613 793 974 590 816 721 693 673 721 761 573 958 973 821 899 849 962 645 426 906 979 560 665 647 786 526 861 633 819 800 814 922 703 667 473 690 694 872 684 728 704 560 459 618 609 1100 836 739 799 608 953 692 653 768 752 820 974 624 594 749 931 849 628 918 772 905 1006 916 881 871 789 630 620 487 896 876 631 729 797 692 663 828 667 943 743 807 624 606 570 577 614 751 937 876 980 830 586 635 730 701 929 758 978 824 844 583 721 615 622 621 1012 555 550 826 832 717 784 838 522 879 945 899 827 513 487 911 969 629 714 779 848 1013 762 811 708 868 694 535 493 702 950 700 811 423 677 506 883 740 698 639 520 794 757 447 634 563 581 862 526 945 774 783 733 862 991 538 678 518 747 584 738 751 848 585 1023 705 743 695 917 553 824 711 832 777 765 637 556 654 910 754 490 1048 856 461 485 632 511 800 725 486 835 413 672 861 924 582 645 728 210 40 895 49 65 118 208 300 2 562 118 340 375 625 851 745 449 875 94 379 57 916 667 185 7 830 484 882 814 344 922 672 52 308 633 624 531 907 662 962 881 857 266 184 231 640 819 544 931 782 87 498 942 470 680 969 829 55 822 409 536 111 727 604 949 981 695 28 98 569 152 616 732 916 975 631 410 542 572 694 824 44 800 218 828 270 820 908 507 65 757 359 274 969 698 242 36 620 753 726 590 800 644 262 251 786 7 50 664 267 998 386 191 699 353 923 204 66 239 731 210 770 347 636 899 830 593 658 233 49 911 716 695 943 547 125 383 476 481 344 682 934 729 573 577 587 994 533 494 794 137 159 193 579 239 216 611 718 685 381 13 588 793 608 806 991 246 116 391 26 876 561 247 8 909 125 845 510 794 273 288 504 617 295 728 628 744 380 83 72 686 625 95 284 686 777 715 816 403 603 323 508 498 517 383 137 585 68 643 298 955 973 349 354 833 3 872 620 696 15 387 445 52 528 56 218 168 440 381 401 355 874 245 185 9 100 979 776 87 953 636 280 268 3 66 920 72 531 696 988 821 776 529 269 448 217 951 270 246 187 164 379 414 209 770 122 435 39 859 102 717 716 807 815 116 338 537 660 205 119 129 892 208 697 383 623 48 508 388 743 215 844 361 262 404 505 68 414 926 132 246 99 989 749 925 993 477 722 490 908 10 928 346 59 770 578 525 468 237 370 64 510 501 610 667 441 125 952 90 118 923 717 68 166 157 901 541 932 222 44 356 577 237 573 540 178 777 593 930 876 606 761 619 939 118 757 715 189 49 360 573 554 762 737 350 352 687 474 224 248 278 190 431 66 151 590 222 969 94 920 511 102 493 563 84 894 676 325 1000 194 928 760 268 842 139 672 587 49 249 694 629 54 470 890 716 584 225 275 688 648 249 110 811 211 977 343 203 502 677 730 491 720 721 872 16 829 806 379 908 296 564 240 661 726 143 479 610 219 905 540 787 694 522 19 542 451 578 429 809 155 914 693 19 214 134 873 904 92 411 712 376 550 257 248 775 440 607 829 914 243 616 289 614 83 625 575 353 717 559 229 981 743 843 4 888 469 310 393 341 543 426 673 224 611 462 775 979 563 927 117 363 271 526 883 122 825 326 778 291 483 930 216 888 416 977 761 267 692 904 218 750 749 451 493 547 159 292 867 298 496 63 357 862 800 11 65 974 654 753 933 573 634 906 244 177 591 186 900 491 205 782 123 339 383 910 316 913 289 67 190 539 671 335 175 946 742 655 339 923 107 162 951 814 709 678 91 584 180 703 891 833 438 782 804 637 77 587 287 523 210 851 935 599 15 119 194 87 120 322 129 736 912 400 512 567 586 647 292 630 358 888 351 732 775 722 414 187 958 394 924 512 241 915 446 621 185 455 646 158 71 548 316 270 132 373 136 783 330 494 304 83 566 389 129 261 410 928 23 318 187 530 517 417 888 45 756 534 637 439 603 735 146 149 930 92 792 648 951 582 813 569 733 797 739 749 448 427 949 633 697 909 188 629 193 173 228 464 887 817 555 527 906 24 11 844 533 858 411 848 854 253 626 737 717 647 311 874 604 406 648 885 419 393 113 377 688 421 528 372 17 502 154 535 770 636 744 171 532 9 543 727 347 483 938 302 6 286 512 491 661 7 109 869 861 449 145 288 507 664 394 248 9 638 379 638 946 112 2 801 95 536 770 395 240 897 797 617 346 925 302 687 60 278 114 815 383 845 733 304 224 110 851 710 719 825 205 606 492 934 624 221 79 912 636 789 644 518 666 400 169 553 139 912 543 825 23 164 570 598 52 122 25 368 267 188 923 445 105 29 840 678 563 57 26 464 951 206 280 539 122 955 825 716 509 205 160 267 614 28 924 276 79 639 165 213 425 556 318 437 815 629 956 391 651 747 402 305 321 532 634 551 389 260 660 206 164 965 566 313 541 334 175 765 982 37 900 590 990 892 822 750 567 252 114 289 599 868 662 26 315 552 340 850 802 498 168 901 586 417 185 614 341 684 970 436 265 861 630 75 970 22 813 658 392 572 425 453 537 813 182 307 532 338 29 829 578 133 71 700 285 450 50 519 197 653 645 742 623 783 59 178 325 744 586 681 515 83 840 434 166 876 27 613 837 626 941 352 117 69 776 281 270 470 495 478 871 561 529 926 553 299 196 117 822 835 893 426 960 178 850 649 377 866 715 959 822 440 620 450 626 185 844 108 812 550 698 411 840 703 564 473 47 265 888 204 182 815 175 981 14 73 780 217 400 335 456 842 110 468 682 19 498 875 361 733 912 586 370 100 395 585 224 961 360 897 751 454 932 644 94 291 694 112 264 891 652 507 681 381 591 454 352 660 237 201 801 189 906 602 831 36 6 221 900 981 477 3 313 283 553 794 468 779 280 231 772 358 357 118 974 409 647 502 853 372 995 509 91 828 786 910 706 104 722 301 136 678 414 982 334 44 869 177 568 190 851 422 850 474 458 648 143 845 158 844 785 91 35 813 383 17 647 22 921 595 543 791 469 212 450 364 951 952 120 217 658 51 680 109 577 960 940 17 684 625 269 303 52 618 38 179 981 676 10 202 14 498 44 869 353 293 362 268 835 696 121 314 618 443 71 772 642 776 507 121 782 238 924 761 862 457 28 573 645 46 963 146 288 671 986 917 238 420 190 405 266 363 873 307 857 693 127 715 35 744 438 136 76 956 491 760 32 279 444 476 128 846 321 838 423 674 937 832 955 406 470 849 292 906 487 782 166 217 914 674 590 627 662 141 894 834 673 902 144 388 71 344 565 117 165 158 635 698 184 950 560 317 769 494 105 516 725 834 561 448 525 136 906 582 755 498 20 480 135 681 160 793 108 377 316 218 71 809 212 639 592 351 797 769 384 902 129 481 457 230 978 602 19 791 959 171 404 773 158 519 341 651 575 133 637 447 197 222 182 857 283 258 673 859 867 929 642 919 933 562 435 252 345 445 786 846 261 658 178 744 5 894 714 258 958 985 848 706 176 824 299 492 279 18 819 738 424 981 600 522 852 151 829 386 742 764 411 404 932 938 61 697 640 797 711 239 715 556 350 746 982 200 326 964 704 16 301 996 278 662 114 47 830 39 149 98 706 428 278 931 861 843 381 130 903 509 820 762 792 990 94 671 726 79 358 647 134 51 808 385 228 27 768 655 883 722 324 362 228 23 498 945 311 606 113 513 18 558 721 283 740 368 449 793 744 740 524 511 218 556 603 97 994 845 409 400 564 96 161 827 988 757 448 863 314 626 882 527 201 791 661 386 415 402 895 632 60 16 984 650 906 898 135 835 753 507 150 163 495 691 45 653 122 317 536 925 510 472 423 132 589 840 385 15 977 738 791 219 922 218 857 217 760 77 196 513 599 885 599 648 678 736 80 976 918 943 665 732 843 343 353 728 772 586 132 938 194 891 914 28 730 515 297 492 643 798 226 786 854 404 859 454 112 97 177 141 193 428 468 10 330 912 936 924 800 996 639 51 603 610 384 809 109 322 486 115 187 396 312 981 293 808 603 775 405 109 434 234 610 115 609 776 825 714 316 837 872 55 442 74 883 745 969 220 602 376 568 318 936 144 423 244 844 88 695 394 6 437 57 551 361 829 783 478 954 989 516 798 181 66 37 623 946 616 316 195 977 427 720 693 203 713 871 853 428 556 30 455 361 753 134 902 22 17 647 84 717 610 441 878 837 813 951 369 848 406 722 648 690 14 150 888 603 176 151 369 115 541 769 693 64 287 402 534 161 72 657 994 416 617 643 589 178 169 977 346 181 236 594 697 118 223 258 215 359 76 104 97 203 922 568 438 242 50 941 439 267 9 996 127 660 216 17 723 690 790 634 712 378 160 990 671 627 926 779 42 1 53 218 243 443 364 347 144 95 607 783 817 282 324 113 837 898 322 644 511 87 347 244 453 637 869 844 178 971 316 410 400 129 452 628 64 971 82 289 861 895 768 767 379 72 602 720 763 881 172 948 395 537 64 853 911 304 449 436 498 893 296 111 75 645 249 583 256 451 540 75 995 755 973 150 511 724 675 793 672 201 16 1000 862 358 950 541 560 722 460 768 423 593 394 105 50 831 890 979 259 932 59 648 12 554 829 836 643 783 926 803 694 986 198 521 535 864 332 350 158 380 326 878 953 424 155 113 596 966 922 55 721 684 438 449 38 547 344 608 881 943 291 487 779 973 997 343 856 285 786 886 898 532 408 758 832 192 603 887 347 170 590 4 266 669 30 718 26 297 231 595 71 126 722 844 777 200 629 410 399 543 441 718 492 276 234 978 12 931 617 674 597 171 545 594 262 302 274 887 520 665 65 341 270 707 493 604 822 781 175 849 557 781 977 445 84 243 195 288 189 592 861 219 395 233 368 473 820 152 323 187 656 356 127 37 815 214 121 293 716 899 186 133 626 832 321 932 338 441 691 785 267 815 16 530 454 461 45 240 958 545 416 115 234 611 328 453 712 167 448 399 81 42 847 381 415 678 257 539 350 414 451 980 893 464 545 879 844 726 192 536 507 963 810 895 574 45 284 306 946 774 97 980 134 306 741 594 706 65 818 122 504 778 138 730 925 92 465 801 694 812 127 184 970 340 80 782 892 810 244 895 781 396 245 50 219 556 157 420 492 888 819 800 312 222 889 75 961 169 111 329 28 967 109 658 829 70 818 297 764 130 624 930 153 152 548 889 736 31 246 851 277 267 629 726 646 273 399 631 579 625 531 990 926 119 719 772 74 464 401 920 358 301 239 4 742 546 284 811 749 507 400 62 773 242 631 547 970 995 373 429 561 379 630 346 364 429 552 990 139 59 756 698 897 924 377 52 972 306 983 622 378 832 572 806 131 542 65 640 571 60 378 382 437 200 327 218 910 663 61 425 198 541 596 640 39 206 191 964 475 384 421 859 103 926 722 19 785 885 116 949 403 676 918 281 941 150 95 161 956 663 872 301 404 360 416 554 726 658 232 202 858 117 229 625 764 782 440 748 374 377 824 842 704 892 898 800 322 679 422 989 22 572 777 954 885 115 33 976 800 331 524 878 707 599 56 217 560 230 953 154 746 881 11 22 380 826 389 257 268 457 346 783 219 374 735 440 746 862 742 705 155 414 188 754 349 312 333 731 517 640 186 581 28 413 520 922 853 904 864 316 979 846 693 655 253 126 106 86 297 577 927 806 585 100 816 700 319 727 276 759 18 219 469 180 486 678 972 470 749 621 498 827 327 358 839 676 722 419 723 172 363 997 757 838 704 422 399 236 899 469 654 924 574 15 298 825 966 370 314 857 442 314 100 980 232 799 175 719 748 452 977 92 976 473 648 626 721 251 561 764 807 920 250 43 523 845 568 961 454 571 271 308 741 621 645 615 518 59 413 384 649 731 269 116 143 348 871 258 741 531 631 562 44 82 169 267 559 131 111 919 212 352 821 775 742 24 278 454 289 552 282 71 267 64 862 933 850 656 178 86 922 974 568 22 283 481 530 477 972 603 160 209 945 241 260 474 973 538 310 863 89 616 62 371 568 633 957 806 288 885 409 957 553 437 37 722 474 264 773 513 176 596 114 152 638 150 203 884 714 19 453 323 742 506 47 677 649 624 153 185 929 441 886 216 514 542 565 812 242 564 587 551 412 214 542 251 945 984 746 750 677 163 588 425 975 471 856 644 431 595 218 859 916 190 14 239 45 755 385 629 491 974 212 494 48 170 411 660 267 333 306 311 398 202 298 714 798 677 118 425 424 876 89 271 907 450 987 129 210 611 360 852 565 471 438 207 508 710 626 105 748 247 850 72 237 441 496 310 193 214 251 436 37 170 637 275 764 231 13 791 200 950 826 42 784 557 612 890 112 924 722 730 740 925 594 265 450 791 101 213 818 929 759 821 734 486 831 536 329 461 850 89 569 221 448 943 980 354 555 703 4 507 171 328 803 560 76 458 117 932 898 606 375 286 625 291 339 598 878 670 416 826 45 454 692 870 361 875 425 510 950 837 224 387 382 803 545 30 613 874 677 920 70 250 241 509 153 983 36 196 619 404 587 399 692 743 72 259 638 573 367 519 490 212 100 636 395 171 709 137 79 74 932 347 505 320 305 742 664 368 137 199 293 579 608 709 671 916 39 979 678 886 566 174 889 14 624 631 648 631 321 904 593 113 272 110 492 106 429 586 797 648 9 903 76 683 992 507 646 357 279 766 890 310 221 116 411 225 76 50 520 960 380 507 364 9 683 711 718 309 150 792 977 517 382 140 313 851 459 465 298 17 610 124 777 220 278 280 639 790 631 415 88 886 93 882 848 576 507 960 808 212 820 640 643 935 111 119 980 332 705 711 163 809 670 166 779 105 656 450 405 684 59 549 762 945 414 117 819 127 218 736 17 45 927 258 20 896 875 46 755 254 938 294 256 444 693 771 41 637 250 170 94 612 487 581 190 856 501 989 839 237 574 224 306 386 7 302 419 350 252 739 953 392 270 253 377 363 805 962 802 63 166 905 641 78 866 13 883 451 492 264 484 747 768 982 266 688 36 581 400 817 336 853 51 172 629 547 415 270 191 765 7 48 18 341 999 82 277 887 57 444 33 96 881 993 280 804 657 290 966 358 308 11 657 44 236 591 615 58 273 901 395 580 767 368 631 552 439 351 393 545 561 193 446 861 710 38 950 625 944 174 493 585 574 210 797 881 553 604 36 658 872 719 89 573 827 214 37 369 481 646 476 173 410 707 329 157 668 283 515 917 687 972 288 670 343 423 469 162 220 737 747 137 683 453 769 290 634 123 781 545 966 759 919 26 557 802 491 505 771 552 764 992 685 894 465 709 382 153 977 833 925 935 510 745 499 327 291 42 269 279 613 750 518 673 939 665 353 781 180 578 49 469 620 466 66 98 415 486 172 937 450 605 682 254 364 649 127 132 639 517 979 282 494 418 312 941 110 256 319 989 156 575 321 689 826 260 967 89 969 778 48 575 910 798 982 397 20 8 623 85 85 403 716 539 664 595 772 611 137 505 606 953 923 848 720 61 486 669 851 250 705 976 826 827 974 36 478 717 240 369 668 202 565 764 529 411 267 91 643 458 12 187 606 83 425 669 632 1000 832 757 654 615 405 232 411 252 314 480 693 141 686 265 421 530 606 969 705 601 495 865 452 291 391 150 40 665 350 71 993 883 687 196 713 94 366 618 955 443 266 433 616 319 535 922 827 78 794 456 629 463 211 102 279 182 753 82 332 331 362 700 58 886 933 426 996 711 557 895 929 416 989 967 873 937 708 250 149 886 608 739 620 994 561 904 453 699 940 976 840 899 332 734 331 681 881 496 942 675 224 45 589 290 237 226 488 867 331 851 436 258 119 634 703 309 592 601 390 905 383 895 559 63 646 732 637 435 362 292 623 2 824 974 207 610 121 426 188 631 973 548 519 225 992 795 765 630 399 208 521 665 874 206 878 863 895 710 815 813 873 240 744 660 253 41 377 720 881 391 101 323 250 318 14 852 252 951 862 366 752 661 62 34 564 656 663 525 878 677 258 511 967 835 248 960 455 526 472 995 44 482 988 992 450 359 554 234 281 367 755 269 930 120 782 405 431 218 642 79 909 255 141 256 322 646 408 863 814 702 118 772 804 362 80 493 605 329 627 660 288 914 68 738 956 666 464 594 577 781 478 278 738 598 425 201 979 79 735 209 154 759 795 651 175 303 706 635 723 35 431 754 610 536 359 54 759 369 981 753 700 234 467 217 630 241 621 602 570 616 373 950 579 579 462 31 534 881 665 570 556 277 25 564 173 713 127 377 548 687 916 993 86 72 378 337 58 176 793 907 784 504 99 221 401 729 399 273 850 976 158 98 295 7 942 705 498 766 497 515 273 299 477 691 384 95 74 30 468 619 486 363 739 367 161 734 907 769 671 769 681 77 16 130 646 937 808 58 233 853 767 619 559 341 353 487 603 711 660 32 285 475 100 179 612 901 437 387 363 643 125 639 484 975 543 227 520 396 263 463 850 672 169 26 542 406 784 284 341 328 335 958 909 567 49 362 170 570 746 650 8 288 161 570 771 998 140 596 804 471 730 791 181 758 334 183 566 468 329 251 559 731 236 73 484 407 768 417 311 447 765 180 57 326 964 211 415 850 678 791 364 402 185 179 417 951 294 883 487 265 28 284 809 6 434 520 362 267 6 344 522 675 880 976 472 535 966 473 414 771 894 545 806 653 389 259 344 700 18 870 601 452 778 310 235 315 401 325 103 803 533 175 115 469 411 456 419 450 222 533 824 74 995 173 180 608 885 694 105 219 642 464 948 373 722 754 109 889 10 390 547 127 437 669 833 352 541 145 275 760 500 831 599 141 54 169 812 876 2 877 436 334 164 400 776 597 20 304 527 265 69 499 974 576 53 619 174 913 390 222 929 607 889 303 282 966 78 374 703 983 387 232 432 172 827 295 77 842 689 911 481 817 784 86 640 637 37 313 529 818 247 973 475 593 260 380 473 540 243 44 133 915 705 143 783 701 732 876 818 54 993 256 250 995 766 461 544 22 830 302 417 569 568 335 754 236 38 63 204 232 126 779 287 343 635 329 535 425 921 521 945 864 979 587 244 782 92 48 896 899 655 403 183 976 207 124 814 50 430 776 794 944 471 594 163 164 946 703 329 457 298 484 376 360 247 112 766 538 172 921 878 588 521 392 764 150 423 35 679 163 661 742 693 958 188 617 666 424 421 208 934 443 774 901 241 318 950 534 407 159 654 30 188 402 219 380 454 812 941 645 117 997 42 218 939 785 360 626 212 397 628 285 172 873 589 558 410 203 487 590 889 845 817 976 424 340 862 672 142 216 587 178 104 594 597 420 166 81 464 43 193 42 152 174 764 306 688 349 501 933 579 48 290 405 341 470 4 786 577 372 380 692 889 969 592 216 975 363 132 38 919 869 208 775 432 75 254 375 414 51 800 350 497 635 283 950 843 105 14 420 508 79 473 174 542 4 45 817 303 25 191 688 538 55 835 932 389 451 546 14 48 623 412 53 530 880 365 664 106 889 287 538 656 122 155 136 874 144 598 572 262 947 285 368 539 130 161 305 262 799 672 233 501 66 810 490 980 270 462 267 315 406 95 661 732 629 451 122 150 136 901 810 619 868 951 484 842 270 713 911 307 111 952 111 621 868 280 638 10 95 255 623 821 191 990 763 537 456 49 514 801 602 577 313 87 90 621 286 229 67 997 149 565 106 602 336 425 556 551 391 258 137 88 365 145 357 732 742 654 490 460 234 660 47 225 859 1 878 783 558 191 224 28 947 164 73 198 364 329 844 559 567 916 676 897 196 438 664 289 949 452 884 22 808 726 390 887 607 714 295 285 690 845 790 29 81 479 28 908 491 148 90 752 973 729 258 442 891 92 287 373 960 314 749 734 70 168 128 881 709 825 367 103 611 786 765 665 855 670 946 723 854 170 230 785 801 992 689 147 837 828 747 672 736 945 999 116 924 321 173 968 701 790 916 37 322 931 724 649 494 218 909 765 355 12 385 292 771 250 42 956 415 606 443 82 996 64 271 119 576 689 85 421 879 546 262 247 198 674 660 595 140 618 186 281 276 297 19 648 452 366 884 477 154 712 425 11 611 479 776 985 75 177 535 182 460 348 222 485 615 343 677 400 163 150 548 38 200 977 12 669 707 220 280 142 583 445 155 74 911 711 144 616 310 88 308 476 347 237 876 630 789 593 526 168 618 647 329 238 16 477 355 450 248 13 326 742 141 426 906 865 680 367 576 206 936 663 372 967 900 36 568 388 545 88 840 211 482 493 826 903 682 621 689 761 315 728 614 663 732 289 901 183 388 608 1000 73 217 77 270 831 935 121 138 590 473 589 131 353 489 87 598 650 768 864 766 880 532 598 231 415 404 226 709 571 196 841 375 666 721 139 499 684 420 653 457 123 7 791 558 858 993 381 239 456 841 134 753 297 515 942 66 568 742 900 778 318 721 795 159 257 89 56 595 654 316 808 125 541 186 327 859 270 337 344 66 655 613 992 395 242 33 329 966 816 168 911 971 921 266 445 301 711 800 741 581 541 270 849 8 450 50 228 487 37 321 263 434 408 332 629 388 157 845 414 45 985 180 492 266 82 591 391 20 250 637 505 522 193 82 520 1000 587 16 927 709 887 897 211 189 235 551 478 771 456 863 102 213 953 577 506 516 18 145 410 562 227 458 60 666 129 312 886 726 745 34 23 971 755 9 275 676 552 660 66 466 68 455 616 342 729 231 58 460 921 62 669 904 50 423 287 909 615 672 562 841 378 666 52 66 555 754 864 271 831 893 858 270 361 981 428 569 145 86 579 480 656 936 49 517 23 530 233 954 889 330 181 730 767 239 183 434 942 451 401 845 904 785 253 402 911 418 331 831 930 159 510 841 133 814 517 442 273 621 883 226 937 911 694 809 16 457 519 162 779 340 94 535 427 640 51 188 342 501 900 21 634 305 386 919 705 896 58 911 290 302 852 492 181 958 533 758 357 793 333 451 908 653 472 973 487 443 685 69 950 118 496 70 402 916 911 737 699 142 439 956 153 559 925 865 559 471 219 984 150 93 296 148 143 774 310 286 694 872 290 900 7 149 30 632 738 224 494 968 421 896 517 336 302 376 821 177 213 442 56 696 811 975 249 215 277 544 241 172 783 289 171 883 529 858 431 931 273 533 407 628 918 727 859 844 536 647 892 68 32 712 130 293 884 662 431 258 615 490 840 748 617 821 263 168 507 270 946 385 697 220 392 916 446 658 121 536 249 269 195 593 577 647 316 513 737 682 18 533 131 131 308 705 886 900 671 715 143 559 71 208 593 195 60 377 5 633 512 427 423 979 649 689 222 305 267 50 633 867 123 642 314 606 324 225 868 798 202 902 148 359 623 113 369 748 184 203 34 820 719 334 172 352 647 404 480 125 193 864 894 657 954 367 628 808 656 221 973 396 528 751 673 989 969 75 24 702 246 697 255 540 287 337 198 500 212 201 679 75 86 181 967 29 189 301 977 554 321 172 199 804 26 630 616 994 726 32 456 185 590 580 826 103 239 11 262 607 1 657 283 740 489 719 891 566 143 755 545 349 655 752 139 816 703 325 615 836 829 21 847 702 263 684 653 511 455 661 556 234 909 228 36 462 194 999 835 620 61 618 956 920 240 662 513 687 504 730 984 669 231 741 47 523 713 721 846 915 528 623 561 940 928 17 658 739 82 964 256 151 361 658 810 683 519 641 97 818 772 389 81 868 435 222 726 762 789 818 494 691 138 32 883 892 755 777 76 290 49 431 40 192 91 827 450 438 409 151 563 143 788 728 171 729 498 689 381 602 274 680 197 439 516 449 723 332 718 68 964 523 773 104 364 77 234 652 198 281 616 921 175 672 463 49 566 772 491 702 173 299 353 426 996 680 142 2 409 36 848 938 969 766 489 790 533 216 942 78 349 693 700 711 253 19 646 537 482 669 38 244 548 182 377 593 905 852 49 315 325 154 577 474 178 572 210 491 441 88 768 160 406 841 700 240 549 802 584 487 184 317 316 100 619 113 867 525 453 621 820 739 750 608 202 949 961 947 738 4 113 13 200 371 851 885 440 797 871 781 461 380 606 67 980 86 18 102 742 750 376 106 56 195 22 924 26 514 124 53 425 628 629 847 356 759 442 369 833 862 851 250 862 808 196 423 311 977 577 388 626 907 850 348 444 794 372 168 913 202 221 41 406 153 733 287 295 324 845 597 39 714 17 811 770 707 844 649 836 814 648 587 240 53 331 841 152 218 624 12 504 389 10 216 833 404 457 99 238 641 2 258 536 899 488 134 874 196 717 393 332 205 479 387 776 588 482 771 901 336 425 894 999 403 764 104 179 165 961 125 811 703 530 31 55 686 978 269 725 508 887 528 198 414 142 781 56 559 177 777 499 591 553 399 69 147 428 923 931 787 764 740 806 614 94 284 641 614 325 31 580 987 474 380 546 808 836 63 611 895 799 955 233 149 374 112 786 942 992 343 898 583 212 465 182 125 28 305 896 17 659 309 326 928 37 431 577 716 355 139 830 172 939 553 943 443 618 992 391 452 353 958 903 665 312 50 67 870 181 606 668 424 538 61 323 668 114 920 507 729 82 216 43 77 631 579 790 169 835 999 291 292 687 584 555 104 591 393 990 126 73 619 356 930 579 857 260 495 215 472 334 936 760 39 514 179 721 658 181 750 474 5 295 119 378 187 781 773 243 925 646 752 504 233 680 825 991 32 297 40 598 933 149 457 495 494 138 694 427 940 844 412 39 883 378 309 18 497 989 40 514 382 900 786 250 791 609 962 108 530 992 584 493 841 749 140 213 703 211 486 547 963 292 872 931 112 684 813 943 624 444 1000 782 340 551 917 758 325 430 696 859 831 844 55 341 955 792 400 203 696 502 994 18 486 53 581 604 939 526 1000 464 674 657 550 549 983 264 408 526 555 216 105 532 23 978 260 559 187 182 78 650 507 410 611 57 190 974 17 643 758 615 350 639 670 693 82 840 728 406 940 489 890 286 70 239 499 692 584 537 905 374 350 24 776 736 72 86 745 919 925 760 497 600 222 963 325 399 716 879 902 513 841 790 728 816 663 988 954 450 363 948 701 608 583 694 677 447 994 506 977 305 312 955 618 529 394 443 805 176 139 411 601 986 783 855 855 463 59 843 692 883 45 600 320 445 946 620 995 448 641 693 933 331 147 124 963 616 215 297 736 439 232 74 993 696 85 11 46 971 91 996 785 559 957 349 496 692 103 818 819 42 157 535 813 982 966 754 906 479 992 947 429 924 674 101 318 148 484 633 229 331 695 230 681 679 308 491 119 710 981 736 540 701 565 824 577 561 33 927 665 670 603 331 116 616 642 84 425 781 60 538 556 855 462 691 365 843 417 834 69 642 5 878 158 66 770 632 570 852 875 850 527 140 577 591 789 587 808 439 928 436 4 519 404 872 90 114 892 121 790 858 840 953 95 572 210 409 556 774 358 728 749 554 317 241 858 616 56 156 108 709 53 584 229 342 764 261 232 362 158 451 272 322 225 354 970 810 838 472 354 972 967 845 479 665 697 798 965 735 518 195 277 32 559 937 919 288 156 687 43 589 363 937 594 428 401 645 80 640 188 866 477 993 108 873 848 701 941 731 835 554 230 897 476 903 814 304 977 541 484 365 705 377 11 386 898 119 999 339 366 237 547 132 581 277 645 39 905 8 88 894 52 586 400 165 969 642 491 429 652 101 644 527 667 600 215 471 673 314 571 804 575 603 507 216 273 311 971 116 730 520 250 850 543 159 460 295 675 464 565 990 72 104 684 958 104 24 389 799 591 911 197 190 409 864 196 998 739 721 92 899 130 534 147 252 653 737 530 528 851 643 83 302 12 502 877 225 226 474 255 146 131 780 806 900 605 742 582 757 808 409 778 729 946 475 804 462 606 832 187 192 249 345 471 610 898 151 182 449 734 438 372 225 726 2 317 419 163 547 474 941 731 24 180 736 746 53 547 8 201 396 694 166 581 795 385 796 727 419 15 765 367 925 140 843 152 170 337 485 346 721 983 399 562 887 442 600 665 413 778 817 727 356 3 578 894 346 623 212 686 882 712 630 819 373 960 49 65 82 700 154 379 758 525 914 78 596 396 16 264 755 504 753 512 386 522 877 892 476 523 305 69 628 834 283 587 279 143 754 304 515 390 497 285 819 356 671 630 424 27 1000 439 871 502 545 299 133 347 526 153 186 491 995 589 184 859 213 663 499 232 38 286 453 845 138 354 352 572 789 220 691 846 817 278 913 154 392 713 452 262 310 907 908 9 67 766 56 725 227 534 248 917 686 842 160 963 486 368 701 270 253 726 853 980 50 668 161 918 127 794 177 276 260 723 899 396 777 839 258 823 685 953 568 654 114 149 804 326 501 608 35 456 518 676 182 784 68 994 718 16 981 158 650 548 496 361 773 741 243 625 248 465 732 472 394 505 137 799 601 976 157 849 648 140 672 711 622 831 22 903 50 818 659 836 657 230 619 148 203 274 756 587 224 188 759 299 486 71 275 32 439 640 984 668 660 937 972 351 93 82 616 309 212 691 960 741 724 394 84 141 524 997 305 71 363 214 15 281 195 561 681 663 718 735 294 137 553 768 610 300 795 258 571 82 387 148 156 665 588 569 828 891 130 981 516 835 50 689 227 386 235 718 674 461 278 131 950 55 934 623 872 301 63 230 159 662 817 699 384 511 497 433 106 984 308 138 413 447 179 980 444 224 212 126 510 769 238 390 601 255 235 568 57 587 51 94 434 986 404 466 483 136 372 196 727 498 402 452 723 429 855 375 729 289 256 674 78 581 392 527 677 833 480 738 322 430 350 98 775 950 342 640 158 667 179 681 746 9 883 444 806 179 390 154 234 182 157 88 970 303 43 478 397 613 820 341 229 54 759 482 35 18 485 717 352 490 791 704 772 895 817 8 959 674 608 750 592 462 300 402 409 919 702 171 527 218 1 657 274 258 592 175 392 614 210 33 874 259 360 2 732 722 626 578 877 73 773 281 523 187 126 487 787 599 627 687 851 1 357 502 888 27 831 256 342 729 326 229 163 583 246 533 570 394 328 889 657 417 661 861 226 211 737 751 665 621 280 560 473 809 586 837 367 456 277 565 628 547 463 15 668 949 16 179 247 241 529 517 866 858 256 753 525 118 62 978 770 146 102 784 283 292 742 621 944 522 867 94 547 54 846 409 396 422 984 507 579 925 967 879 169 427 750 445 188 757 853 952 999 445 45 38 182 56 474 654 786 313 815 291 409 960 291 802 363 786 205 77 324 71 968 925 165 806 614 346 841 472 526 834 879 975 734 690 628 277 23 344 694 101 778 292 617 10 974 355 914 864 943 833 636 798 453 217 390 321 226 86 121 407 553 87 178 304 303 565 860 325 755 99 403 501 692 690 817 211 967 298 632 201 437 944 611 563 470 82 781 644 8 219 222 665 766 247 225 343 865 941 439 366 863 472 50 10 933 764 977 532 862 473 966 149 137 801 968 478 355 456 441 864 826 984 584 383 589 386 356 190 740 20 405 296 899 782 938 771 85 18 313 277 682 254 531 244 1 947 908 223 876 347 107 413 750 613 501 425 574 952 2 819 760 457 652 813 775 189 539 578 476 108 362 174 973 91 647 133 967 384 414 973 89 68 218 675 134 491 752 223 864 930 299 782 429 364 327 339 995 693 726 565 714 147 444 518 478 271 499 113 409 568 326 169 714 2 615 841 1000 456 430 168 429 143 784 584 762 542 355 563 191 294 75 284 775 469 430 334 692 387 975 823 448 641 197 747 759 373 73 520 653 38 418 916 131 951 160 73 521 709 218 668 282 904 24 401 219 564 440 678 777 869 826 321 948 437 434 674 360 709 232 200 302 756 377 157 660 322 532 745 905 579 948 103 622 204 720 226 509 911 683 565 483 687 276 309 750 11 158 111 245 74 437 16 969 746 757 769 62 528 707 975 857 15 592 348 850 945 168 951 623 142 614 580 156 416 950 835 364 338 112 322 37 444 432 449 815 672 558 737 211 914 357 20 531 873 518 610 733 719 850 650 511 114 778 35 730 936 335 597 119 85 520 994 418 260 127 163 48 815 563 236 641 894 91 248 590 161 575 131 401 654 878 505 567 369 430 737 502 663 160 169 247 369 160 384 426 105 837 934 84 213 340 476 177 958 684 210 905 344 234 109 572 255 531 117 461 141 451 527 897 158 248 775 492 536 589 708 695 867 575 881 547 828 242 391 771 897 81 803 789 340 680 312 560 24 257 197 307 117 968 741 393 747 895 521 805 80 457 213 983 738 991 541 268 307 940 717 736 343 625 803 371 527 416 237 35 611 905 106 191 673 125 978 599 832 262 621 116 955 891 412 643 750 133 865 129 754 355 687 974 233 61 633 145 432 498 644 31 663 26 84 714 874 155 335 483 420 445 940 864 568 804 81 852 472 752 382 681 194 726 261 750 109 604 599 424 575 999 557 402 204 37 251 148 238 538 172 837 519 475 221 161 784 963 955 448 79 232 36 452 409 309 431 152 285 335 650 960 397 543 959 901 795 289 838 45 511 840 113 581 282 16 89 398 617 617 340 792 51 126 651 713 801 681 452 164 912 501 85 713 792 536 171 104 834 303 494 165 52 344 277 227 627 901 816 409 77 565 498 676 708 922 394 714 529 666 845 825 982 286 614 155 346 941 473 411 795 766 210 476 749 951 49 110 852 129 786 1000 91 391 725 180 138 506 386 677 137 407 90 305 24 507 830 966 98 731 640 886 685 766 932 922 410 47 76 232 252 636 30 725 43 1000 350 512 574 169 555 35 930 832 235 363 172 915 436 802 8 437 250 417 888 328 642 959 995 336 504 880 499 991 461 878 5 312 893 8 246 132 780 965 362 654 55 118 868 431 554 295 28 368 372 948 556 340 44 251 225 305 507 469 802 930 102 428 505 261 442 292 764 21 286 385 347 368 822 52 855 142 878 821 495 158 41 855 682 160 652 438 971 458 989 545 975 124 395 855 760 642 812 652 271 396 177 888 484 23 842 699 717 769 56 195 968 919 623 801 96 551 928 599 329 852 352 706 604 645 122 383 905 956 852 431 984 448 204 114 829 682 913 29 111 735 82 515 999 850 679 580 936 902 913 864 547 862 562 914 648 734 19 677 836 30 370 871 957 537 232 375 662 729 100 760 227 96 594 547 756 167 568 111 873 311 62 800 865 345 779 255 603 30 864 143 833 5 741 267 552 496 309 959 880 565 962 46 635 77 576 341 399 639 611 601 723 274 712 182 212 12 733 410 805 110 383 398 632 275 302 42 967 716 58 434 905 909 325 629 438 62584 61759 63186 62316 61323 64905 61815 63324 64793 63224 61491 59743 66910 65370 58931 60451 61514 58779 61610 62875 59974 62702 69498 64021 62647 57828 64343 60107 62727 64627 250 30 0 1019 794 981 682 743 990 874 1112 834 558 616 810 721 855 729 670 681 729 640 704 839 802 539 777 794 662 860 654 727 611 781 507 583 953 610 838 675 1029 830 576 875 791 600 885 863 779 708 569 465 658 708 668 806 427 823 777 909 615 762 579 802 603 585 750 817 823 685 932 648 938 561 570 645 925 891 850 536 811 545 714 477 869 924 862 632 578 649 749 837 632 765 560 926 930 470 904 714 874 477 1004 633 460 955 754 716 752 650 849 681 911 925 479 896 674 699 951 1019 547 704 769 682 557 628 925 930 532 1062 795 964 798 608 700 754 640 653 553 1056 727 839 480 609 689 732 829 899 634 630 893 965 506 1017 704 955 1044 801 804 1019 790 553 876 919 734 664 516 605 513 968 632 565 550 650 881 610 756 534 634 511 720 943 953 963 700 898 785 618 670 525 920 837 574 654 792 566 818 946 865 716 852 727 645 735 533 707 636 549 631 937 927 862 835 933 729 510 702 886 532 760 808 906 842 918 721 641 857 636 916 518 638 759 745 447 961 644 930 637 953 957 499 686 759 837 983 532 937 733 696 841 608 1002 449 260 805 216 699 285 487 652 601 221 131 859 564 749 629 889 6 193 736 612 611 291 301 625 991 466 741 379 512 703 23 839 994 929 41 1000 335 213 567 124 995 791 572 315 168 623 291 242 351 132 396 60 33 418 375 667 17 131 10 273 545 638 963 322 423 257 932 917 406 728 506 390 803 779 427 869 566 361 786 405 813 455 293 196 599 487 393 556 733 528 698 22 209 265 388 362 132 13 80 310 336 461 200 388 106 640 953 2 710 883 955 48 823 953 449 676 597 353 17 277 197 218 403 497 934 951 826 903 609 707 164 612 279 331 313 222 936 110 325 514 47 773 245 86 926 322 810 941 346 538 985 822 342 809 415 587 185 194 645 754 992 828 392 502 185 155 885 163 900 364 942 916 58 206 175 60 314 73 544 214 127 384 104 45 987 582 941 267 690 849 518 659 527 304 892 517 735 806 260 188 255 92 126 344 950 184 571 148 58 624 737 504 20 828 22 205 58 327 949 762 136 595 651 64 343 575 713 903 104 50 623 136 137 420 885 415 196 66 97 230 879 901 935 370 600 935 923 491 668 813 24 615 780 474 630 516 215 57 125 231 502 712 925 551 329 222 217 296 532 339 183 585 841 42 368 389 172 591 64 33 273 15 740 154 606 884 342 260 800 374 90 387 399 281 494 74 728 112 276 244 190 317 407 661 655 925 958 456 608 45 307 823 209 887 131 956 94 819 979 946 634 894 23 275 995 531 194 352 110 380 901 458 201 902 879 75 219 407 616 483 971 673 822 556 691 124 148 220 523 397 38 390 132 961 29 48 523 135 962 362 666 360 692 762 22 663 249 842 466 553 639 167 894 675 544 328 119 398 431 91 134 27 157 575 592 126 130 713 711 589 340 551 933 61 97 229 213 920 309 915 287 169 545 291 969 843 321 636 703 820 76 800 198 782 978 653 956 919 576 526 551 981 642 535 95 235 860 251 293 962 617 877 680 272 80 120 52 329 2 679 833 784 404 132 20 324 212 177 280 378 69 296 298 63 787 27 752 610 110 699 511 59 807 17 294 390 603 469 798 181 273 290 782 121 118 118 96 910 947 635 37 753 467 383 937 874 999 211 311 890 662 301 683 916 349 486 121 723 770 475 592 967 896 700 165 638 681 879 722 620 40 145 275 730 617 393 252 816 807 437 901 291 556 802 352 829 253 140 568 519 85 289 545 918 470 846 784 656 479 781 225 430 185 998 226 47 288 25 755 416 113 692 457 933 288 193 559 918 670 4 924 930 581 80 339 860 899 63 549 936 48 747 662 140 384 951 1 342 702 221 221 794 823 894 333 216 274 322 144 895 985 734 589 387 672 103 612 208 624 319 716 748 450 479 816 909 244 94 57 536 237 245 458 893 448 131 526 747 619 287 138 135 724 920 378 764 1000 630 36 969 227 55 262 269 367 1 41 259 141 755 34 990 796 145 236 555 340 355 151 880 649 965 142 304 417 325 452 444 660 718 781 513 294 574 435 259 238 818 647 301 827 357 915 574 667 986 353 210 619 527 430 406 614 326 252 193 967 338 387 250 900 206 45 798 784 117 739 846 655 289 746 507 590 796 565 601 594 384 642 347 14 167 540 396 985 49 292 953 814 57 638 752 729 487 988 681 657 323 181 974 434 22 412 172 791 833 32 895 778 274 662 119 92 266 697 364 387 671 117 562 6 978 6 492 537 504 340 307 785 537 26 491 543 410 283 490 861 699 172 720 106 72 239 732 420 752 836 28 434 743 80 122 127 996 475 760 942 450 19 714 41 734 578 293 711 165 191 707 72 259 792 84 153 283 459 755 945 418 470 158 664 602 564 99 602 943 141 282 15 604 513 535 135 523 556 948 48 14 2 969 232 8 277 738 721 426 138 652 912 223 759 888 300 367 683 243 158 284 211 299 980 494 40 226 621 751 98 1000 892 237 378 474 990 915 194 644 762 574 661 407 410 832 511 707 790 711 579 739 363 186 310 492 821 201 78 907 586 362 145 273 34 131 176 319 64 811 224 737 218 814 372 436 64 540 877 471 502 857 124 828 321 218 941 51 907 124 604 218 958 5 596 494 187 311 51 656 248 1000 391 161 187 787 647 211 337 43 962 85 492 277 224 108 744 347 953 145 829 144 857 695 738 727 689 441 517 410 924 533 405 651 671 107 987 452 821 564 997 510 909 891 41 532 45 772 649 710 610 614 866 460 111 770 996 745 81 560 650 611 907 823 703 99 383 137 396 249 567 687 420 973 583 978 884 661 251 908 890 610 824 346 524 593 363 627 110 674 771 45 129 882 216 756 382 385 960 625 574 707 749 364 518 631 192 641 140 793 236 892 93 287 850 669 459 310 112 881 295 66 409 830 722 976 490 157 291 644 18 156 207 369 263 970 276 620 56 690 924 607 958 996 257 614 361 887 549 163 420 206 71 642 288 293 885 196 938 977 276 21 516 755 368 564 36 11 285 709 910 604 33 496 106 84 919 631 373 48 596 793 544 401 799 986 819 88 762 631 496 994 331 219 831 956 354 171 189 582 136 369 371 143 724 475 95 612 221 544 85 639 623 552 772 625 373 921 56 776 418 153 595 575 215 950 683 504 148 623 945 370 800 473 166 507 174 808 910 627 77 500 274 430 574 415 423 96 67 367 936 733 676 416 468 752 529 255 439 119 422 367 185 425 314 524 673 407 14 544 495 75 6 40 900 628 617 70 546 692 152 181 507 471 744 630 307 308 711 414 116 33 536 635 357 385 255 498 914 229 332 282 826 187 600 342 34 416 840 62 685 814 44 922 232 782 286 787 103 997 971 569 610 150 843 212 405 251 40 468 257 403 904 175 374 858 987 286 861 956 20 182 951 63 391 15 688 434 726 430 809 321 660 803 160 654 846 434 304 384 156 977 720 267 427 622 108 42 903 919 981 918 924 6 881 789 522 51 331 171 569 351 945 682 362 361 191 401 736 651 223 966 163 970 733 435 588 112 795 817 389 921 106 415 471 199 579 545 995 558 264 409 614 431 990 70 573 893 239 527 700 770 897 310 925 22 73 732 994 380 933 88 556 909 363 536 40 905 644 635 212 465 472 380 581 566 689 607 789 447 720 608 71 476 560 320 147 182 395 959 711 715 511 656 820 898 689 879 692 587 942 795 412 868 51 220 342 202 818 235 347 774 697 196 874 243 937 260 835 593 540 890 723 724 556 143 205 841 507 717 948 493 62 585 907 798 745 344 993 38 649 723 422 26 579 586 894 95 255 986 839 104 388 510 468 263 586 998 271 321 283 602 553 656 631 157 314 151 713 842 855 855 949 271 262 988 189 820 530 839 768 946 310 498 306 83 612 741 154 333 419 627 894 526 634 427 767 255 319 527 924 312 166 223 751 599 883 148 233 608 942 67 998 716 704 423 472 777 737 117 4 548 352 678 639 225 311 639 623 519 684 696 297 332 88 958 350 91 677 160 61 176 674 156 190 927 854 464 244 808 349 368 984 707 614 562 388 643 856 211 78 644 240 287 865 452 772 963 307 419 340 779 601 258 30 802 859 645 358 372 558 832 711 21 597 162 53 536 430 4 302 79 278 688 659 174 4 202 522 390 678 919 641 530 735 727 467 947 547 685 890 68 535 713 472 389 451 161 821 792 933 436 831 732 397 834 382 325 42 548 867 712 247 751 651 735 685 504 663 857 295 294 497 639 639 826 270 103 580 544 214 152 944 578 549 442 339 89 223 643 114 739 789 184 133 899 514 490 787 715 684 812 406 778 459 38 750 757 899 275 582 743 993 379 392 816 87 264 274 823 536 968 77 231 194 847 649 11 982 450 331 465 889 643 145 567 200 456 627 833 142 106 554 317 829 630 853 973 925 806 632 530 744 773 827 456 673 756 371 790 344 279 411 834 487 967 344 919 449 181 143 589 167 811 551 116 162 467 247 616 304 461 877 995 879 233 443 286 274 56 674 302 959 506 75 878 676 951 331 216 237 974 50 539 902 391 967 419 272 154 677 291 150 636 435 667 509 388 654 641 270 138 127 969 258 58 181 629 114 547 929 435 899 227 747 937 196 934 615 793 744 354 591 284 313 59 992 816 507 984 532 113 83 946 634 41 747 336 535 95 376 724 459 144 149 498 283 249 815 238 650 471 1000 363 87 557 96 475 804 307 119 162 564 806 363 977 522 660 2 835 522 492 726 769 504 39 467 518 50 913 753 961 182 206 538 950 139 884 259 948 553 132 595 468 583 496 445 974 457 795 437 755 709 316 420 987 450 872 939 644 855 882 689 7 356 180 157 978 604 178 251 557 253 643 558 613 69 7 585 538 60 775 6 465 10 734 866 233 871 59 191 478 620 780 527 599 44 866 729 784 985 631 974 166 345 480 704 782 918 834 31 748 222 518 499 965 982 428 929 915 143 304 686 948 678 511 788 209 149 401 199 335 900 643 254 192 604 947 498 719 137 219 184 237 861 305 14 958 836 285 928 690 372 439 960 221 176 419 286 630 72 207 349 768 379 590 138 834 536 172 10 174 79 376 435 956 858 8 486 780 122 400 103 302 228 424 621 561 744 824 455 437 245 605 501 922 30 824 594 77 138 643 386 765 279 267 559 873 660 859 156 704 809 150 918 742 807 43 813 937 55 790 718 991 827 739 582 965 878 441 46 456 677 207 841 508 386 58 326 973 677 450 102 401 745 584 525 322 543 904 825 485 196 357 419 203 243 881 288 306 363 513 606 291 679 306 895 658 696 895 192 328 347 965 710 712 889 260 997 371 58 278 175 739 441 773 591 2 181 126 459 753 501 552 611 455 169 971 373 799 617 896 299 257 838 180 203 644 850 947 396 768 777 495 529 637 100 798 256 635 593 700 936 512 955 814 316 68 203 593 241 220 436 158 249 632 887 231 341 373 884 158 940 177 619 9 551 51 669 631 592 598 694 418 933 194 807 66 433 568 564 926 701 377 90 521 793 877 190 381 724 708 590 379 68 815 1 870 815 788 294 218 230 476 661 920 668 108 478 518 594 182 69 312 560 892 163 33 211 202 939 184 25 161 217 771 141 914 139 948 362 753 461 710 490 101 237 509 268 200 43 352 655 683 798 456 466 256 582 486 631 596 126 855 986 642 429 310 741 257 441 244 913 320 74 770 916 855 895 11 93 582 452 498 161 866 790 887 603 194 692 112 709 69 238 433 657 234 234 644 142 412 114 887 651 500 151 272 973 677 603 680 648 301 306 322 343 840 886 259 764 300 949 423 254 949 491 552 693 414 287 629 767 268 399 59 904 3 354 294 811 284 129 62 204 37 548 242 889 199 422 357 507 334 456 603 528 115 135 970 286 832 125 169 568 424 959 73 304 173 691 429 808 414 200 595 872 407 539 576 175 391 765 485 770 991 430 116 485 695 680 40 701 72 395 303 345 873 564 65 20 755 124 709 259 355 345 544 606 426 287 157 33 879 477 147 24 599 735 865 532 138 903 707 40 349 930 889 194 550 172 67 594 196 419 679 916 714 52 534 125 47 144 793 216 375 219 367 45 191 115 964 534 675 539 505 945 583 138 454 828 16 543 399 108 576 529 321 220 579 376 547 526 621 341 269 698 216 314 297 754 430 961 572 505 554 893 867 663 791 611 501 182 542 399 813 713 680 285 132 833 895 566 160 439 901 295 807 377 449 416 985 301 149 778 752 687 345 997 513 746 997 284 280 648 720 258 349 633 388 864 816 573 853 438 309 338 342 997 680 372 674 142 767 216 115 949 82 543 629 379 827 818 551 742 13 306 463 136 406 165 818 858 53 479 430 767 754 230 496 625 63 491 581 908 107 562 729 507 880 921 544 598 17 576 512 681 902 156 930 547 282 675 957 507 499 279 385 362 151 267 924 161 414 695 335 89 828 779 94 596 371 661 9 943 115 19 101 980 353 191 834 33 560 373 954 626 553 389 335 295 980 65 514 77 396 471 194 862 348 539 178 544 596 291 729 269 49 986 944 864 287 321 438 867 487 234 900 216 57 450 839 133 81 921 856 119 113 154 893 130 905 195 654 486 265 260 727 626 338 392 601 437 832 148 255 584 601 842 48 157 362 253 313 942 885 362 713 517 717 610 25 63 405 562 361 511 835 7 276 92 328 450 495 450 324 727 652 521 332 621 520 672 28 46 190 583 418 291 242 543 31 855 430 859 574 832 4 283 970 356 199 11 490 217 290 536 844 803 709 206 474 764 676 402 358 69 686 115 599 150 541 655 625 359 498 446 198 269 990 649 614 123 873 993 655 54 979 439 446 574 363 967 105 69 203 867 866 946 800 160 635 987 570 955 809 52 639 18 723 209 664 802 847 44 457 372 713 392 561 86 930 930 798 395 506 642 797 698 38 525 620 71 400 616 992 124 337 12 349 29 654 524 233 814 565 80 127 517 214 735 597 214 538 214 516 43 709 426 483 944 107 343 946 232 588 999 407 257 703 849 371 200 159 695 842 940 336 110 380 59 768 659 654 279 253 690 272 30 411 670 756 997 282 159 436 986 488 327 512 99 380 18 233 746 694 737 34 245 240 470 495 359 341 580 164 545 571 846 367 438 898 156 745 432 209 117 991 246 749 167 242 506 584 736 784 916 75 274 57 513 796 952 537 577 262 683 728 691 892 90 195 377 283 582 745 402 817 889 69 115 609 162 630 214 740 905 656 150 246 234 792 567 270 500 585 600 220 527 114 46 127 55 628 223 806 875 756 475 706 995 677 35 437 253 179 838 478 351 495 991 511 850 518 185 669 283 40 814 725 976 25 513 470 292 857 82 298 803 875 99 756 484 840 636 193 690 258 179 711 121 504 641 462 192 220 252 440 691 853 632 650 430 29 950 479 809 90 856 721 510 670 601 55 555 134 350 661 95 938 76 23 183 432 401 123 406 513 539 545 270 457 737 995 665 167 555 532 70 320 409 322 140 340 190 131 632 917 571 521 94 923 323 510 961 49 538 574 171 949 692 150 787 139 303 584 226 342 176 443 459 395 639 13 678 253 953 792 59 103 489 509 686 622 590 476 336 443 42 486 311 713 472 400 930 667 3 601 31 163 774 774 817 105 472 529 714 714 859 286 868 620 793 489 408 307 661 968 106 181 474 429 882 461 591 184 844 898 773 589 2 637 958 523 439 101 565 968 610 426 524 837 316 715 202 685 634 952 202 476 65 455 354 25 317 944 800 828 359 471 812 686 202 172 981 971 308 44 69 16 333 726 212 948 346 653 629 145 46 936 755 999 620 170 769 28 119 386 572 173 533 507 353 851 464 345 678 302 99 384 169 723 388 421 762 29 589 712 554 276 931 32 281 512 475 549 232 780 328 876 187 35 341 749 588 708 458 668 599 516 937 121 313 727 885 951 431 766 367 31 185 384 577 722 851 201 183 137 823 219 824 205 876 670 215 421 740 936 930 283 104 285 407 38 677 797 474 925 123 289 224 992 761 291 184 350 650 992 822 957 117 407 559 798 448 846 508 300 530 577 926 273 203 489 246 703 468 758 410 350 621 236 86 995 19 255 416 195 46 23 90 354 187 1 557 782 127 539 562 714 478 29 104 651 86 56 181 469 391 328 717 939 54 921 179 761 190 50 618 241 214 172 210 223 137 481 147 917 16 237 875 6 295 286 888 531 754 50 860 7 181 820 563 267 734 702 806 561 772 654 365 801 283 528 790 708 799 223 496 364 564 100 398 608 494 698 308 265 390 583 155 6 536 602 349 847 549 612 567 915 523 793 841 426 493 692 894 42 268 427 844 755 403 799 307 433 619 210 470 68 60 974 322 169 950 706 617 894 338 428 678 432 235 860 70 533 196 934 811 473 672 885 735 816 44 216 930 712 638 126 12 324 169 753 378 288 415 988 449 953 518 668 115 968 126 839 612 9 159 39 747 31 869 285 786 750 576 742 52 462 854 110 184 354 544 423 26 404 421 664 996 807 152 293 7 929 282 307 868 839 495 767 600 535 745 603 683 618 39 440 448 482 300 651 537 646 655 767 122 877 486 774 250 640 721 7 937 278 215 430 773 710 732 622 489 350 917 479 956 959 585 888 277 124 271 363 696 318 551 475 978 314 858 254 740 501 513 258 945 220 471 505 638 478 277 780 455 398 801 609 668 402 941 404 693 757 560 687 355 661 464 745 666 179 819 95 832 909 536 702 991 822 856 652 314 400 651 929 760 847 772 48 491 53 324 981 232 69 991 958 516 432 505 754 107 649 911 419 968 785 141 970 259 393 443 118 718 132 254 500 822 952 7 982 633 648 990 892 188 530 348 570 18 721 131 654 748 755 639 472 427 448 25 672 390 263 31 745 843 32 669 135 280 985 409 185 143 858 610 847 779 95 982 42 5 88 982 574 421 10 306 24 489 619 835 159 406 848 221 196 754 95 57 913 230 235 916 259 372 219 273 303 676 105 974 718 229 724 273 848 950 13 481 273 114 489 797 990 861 579 573 31 586 478 226 961 688 309 190 930 280 276 874 692 703 850 900 837 211 293 405 93 311 380 460 245 959 346 317 703 922 672 214 865 547 511 863 313 894 600 927 288 595 132 31 654 444 706 367 465 845 788 890 829 472 512 571 554 358 951 147 576 750 896 466 980 917 690 841 48 473 51 89 475 885 363 934 109 867 600 480 256 29 672 120 856 322 360 869 177 417 928 921 99 191 802 447 942 281 678 72 917 575 87 362 532 326 715 655 113 701 709 607 228 34 810 366 182 436 893 211 450 543 603 453 502 783 959 773 217 61 771 419 417 506 755 467 91 631 561 684 306 288 759 844 523 436 233 548 23 846 934 180 766 985 707 368 227 517 22 325 323 755 738 860 789 490 583 387 376 47 215 619 464 502 801 86 111 652 141 700 874 272 252 626 947 597 597 473 688 73 895 479 677 394 210 16 711 509 652 67 203 966 924 941 874 598 360 725 550 864 367 268 905 891 702 659 106 237 107 457 46 819 803 875 288 618 756 858 376 932 593 19 284 316 33 777 570 825 823 651 761 634 215 45 27 565 461 887 483 367 933 888 437 347 218 416 986 139 111 768 184 352 55 714 387 562 357 136 790 813 51 14 792 57 84 471 895 616 184 184 142 293 242 445 205 634 931 503 500 438 644 11 743 584 5 194 408 542 113 138 752 956 998 231 515 69 846 865 375 283 847 684 42 855 298 690 438 183 518 800 846 138 426 731 709 60 428 921 299 634 684 551 878 797 632 214 162 679 238 196 305 798 443 19 201 963 302 364 432 881 340 466 472 631 929 951 106 740 859 695 444 53 855 790 874 872 936 370 325 429 235 311 271 777 51 87 530 371 925 790 995 843 76 463 882 149 26 808 542 969 83 277 746 87 345 384 346 333 982 908 652 705 374 172 295 829 1000 46 764 133 400 702 607 98 118 708 404 996 756 622 529 81 507 459 775 792 738 740 720 860 91 763 223 498 430 153 914 481 401 321 465 147 966 949 795 903 483 388 29 781 864 288 90 334 483 761 153 137 859 916 554 286 134 137 638 568 347 207 640 485 687 295 623 612 728 27 993 435 435 717 39 718 189 887 459 671 220 270 634 89 628 846 457 898 536 956 929 515 166 237 193 513 537 921 752 33 957 311 144 93 21 408 145 25 812 843 611 260 941 499 560 688 667 346 709 672 504 484 879 11 167 724 38 925 487 647 258 520 862 58 167 197 841 436 810 61 140 459 729 958 655 528 869 582 771 114 334 40 263 411 474 801 724 332 77 305 786 881 143 491 49 404 960 523 48 738 700 722 590 224 975 771 921 700 391 723 593 724 868 122 356 223 752 932 456 68 495 926 770 598 997 665 529 364 161 304 41 354 998 977 137 202 19 701 316 552 247 135 263 632 287 727 111 904 347 292 72 589 915 211 790 735 773 370 12 603 84 923 309 980 551 864 533 873 206 203 735 724 453 379 541 944 543 886 873 704 249 841 990 663 939 112 518 795 783 702 306 665 319 523 587 879 264 497 859 828 393 117 858 512 849 158 354 642 563 551 537 133 811 843 26 474 678 197 106 708 931 133 460 205 667 402 931 812 170 59 130 308 178 811 614 547 171 408 566 591 789 362 320 200 746 403 395 85 684 27 332 504 713 904 153 297 136 544 414 803 123 806 67 432 834 270 18 189 443 209 674 534 332 183 149 176 356 392 17 905 252 80 913 871 753 630 465 586 15 155 660 371 876 299 485 201 913 701 103 296 585 177 109 328 583 799 577 62 770 594 677 757 120 62 195 603 499 927 645 443 262 133 76 533 5 936 673 495 639 304 452 754 109 1 704 13 608 448 403 426 12 25 863 347 70 828 2 682 759 323 645 42 582 60 622 337 678 191 318 74 284 895 666 180 887 440 226 205 749 828 211 796 162 77 461 256 560 994 708 124 701 810 511 208 422 978 275 94 191 71 740 345 24 282 664 990 847 326 308 703 792 322 138 731 964 447 530 951 20 793 12 443 84 61 766 180 672 846 562 77 896 960 964 597 547 729 383 559 348 563 821 420 263 234 872 520 450 133 755 542 396 215 623 181 30 211 327 544 963 849 563 358 577 10 413 998 285 653 310 832 272 127 733 611 667 93 580 251 548 977 298 486 70 174 40 611 250 308 749 298 439 857 375 41 770 982 680 827 110 461 949 944 162 67 717 486 717 113 54 739 10 122 951 655 939 269 540 36 815 400 285 786 684 664 878 653 443 170 756 13 405 713 893 65 385 734 844 827 635 200 335 65 715 321 905 801 339 556 725 25 390 911 593 770 721 53 39 58 387 480 34 132 228 193 445 393 134 319 587 602 318 481 710 805 601 92 288 555 350 779 443 106 768 802 497 888 392 728 538 850 220 351 145 871 913 141 534 856 266 321 121 357 710 4 323 334 499 797 397 429 28 139 629 375 795 103 220 892 439 313 912 115 452 64 282 336 774 950 335 416 923 305 487 818 659 506 335 989 64 403 159 49 405 290 699 887 216 688 154 184 888 193 712 974 421 969 876 436 793 235 40 759 914 680 428 57 293 409 690 138 850 646 207 221 257 42 390 731 600 964 628 42 665 366 275 43 589 492 991 806 4 68 162 606 335 159 89 564 948 899 347 644 695 102 572 98 800 426 757 490 873 947 601 626 747 594 488 201 478 591 628 420 109 441 765 940 947 293 780 169 167 775 122 636 336 651 686 943 762 698 105 550 556 726 970 746 551 788 488 57 502 836 418 135 325 802 160 474 796 402 448 121 776 61 544 274 102 550 150 741 310 499 753 717 297 388 798 552 235 852 265 787 902 867 930 918 308 56 979 184 595 182 507 547 502 5 460 909 143 54 732 748 126 691 646 135 568 700 781 381 168 75 294 758 278 858 131 923 226 25 639 78 111 633 5 688 352 8 39 999 276 26 903 172 97 364 671 678 969 664 552 680 230 503 133 139 358 594 694 411 455 759 339 659 474 60 391 432 544 461 696 654 605 405 463 100 854 757 572 480 923 888 679 242 205 570 590 594 159 164 386 761 347 225 64 928 939 606 48 315 268 139 631 554 362 428 453 733 471 334 110 405 216 50 361 811 693 467 26 50 126 959 447 995 998 847 349 916 586 487 760 216 694 44 133 644 139 176 544 151 530 712 828 119 223 135 966 475 966 770 584 164 998 979 518 18 712 274 746 384 86 455 248 664 732 168 737 828 120 266 577 849 824 33 55 780 216 200 799 433 40 280 729 160 870 992 870 382 769 768 128 124 9 638 632 834 735 117 532 578 313 921 559 900 122 291 438 277 522 140 27 70 138 251 940 453 734 911 248 750 193 891 151 424 978 933 431 551 336 261 390 325 389 437 898 328 702 237 106 297 831 155 58 882 230 861 713 492 638 647 491 435 215 818 718 67 744 843 101 447 837 119 965 766 78 878 939 732 517 311 810 257 957 750 398 708 259 741 865 757 989 951 680 861 813 718 589 638 420 407 267 874 55 667 467 397 467 685 657 129 799 105 14 373 773 803 484 573 144 747 763 456 325 186 990 868 402 445 5 681 175 276 184 527 14 337 888 905 3 600 501 415 684 972 271 285 280 964 694 381 783 119 24 828 237 477 534 639 677 8 525 3 71 631 45 983 714 17 771 779 960 441 15 829 124 414 380 736 836 952 803 379 278 90 583 842 444 793 127 542 543 408 493 981 765 497 977 698 899 516 676 539 504 559 445 29 975 625 462 663 394 327 220 1000 247 578 393 729 796 943 681 755 577 100 38 415 737 971 972 8 521 328 948 128 861 683 209 84 605 788 421 801 498 489 824 252 512 193 725 523 195 38 813 404 937 692 72 905 132 220 959 664 275 175 251 595 149 75 355 877 357 239 943 848 820 606 360 326 106 998 100 214 906 726 74 730 152 249 58 314 612 948 570 530 835 464 31 180 313 72 866 238 785 539 270 66 88 455 507 527 573 977 125 58 89 799 113 84 31 57 12 3 506 235 531 584 312 60 987 155 658 83 894 576 184 398 890 679 694 115 114 271 897 339 656 577 425 817 817 468 124 326 431 827 965 929 277 448 97 209 668 287 78 123 992 715 825 290 146 177 318 506 196 390 574 978 102 321 24 413 171 528 424 719 434 675 503 487 405 163 24 457 108 377 830 440 648 126 958 302 94 78 536 84 169 827 308 712 654 570 55 57 630 24 667 820 622 931 991 900 918 344 667 195 891 720 762 963 980 858 269 50 647 398 748 913 618 175 779 348 825 870 46 527 282 366 797 205 378 243 125 768 213 793 812 807 920 342 82 850 814 142 496 303 964 883 481 362 526 905 411 846 374 259 653 438 384 303 269 602 174 986 729 995 628 884 985 901 115 832 358 871 838 92 45 515 526 843 857 102 814 370 68 390 614 578 820 711 359 774 981 964 731 337 450 557 435 177 691 469 181 977 517 865 211 162 69 600 60 551 819 645 569 34 358 85 408 626 922 336 800 826 572 162 553 199 602 735 1000 345 411 728 605 127 777 744 190 224 696 925 383 310 206 575 280 777 400 258 404 4 625 379 698 154 426 524 230 278 247 647 934 708 831 117 196 595 785 956 270 32 263 778 790 153 684 548 602 590 988 157 35 272 488 207 214 30 598 602 605 468 651 719 707 698 384 692 777 725 13 326 43 216 616 671 434 912 507 525 591 114 425 486 516 22 126 564 675 680 426 100 299 465 132 214 959 626 246 805 725 356 988 212 806 289 44 805 713 379 828 304 240 869 454 173 616 877 285 194 346 438 220 947 259 231 835 701 34 453 265 424 663 129 672 280 22 874 347 298 582 913 856 223 709 718 869 762 886 422 835 449 122 985 966 990 674 220 800 586 141 19 337 510 71 108 543 801 556 780 532 264 239 67 925 225 788 478 596 94 663 40 706 986 67 184 694 301 826 617 428 815 424 811 261 174 910 693 515 119 903 391 585 966 508 960 196 558 208 309 612 624 66 612 184 68 414 780 341 872 11 173 405 939 194 663 887 520 459 11 786 347 31 275 465 125 926 906 957 543 862 715 565 32 768 746 687 495 330 861 660 383 308 601 852 814 163 52 966 572 551 687 685 971 541 343 340 915 348 551 88 570 48 687 384 454 224 618 685 371 384 163 769 275 813 645 409 600 980 877 530 810 497 376 132 17 969 156 657 202 182 735 597 105 998 722 435 715 442 827 315 176 7 69 373 602 479 545 148 65 692 376 586 403 234 463 408 116 714 153 306 304 85 332 780 683 575 571 831 325 215 78 769 391 640 844 312 414 737 804 196 746 516 438 816 437 409 132 151 668 416 423 381 231 801 244 597 376 347 27 892 486 582 499 599 639 818 631 474 678 572 191 275 554 67 830 946 762 990 527 594 681 44 398 492 678 321 567 63 401 747 298 682 621 440 786 717 311 13 456 187 819 287 433 232 705 898 434 378 609 498 359 561 468 805 694 221 798 957 735 92 972 678 240 473 842 164 362 859 874 98 453 987 715 666 363 507 951 960 311 790 434 237 765 467 948 540 270 594 429 38 906 419 147 141 588 48 413 219 147 425 397 648 942 921 936 582 469 131 652 141 872 767 382 757 216 626 40 488 503 913 101 443 201 371 821 375 423 633 359 316 95 335 489 336 821 15 736 691 807 266 705 194 171 173 283 237 146 173 43 825 345 155 797 836 75 406 962 717 8 427 855 487 420 172 599 73 400 500 829 663 928 894 148 575 609 849 195 794 17 836 554 896 699 40 725 434 945 570 307 974 953 910 532 781 835 346 478 636 639 351 847 493 881 361 487 906 538 73 93 407 557 702 246 676 47 800 477 469 491 505 734 818 512 465 481 566 779 624 718 736 76 754 644 418 746 369 369 214 885 406 641 297 224 221 96 78 50 107 638 724 657 209 125 858 589 990 475 456 262 133 447 718 429 867 534 768 330 215 515 688 995 848 728 10 736 200 687 950 719 377 710 535 650 275 735 638 202 123 211 622 249 827 402 629 299 596 211 351 706 787 411 922 556 375 392 874 613 502 139 2 940 466 423 487 175 423 124 333 245 945 378 549 975 784 621 917 629 819 901 830 978 870 923 444 439 938 435 231 569 888 644 420 18 510 424 251 967 197 156 519 263 281 583 743 702 678 218 199 780 625 979 350 746 534 450 181 629 235 808 748 882 711 234 484 368 85 50 516 956 733 535 12 679 697 122 724 959 539 376 722 760 847 974 141 337 748 232 229 454 937 383 335 793 913 246 945 287 510 627 753 404 63 502 190 30 202 515 331 466 224 583 207 153 523 708 686 880 72 45 621 194 156 792 992 573 567 87 955 719 315 101 987 303 43 440 666 36 548 434 956 278 717 935 237 726 206 855 783 998 426 273 252 704 51 52 967 527 33 5 67 952 539 710 257 911 353 197 458 224 231 776 472 412 594 297 333 128 120 846 248 44 785 373 723 257 920 938 829 151 103 552 1 225 893 544 923 442 105 301 214 844 187 892 374 148 559 140 182 583 537 33 449 938 791 336 33 236 873 841 162 509 625 584 643 355 139 451 130 448 163 512 284 181 864 54 103 565 604 776 872 34 633 224 539 792 907 762 351 674 928 915 101 160 39 566 51 38 171 197 269 675 55 735 423 478 918 990 722 936 385 517 660 234 96 380 222 517 421 787 244 483 379 1000 334 393 681 728 681 153 470 7 589 665 668 105 12 853 981 884 776 333 150 819 969 350 590 987 217 522 516 155 984 687 195 86 798 528 175 448 924 925 885 26 817 459 948 438 678 3 429 841 128 92 203 907 392 200 522 151 796 711 970 379 476 725 392 159 748 148 577 101 805 690 78 389 2 592 965 14 370 808 77 419 426 508 512 843 920 710 974 199 784 787 149 345 23 150 891 122 225 566 463 672 819 967 386 384 975 633 385 257 746 259 23 404 103 446 332 533 714 921 73 683 252 647 15 479 866 162 890 335 820 894 72 447 558 389 889 523 352 110 998 895 398 765 266 963 375 729 585 416 869 288 850 308 129 755 886 276 180 72 262 846 142 971 702 788 551 468 643 471 302 119 653 193 549 310 621 25 8 982 14 772 882 148 387 232 54 534 443 73 6 841 695 159 582 134 543 661 29 595 680 651 241 715 863 22 591 293 809 436 557 789 186 186 648 949 666 841 756 209 958 276 319 309 244 699 852 287 845 36 321 276 8 870 207 755 658 558 85 763 295 966 587 766 566 848 231 554 720 438 514 500 832 63 799 427 15 880 681 757 982 257 994 964 379 930 419 54 503 49 526 880 53 606 756 560 211 720 632 941 254 15 88 86 751 753 455 332 87 272 580 441 692 970 944 926 984 551 482 998 150 816 275 683 732 36 968 548 231 369 482 195 714 20 327 984 836 202 303 736 212 898 150 731 301 897 76 840 761 907 486 161 247 17 395 326 493 392 446 602 171 667 350 823 525 590 863 170 495 802 686 767 189 471 702 515 194 292 622 267 389 96 71 919 34 582 118 910 470 498 662 393 864 327 739 207 623 84 342 652 264 89 188 432 492 693 637 944 955 557 285 647 755 204 660 378 575 582 309 118 776 99 409 554 500 595 250 844 848 781 967 397 39 600 258 620 336 422 138 435 920 859 169 67 493 473 997 208 62 321 768 276 963 930 263 517 168 329 722 878 320 420 487 174 307 246 279 330 680 433 174 899 857 671 11 960 673 599 307 505 278 16 462 825 863 878 350 441 476 688 859 332 135 886 672 14 382 707 35 979 693 262 264 513 54 839 18 941 113 500 438 703 137 881 759 620 748 58 48 519 232 368 534 879 597 596 842 446 239 39 479 95 520 365 176 949 231 749 495 972 139 249 180 424 838 742 196 399 633 267 821 671 763 209 322 535 986 583 868 494 141 66 499 854 511 118 767 911 164 88 985 659 752 911 183 93 12 958 476 240 512 994 380 848 295 52 664 499 325 870 870 446 250 221 614 543 67 354 908 598 989 152 896 258 464 933 111 629 349 265 703 175 352 952 758 268 643 343 703 548 80 169 825 85 780 238 280 331 956 896 24 475 433 541 37 603 764 523 411 449 359 935 686 278 328 236 1 872 447 604 448 874 994 880 652 764 613 927 354 570 531 184 554 734 354 160 687 244 578 42 84 769 988 777 97 107 362 934 480 639 10 890 378 316 250 323 664 491 683 399 859 187 814 418 722 598 431 287 223 774 115 304 913 997 930 742 543 262 348 590 809 39 158 634 606 827 778 579 884 377 287 375 988 759 38 718 609 324 703 436 261 504 255 351 234 340 82 549 568 529 928 669 156 809 145 34 411 471 944 879 657 496 82 877 100 742 946 661 239 128 340 262 511 555 157 606 864 39 628 993 581 570 412 322 9 949 285 900 9 728 398 374 878 413 314 235 723 7 28 742 491 257 564 725 623 231 423 253 10 526 113 471 693 161 394 924 874 186 89427 86501 92636 90693 90646 99920 97445 94408 93985 87025 90654 91907 89809 90139 96503 98918 93414 94034 87269 91089 89161 97122 92064 92603 93574 97006 89541 93575 92630 92824 250 30 0 798 603 843 835 912 924 888 657 823 616 662 860 776 716 723 788 670 989 704 836 805 616 793 741 618 949 792 607 1045 952 648 535 548 606 759 561 626 827 923 799 824 834 780 675 698 974 690 1024 786 880 499 966 686 648 856 704 811 524 774 529 617 707 594 579 784 558 843 815 960 694 694 567 765 683 654 798 765 810 494 932 569 724 600 507 863 610 819 930 541 725 556 790 687 730 543 862 564 900 850 579 580 714 533 1055 611 849 939 744 820 528 705 835 725 830 888 596 627 868 842 893 638 583 786 711 528 719 696 994 917 655 971 969 509 692 611 726 743 590 818 975 892 976 714 769 736 989 503 892 990 953 1036 597 714 742 863 568 521 1038 638 496 712 617 876 531 757 822 538 968 1019 595 688 777 865 690 685 521 538 727 905 884 414 665 823 744 722 639 562 721 940 552 563 983 707 605 1077 477 943 974 743 817 724 917 1022 849 540 883 504 779 547 696 452 478 690 766 868 874 871 640 737 663 706 650 597 1012 916 745 818 888 731 530 823 550 581 520 464 915 952 872 876 912 850 738 684 982 483 847 956 840 925 736 923 224 238 330 818 393 33 568 475 495 110 490 535 387 238 153 918 373 715 943 431 134 825 960 205 8 516 220 542 335 101 918 538 668 883 356 536 901 612 693 688 182 425 660 680 478 802 999 607 89 430 637 484 33 640 195 564 51 83 429 164 650 324 717 21 111 482 917 945 699 566 100 422 682 818 970 18 360 555 827 345 152 814 750 422 744 980 931 552 606 941 374 744 929 262 806 795 776 826 28 476 115 689 692 70 35 883 668 924 698 691 831 834 762 299 641 71 78 780 920 65 842 402 800 431 700 705 146 916 304 218 393 345 741 364 677 727 928 186 227 23 724 528 506 250 462 293 126 575 642 639 59 864 735 290 137 91 59 38 538 609 215 172 172 321 432 102 567 890 466 273 573 490 93 747 189 401 981 644 942 93 539 447 779 644 445 637 811 211 293 470 317 801 908 710 678 955 309 473 714 454 97 662 556 54 30 389 750 264 391 16 511 33 905 986 816 38 243 683 861 760 27 567 963 285 896 530 981 584 987 939 775 483 917 851 479 690 487 316 671 215 179 441 251 660 70 866 514 77 50 412 855 257 77 794 420 789 107 70 539 327 812 789 13 978 133 310 870 230 447 753 503 101 946 767 497 486 696 821 521 193 897 320 745 775 290 135 545 207 348 283 567 856 694 672 460 338 138 488 178 987 623 284 566 98 172 514 505 573 176 180 558 987 465 806 707 401 779 6 960 69 772 561 665 396 505 594 988 132 899 577 769 592 759 853 556 623 984 713 755 540 861 864 648 227 82 320 374 312 919 879 899 375 947 273 658 419 919 156 77 559 569 210 237 694 95 228 473 723 624 838 184 248 440 151 887 616 652 981 529 395 584 586 361 756 321 297 824 715 566 550 208 524 876 297 629 260 902 537 390 615 745 103 879 651 561 914 979 490 30 420 948 162 140 319 722 476 989 186 133 631 878 96 3 98 732 655 681 275 413 35 914 146 350 238 919 949 904 385 164 354 417 711 95 606 220 862 895 504 624 4 704 756 17 938 88 985 392 147 49 506 659 572 261 637 85 873 306 661 108 156 523 647 893 204 586 270 487 590 862 743 81 790 417 237 405 348 462 826 297 311 613 42 402 51 487 39 15 922 728 91 150 643 670 210 185 692 30 483 334 9 217 962 97 562 73 535 730 422 662 660 695 962 942 218 199 39 416 472 12 271 95 560 197 158 63 50 670 176 721 892 185 213 551 96 288 543 158 132 714 384 62 464 785 588 291 690 573 930 713 457 667 249 241 939 451 68 997 575 300 934 877 162 191 892 600 786 614 469 618 524 35 282 112 845 112 956 604 667 306 706 880 218 381 696 453 653 374 871 73 130 978 919 705 740 305 324 636 303 218 515 316 526 406 291 563 348 868 740 817 836 751 713 959 841 970 428 707 909 158 886 961 690 185 363 798 626 439 687 468 87 357 835 108 506 34 181 239 684 124 427 482 974 916 653 597 120 665 701 203 932 565 96 639 936 585 938 738 837 537 211 815 747 399 859 234 81 929 310 36 734 834 408 680 640 680 823 979 479 507 283 525 33 545 7 922 948 417 524 31 709 574 489 860 59 895 925 463 186 289 400 458 241 827 589 874 179 581 880 127 277 488 150 786 236 851 17 698 436 874 49 404 360 719 9 933 966 742 647 409 774 882 529 10 189 586 80 752 950 720 838 139 43 943 790 712 958 962 656 927 586 188 345 505 161 476 780 666 812 484 850 218 116 205 603 803 659 701 738 458 401 932 770 182 704 857 363 257 790 391 970 337 446 79 755 438 333 540 472 225 109 9 567 185 500 482 652 557 202 645 395 288 461 79 644 960 356 326 541 364 949 146 208 569 767 306 601 227 351 176 582 156 539 156 340 294 999 273 301 224 235 73 860 299 145 290 20 553 496 861 203 594 666 266 138 262 165 350 410 657 468 839 502 538 947 342 154 522 469 329 534 668 877 219 147 161 254 652 818 809 323 87 975 265 958 753 425 663 961 730 221 359 494 555 912 523 583 398 273 995 621 435 928 522 881 193 249 308 835 822 782 185 670 508 455 851 856 404 323 559 643 920 748 261 21 306 619 335 863 269 633 299 343 871 417 721 934 291 438 91 25 648 15 672 536 508 453 47 712 750 449 571 329 502 981 675 191 109 561 270 369 779 146 705 916 948 762 577 124 154 122 551 207 314 751 870 322 886 287 237 431 117 243 164 77 940 354 369 935 11 729 697 392 168 4 477 99 707 619 938 476 302 524 950 853 427 45 683 131 787 951 725 397 26 504 571 111 580 809 800 962 253 242 54 777 19 839 495 972 220 467 724 645 671 542 706 916 932 80 87 699 3 947 39 617 333 930 399 54 412 731 414 3 411 814 855 919 565 490 400 632 55 380 695 224 772 815 225 436 965 98 363 931 973 524 164 43 317 504 560 931 540 480 45 871 484 283 683 999 685 79 751 959 43 557 380 204 838 959 837 468 229 233 861 898 482 370 235 252 363 338 502 237 950 697 748 632 577 315 659 211 373 397 564 152 745 790 450 282 141 565 558 620 621 447 543 609 729 149 380 299 511 671 282 332 808 692 268 670 450 164 277 379 499 747 543 195 288 462 577 249 137 435 858 749 605 58 904 935 796 37 647 792 136 33 258 977 323 522 571 384 199 216 571 958 583 643 312 321 761 319 577 370 393 647 435 566 140 515 513 221 873 418 772 428 575 383 400 403 190 219 779 726 647 677 644 108 795 571 255 849 748 695 267 540 661 187 599 31 147 323 776 674 800 652 948 615 964 968 907 707 914 791 235 665 883 652 440 622 877 533 141 116 169 56 301 591 735 85 192 889 346 880 639 438 67 307 822 848 398 397 659 920 647 221 203 256 723 69 439 763 758 199 193 9 599 920 713 756 893 278 973 204 720 875 652 594 504 695 962 407 542 175 769 242 956 471 939 36 550 680 730 660 245 754 859 432 183 472 766 434 688 751 623 287 982 428 674 86 360 872 928 357 484 860 723 506 755 244 83 628 941 133 935 840 491 590 275 842 329 953 100 426 160 158 276 770 644 715 862 561 762 101 664 777 648 373 547 16 602 683 268 904 271 668 520 535 832 611 730 479 172 193 660 467 156 668 294 70 178 736 217 67 951 856 339 835 953 994 336 939 937 446 813 57 182 349 788 146 947 393 270 902 881 153 228 462 709 889 956 618 87 923 580 821 47 119 575 181 512 363 794 611 81 164 190 63 272 368 811 937 166 792 97 919 584 153 126 946 194 709 998 935 140 228 558 206 354 84 454 316 772 712 162 73 2 140 399 681 710 277 270 643 694 104 866 659 744 337 513 159 637 688 308 788 600 266 366 238 519 917 439 226 910 97 750 228 548 495 56 455 855 219 683 864 390 601 689 497 18 209 389 206 940 130 303 729 229 943 295 406 535 764 522 214 598 470 712 685 678 486 2 714 404 396 572 673 220 67 598 129 94 401 522 662 887 850 781 399 585 825 166 62 113 511 312 601 540 375 735 683 233 415 300 105 245 439 600 237 33 726 82 805 923 601 57 968 680 338 232 150 188 306 180 493 775 487 407 794 167 180 347 398 237 259 397 525 297 35 199 428 93 545 620 786 955 624 904 35 93 361 903 957 591 136 306 387 223 300 865 682 712 149 684 407 289 274 504 421 746 465 409 55 239 470 539 122 899 648 353 104 86 590 658 276 842 125 351 137 505 230 661 472 599 601 883 453 406 156 746 329 501 370 807 22 496 652 466 412 734 672 227 654 965 747 122 116 789 511 963 230 87 69 459 925 587 218 686 217 716 809 172 730 45 284 575 472 768 754 406 809 162 591 654 566 448 758 301 36 472 824 558 627 775 585 380 280 397 574 911 10 995 185 287 495 48 264 435 645 302 650 824 712 688 591 139 351 600 761 733 380 962 950 929 687 561 986 766 401 245 303 445 81 130 372 586 441 751 799 946 254 763 650 641 610 312 518 952 457 900 866 801 277 131 674 171 170 15 992 347 633 915 627 248 309 426 274 717 7 586 663 741 642 695 883 464 238 761 277 207 269 709 931 417 407 45 836 915 5 887 531 610 103 382 436 49 279 298 699 248 346 784 529 754 322 521 846 357 653 796 901 87 266 267 18 877 697 334 636 171 56 506 42 427 28 422 136 486 742 43 966 276 465 842 893 763 205 11 849 72 694 672 12 848 937 926 704 238 931 823 402 251 49 919 639 430 871 773 568 201 546 837 373 743 621 984 611 78 676 650 877 49 449 447 827 51 97 685 773 170 374 671 750 233 187 215 713 636 649 505 860 673 548 272 191 355 853 465 899 389 446 969 426 417 863 135 690 94 267 425 449 107 609 231 728 575 67 898 327 52 161 883 268 454 931 515 899 503 289 806 332 152 699 678 432 527 359 17 537 451 134 673 468 400 5 887 440 803 923 656 827 605 992 203 408 936 352 919 723 267 306 487 544 661 788 138 111 419 450 636 128 897 554 839 310 858 713 519 581 751 155 216 763 681 813 256 720 48 634 948 861 647 295 555 62 54 464 516 583 53 127 569 119 280 784 441 895 207 437 574 977 555 634 259 128 352 8 867 540 557 698 945 490 868 273 19 5 233 344 470 15 613 7 352 222 288 711 879 887 401 130 157 811 189 329 576 427 376 50 587 260 534 703 903 995 609 431 687 87 248 819 694 249 972 649 320 277 146 232 739 925 79 832 708 322 934 910 841 674 739 194 234 632 894 442 926 270 470 122 94 611 146 74 300 636 920 469 538 484 685 34 411 627 801 365 394 416 447 452 604 22 344 481 422 535 618 106 997 652 739 873 42 776 352 300 818 736 243 900 870 634 40 582 471 584 119 804 416 515 615 425 65 671 551 966 959 443 763 591 517 989 696 836 592 839 56 553 118 852 644 157 372 113 653 435 377 363 737 306 934 244 238 237 306 797 408 793 687 651 154 658 998 569 5 644 75 417 60 58 184 730 748 9 667 895 804 322 695 742 816 282 675 980 580 464 749 248 651 355 244 350 758 770 831 424 323 17 777 252 235 974 954 392 169 7 108 854 843 674 642 7 506 457 560 529 354 83 770 152 241 596 462 790 311 560 289 330 225 690 323 913 989 862 938 303 445 720 78 916 428 555 313 655 577 345 77 756 967 470 555 77 56 11 743 345 157 755 524 271 511 415 529 328 338 449 64 136 799 571 923 139 53 430 685 159 789 242 673 653 738 704 238 871 666 112 677 984 944 91 336 438 133 33 10 17 603 864 838 609 679 929 785 401 288 234 614 733 588 459 597 36 757 497 300 285 630 964 193 804 625 169 172 305 36 631 111 860 406 170 482 579 453 785 72 479 469 1000 836 266 647 396 593 81 952 730 332 353 661 182 642 723 991 757 825 247 546 849 208 865 981 832 797 718 945 611 154 973 842 231 502 462 23 702 133 92 321 450 879 546 925 631 713 254 906 22 966 687 521 880 172 328 95 481 462 602 668 968 965 75 889 296 341 161 763 808 720 197 938 642 61 615 280 494 286 37 538 68 221 723 200 700 372 977 356 917 574 551 589 895 401 570 464 266 265 483 835 2 355 116 177 921 878 986 37 275 41 304 895 168 252 961 511 299 208 828 677 341 573 165 364 289 392 904 729 845 529 756 431 518 837 464 256 72 745 825 196 191 153 879 290 761 907 219 142 992 575 256 808 888 547 948 337 293 360 581 147 442 806 52 664 441 928 915 695 814 191 277 981 546 63 946 873 152 916 287 166 105 866 535 575 95 999 916 308 836 994 931 791 560 647 651 332 645 650 268 852 267 159 231 768 194 707 49 566 116 653 470 110 518 505 224 337 897 10 61 534 165 477 177 499 712 182 577 229 249 291 146 392 184 402 549 390 242 284 92 200 829 70 977 726 663 411 778 294 167 844 582 189 776 794 903 489 737 257 293 298 694 173 71 284 556 392 768 670 111 491 266 839 868 73 830 454 221 2 15 254 944 108 961 675 254 121 749 744 948 297 545 171 972 574 617 103 472 409 472 48 12 56 197 156 976 140 190 886 192 723 805 26 668 59 813 543 430 201 482 856 288 605 747 473 321 574 257 729 955 684 453 956 934 434 331 662 66 935 265 607 359 521 149 792 716 601 569 337 457 508 232 489 638 670 597 978 71 751 752 114 966 794 175 50 887 882 174 404 449 700 471 119 58 66 640 274 560 749 566 522 735 8 717 611 741 788 461 920 30 407 292 515 328 427 918 603 967 616 660 504 142 857 664 152 642 599 764 799 447 632 189 17 982 701 251 495 349 974 989 754 861 414 358 795 338 455 866 414 516 883 783 690 24 175 211 353 246 88 530 464 185 330 492 429 240 852 504 252 775 286 267 88 476 606 558 585 923 93 947 435 201 196 357 456 680 605 458 826 327 228 378 739 286 730 276 824 493 685 509 834 570 729 360 754 572 309 92 127 411 205 600 306 931 563 863 140 325 909 724 364 356 284 804 866 968 905 318 418 884 992 891 729 151 426 844 273 165 420 520 733 835 537 707 123 709 487 838 684 879 796 536 213 126 712 896 691 540 39 368 953 733 292 864 33 405 375 735 852 517 794 762 249 858 711 123 439 548 274 944 802 127 557 168 543 140 535 638 136 20 196 155 791 217 370 773 843 317 457 793 387 215 552 562 901 81 1000 447 492 482 186 670 45 788 430 867 745 294 506 70 657 823 319 151 282 295 506 18 165 574 432 986 766 392 846 792 679 735 787 257 212 863 287 400 806 519 232 856 667 197 641 127 316 534 1 268 700 712 243 431 9 264 707 26 261 666 556 915 417 989 106 103 750 594 602 806 243 375 659 568 542 776 683 571 715 673 481 930 772 227 391 596 222 180 803 369 136 277 825 989 251 946 99 978 410 827 955 224 894 45 590 412 128 744 945 753 60 622 576 768 683 153 19 529 261 209 656 143 576 408 62 429 691 342 326 155 953 267 666 46 598 688 482 842 803 596 699 384 329 472 518 160 303 353 930 301 580 944 545 524 452 867 939 10 18 82 460 112 129 937 550 791 499 329 207 683 702 149 480 306 641 476 955 153 426 475 722 114 781 144 399 591 860 943 391 102 817 469 53 306 308 110 920 341 813 927 748 39 113 466 858 413 117 756 110 610 67 184 956 223 463 970 794 706 584 11 83 431 47 280 537 633 385 609 656 631 597 610 274 526 548 163 894 498 715 672 624 301 698 232 991 315 370 517 417 436 328 928 943 550 972 154 759 37 640 811 829 492 977 907 761 432 440 641 383 178 5 679 249 736 943 617 684 600 246 746 605 556 253 637 698 140 392 132 144 366 578 875 544 582 619 281 601 21 675 852 683 195 322 937 152 173 419 894 387 948 443 88 806 123 742 99 37 239 716 957 300 516 389 745 169 451 26 597 601 837 367 298 347 582 610 239 846 842 892 396 948 521 386 839 116 98 99 825 912 480 886 541 946 55 955 382 335 941 542 350 914 328 11 502 727 803 117 80 259 417 124 245 782 141 802 768 278 719 316 111 306 551 224 429 916 527 379 601 403 18 816 276 803 990 95 997 438 378 163 357 431 848 26 113 498 458 259 506 381 435 609 38 468 572 817 565 223 987 149 163 765 547 30 208 485 991 28 177 825 955 141 597 513 528 734 223 968 710 629 622 696 438 115 470 838 719 826 132 230 469 281 219 77 912 514 914 752 10 208 914 496 470 514 32 610 593 305 47 631 498 856 83 72 361 656 589 192 760 785 642 943 676 176 634 722 162 595 97 276 169 421 631 322 59 282 295 401 619 785 146 352 550 957 794 773 578 282 830 265 359 464 80 483 591 457 591 117 167 977 93 680 98 442 304 440 378 589 418 447 462 608 559 563 882 19 58 943 978 960 942 826 468 541 829 385 175 667 59 941 928 132 407 861 407 199 462 250 211 579 136 956 186 429 183 959 174 970 579 605 121 882 695 138 934 698 905 299 597 576 788 604 501 141 710 971 142 613 881 879 470 773 49 552 63 128 161 429 930 506 998 432 78 161 409 731 967 222 29 982 231 872 853 544 838 155 379 433 864 522 423 488 890 458 462 434 341 738 422 429 14 699 890 440 363 364 955 395 830 706 321 381 199 465 804 697 714 862 885 624 342 688 434 501 801 762 310 219 780 513 213 143 650 157 928 292 767 746 221 650 682 812 68 782 899 421 281 264 267 790 404 800 86 630 346 301 657 421 233 634 347 863 30 554 117 329 487 837 522 21 880 50 277 46 958 122 100 563 709 477 224 307 281 792 817 20 606 610 740 171 736 825 452 187 458 839 593 966 648 731 835 589 923 409 189 215 616 449 154 99 759 760 208 317 491 153 999 450 215 337 456 125 27 278 549 573 329 973 845 660 586 45 660 536 359 39 891 431 297 994 549 693 959 104 133 333 715 475 536 41 724 197 806 697 713 897 1000 797 26 197 1000 539 414 500 155 175 979 518 144 414 962 798 589 1 318 998 574 634 264 301 380 759 165 860 383 377 570 700 211 556 485 479 780 108 179 160 458 971 896 916 138 653 970 621 714 832 932 658 626 876 155 520 619 102 427 799 137 956 7 349 496 536 426 587 495 869 561 273 215 611 469 569 354 10 313 262 412 912 376 100 818 251 499 204 157 949 413 982 149 66 671 853 445 347 587 480 51 704 945 662 515 239 378 79 400 655 456 242 610 499 314 67 503 23 649 233 34 404 44 640 787 412 539 171 91 284 21 687 246 564 578 568 190 920 88 540 244 59 959 889 214 464 427 336 855 297 52 670 105 28 559 734 315 233 58 72 746 867 802 232 705 401 413 110 281 404 78 81 678 767 852 715 871 672 714 642 947 480 396 692 900 299 214 24 357 144 309 276 627 1 321 634 644 80 801 57 802 437 917 789 854 393 570 343 204 905 656 290 675 52 698 122 921 923 586 765 593 531 307 78 228 884 451 910 639 231 263 289 50 146 652 322 52 395 942 278 815 173 588 312 295 565 213 434 418 755 267 174 367 386 468 424 254 798 688 340 394 328 718 798 225 419 652 61 608 763 970 671 742 635 326 4 655 411 62 674 613 643 632 803 78 235 377 671 153 318 470 771 901 378 22 991 39 528 68 121 522 867 54 555 307 675 775 389 731 751 300 74 708 588 841 395 488 215 785 526 812 404 863 708 584 997 664 157 180 737 373 180 81 74 65 74 268 133 854 60 555 119 152 980 109 580 143 263 716 767 845 339 865 472 411 223 155 873 603 464 311 463 518 647 703 129 203 788 130 769 268 568 55 589 473 614 737 765 497 911 473 866 412 575 455 395 977 651 454 231 896 959 74 881 543 426 162 310 909 832 374 800 273 731 983 840 824 616 721 510 487 642 833 632 207 882 398 500 210 57 913 133 534 571 84 783 737 916 828 739 487 63 686 897 139 627 219 321 932 204 395 871 410 258 226 186 117 251 253 35 540 769 323 485 214 108 932 953 707 854 659 839 943 145 267 652 460 368 466 318 621 776 840 592 650 588 142 22 502 787 326 704 186 915 838 494 495 257 420 632 614 632 745 874 920 389 757 881 612 28 790 729 724 76 112 874 606 427 499 638 819 546 127 899 914 46 433 904 642 356 858 978 865 209 764 412 223 524 308 320 986 477 613 217 168 34 11 603 998 365 970 441 459 391 914 236 276 819 979 836 782 386 1000 841 421 810 221 862 598 390 744 162 526 83 953 54 818 384 777 125 27 955 427 71 519 603 149 484 609 313 638 945 747 910 876 292 793 619 516 166 421 938 937 54 729 944 184 48 705 815 161 935 748 85 30 544 422 878 41 634 32 178 232 958 770 670 423 91 45 387 105 878 3 537 430 564 339 954 276 847 29 358 357 290 698 834 300 948 601 719 7 134 985 788 642 213 18 523 626 918 490 60 340 853 824 667 513 484 954 738 555 940 623 695 68 364 268 547 651 140 583 584 437 584 157 783 876 813 524 972 371 910 991 379 629 251 765 456 449 526 425 951 942 581 791 383 206 255 563 600 20 351 369 270 236 809 788 69 535 471 791 867 595 193 733 123 276 841 641 143 477 627 613 746 485 404 932 865 658 281 542 864 6 117 54 228 980 87 436 276 577 433 956 238 674 513 915 490 409 925 133 617 583 873 704 539 288 345 918 459 58 452 645 476 571 278 438 784 525 388 912 836 555 557 322 229 960 373 522 785 748 881 392 645 189 346 434 474 583 106 254 134 476 463 169 300 730 514 258 147 167 599 573 679 381 234 593 865 781 198 321 503 677 924 971 644 233 813 554 494 962 304 611 738 497 467 889 767 859 810 113 636 946 832 334 227 791 464 178 282 441 330 401 174 331 342 285 142 89 194 368 272 377 556 598 462 682 302 902 502 229 221 540 525 110 887 120 401 417 15 348 264 756 875 97 820 280 728 990 547 414 634 429 512 68 317 454 451 29 34 319 929 170 411 10 124 650 485 181 920 482 32 848 778 445 320 833 497 682 976 607 146 537 267 912 645 475 883 355 657 819 342 573 735 368 44 628 465 304 105 781 465 500 962 285 833 46 609 514 991 755 360 591 644 296 79 938 904 789 86 878 983 4 202 111 802 873 928 665 390 479 610 967 516 182 788 436 157 230 678 131 884 841 919 799 857 740 581 482 481 636 599 766 910 48 974 165 111 91 872 97 153 862 323 339 281 527 104 780 286 716 847 461 952 414 301 254 480 661 437 769 599 927 932 932 334 391 475 56 841 255 826 229 426 351 17 50 999 897 806 662 939 434 661 527 541 1000 922 149 322 291 768 110 747 237 367 223 31 913 976 816 430 726 744 141 459 48 925 499 871 778 628 129 949 750 118 441 721 256 575 843 375 374 148 529 909 432 559 352 656 542 668 331 583 454 953 471 146 571 968 175 432 716 844 629 795 545 140 564 596 430 354 97 206 398 843 443 332 270 932 734 977 342 969 740 36 984 317 870 799 974 985 581 644 917 565 11 70 444 870 344 232 898 661 838 568 754 804 443 529 104 287 418 180 193 751 728 252 220 541 543 76 826 40 237 800 110 742 58 14 973 605 476 259 92 967 930 325 884 439 514 740 879 958 155 559 879 268 537 728 194 863 708 279 135 885 984 623 456 98 955 979 245 399 208 270 340 584 870 452 667 844 351 5 897 587 97 291 695 538 191 688 226 901 213 361 653 960 214 935 169 494 53 732 972 926 573 656 26 129 89 343 726 804 739 323 823 421 29 968 915 495 961 619 300 806 537 617 876 162 566 217 594 796 873 154 218 385 386 771 662 56 420 499 663 326 709 263 377 780 206 757 17 765 975 810 456 802 864 760 508 842 232 285 131 706 334 4 183 592 552 764 888 359 630 75 516 337 381 352 711 753 981 11 995 428 842 741 398 418 779 614 229 272 725 451 76 538 60 460 579 891 686 518 632 869 120 565 375 223 124 383 729 570 177 193 47 250 26 459 349 788 34 419 695 412 804 986 317 371 772 504 94 475 492 175 485 258 225 418 230 288 858 412 535 465 251 649 814 224 701 973 431 354 779 990 306 214 549 962 334 894 661 840 160 830 691 912 97 735 681 658 586 826 54 527 521 277 826 601 217 727 366 323 122 859 872 864 902 783 289 717 967 97 552 750 112 830 91 633 242 346 929 956 924 287 432 543 207 918 463 922 382 894 602 581 496 887 265 849 834 677 208 545 647 278 972 160 872 34 211 273 290 445 504 633 698 342 336 773 704 372 121 363 414 13 707 10 447 94 381 472 664 146 201 311 168 108 314 646 495 994 195 497 967 223 415 121 573 351 288 329 950 160 160 557 393 596 297 675 537 209 45 374 695 429 20 606 913 259 905 898 316 415 132 1 595 944 301 731 493 362 429 50 311 176 109 248 607 76 307 671 844 727 480 307 670 383 898 520 393 779 242 482 881 223 733 976 84 176 739 424 538 111 921 41 909 318 431 827 624 108 921 55 881 56 78 902 615 390 154 170 946 484 756 383 940 36 190 647 475 560 704 40 604 791 708 670 294 625 991 103 916 499 108 915 448 604 168 208 992 220 125 407 498 335 975 928 759 157 784 198 632 806 340 66 258 816 516 800 844 673 52 228 235 819 155 835 242 619 477 385 242 864 698 877 107 523 668 862 808 578 43 380 547 468 192 335 814 988 628 561 989 575 582 466 541 252 135 430 781 421 366 240 550 2 777 189 187 384 234 273 768 747 814 907 36 633 508 95 327 98 338 342 594 585 414 32 769 508 903 45 946 403 666 926 306 770 819 519 979 22 706 665 599 569 961 752 43 229 399 473 293 627 262 34 580 729 84 951 601 917 331 288 977 28 841 779 647 456 832 234 315 917 587 653 701 403 901 158 104 257 681 711 719 973 32 787 457 102 759 198 155 566 612 798 705 600 756 479 685 109 839 735 923 550 14 270 682 992 833 163 347 787 803 926 55 530 601 18 98 640 311 327 65 462 722 712 556 423 979 585 972 696 184 454 355 544 290 891 662 75 974 232 492 197 148 425 491 841 401 638 271 583 477 304 937 536 420 126 81 945 709 842 108 337 692 318 523 522 887 774 969 841 395 165 923 702 268 318 733 906 719 825 32 780 464 441 53 705 482 239 424 919 314 337 597 912 810 984 163 487 446 357 907 171 880 721 775 822 348 670 155 181 91 17 565 78 577 3 507 43 541 676 552 632 331 271 454 221 698 908 139 740 238 656 292 98 70 925 386 150 276 889 878 810 606 382 414 468 591 830 300 612 172 93 331 748 231 260 673 753 837 42 675 890 8 105 844 413 317 832 610 884 339 30 998 394 367 658 946 713 682 410 177 630 576 178 447 931 350 568 221 682 259 297 587 618 595 14 98 292 595 996 737 226 225 262 124 452 567 770 195 178 659 111 624 536 200 346 950 989 497 34 274 410 779 922 282 443 80 808 728 671 363 695 805 751 791 400 766 728 645 449 944 1000 33 948 106 691 44 278 710 498 112 683 519 24 461 124 762 957 638 326 452 870 626 777 824 339 60 142 253 654 362 918 176 460 717 281 295 677 125 685 265 643 34 419 86 764 994 144 922 288 382 985 432 434 715 52 784 174 993 830 49 582 725 128 165 837 790 424 839 1000 10 8 437 375 39 489 613 631 9 182 713 173 127 921 570 362 435 590 878 49 949 689 666 89 294 599 77 787 733 495 898 619 588 951 179 22 840 790 413 776 227 6 448 650 553 309 980 574 684 728 586 290 152 518 55 438 718 581 370 502 961 31 303 950 994 482 803 448 12 402 847 806 919 111 336 833 509 278 516 214 142 65 284 67 835 838 146 349 124 48 930 478 755 215 400 329 149 600 213 358 68 213 945 787 374 258 103 137 10 300 243 578 504 466 404 851 325 513 842 462 193 777 934 356 402 344 508 316 828 498 673 758 455 526 484 471 662 935 910 586 777 263 737 722 18 291 506 954 119 750 327 873 156 39 454 7 750 362 923 392 752 168 271 498 254 526 216 64 410 965 206 740 161 398 246 87 485 395 510 225 649 478 920 135 30 371 619 679 120 557 916 260 496 401 223 729 480 812 869 928 792 829 101 232 147 586 299 336 720 900 928 118 513 897 991 486 614 37 683 924 999 168 201 776 652 646 105 907 781 793 915 413 232 343 996 301 190 587 630 821 324 955 96 163 713 463 114 856 261 333 31 366 276 244 768 788 365 455 317 865 278 597 34 793 475 50 187 723 610 576 415 582 216 443 14 655 649 903 307 628 106 818 335 934 238 17 818 296 794 107 618 433 186 392 114 332 816 991 562 578 200 74 880 652 100 274 969 34 424 898 864 874 69 781 931 930 342 62 760 293 420 843 130 821 426 65 323 908 800 6 832 322 615 249 152 677 697 857 147 741 774 239 522 123 87 77 978 892 747 908 512 689 970 471 564 540 85 849 733 162 290 126 607 412 680 380 639 67 279 96 787 590 604 832 529 821 951 988 462 267 478 123 435 86 261 527 991 174 652 87 231 423 934 721 318 214 922 164 188 149 900 158 792 703 986 763 574 410 166 128 262 735 493 226 401 771 356 578 844 843 782 309 843 402 165 348 757 562 734 177 929 939 171 12 355 735 926 464 319 713 323 73 849 121 923 82 954 25 871 921 148 276 531 849 640 107 198 602 307 431 211 570 125 678 713 50 333 950 299 249 941 314 30 897 289 552 294 971 686 278 743 883 749 272 660 531 365 394 802 337 482 869 82 216 623 524 472 231 100 916 678 308 824 182 216 6 5 923 70 284 861 420 620 521 624 934 24 453 275 880 528 674 848 925 10 563 409 327 408 780 233 810 809 17 560 43 57 465 244 276 348 295 487 26 541 459 878 209 488 661 603 867 713 229 103 557 827 938 745 158 32 649 828 806 300 330 252 243 280 673 151 419 159 153 316 128 490 745 669 806 475 316 787 813 476 113 301 727 998 87 336 777 641 53 110 458 998 77 446 653 933 991 927 998 703 429 540 214 539 994 286 350 650 225 244 397 258 703 859 2 922 631 166 865 545 242 197 389 615 43 197 761 313 579 666 735 581 265 863 460 314 319 609 930 76 309 135 523 746 406 250 22 936 773 124 92 379 653 730 991 264 51 1000 583 267 556 289 420 329 990 428 963 452 328 110 545 218 368 594 248 948 360 840 196 239 431 144 748 325 833 12 33 760 646 865 520 196 76 76 151 114 812 661 42 611 892 621 195 939 617 966 850 889 731 590 74 504 334 603 416 815 748 173 817 320 180 7 427 515 320 899 863 272 514 656 473 767 148 101 256 39 618 339 763 144 184 284 746 498 394 85 64 833 935 700 489 327 189 617 383 960 435 990 565 844 601 23 416 446 496 800 640 487 344 9 410 74 878 834 603 229 866 686 348 917 122 673 264 798 552 96 622 284 595 173 799 733 616 808 559 195 295 397 100 650 118 16 903 590 238 512 877 802 423 477 916 384 372 299 894 452 334 125 600 23 9 400 487 547 825 340 975 339 474 627 691 65 674 143 275 621 720 414 872 24 849 740 801 108 710 612 508 177 174 54 227 31 845 215 548 296 298 620 958 529 457 52 772 203 861 848 780 182 507 764 197 872 807 730 794 208 423 771 1000 726 898 516 337 415 302 218 46 385 59 926 726 890 396 895 82 401 943 98 596 233 48 609 298 953 610 679 71 125 297 223 876 322 672 47 449 364 845 673 813 392 710 211 486 408 706 435 890 466 527 604 122 895 823 127 697 812 450 330 568 850 146 617 175 822 312 232 307 784 434 667 522 60 497 171 599 315 604 313 773 70 870 520 678 463 272 317 449 392 398 101 605 392 50 122 777 249 748 325 111 971 292 650 683 70 317 782 879 162 497 298 148 590 876 740 272 858 634 306 987 342 407 918 495 774 51 32 402 28 858 863 445 164 908 892 810 501 945 156 600 749 362 980 502 34 792 370 905 247 414 584 509 405 309 687 701 877 755 772 75 286 562 53 886 459 498 563 326 66 270 453 953 197 903 80 163 344 283 792 727 583 307 693 57 797 816 518 911 828 731 822 354 784 966 385 464 969 77 885 423 180 596 505 354 409 88 606 459 867 661 296 348 137 115 306 741 135 287 268 37 771 346 559 409 449 52 18 133 54 390 980 366 428 339 192 675 306 380 998 631 880 45 448 831 198 60 456 747 202 963 2 607 171 929 413 479 377 453 624 532 696 213 22 489 257 26 297 940 895 276 752 917 529 45 25 160 837 166 533 331 647 963 526 910 44 608 945 108 601 376 850 526 594 282 84 970 587 370 118 630 664 1000 724 167 198 306 779 544 678 955 986 819 357 288 625 152 652 238 842 681 16 982 554 129 529 668 62 288 971 426 925 448 190 807 130 764 366 663 438 877 130 977 159 844 317 50 59 999 350 709 314 116 223 7 335 119 303 868 212 995 128 900 200 786 65 450 778 468 217 58 474 745 152 744 220 111 750 777 28 570 735 403 768 943 221 603 1000 423 500 945 382 715 947 605 165 956 432 713 836 808 336 852 31 419 721 802 233 931 208 644 780 138 961 200 668 993 178 801 102 889 255 692 548 377 483 776 790 726 683 571 295 150 475 980 301 627 132 725 782 384 484 636 235 965 732 13 533 170 431 746 938 125 488 165 742 516 961 523 481 321 67 105 45 704 16 796 916 322 930 818 883 390 233 457 56 237 767 482 317 683 484 997 474 892 672 684 124 204 236 535 623 652 311 819 797 677 817 66 484 838 978 648 376 710 48 386 117 592 106 47 27 346 472 460 191 404 294 832 750 585 869 220 881 86 464 249 622 957 366 366 588 737 924 48 693 407 920 352 801 592 38 875 798 745 467 221 313 335 395 922 427 411 818 794 821 682 357 730 418 896 318 226 558 570 433 346 857 848 778 931 699 557 402 631 824 839 478 176 736 508 566 298 165 970 446 656 524 413 374 559 743 991 730 748 160 737 257 133 22 12 181 810 613 653 127 779 191 356 912 943 405 507 416 567 491 855 815 550 582 480 148 295 446 505 593 220 444 166 394 267 930 408 394 558 85 346 620 742 580 400 42 712 165 836 336 834 364 265 85 638 491 540 630 531 504 77 299 276 896 705 399 866 687 389 312 159 405 714 842 977 495 844 147 555 147 152 38 699 34 472 889 422 259 168 325 819 483 885 177 194 982 891 605 778 451 380 999 941 67 831 536 972 337 166 835 194 686 870 251 794 107 284 26 359 406 396 985 47 848 409 186 902 908 947 134 884 816 340 456 879 545 456 534 175 328 384 419 763 326 558 254 246 88 581 392 944 355 944 680 526 351 967 223 674 323 321 426 560 660 605 82 598 517 270 149 65 53 121 379 975 123 240 112 447 770 620 892 394 580 988 36 369 872 721 815 964 923 381 168 214 224 279 678 65 176 943 94979 94666 95165 91655 97295 94964 89660 95224 93426 93322 91548 97604 93083 90614 95681 87914 95897 98474 94662 100179 92459 94049 95354 89205 94988 90277 91781 91087 96382 94641 250 30 0 836 855 651 843 862 732 564 558 908 825 544 700 678 874 780 658 589 627 924 885 537 916 690 774 711 637 701 1003 935 808 780 903 605 419 1055 963 785 908 703 612 924 777 629 998 911 891 797 526 877 788 818 848 962 605 812 700 530 824 498 763 808 470 668 994 915 660 516 729 696 975 843 751 759 492 482 739 899 667 931 454 902 584 716 912 491 806 1003 817 474 509 991 515 619 649 407 837 928 494 455 719 621 791 853 771 943 988 908 470 648 481 965 752 687 747 767 660 736 641 632 643 1066 827 984 767 460 1024 630 712 772 965 963 678 747 975 940 948 524 583 693 638 781 717 662 890 967 826 1014 925 921 786 609 590 924 591 550 907 780 791 856 899 856 977 716 557 586 779 810 785 581 552 605 673 743 871 487 679 489 786 562 614 723 1031 877 697 602 840 989 1106 797 828 605 768 815 513 971 805 735 886 731 593 590 967 875 899 878 556 717 732 998 770 905 731 510 882 995 809 749 1033 726 837 757 718 903 940 714 964 810 858 955 466 497 669 774 827 716 858 842 624 977 547 934 511 822 539 881 875 979 871 504 828 568 771 591 390 555 714 103 894 749 310 420 641 603 301 794 360 758 529 309 245 230 821 969 418 328 863 570 868 703 977 315 685 716 784 632 84 269 137 594 469 742 959 662 592 369 317 900 666 807 931 847 558 13 699 282 554 900 928 509 713 97 284 346 187 423 118 810 39 661 821 454 235 308 151 287 297 412 807 364 491 579 835 991 672 318 81 934 277 891 109 667 797 11 308 178 235 587 901 6 670 125 76 242 306 976 374 488 869 732 356 963 553 652 288 820 362 97 8 32 260 659 661 356 135 855 282 750 797 390 101 963 113 331 136 535 984 170 116 624 996 73 306 25 836 888 178 583 518 440 903 158 207 389 376 985 624 171 591 11 105 914 295 665 546 392 920 460 606 139 242 455 782 155 923 429 590 49 233 159 673 482 718 984 86 393 118 433 808 88 610 235 654 597 58 193 95 165 572 697 539 721 151 678 210 138 158 535 557 485 181 133 782 799 21 431 896 575 360 445 110 871 635 942 973 704 574 98 233 712 156 479 880 117 83 620 144 694 651 792 514 141 127 488 603 711 373 506 830 199 340 700 835 294 186 739 318 92 867 797 847 842 193 749 221 655 814 314 562 238 34 199 732 322 13 608 81 745 252 697 416 121 908 278 167 878 935 482 440 511 497 641 403 339 890 844 954 487 729 424 854 860 556 4 212 922 785 46 808 175 596 813 373 789 215 732 170 351 547 348 660 538 97 919 315 963 910 579 198 356 282 780 525 390 760 9 522 198 995 57 951 15 564 214 222 11 485 174 787 417 837 761 490 341 138 782 575 682 607 787 570 904 467 152 494 942 37 563 190 766 801 994 863 955 700 275 979 723 783 491 379 756 613 463 241 448 163 854 360 440 789 155 485 826 883 940 491 530 774 36 7 834 364 680 7 961 772 924 387 917 707 899 649 24 835 752 954 515 23 624 190 461 950 620 88 178 666 247 962 684 808 115 798 434 221 804 729 443 541 874 759 712 699 319 182 853 687 172 933 254 867 515 465 873 276 669 787 143 792 41 931 906 668 273 115 262 675 293 251 319 382 620 367 822 270 838 746 618 274 586 282 272 224 120 1000 84 638 806 486 731 310 995 839 909 803 229 541 301 174 636 445 950 663 210 515 85 4 177 685 905 154 643 296 235 623 198 957 709 900 856 888 308 339 181 470 917 116 792 157 433 398 327 65 672 440 477 234 167 21 759 990 273 113 773 71 934 735 142 677 574 310 658 122 372 535 837 24 594 735 17 539 361 172 729 973 101 225 37 357 322 586 640 302 25 86 195 201 289 1000 815 83 245 108 605 188 705 930 374 580 348 708 817 62 916 86 136 682 525 682 289 675 167 193 813 373 675 466 675 540 507 930 410 509 36 455 640 973 756 92 829 99 563 771 47 295 756 110 476 119 744 236 185 549 215 484 669 138 477 867 765 209 694 646 894 172 697 198 956 238 797 429 716 653 599 117 187 142 895 979 382 21 230 694 462 531 264 634 769 574 129 59 801 288 312 34 27 167 494 176 64 399 693 118 643 961 792 160 198 930 479 269 885 76 503 88 639 741 243 124 840 145 605 801 905 192 882 360 346 703 897 616 260 208 434 478 457 393 686 934 360 324 706 629 649 316 755 674 557 258 208 40 547 355 322 5 514 530 821 423 714 172 355 963 393 376 605 597 334 426 105 766 503 180 905 9 811 652 921 325 535 427 503 776 649 659 672 807 318 942 135 327 468 774 524 890 558 648 382 403 459 423 776 601 709 921 996 739 371 181 683 207 982 160 368 26 379 858 791 31 324 331 657 553 575 428 340 222 940 263 301 897 575 158 477 373 378 933 28 378 32 574 696 338 89 24 403 328 136 631 23 422 557 866 347 347 172 863 411 470 738 726 489 149 203 752 654 940 925 630 871 630 130 152 287 261 296 692 800 290 952 843 224 715 593 443 757 799 562 990 857 138 937 37 436 537 190 972 501 613 87 924 758 504 938 115 833 904 900 260 574 822 28 166 690 566 558 221 799 68 985 67 6 650 304 228 989 276 321 468 184 392 615 992 513 542 127 79 151 420 676 927 871 446 267 456 693 551 831 161 977 154 314 764 162 119 927 58 588 886 315 533 617 965 45 274 320 898 769 3 31 415 721 550 194 680 670 448 249 6 873 951 155 825 588 865 373 879 143 320 264 727 60 578 918 13 234 706 722 27 642 728 242 651 146 321 102 958 708 223 118 652 398 6 789 458 784 36 895 652 376 301 411 696 309 657 184 598 285 487 89 457 919 278 297 879 384 392 589 175 254 812 731 431 438 543 695 499 509 587 727 685 529 555 11 296 517 939 255 778 623 314 684 788 410 484 682 539 882 946 165 908 579 57 802 209 808 274 48 470 308 942 79 610 362 896 946 335 541 8 179 760 455 915 595 692 626 132 94 991 640 432 472 963 891 980 250 609 340 407 850 426 892 711 134 516 348 100 382 693 172 791 212 976 773 513 733 914 480 347 437 52 443 257 276 526 263 949 202 872 419 949 459 31 142 308 51 713 582 281 384 322 603 633 658 314 586 829 676 501 283 908 663 224 91 166 938 84 7 518 532 228 980 101 133 486 569 334 271 667 872 509 841 478 425 990 957 583 990 615 54 341 284 701 628 5 470 327 874 661 529 813 86 831 976 862 646 365 621 268 371 833 115 353 767 258 167 733 597 46 96 350 628 394 898 31 700 274 487 244 164 657 944 379 457 55 446 730 440 14 147 703 741 587 223 412 3 829 756 543 738 423 32 547 215 925 174 545 222 367 291 612 713 777 761 407 678 198 374 231 313 616 466 111 910 993 659 319 285 663 288 820 587 586 479 214 293 268 95 308 748 613 892 160 15 259 430 666 523 780 905 621 586 427 459 148 454 804 671 898 869 304 28 308 490 399 204 855 399 601 581 264 573 490 314 416 926 721 263 876 513 471 359 654 547 8 781 509 926 531 292 541 211 905 639 862 838 415 688 541 429 635 649 701 200 936 596 331 664 546 275 332 840 169 678 880 468 757 649 379 780 534 105 367 287 616 954 755 462 872 730 1 407 690 554 90 647 574 330 194 36 958 650 748 512 224 289 347 822 380 286 749 289 933 479 993 968 967 508 138 940 700 450 66 182 390 417 16 368 252 661 253 210 254 973 945 673 142 701 833 366 188 12 261 397 536 797 602 488 557 701 508 54 514 985 530 959 664 61 943 565 971 517 787 946 568 228 166 747 187 677 144 991 493 852 969 23 839 531 803 902 754 102 313 101 922 719 447 541 47 175 446 180 953 840 573 595 342 333 993 365 5 526 585 944 751 693 273 369 27 634 772 857 70 215 577 818 917 890 369 855 842 150 286 62 112 664 883 407 551 610 891 905 469 882 259 529 187 664 223 770 739 146 181 131 18 711 971 683 481 757 649 885 499 779 567 643 815 501 789 916 547 547 508 182 908 857 695 714 631 756 745 146 303 890 197 90 717 894 48 385 520 821 831 279 698 788 272 491 350 182 322 324 986 335 835 524 801 418 525 522 221 130 416 784 503 170 485 232 359 5 8 356 393 445 795 972 493 772 802 687 229 860 547 885 61 495 745 234 620 245 573 107 628 345 155 790 43 915 509 107 440 451 162 772 380 234 612 798 14 25 669 53 653 398 23 216 338 785 758 58 525 643 926 212 669 666 67 706 852 300 460 628 528 809 239 249 754 350 155 179 460 243 496 622 740 516 343 294 155 600 273 18 597 627 705 404 158 756 368 286 545 517 795 836 799 518 311 915 705 969 24 365 799 59 557 633 836 951 827 221 455 498 803 811 138 302 293 917 289 911 385 24 426 847 698 361 430 26 329 570 115 353 83 498 375 736 305 840 740 222 595 390 487 975 44 646 606 555 35 269 788 132 327 929 487 818 921 428 972 342 198 294 319 249 227 780 836 474 239 202 636 402 958 857 569 624 499 705 216 290 843 877 689 818 354 913 944 277 943 621 281 714 862 374 341 487 81 305 903 106 573 655 237 578 29 734 327 44 626 613 569 732 821 981 400 538 666 401 702 320 973 116 53 21 449 844 661 915 532 994 599 936 332 110 637 158 952 261 991 931 990 42 255 353 408 182 863 259 414 95 815 900 786 681 985 311 966 175 448 165 501 127 556 131 723 457 390 335 62 38 99 918 506 568 19 944 237 438 327 118 327 68 333 680 351 980 683 568 302 582 557 422 636 576 174 795 68 326 39 549 264 721 723 805 268 511 598 849 972 302 649 186 85 208 991 181 204 500 525 874 992 259 299 654 617 805 461 433 333 559 744 559 190 861 309 558 253 471 879 661 773 918 988 167 175 843 445 170 609 555 726 314 149 908 445 380 619 942 498 716 366 738 426 445 735 604 843 780 12 184 974 291 599 326 40 470 38 45 344 199 325 352 38 74 69 138 912 136 547 635 667 252 361 121 155 768 60 453 147 773 819 434 684 667 370 854 646 598 690 325 487 909 145 154 589 42 928 838 149 243 872 428 658 51 692 778 765 175 821 199 583 241 752 981 727 38 272 493 412 64 562 709 897 652 125 659 508 969 781 102 685 108 28 457 534 750 847 686 935 562 938 604 118 56 539 488 585 900 287 525 20 707 199 428 752 402 280 313 834 79 797 539 111 620 477 449 359 463 196 333 641 147 826 410 25 491 94 437 353 836 592 893 989 840 793 225 988 618 195 230 838 229 792 661 867 986 179 30 574 165 985 415 475 927 934 27 646 218 135 747 887 446 162 828 375 638 183 750 923 73 414 344 403 442 461 28 153 967 360 111 922 769 111 372 254 920 205 221 399 380 566 777 195 579 239 228 610 750 554 465 871 794 512 488 246 910 149 872 89 802 506 499 218 122 349 620 16 461 848 817 3 985 173 168 510 706 556 811 662 687 738 740 62 658 330 783 624 995 312 705 484 355 602 828 816 937 356 15 723 903 799 535 18 210 82 537 982 12 348 123 804 665 982 453 418 259 204 475 634 686 285 711 600 971 127 88 444 629 900 925 254 149 26 920 844 166 605 170 221 768 109 602 147 533 112 461 82 813 733 941 675 449 821 586 159 545 594 168 364 783 396 462 481 888 528 874 649 366 400 636 290 494 600 282 875 306 366 829 351 479 246 381 219 379 16 769 800 758 779 709 146 846 910 409 429 591 266 662 210 489 537 712 709 799 77 785 12 169 864 363 279 273 639 355 346 205 613 606 388 609 185 317 500 738 384 832 112 51 1000 140 606 383 433 148 151 539 595 560 118 9 607 848 76 996 1000 247 672 895 238 488 705 579 349 353 372 244 874 234 468 539 449 523 757 297 151 673 742 121 403 719 826 811 243 276 869 463 216 105 118 743 160 14 225 3 303 841 313 619 317 94 352 183 134 853 119 647 172 759 604 505 549 430 838 262 764 383 546 42 672 496 211 287 766 226 411 698 575 629 484 216 65 174 380 592 71 297 756 784 552 550 8 436 576 221 468 218 577 881 147 887 15 422 15 695 854 210 879 566 492 693 275 626 582 136 785 461 771 383 269 692 531 6 682 905 61 212 563 168 739 690 401 699 622 938 970 766 33 959 469 530 343 65 992 538 443 157 789 735 779 230 865 292 692 222 275 760 540 419 276 303 114 10 258 432 437 691 516 4 399 978 174 292 448 673 706 575 409 390 842 677 367 16 288 903 268 576 193 99 581 914 133 448 53 944 128 125 364 227 702 82 87 745 976 108 622 269 561 65 584 961 775 336 839 115 122 14 139 419 230 567 783 128 664 594 949 110 802 603 570 144 647 72 186 717 781 19 714 964 541 665 951 743 876 7 994 657 23 48 296 310 633 598 707 623 772 438 378 867 832 706 720 172 774 212 360 558 716 80 68 1000 703 807 911 280 193 842 129 664 184 61 612 19 642 407 712 246 665 539 27 14 691 56 278 629 350 145 688 444 293 435 755 904 637 482 208 164 623 242 571 290 171 278 607 592 113 531 655 276 623 394 1 97 537 831 435 964 708 444 131 759 552 477 880 635 545 154 2 891 820 391 914 741 90 626 448 519 430 985 888 51 462 898 980 402 220 527 648 914 953 319 529 327 918 918 347 674 162 688 564 237 130 559 475 586 116 130 880 262 594 874 259 265 375 883 828 658 579 887 869 109 102 682 601 20 270 717 483 166 600 347 47 954 816 965 841 753 729 285 599 263 132 317 183 208 857 582 520 106 838 439 82 310 402 844 180 150 944 154 185 845 740 99 250 233 135 982 858 298 786 988 108 472 188 755 501 294 940 394 145 192 213 32 998 333 477 517 50 468 964 62 845 504 532 545 622 12 957 933 407 565 910 534 632 282 666 875 389 996 264 888 974 573 841 530 362 354 487 582 34 776 578 520 583 832 538 685 187 970 452 455 328 330 796 620 203 61 623 685 214 450 5 31 624 185 312 115 413 909 432 854 910 545 187 161 86 875 85 990 153 994 402 742 492 889 750 413 37 689 337 210 145 80 716 728 591 636 908 454 424 126 153 782 563 758 645 704 235 970 645 260 839 950 817 1 804 434 612 945 925 950 242 25 846 206 716 282 787 46 364 832 627 492 257 749 996 841 34 813 709 653 922 304 446 676 393 761 896 517 60 649 612 444 529 259 244 740 165 397 467 975 105 483 54 625 960 308 623 728 353 545 917 212 765 257 590 758 48 566 895 513 79 196 185 443 542 55 764 418 295 714 536 263 241 495 464 428 550 642 973 332 290 667 835 599 789 495 230 986 855 742 731 928 494 587 845 963 313 342 326 872 642 272 314 422 342 739 650 700 851 639 222 238 758 36 95 590 986 259 975 897 111 940 289 856 664 293 976 228 99 599 649 558 582 816 696 475 663 335 668 603 64 820 657 76 587 756 200 88 348 957 545 467 799 285 492 219 325 187 306 205 75 858 183 292 564 185 227 424 684 724 301 119 156 640 215 919 299 249 79 823 243 700 843 185 359 763 290 63 214 772 210 608 640 936 637 713 339 692 635 708 37 897 598 826 934 956 943 583 405 725 692 882 343 696 350 513 383 374 596 566 209 256 945 819 117 664 454 127 499 280 455 46 810 863 639 962 281 559 75 324 569 176 30 944 625 626 962 892 224 133 121 190 960 16 647 504 47 195 408 125 172 830 409 600 316 413 231 289 146 642 417 142 912 609 814 587 672 337 686 202 385 608 307 64 186 292 99 533 359 928 932 426 95 853 326 504 785 892 983 229 554 28 194 317 240 888 260 673 604 774 947 834 825 920 855 605 215 26 198 988 510 352 562 343 306 565 921 639 907 195 695 263 602 14 741 265 587 822 151 732 613 120 281 158 194 972 736 659 911 101 488 459 339 970 257 85 919 47 552 862 290 466 966 535 921 759 43 681 904 843 233 578 731 192 336 517 596 453 180 595 978 490 625 979 910 303 314 146 349 618 460 467 764 938 429 709 519 895 196 7 831 629 743 924 527 205 407 463 821 834 148 445 657 643 680 860 975 958 220 151 388 927 764 799 618 91 908 345 940 151 479 586 232 647 724 74 712 79 207 291 119 371 168 297 563 408 70 319 206 23 265 85 61 93 698 106 525 723 563 131 800 958 749 577 660 678 942 925 230 599 791 507 192 409 959 367 848 264 626 82 36 443 463 522 534 869 139 916 684 653 745 811 788 149 510 46 818 524 430 731 633 484 865 125 898 4 42 462 736 163 61 390 280 409 862 399 513 710 386 197 447 14 71 489 431 259 914 335 937 537 483 109 313 159 243 603 317 67 665 752 755 922 431 155 210 898 8 244 541 704 77 893 86 424 724 628 793 152 992 230 100 316 895 499 199 143 157 371 215 758 107 764 42 293 976 32 554 205 707 945 466 340 733 460 866 123 82 54 778 469 889 489 680 317 256 237 57 893 953 143 585 790 146 81 36 194 47 655 264 875 264 982 976 809 522 562 969 294 550 182 130 410 164 385 902 477 582 946 497 568 853 533 572 426 819 185 481 715 109 167 445 771 14 426 528 936 491 71 37 745 35 787 362 646 723 863 519 51 995 916 126 960 729 670 543 947 665 915 961 808 41 616 887 773 254 247 720 480 569 370 397 533 239 703 360 249 884 913 666 848 37 258 465 262 335 426 554 184 250 398 132 664 837 97 376 850 616 700 690 602 332 285 833 729 827 192 550 228 79 200 703 691 588 676 264 834 533 881 581 753 871 195 955 572 135 148 847 449 156 704 109 397 700 382 818 494 727 807 195 454 390 364 214 421 954 233 421 739 836 323 593 823 87 923 460 58 687 511 229 339 497 237 25 826 776 975 742 771 666 229 96 504 775 557 399 965 5 355 366 673 403 784 709 577 260 788 289 981 895 212 832 71 224 633 791 320 8 814 759 985 566 728 427 353 306 371 219 499 109 824 606 733 507 40 40 752 939 127 81 899 805 481 962 982 720 126 61 943 262 397 636 183 912 937 366 913 473 910 88 288 900 249 714 718 68 75 853 635 479 868 620 76 42 223 610 959 867 466 333 696 976 962 669 125 155 80 232 961 874 485 40 843 968 367 571 60 349 81 865 531 726 531 459 873 949 159 688 139 271 838 638 442 311 190 770 428 541 741 881 745 990 850 402 461 242 968 666 360 800 761 253 295 793 764 988 585 911 911 100 513 340 715 384 518 698 41 844 187 47 96 705 375 180 572 119 525 841 509 21 386 979 29 650 336 288 807 673 212 32 616 902 321 980 463 748 659 827 379 482 587 680 449 240 438 989 586 357 132 918 270 502 841 326 772 839 309 82 724 49 851 455 386 607 588 589 43 512 2 656 117 964 59 409 392 23 611 1 414 742 1 889 356 45 293 162 621 596 190 312 939 956 838 814 541 182 657 831 7 998 82 97 836 26 356 770 949 965 49 520 478 585 564 666 765 888 551 455 418 617 508 610 772 75 835 10 145 515 353 868 499 133 139 176 635 92 245 795 199 746 765 425 180 886 110 424 321 344 750 285 977 54 38 639 598 388 749 438 238 254 123 890 23 613 46 795 585 274 47 707 584 654 249 13 198 101 175 372 210 798 730 379 859 748 645 25 155 721 113 528 68 895 128 585 211 278 610 738 430 909 633 603 135 49 85 459 885 607 614 909 975 241 36 578 65 225 672 957 538 201 866 665 626 463 847 139 519 969 40 439 730 484 891 467 11 596 328 285 106 770 763 5 752 665 308 906 105 239 552 590 434 28 645 345 882 900 312 998 994 133 711 440 948 711 494 386 430 261 434 193 931 112 46 122 269 438 121 194 236 461 500 338 661 242 956 175 779 72 340 411 46 289 168 701 62 990 433 641 270 390 492 231 177 376 441 220 381 465 987 227 618 252 980 418 321 420 7 412 236 66 763 49 978 263 354 528 255 177 717 312 700 326 293 633 100 226 169 757 2 24 51 133 459 194 313 237 719 977 405 960 383 659 731 154 381 951 382 871 454 817 905 206 553 790 29 437 236 782 8 987 706 629 928 920 407 561 299 773 911 633 926 66 90 313 647 228 977 319 299 563 796 373 574 164 179 36 62 635 793 621 54 895 127 935 563 11 854 544 57 727 618 484 747 163 975 950 996 503 76 409 553 851 930 301 619 290 131 930 381 797 491 238 882 192 255 902 371 175 400 559 723 70 382 626 979 27 92 176 284 708 119 99 993 560 406 977 952 647 249 103 684 441 25 121 156 927 212 27 169 827 156 710 985 264 108 995 135 313 242 289 31 139 371 39 402 162 593 465 270 100 965 795 834 896 533 910 325 340 404 412 708 800 140 21 853 806 60 136 126 862 201 809 844 516 454 21 197 81 532 286 588 9 607 318 560 905 198 701 852 934 672 235 604 502 951 509 812 920 862 360 800 322 489 174 579 894 353 835 265 12 237 646 707 998 327 520 61 629 339 47 753 15 144 439 946 989 556 109 440 629 194 587 942 525 834 282 645 58 644 651 591 604 469 979 906 186 405 626 170 36 94 418 597 612 844 880 685 500 973 677 561 150 632 41 200 414 172 947 1 520 263 403 630 384 732 868 90 726 409 859 886 814 733 744 200 256 620 647 710 84 656 61 85 267 575 18 157 350 951 979 624 591 970 405 470 994 202 121 410 497 338 587 378 690 346 944 465 505 912 434 844 205 575 797 175 259 553 887 797 36 827 338 41 80 421 968 600 720 334 235 803 645 250 946 213 113 691 322 544 416 56 11 8 742 136 574 772 904 917 87 577 58 432 206 333 291 96 317 211 962 794 392 988 576 560 912 663 106 273 871 678 309 444 217 129 384 492 70 911 471 146 362 280 414 142 456 363 792 67 906 896 538 685 234 5 962 275 766 633 343 805 109 354 999 596 196 231 539 771 887 101 267 314 296 930 216 772 881 475 414 534 569 646 374 927 856 143 972 533 626 427 142 741 406 845 567 623 932 275 422 78 80 712 90 83 313 417 226 420 496 406 254 288 673 622 510 807 507 777 38 292 686 283 935 514 889 742 357 999 713 621 666 491 162 824 5 710 605 562 313 85 773 372 135 715 962 151 172 431 657 532 856 873 441 612 36 532 606 422 976 19 900 332 551 299 563 372 571 580 205 591 232 582 104 604 682 557 412 498 926 573 3 583 618 725 228 987 171 411 294 276 761 874 692 568 468 70 173 540 382 435 752 895 382 633 570 422 479 152 143 789 221 755 394 658 779 582 917 618 412 47 911 248 80 582 593 730 922 275 335 65 988 76 886 571 810 468 473 162 142 962 580 859 920 471 365 735 59 845 758 417 481 240 571 835 564 749 179 81 601 436 313 466 277 199 391 810 908 528 39 945 86 277 450 706 1000 962 212 411 908 506 998 695 744 301 145 548 574 344 331 821 769 744 363 816 562 324 588 509 254 230 715 211 384 743 321 962 317 677 848 464 340 613 261 396 682 288 121 220 270 464 535 783 641 135 125 970 955 331 331 731 230 500 870 415 980 369 297 196 607 38 943 293 796 878 243 169 654 464 515 162 540 27 817 271 242 288 464 569 832 460 622 941 941 939 558 29 241 987 90 143 253 678 555 315 51 301 408 61 669 68 960 311 999 314 40 684 779 325 467 804 64 543 228 770 298 427 828 846 336 326 949 171 752 509 499 729 842 314 829 57 383 318 79 314 368 197 140 894 342 876 142 115 788 4 989 250 398 284 113 442 161 168 496 354 16 115 975 752 169 869 649 4 795 404 183 908 254 908 589 174 361 551 417 799 868 395 586 350 449 806 836 943 411 426 357 929 300 592 943 455 832 45 316 223 787 496 275 844 139 271 468 659 684 396 444 631 968 860 769 205 771 801 109 495 511 372 531 234 509 244 979 854 590 820 886 897 189 736 576 658 156 238 927 725 41 973 832 940 479 366 596 584 867 748 197 26 381 101 323 612 962 118 188 358 468 457 415 146 873 781 463 439 780 585 424 381 270 816 339 141 593 779 194 958 586 177 122 783 972 839 571 736 789 704 825 87 754 115 104 27 664 191 769 594 209 448 718 267 395 902 487 363 696 17 763 432 424 519 62 263 734 865 493 517 836 769 834 712 767 12 687 459 730 807 549 244 372 322 178 726 250 719 947 821 970 666 343 277 988 486 648 816 144 891 840 732 760 520 615 993 788 26 206 835 655 443 11 364 997 529 474 270 617 731 312 515 864 828 511 469 303 229 968 741 413 148 436 556 632 375 256 403 897 94 540 642 366 124 355 178 75 284 584 44 624 610 932 230 321 40 682 81 737 646 798 956 779 766 177 406 941 796 838 37 669 745 410 609 208 618 701 999 559 858 323 895 281 4 313 533 783 359 343 657 73 607 835 861 443 463 567 24 983 385 56 703 409 169 70 327 637 133 858 619 201 421 579 768 10 73 646 777 720 271 825 603 976 961 533 713 173 553 111 629 5 556 366 66 989 79 850 789 757 388 88 149 249 195 312 614 580 649 883 634 564 321 453 570 222 301 966 711 696 706 920 835 601 630 376 502 240 851 685 225 783 81 345 21 446 301 250 482 174 844 824 22 84 413 468 531 234 889 197 447 309 723 946 890 240 440 686 242 259 685 47 430 579 883 36 380 800 915 34 587 322 209 797 415 240 811 111 936 317 270 746 226 732 693 445 515 813 792 49 302 406 141 480 970 659 906 26 457 353 110 303 81 733 42 283 605 24 603 229 865 655 196 286 672 20 134 977 293 550 703 439 947 305 371 368 973 877 541 97 37 871 780 537 53 698 846 449 631 923 5 206 565 312 163 479 959 190 319 175 976 100 701 754 992 75 887 632 40 274 854 491 919 619 414 56 686 455 868 223 853 226 825 802 988 999 107 911 514 522 488 510 22 991 986 345 574 869 793 799 938 697 955 367 455 429 396 716 405 285 102 149 648 413 998 545 951 541 708 85 78 95 633 526 516 326 806 21 844 566 320 933 67 716 94 645 246 556 166 214 729 956 210 995 175 764 518 804 205 177 390 265 950 182 642 71 716 930 313 276 738 312 526 474 532 472 333 629 748 593 524 316 883 275 137 754 915 54 736 18 903 724 785 868 439 87 763 297 45 203 171 296 745 281 826 94 533 992 409 848 663 91 398 864 258 235 268 569 363 323 667 698 132 950 501 228 875 681 68 732 328 192 787 719 137 609 227 378 277 482 34 748 482 636 307 1 646 476 497 807 568 877 81 663 381 199 889 443 674 725 756 673 92 826 11 643 200 2 635 676 68 959 665 771 242 538 597 711 240 213 161 759 593 514 408 566 73 462 743 528 35 619 621 23 730 681 434 316 81 122 472 182 147 159 500 740 769 141 971 283 168 79 340 702 823 531 442 136 497 380 134 651 638 651 278 454 569 676 623 976 633 665 828 623 153 625 412 239 207 55 28 76 725 586 858 301 656 255 797 638 643 241 805 740 788 212 6 14 874 916 892 785 35 825 149 336 895 318 321 236 179 150 426 521 607 894 979 445 47 512 450 711 674 908 13 875 500 887 607 288 539 849 223 357 12 56 940 727 884 310 819 692 397 490 411 660 679 274 711 13 962 388 201 763 380 662 223 361 647 59 311 698 631 339 417 766 310 78 833 742 496 856 473 254 590 245 129 765 204 647 806 733 457 467 514 810 257 431 641 189 580 842 407 742 380 825 643 235 993 109 52 932 276 558 365 722 38 5 314 786 150 276 223 861 837 598 910 405 433 23 452 503 971 610 544 451 954 700 883 981 140 859 181 385 472 125 782 656 803 699 759 909 350 610 132 37 189 893 499 706 206 589 281 207 45 771 960 233 154 931 562 138 847 841 396 797 194 688 756 768 968 678 153 924 340 209 980 430 921 728 521 643 805 698 30 126 274 231 256 497 715 671 80 300 67 526 1 168 261 253 990 227 698 863 774 697 287 513 118 55 458 206 578 287 864 797 44 2 217 620 160 793 5 648 813 746 463 187 356 35 118 709 470 887 411 902 263 395 63 73 948 688 776 464 861 478 183 215 411 573 682 602 456 211 866 542 113 212 556 824 717 309 152 55 386 830 75 243 84 27 173 394 308 25 634 134 618 129 192 160 427 494 30 875 56 374 999 840 76 122 345 933 164 438 912 476 675 287 209 293 829 671 520 20 248 450 808 880 529 222 798 720 132 341 172 93 464 50 278 983 774 357 686 577 136 710 352 964 714 482 581 725 914 177 480 214 94 340 931 93 561 351 766 630 773 450 804 713 312 7 510 219 951 715 148 13 667 949 592 231 157 792 816 475 650 304 526 49 615 222 578 429 812 875 571 739 880 542 639 150 520 390 904 515 166 454 155 529 915 356 150 796 565 815 249 278 175 276 602 781 555 312 717 578 968 994 546 774 116 792 709 389 440 877 603 880 117 53 377 444 866 129 485 596 546 73 73 63 448 997 283 777 403 50 261 954 847 748 501 649 960 368 829 374 711 222 384 42 315 376 41 807 862 614 219 447 149 77 495 790 93 604 313 286 85 564 210 238 319 482 876 82 566 822 831 81 871 248 190 304 407 816 920 930 609 922 608 44 396 491 972 450 21 839 605 204 810 902 883 373 153 843 510 977 60 698 100 981 510 387 902 619 91 379 808 620 401 6 612 732 56 668 815 764 42 288 238 538 226 873 312 569 174 318 947 352 84 692 571 811 118 840 798 587 269 835 49 718 895 888 825 199 336 950 584 716 554 302 925 713 725 132 618 528 868 237 364 869 484 493 965 570 773 878 329 152 287 335 2 328 339 898 4 316 726 835 392 553 551 841 617 265 906 631 704 218 12 696 104 73 86 708 17 987 613 148 341 441 767 255 884 513 341 203 615 300 153 42 134 788 615 170 827 842 115 938 27 104 278 397 448 619 688 865 551 822 204 68 618 927 6 195 853 906 101 43 217 783 521 979 259 661 459 159 842 739 903 382 522 450 394 350 75 812 299 252 104 867 635 893 113 729 348 676 696 99 179 194 611 973 245 974 462 980 155 450 510 669 333 673 750 712 752 170 297 836 439 541 836 105 890 184 409 80 273 369 443 484 727 808 924 261 415 580 296 976 63 754 152 687 143 749 750 145 800 473 899 754 68 397 386 857 314 339 258 164 77 241 142 644 257 806 525 688 630 804 792 218 208 927 23 731 348 769 114 502 578 19 65 48 426 635 714 635 841 832 886 437 728 343 697 268 873 947 413 101 465 37 302 465 204 289 708 151 171 277 987 567 21 336 842 771 425 295 797 750 464 438 842 842 938 16 726 699 575 830 757 301 705 970 195 814 260 73 798 643 45 577 296 84 891 793 750 166 489 337 162 244 606 237 920 132 627 221 698 619 882 594 124 200 647 368 159 785 407 510 518 88 147 358 218 364 307 596 942 815 482 713 889 954 749 453 775 243 459 679 335 666 980 212 18 822 25 296 665 698 343 208 955 175 859 67 552 911 212 723 505 951 780 528 75 915 196 543 232 222 842 493 908 512 643 502 112 606 320 203 433 136 51 311 669 541 846 536 811 31 448 525 927 686 966 108 368 957 915 570 818 230 623 527 474 95 473 278 710 105 220 992 272 948 643 803 389 941 676 53 826 522 677 659 866 547 602 935 199 945 698 437 926 843 396 797 641 77 964 270 50 751 157 23 5 942 358 204 475 237 965 666 981 217 925 547 375 871 758 248 784 470 160 354 651 748 495 775 799 154 670 205 543 391 308 112 8 725 494 411 686 709 233 271 909 907 806 527 216 714 412 904 660 853 815 65 721 283 930 622 358 520 37 420 994 450 286 995 674 402 241 855 22 983 512 293 330 186 65 934 12 707 354 285 842 214 997 456 569 661 755 185 814 397 802 553 381 536 454 865 947 109 849 272 43 97 346 307 978 372 502 712 324 363 514 161 435 937 404 649 723 213 700 303 142 969 133 86 616 368 147 600 554 173 924 238 87 204 951 577 376 49 814 109 647 610 866 523 558 133 90 675 718 681 235 971 406 222 486 33 474 547 677 306 311 259 972 169 47 103 519 359 825 602 287 678 110 255 827 819 420 179 704 566 418 922 577 634 687 634 445 253 971 553 332 238 979 991 319 786 293 476 521 294 951 607 266 577 8 219 789 881 171 483 719 194 392 671 382 429 849 950 954 671 452 514 143 645 173 257 350 344 593 880 103 12 626 208 527 504 574 302 657 69 590 180 37 271 375 314 819 181 306 641 13 288 732 437 816 925 62 976 881 475 649 990 920 67 273 740 365 994 439 952 5 896 699 671 315 46 503 113 30 473 29 213 54 177 28 211 101 704 293 29 784 115 800 660 835 234 404 108 510 423 635 496 690 561 842 388 873 141 81 676 600 737 231 199 29 712 723 67 424 525 602 863 291 736 548 323 690 441 244 176 209 168 363 911 240 720 612 490 623 182 349 564 856 165 450 98 786 111 602 958 719 156 974 888 458 419 333 827 67 609 105 376 374 515 526 748 230 253 920 402 69 400 410 681 640 638 774 436 764 894 848 876 132 53 480 774 5 546 227 899 991 808 313 99 972 754 661 281 142 656 695 580 75 868 72 43 463 186 770 238 765 651 117 765 13 361 209 993 940 343 7 148 999 104 751 233 637 12 935 588 967 722 184 440 96 424 312 81 581 371 862 560 179 815 930 912 763 910 264 978 167 337 81 294 601 944 848 236 519 257 757 165 673 625 651 197 950 286 969 108 762 368 491 185 224 123 742 254 150 990 70 193 182 361 792 240 518 536 286 754 436 993 862 389 203 231 145 332 44 437 124 316 213 577 112 698 778 382 642 607 526 576 834 598 304 853 116 467 214 8 833 236 26 101 994 516 479 395 33 284 913 237 720 9 352 855 502 875 779 472 421 666 147 100 549 648 983 791 734 103 593 641 504 625 59 459 226 682 627 126 932 294 151 46 869 906 873 976 452 59 521 345 40 240 781 450 222 601 257 221 957 692 839 241 867 363 357 557 334 671 289 886 777 98 477 136 84 839 682 710 75 323 661 490 554 89 404 667 717 670 528 569 34 889 576 2 811 920 873 722 260 378 543 365 289 928 738 12 349 290 121 208 962 771 447 538 28 12 736 782 843 874 786 491 612 462 172 339 703 496 687 51 119 579 214 401 203 47 839 785 511 81 47 614 329 234 719 888 620 530 705 747 32 187 152 785 508 829 202 820 1000 92 167 14 652 468 871 60 576 448 45 407 818 453 60 761 105 810 213 14 429 971 983 202 962 154 35 21 705 52 988 774 173 668 345 853 541 579 520 94 479 155 746 366 991 62 433 631 306 856 721 460 485 846 681 779 867 278 273 141 355 308 825 447 14 216 77 182 634 97 682 709 304 687 159 990 613 603 948 738 194 767 395 608 684 781 961 495 995 96 995 859 11 421 448 241 28 991 811 619 946 621 317 267 692 829 628 912 972 261 134 441 124 893 515 148 627 277 90924 99976 86945 93673 93147 98741 93025 93754 94241 88801 91300 96254 94024 91534 96488 94302 86009 92369 92192 92975 98922 93889 89424 92282 91178 92896 97112 89436 90590 92457 250 30 0 465 599 931 741 924 768 991 953 628 940 578 632 683 883 481 689 922 950 887 883 745 617 613 986 953 621 852 831 804 590 374 706 849 764 562 854 687 723 945 774 882 581 494 932 612 955 630 928 532 803 583 896 603 864 792 592 702 593 644 770 907 689 804 826 562 414 724 727 605 507 932 784 856 632 944 947 976 707 750 870 898 957 648 706 648 980 1009 949 528 711 860 479 415 867 756 902 937 893 1007 928 794 1004 500 973 678 842 610 696 972 848 700 738 668 962 741 726 797 880 643 963 718 600 879 538 926 854 634 679 537 544 1035 842 798 559 632 892 866 460 670 609 508 602 677 896 544 681 1125 651 753 740 897 723 897 707 985 770 765 727 492 665 562 962 939 937 846 631 858 902 541 985 917 862 549 645 862 712 943 854 873 578 813 1019 880 713 715 722 640 777 563 600 651 870 556 657 548 1010 786 777 974 789 784 575 660 962 910 780 640 710 871 571 966 726 535 896 952 547 626 673 745 1006 671 809 522 877 799 1014 941 907 503 892 790 873 565 908 895 664 679 574 532 602 913 819 514 695 904 942 878 1075 949 651 797 323 168 723 780 101 683 224 594 452 952 442 215 153 425 10 898 760 375 872 540 419 939 595 452 839 751 99 809 257 456 979 90 471 621 247 750 102 308 34 994 55 89 924 45 200 438 717 924 868 48 189 679 778 887 263 912 462 324 881 879 890 48 876 64 34 704 699 111 322 954 125 896 400 359 427 128 856 414 985 347 940 980 733 173 912 573 104 527 543 8 199 439 847 318 513 230 732 513 790 775 248 493 379 493 118 136 831 962 273 336 381 454 791 97 288 750 213 667 576 184 729 93 15 952 105 739 186 652 783 808 535 287 481 237 363 832 338 621 249 744 19 398 857 550 575 456 639 306 720 586 894 788 861 993 128 586 520 224 575 875 665 174 328 895 501 938 869 978 916 911 399 612 237 535 358 490 97 401 712 907 122 258 891 794 114 181 178 910 596 499 817 298 355 248 329 941 667 395 377 778 43 156 75 798 488 194 210 915 504 940 669 478 987 283 925 210 626 793 109 891 948 429 502 338 860 873 768 12 757 82 56 633 337 405 372 4 747 497 271 16 666 137 349 957 763 541 742 61 795 21 706 897 609 158 912 658 686 640 719 553 656 981 993 190 211 530 994 337 800 539 780 769 953 951 56 840 9 352 308 690 285 649 520 537 186 38 782 547 830 37 92 719 599 518 267 953 348 763 182 299 380 463 433 399 762 400 238 629 934 780 49 690 26 125 247 979 705 933 305 4 559 680 569 755 768 627 649 907 922 696 478 562 338 550 383 753 224 627 112 159 393 97 540 972 440 417 583 630 604 611 823 118 399 240 670 151 924 454 824 356 606 745 804 734 864 129 468 624 497 135 37 499 587 87 582 465 984 389 600 298 899 119 906 224 143 751 521 27 11 885 169 618 336 454 847 288 567 198 986 659 6 254 837 588 668 206 429 416 73 33 675 424 24 483 576 210 79 372 19 901 548 249 53 104 79 958 135 936 471 38 152 523 670 671 16 527 596 190 27 89 692 397 718 383 753 702 779 53 990 854 669 232 240 386 995 467 532 755 36 717 408 833 406 431 906 201 310 126 746 214 239 533 17 120 251 488 582 447 915 440 693 774 510 874 902 344 739 150 655 164 222 911 161 583 876 615 394 485 600 57 375 968 921 116 24 508 865 914 281 208 606 148 500 837 190 619 464 147 949 142 671 400 902 663 90 192 147 860 846 756 764 695 619 346 313 452 720 152 688 541 568 144 862 736 754 337 893 123 268 331 513 221 69 505 427 52 741 76 185 734 933 140 60 48 261 686 416 480 306 771 457 418 276 622 681 549 992 931 644 283 771 104 240 483 65 341 381 327 1000 627 256 356 896 54 279 61 966 602 380 917 781 215 978 225 652 59 753 946 86 867 538 91 844 186 392 502 442 438 260 367 172 445 471 862 702 578 54 77 742 687 815 501 411 618 829 577 753 8 453 607 867 754 742 242 168 505 923 713 177 146 561 757 904 106 703 708 281 616 87 609 781 206 784 288 418 13 961 490 355 835 846 997 201 790 962 64 911 733 240 26 278 642 386 712 261 698 742 368 663 664 620 336 386 469 271 349 362 792 630 149 810 813 450 595 677 536 510 590 280 749 208 673 785 999 145 152 651 748 838 863 72 578 267 874 973 461 253 76 228 172 397 673 117 726 243 970 922 911 768 483 900 179 841 670 465 343 317 630 434 530 925 235 998 574 414 704 376 910 88 110 568 495 892 814 157 102 120 169 822 661 658 344 811 621 381 586 583 699 454 97 545 522 629 844 959 460 285 242 305 288 130 642 430 162 357 29 690 141 201 329 762 657 706 404 629 653 291 5 970 683 180 978 33 950 261 64 203 404 710 839 585 507 418 185 822 469 567 870 123 323 526 833 622 595 746 832 153 289 187 294 883 967 192 792 666 780 126 826 12 165 755 247 920 991 912 266 87 304 370 128 745 568 592 386 313 66 913 731 528 58 141 141 914 887 488 764 251 421 678 839 160 865 162 619 429 372 565 430 761 147 454 459 724 540 349 706 476 952 952 837 777 1 914 251 383 602 446 517 781 258 831 602 688 447 141 42 345 257 711 540 182 837 276 456 339 646 903 604 550 564 909 287 110 292 488 879 569 866 673 379 128 953 184 160 899 518 811 236 779 1000 912 244 180 808 434 878 519 736 117 598 937 733 370 689 309 156 769 66 857 790 154 7 43 75 793 347 58 208 293 626 725 392 719 975 316 851 66 886 608 401 7 296 835 956 526 513 342 25 116 635 55 846 943 65 623 704 170 779 533 75 313 268 821 504 532 949 949 117 611 39 757 208 278 859 172 786 641 401 987 307 809 195 770 97 402 312 916 432 516 623 348 968 905 153 819 850 47 932 937 816 582 601 839 703 624 694 910 901 51 929 738 618 888 673 339 969 730 212 313 755 181 295 326 631 940 673 889 148 576 479 629 586 865 469 534 404 895 761 967 342 629 72 435 86 10 477 666 476 663 629 320 681 47 68 92 865 594 157 541 399 192 923 644 357 582 475 705 808 394 341 600 974 85 743 264 279 822 640 78 996 545 829 622 730 609 693 693 364 115 564 704 44 350 154 92 647 995 850 562 388 881 962 256 787 973 717 359 277 660 905 473 727 488 777 254 94 124 243 747 417 823 23 649 497 730 76 886 642 906 994 726 358 804 703 416 598 148 474 201 599 316 337 240 766 749 307 126 940 230 573 364 136 111 365 65 919 236 912 898 580 955 708 936 143 300 196 824 583 771 431 149 511 734 783 270 801 351 187 567 718 561 323 152 761 674 287 288 446 925 134 31 62 316 495 574 375 959 858 951 46 840 99 212 20 851 412 713 576 158 119 17 314 435 686 753 892 816 420 229 422 539 303 686 280 6 723 905 198 831 120 71 346 197 695 278 341 521 871 218 500 570 442 795 826 94 102 765 185 145 332 218 935 584 458 527 322 882 697 537 964 883 503 949 509 448 370 115 668 826 129 232 35 363 426 102 860 234 98 356 191 805 456 228 281 947 264 481 796 103 889 29 537 540 6 84 78 811 909 370 399 997 473 165 774 849 743 785 2 541 986 888 56 549 927 118 500 972 328 973 510 365 706 518 685 912 717 2 29 573 263 340 215 490 671 687 132 413 233 574 274 320 95 55 515 200 50 318 608 459 347 691 792 508 420 556 456 337 973 728 625 559 784 664 237 218 580 502 423 510 905 75 213 868 536 746 663 118 992 213 597 665 568 819 98 141 240 806 874 302 198 86 796 967 297 936 791 243 303 44 782 436 399 776 332 168 510 880 190 39 394 299 666 765 24 572 11 175 77 581 170 287 63 91 988 999 953 786 718 623 265 543 169 23 594 279 349 660 928 874 142 467 527 183 761 159 225 663 709 897 172 73 554 924 792 560 83 998 913 566 834 333 673 959 439 712 466 366 961 704 558 944 160 747 831 122 801 399 310 67 423 134 772 585 976 69 626 573 15 76 896 206 395 805 751 750 42 709 160 398 608 885 185 266 13 525 683 20 449 29 893 489 280 547 453 70 366 267 660 169 849 185 399 280 169 392 812 170 16 600 523 918 706 706 376 47 523 827 90 892 42 281 678 665 2 569 32 896 858 748 470 957 705 350 245 780 900 436 648 667 763 272 804 583 111 126 252 224 411 676 229 403 197 540 849 363 667 777 957 7 334 202 417 273 368 897 962 276 540 435 138 27 505 150 114 393 958 563 948 532 221 704 980 561 736 181 912 310 949 514 307 994 880 237 949 948 908 996 711 518 785 340 410 224 364 32 806 300 825 585 153 205 857 848 85 325 692 268 920 499 110 732 866 866 329 219 761 80 62 886 124 603 538 327 913 35 282 255 95 599 31 286 106 201 583 651 226 464 378 785 715 490 543 151 355 742 721 365 101 794 622 112 696 274 681 724 878 731 564 460 901 467 872 380 64 512 255 424 251 930 8 940 152 266 696 867 589 855 608 420 2 949 508 520 91 924 837 852 322 81 338 894 241 959 851 801 602 164 321 89 407 555 79 630 640 612 913 281 88 85 214 279 47 431 695 336 910 289 373 414 276 885 396 109 370 548 450 175 544 371 357 102 110 514 295 670 139 344 130 327 541 728 43 62 837 625 593 550 152 289 563 873 860 671 586 498 177 818 427 350 35 685 763 525 713 400 104 868 391 237 875 319 804 655 807 809 291 411 129 764 985 419 493 848 443 230 348 219 181 465 447 92 2 852 67 727 967 452 394 184 391 100 268 336 364 155 194 17 113 468 895 113 978 128 924 408 945 387 482 42 143 600 687 627 390 414 620 149 25 488 564 34 752 237 557 299 413 164 332 636 24 901 538 574 403 671 593 82 836 694 684 574 918 448 65 97 230 644 136 534 206 506 456 59 36 983 582 734 776 193 397 540 528 685 68 961 395 490 978 87 607 502 938 959 530 881 942 104 35 613 453 466 767 618 189 817 659 404 775 171 212 939 468 56 447 454 387 92 794 134 304 326 63 356 124 413 476 882 422 239 404 586 237 602 595 585 322 558 820 825 927 513 114 210 675 968 392 638 689 694 305 806 235 927 262 367 945 993 116 853 353 479 186 163 742 132 514 279 625 753 199 377 424 968 345 461 49 749 752 701 292 495 871 584 411 402 580 145 235 57 977 535 255 254 315 368 121 394 285 220 144 27 101 378 9 48 865 29 669 557 170 69 645 831 533 894 752 791 176 256 880 39 755 323 928 990 978 560 815 955 764 40 369 226 541 949 785 105 107 362 520 10 907 964 252 343 34 341 314 751 226 605 434 210 82 255 148 494 141 828 926 759 46 18 994 424 392 706 681 564 135 788 635 179 941 339 514 741 750 648 737 696 995 287 503 610 456 484 131 798 860 219 615 822 323 850 997 308 5 760 522 384 412 818 716 288 336 409 885 579 994 413 797 964 995 431 56 192 610 809 837 390 672 887 938 696 259 42 560 862 820 24 418 669 874 541 212 321 403 423 718 944 246 884 549 43 520 197 422 370 378 911 970 678 200 406 239 6 920 48 308 918 526 601 914 987 554 460 316 879 542 589 421 764 152 423 259 947 957 936 287 706 528 350 441 527 84 384 526 751 231 669 377 300 363 165 75 586 187 192 426 89 634 914 298 40 227 36 398 77 399 338 396 295 994 798 140 24 749 231 863 699 362 352 879 57 889 114 859 715 677 233 151 231 414 904 708 842 452 844 949 58 568 48 925 73 115 342 161 641 171 545 210 922 344 658 902 388 683 881 355 461 329 263 379 505 330 557 909 780 213 382 106 433 664 749 570 48 697 951 650 610 108 958 350 636 378 331 974 181 566 89 171 215 847 769 670 871 456 905 748 605 294 300 803 970 438 847 691 533 108 705 885 315 339 904 661 58 600 923 671 548 989 467 347 748 870 424 95 673 573 709 897 69 414 124 417 357 962 15 936 143 492 563 427 597 494 5 646 11 544 937 473 289 109 167 978 825 206 12 936 248 323 993 155 765 926 30 69 507 789 725 617 869 322 670 813 750 149 686 632 855 917 222 372 661 176 908 290 55 296 964 216 83 825 581 148 123 348 307 389 250 326 408 870 242 6 210 17 760 272 98 309 326 588 274 103 838 686 139 330 423 51 825 167 658 520 256 394 881 675 891 914 876 462 529 422 323 655 854 64 530 776 194 259 928 63 468 76 454 222 804 274 144 712 787 996 605 632 299 239 846 993 598 996 360 404 280 363 321 13 83 346 725 429 654 588 6 318 293 977 596 384 879 889 578 526 689 425 780 935 558 849 130 558 123 123 134 913 420 908 445 225 793 607 391 246 654 62 742 192 653 704 273 789 603 537 853 837 949 76 728 223 608 57 221 98 811 831 319 996 902 560 46 138 991 959 34 331 169 274 90 461 563 359 715 604 945 168 706 694 932 391 680 840 986 752 840 438 350 328 489 981 710 257 708 465 103 794 381 501 136 176 377 70 920 560 844 86 672 400 175 9 585 712 556 913 564 180 617 874 612 102 142 981 859 221 927 621 894 248 80 195 522 80 467 594 36 361 498 202 746 599 606 701 34 664 268 123 942 718 186 565 44 313 997 891 94 37 431 423 783 129 235 566 561 891 65 82 334 331 512 8 693 334 718 482 984 544 112 164 447 30 554 607 46 400 462 160 191 186 861 854 832 756 638 389 747 103 945 677 583 478 867 577 769 462 463 73 90 926 377 287 207 212 497 33 828 477 633 483 886 970 88 66 218 427 538 385 536 340 653 763 735 323 772 533 264 197 706 593 818 827 501 290 848 416 632 738 548 934 295 413 482 750 592 612 765 412 102 129 954 284 644 53 622 824 356 51 192 652 309 258 582 7 918 989 720 386 181 91 711 837 686 749 244 318 461 211 408 961 490 981 751 278 606 499 187 222 969 323 369 227 514 293 374 434 211 984 744 225 138 323 932 296 504 307 235 522 551 752 500 528 14 550 943 722 372 684 255 661 885 326 805 450 328 18 603 356 956 964 264 935 334 371 13 561 364 992 249 802 791 522 736 547 442 531 276 376 772 824 65 564 832 587 74 977 367 456 557 157 114 865 727 803 673 34 95 694 106 724 107 494 715 282 230 728 999 869 60 359 16 376 434 333 224 186 249 288 551 31 636 36 404 638 774 244 132 584 741 432 491 438 596 990 397 351 204 688 363 827 568 617 615 891 130 575 702 220 129 455 641 568 887 99 697 91 308 36 989 926 621 488 734 926 298 809 748 825 530 324 600 454 103 756 385 625 497 106 59 337 547 445 931 826 7 497 91 513 499 545 366 363 288 316 506 461 294 297 753 897 194 738 301 45 698 674 982 699 294 21 310 968 831 748 791 966 804 285 834 743 313 733 454 672 174 117 401 98 696 461 162 927 826 243 211 520 185 161 367 473 394 90 159 329 340 51 964 315 966 569 932 710 910 454 517 956 358 763 234 981 343 828 641 441 707 895 760 744 124 66 571 170 317 359 766 189 932 329 962 601 828 355 778 53 252 85 587 328 33 174 742 271 572 824 852 674 460 262 606 437 570 366 234 182 462 782 212 867 189 920 370 25 607 701 989 501 25 435 609 227 807 174 115 376 751 231 301 719 126 48 556 565 148 163 764 302 110 125 799 164 495 286 378 115 862 565 868 565 950 134 757 566 399 867 3 327 512 659 564 843 857 540 410 187 673 850 409 793 653 61 753 735 963 948 180 638 874 956 175 541 10 639 353 656 411 564 741 868 214 842 55 11 453 164 656 836 995 483 257 16 667 7 985 484 505 91 879 458 963 555 359 510 918 534 716 441 320 555 585 296 17 341 728 825 593 391 934 370 456 942 933 34 303 889 168 636 225 185 811 680 633 784 322 336 418 763 542 106 257 103 783 762 811 613 605 285 70 597 877 197 968 699 900 312 897 76 588 663 794 831 457 503 267 812 890 433 750 862 832 162 228 447 736 362 746 632 552 861 91 205 804 740 101 586 694 249 131 680 527 124 845 757 831 63 130 15 342 4 649 959 888 826 354 805 67 50 703 575 272 356 977 81 723 207 525 795 155 109 331 253 183 827 578 747 487 433 829 745 182 566 420 541 856 481 402 367 88 23 898 906 238 575 696 63 562 127 104 109 731 629 706 395 982 133 616 481 120 85 926 98 298 353 22 690 951 680 789 303 799 571 970 449 760 425 560 200 241 44 504 442 639 408 344 610 267 953 689 927 962 890 555 610 338 453 288 845 925 606 43 523 888 461 360 388 760 743 832 589 833 52 347 993 702 751 980 914 839 983 946 485 781 656 268 97 871 737 706 805 139 915 572 148 35 782 771 34 925 539 817 460 400 497 826 393 48 361 463 298 184 936 110 611 954 824 731 46 384 325 332 964 23 592 431 275 305 941 405 989 783 989 307 94 160 579 860 796 877 111 288 732 480 612 859 585 927 305 254 459 357 426 717 72 547 628 557 742 985 59 188 516 934 668 133 211 552 977 98 784 229 504 833 159 894 290 674 350 222 108 261 543 422 495 910 707 286 112 766 830 51 111 616 703 51 320 80 507 937 460 756 231 680 748 352 730 978 570 994 676 662 944 826 17 203 309 991 571 120 835 753 99 703 322 147 229 876 858 508 654 129 43 10 903 647 220 981 343 276 837 828 153 376 693 435 507 709 659 767 729 465 222 327 781 293 3 267 904 227 361 961 836 170 62 67 625 385 159 506 636 485 794 144 271 866 868 385 451 939 658 311 70 882 632 480 620 398 946 960 358 223 78 326 677 19 102 864 117 918 278 53 691 291 626 942 108 406 685 155 194 581 665 495 840 929 825 547 568 280 32 708 585 56 888 140 777 788 602 904 692 646 920 935 330 536 604 717 570 106 991 106 361 11 360 615 648 544 266 513 320 661 388 789 703 527 608 586 480 885 715 653 716 738 598 807 354 283 17 462 919 152 570 710 246 61 440 70 462 198 515 242 550 413 231 212 889 202 757 193 106 566 448 69 990 736 223 974 307 52 936 969 316 800 839 855 658 484 920 685 74 667 603 710 137 398 256 480 215 259 183 673 950 80 289 912 602 722 412 388 405 516 985 989 209 376 685 540 149 254 833 851 404 872 194 308 936 401 480 130 810 177 975 314 750 362 583 672 999 847 180 112 912 569 341 75 943 745 92 878 943 269 994 689 196 195 889 309 317 199 238 194 696 740 852 587 288 804 386 99 759 567 407 324 532 797 427 739 684 916 517 628 312 648 540 583 321 702 687 328 318 183 347 200 722 109 703 309 254 486 609 209 49 715 214 149 177 239 756 292 729 128 280 736 664 432 86 181 245 688 988 166 261 505 942 475 864 442 815 944 846 176 412 52 861 889 584 526 271 623 87 543 198 997 404 184 223 115 105 858 23 825 129 199 904 469 943 76 153 509 413 371 9 331 508 866 314 531 438 805 446 366 501 796 338 212 313 908 885 651 84 559 838 90 382 523 752 140 823 555 751 917 120 279 128 630 160 460 658 152 95 219 78 106 93 619 455 763 832 958 289 911 527 419 700 993 882 505 286 428 837 727 945 42 496 308 329 672 648 369 427 568 812 648 983 869 743 843 284 948 720 260 53 223 259 376 975 192 701 234 192 543 258 441 79 636 502 441 485 748 805 394 55 435 708 851 488 206 420 565 81 670 138 391 768 371 119 860 625 342 312 142 671 308 909 41 856 219 730 79 140 135 15 367 796 714 143 165 899 285 571 608 997 137 181 270 1 595 732 799 736 939 658 308 363 307 166 598 878 152 242 966 118 266 909 80 804 972 574 646 958 34 733 829 10 861 577 234 530 520 809 155 221 87 780 925 652 741 190 753 800 402 969 493 451 30 439 356 285 776 929 925 923 534 921 348 990 426 223 267 409 296 543 382 889 659 653 601 898 104 925 338 869 705 540 701 147 2 110 52 808 841 230 515 24 319 240 13 867 25 951 928 600 461 445 433 66 133 421 287 437 742 866 984 230 405 990 510 958 982 673 751 69 644 976 112 934 383 577 471 695 385 760 730 109 542 811 523 513 295 165 352 580 758 757 820 852 614 980 184 308 922 969 303 588 274 292 755 374 405 837 331 355 306 282 993 617 452 490 901 814 232 61 276 617 176 663 238 61 821 648 402 436 767 85 50 245 124 245 597 198 753 475 1 624 428 86 757 548 861 577 543 145 872 291 419 579 476 967 126 778 817 994 261 952 611 662 368 48 121 296 974 311 20 267 384 100 927 139 101 70 595 489 689 274 984 138 556 169 59 534 635 515 698 720 664 46 776 891 131 525 337 79 566 57 948 702 113 208 588 345 58 791 933 193 842 97 870 47 40 141 315 547 182 680 400 165 701 816 37 748 473 172 844 393 700 524 275 891 620 36 497 9 772 599 379 906 3 101 908 172 174 917 790 742 678 505 163 598 570 100 322 458 26 237 90 207 353 8 888 427 64 960 816 603 266 54 589 699 203 136 81 297 607 435 483 336 300 46 68 926 887 484 783 100 688 631 292 353 844 317 131 989 638 20 8 998 677 228 676 589 971 105 141 605 331 69 850 169 720 255 497 754 846 758 261 771 849 324 272 669 911 699 340 970 262 312 378 2 325 169 974 215 331 343 681 753 58 476 804 559 642 908 140 92 821 691 51 814 702 178 928 326 168 377 468 153 655 291 68 824 105 597 741 465 571 476 899 259 75 984 408 381 33 141 60 348 532 796 137 430 630 883 692 961 343 89 226 266 498 775 224 839 330 279 920 12 474 254 765 814 551 434 949 56 54 218 90 865 117 791 191 530 586 485 834 80 813 10 246 894 503 171 901 592 960 193 679 615 393 255 86 39 302 104 173 26 201 690 900 387 590 141 341 650 250 858 235 891 834 827 80 868 646 15 155 26 530 521 339 747 336 181 510 961 791 555 511 283 697 775 236 59 312 286 403 807 566 536 8 769 542 902 40 341 398 898 882 253 761 425 978 735 414 98 453 1 595 787 84 602 263 511 145 728 826 106 650 337 741 344 176 954 721 873 590 712 264 310 50 90 253 807 62 923 700 892 708 57 170 776 930 80 883 532 283 875 253 993 273 822 944 235 531 391 266 589 883 238 707 561 236 449 949 781 510 673 530 812 369 353 619 473 851 59 572 364 74 147 665 314 456 937 446 519 937 191 721 875 526 118 225 92 15 945 979 201 234 430 736 234 70 584 927 344 798 670 308 56 550 361 477 415 535 599 945 101 867 867 744 529 583 945 112 400 571 362 812 668 530 124 181 590 818 846 190 524 643 894 864 857 816 268 219 847 303 50 167 477 559 98 405 328 806 22 88 107 928 885 803 686 687 770 226 208 157 172 151 661 18 662 515 301 511 484 833 906 238 314 104 271 863 964 889 24 635 741 211 966 878 633 486 576 912 401 494 472 936 457 204 378 708 755 27 517 114 98 143 95 814 198 14 931 930 482 491 345 967 975 727 553 590 590 206 560 100 832 338 662 145 302 82 277 184 743 201 297 716 61 86 432 886 526 647 32 984 836 692 995 385 219 220 36 767 445 259 143 606 200 678 114 242 706 476 396 910 210 796 721 402 30 14 603 534 211 19 976 90 73 316 654 929 682 700 943 953 822 516 36 3 656 394 827 594 838 112 57 502 291 910 997 637 524 623 346 526 645 644 754 78 481 67 746 559 891 973 162 228 440 802 393 20 136 861 91 337 33 439 786 32 138 61 461 422 304 24 299 855 74 64 21 926 213 64 903 227 927 880 173 280 491 981 413 610 361 24 89 216 27 713 320 260 992 337 737 364 457 442 151 896 461 552 723 377 820 540 733 270 885 220 584 101 568 636 200 644 371 19 60 741 493 141 139 939 572 787 113 839 543 981 726 553 387 411 699 247 326 839 819 782 413 58 59 524 894 696 905 450 453 549 910 802 502 508 932 204 455 27 932 831 291 160 664 578 918 442 76 960 620 488 491 245 944 258 389 148 934 201 586 580 983 511 829 822 527 246 897 647 928 633 436 629 293 844 46 19 670 941 415 709 758 592 516 130 694 644 496 949 711 374 578 970 354 369 906 297 975 202 443 852 136 444 152 359 843 545 158 773 42 236 333 293 267 439 941 62 429 71 818 207 257 16 424 317 205 314 822 563 655 337 186 555 470 566 39 455 640 423 32 30 986 918 804 583 3 660 255 423 472 660 997 507 701 343 646 468 32 35 847 261 310 955 486 181 642 364 347 420 313 749 446 832 239 308 629 989 527 536 691 983 620 258 959 271 643 987 738 727 348 20 78 869 85 543 678 144 613 473 450 599 361 908 383 978 88 989 272 527 102 995 151 965 531 747 994 229 546 619 173 622 913 484 43 637 523 470 844 14 662 251 85 102 517 235 35 956 838 579 485 747 89 308 356 585 109 268 516 948 578 400 399 65 342 140 790 956 104 216 735 815 622 91 45 418 847 875 106 407 344 652 916 811 783 164 699 675 577 464 766 300 772 529 841 728 499 732 263 754 477 140 151 25 572 880 784 340 655 388 507 729 246 120 805 182 417 131 546 595 407 701 344 230 631 159 665 204 801 500 998 496 153 251 331 813 913 539 815 195 339 750 896 708 969 553 216 860 390 657 778 90 160 916 978 752 291 554 248 4 447 947 123 20 885 437 725 804 828 716 778 455 542 744 367 351 489 389 341 989 966 301 179 127 643 773 685 724 57 322 174 864 654 842 126 704 288 698 523 541 285 91 137 593 229 107 530 890 333 956 732 713 114 40 349 362 985 432 143 769 401 22 75 208 725 448 86 995 147 217 663 792 269 71 484 919 611 151 199 942 277 456 996 17 201 193 560 907 561 316 856 655 962 791 950 917 980 294 213 949 413 755 55 245 852 329 771 587 525 139 168 113 650 743 407 491 532 265 59 794 836 881 690 150 12 413 385 557 524 636 538 158 974 488 284 45 121 336 6 52 213 144 739 701 867 778 292 265 810 336 608 280 289 545 100 631 296 87 867 618 245 298 452 519 351 703 982 558 180 526 324 842 83 654 889 921 57 944 338 770 140 670 406 539 416 290 902 312 653 590 164 579 814 63 941 535 999 337 221 538 454 361 991 325 246 804 338 445 203 426 595 279 561 874 396 973 570 61 504 411 164 882 947 72 991 980 115 246 775 973 50 728 150 801 326 638 446 611 550 169 769 904 469 670 745 205 500 901 47 833 673 287 4 34 938 954 16 129 679 68 702 541 259 560 492 72 544 523 828 435 733 910 308 90 961 825 69 567 844 100 765 80 771 836 53 463 63 535 451 317 162 417 973 615 849 155 793 892 151 334 471 819 999 170 155 423 663 231 308 975 70 32 895 535 284 27 592 305 692 513 637 385 986 85 715 188 27 87 613 14 313 654 856 652 508 911 127 376 760 216 407 326 24 619 386 433 526 898 301 504 471 111 704 437 632 401 152 827 51 854 527 685 792 211 166 470 860 548 431 380 330 876 173 164 764 468 512 36 167 563 563 651 721 937 564 769 708 764 749 517 80 175 735 650 402 502 682 689 167 185 452 437 278 684 423 913 856 643 561 337 240 205 394 755 811 56 680 780 414 414 602 122 786 690 382 917 856 397 155 372 212 847 197 273 332 878 300 876 77 896 372 360 601 312 979 167 11 986 300 63 846 663 206 153 48 495 467 757 227 306 737 696 293 548 691 648 884 76 421 469 411 899 801 392 235 981 669 657 338 473 457 241 620 128 761 699 492 911 7 940 641 940 981 484 449 458 973 516 614 893 265 294 354 85 257 682 716 842 984 334 88 644 502 667 248 495 564 568 717 176 801 263 355 619 838 674 391 968 403 163 98 89 16 525 842 500 932 46 749 601 613 729 461 619 268 261 370 526 150 376 530 684 433 25 753 199 733 848 344 390 590 606 503 961 27 523 91 954 104 259 326 801 644 248 169 438 674 903 913 284 687 386 484 354 40 16 739 145 185 238 277 29 229 588 591 107 281 224 989 407 999 898 871 290 564 644 668 597 656 736 471 209 744 47 108 258 309 293 417 224 187 190 364 571 33 654 713 969 931 747 936 41 465 499 96 988 333 853 853 49 703 169 459 509 57 614 136 389 177 176 947 739 594 926 222 930 265 612 348 58 64 325 772 961 365 166 72 656 8 690 598 665 87 874 884 465 297 761 49 498 668 248 312 373 966 550 748 241 670 229 570 958 169 69 848 264 812 194 769 357 116 548 286 773 862 18 116 196 536 574 303 720 52 822 394 571 264 584 44 792 383 306 41 557 901 973 494 429 4 680 210 458 50 3 508 925 871 34 113 894 783 485 563 417 155 242 896 158 848 122 959 327 484 907 18 352 84 675 476 160 928 983 546 169 905 511 834 825 271 618 732 823 141 40 771 404 121 347 649 495 12 212 13 47 142 128 422 837 711 695 844 617 582 424 755 770 409 639 806 634 241 961 118 15 723 733 8 650 573 10 79 13 687 248 238 838 77 256 923 654 406 435 316 649 750 891 939 611 227 603 178 735 970 752 309 414 968 868 937 881 991 599 432 448 270 732 178 278 488 148 626 210 495 405 126 791 305 232 796 350 423 269 212 664 740 247 938 197 556 935 592 979 568 209 86 912 260 585 49 934 663 620 459 522 941 766 712 266 598 326 612 481 996 75 150 181 847 357 461 915 264 532 588 511 120 737 775 517 622 606 810 222 442 55 942 676 637 325 259 524 69 318 37 806 578 646 902 734 601 867 230 192 339 908 909 501 173 575 60 520 190 477 167 623 147 30 955 530 649 771 927 933 407 312 845 965 506 485 429 460 637 217 421 420 894 422 354 197 346 843 629 408 500 987 263 463 415 688 738 546 441 904 317 315 620 747 101 132 979 210 363 717 137 183 802 600 745 315 165 1000 268 460 763 581 718 347 985 64 208 135 123 30 644 403 75 184 498 24 301 325 901 83 848 787 765 500 37 570 338 243 789 533 893 843 564 207 719 875 735 433 734 505 302 822 290 366 986 506 84 271 461 398 345 480 236 637 41 937 846 708 827 974 185 108 653 135 801 758 4 772 583 34 983 431 59 832 348 998 650 171 271 951 261 513 247 194 855 692 967 989 308 461 228 155 522 957 603 281 530 83 248 886 115 252 38 808 538 582 186 390 570 58 206 721 437 133 14 129 777 62 396 722 633 117 260 547 945 304 743 953 934 564 288 944 353 925 456 797 706 358 874 508 764 200 582 269 389 563 686 69 282 853 898 621 852 36 43 93 340 293 930 855 559 659 134 787 602 351 888 54 429 290 814 737 223 851 113 546 37 177 240 677 625 783 896 513 356 347 866 83 804 757 803 418 540 127 194 671 838 513 995 266 393 345 414 37 683 189 831 770 196 657 515 35 808 334 63 180 899 321 649 451 641 983 251 875 373 105 579 963 317 851 459 82 648 796 177 783 551 845 783 114 812 522 592 796 38 138 391 439 823 766 550 13 435 715 481 418 377 727 497 144 968 957 48 950 832 985 544 1000 749 675 337 325 884 828 646 571 266 49 118 834 65 794 60 467 442 849 254 270 770 507 397 646 997 184 545 582 946 330 658 824 939 151 878 105 771 7 557 774 422 381 806 708 690 125 368 155 198 41 577 920 823 491 822 709 517 266 750 649 583 318 759 270 227 42 805 727 195 27 374 774 872 828 799 135 584 247 604 997 911 100 778 352 935 337 789 988 223 933 552 624 461 973 792 235 227 498 607 655 234 393 9 514 497 616 224 448 764 25 760 403 69 520 970 813 867 701 177 20 181 600 86 707 125 463 868 31 996 129 787 384 562 520 77 123 154 352 761 250 70 626 299 51 64 23 816 49 204 149 571 988 734 836 41 665 479 957 732 545 335 230 865 675 441 288 130 73 673 101 875 635 702 754 781 574 104 785 229 833 656 251 186 421 202 967 888 923 787 229 831 618 18 321 450 319 264 489 585 716 863 149 278 196 988 489 7 715 68 364 440 672 760 413 174 263 648 475 420 8 905 361 245 666 566 75 166 302 479 915 561 819 972 706 304 92 80 912 104 99 46 313 466 868 412 885 856 338 42 294 675 410 513 504 991 753 939 154 883 174 198 735 42 263 528 667 236 676 490 13 441 230 404 641 106 918 404 450 183 581 166 50 248 647 723 650 485 590 609 376 100 215 589 883 485 575 499 152 207 100 554 18 785 28 720 275 480 653 48 501 812 345 478 822 281 200 398 95 310 2 488 548 255 739 412 673 746 629 365 201 371 476 271 526 769 220 776 831 189 331 320 964 30 326 408 379 934 116 836 440 218 460 768 630 180 784 323 185 544 479 46 79 432 483 699 441 728 23 102 149 921 310 788 377 830 635 670 711 688 404 388 892 362 318 545 807 651 423 570 105 839 525 438 200 109 994 485 971 934 692 432 758 146 606 612 43 67 729 878 964 270 872 765 195 829 574 962 181 765 223 457 426 688 585 717 974 674 217 404 165 524 901 247 104 587 573 544 642 533 16 161 505 497 55 809 933 107 572 605 82 706 249 184 213 618 817 962 960 952 551 826 910 569 967 771 93 49 289 928 390 189 943 623 622 200 754 414 994 85 305 33 757 137 597 542 601 22 29 535 942 14 429 477 94 78 93 900 852 359 98 771 576 163 679 112 827 227 33 374 107 123 181 781 910 42 859 917 798 995 447 2 161 21 547 446 749 922 821 578 429 890 74 371 558 981 968 684 321 747 220 535 70 676 184 131 701 654 890 820 316 33 637 141 239 148 96 110 211 446 880 653 561 36 855 382 306 110 201 835 223 943 602 410 221 136 482 569 211 292 43 818 507 265 48 6 98 356 533 43 352 857 342 253 206 741 273 590 787 411 419 109 876 88 804 31 503 832 354 329 742 61 933 376 28 291 775 559 737 156 810 342 885 68 695 946 478 499 962 369 345 150 774 490 314 166 410 862 933 723 192 849 288 312 442 783 142 342 563 38 452 844 678 767 361 854 538 812 248 825 816 689 629 527 66 170 25 15 499 424 293 474 574 314 992 717 944 685 881 50 268 892 923 733 82 366 636 231 351 139 4 549 692 108 357 141 206 852 647 725 952 595 745 844 650 348 526 501 847 859 885 752 858 545 287 223 766 315 870 544 264 422 226 751 245 83 555 528 523 450 582 704 608 847 751 602 757 623 179 136 521 370 98 415 484 165 903 960 738 686 831 608 515 671 619 831 396 358 86 857 456 851 612 607 109 782 81 842 806 947 229 181 900 176 305 407 411 360 50 915 965 839 56 408 761 100 501 974 25 341 886 464 327 918 515 946 589 823 111 135 662 944 646 212 880 366 57 337 246 18 930 301 752 262 456 23 1 903 954 380 812 496 427 155 334 29 987 946 913 754 983 911 997 142 317 54 391 316 282 373 551 931 503 656 594 803 479 541 885 246 745 568 700 647 558 95701 92517 94877 94095 100070 88564 93074 86207 96510 89523 93375 92684 93783 98779 94895 92071 97005 86318 89318 88846 96908 93488 89985 92294 91577 92279 99225 85780 89504 98153 250 30 0 719 685 575 989 731 856 651 561 876 952 617 689 965 943 624 676 588 916 862 1004 837 528 719 838 964 798 472 647 727 675 888 861 740 811 670 891 640 607 663 641 621 663 879 1011 722 981 904 857 576 772 541 645 765 943 818 956 844 711 841 751 941 643 955 759 504 579 795 874 830 547 809 857 762 467 420 725 552 882 594 560 603 656 518 798 842 889 654 758 635 1015 567 601 1047 786 915 556 1022 988 855 529 947 840 912 632 518 790 555 962 863 619 848 671 877 529 938 710 691 486 634 741 934 971 917 603 503 626 763 568 637 640 518 928 790 568 500 940 961 844 1016 472 501 984 525 688 813 592 581 873 874 622 904 867 780 529 956 691 634 704 685 538 880 817 975 578 932 950 920 877 569 622 589 930 688 823 605 988 639 666 474 937 882 719 946 665 423 601 626 556 762 929 794 802 949 627 712 885 492 513 624 962 805 639 810 642 838 881 593 637 769 868 964 771 642 676 797 559 673 768 912 621 964 570 830 789 878 805 942 489 789 516 690 576 872 869 617 984 864 1012 724 701 644 709 694 850 830 679 588 899 784 797 427 968 111 131 397 565 906 27 371 339 329 456 338 570 848 992 198 522 131 836 455 255 805 284 628 25 768 331 208 777 175 347 759 619 389 190 359 78 948 849 743 76 669 193 904 930 506 786 37 743 173 267 276 116 23 396 498 480 559 643 552 656 696 761 296 880 913 271 229 724 260 607 117 254 598 325 240 917 328 410 198 578 857 124 537 354 106 231 23 434 943 210 686 70 385 9 478 927 900 150 720 840 825 599 583 663 123 349 610 76 457 401 919 315 792 663 863 689 239 680 243 640 471 393 402 331 273 837 184 320 45 562 366 833 795 534 668 785 500 721 334 718 742 943 489 626 834 939 236 450 541 973 943 843 640 583 620 823 256 99 272 380 133 45 600 951 723 703 411 555 538 464 164 763 430 100 868 176 390 201 1 35 764 991 113 170 33 365 852 699 935 836 340 346 963 396 142 978 96 576 758 132 829 331 372 667 473 351 760 780 188 497 790 150 597 262 258 973 787 659 202 254 77 663 966 914 120 146 376 538 267 970 235 63 748 570 893 494 920 521 845 246 669 138 435 338 128 193 90 828 285 345 902 320 82 382 932 932 739 853 510 96 827 349 740 881 223 228 489 613 290 545 547 766 896 165 288 679 612 305 760 464 232 334 239 265 287 134 767 240 508 806 576 650 465 824 983 812 735 546 279 695 736 312 498 524 182 882 597 629 241 998 702 831 347 267 631 601 428 946 976 598 132 93 502 42 340 620 581 766 779 100 974 20 345 286 305 161 622 625 434 413 840 87 555 571 670 48 620 609 176 792 269 759 98 297 39 415 708 609 198 577 867 425 648 404 606 347 322 235 864 457 766 861 400 501 935 243 490 148 808 640 835 921 103 90 447 963 69 754 298 774 403 836 368 555 963 503 174 486 340 228 573 475 851 343 850 48 665 631 182 696 921 885 182 69 678 719 770 971 295 345 470 748 42 520 130 319 945 510 105 576 662 611 268 270 608 66 749 183 83 208 603 156 281 611 320 779 634 694 675 624 548 318 286 43 172 595 320 512 208 759 160 137 570 545 414 699 244 311 129 475 963 900 464 487 566 383 594 780 587 519 323 563 718 336 677 51 57 415 122 492 497 820 963 568 550 108 330 346 633 660 351 140 363 557 190 610 49 74 979 144 433 387 890 388 355 439 504 811 240 91 273 812 612 636 72 150 67 606 353 363 701 307 15 273 241 482 828 13 594 933 619 590 972 176 639 730 69 667 801 475 171 887 828 592 18 455 218 43 330 494 370 93 273 210 352 852 838 203 906 911 961 975 59 487 284 456 82 950 58 668 1000 845 345 59 556 911 465 366 62 287 753 988 286 449 462 171 762 731 602 400 505 785 198 824 546 547 656 787 516 440 187 699 236 599 162 247 848 882 834 224 134 569 497 688 324 535 42 597 46 414 958 210 256 611 249 872 425 666 354 879 556 856 609 247 741 530 69 84 577 113 365 260 898 457 930 186 724 22 614 433 939 750 304 992 808 397 650 655 280 851 617 901 603 581 370 711 988 846 956 121 934 475 657 780 753 633 164 995 511 79 138 925 345 539 553 26 128 878 529 710 325 455 892 710 72 32 575 494 545 98 685 366 127 873 368 87 499 423 287 314 260 834 630 163 33 621 521 280 201 823 142 180 410 781 909 617 931 120 456 601 682 23 98 515 685 171 817 630 569 36 595 799 100 750 538 74 779 323 304 178 794 495 801 281 855 942 834 390 701 791 373 345 74 700 9 488 383 32 612 159 99 560 896 562 406 716 366 122 918 14 974 600 228 424 713 533 611 2 44 717 918 482 742 879 326 91 980 126 86 81 256 964 391 498 670 403 643 188 442 611 258 246 42 115 373 400 680 296 30 369 428 743 668 596 339 890 680 570 777 187 137 510 847 708 615 931 909 579 290 117 758 150 776 450 302 978 120 943 556 235 401 98 80 66 826 99 67 674 312 858 913 425 969 238 71 55 179 354 348 496 611 185 130 954 79 171 985 133 907 606 863 316 948 358 73 976 45 224 656 599 797 858 108 279 797 915 978 814 586 145 165 556 655 637 197 238 480 601 298 748 190 205 711 117 989 733 223 448 303 395 193 34 879 283 826 110 621 754 974 559 277 558 511 78 789 148 497 132 922 43 427 911 514 820 502 517 855 150 554 146 824 371 125 257 239 797 971 732 690 934 525 708 627 729 817 607 630 724 388 764 749 986 66 167 902 723 834 701 431 186 834 959 151 105 494 86 188 407 727 419 340 661 525 748 644 676 420 837 881 102 824 100 778 726 585 747 466 289 828 459 847 833 39 461 844 349 466 872 207 770 718 362 457 640 623 471 273 829 937 458 959 746 651 182 457 279 862 107 335 854 500 121 631 426 121 150 248 583 499 575 711 190 312 513 412 839 667 277 857 965 190 309 671 687 543 889 865 700 754 855 653 484 690 854 710 182 776 977 795 318 711 228 517 315 317 672 890 721 561 334 677 971 212 454 770 918 994 869 786 766 94 55 419 41 366 362 412 965 907 118 163 330 47 165 608 440 588 167 901 783 33 187 644 456 548 645 863 695 397 914 173 60 920 996 345 654 88 493 770 519 932 901 51 125 579 564 368 510 655 711 933 17 707 147 606 68 180 90 806 305 504 816 377 351 17 884 232 178 8 327 215 235 170 879 8 237 436 368 350 348 21 775 561 910 31 134 580 870 373 918 776 765 588 976 382 519 377 385 663 734 870 321 44 618 524 58 836 931 872 433 809 892 933 215 377 983 581 372 214 344 295 711 196 891 887 864 413 324 504 82 7 474 314 234 792 819 500 832 351 271 736 80 866 492 617 879 758 716 757 157 859 311 162 511 579 458 394 258 558 173 342 551 647 278 36 898 628 335 952 120 456 48 772 539 808 844 503 999 632 924 86 858 499 478 862 278 684 507 997 773 536 355 579 521 287 57 91 217 887 614 105 994 71 319 244 812 628 293 304 104 709 848 922 146 823 963 794 962 592 878 943 562 307 270 879 943 416 452 433 399 537 912 1000 447 901 171 847 970 181 599 869 800 255 296 975 301 150 231 800 668 398 370 306 383 696 965 113 688 538 135 300 29 251 668 579 462 201 886 335 693 259 98 860 225 782 803 87 907 200 162 231 957 750 584 285 534 462 369 667 854 244 273 62 921 100 435 67 942 244 846 51 197 591 542 614 434 889 939 920 84 398 747 414 844 81 80 672 918 766 58 132 457 838 67 445 805 325 181 128 17 389 91 234 3 305 330 979 172 193 229 500 561 800 627 887 33 607 218 82 743 167 719 75 735 249 445 771 640 333 681 170 967 245 999 950 5 159 438 475 869 861 772 673 136 165 554 160 916 94 853 797 521 697 690 274 82 884 598 718 531 933 432 345 294 435 672 86 637 852 796 670 183 77 390 184 915 349 927 723 342 865 570 383 604 717 184 247 112 471 751 559 348 100 738 477 423 439 710 961 634 781 906 804 689 578 404 370 73 449 795 574 846 717 520 538 649 595 764 259 899 523 88 926 341 979 854 438 539 986 747 648 340 444 457 629 419 651 166 389 626 424 782 387 419 308 281 316 919 26 940 551 434 800 592 275 757 881 613 4 673 355 909 420 404 41 712 336 93 601 523 298 127 171 463 576 743 310 531 366 678 178 569 33 166 917 744 727 988 286 495 230 385 75 821 299 776 939 120 863 655 515 820 441 966 985 527 838 954 410 142 929 102 620 386 898 997 738 520 687 426 307 396 150 388 529 138 742 250 906 473 657 202 569 201 826 609 98 6 5 338 848 252 371 599 319 9 314 753 912 928 926 71 759 555 235 616 350 13 29 457 111 979 837 53 420 1 517 359 375 348 725 713 185 795 885 954 411 699 889 481 174 471 875 532 859 93 700 391 953 862 264 29 658 957 269 448 812 125 473 520 616 648 782 741 996 899 791 254 969 371 743 149 973 382 718 648 222 545 739 328 842 829 215 510 585 608 791 619 968 205 480 309 788 347 776 616 874 262 465 890 465 511 204 949 612 460 71 635 400 560 286 891 234 857 938 445 31 780 757 182 968 136 913 940 259 300 211 913 730 306 947 633 2 560 344 994 411 467 373 781 346 434 486 304 201 619 617 217 601 200 421 746 141 79 507 239 334 709 871 201 493 952 565 480 156 534 675 82 475 425 658 678 180 807 692 711 62 819 796 49 305 709 856 606 598 690 128 333 180 724 980 966 410 919 79 344 368 864 988 239 692 390 85 759 189 734 534 177 457 656 611 704 551 795 270 977 539 888 463 422 438 305 737 386 745 656 1000 138 549 863 749 176 500 148 869 990 61 920 85 757 43 59 558 547 450 361 920 302 878 91 791 546 379 829 624 860 315 107 506 613 940 955 933 293 126 281 891 949 421 645 393 195 27 292 956 251 210 120 500 706 148 744 521 282 443 552 23 476 952 248 900 129 788 980 491 911 575 565 320 747 292 140 482 155 401 274 255 793 512 736 683 6 599 562 886 813 7 378 600 474 38 318 237 582 437 121 585 108 410 346 218 337 99 214 352 989 942 262 261 988 435 216 653 707 334 447 12 91 78 323 457 855 280 286 543 173 168 978 117 118 972 462 474 509 969 91 515 810 210 8 608 724 460 986 497 536 938 640 852 212 601 514 212 769 859 151 360 708 197 497 201 92 391 713 104 825 894 874 155 344 84 223 286 193 234 43 121 373 314 109 414 272 919 31 151 826 49 642 361 301 603 572 923 942 579 237 717 220 339 12 736 313 460 188 417 427 342 342 100 90 919 317 906 207 545 764 379 857 370 55 579 367 938 908 652 964 767 360 511 398 632 905 393 357 19 911 175 763 999 409 986 479 224 761 56 562 926 783 368 78 429 878 636 162 387 624 892 447 667 211 279 671 268 528 776 338 224 896 633 840 125 189 74 789 486 897 488 416 375 273 407 698 850 398 749 782 301 722 195 597 848 645 708 423 215 507 507 809 859 678 919 674 737 506 638 187 512 516 882 153 675 297 222 611 274 632 262 92 432 80 553 80 125 783 776 343 769 111 420 243 726 290 57 817 90 295 924 65 662 835 582 533 474 800 750 403 892 628 343 563 469 994 470 479 99 545 354 422 700 959 857 335 406 27 127 125 73 141 390 503 313 638 220 84 125 142 439 113 217 930 520 971 500 338 890 371 457 275 674 260 173 617 836 701 805 450 873 295 973 275 466 269 392 204 91 175 379 259 944 701 776 577 449 700 548 630 501 482 599 652 791 761 526 462 883 413 74 847 327 325 15 275 866 820 844 542 781 477 621 270 899 352 114 409 842 134 37 574 967 766 550 317 123 133 495 54 271 768 686 306 417 593 822 899 972 603 700 692 537 37 706 640 679 936 94 228 307 34 792 684 160 862 45 710 677 425 751 296 945 212 128 874 895 706 954 483 913 450 473 957 662 906 123 17 868 783 132 632 508 230 572 654 463 330 677 230 820 755 598 277 127 419 209 400 872 184 836 781 25 649 530 907 54 737 759 624 25 604 125 182 236 92 770 292 702 722 518 78 281 317 277 661 250 980 984 228 822 780 364 423 156 248 183 299 39 491 206 334 688 407 825 469 645 827 249 56 211 974 726 414 149 838 195 527 954 711 830 197 808 621 832 922 362 143 137 1000 930 969 921 203 135 48 463 119 477 947 737 512 536 783 711 965 566 655 928 68 391 349 906 412 485 674 171 437 907 759 576 64 239 274 832 326 624 144 127 713 70 573 131 877 427 763 201 188 341 174 454 660 385 84 156 473 407 141 242 473 567 903 234 348 303 350 729 520 849 229 385 638 118 359 495 246 150 452 707 267 570 341 146 486 808 566 309 779 412 902 847 950 326 375 402 900 512 677 343 945 19 297 127 772 679 35 596 828 175 378 758 185 246 707 318 915 203 130 645 692 469 67 650 668 144 895 613 103 923 344 799 872 319 27 486 724 631 400 66 15 183 219 200 192 719 128 449 195 628 32 226 833 443 358 786 538 956 640 726 302 648 973 931 758 139 787 224 670 751 862 474 775 134 112 668 725 630 764 420 685 810 520 134 629 716 333 255 889 676 704 914 873 927 30 435 635 616 634 44 209 871 598 787 491 660 418 40 331 50 615 279 626 524 995 305 462 337 322 994 392 959 177 835 919 360 818 710 719 862 382 507 46 952 390 909 428 138 416 284 976 341 754 8 906 220 79 618 749 946 260 107 905 900 298 696 345 370 409 20 337 429 697 421 309 312 792 377 961 454 74 152 429 990 324 457 829 856 86 578 401 239 924 864 89 877 531 794 15 743 484 102 930 149 2 144 693 328 499 431 884 400 816 645 721 613 773 946 738 602 15 168 596 344 88 172 331 936 492 905 592 622 793 324 121 62 409 590 855 271 975 942 331 818 523 619 614 114 621 890 466 600 323 692 772 909 674 868 821 638 326 355 469 743 394 220 343 648 950 455 251 7 756 718 622 219 529 641 130 292 996 713 421 971 152 239 865 478 369 498 168 984 24 795 70 201 414 496 748 434 114 218 833 991 987 200 655 395 556 135 325 309 27 400 122 812 336 448 76 187 469 934 628 20 106 886 546 686 821 24 296 854 612 376 280 807 346 531 740 809 315 774 753 147 216 175 274 961 161 208 101 299 574 287 568 931 476 310 851 12 119 307 362 619 76 512 305 327 587 256 69 439 742 549 460 384 141 892 692 235 373 726 668 368 589 533 470 181 262 835 894 284 421 322 971 880 826 226 883 854 301 318 716 236 158 701 758 258 145 578 74 122 636 762 1000 608 256 353 763 978 48 244 390 807 374 907 259 535 870 135 255 982 617 829 863 359 105 557 457 298 717 190 994 926 836 325 819 293 393 58 922 202 571 105 9 635 465 609 473 454 208 174 621 197 37 838 879 946 817 926 931 392 343 554 676 855 14 743 874 589 887 897 137 245 326 771 992 721 25 66 46 487 225 296 517 813 835 25 475 875 981 471 212 557 889 198 690 629 971 895 880 490 930 517 409 707 193 145 539 145 147 926 522 224 64 540 902 500 353 773 476 771 741 336 438 631 754 817 554 943 122 141 883 346 555 734 689 699 276 916 881 811 536 934 789 930 21 658 305 291 313 330 890 162 161 754 935 351 410 507 597 935 411 698 124 334 328 533 274 7 368 323 747 447 201 537 918 149 80 259 982 43 203 881 605 393 994 205 832 741 169 997 98 252 399 797 106 527 195 66 572 694 483 622 361 677 989 279 93 401 681 199 220 506 581 313 316 710 215 719 984 721 647 254 146 517 404 919 134 51 867 884 175 263 23 622 746 717 820 481 380 646 257 884 36 489 848 610 208 642 487 651 281 570 533 343 13 332 668 399 472 699 896 707 18 732 915 683 655 375 150 255 489 588 623 277 710 928 709 229 273 157 165 598 336 858 354 263 619 503 118 821 184 551 906 424 454 787 935 412 336 51 275 719 245 675 283 119 321 351 707 490 918 735 286 946 568 352 174 951 459 584 370 554 293 583 594 90 179 630 388 505 68 272 564 628 120 795 269 173 142 646 458 416 664 527 115 935 351 572 897 974 446 101 32 54 392 827 727 162 536 203 496 907 628 392 455 131 465 116 461 516 245 61 114 431 678 199 69 748 862 933 267 68 139 23 96 255 264 211 145 799 518 891 405 881 56 890 462 783 281 710 732 246 197 667 668 360 778 926 555 193 773 749 797 906 444 367 779 648 495 254 224 257 997 590 714 476 655 69 169 373 143 465 177 11 832 898 719 194 122 788 901 559 483 850 373 327 911 819 752 806 163 302 484 265 956 637 15 755 459 363 462 23 581 636 275 242 243 545 98 630 519 376 123 453 193 198 421 268 508 812 375 788 380 826 677 951 28 342 516 102 529 794 302 557 465 833 732 155 257 759 552 227 192 28 693 268 63 415 204 440 549 986 696 199 452 889 932 73 725 298 186 150 196 747 258 966 547 262 708 519 728 518 590 481 942 286 540 179 588 878 523 116 224 493 219 201 17 917 448 98 206 769 911 386 282 663 665 642 765 717 281 653 777 693 565 57 753 904 511 379 921 627 784 39 141 925 369 506 676 692 961 655 977 531 269 11 108 644 699 146 861 892 525 358 252 443 134 19 952 376 678 915 318 295 701 354 254 618 25 840 60 56 815 242 955 31 291 312 26 851 376 205 996 996 895 289 800 593 792 598 517 711 801 547 226 872 825 604 929 651 58 718 530 511 658 827 175 767 697 594 651 340 17 948 745 446 71 118 30 24 339 194 69 822 792 892 127 407 244 37 647 314 727 201 246 850 443 9 851 906 432 480 560 223 244 206 261 168 189 534 349 510 415 376 579 899 92 277 994 844 886 766 767 334 509 908 559 529 193 788 240 895 590 611 129 972 291 675 112 995 841 545 895 116 196 111 965 111 987 655 606 487 751 606 66 254 805 468 927 61 308 637 86 88 493 410 997 187 925 988 513 575 4 174 834 338 467 303 188 66 63 225 929 695 912 774 432 756 8 299 227 84 188 124 172 116 148 85 765 60 986 945 258 228 413 765 830 192 546 257 928 116 519 204 732 726 744 117 97 30 661 137 374 63 73 519 467 586 251 165 601 374 923 745 552 250 724 911 45 358 131 445 672 125 779 127 47 891 463 955 244 782 764 501 542 590 44 497 818 315 955 193 632 507 718 524 22 681 281 523 901 340 149 970 861 629 492 315 633 166 589 241 634 386 773 159 940 849 251 895 955 96 98 498 19 962 429 819 634 769 652 529 855 2 441 176 511 675 688 639 515 814 714 95 210 963 833 200 736 383 384 491 716 695 210 727 418 66 951 333 237 41 790 946 90 800 613 504 53 521 393 219 516 229 271 36 262 377 542 263 129 562 738 925 589 393 42 9 749 45 716 939 559 931 173 502 55 781 579 561 32 398 318 264 654 929 994 520 956 469 190 5 584 881 146 308 712 374 266 95 195 641 764 140 743 614 435 780 230 891 394 660 408 281 863 997 511 724 925 172 108 749 984 633 829 195 46 848 99 638 10 449 437 800 672 912 46 545 127 612 823 129 346 744 484 124 117 659 863 84 479 247 184 778 124 140 551 418 648 994 111 89 323 624 418 752 622 328 604 854 794 151 537 854 867 693 981 85 622 577 824 74 73 706 526 556 731 301 7 125 303 57 523 375 11 420 347 90 104 699 432 411 130 564 645 788 925 788 963 302 612 328 696 814 729 140 54 827 843 676 181 179 363 518 992 424 732 956 928 534 909 434 427 297 593 804 610 9 793 709 910 421 542 807 816 321 313 309 642 542 262 146 552 341 556 792 54 300 437 136 361 860 902 644 901 105 254 142 698 959 582 839 181 764 20 158 551 433 455 678 272 631 939 606 633 732 610 695 125 115 694 649 645 509 553 842 509 633 945 866 899 364 244 426 249 161 879 614 998 887 398 807 809 765 746 737 200 758 166 444 268 420 832 966 509 439 104 707 556 658 650 817 5 385 267 423 1 421 637 422 749 707 451 726 228 592 315 2 525 260 94 191 660 513 561 879 177 810 402 88 994 164 577 851 769 6 211 181 902 96 504 847 427 581 463 102 154 967 431 186 839 598 412 23 356 897 819 661 904 536 367 232 119 647 623 375 976 267 245 220 368 642 375 240 690 253 659 532 627 724 332 88 479 564 136 124 829 355 765 672 443 960 455 555 642 579 603 349 903 872 72 461 159 331 138 970 383 826 262 19 263 205 948 61 204 6 424 383 895 809 943 54 810 482 962 410 388 872 556 750 865 117 236 760 914 107 297 652 157 766 639 960 861 196 662 471 343 364 205 391 18 225 658 970 284 862 25 780 828 182 213 873 668 354 817 372 922 890 652 527 690 664 161 461 798 223 315 241 184 974 248 69 309 548 364 130 874 219 314 586 84 141 755 30 848 831 503 721 583 112 852 778 855 399 569 258 401 791 897 841 279 460 624 576 225 395 207 798 388 35 343 147 618 893 55 318 511 156 518 632 480 412 304 981 324 517 913 254 576 844 394 527 747 878 245 704 406 660 322 254 362 844 695 952 310 253 906 617 951 225 463 864 6 640 568 889 32 384 543 289 872 375 708 804 133 804 327 646 603 680 997 99 595 848 259 424 385 783 323 894 33 365 705 346 737 155 196 413 412 962 653 68 492 46 201 799 781 477 695 762 914 303 976 413 152 301 761 619 483 554 10 365 580 426 684 869 360 756 892 642 392 569 970 534 514 498 921 584 530 195 171 882 616 817 228 899 592 588 235 762 892 541 127 263 450 455 448 465 980 757 585 519 931 886 366 959 131 651 370 88 21 380 725 169 872 22 871 205 508 686 552 781 476 769 755 907 992 251 350 31 45 908 122 4 718 186 946 857 183 561 741 23 86 818 92 252 184 926 251 372 452 161 120 698 282 471 197 634 593 280 508 631 883 474 575 379 241 99 421 601 390 867 915 580 356 115 616 397 473 745 631 383 312 942 955 780 470 549 676 99 363 828 724 496 237 160 936 169 179 618 110 505 119 347 995 807 961 9 178 572 538 206 267 311 399 549 378 616 82 724 642 671 679 544 493 26 732 180 421 688 550 791 103 48 82 288 237 537 522 58 264 608 292 15 800 779 826 398 779 808 804 389 695 341 949 204 991 790 567 959 399 103 327 330 328 111 177 490 354 81 698 183 132 273 63 547 861 660 737 425 856 52 205 142 425 349 308 873 627 523 663 897 228 295 985 3 15 741 642 656 48 840 639 432 413 272 523 225 1 145 467 998 912 211 196 632 346 720 925 277 951 361 748 138 190 231 794 706 238 387 366 772 409 765 762 677 275 941 759 147 998 442 153 309 19 621 642 411 656 797 696 969 285 609 734 34 252 128 523 158 139 200 116 260 516 56 210 150 727 550 972 687 547 312 963 605 626 715 215 543 781 173 548 93 788 971 876 145 607 289 668 209 936 965 542 826 369 234 929 675 311 774 10 895 33 834 256 568 715 628 539 68 64 759 674 921 924 854 847 543 597 34 756 298 149 633 938 612 888 66 357 436 949 682 600 561 294 801 961 165 112 129 581 233 306 484 994 317 533 298 431 44 328 700 348 224 600 92 944 971 753 177 430 745 96 52 583 222 396 628 966 491 176 689 190 32 993 363 460 968 688 512 59 368 518 943 195 613 490 95 385 767 565 671 582 202 744 60 447 390 554 444 727 236 875 181 862 200 71 124 519 460 603 871 508 282 417 202 619 215 556 98 429 73 75 202 275 302 29 513 327 18 440 232 123 214 481 108 972 144 939 352 884 200 32 920 738 996 889 701 666 144 837 491 660 703 27 748 237 671 623 691 472 336 182 992 139 299 571 447 777 322 381 878 530 955 566 602 820 692 788 681 416 566 213 765 5 914 853 533 926 452 735 971 778 17 133 973 182 257 95 268 413 324 477 855 930 87 333 797 708 300 428 237 679 546 404 645 41 242 905 100 828 220 716 432 252 941 259 279 461 681 239 886 895 328 156 450 820 314 838 18 231 954 271 177 525 509 667 957 760 894 296 9 927 609 150 91 552 36 290 492 448 755 866 939 656 876 336 616 432 718 583 249 104 304 7 398 59 165 329 229 729 360 753 373 473 609 533 827 211 133 873 55 343 560 305 75 704 330 163 624 29 969 450 801 685 668 779 812 112 891 325 388 934 567 227 88 976 341 362 456 648 346 881 349 377 998 258 271 462 488 396 763 604 565 622 994 983 879 652 114 549 119 361 530 4 651 897 600 677 982 739 731 157 690 104 920 47 798 271 742 3 359 323 872 181 432 355 245 813 513 376 88 962 945 517 688 918 795 856 376 615 834 306 268 451 764 256 720 809 352 886 32 743 695 617 807 279 251 442 905 481 818 697 999 510 753 639 757 298 321 889 429 559 562 78 154 817 538 807 860 686 339 793 694 514 760 940 977 451 366 817 726 329 554 742 662 779 823 185 338 417 364 237 561 309 654 839 341 961 795 615 396 431 105 216 376 259 722 342 341 441 713 418 933 653 225 631 214 919 722 145 430 426 963 595 892 625 494 213 486 233 222 528 473 60 513 681 428 803 261 398 644 328 820 20 78 94 7 172 806 810 220 889 970 823 439 579 21 834 754 129 876 561 20 544 787 316 627 558 69 153 569 68 645 921 807 7 184 404 356 94 606 133 836 17 757 285 785 261 404 225 770 890 736 827 134 656 512 512 30 821 984 358 278 769 425 756 922 531 675 287 936 347 639 760 753 807 63 607 271 938 210 886 934 31 921 21 946 777 682 920 972 680 264 186 228 139 311 168 5 585 376 22 387 573 641 131 749 4 25 459 378 56 462 632 534 2 759 711 353 738 577 844 219 486 858 749 770 204 487 991 487 999 814 306 788 331 435 645 190 497 482 394 794 521 969 776 145 251 443 187 923 363 28 315 741 896 960 270 466 515 618 550 162 143 382 179 37 173 861 271 270 477 675 844 952 692 18 429 777 832 101 311 504 628 652 166 792 100 626 926 850 8 687 440 413 224 175 97 397 804 79 169 611 672 475 656 258 385 754 201 956 107 259 828 152 270 616 956 990 668 847 933 972 75 927 515 751 523 921 627 947 150 499 530 590 186 995 23 97 337 568 658 876 507 616 665 899 408 336 742 309 703 247 458 550 565 657 128 746 390 285 753 208 829 78 579 248 892 674 785 828 738 172 937 783 536 33 95 521 617 85 148 86 613 155 550 50 780 982 895 92 483 331 805 909 376 98 268 983 501 657 661 789 238 295 901 823 538 312 502 466 931 382 990 249 182 298 601 446 178 253 463 615 296 289 525 520 551 87 581 252 564 22 484 523 404 680 447 962 393 117 221 230 70 764 115 318 194 805 651 155 974 911 441 193 863 330 2 258 570 892 229 639 939 484 38 86 28 696 431 529 590 583 630 981 976 622 636 173 578 739 387 569 536 643 468 67 592 251 740 315 570 377 188 320 786 689 915 741 822 886 276 677 384 942 823 398 747 60 161 54 261 564 609 825 153 457 450 373 657 791 354 556 374 191 236 599 871 149 354 730 723 187 368 220 639 667 240 371 469 39 329 793 779 913 535 265 639 146 785 535 843 83 877 891 29 69 107 836 732 617 12 268 817 246 120 495 59 326 434 762 616 535 509 582 508 818 491 746 428 749 906 105 471 433 916 905 273 460 802 286 279 708 656 546 186 567 447 270 116 957 373 413 652 771 333 205 592 14 150 796 175 931 972 763 468 545 265 694 762 667 353 31 962 206 167 501 829 367 523 601 891 467 673 906 727 827 464 37 552 869 904 222 992 299 408 245 298 594 594 329 374 10 519 510 301 832 609 510 435 950 789 440 534 461 757 34 450 32 295 352 675 152 184 274 679 318 670 183 266 84 919 324 679 594 93 522 422 938 622 459 682 939 181 331 967 949 538 566 582 497 482 708 857 334 375 943 957 699 173 265 978 992 906 702 932 307 362 693 454 579 29 445 868 670 898 873 253 571 200 780 874 422 713 795 298 751 204 197 305 242 134 75 652 461 401 695 845 587 880 773 902 675 231 540 815 567 405 332 224 670 646 861 998 720 403 195 270 981 49 211 587 228 265 252 271 268 292 46 818 661 461 876 341 619 580 328 733 840 894 795 321 758 125 41 315 927 233 782 118 693 164 907 355 257 542 102 427 356 189 405 939 534 881 168 115 666 3 297 54 478 356 709 751 748 533 760 175 58 146 554 488 729 453 947 921 479 668 448 16 605 274 234 521 537 254 482 712 9 77 215 664 259 280 348 97 951 878 898 316 913 351 104 406 632 166 437 749 65 916 777 774 296 148 903 27 475 650 707 621 7 258 594 604 743 114 878 249 848 815 847 464 149 552 153 895 347 965 991 992 732 981 170 974 877 522 290 144 246 638 321 704 420 185 618 907 809 409 525 631 854 881 743 270 365 717 243 588 449 394 898 257 986 897 532 727 194 989 484 19 530 585 469 363 945 539 983 524 353 374 407 41 553 491 393 67 554 77 279 187 219 879 727 376 347 654 893 217 34 557 85 945 253 588 815 69 678 952 593 863 56 785 469 49 394 942 119 184 651 361 757 934 336 722 20 565 422 276 646 468 346 810 366 211 202 7 455 135 113 168 863 253 381 914 247 829 297 946 216 102 681 793 69 443 881 340 762 801 67 285 240 272 717 283 645 794 407 697 773 175 453 810 115 780 880 296 406 863 45 791 187 988 219 628 127 868 869 564 681 210 459 463 17 30 896 857 379 821 916 548 281 879 991 151 483 382 818 196 968 702 894 180 50 234 89 387 274 665 716 340 249 378 21 90 914 212 109 755 840 412 865 942 83 773 34 574 777 290 315 677 246 971 965 698 259 920 204 318 912 896 7 257 378 576 266 712 691 596 908 691 204 375 408 527 410 923 211 344 779 352 738 765 984 364 313 577 16 582 955 700 568 931 261 790 492 68 953 903 4 797 84 647 927 207 478 680 88 232 860 141 19 408 7 281 982 651 395 392 495 909 823 310 593 440 863 289 223 502 163 200 332 968 525 791 672 322 565 345 995 445 717 757 767 218 595 548 631 135 602 136 81 579 303 420 701 705 900 219 946 983 759 938 749 867 360 941 313 130 940 426 677 72 220 95 968 767 757 148 221 264 958 913 671 962 444 102 963 541 861 460 479 606 853 182 454 560 44 23 233 958 660 322 500 3 676 476 78 190 766 626 95 718 192 474 599 345 77 619 810 837 401 771 149 618 646 796 471 182 42 613 255 822 333 234 426 661 323 332 297 615 213 862 725 90 432 220 714 241 50 572 267 87 112 257 491 958 122 835 719 173 377 865 949 195 581 858 541 542 801 510 265 90 707 159 942 202 436 127 304 80 300 520 183 557 683 206 787 783 279 925 176 813 849 649 625 771 350 617 991 982 686 435 366 351 639 926 636 24 439 122 169 752 11 520 300 118 42 249 523 710 672 184 176 222 819 646 37 864 600 736 582 622 956 947 960 359 489 227 357 291 766 710 549 600 917 428 187 946 747 667 165 740 634 692 417 289 119 719 679 81 842 167 947 940 520 301 383 225 450 462 946 579 219 811 195 656 541 60 540 289 529 620 687 400 287 98 721 509 515 845 792 646 604 894 774 186 156 562 947 820 337 758 908 537 230 225 69 640 952 31 879 467 513 683 970 834 71 778 201 450 106 880 825 8 735 396 183 751 111 978 940 635 447 739 33 651 934 863 338 728 240 454 316 873 997 241 710 946 441 140 634 216 993 560 200 837 99 882 582 796 498 445 625 147 859 295 778 179 563 54 450 785 581 937 859 970 981 630 275 792 637 319 618 519 147 36 550 191 110 359 275 319 132 434 244 61 742 344 655 752 54 469 524 362 862 351 572 294 560 298 241 885 916 948 346 376 701 269 787 349 971 332 622 394 462 833 11 698 511 303 536 770 279 430 426 235 595 65 415 685 302 804 232 960 158 227 370 874 961 707 263 583 663 569 879 395 639 180 888 905 903 316 422 9 508 671 762 332 5 247 404 823 408 125 8 137 417 315 370 173 399 69 538 781 492 334 125 772 448 353 273 146 901 558 134 782 880 272 117 573 172 256 450 461 245 348 145 64 143 638 82 505 654 564 452 823 242 386 802 580 72 649 80 413 809 470 859 472 1000 195 516 799 422 789 755 886 118 443 891 5 496 881 370 406 766 440 517 510 552 518 709 644 167 244 195 83 716 755 372 535 646 814 493 768 870 966 950 994 962 256 238 449 723 231 690 252 712 128 756 633 542 785 469 394 486 657 179 986 493 615 577 267 458 849 793 2 177 475 722 985 418 819 386 874 89 670 625 724 331 709 403 136 653 205 604 800 485 593 640 412 565 976 202 732 11 670 136 172 329 499 353 131 989 205 278 610 408 375 817 341 704 839 433 419 876 360 688 205 786 868 626 872 139 566 334 138 353 59 754 639 790 719 481 777 884 206 604 280 515 89 801 695 774 357 797 570 220 794 426 953 416 177 161 494 671 611 423 462 93 377 319 217 111 78 643 105 709 190 722 661 560 517 168 914 885 216 889 902 708 853 115 764 796 97 13 703 242 365 507 751 78 399 479 948 860 17 895 69 475 708 274 679 943 163 176 735 86 248 379 878 221 839 177 895 288 84 158 769 876 508 988 893 789 782 858 23 390 8 726 996 892 122 106 792 152 259 367 196 593 932 612 186 118 857 325 440 188 9 548 726 220 594 88 616 641 62 592 90 372 251 910 518 536 509 43 839 693 68 414 411 484 94 213 970 311 506 935 569 887 321 647 293 634 597 697 648 450 654 257 21 959 977 352 804 687 528 886 116 851 815 350 795 546 739 244 526 33 115 207 753 249 652 591 110 103 526 989 862 433 624 405 840 158 683 84 628 259 713 641 911 468 292 797 604 728 990 282 911 532 580 469 537 307 977 795 273 554 420 269 665 742 146 99 564 993 361 194 840 865 17 597 128 400 18 740 935 617 77 807 795 70 757 105 71 188 458 349 335 540 280 433 537 696 276 845 592 737 730 898 823 987 271 946 432 53 10 987 650 730 649 115 380 234 997 627 509 29 60 851 766 92 906 737 262 15 719 889 852 518 311 3 569 577 652 928 174 390 84 242 223 757 234 174 249 389 453 139 377 293 474 647 32 562 594 797 1000 820 59 689 888 711 120 679 143 681 752 455 89 384 15 265 197 786 703 696 443 689 540 640 509 685 194 751 980 87 903 53 912 934 528 443 468 476 668 917 375 590 43 183 212 334 612 712 420 72 345 601 224 838 867 420 808 4 133 693 219 587 354 841 532 46 701 96 353 294 732 373 475 685 876 280 420 549 179 295 812 807 96 321 10 555 610 126 251 754 83 743 739 532 803 785 166 315 571 33 149 660 120 92147 92794 91975 91883 98312 94566 98569 98000 88306 93844 94754 92506 95837 88783 94032 89130 94857 94608 92477 89890 95735 97517 92984 97062 93320 95538 94063 93729 94358 91877 250 30 0 984 809 680 711 965 645 615 863 463 767 1004 672 918 596 713 712 960 504 878 414 822 1157 742 870 878 606 859 851 576 1017 661 973 555 684 608 728 568 615 964 941 777 804 681 638 905 601 738 918 827 493 1068 866 644 608 526 832 839 522 734 912 689 648 930 896 861 678 762 545 599 928 726 904 790 511 720 956 906 704 708 941 790 872 646 550 664 845 580 909 799 846 615 835 666 700 794 882 945 962 512 1075 653 507 706 745 575 570 906 544 644 984 820 731 859 796 727 481 979 842 522 728 873 971 647 865 536 732 695 700 817 866 901 510 595 628 658 847 654 549 801 654 740 739 709 612 534 747 949 563 901 856 722 909 557 884 905 536 639 792 811 501 797 741 577 861 840 521 620 618 750 384 952 817 825 902 707 609 598 905 645 884 756 842 672 741 511 848 644 669 722 543 751 835 725 990 677 831 714 749 1020 748 866 689 843 752 814 778 811 692 867 530 780 419 530 568 730 444 621 647 756 801 640 635 946 477 631 493 486 530 739 733 570 707 862 998 883 620 555 784 883 1038 869 720 617 733 1047 574 747 793 981 665 679 316 725 210 109 683 232 428 974 180 705 221 687 996 338 252 354 367 111 501 451 51 423 307 395 438 81 289 22 912 569 217 661 992 87 288 403 48 59 200 352 136 811 692 735 732 136 632 783 564 612 200 500 871 348 357 540 534 605 96 233 522 952 286 600 221 933 439 686 297 72 519 533 499 494 808 354 149 606 982 359 942 648 144 518 354 263 895 156 881 430 832 505 337 739 217 201 211 917 446 613 765 335 689 918 717 562 851 334 648 709 84 983 229 363 148 936 5 528 223 924 599 3 587 560 542 802 178 800 513 673 853 392 589 40 318 539 349 103 251 486 661 763 260 729 105 341 412 507 592 167 487 995 456 286 672 830 48 605 407 667 864 503 820 552 169 971 318 363 372 949 202 168 811 145 669 301 57 910 128 766 379 723 134 153 99 677 855 834 32 740 985 708 576 529 35 868 400 503 674 526 641 604 279 292 827 895 543 338 758 910 409 498 125 174 452 119 825 89 824 876 166 159 297 531 144 5 571 973 675 910 977 797 357 852 283 554 629 108 186 880 760 621 821 342 391 783 34 245 42 411 723 277 154 638 798 143 409 468 723 442 650 751 819 879 136 685 468 435 400 242 975 136 726 531 622 418 929 709 310 818 805 969 153 676 195 545 16 953 627 431 706 476 13 249 168 412 706 534 12 199 357 112 821 249 201 639 523 935 826 938 250 526 283 604 401 730 986 143 551 304 397 612 731 522 947 918 64 902 210 881 546 893 212 126 11 996 377 691 924 116 131 580 661 762 291 364 675 646 255 522 76 940 736 476 155 580 365 932 83 786 905 109 926 885 173 819 371 88 325 333 914 202 388 572 191 13 295 273 943 417 457 360 333 6 540 695 27 899 210 524 410 442 159 881 392 792 479 785 29 637 766 31 803 520 172 211 792 8 869 99 789 818 81 699 140 581 48 685 156 583 691 55 764 645 523 70 945 317 331 510 487 924 532 383 57 415 324 151 953 570 469 586 558 409 111 937 616 682 453 70 965 751 280 707 937 572 126 757 967 645 264 308 19 165 567 807 131 246 948 641 536 995 201 918 745 839 794 68 953 188 523 449 870 771 177 793 329 566 280 532 604 47 8 617 735 438 230 853 633 925 339 289 943 676 47 559 301 699 644 210 952 915 906 936 975 867 845 985 109 908 873 428 383 43 321 934 821 530 530 658 395 453 898 63 413 13 104 644 405 974 898 540 179 848 201 850 73 977 549 11 819 277 744 222 824 10 227 652 533 390 586 958 938 541 217 987 490 964 115 591 150 127 367 363 812 139 281 183 642 658 513 495 541 986 309 200 600 268 480 985 429 373 864 841 468 990 920 517 559 732 473 255 553 407 281 341 562 339 273 510 156 184 456 653 426 818 634 555 373 760 862 278 679 460 9 764 419 615 126 861 538 914 682 467 391 149 209 963 517 936 579 777 470 683 435 525 930 189 429 759 729 678 189 931 449 877 552 996 606 553 220 659 957 745 126 805 823 169 910 613 766 51 317 742 664 761 930 46 886 684 519 492 939 999 471 776 821 944 899 716 606 187 849 374 647 390 836 819 233 604 714 963 3 739 183 70 506 117 220 210 892 54 376 410 499 18 50 397 642 916 803 379 145 222 158 64 744 187 493 38 461 142 675 349 534 225 291 706 221 692 82 136 622 452 119 144 58 47 463 810 297 985 432 881 177 376 323 144 993 640 352 199 500 718 113 163 894 364 95 800 720 985 556 303 123 965 213 840 254 415 277 86 80 208 369 630 109 692 480 389 672 883 623 780 100 356 77 924 763 484 467 713 371 809 178 17 675 82 769 545 649 306 93 659 521 880 7 473 733 456 564 169 135 759 320 238 399 329 415 514 357 10 929 549 462 230 515 708 470 458 781 586 490 383 471 88 755 626 922 4 833 44 776 210 341 506 179 5 756 228 471 868 964 605 343 156 505 864 864 402 701 917 655 37 481 862 771 757 758 773 801 790 649 81 276 65 786 764 746 721 219 661 84 49 481 262 453 822 932 878 552 945 167 916 143 872 782 280 80 641 42 353 750 142 342 742 23 415 38 109 979 538 293 789 360 19 803 445 189 579 400 224 636 850 972 383 879 349 474 652 519 846 959 495 446 813 758 987 474 298 738 518 718 48 168 556 664 256 202 784 53 203 716 871 740 917 60 876 677 466 627 851 703 66 934 263 756 300 739 329 581 579 364 135 453 355 494 689 863 906 22 545 966 678 448 106 912 74 911 358 161 897 699 228 746 358 926 655 886 841 741 832 328 250 702 503 14 3 838 468 851 167 144 160 727 196 780 234 767 378 845 722 141 56 369 223 557 603 503 74 229 117 514 807 194 127 839 102 882 279 992 958 485 136 518 764 250 693 425 878 418 171 23 266 303 640 773 525 243 575 305 85 752 321 659 118 156 386 703 581 952 217 900 6 188 733 706 589 92 616 709 910 241 461 140 222 448 481 736 142 474 107 276 659 841 851 537 950 453 331 63 219 465 288 267 244 345 239 571 108 464 87 722 755 571 82 732 221 23 691 768 97 651 159 433 929 990 84 659 502 358 90 221 1 541 475 947 626 372 524 513 889 684 736 471 157 81 457 407 295 358 126 839 734 670 515 94 201 111 140 297 991 103 151 555 774 484 972 486 349 181 821 540 202 185 637 884 875 867 138 77 413 658 82 836 414 995 623 189 715 461 579 339 720 720 594 280 859 405 945 651 167 715 954 733 489 351 372 881 685 360 501 727 942 782 831 639 512 513 219 182 342 944 240 666 9 736 858 684 207 369 771 899 151 879 875 475 822 605 734 303 684 954 49 948 419 928 157 512 493 680 399 143 122 880 637 844 195 176 745 360 938 783 875 604 854 376 127 221 976 92 28 677 519 302 112 99 315 713 516 248 836 682 155 913 32 164 25 899 934 328 645 202 573 937 47 368 683 176 312 501 592 300 460 987 87 327 376 383 735 633 411 486 37 733 767 709 447 109 172 6 665 511 544 484 568 765 664 477 295 205 693 915 781 828 287 673 835 979 427 837 182 63 252 394 449 778 178 282 144 139 285 101 612 6 552 245 777 851 774 677 361 191 358 133 519 693 205 95 763 403 367 38 400 260 957 524 135 792 390 688 66 94 550 737 784 893 839 365 995 357 865 864 178 360 754 901 719 23 654 837 424 310 197 171 462 360 192 420 480 17 761 359 861 925 125 760 972 747 3 796 643 161 241 692 217 430 155 34 228 362 282 172 617 910 814 955 144 378 827 546 419 418 781 264 810 465 684 868 56 873 397 795 83 183 878 202 110 386 727 884 759 829 713 523 463 904 864 950 157 979 176 55 673 998 760 673 825 193 337 748 629 143 37 224 843 529 960 427 666 243 695 179 727 729 83 74 97 495 428 20 309 707 597 90 745 251 372 468 56 934 173 544 371 620 299 485 82 949 951 318 549 746 180 183 948 245 200 161 976 681 410 638 416 449 123 411 924 938 879 64 986 696 25 552 745 169 615 817 432 540 754 515 205 671 124 233 639 906 151 113 339 191 306 42 856 46 530 306 281 315 674 485 100 599 699 829 999 918 545 996 622 813 251 883 100 753 64 504 720 888 466 872 675 249 972 82 10 682 571 216 208 901 973 523 217 874 212 814 166 955 241 407 83 857 832 972 250 530 664 476 742 783 415 912 559 110 392 141 360 653 740 267 346 249 352 347 622 170 324 171 829 935 983 504 416 712 563 256 222 799 181 933 425 294 248 88 815 527 838 747 90 670 974 813 654 639 516 660 469 246 539 252 589 475 875 281 852 530 18 662 601 859 461 267 658 470 419 248 356 516 13 893 14 326 721 125 109 846 223 238 382 512 33 97 365 222 381 569 328 806 519 342 522 500 712 175 728 543 898 161 341 356 911 481 423 324 636 931 6 215 593 697 616 486 494 738 861 90 788 272 179 221 56 368 137 11 272 655 628 624 91 49 483 57 883 417 698 18 121 647 658 514 644 957 827 336 353 824 262 948 818 135 373 566 903 500 687 480 764 549 981 938 383 58 45 424 176 748 162 406 247 914 160 847 447 242 608 112 252 762 144 7 941 436 351 746 770 955 659 490 708 1000 811 589 439 555 308 996 328 522 68 832 134 291 160 277 434 153 718 740 270 880 793 897 295 529 416 849 882 404 94 354 984 760 847 328 825 596 335 571 537 395 74 57 341 257 91 901 397 57 550 796 534 962 52 587 838 605 809 539 135 207 815 416 527 350 680 788 390 925 279 982 61 96 4 721 174 55 168 774 487 162 967 970 846 712 310 5 660 160 169 895 705 644 430 515 939 129 143 481 190 743 770 252 282 656 313 808 375 306 160 57 682 980 929 828 748 59 746 342 439 530 841 878 208 219 868 524 874 64 164 566 489 704 763 743 409 178 929 253 970 859 386 566 84 632 869 355 762 850 853 56 680 124 32 328 540 125 305 43 350 893 837 780 831 850 760 772 778 608 645 570 885 787 415 917 391 4 851 110 382 925 609 96 15 116 886 965 733 777 4 703 973 424 964 579 663 748 513 926 318 426 956 148 865 777 366 757 889 362 105 606 850 508 310 449 436 828 716 388 402 206 941 865 249 839 977 227 483 118 95 587 315 718 223 334 327 277 680 463 995 737 266 699 612 47 35 593 527 347 234 77 533 743 717 689 736 324 243 403 458 369 129 564 882 110 277 510 661 191 44 675 949 769 435 357 325 215 184 505 696 601 855 930 693 329 179 295 355 437 530 436 500 131 719 769 27 833 814 245 236 39 234 760 352 171 47 963 157 66 638 424 479 591 91 417 585 901 192 602 386 276 7 997 264 958 826 537 813 655 235 754 932 638 739 423 394 421 771 550 484 650 364 623 540 387 927 195 195 548 707 259 701 776 546 408 848 89 658 773 434 184 572 598 301 419 438 560 164 145 913 725 426 702 115 102 831 367 978 263 713 117 692 945 300 178 881 403 626 524 742 109 905 332 792 985 175 806 388 330 38 734 177 282 543 646 890 125 968 978 564 39 309 72 900 69 7 560 454 62 416 112 854 672 906 852 495 3 826 143 36 158 288 652 202 123 907 595 777 451 622 276 102 49 893 637 635 839 6 540 873 346 240 459 323 392 404 566 754 155 38 462 543 500 10 739 796 800 566 348 113 641 595 86 480 701 818 725 215 423 73 341 609 863 635 631 564 922 497 68 272 522 266 788 156 307 195 68 168 211 7 464 321 983 277 838 753 820 949 630 283 788 112 259 607 869 113 75 473 417 871 94 385 600 480 295 139 493 125 621 925 434 1000 353 842 492 654 270 73 574 356 178 492 863 82 358 442 964 394 999 499 827 576 914 134 764 391 617 541 71 975 616 612 894 984 183 364 521 836 421 601 11 856 344 53 144 609 79 858 163 942 995 874 833 18 873 959 271 150 73 498 716 280 412 708 662 678 40 661 846 761 939 824 362 705 24 955 318 372 164 768 594 430 416 917 378 431 620 235 25 655 208 88 666 866 906 557 691 476 237 63 810 491 776 703 436 439 875 976 410 410 663 483 803 503 996 428 136 173 410 738 273 776 716 786 426 987 64 208 581 280 7 378 486 147 189 829 689 34 471 444 868 357 463 20 908 556 465 528 344 429 35 877 680 363 287 773 460 957 928 341 43 971 269 269 210 513 40 498 992 674 542 701 708 739 524 258 214 956 470 352 973 279 359 763 22 238 760 323 31 678 608 570 670 638 399 881 581 429 195 103 563 590 807 414 441 373 343 781 904 279 883 589 717 627 855 677 258 202 967 724 900 952 522 914 470 111 998 676 696 863 429 276 495 152 674 261 307 972 790 574 508 845 961 478 841 201 761 530 389 31 892 815 322 633 461 90 27 199 816 905 915 839 286 511 71 543 239 474 580 606 275 253 199 949 718 44 569 625 927 171 903 477 975 452 819 706 450 917 108 686 63 366 630 813 615 475 377 82 55 301 794 636 509 905 572 97 92 326 388 347 272 847 328 501 881 44 173 515 423 912 362 796 402 107 424 993 870 765 454 907 592 79 982 854 44 482 561 535 474 684 819 711 252 742 375 108 657 318 432 460 318 533 549 801 185 32 218 787 813 152 685 56 316 624 439 340 272 641 751 489 176 495 878 349 164 441 405 677 879 715 142 837 910 100 540 877 452 758 659 891 43 265 336 83 74 71 959 70 890 669 374 157 199 686 76 20 142 927 353 399 507 66 109 534 583 636 392 712 235 757 357 360 928 978 84 514 707 108 364 844 897 559 237 717 69 970 191 614 860 889 572 906 957 148 870 31 489 565 273 738 183 980 254 612 213 491 956 854 741 440 438 822 133 398 869 783 396 74 28 841 829 878 62 806 102 824 528 168 389 712 462 827 471 235 254 421 176 242 390 816 626 554 535 756 742 514 606 788 547 583 358 7 865 383 935 451 268 742 380 376 578 836 656 362 891 811 294 157 707 306 939 622 32 259 733 293 476 100 199 532 114 792 979 542 392 595 182 632 937 335 290 449 959 330 663 401 995 547 38 546 461 153 267 937 321 610 608 603 87 283 513 631 305 85 492 472 371 34 676 655 580 587 850 770 206 57 938 46 487 604 414 910 702 191 989 169 541 984 770 53 472 592 596 605 321 631 920 411 832 229 705 30 357 496 379 850 135 745 282 307 64 157 150 159 766 228 298 934 194 540 321 762 62 491 72 790 816 846 857 336 649 803 900 783 581 617 766 259 328 291 679 238 805 167 933 566 525 9 498 128 705 222 629 283 129 74 212 890 368 1000 388 816 229 317 310 840 323 283 626 459 675 527 224 569 782 377 715 531 228 678 612 551 723 527 792 225 713 375 936 425 8 848 100 545 821 267 559 946 806 384 305 740 207 451 127 538 987 851 250 278 122 778 705 282 815 198 472 554 462 362 46 587 457 691 607 812 279 11 991 982 480 824 481 748 188 930 9 58 636 902 480 623 831 789 793 843 541 68 526 367 633 98 452 79 889 923 486 961 229 615 989 642 177 826 258 492 26 65 377 857 866 930 150 510 283 360 468 33 614 752 609 817 481 655 715 815 170 648 881 1000 366 543 889 527 255 630 542 340 897 291 77 799 267 581 267 707 479 2 737 555 200 347 874 182 870 666 275 682 618 57 895 761 226 194 373 981 228 261 499 948 586 45 142 796 121 58 336 878 721 468 257 163 389 572 969 871 736 3 987 543 475 894 433 435 417 368 535 628 294 294 25 172 411 97 948 664 163 110 589 975 155 605 795 511 28 396 342 580 319 936 516 7 204 152 359 40 619 730 584 228 111 626 818 388 302 919 286 35 50 739 826 614 228 734 464 305 117 33 400 901 932 371 477 891 958 607 569 487 817 951 840 357 790 864 532 100 722 918 293 677 660 801 806 466 228 38 96 687 576 326 816 786 725 916 832 985 575 889 222 511 65 800 38 495 364 705 624 940 744 366 753 406 331 863 554 333 747 405 331 10 317 361 294 243 156 578 955 826 585 344 742 442 493 980 795 401 855 164 277 364 206 8 633 710 549 117 358 374 450 356 456 139 709 474 265 175 984 998 566 159 739 404 283 735 836 364 838 509 441 969 940 420 558 683 942 356 29 700 537 36 840 579 944 912 503 858 962 80 346 55 35 702 941 748 27 669 831 455 313 298 985 705 325 283 551 704 872 786 168 371 140 968 957 464 307 378 675 952 344 277 376 957 144 688 87 913 423 653 588 229 938 919 575 972 175 723 545 14 30 950 55 139 479 571 449 269 544 793 425 516 869 213 588 617 254 253 226 146 646 456 525 295 153 270 755 385 428 99 668 725 833 778 3 27 361 675 500 186 464 693 873 559 23 930 796 882 372 349 396 783 138 900 129 893 440 453 222 880 586 130 888 886 881 404 242 916 395 169 134 574 523 54 596 177 559 594 355 233 691 832 791 945 137 938 192 734 461 85 662 177 649 898 14 945 886 710 694 933 381 69 448 194 824 827 321 713 188 431 990 317 979 838 826 999 843 882 578 930 760 223 917 782 346 305 389 748 207 14 502 454 454 216 841 741 584 710 535 63 191 791 198 950 884 174 838 170 721 636 760 457 763 433 50 212 205 152 965 314 85 685 731 248 943 808 553 543 203 374 881 908 576 619 852 117 237 162 385 929 267 696 744 533 772 492 45 845 482 527 462 360 639 763 899 258 976 174 360 633 889 931 452 247 614 988 590 970 215 865 949 764 473 686 612 467 204 384 879 1000 696 951 976 705 102 265 216 821 641 697 183 674 265 772 569 329 75 24 894 60 873 18 232 20 826 54 283 45 658 605 678 622 632 230 908 634 122 949 345 216 593 659 172 499 372 731 937 953 988 984 84 107 917 639 860 289 79 608 445 914 312 859 796 903 338 533 193 69 691 784 638 348 217 163 89 107 593 382 19 239 652 252 782 1000 928 950 145 178 16 284 699 427 755 594 968 817 357 156 374 866 752 17 671 600 392 905 301 435 425 511 663 788 625 500 917 562 141 617 621 383 381 305 875 336 462 930 226 662 963 987 70 280 290 34 637 909 264 244 176 818 316 644 477 287 964 64 258 482 130 350 513 849 485 329 183 23 783 35 219 750 761 738 198 967 9 34 22 530 7 294 690 456 290 286 222 209 221 335 644 383 120 766 734 839 832 299 598 347 951 517 49 176 554 16 751 288 188 657 700 967 525 366 660 558 786 917 344 42 979 603 987 593 751 761 115 401 728 286 240 25 310 959 814 821 404 255 26 234 756 983 998 277 987 291 669 427 589 994 285 56 319 443 735 305 7 439 248 368 739 956 229 251 387 923 761 652 176 246 694 966 521 371 932 67 593 334 677 536 131 411 636 613 817 95 713 878 519 113 109 588 394 99 294 545 55 712 826 885 693 372 427 811 938 159 743 730 503 280 412 60 27 113 445 553 848 622 511 609 31 605 899 228 788 332 465 666 66 837 169 753 812 379 505 265 344 353 589 441 445 575 978 808 702 716 217 803 517 682 331 193 473 947 737 472 747 863 616 6 587 556 639 343 885 369 281 993 187 11 88 929 106 724 247 755 996 580 374 539 656 57 908 495 347 149 502 593 589 29 922 126 131 563 770 224 296 272 945 59 795 859 543 169 206 127 932 277 628 40 334 258 896 356 354 546 574 426 692 574 434 756 864 521 626 835 556 515 156 142 691 461 679 370 946 225 963 241 584 223 967 642 432 472 134 316 782 547 185 274 795 24 827 333 296 552 111 788 676 656 842 628 854 66 696 992 513 178 855 416 59 537 493 209 156 11 226 263 678 97 629 93 217 494 184 640 844 282 507 583 266 104 762 739 538 975 813 918 381 891 859 829 517 98 565 237 522 958 364 118 836 964 698 330 592 929 345 149 202 175 382 818 615 331 283 73 455 391 184 546 373 549 982 15 727 722 193 965 163 478 395 393 583 317 600 875 470 216 413 460 676 632 416 142 769 895 110 823 390 447 534 253 304 583 729 104 223 626 30 611 469 221 504 729 623 27 886 822 861 99 293 996 106 917 704 339 162 607 371 309 894 985 778 391 145 746 332 815 919 657 311 365 754 923 370 124 197 599 525 781 229 339 385 543 402 533 455 241 985 592 225 907 895 941 706 56 549 805 591 532 262 903 218 165 249 335 403 635 615 472 597 334 956 479 49 244 86 312 756 888 582 997 401 425 393 722 687 552 165 81 265 390 772 781 512 153 179 993 40 213 31 719 597 507 884 848 212 835 444 559 577 295 985 747 283 423 388 600 273 158 26 445 379 727 809 179 369 450 918 522 220 868 132 347 134 834 307 93 530 411 374 209 532 920 451 92 359 893 793 320 895 900 923 785 989 398 38 384 844 152 68 489 141 271 982 533 160 828 211 111 925 430 75 670 117 266 155 64 540 650 518 721 866 241 800 774 878 690 194 316 106 332 915 623 268 150 645 852 578 209 267 117 579 170 820 679 941 740 497 174 74 336 85 884 842 692 57 403 631 413 853 136 739 572 437 827 561 824 561 48 637 673 604 111 405 40 951 212 28 32 797 326 171 486 85 216 431 903 550 913 24 269 359 331 670 361 66 94 475 511 707 34 465 660 804 342 882 273 886 108 746 269 831 369 533 691 646 365 816 568 56 399 400 323 200 94 244 3 688 503 267 249 666 657 605 586 605 682 684 227 112 143 878 322 63 238 665 209 505 612 829 825 574 902 600 463 864 552 917 938 576 310 921 672 558 630 179 307 502 713 513 855 421 494 90 808 182 886 567 582 700 405 720 784 792 85 192 706 448 697 24 653 531 932 917 770 575 368 488 727 607 574 105 701 445 40 155 552 259 352 966 251 577 590 543 70 318 860 775 122 887 226 318 78 504 728 766 665 982 919 951 886 560 486 693 437 888 758 500 816 894 388 623 713 855 186 75 748 984 692 446 216 885 3 895 884 135 147 245 299 649 36 630 871 617 155 469 559 991 863 427 913 303 603 562 126 486 910 667 856 78 60 333 12 754 754 266 950 289 420 89 209 218 871 934 980 563 605 729 923 369 668 121 827 695 621 70 939 335 349 321 179 273 533 292 662 343 914 289 134 748 796 603 59 168 207 687 716 565 643 656 745 174 956 645 54 196 313 396 496 32 252 915 245 768 158 210 445 874 80 233 803 522 610 51 105 819 532 360 326 247 861 307 65 862 375 712 530 928 175 356 733 283 77 209 254 147 304 704 467 109 254 485 996 770 678 497 195 27 735 2 268 689 404 930 819 497 510 914 703 394 416 725 410 863 912 381 686 218 122 421 959 343 604 843 802 876 905 732 537 257 871 612 276 427 432 37 766 448 880 187 229 90 331 312 415 156 12 180 461 710 84 275 441 16 697 684 446 680 443 813 699 507 397 768 223 918 655 171 28 386 870 650 508 432 464 189 764 546 33 545 10 341 143 672 632 104 38 568 966 942 763 59 841 851 936 460 565 72 340 836 548 823 335 304 380 525 448 923 993 562 336 754 439 217 571 516 6 120 297 166 75 879 353 288 715 968 48 792 127 259 764 874 165 111 764 725 428 464 163 347 838 266 912 505 899 201 191 977 697 183 781 799 461 394 21 346 433 75 694 518 779 766 529 315 545 370 44 440 750 960 272 789 554 260 690 603 445 541 843 253 435 484 727 130 325 615 825 41 234 690 465 268 370 106 483 456 710 97 999 90 112 256 295 73 295 519 229 507 183 478 688 272 538 290 546 241 305 822 906 751 648 479 426 555 420 709 793 392 45 554 622 659 796 509 697 590 36 92 25 15 888 170 365 996 687 166 43 90 554 287 890 578 633 569 272 770 497 1 643 413 991 847 536 314 288 264 565 925 416 793 743 344 311 467 370 111 386 753 964 286 895 435 257 122 671 768 868 186 841 21 538 141 650 687 838 568 822 362 700 693 828 280 447 125 485 208 216 569 36 996 685 12 202 145 966 249 904 116 477 723 204 569 997 392 951 555 487 349 836 26 525 776 865 583 367 799 115 617 663 124 859 982 517 405 18 752 529 621 301 797 68 181 9 133 325 783 414 769 612 696 747 168 176 548 637 968 674 990 415 911 558 718 672 263 940 945 631 819 547 327 191 228 704 703 498 121 377 658 687 723 276 298 483 924 110 417 921 843 165 434 42 224 301 632 187 535 835 223 304 287 331 558 260 736 457 386 46 398 561 625 474 879 944 955 645 118 335 521 549 614 579 514 396 150 773 569 636 566 249 784 47 325 817 931 253 417 728 669 308 515 534 323 143 7 15 115 111 263 642 258 250 602 281 727 389 968 173 34 218 893 631 980 307 790 887 862 578 439 620 105 150 248 40 121 350 483 753 337 202 326 839 292 806 592 345 984 605 414 22 563 119 659 132 347 275 529 42 31 699 810 406 662 178 61 838 419 646 217 895 366 214 963 55 553 130 279 11 543 372 144 319 652 954 80 305 532 888 774 268 613 208 610 757 420 442 802 704 113 409 194 40 521 954 518 433 231 726 127 614 306 530 806 384 828 395 676 565 64 59 213 636 281 289 456 514 874 268 616 503 594 142 471 261 771 672 559 901 247 225 440 498 825 823 201 90 884 241 807 568 119 370 759 699 971 486 803 684 633 425 29 578 518 940 711 725 500 359 807 476 784 317 595 104 534 42 584 325 108 654 370 835 984 454 242 864 650 399 715 676 649 889 491 130 343 493 578 305 668 215 204 886 59 817 503 807 207 421 435 296 283 848 868 53 364 615 720 20 15 59 256 833 825 149 977 838 947 847 881 808 418 951 152 714 552 133 451 152 804 935 618 923 226 937 340 847 538 437 632 142 26 788 867 899 411 435 80 470 547 644 194 138 7 721 970 792 703 800 266 82 631 767 525 287 17 855 205 240 740 176 714 223 674 33 523 19 532 652 382 43 318 882 703 440 803 419 435 273 983 180 841 477 174 79 397 643 695 667 876 425 776 600 783 502 912 833 39 808 967 448 389 124 238 922 359 722 357 919 241 324 665 223 145 618 730 773 769 335 869 261 146 761 870 453 181 611 492 822 305 211 370 982 828 834 473 948 722 158 566 67 846 666 444 779 219 953 778 962 793 260 107 654 576 9 360 919 174 359 661 526 281 411 278 856 579 76 527 272 192 95 206 688 321 34 353 750 174 328 679 271 613 98 8 684 101 96 228 694 713 409 164 762 461 456 106 413 282 771 865 799 937 578 701 351 498 253 384 401 962 530 673 762 293 776 438 320 193 118 107 450 438 210 777 243 183 99 151 205 425 926 215 23 502 522 122 294 129 626 561 893 303 740 112 476 354 78 754 354 164 340 204 66 981 993 4 271 157 724 589 527 561 30 801 568 198 4 117 38 886 777 403 672 293 81 763 965 2 501 47 706 630 961 680 168 359 239 380 743 561 114 780 653 89 426 646 652 945 810 56 79 434 883 695 83 565 534 507 453 671 396 739 887 512 278 271 354 578 51 938 683 482 293 123 61 633 170 503 314 967 587 345 353 588 135 949 294 589 557 336 444 176 132 679 3 337 826 897 434 568 478 973 403 777 614 971 745 809 407 620 722 560 920 577 540 156 510 13 601 143 238 425 650 862 860 514 749 705 238 53 958 944 423 46 415 908 132 788 367 849 832 277 404 325 561 992 64 866 303 390 356 74 832 63 991 687 516 926 485 984 385 420 688 547 806 677 983 109 72 685 873 746 622 249 711 469 428 941 557 598 59 920 575 71 763 881 131 373 821 17 90 918 235 21 894 135 332 722 803 755 57 119 413 410 808 576 357 504 612 121 626 529 409 405 98 356 856 697 710 790 815 763 342 556 461 66 521 694 24 996 858 454 647 730 116 443 671 796 412 246 62 179 857 681 233 443 588 763 638 437 343 500 552 798 375 481 134 569 561 126 387 812 30 958 267 733 318 669 810 475 310 351 972 109 345 72 964 363 839 427 502 678 624 55 643 552 383 420 727 730 910 25 12 514 22 556 812 297 867 294 305 910 73 780 398 781 89 173 817 756 770 788 543 107 119 925 709 489 452 336 647 399 744 207 275 477 665 374 579 398 819 55 93 429 550 331 331 715 139 608 329 480 588 894 489 293 374 272 929 35 263 330 471 998 679 406 337 270 849 78 495 195 438 305 358 855 486 342 163 313 981 994 515 116 399 561 5 452 907 710 28 644 321 43 174 135 75 583 374 29 124 171 425 730 732 923 835 277 447 524 687 85 81 98 248 819 897 982 923 679 216 545 520 804 792 420 132 532 36 619 113 617 100 765 400 384 221 405 812 510 130 357 398 727 645 679 647 699 139 884 705 952 539 768 933 197 365 780 426 787 874 81 370 932 511 973 389 728 329 471 593 940 55 930 193 513 858 651 617 133 774 67 754 892 789 364 345 837 392 443 768 149 341 529 906 59 918 281 455 672 527 833 804 140 334 865 599 129 344 918 381 993 40 403 403 470 926 931 391 701 281 105 805 209 236 908 872 193 242 947 902 545 193 820 546 257 975 860 616 376 7 998 411 718 538 372 855 836 350 831 253 260 104 766 49 744 801 152 365 716 529 370 131 251 750 751 781 625 42 986 341 469 424 709 268 941 996 455 11 719 437 343 595 788 221 731 21 874 482 351 336 45 884 950 781 413 61 402 717 918 495 315 342 202 217 249 759 326 430 507 945 31 539 971 169 282 119 143 800 135 241 352 753 323 307 695 589 696 200 701 112 997 349 528 586 316 914 508 13 800 288 688 593 795 984 603 513 777 880 450 938 406 476 387 601 264 390 150 994 715 517 800 281 761 750 607 673 134 789 597 173 788 306 462 362 916 844 120 944 31 711 940 156 984 869 912 720 770 781 2 69 432 37 308 549 368 201 146 908 622 393 85 936 978 580 901 60 946 399 856 568 837 411 205 574 44 538 839 660 545 791 171 589 453 65 752 799 243 29 736 994 933 182 690 13 322 102 613 360 780 673 301 272 715 838 678 711 876 812 465 64 790 558 185 195 34 575 347 924 769 924 113 35 259 124 358 204 499 152 279 173 731 897 166 497 752 510 557 23 414 531 613 585 201 577 180 998 777 288 72 910 899 700 782 72 743 930 720 790 990 673 418 508 991 281 851 235 461 773 956 367 706 743 259 433 506 168 524 742 696 436 748 989 81 231 85 777 642 986 96 138 770 435 854 612 399 776 213 956 690 329 218 766 986 240 67 600 928 778 266 572 920 691 960 944 723 283 208 293 92 722 798 865 544 28 483 61 372 309 26 758 478 707 296 181 292 22 925 861 421 449 917 335 224 701 749 343 800 217 102 860 876 476 755 906 816 174 810 904 278 249 60 217 434 332 212 203 384 65 642 544 502 579 133 744 265 858 538 307 17 449 863 191 891 94 653 982 818 719 569 589 828 245 466 460 894 682 296 360 64 89 481 994 654 930 106 214 579 762 511 971 341 60 819 629 913 937 334 596 45 801 178 730 616 151 620 399 689 134 251 813 82 790 161 643 387 316 100 561 814 524 4 792 6 184 210 919 133 270 629 37 258 218 284 346 880 264 122 499 685 120 245 658 303 72 557 633 710 218 988 538 801 930 810 241 202 854 277 508 88 635 522 376 481 595 143 618 740 393 725 776 471 968 126 693 470 814 298 967 126 172 641 993 717 275 175 575 225 158 867 245 962 785 222 5 465 916 84 901 197 88 636 492 674 830 510 49 440 642 401 658 172 842 75 781 617 598 37 369 29 311 364 377 355 680 855 565 531 222 505 480 899 574 286 234 948 450 550 91 21 154 643 508 648 717 74 854 206 381 787 447 900 355 528 320 674 560 775 15 423 983 112 509 70 355 261 367 142 467 309 53 292 928 415 101 850 411 30 101 68 78 737 954 318 993 119 659 48 569 253 100 452 960 680 844 653 143 601 277 671 579 83 871 591 978 869 340 33 133 872 577 667 659 655 585 333 449 42 145 412 667 17 579 427 40 825 740 169 857 336 204 681 841 544 880 524 602 845 377 558 682 598 507 114 530 534 517 719 378 200 699 120 182 484 533 420 473 467 389 18 163 884 331 810 436 668 48 419 302 336 685 208 220 818 746 866 844 517 13 517 958 641 640 402 25 292 57 998 562 599 848 247 700 884 698 498 142 968 48 949 791 324 519 569 34 675 854 795 497 972 122 494 27 645 457 906 14 235 799 459 275 51 644 553 84 896 362 147 789 330 720 898 525 715 152 719 700 154 792 420 58 187 675 987 251 404 805 89 708 328 192 432 636 425 170 744 906 240 698 955 643 948 766 466 168 100 407 2 225 541 919 838 141 674 288 524 652 110 276 359 410 275 220 976 796 696 521 507 736 852 795 618 486 549 365 732 664 63 429 260 371 198 532 329 267 633 362 201 848 564 559 236 634 236 881 713 733 144 193 179 348 429 132 562 535 238 322 657 861 341 609 363 864 323 326 285 4 953 848 73 581 869 349 583 634 292 730 996 317 122 315 208 800 50 134 241 527 885 615 313 887 356 891 144 186 654 166 977 823 441 251 997 420 201 671 450 875 977 100 673 710 516 487 226 50 786 80 144 860 204 388 188 310 526 4 2 711 535 83 326 246 665 555 788 293 576 20 762 798 53 881 159 734 824 171 904 107 400 266 718 759 746 952 113 210 650 227 298 177 844 278 363 464 577 366 296 720 547 293 794 353 431 745 295 270 613 306 403 652 337 5 444 40 367 787 336 874 288 625 424 910 71 582 537 181 122 6 167 581 504 17 232 165 479 379 488 95 755 153 690 875 734 697 66 415 227 6 987 800 152 45 35 63 470 531 640 540 626 883 705 884 681 425 645 370 790 791 412 271 963 987 382 409 184 988 823 884 326 424 72 227 643 120 517 452 443 62 112 199 179 188 88 693 845 380 712 80 874 6 929 295 715 405 511 398 966 81 221 111 737 258 944 906 151 801 283 413 389 510 40 20 556 361 914 432 836 218 530 615 933 367 471 183 637 249 453 194 48 957 257 815 603 123 906 495 990 288 16 946 549 148 857 613 917 699 351 421 103 372 539 807 390 235 200 383 120 223 231 125 390 922 198 78 372 572 840 696 391 102 122 643 769 415 947 24 182 209 761 267 860 209 827 160 589 985 74 863 396 966 518 263 337 760 338 875 564 788 40 886 811 779 274 688 667 616 733 583 192 524 302 476 933 34 897 690 563 82 14 255 769 518 98 655 223 110 702 701 539 427 914 186 392 406 944 89 698 294 360 520 474 987 399 142 217 782 830 157 334 5 203 14 848 88 866 23 770 92 578 486 962 10 519 458 736 855 563 750 926 858 548 884 780 31 971 955 144 94 122 760 80 18 90 190 79 819 671 902 225 915 749 212 567 224 23 543 129 551 596 935 647 115 664 627 782 103 203 961 986 473 916 677 664 91610 93918 98045 94819 91715 92993 91876 95079 93746 92681 96915 94458 93086 97702 100199 93019 93193 90172 96031 89818 93209 91565 88639 95894 93983 97736 92370 90960 87398 90077 250 30 0 723 575 565 413 737 481 555 616 516 877 1032 595 715 685 897 980 675 570 849 809 411 606 554 755 699 908 997 878 947 572 714 541 882 727 580 449 825 650 762 964 776 679 738 814 942 494 518 792 506 527 993 513 632 703 950 828 982 469 798 1041 888 835 741 891 622 817 983 737 731 767 586 625 918 823 701 628 858 505 913 857 702 872 662 537 987 924 657 712 618 834 871 796 658 652 776 799 828 976 772 645 853 547 545 1043 635 850 467 734 625 659 986 818 479 820 682 839 937 565 702 966 811 547 592 878 738 542 637 966 879 673 1024 730 698 468 910 1074 695 735 662 580 723 560 574 1066 969 562 764 592 504 897 639 715 539 761 793 614 630 594 817 556 955 649 619 580 828 660 1000 548 567 935 904 490 542 616 899 527 534 682 846 432 773 643 523 1007 624 545 856 533 483 962 1014 601 812 689 700 802 673 812 630 780 927 562 866 987 707 856 808 529 480 508 619 590 878 893 840 853 808 666 1001 1003 685 875 838 764 618 811 599 787 574 810 705 940 1026 911 978 530 628 519 835 654 810 917 450 550 768 716 586 715 611 927 155 840 621 655 532 470 537 23 137 474 577 624 314 941 740 173 266 982 944 336 556 876 518 981 590 708 208 734 552 945 471 571 187 663 887 310 625 997 359 903 680 853 322 323 374 382 135 837 668 524 753 179 202 180 982 183 974 361 983 378 516 941 460 496 956 777 804 235 151 723 584 472 799 850 933 180 753 867 475 861 395 257 473 208 710 310 316 590 682 20 732 62 804 473 813 560 864 710 725 791 326 919 418 812 22 8 730 297 931 204 911 125 913 781 505 689 862 418 657 227 690 379 974 18 382 846 690 741 670 831 866 145 270 313 159 961 237 175 272 499 828 889 148 540 45 464 416 763 955 808 156 686 30 208 933 56 195 514 572 349 261 579 913 954 150 321 351 223 924 40 679 186 108 107 905 515 438 818 710 761 958 8 54 519 630 578 235 934 92 623 954 657 351 465 188 914 576 816 625 936 155 825 312 405 410 497 222 721 638 124 60 585 349 235 607 541 242 401 437 524 503 540 116 968 475 308 179 673 363 125 862 394 897 364 930 85 352 155 620 560 243 732 537 556 353 160 317 833 977 661 501 44 997 89 659 315 600 529 541 686 838 727 492 462 944 24 693 34 525 329 242 230 983 836 614 338 866 375 778 507 309 646 18 892 654 246 199 530 215 321 99 362 307 97 734 731 143 13 163 708 496 259 713 427 176 699 930 778 832 928 366 634 69 717 53 581 298 980 367 173 705 485 76 221 281 624 122 59 773 379 601 674 43 106 208 577 504 122 830 69 99 323 472 319 144 305 301 502 193 641 651 67 44 892 632 894 247 925 440 28 172 938 905 148 220 485 688 902 237 511 289 51 563 753 808 698 320 682 859 928 115 343 252 301 569 950 560 662 438 1 24 254 266 883 906 996 988 700 664 355 8 348 683 443 24 97 335 635 971 656 526 779 280 117 457 690 440 907 355 453 295 379 996 154 881 173 69 656 356 743 664 919 273 648 93 614 794 458 101 257 66 643 967 86 415 683 107 388 177 852 146 306 1000 971 793 568 895 144 562 521 234 598 305 539 152 267 463 44 696 95 168 188 934 596 317 531 458 218 753 201 196 175 996 375 946 145 873 904 85 900 951 559 583 634 450 495 285 133 440 93 460 253 619 318 493 306 344 440 88 816 572 505 969 574 369 761 269 725 476 65 515 385 206 921 803 673 980 258 744 246 840 768 93 333 851 333 24 637 217 485 656 567 755 942 560 584 130 379 313 992 624 684 913 384 463 104 502 533 630 566 889 911 112 726 810 192 50 114 399 757 39 987 564 942 742 878 161 581 847 323 166 145 664 961 63 983 25 483 568 181 385 953 208 39 871 198 573 909 416 572 618 674 83 682 650 941 62 713 92 942 719 34 660 608 185 287 645 576 133 852 561 41 12 683 548 78 669 601 12 484 236 653 505 933 20 882 732 181 490 577 192 185 882 368 531 957 102 87 163 162 657 113 785 226 600 517 351 780 227 463 808 373 46 795 476 452 923 314 368 500 659 628 735 368 105 60 331 760 108 585 481 278 640 50 56 303 715 247 648 273 665 728 82 953 167 166 843 689 335 587 559 964 912 291 816 386 91 191 516 506 917 429 287 298 288 329 861 295 552 929 830 222 734 915 928 822 238 968 973 635 129 957 585 20 914 717 354 439 712 24 589 369 329 370 165 904 745 28 202 148 13 578 651 593 658 961 419 270 916 431 364 195 415 23 399 876 880 91 399 31 9 169 960 519 623 817 522 847 787 571 286 30 90 11 221 732 294 682 371 40 408 747 871 735 708 802 231 892 42 93 125 507 422 648 547 739 167 281 128 487 128 32 64 259 792 308 941 982 665 541 808 28 707 142 405 537 614 422 986 653 721 667 997 818 558 829 248 342 346 235 342 952 645 129 698 149 678 276 412 296 732 115 498 891 588 102 776 648 517 659 848 893 181 788 375 147 425 498 701 22 559 879 883 210 84 159 90 162 556 756 752 464 318 92 649 667 379 379 614 188 362 168 673 110 76 625 980 592 968 317 220 701 63 981 833 70 428 369 122 524 859 316 978 584 951 343 749 390 425 687 449 117 332 718 828 183 545 681 586 249 530 294 163 754 825 36 862 875 758 120 880 74 963 324 698 519 328 853 958 11 157 536 95 467 475 260 427 216 273 654 866 588 160 391 563 709 901 805 235 577 626 116 429 645 99 875 344 45 776 718 715 938 720 703 265 807 776 555 253 2 734 38 84 851 233 374 196 854 132 544 576 664 214 13 345 523 515 329 244 938 560 914 902 499 113 691 264 312 387 83 369 555 720 825 560 653 902 196 815 93 374 540 870 696 108 274 876 150 244 544 550 582 880 368 374 15 353 805 754 229 859 364 513 45 502 737 46 610 109 688 146 859 33 810 459 842 828 316 318 189 101 406 774 666 798 49 730 956 239 541 456 577 680 637 700 95 208 828 581 482 577 27 662 199 840 402 744 805 61 130 871 760 455 68 20 949 316 108 548 20 123 963 754 513 971 951 153 785 447 810 335 797 120 805 275 689 1000 91 21 361 664 126 247 903 993 642 751 495 602 346 378 822 374 630 88 198 555 306 73 420 147 733 67 692 490 494 176 521 44 222 410 126 123 822 902 346 347 39 561 744 759 139 213 971 912 831 26 937 120 509 101 918 786 139 897 837 840 445 463 879 817 563 927 252 633 154 964 810 310 668 329 904 755 47 94 689 207 886 495 265 60 89 923 729 863 765 536 746 257 891 511 868 881 217 875 499 248 172 609 166 618 432 830 256 495 973 963 962 518 378 481 630 164 382 132 452 655 218 58 235 230 712 672 582 420 250 224 700 496 34 916 742 94 37 202 918 587 6 277 228 114 388 95 480 394 371 368 375 996 995 125 726 414 363 505 271 97 987 229 454 537 316 247 322 578 377 403 84 501 578 236 545 590 259 577 872 877 457 175 778 270 696 762 180 865 21 548 870 128 791 809 737 701 708 168 379 463 916 754 249 112 1000 480 265 319 65 222 164 142 152 377 326 108 113 354 862 344 438 311 539 50 748 174 829 481 776 225 71 924 848 936 982 529 465 393 354 927 676 456 790 884 847 774 905 230 69 107 179 474 245 820 127 878 211 962 547 775 273 168 16 689 859 219 689 962 349 335 6 126 461 61 21 736 583 838 629 373 189 126 3 584 723 769 937 485 564 335 849 414 758 31 517 503 438 468 84 787 603 642 99 642 283 647 666 193 744 321 529 288 520 803 886 401 800 367 424 990 686 347 929 631 208 748 566 662 32 443 950 83 60 625 507 758 271 180 139 992 130 951 790 816 912 194 381 286 515 31 270 297 186 648 122 58 247 304 147 245 890 960 143 562 504 574 717 304 817 989 393 196 188 895 122 44 11 179 110 70 557 687 379 863 239 244 300 29 379 355 629 884 220 195 823 873 758 984 210 592 808 762 453 109 943 67 391 380 889 462 539 450 726 936 805 464 447 736 408 282 451 302 834 996 797 684 758 295 600 630 688 790 398 11 950 132 370 122 379 481 956 411 971 593 702 890 830 355 744 84 460 417 728 287 348 12 359 555 253 813 915 962 473 315 1000 609 820 904 791 923 864 91 810 450 246 995 580 869 884 880 795 72 546 41 122 663 602 453 904 64 219 42 474 938 644 903 529 322 536 394 636 80 541 969 851 363 45 161 569 473 161 632 759 612 825 323 120 525 789 318 464 522 568 535 155 960 201 537 391 207 176 809 521 639 563 891 745 293 582 690 524 438 237 522 829 976 529 437 931 411 19 927 568 907 356 475 23 170 600 521 563 679 126 990 408 161 768 954 114 978 451 119 879 548 910 246 693 260 194 658 34 368 630 153 240 482 943 750 718 225 985 712 445 820 841 176 903 415 686 805 383 513 11 919 783 794 437 517 766 688 965 960 399 420 109 652 768 638 226 881 295 454 189 213 772 229 617 544 262 911 836 340 471 353 230 427 199 378 763 135 33 75 752 951 568 31 168 326 703 129 939 323 459 927 267 681 705 402 286 668 87 370 354 9 795 12 380 450 269 243 751 379 206 63 77 943 966 944 975 170 94 297 892 701 490 461 427 91 508 194 521 63 624 256 136 577 571 664 806 428 250 76 489 617 725 187 531 882 432 577 618 189 21 847 732 38 619 848 869 668 868 287 832 871 537 241 999 62 975 542 922 202 278 239 753 234 597 806 242 877 151 856 874 946 291 308 412 759 887 320 945 955 274 720 501 172 836 973 446 31 678 7 450 316 600 370 776 629 23 642 715 978 491 455 741 782 745 870 418 223 54 621 232 280 478 660 183 215 407 612 204 373 689 241 949 944 418 319 940 59 538 773 452 864 627 716 909 827 719 246 616 191 687 471 993 220 959 564 302 647 323 758 923 455 439 325 52 433 969 908 391 491 104 105 335 152 689 728 754 993 45 44 172 126 771 29 180 206 462 553 659 516 463 986 707 734 930 163 461 292 216 170 656 981 479 668 547 858 914 859 338 975 586 1000 793 588 170 505 201 151 531 337 588 343 893 618 578 681 120 483 418 971 693 417 255 370 455 87 576 932 657 614 182 557 703 138 788 610 859 242 152 286 902 453 731 744 554 949 554 321 1 909 770 550 585 865 629 514 786 114 519 728 916 311 263 4 19 146 774 623 1000 631 585 396 110 797 103 38 505 482 569 693 831 657 437 44 955 11 904 820 254 789 238 998 340 175 476 899 423 1000 208 692 94 506 973 280 724 393 720 945 216 235 249 925 360 767 643 869 516 557 202 16 907 48 975 429 689 710 941 843 763 340 848 816 528 441 779 755 735 89 742 354 736 894 674 626 836 174 916 842 860 951 26 311 291 955 737 878 370 860 930 755 455 861 528 699 564 990 851 492 473 325 330 320 297 429 610 723 77 872 625 251 691 83 104 1000 444 94 140 831 136 80 476 571 642 389 384 142 115 679 29 875 223 437 19 299 242 782 282 929 553 748 976 710 360 352 621 627 439 249 872 483 691 500 993 780 733 339 390 649 509 477 842 145 844 817 648 685 564 802 603 739 841 513 715 77 100 598 447 826 611 724 158 656 546 527 123 653 399 486 363 123 113 633 504 789 614 985 596 267 367 153 172 970 476 473 425 608 23 941 144 474 257 719 61 110 398 777 193 247 810 432 656 636 784 601 153 80 150 53 612 239 402 940 45 685 259 58 995 422 656 940 959 5 473 25 484 5 823 73 987 402 396 135 924 429 185 46 916 377 260 492 217 728 302 705 734 500 486 294 919 344 336 365 596 634 619 28 869 671 740 521 978 276 85 220 967 909 398 376 841 288 319 600 540 799 811 41 672 816 253 795 695 133 350 262 983 898 782 703 728 833 254 127 324 279 607 64 585 653 381 743 433 206 664 567 780 611 857 980 746 353 615 538 962 413 868 353 433 580 315 689 179 925 45 181 643 371 880 705 419 100 207 739 114 843 663 643 673 797 175 762 299 77 661 859 896 513 632 868 248 17 601 147 648 10 745 409 238 599 393 776 180 930 363 700 534 158 180 970 795 388 222 370 366 279 974 918 745 392 803 784 654 328 521 366 93 89 561 820 869 956 593 501 419 688 450 937 28 199 110 749 562 817 493 534 664 260 172 3 830 179 956 982 98 722 915 528 84 26 350 95 984 56 729 464 994 854 948 508 388 263 78 77 159 451 205 189 370 879 597 995 541 473 12 388 948 350 727 106 493 155 847 656 720 534 9 609 65 539 984 140 558 965 739 104 913 58 150 246 581 773 625 131 344 434 771 371 29 756 556 469 262 446 205 904 668 268 977 936 630 559 567 608 707 938 478 647 152 807 536 595 384 136 362 246 6 999 681 43 851 965 339 807 177 35 152 983 107 226 832 109 531 898 817 362 993 365 711 42 812 569 146 99 18 176 942 531 135 664 69 724 384 16 740 441 324 761 368 245 544 392 111 616 606 638 502 360 426 214 350 57 133 849 485 133 950 419 533 2 412 931 144 478 283 574 918 515 97 561 340 786 864 303 309 768 609 864 37 4 541 470 338 980 964 550 865 978 561 876 729 571 819 403 761 113 892 246 299 533 727 73 973 142 716 279 491 543 60 762 951 204 259 973 348 299 151 49 13 963 461 176 992 205 414 846 121 109 12 497 336 126 519 340 587 592 669 423 145 436 781 684 651 849 258 273 315 254 688 585 306 86 176 434 675 770 92 268 840 457 897 806 216 216 847 104 845 698 442 623 95 374 205 453 195 268 372 13 441 749 334 567 696 628 460 311 1 952 53 469 414 127 725 437 385 922 625 205 524 155 51 88 124 111 69 989 517 299 119 846 188 279 690 105 86 541 448 257 851 33 569 794 986 62 895 439 556 348 908 955 352 938 592 505 281 453 180 917 665 223 13 982 516 934 426 410 725 289 805 272 209 187 985 379 277 181 959 179 704 565 984 300 632 1 689 419 646 874 418 260 105 600 182 413 651 393 56 928 741 312 345 139 715 879 715 135 191 382 461 42 302 399 517 349 549 502 887 621 794 668 735 211 179 430 48 914 79 463 858 203 909 258 806 194 112 238 249 534 743 767 865 195 854 336 243 152 471 347 417 456 30 492 156 361 575 457 653 813 16 778 490 252 118 751 683 22 337 446 378 57 366 185 324 359 56 690 667 388 110 646 967 51 226 826 776 6 399 865 259 223 480 96 376 954 440 927 856 526 357 48 735 279 300 229 981 269 939 899 436 442 57 257 913 86 678 46 226 539 865 349 820 272 213 234 546 893 755 362 197 163 406 484 22 713 272 697 364 750 264 228 734 562 553 242 319 490 553 120 516 591 374 583 511 406 224 441 874 286 126 608 730 404 210 482 481 38 284 598 993 105 519 302 281 930 717 178 705 47 908 72 422 659 133 446 661 628 552 483 462 285 498 960 704 273 761 666 726 870 53 684 541 958 759 335 173 436 550 81 48 787 134 822 326 407 535 561 820 415 198 25 96 209 926 460 54 811 549 484 911 690 878 451 670 486 1 672 43 64 932 711 243 761 352 882 686 433 84 530 230 337 962 555 559 778 116 818 172 378 92 744 492 914 237 603 966 880 525 481 593 269 623 36 410 102 946 124 492 507 932 391 586 746 372 457 476 113 650 260 370 581 406 613 531 661 187 820 700 885 642 58 137 372 30 768 821 732 564 244 346 29 342 234 736 9 755 171 773 269 992 752 184 884 237 621 630 147 968 758 600 260 161 291 523 395 442 595 509 51 117 65 616 566 995 49 288 46 632 497 988 238 488 703 71 232 127 351 763 293 163 817 82 318 618 124 901 997 259 181 888 82 478 5 812 390 146 341 2 98 859 363 960 878 128 266 709 120 885 50 140 186 773 837 787 690 349 701 264 536 528 165 600 329 855 838 215 406 5 358 327 884 483 288 65 978 16 799 700 597 278 256 880 315 141 169 274 24 185 149 213 4 946 165 740 849 879 166 178 918 122 21 702 213 353 850 287 268 138 943 331 726 107 935 104 567 29 143 790 217 455 566 347 793 321 4 556 249 519 715 892 164 929 528 951 140 277 56 683 339 660 242 883 659 204 809 538 534 307 526 42 21 750 799 642 769 340 17 289 154 703 807 853 323 740 520 658 42 398 433 611 256 558 520 18 261 361 28 984 441 263 597 187 434 927 359 610 657 573 750 97 507 854 888 397 432 281 149 559 78 285 943 505 714 994 809 394 19 169 569 777 679 763 846 306 11 338 352 604 123 769 953 366 269 197 463 933 237 392 7 847 960 306 64 868 810 238 117 354 902 717 1000 629 577 621 503 704 85 367 704 278 230 723 891 863 951 452 396 636 882 259 429 401 649 92 942 44 575 211 428 394 197 588 250 252 326 461 777 604 546 125 704 898 443 945 37 884 81 834 447 825 910 16 497 557 656 772 543 914 210 712 701 538 441 632 605 502 359 629 316 454 66 757 769 495 698 292 605 342 276 56 432 590 801 912 730 339 582 738 428 196 82 887 874 658 257 959 946 4 203 507 281 854 332 367 905 709 793 499 484 907 863 862 527 859 436 538 160 995 506 110 54 916 191 61 858 155 286 177 977 453 323 664 574 396 120 394 945 716 698 952 610 405 795 260 36 862 630 903 258 925 61 807 931 705 242 445 76 580 951 160 833 153 118 315 772 593 919 239 849 301 317 145 591 115 503 217 319 209 832 895 242 986 198 478 932 731 802 589 858 941 996 42 404 712 852 21 963 412 608 30 937 319 953 222 547 773 972 38 864 506 425 282 838 257 349 570 57 235 912 230 810 934 646 223 9 274 30 990 211 741 244 230 353 394 311 208 574 803 505 218 287 203 426 479 680 970 571 724 362 295 243 912 518 711 980 65 256 360 251 78 556 460 274 496 833 758 797 7 208 85 887 518 491 588 90 247 678 349 632 380 567 65 868 898 4 113 559 262 416 257 284 252 245 833 627 516 777 251 686 939 497 420 757 498 46 19 1 761 721 539 619 242 911 464 562 29 573 434 798 703 819 861 368 361 272 885 14 9 873 946 720 131 697 831 235 678 574 161 448 79 137 602 404 741 68 788 734 793 970 892 826 307 919 140 608 669 836 22 467 888 937 289 739 664 807 262 530 609 597 983 886 135 767 596 412 110 765 405 726 557 145 694 858 259 230 830 507 15 648 414 571 401 144 570 55 962 37 113 97 108 689 60 940 977 425 264 82 541 322 219 285 338 331 433 126 471 694 812 809 192 630 380 622 988 496 76 614 865 337 8 713 719 788 272 97 303 368 502 174 25 722 207 553 264 200 691 951 191 9 732 819 568 909 929 306 888 119 7 293 324 101 956 169 785 724 803 86 455 364 199 465 515 471 720 610 111 400 742 365 554 69 312 849 926 356 523 258 70 967 796 606 404 767 956 578 379 618 446 498 657 157 929 515 763 735 342 473 534 91 545 255 569 291 879 305 395 820 620 963 302 886 481 768 584 681 696 531 837 254 527 94 479 930 958 435 16 508 801 21 69 104 748 525 667 755 66 70 55 894 291 927 79 14 712 628 225 929 784 244 759 704 448 569 671 149 469 121 788 140 129 70 366 553 687 328 850 365 39 885 25 608 600 438 394 917 136 970 567 880 820 646 240 936 216 251 330 717 638 22 316 576 895 605 487 989 922 671 76 849 576 432 914 971 67 335 270 684 9 976 962 38 325 984 641 510 608 173 199 514 793 601 643 352 506 778 377 940 470 578 105 599 755 559 370 39 364 474 461 67 660 1000 409 955 737 59 353 578 238 998 671 931 255 642 535 133 978 140 860 677 730 90 427 295 266 281 225 236 388 264 285 875 487 794 557 391 722 454 961 652 332 559 250 34 494 179 25 941 327 411 103 218 94 799 792 513 797 246 422 802 490 432 254 42 196 813 397 314 399 2 385 604 112 623 87 397 440 561 408 857 945 248 459 17 642 847 984 421 410 39 554 417 942 187 914 865 330 146 107 204 809 390 737 130 948 590 448 341 244 926 478 89 529 170 391 507 142 165 981 10 474 948 92 969 472 56 839 464 969 47 973 213 446 787 696 821 975 565 475 859 211 193 57 972 77 937 245 633 819 695 861 170 430 587 390 626 264 888 566 318 569 175 627 541 264 448 671 559 402 516 496 453 635 835 697 132 199 638 11 777 584 469 129 611 21 814 909 228 655 10 430 37 355 888 119 292 133 877 798 886 43 114 648 372 198 571 983 856 270 833 794 836 804 999 88 407 831 349 764 358 739 302 264 284 389 178 911 81 615 899 780 404 484 431 19 304 106 978 995 488 275 481 577 146 770 118 539 220 517 615 481 114 766 733 396 851 809 205 43 38 30 585 514 607 452 708 41 682 417 343 309 267 268 710 529 787 223 978 546 308 805 437 933 262 439 519 418 889 822 299 973 194 80 864 232 49 907 352 25 144 715 579 532 491 611 49 626 583 132 442 437 821 961 269 872 316 919 891 417 144 941 721 267 92 927 375 589 176 953 404 700 843 734 309 770 583 735 193 27 30 618 230 267 968 856 274 697 298 516 937 282 950 284 601 142 21 185 615 578 725 231 375 370 138 436 477 388 326 144 7 5 672 24 79 125 318 666 778 458 906 304 225 860 5 277 770 693 478 160 327 383 864 451 873 291 599 931 580 21 561 414 522 480 493 382 508 595 333 639 741 544 346 273 645 33 595 110 229 897 933 379 39 987 281 631 747 294 305 557 897 259 793 193 939 484 685 412 590 60 998 863 292 998 803 569 98 174 137 121 610 610 835 755 368 871 96 394 941 859 776 105 725 263 580 970 89 696 184 522 180 97 729 963 262 274 901 96 810 694 640 949 479 568 608 190 409 11 717 437 333 884 43 56 679 920 843 1000 276 445 437 113 151 313 998 402 347 405 313 676 20 959 166 3 806 922 653 46 579 647 448 454 742 607 580 808 392 151 630 146 669 634 798 968 694 118 637 716 180 606 845 55 521 906 212 833 263 169 112 834 845 50 649 55 381 917 370 987 47 836 45 347 603 121 665 863 785 110 69 745 561 438 354 199 121 431 562 761 617 684 338 290 192 221 576 614 869 813 604 136 845 655 88 840 351 103 880 726 185 690 616 169 456 877 904 534 178 462 360 714 109 261 659 838 387 423 309 581 987 481 451 791 73 551 583 706 352 663 489 477 437 985 117 741 236 11 766 404 374 422 646 388 377 34 378 359 518 418 287 243 225 678 824 872 499 429 482 330 679 295 821 189 870 692 611 748 434 807 958 607 869 999 748 623 696 323 545 651 922 763 544 193 167 583 73 291 980 992 793 167 107 72 645 925 131 931 428 86 757 114 471 632 910 147 658 492 40 26 183 740 487 981 239 93 868 482 63 881 387 442 652 745 276 18 935 901 117 621 486 723 306 196 505 656 762 312 655 978 553 221 756 569 188 390 355 449 784 312 866 697 377 473 323 432 299 733 948 557 43 483 603 163 891 660 771 846 240 207 685 64 243 564 239 306 713 39 237 300 4 657 298 947 157 581 125 365 384 464 380 253 909 661 417 519 416 531 655 754 176 39 747 344 592 897 586 272 839 472 358 294 551 676 616 63 719 456 508 54 746 875 903 805 732 99 698 669 24 176 587 156 491 50 200 946 941 938 187 545 357 32 476 615 385 250 585 165 840 584 278 317 161 976 701 254 848 772 268 639 491 381 905 285 816 973 534 372 340 984 484 823 379 793 16 520 868 299 720 830 848 950 301 273 646 653 630 791 607 385 80 220 458 40 991 291 640 43 59 896 236 50 819 561 34 88 994 639 989 926 436 321 854 569 103 115 80 211 58 64 684 138 446 508 572 698 134 552 698 754 448 861 246 193 281 135 234 520 482 606 446 885 197 590 986 186 502 641 815 65 561 945 228 262 38 744 578 778 903 363 814 867 966 987 618 421 471 377 674 183 449 892 102 269 907 45 461 41 976 420 300 512 994 459 249 486 584 166 155 817 72 709 61 406 3 762 302 622 427 40 370 206 453 577 686 593 213 782 974 941 62 861 455 728 351 852 235 801 940 624 151 535 394 332 527 890 544 746 652 259 934 331 355 676 646 510 630 943 973 353 78 888 656 211 63 305 670 830 529 465 90 501 815 460 597 825 922 104 629 340 188 981 752 681 212 250 310 145 532 360 17 231 36 911 782 22 612 410 201 16 955 460 74 557 331 839 385 541 905 328 730 14 597 548 81 444 542 312 780 476 394 995 459 343 968 77 288 919 759 164 398 722 658 339 828 553 514 961 206 287 985 105 607 546 968 367 169 660 264 974 288 102 152 345 545 609 243 408 614 596 23 495 463 716 798 77 343 391 884 65 948 255 693 244 148 783 787 727 936 55 546 915 889 159 837 90 341 565 549 729 96 55 628 514 570 759 85 987 741 977 826 504 11 630 570 817 833 646 249 28 45 351 645 776 1 392 489 22 813 508 588 360 358 367 967 214 872 458 785 341 733 590 195 510 2 50 482 392 502 893 712 85 370 187 65 997 631 847 245 44 210 884 851 116 456 980 64 467 498 717 946 674 158 814 480 195 507 541 845 264 587 590 632 59 294 355 397 209 682 110 945 245 452 367 143 78 733 342 646 488 550 56 631 555 913 770 568 550 853 886 322 66 647 104 937 758 408 175 945 381 579 372 291 289 507 316 522 590 895 742 73 910 341 755 457 48 791 952 283 216 575 557 129 621 300 643 725 405 514 351 638 441 179 897 230 255 15 11 132 259 773 538 642 13 695 246 591 713 638 394 618 713 955 410 803 18 288 255 489 569 922 44 883 580 392 253 799 104 360 725 364 654 22 700 280 188 644 650 985 373 967 431 964 672 711 62 359 145 485 756 359 698 386 869 408 255 259 81 976 676 134 880 395 679 428 963 388 477 428 78 608 349 811 775 882 142 77 815 670 82 49 339 166 887 168 129 190 186 644 859 673 922 441 894 487 197 597 903 461 261 798 794 747 761 632 674 99 515 259 127 855 476 806 731 911 882 741 587 61 588 772 373 433 979 593 566 155 801 266 169 700 343 484 286 475 688 951 680 744 598 674 213 818 472 634 732 226 768 786 688 332 174 225 710 736 559 110 688 460 419 764 479 472 401 885 963 879 243 880 186 648 81 482 673 784 174 310 214 445 820 261 337 635 456 180 798 463 558 23 972 253 939 241 627 545 764 449 455 367 801 427 423 508 993 51 332 993 253 898 889 770 884 799 359 387 674 940 406 661 447 342 123 931 744 978 940 88 336 295 548 596 468 424 391 955 553 262 700 236 878 126 774 105 993 544 33 19 563 635 68 547 115 745 459 912 251 383 890 204 972 57 785 310 378 294 466 789 87 897 515 553 177 547 188 753 755 80 95 52 892 984 466 736 97 194 830 164 139 920 949 934 873 573 94 500 164 823 560 211 804 556 664 609 845 71 58 187 729 271 737 485 924 835 511 549 42 855 699 206 817 413 430 413 118 660 628 478 489 154 426 124 24 513 259 11 75 202 619 45 52 653 304 638 189 395 491 401 478 642 59 342 725 46 484 250 205 647 225 341 514 791 119 529 250 15 333 991 19 38 404 602 508 274 362 152 708 930 535 948 813 673 284 125 567 131 566 452 204 764 183 200 359 61 767 897 331 822 140 494 396 802 22 600 296 389 937 379 308 599 769 479 870 45 208 962 6 267 207 195 371 292 485 719 479 422 338 101 762 134 626 552 656 310 690 647 193 232 740 525 235 385 699 145 50 830 885 742 43 720 4 288 844 951 803 347 291 152 336 644 153 894 422 980 740 970 159 287 391 546 403 817 74 633 900 107 705 844 293 440 870 577 630 11 869 437 497 852 475 892 105 502 758 24 80 610 395 549 485 466 497 746 783 28 905 48 716 620 994 343 96 49 942 517 830 739 807 190 920 249 743 411 830 516 249 418 912 595 323 409 868 829 160 762 422 185 768 692 635 877 30 631 180 576 284 350 419 320 969 858 574 874 534 67 230 462 108 182 614 102 29 36 973 122 748 728 554 397 502 686 146 469 501 148 355 349 344 706 749 3 476 601 653 80 785 277 865 514 765 162 875 852 745 744 374 560 741 293 98 794 443 815 111 693 278 614 115 249 370 579 548 899 864 251 572 2 1000 121 367 787 996 719 766 348 966 435 185 760 962 546 966 288 193 149 164 708 810 725 718 403 641 87 80 128 85 152 435 97 874 503 905 790 227 118 887 878 453 910 821 970 652 549 455 341 614 657 312 610 729 153 267 492 397 407 682 371 898 624 803 604 904 151 21 973 760 133 454 515 229 26 538 908 698 111 851 204 299 667 99 432 779 9 395 515 680 612 529 316 784 962 386 12 81 457 797 648 548 285 676 651 48 765 432 160 333 16 596 675 639 563 374 69 351 687 116 721 488 596 333 746 262 672 890 896 127 869 384 830 118 302 215 693 460 704 600 246 205 256 121 802 219 856 359 122 414 17 208 677 622 848 414 381 805 1000 938 848 96 195 6 935 951 888 121 65 746 779 49 853 306 335 10 721 727 420 816 358 655 809 62 968 609 984 396 646 997 404 610 245 701 835 960 316 639 955 201 280 449 286 787 302 811 429 839 818 507 950 40 177 571 381 830 960 779 980 208 292 302 618 443 14 757 84 612 956 886 695 183 865 378 577 662 383 473 762 568 562 238 38 471 916 842 495 352 112 418 868 384 79 63 515 123 636 505 528 172 776 43 740 715 364 605 900 130 755 996 462 686 907 329 331 318 79 724 653 620 358 846 808 230 96 273 784 100 838 753 646 615 863 575 929 438 410 929 326 648 240 891 936 528 660 916 839 627 801 192 336 619 722 881 87 425 671 268 551 205 437 36 509 293 170 898 616 679 883 183 825 814 366 623 802 958 342 702 464 752 922 263 232 252 709 369 51 954 995 335 385 494 728 923 783 94 888 699 128 917 214 463 420 230 525 464 883 224 329 120 632 884 683 905 773 879 910 886 171 567 196 572 902 479 863 710 258 747 842 155 232 859 619 361 262 871 814 637 514 334 243 330 197 287 723 661 367 548 469 42 510 162 803 488 622 361 475 957 15 515 718 18 978 430 635 732 561 17 729 479 473 681 30 59 840 761 619 260 166 763 243 171 494 169 279 14 113 258 516 255 567 38 215 919 316 943 45 161 955 253 397 670 278 880 882 996 297 483 578 542 994 717 712 409 369 94 721 652 615 516 488 925 480 724 123 907 15 703 186 31 606 1 418 74 195 3 78 861 737 627 280 458 955 521 371 622 49 281 160 555 880 398 914 319 915 589 402 142 748 701 945 456 568 991 257 666 694 274 914 869 382 515 734 377 361 47 196 936 964 840 797 522 100 160 95 284 928 185 485 663 697 617 227 346 259 790 82 303 224 677 703 733 281 234 956 779 499 551 788 976 211 493 999 2 210 211 889 933 399 673 363 159 23 819 255 573 149 502 691 488 209 581 77 965 146 712 824 791 635 513 994 397 710 566 998 787 892 413 936 874 32 516 572 430 326 131 269 275 375 608 822 839 49 576 450 805 513 950 621 655 8 101 447 352 742 621 267 317 32 320 659 210 195 714 441 156 486 66 62 386 361 354 611 849 888 944 25 756 741 18 560 256 601 940 562 489 177 361 141 911 264 707 802 614 544 643 538 200 591 359 441 34 427 830 361 201 310 188 783 51 88 526 28 133 72 805 843 256 16 27 125 538 658 270 126 182 398 983 61 235 169 130 767 917 717 195 544 613 179 964 262 489 633 225 574 932 123 1000 507 292 315 697 658 278 32 162 639 345 367 951 149 884 28 259 719 689 503 681 801 294 31 153 782 832 584 99 384 414 899 677 393 38 25 757 581 626 712 453 971 728 954 138 335 117 416 778 226 575 881 824 172 492 146 554 446 102 204 277 346 755 521 517 54 198 692 894 133 655 467 441 237 755 254 903 558 11 325 944 999 990 75 769 632 406 316 422 142 355 655 421 747 10 83 350 130 971 915 404 490 389 274 877 98 113 957 449 455 601 722 931 70 151 900 426 789 581 4 7 79 376 919 501 507 116 658 466 275 54 726 655 997 427 387 665 4 452 109 813 300 725 553 373 256 2 766 85 419 977 188 405 944 749 342 92 19 889 62 72 699 406 444 784 630 18 735 701 723 217 352 340 533 408 969 125 156 286 672 801 771 362 818 6 50 250 394 74 538 256 87 368 394 21 751 301 68 826 526 34 502 587 684 679 761 786 633 196 387 709 745 239 421 991 288 820 652 991 604 399 24 562 965 243 135 617 454 256 623 90 408 702 677 536 466 85 760 874 651 280 652 5 475 365 184 696 268 613 863 507 860 324 71 263 440 967 250 411 952 536 544 236 5 899 137 769 650 350 707 338 869 835 136 174 404 221 972 655 640 307 810 670 947 175 436 230 232 342 852 186 470 101 478 797 452 40 249 254 780 338 713 951 880 700 110 713 974 149 170 762 722 509 173 314 703 658 817 912 501 319 69 687 897 448 241 192 559 461 702 454 760 522 291 908 716 171 863 150 215 871 562 490 347 588 649 301 329 708 541 941 686 538 115 154 639 447 818 947 645 955 735 98 854 140 352 743 154 768 234 205 216 107 794 958 323 758 486 224 385 405 409 292 437 863 689 858 769 740 361 775 6 537 372 178 150 42 512 641 944 931 79 933 729 183 756 400 434 765 482 706 791 366 548 359 73 79 340 105 415 574 421 732 913 374 422 717 632 147 788 433 583 557 575 119 98 268 200 462 441 272 456 636 290 509 327 411 497 656 334 388 369 733 718 521 848 860 709 932 108 911 60 296 775 461 913 275 723 531 813 672 542 631 773 630 756 132 745 67 983 828 791 542 479 609 909 727 801 74 376 607 210 631 447 358 432 451 70 712 132 51 683 903 985 114 819 104 884 530 203 357 81 674 846 589 185 899 513 813 205 785 351 21 2 673 933 787 978 487 341 8 749 140 67 211 692 754 834 433 266 143 804 194 88 803 651 354 287 834 522 125 469 447 115 183 299 247 439 470 44 753 39 928 518 254 157 764 558 965 1 794 549 412 284 138 741 973 679 389 481 790 793 885 279 974 627 133 119 96 284 872 8 122 259 579 47 618 8 73 991 157 360 91 743 151 780 92 518 402 417 277 751 143 654 965 228 501 472 174 228 36 956 872 685 384 649 23 768 63 148 604 838 889 736 259 750 946 900 609 108 760 674 99 977 109 528 887 420 316 945 108 828 491 881 696 170 325 642 357 704 957 969 162 461 945 200 963 764 524 114 888 711 873 273 431 862 280 311 977 703 395 430 996 941 422 344 750 233 880 221 404 777 508 568 670 659 798 913 667 103 845 833 11 967 325 823 648 472 713 532 52 134 475 328 401 184 92 107 786 385 210 387 21 962 764 441 998 98396 88211 92615 91274 93383 88611 99875 95051 101715 94095 89673 85723 88435 88690 94835 94484 91659 90625 93574 95210 91775 92702 98350 86886 95405 97679 91590 87824 94868 94178 250 30 0 940 593 637 941 803 495 674 529 600 771 808 539 641 699 854 564 687 750 806 612 816 972 797 855 847 827 961 688 884 633 921 767 717 521 608 805 683 395 720 578 837 908 1035 895 425 998 653 955 776 930 762 953 915 603 880 743 851 933 835 578 664 948 855 943 501 543 1009 847 481 671 704 690 723 422 675 886 973 513 1089 747 714 846 582 782 755 703 684 861 839 734 472 512 882 986 1021 870 468 918 707 912 533 861 445 856 558 624 644 745 716 705 849 708 1011 778 844 996 768 627 666 626 577 629 936 672 581 765 968 489 760 503 671 518 817 773 760 603 915 576 614 989 916 928 638 1000 588 482 950 713 606 786 604 608 545 854 960 434 566 831 584 800 853 676 1013 734 834 842 812 883 798 570 979 1079 782 689 1015 757 927 626 942 1050 732 944 606 520 485 852 651 452 516 955 928 1002 738 818 1009 838 693 517 1048 972 728 709 958 753 677 694 577 669 950 677 923 901 653 766 1035 974 898 943 779 913 550 609 804 723 689 900 785 709 781 970 602 932 788 981 754 916 767 999 707 926 893 725 737 776 719 674 614 800 728 867 249 236 668 688 441 487 29 569 155 466 656 98 511 921 6 596 346 4 143 376 460 331 368 23 529 976 573 902 240 474 742 163 189 140 300 355 950 682 616 288 256 350 703 491 600 614 255 389 208 207 824 277 855 141 603 312 151 17 988 548 77 593 311 635 731 798 548 575 413 761 745 906 182 579 852 67 176 718 829 728 653 366 421 382 904 559 554 105 530 102 101 36 86 871 393 176 572 666 44 421 406 276 698 457 572 407 366 955 359 872 849 989 1000 420 710 149 614 194 219 699 9 119 239 728 506 924 980 739 191 696 475 731 136 893 962 196 546 658 407 49 438 902 409 541 121 567 595 105 161 534 647 77 21 755 92 824 906 712 271 805 852 567 427 955 443 154 305 603 313 582 957 855 100 742 350 135 440 504 571 851 122 946 22 911 13 428 242 130 93 146 980 237 604 991 539 612 407 19 934 78 96 529 130 412 738 440 720 283 399 727 192 289 241 448 808 97 985 583 795 455 275 715 257 123 583 714 346 526 973 794 803 709 136 43 860 600 839 694 311 649 755 923 441 933 197 165 445 916 722 399 749 984 525 787 1000 239 867 438 210 825 253 197 302 273 992 702 212 139 596 846 355 353 286 581 589 598 302 876 581 407 792 82 233 204 387 681 79 282 931 900 849 781 526 293 105 536 777 576 307 518 136 352 596 972 552 453 38 636 36 467 376 529 546 105 199 907 35 758 344 706 724 332 345 131 240 329 322 420 850 769 927 367 220 318 754 1 663 19 778 7 49 243 662 932 656 668 424 957 584 330 617 585 752 765 832 522 12 130 42 533 123 115 145 552 542 958 525 160 518 790 162 511 690 619 15 720 274 234 810 827 775 52 699 982 303 424 879 138 858 936 866 241 597 708 697 848 665 905 44 857 563 775 135 949 409 124 290 683 178 68 390 523 826 998 366 418 448 101 343 699 728 635 832 761 215 677 143 263 619 366 961 188 30 245 999 263 358 238 249 71 853 626 20 127 49 581 371 331 579 547 206 301 208 690 957 606 314 645 99 950 836 270 899 705 167 969 419 935 855 481 163 818 109 931 379 790 691 636 208 851 337 547 277 577 818 286 769 903 941 965 613 827 149 585 457 113 775 747 883 749 623 324 279 550 306 736 45 504 704 873 46 328 681 149 260 998 245 646 236 772 465 789 788 424 557 463 445 643 974 107 239 327 548 352 822 115 50 289 953 566 905 349 101 36 356 896 683 340 345 180 70 253 37 997 90 572 228 703 645 143 363 608 231 134 918 29 993 743 808 869 327 574 45 303 28 702 889 597 666 219 607 942 959 843 362 500 574 407 731 450 354 685 398 307 123 171 725 698 430 195 753 253 822 970 45 321 693 511 825 556 457 787 455 564 798 492 158 707 655 673 338 727 77 566 16 523 611 509 826 584 822 616 152 481 616 265 224 633 239 565 795 572 128 572 248 864 997 74 468 522 111 651 952 976 756 232 472 306 447 828 13 327 530 373 282 88 547 811 71 887 714 194 911 14 878 103 442 768 171 916 578 112 308 692 877 515 616 357 807 270 742 344 13 142 656 754 745 644 49 960 241 541 981 877 142 210 501 283 501 317 375 570 96 678 208 756 354 8 89 300 844 991 202 346 186 662 281 272 157 442 376 977 558 1 810 854 704 216 612 552 218 502 483 973 415 916 665 339 790 305 815 341 960 79 657 960 829 935 461 357 917 581 146 124 247 787 711 517 595 423 490 958 625 124 733 819 710 249 56 241 762 828 946 985 546 868 765 852 869 816 228 899 977 579 101 507 468 765 942 947 370 184 705 86 81 631 183 726 709 134 190 638 245 953 74 190 314 726 308 293 939 346 590 8 74 829 810 837 780 749 965 678 362 346 951 358 186 654 327 461 389 291 697 243 615 866 535 70 993 519 896 859 302 445 299 951 727 147 201 827 911 131 757 472 461 559 285 736 173 634 871 320 814 703 266 71 185 701 409 496 94 141 495 199 927 145 778 445 9 612 794 563 221 953 199 240 571 429 124 555 441 195 29 983 831 84 785 746 435 939 447 956 450 217 202 263 645 125 501 667 7 873 237 439 312 669 217 118 683 364 170 687 791 841 226 587 536 407 894 428 11 939 219 930 908 402 938 613 992 946 379 482 129 770 2 918 109 312 948 931 501 502 560 77 958 187 862 491 346 683 129 118 428 942 659 355 101 849 213 344 137 47 299 209 800 406 689 768 14 97 736 421 818 9 254 739 847 730 313 207 228 414 386 886 435 372 289 85 444 438 668 624 951 750 127 88 996 454 954 597 827 817 901 326 746 781 36 995 993 150 699 471 167 601 920 878 651 461 763 434 674 617 303 462 171 789 701 583 476 778 117 85 978 984 275 301 339 516 50 540 636 166 348 475 930 275 277 541 857 624 251 401 310 561 406 168 236 708 607 846 784 41 785 217 142 150 362 922 47 636 104 70 881 987 564 563 605 198 432 395 7 390 431 443 120 943 697 896 219 773 635 718 249 868 464 815 548 50 946 526 798 62 758 657 304 861 395 72 761 160 416 800 221 934 424 702 961 699 952 101 663 54 554 725 518 451 16 241 207 301 18 831 303 745 4 142 343 987 96 257 590 681 623 421 553 546 791 12 704 28 306 311 208 575 644 853 488 173 595 462 684 631 780 15 363 902 890 507 145 910 901 62 763 851 35 993 694 928 906 427 6 163 489 358 199 938 89 541 142 756 783 519 789 415 175 245 24 709 823 970 483 54 785 655 736 180 998 324 498 360 50 157 74 528 356 683 380 389 122 918 944 109 454 218 962 910 122 841 353 678 341 890 839 26 699 124 286 516 982 294 989 75 15 402 900 882 354 28 894 593 181 798 679 179 374 745 810 20 519 43 36 512 803 395 789 11 37 14 972 669 516 855 359 882 801 512 29 178 757 675 589 789 146 919 682 404 368 587 341 760 236 619 473 948 160 222 148 73 469 556 370 709 25 31 201 2 384 65 253 168 963 47 945 402 179 776 306 257 157 536 268 259 355 954 616 985 261 409 596 459 108 438 377 740 219 151 579 774 484 323 683 99 734 800 380 200 111 17 223 474 283 224 166 597 466 423 507 353 11 302 750 531 43 36 905 596 243 382 116 948 28 240 751 716 884 503 939 366 54 978 351 982 419 588 548 661 602 322 895 577 440 852 625 990 872 182 417 371 529 196 444 852 690 991 370 27 662 954 608 966 328 219 164 814 293 170 629 524 307 403 158 916 173 315 174 727 868 629 393 962 637 905 828 768 117 137 3 72 836 99 539 638 692 989 686 658 297 284 953 370 333 875 616 888 427 252 748 740 583 351 402 456 487 894 163 782 164 996 203 850 303 417 50 742 188 455 724 305 111 81 73 263 409 864 211 278 544 293 100 142 777 246 491 975 823 313 818 703 665 810 1 162 85 924 96 447 294 241 870 740 310 553 869 146 469 956 138 134 693 680 917 229 650 201 29 436 284 460 792 378 962 506 981 303 799 780 563 873 236 963 269 979 296 997 460 380 729 958 138 1000 170 420 287 640 450 720 935 954 800 398 718 609 73 700 48 66 117 682 275 948 212 853 848 301 596 779 62 900 79 62 742 915 95 129 235 896 329 836 145 671 194 31 467 306 60 1000 354 507 375 861 920 783 400 904 552 715 561 573 364 60 918 220 491 951 947 727 185 165 719 732 148 532 649 103 775 261 892 398 369 714 964 924 659 371 950 258 644 29 673 890 685 625 854 769 251 678 336 975 191 262 492 511 448 673 175 127 779 379 50 879 352 734 174 18 748 48 223 53 405 778 234 82 513 174 703 572 438 926 925 167 784 348 31 807 867 29 370 222 319 980 988 346 572 648 348 892 682 101 323 576 666 764 446 269 505 233 560 341 715 792 274 441 121 231 162 100 248 265 500 348 633 496 139 391 623 568 189 299 53 627 98 572 812 48 795 180 485 675 963 548 298 331 766 4 300 134 451 628 748 845 347 233 132 774 143 598 113 333 299 136 926 138 604 239 241 193 667 845 676 252 422 585 724 937 379 369 513 858 212 320 10 192 593 213 853 239 152 935 201 280 565 66 228 794 105 467 140 789 36 138 470 363 195 68 8 191 983 422 727 619 195 25 527 531 276 928 542 499 526 595 599 545 770 361 824 634 377 831 11 157 239 2 964 57 976 766 791 480 508 285 470 281 666 814 813 814 29 323 111 274 833 993 500 223 291 597 513 43 636 131 142 649 436 150 581 726 742 670 888 146 240 220 743 51 327 679 396 24 308 485 335 163 152 697 720 980 97 654 960 820 610 87 302 344 915 668 754 178 910 460 275 870 596 29 945 554 395 69 355 107 697 966 694 646 5 731 553 669 746 21 300 646 234 875 882 123 324 718 778 100 638 272 873 756 585 816 645 525 526 118 554 340 908 462 837 853 423 807 850 949 927 489 765 81 422 592 754 594 367 226 350 525 295 162 690 707 37 59 810 581 656 188 946 430 173 742 43 790 877 629 240 970 688 386 828 565 61 557 111 860 644 498 869 668 225 411 516 124 913 775 577 754 393 790 194 647 924 340 297 578 353 518 677 149 365 648 824 417 782 778 929 826 347 374 367 90 284 218 162 439 765 285 17 652 857 428 819 760 881 402 214 984 41 321 361 629 726 51 490 374 427 719 967 124 260 532 813 767 1000 7 753 579 505 748 834 834 376 758 820 264 123 143 347 194 879 38 811 124 595 372 801 980 810 764 1 649 990 726 342 787 949 354 436 433 405 396 437 669 486 892 517 689 860 315 879 197 473 589 563 536 388 529 62 498 724 754 128 794 579 242 723 117 843 827 136 225 793 534 98 245 771 935 783 825 355 814 466 940 480 655 706 801 417 980 280 1 473 751 995 983 586 978 427 142 209 915 871 907 893 536 791 689 951 606 273 728 535 769 861 941 997 298 879 888 50 252 631 513 266 205 498 136 466 365 791 53 249 560 369 390 520 84 127 314 793 617 892 416 850 915 519 673 94 344 739 261 15 177 460 865 357 555 854 668 500 212 622 764 906 396 981 155 852 929 415 80 739 136 400 703 946 596 297 416 820 232 725 112 935 196 743 610 211 698 295 28 865 861 360 529 331 742 771 945 888 895 601 58 508 19 267 669 992 156 986 633 967 394 830 664 724 284 159 340 732 680 604 159 23 194 614 716 190 143 124 697 755 414 797 665 259 275 591 356 285 315 779 669 535 487 597 407 956 256 20 598 336 7 117 502 103 466 624 111 585 293 743 915 407 686 50 37 129 671 180 138 247 329 267 212 268 781 354 90 729 2 574 273 183 174 187 761 290 237 636 376 365 114 581 599 690 752 808 350 231 359 929 816 591 295 210 365 118 78 678 428 337 482 703 437 337 293 717 672 894 371 693 288 123 981 373 476 741 491 152 731 955 251 751 989 461 612 73 114 780 329 1000 699 598 422 756 970 677 4 628 698 820 804 840 502 889 422 943 307 361 551 633 653 598 643 876 290 57 288 416 552 392 406 1 912 222 464 951 167 989 331 927 568 564 81 759 859 208 725 596 884 172 956 668 3 200 824 19 543 403 99 270 962 137 941 144 338 746 246 672 509 568 523 871 42 750 513 762 7 64 562 724 958 391 34 376 247 314 1000 746 371 955 430 299 430 334 487 214 978 602 18 237 515 453 515 499 71 826 20 400 545 185 830 966 546 362 418 278 798 930 69 873 432 689 967 104 997 121 746 242 400 278 795 369 659 358 699 171 712 599 58 553 651 43 112 282 464 253 810 293 419 553 918 1000 571 477 472 684 46 536 416 580 132 622 738 954 523 273 619 32 445 239 459 574 683 86 448 417 255 592 524 277 748 359 52 48 207 14 8 207 842 133 648 365 965 842 773 816 571 632 579 241 317 273 56 214 345 434 566 130 960 267 639 719 74 803 501 953 482 662 15 242 297 438 979 517 724 274 438 875 381 377 36 511 337 285 56 394 222 487 882 269 651 758 76 811 565 783 683 202 37 532 933 61 971 188 471 507 728 542 268 292 479 125 669 105 545 522 971 665 82 621 269 395 895 673 593 375 268 706 4 67 80 935 579 31 767 631 806 823 27 166 711 627 433 540 309 304 245 522 617 284 501 651 285 692 758 676 256 174 344 188 26 605 242 473 304 760 6 224 422 738 467 793 983 535 765 190 15 939 468 251 882 906 774 675 180 823 101 558 432 597 369 284 301 655 724 104 299 721 120 861 913 611 392 593 373 448 337 692 64 626 47 430 263 355 238 460 193 772 983 473 97 510 799 100 763 378 454 917 295 321 188 719 327 50 644 165 239 591 430 564 121 534 541 212 22 856 181 285 181 772 794 395 763 641 201 410 110 949 391 593 393 369 403 182 166 448 325 396 15 963 435 607 75 847 775 571 33 801 2 408 526 910 119 198 782 653 791 736 188 561 992 634 234 840 373 610 624 517 804 840 740 661 857 596 37 67 837 76 239 517 214 523 998 523 574 40 811 842 667 340 71 493 209 441 531 646 49 570 579 984 944 103 686 716 152 981 271 949 311 655 120 732 745 839 819 962 806 747 345 977 35 695 750 273 257 470 299 332 800 144 137 361 642 154 806 561 815 257 497 330 44 596 229 806 634 540 207 899 656 965 952 921 288 481 442 750 386 73 930 610 106 619 553 481 754 322 282 563 296 592 892 300 149 11 261 573 803 19 762 327 299 935 736 779 625 123 745 788 569 426 816 894 327 491 308 423 703 525 908 490 920 897 318 499 2 908 375 726 585 410 306 950 873 257 641 982 968 555 789 801 281 297 957 699 238 535 568 355 875 812 547 511 594 830 97 350 706 351 877 667 895 58 353 327 544 892 220 971 811 386 853 992 560 350 194 774 728 433 959 927 683 287 367 497 172 21 236 597 398 300 607 428 827 51 637 266 208 622 24 513 530 736 905 342 639 305 902 202 28 143 24 872 42 950 376 953 87 776 663 233 478 3 243 975 590 453 48 896 795 896 981 80 919 933 137 389 550 241 529 68 323 603 531 712 126 625 887 550 955 445 66 570 73 139 538 447 271 536 930 360 727 449 323 81 111 513 894 453 52 600 363 558 373 187 168 214 376 496 51 897 735 822 750 934 112 678 549 609 608 83 849 354 693 379 586 556 661 291 742 637 938 181 996 560 122 784 847 235 728 339 556 465 268 441 778 207 483 715 635 168 447 552 294 360 412 909 146 943 1000 525 475 829 495 143 93 824 89 490 401 646 381 58 930 198 578 279 366 53 106 937 532 993 284 678 442 639 797 855 684 389 903 214 268 238 277 704 389 577 979 378 349 104 800 380 309 673 264 824 954 919 164 394 513 358 729 636 692 241 328 393 719 435 98 797 289 551 330 974 459 905 608 262 203 816 945 163 829 634 575 540 902 574 106 492 384 471 804 116 364 301 981 754 75 27 123 228 627 81 734 890 186 368 903 167 627 775 271 317 235 992 407 99 562 265 339 232 99 171 877 245 234 900 227 836 648 45 696 433 824 83 67 749 983 622 209 93 741 756 35 420 342 827 304 917 671 96 608 439 377 2 502 894 535 277 803 589 943 1000 650 318 882 438 863 973 411 796 982 784 122 855 453 102 38 619 617 618 188 420 849 599 10 141 573 912 417 81 940 95 694 108 464 225 952 737 763 43 31 650 325 191 265 881 540 589 515 786 419 570 529 372 30 489 398 931 866 124 722 119 136 792 319 450 731 779 946 428 830 335 778 879 223 12 890 34 273 767 37 141 125 349 30 409 382 13 477 653 807 328 49 912 149 409 465 345 923 45 160 976 929 281 356 43 772 150 637 224 196 45 709 902 32 274 20 234 866 435 488 218 698 301 383 299 771 107 388 442 696 61 883 92 420 441 845 943 484 21 370 685 45 264 706 989 316 643 209 407 242 611 814 474 492 563 394 136 988 868 417 860 513 148 322 345 158 735 325 242 214 944 641 665 123 550 740 184 801 727 535 433 997 757 71 670 484 306 748 832 350 733 182 120 23 762 372 318 801 675 789 5 235 57 155 499 463 928 363 210 190 5 389 208 652 681 19 758 619 770 795 114 905 174 925 909 985 175 156 844 194 365 460 767 698 398 375 772 592 478 199 489 68 935 851 339 455 550 418 785 25 635 273 191 431 183 653 779 41 563 479 842 524 268 170 929 636 289 685 83 71 176 945 541 899 251 689 754 917 358 173 271 870 789 213 358 734 184 982 291 13 382 70 17 397 442 359 826 425 488 389 656 956 822 367 590 258 594 128 398 351 992 187 369 41 632 496 160 886 889 64 333 765 528 114 88 990 70 699 962 625 500 784 660 567 576 307 261 906 885 311 302 261 163 740 166 3 772 760 228 689 369 428 263 883 408 18 327 975 391 775 706 907 37 548 118 719 957 908 114 947 482 374 746 719 177 416 150 868 560 567 442 509 594 368 76 757 872 110 791 519 311 170 434 592 323 123 71 493 79 387 340 132 258 605 564 756 464 335 210 395 558 932 3 139 587 22 929 499 511 406 87 287 788 843 848 112 255 868 574 233 645 566 67 326 525 748 369 437 818 226 938 457 300 791 358 938 731 597 152 263 660 610 608 511 375 292 126 778 775 63 3 778 486 271 592 41 339 4 563 89 317 655 557 342 300 304 276 764 540 605 241 151 329 187 761 846 289 317 308 319 500 213 287 769 260 469 842 204 500 259 97 769 474 192 227 913 812 320 308 967 349 167 859 380 572 216 43 517 496 92 137 39 789 508 602 270 749 664 450 552 248 859 476 333 89 548 973 451 70 605 559 163 85 169 70 509 886 1 429 476 933 331 990 193 980 598 675 681 563 664 679 773 335 835 451 365 858 203 58 652 744 689 380 233 573 877 107 51 208 302 983 939 288 49 946 614 384 818 786 361 436 885 730 899 720 139 95 944 301 246 611 787 787 715 212 553 694 90 369 862 288 335 786 153 913 102 717 318 521 424 1000 470 929 280 970 609 573 716 495 951 66 299 695 545 592 819 510 531 222 912 193 910 15 468 701 94 216 186 184 128 190 664 164 130 962 639 399 464 573 428 828 994 857 596 239 726 293 826 514 534 222 824 778 346 557 62 913 4 501 301 162 590 97 939 679 27 584 828 954 903 607 829 749 944 42 136 178 778 467 14 249 499 422 72 261 667 58 396 853 153 664 984 100 53 993 871 960 274 665 15 506 248 309 926 2 938 277 527 8 796 970 817 58 322 374 746 481 17 334 670 506 6 657 378 381 824 301 6 743 319 438 206 792 465 517 183 812 608 114 218 234 453 866 658 534 162 222 5 374 419 17 844 407 131 863 467 790 13 190 879 13 569 495 714 251 634 281 985 258 849 697 191 687 372 658 649 356 980 238 81 581 778 643 31 645 519 420 3 46 685 573 411 74 233 252 924 724 485 927 170 901 822 993 736 440 755 900 823 685 696 286 278 910 877 492 797 555 963 663 578 501 248 568 280 780 478 484 291 450 624 224 804 156 183 868 516 660 983 47 434 768 262 54 205 335 918 587 632 25 518 447 393 212 989 40 784 238 506 865 879 373 539 916 334 152 852 8 963 756 19 67 660 637 125 126 309 699 675 162 783 264 202 62 414 866 613 525 745 869 779 354 984 302 600 492 968 104 244 463 118 231 773 903 132 573 230 909 341 311 341 192 346 495 597 314 451 320 400 376 373 884 25 38 583 517 821 878 66 12 576 871 555 525 734 245 706 944 320 173 895 117 987 860 714 959 247 676 383 597 349 847 100 504 702 135 114 392 330 51 445 661 255 233 692 15 270 451 622 364 868 44 867 997 334 96 429 215 498 677 163 658 733 938 812 275 528 684 163 10 137 123 375 619 258 142 784 708 932 163 113 540 842 708 455 230 446 34 189 376 652 971 45 326 312 395 319 757 255 548 617 616 664 253 586 236 521 316 855 549 617 227 97 653 10 779 237 496 570 555 217 569 582 575 895 897 421 937 115 60 133 256 668 629 680 43 189 187 780 300 305 882 869 469 952 977 331 395 556 180 532 516 353 938 351 329 112 300 509 492 690 83 672 393 581 94 368 836 824 389 266 998 838 217 576 919 437 568 102 586 827 529 569 211 966 948 824 201 168 863 976 964 915 40 345 669 458 997 26 952 516 85 172 906 927 4 345 122 608 729 579 745 77 496 804 217 38 614 361 751 375 617 797 768 655 627 959 621 477 490 595 918 743 296 26 416 187 555 57 830 370 84 513 320 631 200 3 318 547 969 817 363 349 226 365 994 460 860 283 913 581 123 366 8 979 296 315 440 538 653 311 771 385 578 457 423 355 626 511 506 388 828 850 549 779 523 416 240 572 540 349 33 90 619 809 700 847 212 792 322 668 714 820 649 239 866 691 222 487 229 392 517 449 328 74 949 424 275 870 84 150 787 685 365 397 631 509 988 659 421 473 461 409 323 640 144 203 693 526 477 805 329 517 295 2 852 137 259 884 650 222 76 346 968 618 581 428 450 162 302 184 851 869 619 362 463 11 912 5 122 235 844 156 719 407 296 543 336 184 302 295 217 921 978 232 3 437 17 185 297 647 588 644 212 525 683 198 55 516 121 829 930 658 571 461 287 766 184 25 37 855 728 633 712 223 524 568 597 462 833 275 798 421 460 721 235 713 596 965 186 388 842 548 748 362 194 478 391 105 831 87 459 358 311 947 574 567 731 339 773 276 13 842 977 356 815 14 733 737 432 711 577 506 429 953 688 413 449 505 258 353 852 289 425 92 189 587 107 506 287 448 36 192 205 102 329 203 757 811 540 628 621 860 651 864 209 60 719 904 359 445 349 854 841 415 775 490 552 515 784 239 88 487 745 322 112 111 446 827 366 624 272 987 421 836 232 100 949 341 57 662 310 738 690 295 364 937 134 480 490 690 780 312 78 272 741 505 32 998 393 740 698 654 560 605 214 976 777 198 699 188 700 77 813 664 313 477 735 784 213 21 681 985 672 219 641 307 951 78 155 426 329 102 17 19 892 307 977 615 214 96 945 681 203 966 435 575 345 384 704 571 204 570 630 502 899 33 601 17 319 177 499 899 655 952 867 65 237 181 278 697 334 304 153 125 899 713 642 128 386 112 769 834 388 847 737 491 373 473 62 49 574 665 438 761 634 907 696 591 346 811 46 702 865 983 761 511 678 197 720 818 901 636 400 333 525 300 226 199 175 140 104 739 227 671 174 893 467 302 1000 549 828 812 567 719 703 172 954 751 212 795 318 445 57 45 814 284 462 176 681 18 249 514 247 111 343 819 801 781 753 50 178 116 2 529 722 370 146 328 892 213 188 915 676 881 887 610 435 56 831 684 278 876 473 490 986 877 305 532 240 683 492 711 680 922 276 338 751 121 655 715 943 257 382 924 931 838 894 948 663 239 281 599 785 237 666 541 99 973 210 428 771 230 157 957 393 753 75 342 717 275 632 84 220 628 51 991 505 565 215 323 875 651 779 658 866 174 41 323 800 24 9 689 266 590 83 643 180 384 375 446 814 904 108 461 41 525 770 780 719 916 153 111 420 723 310 629 241 598 216 604 747 805 439 227 725 771 7 970 883 511 935 514 593 457 52 588 470 372 668 218 485 53 180 335 397 416 641 776 990 189 743 263 410 852 714 219 204 86 136 18 316 287 531 209 662 916 832 785 549 513 656 730 771 440 169 436 109 840 92 858 320 235 573 365 399 85 909 337 655 918 311 514 40 550 796 692 60 571 214 557 293 516 895 4 745 379 696 662 604 565 536 436 265 96 827 549 368 185 110 285 854 490 771 299 592 830 73 851 581 85 441 984 926 334 632 223 326 247 431 444 370 845 861 29 215 437 23 641 878 982 189 262 937 796 692 397 946 878 27 374 447 658 614 562 416 445 131 604 332 725 289 95 406 626 506 423 924 224 388 39 305 998 803 965 399 740 651 407 591 366 641 676 940 794 239 666 938 715 209 859 938 564 275 807 690 76 927 968 734 35 776 95 929 208 159 122 330 456 392 578 991 422 379 438 466 606 292 553 950 231 698 196 911 124 871 651 173 281 901 440 583 749 443 971 6 812 249 188 177 922 593 806 50 95 26 371 27 741 612 127 810 770 749 854 613 533 421 580 478 555 987 185 533 551 349 777 840 931 618 420 211 489 569 866 952 423 685 916 445 454 743 635 392 26 298 802 762 760 740 426 47 592 529 505 241 231 87 969 639 371 58 266 602 509 565 647 89 600 173 777 209 540 94 510 310 689 529 807 440 611 740 901 990 618 888 505 187 351 185 117 123 398 448 509 340 942 464 453 293 41 929 690 95 628 776 760 389 366 716 831 549 432 806 364 164 240 744 552 979 846 570 739 220 963 916 126 10 820 847 700 907 851 874 350 775 887 302 576 894 353 144 400 123 174 185 56 865 291 560 207 585 188 106 932 834 242 679 893 325 712 468 915 253 820 479 22 745 862 119 496 903 170 655 538 552 557 598 96 670 289 584 598 565 689 522 439 380 563 200 314 819 793 175 811 626 430 537 162 629 400 539 469 865 489 872 767 285 445 628 717 593 676 849 349 303 197 249 885 948 479 496 692 925 543 822 443 297 383 319 793 107 117 347 562 812 975 436 101 434 935 796 567 163 883 938 579 79 937 656 542 904 460 366 292 131 514 596 749 980 305 953 900 755 773 959 485 912 443 539 588 631 34 21 174 580 30 684 441 997 132 206 26 58 972 162 177 285 98 918 79 665 275 816 267 741 896 422 295 613 933 459 774 708 750 159 409 324 621 542 46 289 382 836 136 960 630 253 605 595 456 311 897 322 294 67 405 56 855 792 231 571 941 190 465 17 931 235 561 314 689 912 75 242 591 881 785 372 739 558 933 629 122 764 548 821 120 419 91 358 857 686 879 186 115 812 966 806 265 137 798 984 416 51 168 274 735 845 996 564 361 318 948 547 170 135 256 851 131 903 365 821 645 959 5 297 328 188 612 147 745 223 935 973 676 231 997 927 95 97 211 481 178 253 232 869 511 984 661 540 462 264 763 55 38 99 185 258 906 431 236 7 433 488 133 361 564 506 729 803 557 244 212 115 628 169 98 170 129 502 211 457 401 869 852 186 457 995 181 628 99 508 630 644 467 857 200 507 96 719 797 628 779 527 967 362 537 124 426 460 313 585 841 216 692 334 929 8 95 471 631 710 610 635 690 209 54 892 359 749 745 259 129 724 24 817 790 630 489 262 287 801 654 762 759 874 536 60 321 903 753 518 287 250 600 45 735 445 706 857 644 861 437 305 452 769 861 459 639 71 450 974 786 83 119 960 663 927 588 231 853 80 302 528 319 38 147 825 886 458 776 879 572 365 22 582 455 36 696 660 586 277 382 204 523 88 446 812 287 918 655 350 845 876 150 830 237 235 789 544 758 174 918 558 938 755 571 836 90 389 243 565 121 584 163 681 898 962 979 349 320 65 539 169 417 217 81 615 201 586 284 857 464 651 398 359 252 504 844 131 341 820 285 253 842 72 899 685 38 135 596 4 793 95 960 296 880 624 880 548 21 505 547 132 148 303 15 449 603 829 753 10 919 913 678 436 230 261 77 46 800 472 19 144 388 176 92 285 883 745 937 924 383 385 943 130 450 835 873 629 494 152 971 641 337 844 582 995 412 414 714 79 607 358 38 537 662 755 33 77 266 284 486 976 320 362 833 555 273 151 685 866 543 106 88 673 66 149 765 977 629 541 440 717 844 607 519 352 290 186 869 562 132 609 62 799 279 548 194 965 18 675 465 833 780 603 618 537 611 956 300 599 537 88 417 842 927 92 861 460 126 867 842 484 154 143 737 729 357 263 992 171 349 959 71 65 813 227 64 985 740 753 794 244 136 17 652 958 768 277 841 598 371 872 416 833 196 904 960 199 762 803 653 298 426 915 126 34 435 74 851 555 717 388 463 929 841 726 681 816 310 754 769 973 105 551 973 924 921 571 713 344 814 976 521 261 440 815 630 613 318 680 321 564 69 300 595 909 181 896 192 952 458 707 31 890 287 162 354 851 954 343 54 469 16 30 394 217 79 755 887 378 478 860 812 350 821 523 782 1000 795 880 97 455 683 680 850 892 62 775 624 726 487 86 110 741 449 957 761 416 529 959 738 999 578 872 579 336 28 447 457 27 277 540 461 964 651 40 986 619 382 599 998 213 904 486 617 33 377 724 335 122 4 475 165 391 699 947 566 427 708 58 586 909 792 949 107 136 360 285 39 416 150 890 148 761 924 593 311 152 407 509 211 150 217 710 386 327 33 292 709 383 211 234 979 271 391 387 475 642 234 270 450 27 847 344 202 906 460 45 305 770 796 231 477 332 375 202 760 521 116 629 328 674 314 145 283 904 536 182 765 779 267 674 425 362 369 633 745 127 455 612 246 496 448 553 677 589 951 310 416 317 435 348 200 398 360 621 683 465 573 798 97 786 177 771 550 504 491 173 280 528 350 116 389 105 378 581 276 552 681 753 88 530 822 355 859 131 654 15 201 849 419 747 48 759 716 495 712 930 103 356 998 462 385 278 296 774 483 929 424 710 565 612 586 72 223 528 691 232 68 111 167 280 717 981 113 43 366 304 103 59 506 782 853 832 992 642 63 382 75 886 499 566 866 24 716 328 764 725 608 149 665 517 516 223 913 428 244 533 405 84 220 936 351 795 645 327 170 112 160 674 41 788 796 176 809 555 968 313 918 240 904 811 78 666 720 6 639 759 617 678 306 244 701 547 700 946 700 418 880 952 829 329 454 876 68 77 418 294 61 980 805 650 636 2 899 883 555 660 641 856 328 941 876 624 420 812 730 533 500 130 882 250 917 428 730 436 753 197 980 762 92 144 424 971 477 984 752 323 173 81 541 342 161 107 116 585 624 513 33 827 980 270 663 990 344 754 469 429 517 407 512 229 923 862 424 963 858 344 756 729 263 638 844 816 357 207 826 685 633 141 776 75 763 430 976 980 566 955 614 327 174 667 830 936 28 285 796 362 131 447 296 741 816 562 933 856 843 361 534 469 535 581 312 735 700 987 837 620 647 384 222 42 766 722 941 875 950 37 718 880 336 679 787 55 432 21 610 476 771 170 799 449 795 356 336 5 556 868 757 669 188 256 300 998 20 331 422 934 537 839 940 205 738 512 838 494 247 120 785 973 445 90 678 889 180 223 730 830 21 554 49 17 395 28 666 826 353 574 577 360 477 651 398 465 519 665 393 476 5 827 714 84 394 56 491 484 762 40 180 827 309 540 217 607 14 19 85 904 403 316 974 227 227 527 374 835 553 642 124 8 987 45 606 287 832 324 53 988 453 599 94 122 486 339 565 510 629 182 136 47 196 669 212 734 386 998 330 165 935 36 662 457 311 382 245 807 665 934 213 744 469 627 690 356 607 318 892 927 126 476 345 582 283 600 852 673 321 221 538 46 681 918 208 552 403 543 599 540 20 480 779 992 866 716 366 73 953 325 263 347 234 421 817 47 832 325 253 659 11 758 456 45 264 681 226 614 758 703 211 662 177 799 126 27 5 931 867 97 186 761 5 384 986 778 608 953 771 845 504 206 197 105 186 708 610 36 371 321 481 903 42 557 641 821 359 43 317 967 352 460 732 346 175 551 253 939 581 323 181 711 725 416 232 693 177 553 337 408 636 946 442 654 700 817 370 722 78 286 306 153 94 402 630 814 861 649 443 462 17 854 596 260 764 219 309 818 756 845 980 308 205 353 123 564 905 778 710 765 914 133 316 824 245 443 448 920 415 372 340 78 844 523 10 379 268 669 155 481 668 521 67 800 294 303 539 714 488 520 532 694 228 321 227 877 605 6 138 733 684 473 729 912 102 208 870 740 846 647 802 313 1 563 510 965 918 842 546 816 697 330 860 574 412 408 760 679 853 565 876 879 13 368 768 798 710 606 8 800 674 930 890 651 795 396 750 667 286 683 608 748 894 706 406 20 890 83 706 766 550 495 295 462 10 761 923 664 237 317 785 31 119 116 131 694 129 420 842 552 637 825 421 329 853 887 339 432 509 858 161 307 135 987 178 209 82 252 729 677 898 221 711 760 350 630 774 115 268 243 834 359 244 934 826 772 695 624 281 459 990 374 61 405 698 371 69 560 830 264 258 869 718 870 988 259 263 560 673 449 123 753 694 301 107 729 966 927 419 575 546 837 708 861 414 565 900 253 128 276 654 351 727 441 209 96 271 425 553 50 222 168 720 278 614 916 722 58 520 114 979 674 133 317 840 911 765 994 128 219 275 668 449 888 582 529 923 403 672 169 645 604 420 145 193 354 706 524 152 592 547 284 596 834 731 203 594 174 32 997 340 291 119 65 376 611 649 667 363 343 992 651 459 854 36 956 326 797 771 228 654 901 636 789 985 408 482 584 138 729 905 581 145 6 418 346 323 383 591 794 378 372 717 120 946 720 212 807 89 95 600 684 516 608 453 686 432 258 756 331 671 176 911 690 31 876 926 176 978 894 72 547 463 225 793 608 323 553 630 309 488 15 369 797 57 464 732 663 106 689 71 101 426 779 651 133 598 622 546 2 524 422 132 200 228 80 83 394 302 995 41 235 483 999 246 326 558 814 283 342 823 53 173 101 595 857 563 422 397 706 943 593 874 376 884 193 695 855 675 846 323 813 37 835 380 997 87 280 867 363 985 214 46 838 958 324 401 628 857 699 20 33 395 964 739 989 206 133 1000 216 113 581 393 134 514 453 897 939 901 682 23 637 23 772 352 812 80 313 333 362 116 815 245 19 944 683 560 387 356 796 161 497 94 302 481 680 208 600 635 191 455 413 867 61 955 74 197 719 581 860 607 229 228 247 262 824 781 103 809 755 125 359 72 548 304 194 819 761 624 260 769 171 437 832 735 115 343 90864 95129 91808 96419 94265 89403 92799 90047 101744 92061 88393 93782 95800 89474 91544 89296 91857 90445 90563 93026 92647 99339 95923 92267 96302 89935 101319 89371 97822 91015 250 30 0 483 581 521 1027 500 911 734 589 660 663 864 484 523 941 770 568 676 562 679 680 986 728 578 601 816 534 808 778 867 589 681 933 794 758 965 878 796 706 719 706 932 974 735 667 736 698 1064 899 731 958 921 790 965 881 924 707 523 922 734 613 693 832 745 665 880 731 809 477 567 815 692 943 676 762 592 873 591 955 584 872 633 979 600 1075 795 703 814 455 561 846 554 830 562 691 1002 499 1015 530 522 410 937 749 756 857 946 633 586 548 598 806 733 845 821 873 660 622 650 1187 973 710 699 918 752 990 1066 897 603 704 840 925 653 792 495 719 542 891 671 988 767 699 701 712 773 964 733 581 967 808 758 736 736 706 691 608 616 429 640 820 534 733 578 633 1077 742 611 993 597 844 804 721 881 791 960 513 537 840 929 716 702 572 885 835 934 711 771 866 871 824 674 788 638 658 750 598 833 843 746 547 678 515 895 725 638 616 616 1010 734 829 909 772 930 915 902 734 784 697 562 814 555 524 690 825 774 532 612 1014 759 577 752 510 899 931 688 534 953 501 573 873 984 666 747 677 842 849 515 782 823 916 740 626 663 459 368 474 595 263 400 152 479 48 829 439 564 357 442 655 80 881 617 168 660 582 83 108 811 310 449 725 467 330 61 30 857 335 575 66 798 443 424 376 852 898 577 857 646 281 513 191 850 719 145 37 184 839 832 630 895 239 365 447 436 925 71 188 418 718 694 739 16 854 184 754 149 767 987 273 140 362 358 424 863 318 957 143 101 715 360 127 28 822 403 107 397 362 788 942 497 402 14 659 615 849 751 839 363 326 868 999 157 352 936 873 687 965 350 284 77 867 92 590 537 611 764 801 445 776 673 101 920 171 374 259 789 619 134 599 158 167 43 147 403 540 607 171 938 405 476 757 902 253 316 428 960 774 895 353 430 607 520 120 254 263 703 235 392 428 204 809 942 106 120 557 477 516 436 294 904 604 966 657 425 907 559 625 807 471 565 618 94 903 593 336 274 71 640 778 569 76 538 966 99 647 260 332 266 250 582 937 617 684 772 274 391 700 677 116 336 550 325 717 311 481 787 197 37 980 914 114 360 972 879 142 221 447 407 72 556 477 446 838 853 220 631 461 598 808 999 646 9 548 280 497 7 531 166 798 272 293 36 424 398 595 604 56 412 689 56 411 721 773 291 682 828 780 62 573 511 479 484 143 268 456 549 608 472 783 499 117 449 2 302 695 673 960 24 309 216 173 951 243 962 787 550 504 502 548 906 920 882 34 565 646 63 954 37 656 888 804 649 775 785 556 793 405 234 157 851 149 456 691 693 425 376 237 590 982 810 236 250 151 591 631 1 77 19 410 967 49 960 698 185 511 936 625 372 299 25 650 502 936 862 723 361 612 881 917 179 909 202 173 967 106 646 200 25 769 40 648 579 924 824 409 610 939 71 499 456 80 582 669 488 445 672 669 356 957 758 922 254 261 29 678 784 424 111 276 268 405 470 949 666 450 905 490 293 324 564 761 12 557 800 288 794 29 640 154 93 108 879 956 918 821 690 527 373 474 178 235 530 311 629 512 35 288 289 260 537 810 768 611 257 194 401 113 35 223 188 489 540 513 476 724 676 94 259 416 263 888 630 990 12 696 581 225 47 833 121 111 582 652 10 473 494 791 232 130 532 676 486 442 218 579 141 72 199 623 318 729 765 329 613 523 849 647 366 736 381 811 905 43 533 291 132 995 508 339 733 627 700 916 676 933 431 979 58 154 328 674 428 307 440 423 630 660 810 134 1000 309 966 374 736 592 966 743 645 210 938 399 935 658 195 119 415 875 497 416 235 889 838 317 590 213 703 127 240 760 366 539 706 433 281 476 608 135 319 439 805 909 672 259 232 424 770 572 264 98 291 92 344 573 369 808 546 662 683 60 901 559 390 590 454 818 590 563 568 118 739 924 380 268 383 702 374 662 648 980 61 660 234 701 112 574 34 517 553 97 595 940 659 793 385 665 187 98 942 348 256 527 999 158 41 455 294 545 475 179 686 391 623 536 768 971 861 796 809 690 307 107 207 680 924 343 327 250 824 592 472 574 975 721 813 444 278 559 950 100 701 855 907 500 974 390 653 360 806 984 604 992 248 813 768 991 926 855 289 17 495 77 29 179 87 828 293 735 249 890 374 174 117 874 736 884 882 343 664 354 986 185 270 662 256 184 614 547 26 51 814 448 606 15 548 432 542 585 718 863 324 914 910 376 611 261 300 535 555 737 361 706 802 55 748 357 491 947 863 585 408 26 847 741 703 328 750 800 190 30 536 308 149 318 687 274 200 111 359 20 481 302 625 895 479 18 992 381 785 518 654 540 152 109 963 904 144 623 138 545 165 509 132 429 581 246 153 467 490 591 842 324 819 525 816 666 367 107 282 382 17 233 672 410 162 770 443 363 730 964 1 660 268 973 985 699 916 762 467 52 682 175 845 311 243 278 916 563 179 424 369 191 973 652 159 924 166 19 966 188 469 103 178 169 356 910 584 237 963 619 181 157 336 175 399 493 168 193 624 321 220 611 405 449 180 256 139 74 788 702 613 796 881 480 525 359 179 649 976 44 272 559 792 638 836 437 400 725 913 55 953 478 384 915 175 515 445 980 651 579 476 205 167 250 695 992 219 247 546 588 218 768 836 712 651 614 229 419 449 512 616 334 473 831 928 656 167 558 482 448 55 496 806 520 508 31 845 454 451 113 393 433 229 401 391 197 359 238 853 879 545 773 83 728 768 911 700 154 267 162 513 508 960 537 946 941 757 195 779 674 198 268 248 959 865 350 881 823 67 157 171 651 856 5 332 388 741 508 676 410 534 327 740 928 62 517 656 838 897 214 923 380 523 753 767 782 615 904 994 316 479 981 7 871 719 888 425 851 776 447 888 654 421 860 337 165 71 678 519 881 849 207 140 220 203 408 894 590 903 463 161 398 316 419 776 49 870 214 99 411 114 48 264 728 554 522 457 898 254 825 553 352 164 639 38 835 101 265 5 840 319 842 488 404 618 842 488 698 980 654 67 518 242 126 323 543 493 649 461 727 352 497 292 66 867 390 737 783 633 923 763 362 626 970 126 966 672 952 277 939 121 761 551 842 201 994 643 316 429 760 219 940 503 260 402 680 613 683 28 314 464 479 962 62 213 655 898 332 854 414 105 963 766 967 448 745 814 532 231 333 258 721 812 49 787 643 441 152 690 927 217 899 578 988 753 379 946 584 606 974 21 924 290 498 322 351 702 43 458 811 150 492 741 809 528 254 371 509 258 284 91 874 46 931 973 843 111 826 785 94 328 589 884 441 513 648 598 874 929 934 292 936 290 688 341 419 167 444 975 148 62 179 744 923 541 256 204 628 142 521 161 401 818 487 635 655 46 54 105 376 489 916 492 507 433 193 923 53 737 962 800 645 723 245 671 355 164 644 604 959 540 354 370 833 802 278 787 515 522 427 683 576 718 331 555 691 957 351 750 400 453 304 901 355 866 266 603 330 356 854 63 483 362 587 181 133 289 417 636 776 931 782 949 75 159 53 760 313 828 42 791 723 45 726 815 892 315 794 969 655 302 566 253 809 489 22 457 158 728 889 261 148 322 513 78 353 870 569 404 301 375 219 877 239 216 405 165 65 182 990 763 483 160 380 629 345 927 763 535 643 5 828 526 608 639 12 719 305 114 896 102 775 286 441 544 972 341 435 591 786 707 781 753 150 531 656 431 226 277 288 382 973 825 828 384 395 418 277 688 405 898 664 487 886 306 572 961 130 846 370 518 158 722 471 802 336 295 139 684 853 499 846 135 412 28 400 730 550 555 150 431 306 904 267 742 819 609 12 999 800 594 753 154 318 651 668 942 368 540 27 731 658 145 294 865 336 502 48 853 537 537 5 334 11 858 248 835 717 124 537 395 415 656 512 794 130 45 516 910 455 794 514 165 800 127 23 276 768 807 196 752 156 678 292 181 934 162 607 287 757 979 692 588 823 385 799 214 25 282 536 306 452 97 176 665 704 181 497 9 381 247 189 515 166 185 530 691 604 726 568 866 379 822 627 187 751 806 455 743 397 865 783 664 561 233 811 392 826 939 557 872 959 405 129 479 592 89 848 216 429 903 739 427 519 964 800 663 808 221 775 28 131 121 385 226 163 425 676 361 581 625 41 303 165 235 738 300 490 552 140 45 232 326 257 74 376 543 506 192 714 607 975 734 686 508 542 560 757 643 948 300 955 751 631 449 312 272 263 648 643 556 912 634 414 297 873 768 415 286 809 887 372 684 263 308 708 72 526 473 181 62 258 562 889 28 614 851 824 956 568 286 636 447 435 837 327 633 331 412 596 513 150 956 263 684 231 982 646 455 450 406 460 369 462 211 362 458 814 687 540 238 510 683 245 927 893 449 130 126 63 766 142 207 40 77 283 279 463 541 443 655 960 966 498 694 800 397 76 167 359 605 414 280 399 938 581 293 934 891 936 240 421 607 774 642 990 333 207 117 232 88 309 265 778 929 542 675 505 291 304 341 753 116 275 752 469 88 181 434 119 757 433 255 750 31 244 216 426 201 925 590 497 208 177 237 999 704 257 625 496 842 510 594 269 668 838 231 639 567 685 364 6 343 724 123 545 613 800 154 772 331 970 66 138 804 786 652 719 938 187 905 380 92 189 64 18 646 461 878 285 751 388 692 765 576 562 3 758 17 417 345 826 307 529 353 795 565 598 876 875 608 988 545 223 561 870 549 416 529 385 451 239 639 155 618 635 784 275 569 565 924 639 963 158 344 128 539 725 730 110 174 10 161 731 90 9 88 808 906 255 806 729 63 254 943 114 702 161 1000 374 236 62 565 204 545 174 362 480 919 942 556 546 170 203 677 833 756 176 529 757 887 327 292 959 194 73 464 889 96 725 119 252 91 265 957 182 523 124 378 641 999 384 850 393 311 840 173 125 807 158 61 35 532 33 276 257 140 591 785 831 544 249 510 877 504 183 899 70 386 559 648 314 25 674 204 940 175 681 65 320 947 1 108 155 314 75 909 615 101 163 507 325 453 491 172 937 513 511 743 164 748 104 58 316 223 892 763 435 161 484 704 474 88 747 948 428 223 767 583 674 557 594 549 786 985 821 506 927 440 865 858 791 50 685 899 878 23 575 686 390 261 386 306 827 654 891 575 895 915 420 251 490 660 613 847 360 499 606 847 760 43 317 699 472 859 72 392 578 602 409 454 580 130 596 560 962 45 82 69 628 640 491 641 695 610 173 890 685 642 823 699 996 595 396 435 62 105 872 163 174 881 76 562 813 714 89 785 880 333 958 525 426 701 970 39 872 46 145 182 201 424 518 967 306 40 316 321 611 771 461 4 770 450 943 59 627 83 449 469 692 405 81 360 658 298 155 976 182 50 625 545 309 211 813 954 475 835 983 166 197 737 823 874 352 950 298 240 820 903 333 269 624 287 930 236 116 223 949 377 433 213 397 590 441 501 899 437 702 178 756 793 164 474 15 901 550 693 885 25 689 964 699 241 850 50 745 372 928 627 792 36 81 638 165 938 61 844 504 287 837 710 451 579 122 280 627 614 645 735 673 279 329 115 117 912 354 437 918 302 413 488 964 217 461 103 858 767 593 921 964 81 302 583 37 147 405 577 861 476 28 108 780 722 798 869 154 138 538 474 530 810 460 908 817 815 22 126 91 37 492 5 688 794 938 621 240 977 149 151 988 584 204 52 320 321 414 256 522 480 680 855 883 232 916 585 8 430 91 436 400 27 478 726 618 571 232 695 406 30 220 840 48 737 861 855 20 132 65 973 701 433 941 789 203 458 663 805 32 759 181 42 313 34 537 309 540 723 785 583 406 586 976 918 226 600 30 173 672 691 64 308 11 126 128 460 937 157 75 217 689 737 148 622 510 600 611 106 77 730 77 108 264 707 810 407 704 540 393 477 381 624 523 141 613 622 162 493 453 787 792 830 619 397 960 369 895 896 213 757 158 937 467 766 924 243 145 764 44 93 740 681 313 800 818 944 202 385 611 558 808 587 488 242 998 242 768 915 61 800 582 334 245 695 500 28 91 594 598 269 341 428 279 903 254 413 52 549 314 48 154 464 280 582 793 646 611 641 301 404 287 280 223 197 948 685 760 416 620 943 585 794 763 880 99 545 979 439 130 148 789 643 889 835 839 116 371 130 545 897 470 956 541 88 368 601 873 290 551 816 286 723 786 803 86 258 632 677 184 868 916 293 75 137 254 199 140 779 920 70 960 18 69 363 247 457 817 628 238 62 752 702 395 989 376 656 623 929 726 885 254 15 74 359 389 898 337 364 759 254 326 970 552 341 464 233 54 11 329 717 562 954 660 680 867 509 28 1 989 38 108 959 27 973 995 84 554 231 643 809 33 698 814 462 161 442 207 310 760 317 697 899 206 86 682 639 612 372 678 918 408 288 619 668 569 857 103 562 698 839 20 296 680 129 799 1 395 527 732 386 623 799 209 336 832 977 876 443 696 217 293 775 408 391 283 525 863 328 320 483 789 59 196 24 414 275 266 637 935 207 349 692 354 130 648 242 178 851 176 397 942 933 338 300 357 156 931 16 45 604 60 661 331 466 546 704 330 487 159 545 300 791 482 206 585 765 599 499 819 797 630 83 557 495 237 580 391 95 348 70 779 917 772 970 437 196 327 490 284 829 685 260 546 225 205 342 941 249 838 41 99 606 704 990 208 895 749 833 23 118 662 127 882 818 631 176 753 162 443 45 52 686 86 608 105 389 468 798 964 373 476 165 738 703 972 422 548 143 827 329 300 772 881 371 856 107 847 104 769 603 909 704 331 761 328 75 946 794 104 940 120 482 818 528 761 215 890 587 619 332 223 470 110 838 428 890 663 905 122 242 44 232 622 84 807 7 179 511 339 888 360 418 96 935 200 608 494 134 564 436 451 808 952 14 413 430 72 587 718 883 192 367 210 856 358 10 90 927 136 282 166 56 293 86 36 180 221 782 107 157 976 667 998 466 223 778 473 900 996 272 357 194 754 381 436 292 76 512 475 809 423 958 842 545 679 241 237 682 514 250 71 148 991 951 899 755 348 243 627 463 729 264 373 77 72 549 264 683 546 903 482 494 832 161 623 308 870 691 753 153 135 340 698 834 584 936 19 906 294 711 50 503 983 859 780 324 602 495 776 878 717 167 784 838 650 340 838 696 865 220 26 391 244 668 373 647 148 709 908 168 135 311 454 341 46 328 748 208 367 899 123 892 656 32 275 15 126 839 117 230 545 356 951 751 960 514 246 956 187 872 272 108 365 299 159 697 389 153 668 89 352 336 529 141 73 202 309 452 308 594 702 61 437 299 416 62 668 749 615 224 853 767 342 542 816 59 21 225 597 556 852 110 341 208 291 210 25 357 157 426 507 133 832 581 183 761 693 246 247 839 775 387 409 412 198 143 513 263 505 448 366 738 837 431 846 810 775 850 519 921 547 932 765 576 891 511 301 198 46 239 843 71 934 14 768 101 216 63 512 247 609 355 807 876 77 765 642 725 423 214 373 526 663 47 383 939 567 275 727 738 660 528 398 628 765 377 721 571 620 772 133 171 943 572 913 120 254 375 769 667 746 157 585 780 610 637 700 526 317 231 511 557 174 385 280 288 82 611 942 302 163 993 727 19 114 891 20 831 735 542 533 242 328 632 267 34 947 814 546 536 971 374 811 502 148 867 963 417 239 788 749 750 980 299 71 670 643 503 647 113 272 97 964 580 58 62 413 82 690 545 250 995 667 861 204 399 134 581 341 977 195 917 574 580 199 749 813 598 48 304 659 814 913 424 127 471 894 271 661 226 311 46 635 822 612 22 377 583 836 152 110 286 910 869 499 966 100 716 256 634 459 55 568 990 91 156 349 301 638 484 531 980 666 318 94 992 318 353 435 597 183 523 232 25 256 989 714 525 187 594 273 897 538 987 533 905 692 12 456 508 393 861 657 598 907 912 443 611 906 517 58 962 790 655 393 467 338 484 59 616 421 95 232 941 327 197 827 335 294 961 534 965 103 192 85 314 267 933 834 605 262 578 109 175 961 291 313 10 402 266 256 345 913 945 996 140 866 948 602 496 696 290 167 64 248 976 207 798 273 732 610 800 884 769 797 706 688 495 978 343 466 880 671 255 767 427 694 463 337 977 658 116 850 304 436 93 916 570 833 3 837 749 684 306 339 489 746 772 419 348 330 586 385 37 785 634 7 835 718 471 926 579 674 131 933 858 989 932 500 808 881 554 95 441 928 668 499 307 692 262 59 946 882 147 87 154 957 513 577 785 956 850 191 826 211 452 575 361 666 589 695 154 920 585 103 48 477 950 309 190 786 878 198 239 641 330 573 743 964 366 949 909 791 881 462 887 940 737 98 468 338 360 269 239 397 977 142 593 268 112 783 43 989 461 118 661 808 495 145 554 158 408 444 392 176 436 211 97 719 80 973 923 142 205 366 95 873 282 411 420 197 474 11 169 981 131 554 196 455 130 717 437 843 598 141 202 254 515 140 729 978 91 664 719 710 908 130 691 324 332 334 890 191 180 920 272 17 984 163 379 542 850 968 944 130 105 40 90 435 406 98 454 565 584 324 167 706 612 314 395 838 630 255 146 675 502 206 761 770 555 591 531 132 329 186 26 84 74 597 360 692 597 470 881 978 352 559 596 753 287 205 509 382 962 206 116 337 536 173 908 24 894 872 755 250 598 732 571 112 623 957 101 428 328 943 249 519 700 131 885 43 796 235 971 341 551 212 817 129 506 966 455 674 24 28 939 184 48 268 100 272 617 950 184 609 270 581 966 980 834 559 699 730 826 300 653 907 133 448 745 498 460 264 245 569 177 541 292 717 201 764 301 729 360 866 266 932 153 448 145 963 779 979 253 996 658 976 826 759 883 777 947 389 573 50 587 365 560 275 269 666 631 27 796 70 437 448 554 125 296 985 994 714 463 287 780 522 469 71 699 850 955 57 559 545 847 454 427 901 127 852 647 111 811 473 612 453 870 360 41 411 914 934 959 130 558 300 62 251 489 2 879 620 779 64 430 439 177 68 645 362 36 50 217 859 502 518 706 759 892 723 270 511 281 345 355 218 480 288 670 393 311 24 374 548 693 492 495 39 746 162 752 116 193 867 556 983 126 187 136 676 14 111 33 409 331 105 659 403 389 213 722 650 656 929 129 67 543 263 475 345 404 10 964 338 708 225 327 587 932 342 966 540 422 790 211 353 754 174 289 453 349 722 122 990 66 581 255 953 923 752 873 852 821 722 130 926 206 267 442 502 760 617 123 102 579 711 699 622 436 49 61 783 240 920 791 878 446 453 497 629 631 23 745 89 494 716 33 581 984 290 598 593 346 251 167 458 389 50 946 689 322 600 190 227 845 829 968 42 292 783 534 400 444 292 628 544 583 16 858 194 616 348 810 220 482 788 899 354 731 367 647 825 717 469 828 423 230 235 677 242 228 421 982 450 346 767 450 504 537 180 956 995 351 115 575 239 320 613 982 180 999 215 587 335 747 903 296 963 897 536 727 733 702 286 322 843 65 113 82 754 466 610 80 633 485 790 780 537 372 412 249 673 488 369 333 251 437 686 314 552 328 894 710 732 289 66 738 290 841 145 484 806 3 776 685 868 218 957 490 731 510 947 699 520 309 220 702 101 403 443 768 774 281 620 232 23 391 594 812 384 586 903 401 739 980 688 859 107 262 656 624 236 429 49 501 451 247 922 828 676 85 404 949 325 654 483 760 654 767 236 299 60 956 115 360 594 749 961 91 103 73 152 887 198 723 622 990 144 831 779 402 801 283 35 846 316 157 705 236 96 537 898 349 440 351 197 905 443 790 284 341 560 778 627 998 23 271 875 670 623 795 85 894 795 692 943 549 972 175 200 156 693 180 627 50 753 378 22 670 85 710 111 663 757 555 723 229 615 616 622 678 97 620 58 24 476 530 40 154 165 69 335 568 447 2 471 122 882 855 148 532 353 943 812 52 855 483 767 637 680 128 217 621 350 762 601 833 154 444 774 316 878 477 398 305 692 665 86 758 49 877 593 925 343 512 218 201 966 921 775 829 344 765 83 436 582 653 306 912 709 906 969 699 512 712 133 983 957 962 201 246 895 979 60 832 647 336 73 672 241 439 220 198 839 616 252 66 104 701 989 637 215 443 218 64 811 830 277 769 337 510 615 577 940 907 710 22 120 625 889 729 17 579 796 919 359 826 524 320 877 522 386 401 774 249 720 874 935 95 413 847 658 515 895 911 583 451 853 510 347 249 250 499 278 863 585 953 590 201 308 173 741 244 226 380 754 338 979 994 387 51 420 954 470 82 524 41 337 541 795 169 479 138 349 814 584 17 658 811 20 606 546 2 415 435 851 605 789 88 571 687 856 145 796 609 661 371 443 462 130 151 295 118 862 114 145 675 446 50 775 789 331 33 560 886 501 407 599 52 237 233 145 154 373 875 797 653 544 670 277 535 2 930 265 262 638 290 206 713 953 875 616 968 537 530 669 537 244 216 29 322 491 566 651 762 851 176 61 405 231 859 651 91 872 806 73 592 215 675 404 497 608 450 86 211 615 809 569 836 7 125 854 726 206 775 651 511 386 424 990 42 98 410 492 826 77 148 543 812 963 403 451 994 28 176 8 935 804 638 493 598 796 608 472 201 767 908 472 338 882 810 366 219 16 155 640 141 528 66 956 483 48 131 364 109 477 661 197 339 842 913 279 272 500 647 277 626 590 70 586 114 426 432 199 912 122 54 399 68 90 881 511 412 134 947 461 145 99 793 855 944 262 122 537 241 118 668 44 273 587 491 697 344 219 128 721 882 48 891 449 574 435 656 863 728 151 995 904 574 149 364 174 981 331 576 250 57 836 373 309 359 701 764 886 931 877 715 546 440 922 273 543 27 419 433 127 342 753 779 692 269 68 982 264 306 807 253 938 905 643 140 760 187 605 840 71 484 359 522 515 147 671 474 504 732 777 459 100 415 165 931 594 806 872 391 695 488 715 184 426 673 254 87 541 614 235 961 174 10 506 779 461 418 952 821 691 624 126 726 271 194 802 139 520 855 224 382 490 719 879 992 912 880 419 847 253 744 790 566 490 917 574 535 63 382 916 769 75 808 425 202 817 943 881 218 616 563 205 189 825 902 82 431 366 982 611 956 415 999 735 847 852 550 930 742 529 22 516 832 925 91 52 62 137 479 114 346 169 471 239 251 868 29 373 843 363 604 878 230 771 821 798 659 466 653 823 96 987 802 432 952 586 913 797 764 551 401 709 522 3 293 397 55 475 109 64 701 15 1 915 229 985 970 666 220 542 368 149 37 486 275 608 594 707 115 260 898 603 94 137 873 246 373 632 995 423 933 730 534 274 366 299 417 945 221 828 32 895 314 683 749 297 777 483 887 775 472 227 642 222 725 903 353 170 758 544 973 711 845 212 228 933 58 254 306 228 902 36 265 413 432 314 320 147 890 762 245 118 929 128 538 631 247 470 576 512 128 77 102 258 742 846 568 782 605 883 848 561 590 537 909 56 140 578 886 919 521 180 749 600 829 204 947 133 699 872 911 919 868 358 239 211 768 463 626 295 936 403 739 432 717 76 318 320 22 659 791 482 123 203 535 158 453 414 902 562 602 98 159 807 993 92 214 631 922 929 138 639 379 910 883 481 961 661 434 78 293 852 587 861 402 556 635 566 712 295 177 438 27 407 942 432 688 934 68 271 148 601 896 662 965 684 159 804 789 564 562 201 105 566 801 73 150 234 137 906 223 31 293 663 366 85 245 122 304 118 585 876 783 338 52 213 358 580 961 954 982 320 598 705 11 160 475 285 174 491 489 329 697 453 210 903 28 917 644 510 362 521 525 341 874 26 118 746 390 871 351 169 574 194 798 142 499 804 87 889 298 313 35 827 854 739 400 740 204 415 539 67 781 906 856 18 790 50 966 255 599 172 675 147 685 249 778 368 687 848 631 197 667 249 406 929 743 247 775 984 871 891 762 569 185 447 58 715 450 57 59 107 614 52 715 735 914 278 978 847 634 988 769 513 441 278 900 769 883 449 527 58 324 920 897 864 295 897 283 929 790 425 687 902 773 887 233 773 717 105 734 812 561 338 446 758 866 710 100 21 427 162 520 683 876 270 960 640 303 192 731 74 531 96 801 153 580 469 267 558 31 514 438 638 94 120 47 146 672 818 485 196 694 154 361 961 390 47 23 889 799 611 273 560 945 206 408 138 938 5 994 768 111 856 842 933 793 206 466 743 139 905 361 878 709 769 404 686 746 81 286 676 10 83 759 714 855 693 110 979 919 512 406 77 766 444 826 217 81 582 40 140 866 4 926 955 591 766 208 641 377 933 540 368 397 952 548 320 101 987 633 99 764 958 167 844 51 622 93 243 854 646 849 546 470 947 438 924 932 786 308 530 498 194 403 709 986 138 207 83 76 16 834 762 880 886 685 117 575 997 477 906 641 142 717 695 350 294 511 280 189 813 754 745 646 490 386 675 809 208 282 929 955 742 90 536 75 793 576 401 265 906 632 637 137 464 676 709 458 868 890 662 290 14 496 135 605 170 824 387 761 914 523 476 466 851 207 62 327 983 968 886 65 485 344 942 975 418 198 163 531 758 375 248 793 670 536 234 477 853 182 267 906 818 196 27 354 831 282 50 545 943 197 454 704 597 451 629 418 621 571 89 856 547 430 286 893 709 80 268 616 649 981 45 245 894 539 574 147 132 843 54 507 274 807 440 461 604 458 880 898 408 219 975 970 853 39 94 19 634 9 452 462 703 635 288 641 767 465 334 460 1000 170 929 460 456 854 868 633 663 926 113 552 925 77 997 728 250 618 298 933 903 787 618 470 655 385 100 967 940 934 441 157 644 975 835 517 617 601 986 67 897 541 654 380 497 595 252 306 882 639 129 635 313 478 127 880 408 600 194 886 263 578 721 887 839 26 773 494 764 290 427 932 992 584 601 317 567 892 827 361 855 702 123 756 83 498 721 485 595 470 584 839 766 541 989 617 555 987 581 605 18 367 582 643 829 159 889 699 453 599 194 869 71 463 120 560 771 631 370 92 416 548 360 361 825 175 445 564 325 42 101 236 914 562 994 168 319 498 991 567 356 789 585 821 394 474 32 552 818 709 729 830 262 746 681 156 465 808 281 31 416 574 84 403 333 505 433 260 176 729 753 592 892 47 384 297 722 111 612 564 615 4 910 842 558 568 11 633 590 744 609 338 586 25 282 825 339 878 355 223 534 732 793 847 252 931 432 626 981 645 682 666 596 532 946 825 528 877 422 600 520 799 998 822 628 890 288 390 572 799 366 144 865 819 334 339 813 442 23 919 60 638 372 796 375 285 91 258 588 131 523 727 382 461 471 139 830 864 300 851 319 365 604 895 370 126 136 244 63 861 143 840 878 312 114 58 448 462 523 405 185 913 992 161 258 729 204 727 743 165 288 664 53 648 820 132 745 380 335 907 601 138 463 374 388 181 714 259 961 777 641 83 800 95 351 211 337 813 133 45 184 135 291 451 54 464 758 65 950 439 68 304 212 738 112 985 502 419 981 72 632 149 997 124 640 748 191 55 694 663 578 634 697 479 725 239 553 69 618 683 977 982 77 113 24 101 904 224 164 259 100 103 365 937 903 446 946 930 640 573 511 673 84 521 857 262 774 217 591 999 984 532 777 48 948 881 45 875 113 659 581 294 558 899 946 783 56 684 918 663 435 276 389 281 650 815 505 602 695 979 160 230 201 404 102 807 32 389 698 452 698 643 458 242 147 866 269 301 374 91 92 725 615 148 39 833 964 646 977 284 350 53 595 714 763 178 970 713 57 751 984 432 307 847 530 416 499 884 110 780 467 637 427 322 291 270 822 183 634 926 104 148 373 366 881 379 624 750 587 655 520 551 622 158 44 424 727 184 319 698 663 556 398 146 220 951 881 425 978 164 492 118 752 626 771 14 882 664 959 569 266 810 291 772 605 184 469 381 79 578 613 987 462 870 151 921 191 5 640 798 859 48 59 702 278 814 88 262 574 451 865 330 742 248 244 566 181 573 295 743 810 454 695 599 692 8 935 354 395 698 665 508 464 156 309 247 309 96 173 541 116 595 124 585 784 98 394 486 102 60 225 781 642 260 20 783 952 163 412 86 617 375 818 540 210 478 372 800 195 752 248 916 477 695 978 600 960 616 293 484 375 663 883 623 861 572 276 723 651 343 864 844 369 204 573 349 320 983 135 497 857 118 307 922 344 329 122 492 798 186 797 982 49 604 349 878 483 789 760 1 149 924 634 837 962 713 473 23 204 382 870 724 407 426 949 192 214 279 172 399 89 480 603 271 588 317 159 241 254 441 374 604 918 98 914 360 205 558 366 819 916 365 842 950 524 499 542 597 999 74 200 240 658 834 478 804 871 976 770 425 716 879 24 449 541 496 120 726 402 683 172 929 856 595 234 129 81 219 598 337 259 219 502 952 56 640 261 207 587 734 92 157 910 582 221 627 19 496 661 30 888 464 884 407 74 712 685 300 517 128 398 853 897 424 759 558 869 417 99 808 376 719 495 254 371 88 549 623 696 145 560 688 961 332 565 16 496 332 525 520 770 596 525 216 234 914 410 99 407 279 205 30 989 35 266 779 668 363 664 327 99 307 833 365 482 545 118 681 930 278 538 629 734 349 707 899 702 353 47 630 782 697 404 1 291 763 918 116 329 897 759 563 565 981 952 277 46 22 217 964 66 888 426 17 105 941 672 309 380 149 486 296 836 734 289 18 794 189 881 666 218 72 400 90 918 985 309 959 971 506 678 129 774 704 119 630 613 50 756 255 461 686 695 488 671 48 59 776 657 881 813 381 854 865 693 764 253 269 752 195 914 335 315 303 967 480 231 660 176 717 599 480 785 324 403 150 656 421 218 908 385 313 289 227 630 844 813 682 619 66 50 89 955 203 786 86 508 246 300 386 515 38 914 129 839 399 489 779 654 463 574 141 666 236 573 495 593 706 9 35 176 585 962 995 973 167 122 711 142 939 621 336 613 541 484 745 224 455 753 886 794 908 543 979 532 610 689 254 361 969 599 256 731 8 400 350 881 108 586 809 957 775 339 359 183 274 933 40 420 547 755 536 468 85 78 719 894 139 509 362 44 746 977 872 205 960 268 612 782 32 821 717 689 947 892 551 737 413 653 431 554 709 975 576 795 147 738 433 81 966 666 691 250 813 606 347 166 345 854 20 582 308 768 634 489 85 106 94 978 262 413 197 100 644 814 639 465 908 851 288 532 981 479 432 853 465 254 314 294 507 207 599 447 360 213 465 86 566 260 191 948 181 283 555 247 335 126 444 123 705 121 852 569 582 188 793 219 896 297 573 916 766 758 461 41 508 474 281 159 278 322 591 876 426 641 888 462 744 761 656 684 306 788 934 390 843 257 71 516 657 879 91 241 954 931 660 526 432 713 786 198 781 484 296 797 845 702 980 159 269 182 330 322 767 165 437 611 578 606 274 106 124 521 236 892 343 70 646 92 100 929 853 105 379 627 626 237 109 218 552 403 55 613 234 478 40 634 202 425 349 772 496 683 800 509 545 302 181 743 347 428 144 891 290 968 119 781 220 221 252 317 956 66 759 431 457 320 132 421 236 441 922 354 388 136 15 741 721 87 228 671 242 717 20 741 71 149 259 740 430 37 200 664 479 971 939 2 870 583 717 285 947 680 810 31 611 616 223 416 637 511 451 797 596 408 544 161 807 494 566 447 233 468 403 226 577 55 972 848 666 196 522 363 448 977 733 782 847 76 706 807 564 949 260 520 223 981 123 902 39 428 711 302 84 867 507 347 107 366 602 944 516 119 867 21 715 114 155 196 96 964 870 24 174 122 109 162 726 876 527 556 481 790 416 394 992 10 914 603 92 367 157 722 412 111 967 309 890 219 980 90 909 688 716 949 380 702 360 731 719 100 114 251 477 997 839 33 516 472 454 250 725 635 637 71 667 357 864 737 592 302 392 505 854 455 837 837 653 936 651 457 906 622 142 491 842 649 886 453 1 94 248 8 365 626 250 29 73 377 188 963 530 17 783 400 516 506 183 248 706 257 832 262 472 673 385 549 256 993 667 573 574 212 80 510 772 443 484 630 741 650 933 179 354 901 985 655 334 272 67 46 882 673 725 753 456 287 285 304 568 86 39 769 147 426 790 387 643 303 267 825 567 689 217 415 648 137 342 374 461 987 625 168 694 376 363 994 610 686 104 404 329 704 835 641 953 63 578 879 306 838 270 254 768 502 985 9 395 23 173 117 904 377 889 156 821 901 291 201 311 894 235 873 188 199 93 942 704 19 4 298 791 791 607 549 271 361 773 599 979 732 776 133 919 202 947 324 880 969 491 118 647 201 894 271 800 802 830 878 966 384 988 493 765 19 669 727 397 33 245 971 953 323 654 589 547 952 15 591 582 107 228 106 24 853 426 767 382 930 342 883 558 812 274 918 289 794 287 27 409 551 658 372 805 266 822 877 916 377 669 413 879 796 670 516 173 434 229 296 389 575 61 772 77 152 734 103 670 268 39 144 659 978 858 963 421 146 970 77 633 493 541 623 588 92 33 620 299 954 368 169 909 144 235 122 213 588 832 343 769 704 707 464 284 107 822 670 92 659 64 189 394 814 158 51 228 3 205 146 701 987 963 701 967 926 784 427 366 727 623 310 460 247 588 59 972 226 581 263 39 916 281 206 376 114 642 907 952 344 585 278 688 70 725 345 451 321 371 873 559 514 525 212 479 225 419 687 889 423 65 813 888 142 5 39 378 970 471 934 79 348 15 889 126 306 32 94 487 144 638 99 296 84 312 866 961 309 910 566 598 513 25 232 199 209 365 288 913 613 183 484 866 662 614 1 127 760 547 245 534 556 432 433 634 143 354 391 746 516 286 367 832 577 341 272 163 100 231 9 812 148 208 677 200 512 173 936 658 760 62 701 53 133 112 659 412 585 609 675 75 581 211 682 185 959 948 686 908 448 916 714 691 871 340 242 905 768 998 93 935 665 728 902 838 562 480 481 791 642 935 518 587 282 861 95 801 266 448 600 731 533 476 67 719 342 425 977 742 718 599 401 959 565 523 896 153 180 847 828 178 972 706 720 858 881 852 806 303 67 495 984 559 979 711 725 79 384 440 988 567 764 234 938 281 810 781 500 893 203 732 314 70 797 731 689 866 914 544 544 636 266 339 37 257 825 861 31 276 86 489 450 706 648 365 10 6 784 736 904 122 958 632 245 442 70 874 138 752 871 505 187 62 727 122 639 392 223 910 17 829 31 965 612 890 67 434 608 485 600 906 70 841 191 252 381 358 774 127 82 830 118 583 305 328 41 582 135 860 975 585 635 43 837 922 560 12 60 623 644 926 634 708 333 449 987 574 400 131 622 306 913 811 136 297 457 263 136 93218 89677 99238 91266 99870 94796 92468 86855 97727 91100 89684 90601 92129 98970 92343 90825 96254 92690 94629 93470 97558 100498 97298 92634 92818 95405 89318 93510 90869 97544 250 30 0 997 508 673 877 746 878 627 1056 494 907 469 888 787 825 937 1057 839 885 743 615 719 524 684 796 731 883 842 899 831 865 1075 767 864 540 743 568 746 967 700 881 601 545 647 844 807 544 658 753 936 868 672 864 613 754 622 519 864 633 920 908 719 826 575 927 731 661 808 572 914 656 868 754 527 805 540 700 871 784 1009 682 825 988 671 772 567 538 570 734 843 984 608 593 902 766 432 646 519 965 870 967 822 722 838 528 711 556 590 980 674 696 636 893 799 936 848 856 1006 861 871 1019 1010 826 635 830 774 885 637 637 905 734 967 958 524 521 1078 905 738 753 809 1025 942 506 626 751 662 696 1003 671 655 494 657 1051 847 911 533 591 676 622 543 544 617 747 942 601 553 631 760 914 811 917 776 978 514 879 592 686 906 602 885 773 500 563 920 578 472 887 685 590 705 796 502 764 666 952 846 954 639 634 623 533 1046 519 804 851 779 526 632 949 665 908 576 993 375 758 1010 595 884 726 848 593 549 531 490 788 946 631 553 500 828 661 909 564 483 903 804 654 796 545 604 982 815 858 875 534 808 539 604 597 585 1018 298 375 337 449 205 428 341 939 794 194 151 496 158 130 734 983 543 614 632 174 282 784 342 585 732 914 930 18 187 257 681 484 723 617 392 733 599 87 736 934 173 824 528 716 672 116 639 740 4 786 279 312 436 123 128 516 723 510 714 375 612 654 191 995 802 813 180 795 175 303 710 862 118 527 813 704 134 818 305 947 757 269 414 512 672 647 625 560 803 918 848 689 414 3 236 417 562 125 493 67 926 302 177 468 3 735 676 276 329 412 966 254 408 503 935 318 679 365 427 77 621 91 726 270 384 575 574 702 424 431 331 437 395 570 943 31 679 687 302 473 825 105 212 148 736 967 480 195 856 477 557 572 688 93 786 584 867 747 398 874 750 651 902 714 374 91 642 439 855 40 546 718 741 370 532 421 683 326 899 62 924 751 790 83 452 172 605 86 758 319 956 30 68 659 694 161 512 347 800 420 717 98 778 427 981 406 934 473 593 892 478 758 386 914 799 956 530 919 576 152 201 427 320 569 305 669 402 498 168 616 2 238 313 509 341 704 233 447 858 240 979 552 554 349 762 495 385 142 937 807 225 78 661 630 226 731 789 314 164 597 791 371 425 462 626 568 787 110 971 219 800 731 752 148 903 355 429 750 170 129 626 955 897 921 153 56 466 60 321 801 627 90 380 419 139 267 808 988 179 355 448 946 616 25 296 325 510 446 475 966 603 246 180 132 608 120 942 99 192 172 28 291 414 994 416 529 809 901 180 56 255 913 242 654 754 42 324 918 101 520 75 392 28 123 120 450 118 107 379 341 684 524 47 288 359 315 234 965 923 380 926 246 29 871 945 93 558 774 788 637 917 927 421 844 149 234 901 205 395 698 297 703 46 107 841 176 804 983 650 791 329 864 468 139 959 613 931 279 892 981 502 75 101 941 258 97 958 122 75 268 383 237 383 65 742 521 347 986 767 381 569 798 3 282 97 434 11 604 131 958 51 800 989 167 79 289 345 728 111 635 435 928 306 684 806 802 827 670 132 631 774 581 911 43 745 400 266 473 827 602 22 672 157 438 398 35 250 388 530 41 88 925 636 585 60 992 821 627 719 994 468 134 98 112 379 614 715 60 137 17 93 753 567 230 153 103 284 909 454 876 142 604 729 753 39 822 517 800 164 907 193 78 724 705 452 420 461 790 665 637 966 170 402 656 347 399 878 915 436 901 275 547 829 480 698 949 99 800 60 436 428 580 616 273 507 358 522 179 966 188 474 884 248 148 626 903 428 980 229 762 208 5 576 416 22 533 322 115 281 327 283 684 452 76 717 2 290 829 509 748 717 152 616 87 575 118 77 702 426 805 999 373 960 627 591 187 705 589 219 994 376 858 984 16 629 91 817 532 480 896 821 175 322 753 386 608 244 592 347 254 740 666 570 10 147 751 366 252 879 502 131 331 649 963 477 825 134 819 826 428 886 285 306 965 942 864 207 646 950 196 932 213 322 922 383 547 697 547 159 228 863 625 164 476 995 855 512 262 159 714 17 331 251 836 860 308 521 85 865 937 326 200 840 925 677 126 543 159 635 525 432 881 226 342 12 855 246 633 123 95 753 497 790 954 952 39 819 318 554 47 198 57 867 293 591 885 556 629 976 862 456 613 858 205 855 996 965 194 635 271 476 852 444 615 602 848 531 956 958 866 321 879 711 422 541 738 377 349 800 281 435 209 57 853 158 879 423 268 669 63 561 394 324 981 543 317 803 869 7 604 103 440 351 205 965 753 717 752 365 958 728 192 336 359 965 931 186 39 616 494 133 334 825 969 323 851 450 579 570 177 722 342 749 56 259 680 646 305 627 591 5 110 749 738 383 239 180 880 615 510 213 113 957 949 162 382 641 588 814 641 670 772 260 411 135 347 446 458 267 477 974 999 184 359 54 257 944 923 567 915 21 34 468 758 333 925 477 894 118 706 602 774 1 727 302 235 247 704 95 953 468 904 862 527 765 944 851 419 906 483 158 365 492 581 725 861 582 351 537 652 410 172 31 211 50 417 231 46 507 670 406 309 481 359 796 376 822 329 669 320 359 365 688 438 92 574 577 581 845 154 118 910 77 946 636 751 665 826 367 259 621 15 900 471 130 155 447 394 705 667 515 162 910 18 525 222 93 357 703 343 397 30 557 341 423 373 505 387 517 938 895 403 195 659 112 879 599 677 424 308 207 796 22 799 295 803 438 684 511 963 264 603 101 51 429 497 496 251 975 679 408 649 935 885 886 280 899 701 432 148 966 959 97 14 533 656 145 79 898 209 337 414 275 776 645 826 175 273 552 142 934 147 961 88 774 530 23 712 365 136 996 328 249 603 117 536 249 652 846 46 777 757 541 120 232 79 845 802 938 982 590 453 357 342 695 526 100 506 444 474 932 417 557 585 850 607 756 34 81 740 748 745 581 703 298 248 184 992 644 498 495 816 820 353 164 81 955 234 306 861 198 78 42 504 434 824 280 220 478 172 565 64 956 750 283 840 295 582 266 723 276 205 557 615 425 464 668 676 678 631 879 826 309 420 455 84 842 555 684 338 955 231 718 104 7 247 957 768 662 434 327 975 868 120 237 794 100 27 892 934 926 130 780 210 313 620 946 182 55 60 142 968 835 481 339 531 955 955 914 270 269 269 302 253 907 444 814 721 214 579 948 696 820 524 368 237 418 791 843 246 471 994 132 536 510 652 317 586 289 666 563 11 966 237 680 788 939 450 504 342 648 271 197 298 144 910 403 243 344 891 491 59 84 550 840 39 348 391 556 700 553 780 247 767 575 716 428 846 634 785 156 783 256 247 319 340 739 919 814 979 18 410 786 598 244 990 546 200 156 34 974 107 651 233 15 961 665 233 603 417 793 97 785 749 103 804 9 685 571 559 697 773 114 987 174 639 896 419 1 9 792 142 813 69 79 802 10 898 476 76 812 525 272 410 344 895 766 996 51 158 433 606 314 139 511 487 122 686 113 246 357 947 15 961 329 274 461 798 849 530 296 918 375 460 56 284 416 687 491 33 942 918 476 444 100 699 600 692 411 274 21 950 399 70 864 661 97 516 477 141 779 153 85 653 5 468 951 888 290 539 807 42 265 318 982 530 652 726 679 844 843 204 645 83 615 313 821 633 709 777 471 823 216 710 547 867 357 597 430 388 117 675 682 911 157 742 54 855 437 603 626 870 234 235 833 38 891 261 340 957 774 73 611 604 513 562 130 599 712 161 485 866 289 41 828 680 1 838 156 251 388 596 691 154 255 697 25 973 285 145 391 402 987 686 120 389 653 180 722 577 61 198 4 401 759 154 932 845 501 749 344 622 611 383 400 536 58 875 557 426 21 311 148 422 61 622 888 849 789 381 491 217 485 781 3 914 486 649 660 823 146 652 801 712 306 988 26 776 116 860 820 236 186 981 996 467 259 458 626 728 776 933 277 392 79 477 785 395 295 877 651 789 440 450 537 34 679 852 282 323 916 466 336 779 877 259 63 600 94 193 173 378 335 412 663 661 259 119 552 678 945 461 753 303 437 313 150 706 269 527 622 616 499 6 216 807 517 667 454 413 397 396 427 687 121 113 979 40 690 267 327 130 597 513 557 381 516 671 906 690 314 445 479 247 688 592 932 609 234 67 247 882 321 131 410 616 958 141 528 233 587 49 29 727 578 187 401 263 298 220 587 713 990 685 261 264 860 63 547 543 325 972 267 208 496 726 507 731 839 16 53 632 487 784 636 213 617 353 827 110 962 922 642 344 337 208 584 171 174 524 719 43 485 541 778 277 109 236 695 602 156 369 812 85 941 361 482 476 145 692 589 537 465 695 575 757 100 86 808 161 574 343 462 380 811 279 787 435 430 750 772 708 699 249 267 129 750 859 33 637 226 299 949 848 321 28 19 130 423 806 36 881 21 384 922 362 870 874 280 945 211 619 203 993 967 816 627 523 337 695 575 959 93 919 380 803 594 136 732 782 849 970 814 899 562 774 65 406 558 590 984 296 525 693 740 314 853 878 76 411 839 477 758 242 377 640 563 850 595 732 763 801 626 55 197 239 262 906 220 462 12 874 67 662 227 314 31 61 887 586 7 929 247 613 588 126 183 734 456 358 188 328 288 115 99 960 681 381 200 667 539 556 1000 287 208 909 189 858 316 932 301 509 786 670 265 470 898 787 942 48 692 453 558 396 379 724 851 387 273 262 545 978 71 87 689 268 297 587 372 199 659 462 494 94 526 376 454 985 416 10 327 615 647 881 904 207 627 933 331 761 191 968 712 719 686 687 951 370 196 706 984 703 484 259 730 670 315 17 621 54 926 114 641 810 441 913 443 994 290 653 922 81 857 581 669 570 617 132 291 329 515 729 16 770 878 236 978 213 217 16 895 605 340 26 588 659 402 438 478 556 215 564 409 765 209 332 169 474 688 735 612 457 68 273 548 298 683 143 373 275 504 949 187 61 930 213 809 64 602 102 329 654 74 954 511 338 157 445 516 336 618 647 291 17 649 480 909 445 402 38 452 359 423 384 658 110 792 976 343 577 552 707 333 544 434 183 348 211 54 65 28 859 649 787 799 82 24 344 210 868 898 48 150 82 736 810 555 706 382 692 935 864 278 507 146 818 153 148 441 438 764 22 116 245 684 222 80 908 474 384 883 718 325 141 340 403 642 402 910 295 283 42 424 235 779 984 206 491 749 351 478 188 592 838 665 956 219 549 711 94 183 736 377 948 265 822 61 236 853 559 4 590 905 545 355 114 262 2 740 612 800 602 849 813 888 24 886 184 341 905 435 426 151 64 924 470 360 201 753 299 520 372 205 566 247 25 207 343 681 951 753 29 776 12 813 472 373 244 768 691 732 571 165 261 282 417 75 764 840 696 793 496 773 78 895 929 436 378 325 104 426 841 39 781 206 302 327 510 351 619 857 659 199 594 981 146 992 833 398 733 66 26 653 613 18 678 245 180 194 573 988 998 171 670 710 709 514 726 217 151 798 955 713 608 373 94 361 967 905 738 14 386 990 751 812 776 568 325 740 554 831 416 412 504 26 360 893 149 181 382 779 962 665 286 678 20 247 31 955 261 157 547 290 386 156 735 614 298 16 626 350 313 789 253 678 447 848 54 501 701 813 437 940 464 882 563 419 405 710 669 347 211 556 133 451 503 236 450 571 834 160 645 131 450 330 267 105 67 702 817 764 228 611 363 28 985 120 194 382 772 400 113 752 346 421 518 200 695 958 137 597 457 9 134 922 221 311 482 342 252 162 935 629 323 671 704 308 37 259 507 263 392 926 770 322 610 818 952 330 954 714 643 305 815 851 765 347 681 252 690 740 233 477 850 430 609 841 844 979 475 690 55 614 34 648 120 378 827 482 369 880 770 184 888 945 275 878 971 47 79 193 292 356 659 407 225 983 207 936 704 106 340 247 845 468 498 590 715 872 700 660 395 442 429 712 560 165 247 330 567 981 463 70 759 573 522 456 412 888 269 526 579 456 15 736 804 409 312 600 179 458 46 346 878 161 411 162 491 851 856 351 825 894 144 179 635 15 997 800 987 66 675 842 765 430 765 711 550 108 35 886 209 426 329 970 816 196 998 598 50 454 273 901 9 313 163 408 1000 939 605 663 911 453 568 708 702 131 502 698 923 181 724 16 571 1000 660 709 202 28 732 603 140 891 384 76 999 551 824 469 542 1000 513 173 134 536 125 771 830 527 786 202 913 637 931 150 339 571 264 716 181 152 886 659 41 21 422 484 668 703 463 970 254 791 771 737 66 587 250 577 198 291 752 935 274 963 7 40 424 396 13 349 352 617 763 836 337 561 731 244 110 185 911 575 430 839 305 205 498 895 110 956 692 262 257 354 909 432 265 798 43 970 890 481 539 486 396 32 684 169 302 918 807 662 729 843 744 769 924 936 982 835 138 406 970 145 197 889 410 635 49 895 250 653 528 424 254 375 617 805 274 669 312 41 230 350 44 160 867 676 315 497 991 32 798 245 295 115 419 181 593 181 198 165 407 974 439 2 394 221 986 236 908 52 977 356 772 783 177 501 79 825 583 898 683 661 513 154 4 981 884 150 194 997 817 494 944 628 782 247 150 440 326 838 689 942 232 656 279 748 248 505 501 575 176 961 676 451 972 637 967 950 896 619 406 259 42 668 135 248 831 399 329 534 958 177 561 668 822 870 289 346 873 565 19 294 189 647 273 913 431 95 666 702 478 694 107 696 968 61 788 97 967 978 197 794 1 414 772 189 675 740 25 699 931 506 131 447 600 429 234 575 569 982 884 782 927 918 171 355 492 643 549 143 529 407 10 985 305 605 875 170 598 147 703 711 799 974 404 433 262 289 239 518 403 651 477 902 27 115 85 765 238 740 908 451 659 392 942 269 444 94 28 138 513 20 155 605 885 978 710 821 682 116 961 374 141 278 605 709 370 244 330 309 94 505 119 325 686 844 323 982 562 657 697 93 217 725 973 621 556 351 226 578 474 846 223 325 23 399 36 251 731 851 840 852 979 754 816 932 282 418 7 851 765 590 649 132 929 375 438 552 981 51 502 841 135 87 304 270 320 142 75 977 231 615 473 345 310 359 166 608 302 212 468 84 955 621 492 55 207 58 981 206 592 631 92 449 577 191 175 262 33 994 865 38 637 263 540 757 462 784 410 162 411 600 170 674 996 997 139 597 260 302 793 709 780 771 691 338 823 22 793 767 425 37 854 450 598 428 41 71 148 853 394 729 992 864 263 933 786 864 340 126 175 683 453 975 506 207 995 149 778 116 503 409 25 478 330 934 642 791 664 359 808 286 968 150 239 98 588 955 251 493 153 411 458 912 526 164 922 802 76 689 226 521 874 523 857 348 885 610 713 470 89 942 842 323 123 968 526 535 442 854 280 443 473 155 187 287 733 523 747 14 775 167 830 492 929 229 977 41 184 765 330 794 381 459 985 404 619 55 341 455 40 294 792 172 732 998 858 471 19 85 431 658 74 190 903 263 612 504 936 307 729 87 198 371 827 799 934 720 56 524 286 811 822 258 740 726 738 445 849 175 783 128 683 910 191 71 405 577 323 803 15 724 562 201 365 250 403 937 649 129 875 350 143 833 917 443 36 747 300 704 414 321 345 23 714 769 485 753 871 81 918 135 294 762 562 362 294 685 309 865 353 78 282 214 273 194 371 168 624 465 601 382 457 35 481 152 994 365 85 117 790 241 174 827 116 950 450 531 562 213 897 592 767 606 863 196 219 542 226 1 711 777 360 487 228 727 656 451 28 416 493 442 458 423 90 688 19 713 480 67 857 41 744 214 411 115 505 6 102 268 441 295 2 99 140 732 389 939 789 104 816 236 215 640 891 277 353 613 872 529 982 962 818 659 113 842 996 595 632 62 994 974 896 953 233 744 338 692 484 33 487 385 317 495 129 632 144 121 342 282 742 7 123 913 894 226 956 836 36 631 45 948 311 771 463 896 99 846 355 648 171 807 816 579 828 226 653 129 994 788 118 624 259 115 143 784 949 414 681 181 304 936 310 879 580 443 702 899 329 206 736 511 520 270 760 528 836 54 811 620 24 86 202 423 784 413 586 301 495 638 384 572 539 812 373 239 746 53 558 682 450 144 328 898 716 174 525 855 863 193 161 920 3 799 571 941 404 285 836 899 387 220 618 26 811 924 177 349 864 107 502 822 184 875 747 56 54 15 9 201 227 988 104 318 579 919 120 532 776 11 46 943 897 295 853 878 617 992 42 697 407 83 158 911 281 977 521 401 15 497 794 294 672 607 345 501 976 950 201 28 284 694 279 900 179 902 787 176 20 400 593 633 959 743 606 324 758 849 642 750 423 300 154 340 280 578 427 789 137 68 622 348 808 800 831 703 495 362 803 593 582 356 524 751 216 749 614 757 662 251 15 390 982 80 816 638 89 557 198 207 815 729 880 429 491 384 374 690 758 436 973 281 821 892 837 507 521 279 407 923 234 302 79 706 811 237 733 497 404 256 579 410 178 597 925 758 510 397 116 597 760 858 58 942 593 936 139 756 635 251 895 549 282 484 809 785 375 610 471 15 560 515 560 759 41 312 863 607 537 313 106 94 404 877 40 835 948 7 806 59 894 26 680 683 341 99 328 884 554 553 896 608 622 533 975 245 565 721 557 801 203 266 462 488 779 181 825 765 963 219 590 375 49 940 817 927 980 813 753 122 107 625 487 939 918 104 423 29 326 418 255 411 477 986 610 17 317 202 4 790 753 275 11 64 501 609 819 358 495 416 45 91 139 129 948 992 576 843 648 438 11 737 198 830 287 791 813 89 97 116 393 286 157 6 966 423 994 321 348 682 446 525 773 16 170 579 439 768 915 261 162 737 189 456 544 769 592 362 640 280 544 771 497 412 510 302 350 915 920 108 830 314 424 117 272 56 367 461 809 818 56 696 549 53 612 93 911 653 313 972 729 799 266 295 738 344 948 713 203 869 318 978 840 759 518 990 254 772 475 9 824 247 614 842 234 218 72 682 602 761 706 483 562 790 750 24 534 579 569 849 333 852 341 915 642 768 544 609 431 124 958 661 246 174 703 988 712 465 80 389 377 621 450 888 154 332 829 270 684 397 35 676 388 528 788 647 492 182 117 494 892 6 551 370 754 503 233 319 783 193 493 967 685 82 562 3 129 369 751 321 980 860 203 523 857 266 572 341 30 88 350 525 259 484 479 992 948 459 76 537 551 739 46 72 660 775 250 540 647 318 875 672 902 51 728 79 995 834 21 679 889 895 850 174 534 254 542 200 189 282 370 779 264 302 356 337 896 581 522 499 708 690 211 101 851 135 763 622 434 399 575 780 620 258 491 273 716 715 420 800 451 530 281 237 635 19 455 672 672 235 113 544 385 238 876 286 218 762 956 257 574 601 553 43 231 921 407 782 413 667 440 185 472 478 241 231 286 729 719 430 492 954 792 626 821 809 177 957 546 436 755 216 191 409 156 542 186 877 231 717 538 311 579 347 907 19 876 137 379 368 171 938 244 273 590 131 696 724 224 512 605 140 799 859 598 30 232 859 637 669 858 989 609 14 924 629 100 68 912 227 609 345 716 502 808 513 501 194 66 398 82 865 315 178 529 602 177 537 740 787 657 930 449 800 916 313 444 745 852 550 269 365 817 931 906 401 521 777 850 150 755 487 159 366 354 639 648 989 386 937 57 863 540 235 660 780 586 679 755 222 417 179 133 7 73 103 404 427 870 953 392 625 964 280 742 648 788 626 358 387 752 406 671 61 272 17 410 619 355 217 585 492 973 755 718 969 363 4 755 43 335 250 677 369 891 929 768 15 904 332 353 62 876 521 181 638 524 491 116 595 959 966 309 266 151 325 737 658 438 643 919 227 780 891 290 728 882 592 53 283 214 196 361 333 196 25 372 522 193 889 994 350 279 598 952 466 39 721 629 612 354 731 199 162 597 117 7 636 48 527 60 476 614 979 840 647 922 599 604 921 325 996 452 650 194 490 882 450 413 96 172 421 775 149 317 775 795 487 939 390 574 926 598 362 992 920 276 814 637 787 420 715 962 148 465 88 959 650 882 628 970 385 796 575 437 408 102 972 373 346 392 415 250 148 891 149 389 883 654 696 229 603 709 64 527 927 970 616 368 21 849 78 164 773 37 384 845 492 501 863 19 589 699 957 174 186 42 325 371 445 221 823 122 697 7 800 204 776 471 547 53 715 327 393 69 299 856 754 646 714 408 537 109 360 463 857 977 271 500 818 588 37 490 777 348 117 730 34 561 844 895 15 716 244 740 838 516 715 549 251 256 393 528 826 707 892 546 315 667 195 665 532 983 572 701 503 12 614 941 88 694 374 507 53 599 522 391 723 489 398 604 964 931 178 980 307 334 664 541 427 20 759 512 114 885 513 893 305 521 340 817 721 548 619 530 981 317 394 697 33 429 436 540 877 999 956 766 226 196 477 839 809 420 626 666 190 844 413 836 848 586 80 413 972 594 925 990 551 22 878 257 496 998 236 910 335 325 712 532 344 727 146 793 973 324 629 399 590 334 303 559 618 298 322 203 323 688 348 101 34 170 622 248 584 782 526 994 504 148 133 38 165 278 40 555 558 723 767 95 892 586 535 129 232 742 952 1 764 910 798 648 136 57 744 262 209 52 283 335 913 12 843 925 865 122 310 5 262 449 977 785 878 680 478 800 898 383 28 39 961 796 438 142 80 820 231 771 795 536 266 742 450 229 563 249 667 521 660 54 908 406 58 382 78 456 820 933 415 222 238 895 856 571 209 128 985 897 232 126 974 418 555 519 362 23 484 642 933 429 43 343 143 570 50 910 762 442 264 312 713 866 509 327 602 609 914 646 101 34 70 560 121 803 15 2 955 850 199 151 606 948 35 312 745 990 554 808 875 855 66 752 775 691 330 671 327 816 294 463 730 814 766 416 54 18 526 486 196 775 699 241 998 944 387 360 848 784 945 629 641 598 499 870 481 681 964 681 368 711 951 148 770 894 210 992 100 543 519 836 109 469 145 952 236 433 243 688 646 610 696 572 724 31 922 474 302 893 235 987 803 575 269 765 779 464 458 622 562 618 978 643 77 836 864 740 890 117 460 224 993 499 678 951 532 202 407 171 304 685 208 870 457 70 879 874 607 94 269 826 186 635 672 764 382 460 121 404 734 694 749 159 34 252 4 956 449 615 651 66 142 491 578 953 594 86 733 66 228 887 267 774 226 674 384 783 822 390 43 696 290 242 534 718 810 43 113 963 835 695 830 295 599 582 442 509 990 734 568 894 979 251 13 744 916 272 451 316 863 48 230 946 820 603 864 85 951 50 917 158 794 625 439 185 284 998 599 226 628 46 671 478 788 970 2 129 694 188 760 778 791 932 147 360 29 1000 499 11 914 591 729 907 102 437 990 401 934 924 481 367 702 206 115 665 943 597 363 736 977 334 983 10 23 609 193 331 134 418 286 209 819 757 261 459 583 923 548 799 107 542 457 382 683 926 219 800 788 754 391 486 925 846 809 420 800 183 937 827 557 455 857 423 306 473 392 173 964 331 960 803 492 182 527 829 946 71 391 490 99 443 318 947 674 781 14 911 488 367 114 999 699 241 861 125 679 740 938 290 23 294 626 796 369 403 394 380 917 424 824 377 940 663 9 566 568 417 621 116 512 175 861 576 936 287 497 586 834 863 116 466 206 202 964 195 610 677 394 124 691 761 726 827 503 22 32 905 695 724 438 235 192 697 481 701 388 329 518 807 723 985 773 469 707 369 707 911 447 709 32 29 643 778 856 241 804 201 586 705 119 357 594 891 440 92 446 936 383 23 459 51 729 321 229 178 460 26 609 121 704 113 515 407 54 627 526 514 522 950 39 521 344 892 232 813 992 824 629 647 225 786 104 616 990 394 669 890 611 629 205 265 333 739 148 753 253 149 297 39 859 559 696 855 922 897 48 153 480 197 837 386 193 880 94 756 608 561 749 780 510 91 352 279 110 578 474 676 6 639 584 240 678 155 724 788 309 629 524 630 128 588 279 819 81 99 317 295 673 719 452 138 790 242 153 362 171 622 365 896 58 312 516 36 666 474 531 584 240 263 921 926 215 443 330 24 352 154 212 482 703 605 770 898 523 372 33 979 244 7 702 780 897 379 76 77 872 20 622 618 893 662 57 518 919 516 535 425 981 677 235 669 44 562 792 876 757 688 431 90 184 638 692 113 219 429 496 344 705 138 437 379 187 685 531 617 7 630 605 328 154 757 163 400 630 934 309 2 516 158 108 150 441 257 16 23 696 47 561 480 627 242 351 771 17 105 728 693 606 681 885 219 797 704 787 251 295 441 746 386 568 367 839 648 285 914 753 518 512 738 70 227 767 822 140 809 257 619 815 483 670 406 190 395 48 752 219 61 389 340 462 484 121 657 952 104 886 264 384 253 291 997 680 290 78 669 213 158 753 916 513 987 277 75 432 871 785 588 820 398 465 726 217 634 431 294 792 462 466 731 324 765 633 936 758 101 102 416 449 826 330 603 325 700 100 570 228 704 866 588 270 864 827 998 476 50 890 461 254 1 147 348 854 237 882 427 993 659 744 765 361 772 21 976 540 383 404 74 361 670 353 816 32 321 979 166 799 133 937 334 787 497 103 449 493 198 357 263 392 461 500 726 92 534 136 787 997 291 811 75 784 353 55 793 354 362 945 238 216 90 222 241 622 688 639 980 625 592 588 922 676 963 762 145 27 525 892 476 552 946 74 902 312 520 756 493 501 378 645 132 394 82 832 735 8 876 187 884 571 475 614 110 188 188 210 408 645 348 553 708 150 898 1 953 2 52 448 582 824 722 591 2 930 845 366 823 512 326 467 481 282 318 146 450 520 121 651 507 130 945 55 298 446 660 528 166 5 708 99 875 924 314 887 374 58 763 170 664 719 102 95 627 647 706 410 790 49 546 23 736 67 141 78 286 953 311 183 852 177 898 957 717 720 498 996 850 714 403 258 412 764 995 47 555 489 335 372 362 702 974 317 465 207 407 278 400 198 124 854 859 775 908 942 834 380 721 744 798 233 142 159 603 335 294 355 728 497 548 441 159 192 182 652 364 703 865 822 824 494 171 21 107 222 138 950 644 161 856 778 960 584 771 146 299 369 86 179 521 62 338 538 92 246 210 510 715 642 209 784 895 936 787 756 589 111 638 620 90 335 575 641 617 205 964 929 718 121 957 807 313 745 577 253 529 449 361 962 565 745 319 283 707 940 37 27 368 433 102 338 196 188 813 935 890 403 807 197 227 400 217 350 853 737 16 227 990 96 669 903 107 435 957 111 510 171 249 857 579 349 570 927 514 99 3 386 970 416 196 150 722 493 442 746 662 398 752 4 523 571 195 358 531 536 761 571 7 612 15 632 432 954 500 954 516 921 73 315 353 884 749 428 483 312 10 826 869 793 65 408 24 43 270 480 871 273 715 945 591 264 958 862 207 977 226 733 363 369 982 403 607 151 888 183 782 250 23 13 137 849 114 471 918 928 716 707 998 37 221 951 108 678 663 885 486 81 965 14 669 632 419 920 141 426 453 7 276 483 81 325 506 199 172 201 780 497 622 144 88 157 93 590 864 959 513 627 695 330 44 294 508 224 104 499 666 853 934 236 379 506 50 136 784 106 623 582 874 502 572 951 157 592 955 303 82 226 622 914 328 725 440 814 104 441 252 596 197 743 929 182 429 599 824 647 387 2 35 341 688 16 413 416 758 471 617 736 674 384 900 856 419 897 777 20 671 130 112 563 360 576 687 132 681 59 28 723 732 24 87 648 399 126 258 187 513 625 765 818 312 424 683 998 608 183 791 569 346 387 892 344 83 465 31 120 616 501 317 746 914 404 340 414 869 240 715 200 424 519 200 685 284 50 181 172 837 782 97 397 490 397 600 939 364 993 274 617 168 326 76 533 261 613 465 294 420 551 655 591 258 16 369 681 103 823 488 570 124 367 728 112 614 359 739 12 509 841 1000 606 427 181 489 188 941 987 784 922 291 267 215 248 855 684 601 126 504 318 572 281 323 705 60 66 454 489 310 515 892 160 513 513 472 570 700 943 730 31 799 600 178 378 795 259 896 956 336 84 375 128 827 911 828 36 116 355 666 93 576 831 499 967 692 272 71 478 652 390 941 184 54 682 1 967 522 463 363 967 198 595 828 932 443 268 870 1 801 51 667 720 835 866 850 749 834 28 376 209 18 713 188 287 279 958 601 360 789 134 82 22 154 675 663 659 341 682 986 639 666 666 719 12 109 187 767 90 346 902 835 81 734 688 697 811 848 965 737 669 788 367 180 288 53 548 601 788 472 608 318 927 609 456 384 320 686 417 451 815 53 756 745 505 767 219 763 468 249 680 929 326 438 81 857 174 623 181 120 583 53 398 548 704 708 956 69 853 352 542 871 843 587 895 929 366 46 33 450 67 84 589 849 780 389 94 153 415 775 520 318 861 28 924 427 51 156 72 710 835 689 440 602 31 68 903 595 875 67 452 967 119 135 157 89 263 86 276 877 755 230 484 50 453 372 721 547 143 256 58 396 272 473 280 988 938 655 36 943 21 285 458 521 769 762 824 2 94 244 396 979 499 892 968 324 280 559 151 36 861 961 540 901 726 818 127 285 221 693 62 557 350 421 557 927 864 511 702 858 305 533 47 181 959 776 845 605 742 323 700 398 484 639 420 995 773 794 635 214 7 638 725 550 422 227 915 843 117 500 719 83 785 426 947 42 310 547 196 580 789 664 914 906 460 465 580 829 308 969 285 870 57 594 209 649 579 950 526 693 943 802 474 860 901 891 873 427 896 749 843 88 463 79 231 903 638 569 874 547 11 945 453 188 298 544 210 574 256 103 972 275 159 64 313 525 646 391 497 270 229 269 355 963 284 560 916 109 569 420 367 981 811 584 339 642 826 352 167 733 594 158 966 391 748 584 19 639 187 423 315 117 759 948 509 421 91 131 362 244 902 141 99 116 724 247 735 8 906 996 426 454 364 690 813 751 862 71 655 680 85 979 951 46 795 202 287 668 740 79 15 404 524 498 622 463 548 789 561 436 969 866 146 826 811 165 175 533 54 816 495 586 379 778 85 443 123 863 186 370 408 421 988 222 956 604 696 382 334 99 329 616 848 467 390 783 737 917 773 592 43 521 18 980 429 109 61 300 158 106 910 573 286 437 681 400 581 987 521 529 215 561 911 538 542 182 504 559 494 706 991 17 718 539 447 710 844 220 510 679 717 60 139 855 119 438 390 484 791 54 345 408 577 55 234 36 452 813 502 1 217 861 269 270 134 566 983 545 319 390 730 414 320 892 529 407 434 234 235 89 75 558 552 283 892 492 660 782 449 502 681 949 58 670 943 353 748 713 35 707 567 628 304 711 885 491 479 182 544 126 232 600 856 435 110 107 111 281 68 750 501 809 778 164 490 453 637 873 951 437 289 574 83 742 479 316 199 321 599 514 544 685 684 543 727 732 123 751 274 94 233 221 281 871 271 628 768 793 638 438 536 146 570 49 148 267 793 580 51 262 704 733 850 741 561 984 447 378 206 543 438 330 293 548 92 776 385 479 933 3 292 568 462 287 518 652 593 5 444 392 563 537 889 854 127 623 118 290 641 181 953 267 442 190 206 922 175 956 16 844 808 427 838 784 89 29 445 663 570 17 689 710 327 555 924 581 591 922 506 437 940 828 931 627 447 370 293 375 705 722 572 3 2 440 571 212 946 348 175 747 944 634 145 336 798 300 855 306 776 495 239 937 305 424 451 320 860 293 235 939 723 803 973 997 674 611 917 286 264 172 972 558 435 910 554 373 904 707 404 878 469 462 883 374 399 649 266 961 410 416 534 791 972 271 275 712 768 308 890 509 140 772 612 674 777 934 485 997 438 289 33 599 771 439 136 941 286 135 641 318 840 227 359 873 828 845 350 566 781 930 636 457 605 301 311 894 493 58 98 224 127 438 488 927 804 769 820 597 967 321 278 919 214 173 166 971 372 895 742 894 224 70 585 779 91 790 797 170 884 129 449 606 868 730 647 309 472 365 817 678 841 832 626 212 845 735 771 708 316 898 506 720 162 656 602 425 967 688 238 447 576 492 418 536 956 84 671 113 766 867 133 288 709 171 645 102 365 425 886 13 539 217 140 524 210 40 607 957 233 787 81 819 209 523 477 245 623 301 464 164 390 410 369 139 306 955 200 643 188 947 511 348 89 858 651 707 233 141 345 238 360 295 448 608 206 325 458 733 734 828 602 740 905 163 717 480 769 448 201 653 517 572 78 323 183 478 254 892 182 608 990 668 916 531 201 821 775 571 553 376 89 994 941 43 886 22 729 166 401 26 233 99 333 301 771 776 204 308 374 390 258 888 239 255 174 696 950 154 445 357 314 86 887 775 9 728 926 914 85 589 674 712 392 405 174 165 205 461 704 766 948 971 747 623 684 312 805 638 509 760 528 346 349 848 32 491 614 907 704 32 289 749 229 947 213 452 360 926 822 129 100 145 118 555 652 19 509 758 650 84 439 477 814 699 161 253 293 109 4 613 149 296 669 182 873 979 282 39 226 142 653 141 816 856 774 52 595 12 257 513 484 875 741 603 721 304 848 893 373 782 171 100 740 658 985 264 279 7 318 189 196 565 857 159 835 953 10 64 448 35 298 873 947 499 693 121 913 616 96 504 144 701 82 314 741 333 516 676 358 576 89 80 943 517 420 921 149 605 131 110 100 552 895 206 384 859 248 935 69 517 723 358 111 12 683 118 201 266 672 937 655 878 34 416 690 44 916 234 79 628 721 934 526 59 367 648 538 668 870 709 958 988 831 264 250 969 892 368 256 664 988 871 577 984 107 747 214 226 818 978 184 485 804 968 718 475 932 712 90 590 999 724 595 440 957 940 168 476 71 304 521 536 591 374 541 79 2 386 538 873 191 105 889 985 380 796 453 825 93 445 583 632 283 18 316 847 694 572 105 15 626 927 396 82 667 183 58 531 321 566 543 823 385 872 553 352 425 531 291 325 785 735 34 451 346 553 474 146 992 487 542 784 407 387 137 70 62 568 576 284 710 974 820 644 953 141 936 689 659 667 343 223 465 542 322 351 324 976 972 73 396 317 286 560 700 294 482 227 682 643 712 465 26 986 817 706 967 546 735 981 777 158 273 262 22 130 32 980 793 391 499 91 810 231 386 998 842 711 716 82 325 359 481 779 333 667 231 335 395 94 278 324 685 179 762 219 630 836 147 633 304 591 294 929 498 772 753 403 841 390 681 891 80 204 68 113 440 535 309 428 29 330 595 462 262 291 273 365 594 67 283 255 923 54 845 579 548 19 468 727 450 4 232 941 699 507 592 468 361 568 852 304 557 100 585 18 899 580 591 469 810 71 297 669 384 486 95982 87779 98693 93041 95103 90875 91276 93992 91272 94787 95615 93144 87926 96942 94133 93787 98088 94619 97938 101295 86786 92202 92705 88451 91538 97353 91357 98560 90074 92582