100000 50000
974 123 812 643 654 454 909 668 315 878 901 277 654 512 304 145 433 584 906 140 296 516 566 559 588 748 67 444 794 769 894 130 428 611 729 815 792 816 673 758 260 34 939 294 920 22 132 493 211 304 378 706 34 31 783 371 929 852 735 303 810 63 689 862 404 604 21 290 629 499 657 802 377 818 670 588 194 704 559 722 47 411 637 65 930 857 729 435 710 975 456 25 205 154 627 999 1 895 335 915 512 516 255 838 633 130 818 128 612 817 843 813 781 327 845 658 183 442 984 400 218 903 838 577 309 537 508 481 586 946 512 567 866 291 580 888 256 51 159 709 527 270 432 688 388 925 865 803 281 442 194 900 235 647 912 806 107 520 449 60 394 346 125 728 335 639 953 56 995 163 206 894 463 504 608 376 605 487 953 418 333 434 992 719 365 974 933 544 477 482 975 282 280 788 421 700 276 915 120 3 157 732 719 490 225 39 315 191 908 499 430 96 710 958 494 701 870 939 151 188 104 792 643 83 757 175 379 87 446 591 248 509 78 911 11 549 421 847 986 117 513 73 46 617 584 528 480 680 758 598 268 800 692 376 137 543 509 637 636 446 636 348 663 44 231 680 780 447 375 43 127 11 145 725 97 272 69 635 546 205 541 601 951 876 59 943 382 329 282 424 855 174 816 941 511 188 953 406 222 859 792 242 289 162 824 327 846 956 533 452 453 239 628 621 959 712 816 394 604 869 792 846 217 545 300 715 390 572 183 435 50 731 465 328 853 551 411 728 425 520 293 696 332 349 40 310 946 421 193 296 278 769 873 975 379 748 47 917 842 456 726 263 112 18 718 410 142 991 423 319 303 671 388 508 245 58 555 274 517 170 91 750 268 243 345 484 441 746 549 637 685 432 687 936 980 494 387 581 618 105 105 186 521 148 4 836 381 997 982 350 242 277 194 978 612 970 997 586 388 325 265 228 459 288 775 518 288 931 62 39 602 96 913 68 141 815 705 904 825 704 394 298 282 285 260 216 595 722 341 778 681 640 485 845 521 880 680 857 718 762 34 616 549 431 451 128 641 496 88 700 797 246 421 126 776 19 947 332 969 57 198 567 486 228 184 184 431 384 60 701 406 574 298 754 805 587 895 970 110 562 453 72 253 585 873 687 845 214 682 689 795 346 401 31 445 88 898 487 713 617 325 167 980 750 871 721 818 637 150 444 8 226 663 740 317 329 699 639 711 506 151 372 769 840 516 475 890 227 544 256 705 861 349 373 18 919 422 672 939 619 2 960 50 218 51 23 177 626 236 811 563 923 633 228 238 256 583 861 247 816 615 819 692 175 731 294 161 219 566 83 547 85 94 140 749 76 935 292 664 720 733 896 484 259 41 549 393 292 393 358 302 595 839 365 182 829 668 836 390 386 703 948 727 194 825 866 142 618 499 802 52 510 180 698 971 13 448 90 441 408 2 683 510 25 284 541 655 582 352 712 726 397 73 677 496 682 586 886 43 548 790 450 349 15 687 774 192 704 218 279 126 509 649 882 904 587 863 665 331 787 777 655 739 220 135 792 56 697 330 600 687 625 696 754 361 897 422 348 823 155 226 525 54 139 386 558 970 822 612 399 21 779 643 975 567 192 344 86 922 883 109 2 163 391 951 627 428 733 434 474 97 696 306 509 636 377 745 142 82 793 788 899 340 155 22 210 894 913 252 873 301 383 719 36 168 272 336 35 441 725 2 597 128 273 858 105 289 996 191 598 546 886 86 392 468 619 217 142 436 364 192 714 344 105 517 247 676 90 743 30 467 606 324 525 543 741 619 581 642 464 786 51 476 559 843 470 786 31 333 421 299 564 70 133 619 385 761 20 165 182 593 171 637 88 607 686 31 654 783 68 851 901 266 976 374 873 326 183 356 176 935 152 928 472 702 165 167 498 787 921 38 588 689 539 880 19 998 685 739 318 51 32 274 194 156 15 600 32 406 28 174 230 732 672 603 130 982 141 147 648 309 681 537 835 908 497 181 187 439 950 359 522 110 109 733 530 229 11 701 865 341 969 177 354 281 614 37 163 332 922 439 98 887 992 971 883 97 638 148 395 547 206 737 548 865 521 778 728 479 677 167 42 820 275 575 129 432 616 565 40 216 485 248 807 391 357 864 747 963 235 29 996 425 48 43 697 814 480 87 193 338 756 45 326 378 709 207 447 542 359 783 450 311 16 581 277 162 770 657 624 487 49 935 98 502 688 460 483 436 300 517 994 366 962 640 649 311 772 12 133 63 10 476 805 944 797 762 229 496 105 955 619 279 609 309 404 210 756 734 952 697 890 718 28 790 241 998 910 982 862 735 709 94 462 909 407 152 219 320 347 280 501 920 726 522 625 829 238 82 192 407 581 813 349 555 524 965 891 116 15 909 792 710 50 448 264 557 771 646 558 761 635 437 683 237 900 936 691 452 705 379 434 97 969 445 985 345 100 174 143 871 603 540 38 862 35 750 537 652 687 764 675 218 366 44 980 135 942 31 558 315 319 140 788 799 63 590 332 147 450 441 822 405 621 70 107 414 456 788 29 957 238 496 987 701 205 650 166 756 679 967 734 849 774 197 731 231 2 519 925 517 642 221 272 689 819 912 693 542 18 50 900 472 51 586 206 678 231 14 834 337 254 953 966 180 34 676 253 352 751 567 833 522 250 345 408 518 942 105 391 108 512 734 143 939 56 801 505 292 190 465 271 607 664 711 587 822 619 155 150 554 881 758 962 902 561 753 257 472 480 542 158 274 791 645 720 383 31 513 676 556 650 410 718 17 784 618 749 166 83 96 651 727 96 114 249 93 765 987 30 656 491 65 757 777 736 506 664 152 603 447 776 695 704 559 713 60 426 456 1000 867 826 10 564 440 239 222 65 941 27 688 970 971 204 705 31 662 74 674 598 329 855 61 74 809 224 302 743 46 211 574 701 266 879 892 862 272 11 975 876 805 674 749 376 775 483 689 82 232 499 159 176 819 648 126 46 675 231 686 720 53 140 308 83 900 385 617 531 641 366 24 631 929 285 293 60 916 670 891 691 924 312 285 559 831 80 659 162 716 562 931 299 852 807 391 476 456 507 493 131 780 911 175 538 263 886 587 702 162 317 610 23 947 225 861 738 251 897 638 138 444 879 754 812 162 188 816 285 528 335 991 553 324 778 445 64 685 775 520 167 948 837 335 639 797 386 280 49 610 761 910 129 601 721 793 681 802 410 326 608 164 735 527 752 879 151 56 731 646 604 410 598 535 355 577 540 246 761 997 830 344 195 852 323 883 540 767 72 671 880 672 451 441 755 579 54 698 920 255 139 275 713 862 396 384 100 468 428 497 285 561 276 646 584 490 947 394 612 73 144 766 872 989 805 283 103 954 148 377 514 548 960 378 759 495 240 427 363 102 163 55 627 140 193 241 776 136 453 947 628 637 762 202 555 395 249 650 600 269 571 457 842 175 387 659 922 671 726 616 63 610 361 263 740 637 302 946 576 254 768 380 730 373 74 621 254 651 174 681 366 157 647 610 883 843 622 539 248 684 715 932 636 527 830 398 428 832 689 589 911 361 675 449 231 546 57 330 653 178 814 461 115 112 126 971 853 968 822 895 940 31 677 961 478 607 515 309 896 741 753 686 728 226 540 979 396 33 530 181 347 590 491 790 157 415 958 951 706 440 442 871 274 246 155 827 431 715 264 570 405 235 572 514 432 531 125 284 325 68 14 340 318 298 455 652 550 173 569 132 964 357 547 708 352 755 456 34 51 925 409 760 343 156 710 916 135 804 717 585 137 764 181 41 535 154 987 563 522 342 465 130 414 313 789 940 767 956 184 932 391 943 333 92 892 270 880 921 181 947 98 307 898 620 519 78 662 449 903 977 566 429 73 883 333 484 238 552 544 834 233 923 626 668 695 704 397 165 39 867 841 374 106 210 607 235 808 411 666 473 852 44 967 19 874 162 139 446 865 656 566 315 834 512 173 326 794 890 928 492 271 428 88 282 528 175 609 527 15 835 269 31 829 488 187 470 136 736 112 764 728 290 138 267 957 325 428 462 728 382 38 200 739 102 606 545 713 101 471 247 994 55 825 704 939 653 285 305 241 826 373 648 734 24 758 348 466 281 691 102 43 323 798 151 63 48 500 866 612 727 944 306 404 613 338 862 732 528 4 423 574 672 639 330 250 879 837 442 254 170 450 458 559 799 900 422 711 775 135 177 549 527 311 432 137 148 845 847 481 304 458 624 494 141 301 827 858 366 423 659 723 544 687 972 697 868 404 674 279 993 975 650 765 501 12 699 830 333 586 759 805 946 435 581 240 279 384 318 258 949 533 963 975 805 936 142 459 593 629 864 50 999 859 749 615 467 850 972 401 382 664 368 126 825 150 951 753 917 830 546 480 562 521 154 768 1000 829 745 675 628 890 665 663 812 492 28 392 524 95 846 695 929 85 101 933 360 920 571 909 959 390 478 444 458 205 427 526 703 440 602 177 88 178 834 165 304 194 200 109 709 500 239 49 101 143 865 598 320 962 375 261 951 302 466 122 168 488 790 47 720 880 309 550 870 567 678 849 568 847 27 819 152 868 82 815 887 543 705 284 880 228 598 125 400 844 556 334 52 276 829 936 399 451 948 942 26 988 41 320 608 951 526 400 961 345 997 389 400 223 423 511 83 525 417 555 779 162 189 309 296 721 454 240 487 915 562 584 761 265 323 291 20 345 228 68 243 87 112 34 790 154 9 561 822 788 174 591 593 598 390 205 112 945 578 647 571 810 438 79 772 743 789 744 373 800 466 878 190 703 260 169 124 772 980 906 271 980 347 250 963 617 381 576 435 322 219 829 276 981 317 392 104 907 257 555 725 227 550 617 281 420 206 138 14 763 528 249 949 165 442 71 735 739 467 178 279 444 416 518 689 922 189 751 88 649 831 264 466 425 632 489 906 550 987 814 331 813 891 832 208 562 959 424 836 66 554 515 108 713 1000 203 998 883 925 763 427 889 435 966 454 244 681 384 298 201 326 525 148 202 245 907 868 720 658 744 750 574 755 177 403 970 145 622 220 722 145 949 386 122 951 570 61 65 772 304 353 968 155 831 485 898 741 825 170 750 287 731 563 328 93 281 576 786 768 832 200 668 872 789 254 606 577 584 267 496 848 423 309 313 673 937 187 381 727 765 98 283 233 933 636 909 692 384 592 454 691 7 478 173 638 222 209 378 494 3 581 753 306 47 672 994 186 760 285 762 274 631 399 139 446 191 480 407 703 896 479 804 696 753 174 117 243 43 113 246 11 258 55 65 692 171 971 367 622 275 343 615 276 924 894 18 429 204 840 430 786 322 684 786 952 939 776 712 566 784 415 656 415 667 782 318 613 202 910 896 321 165 417 232 410 685 88 370 245 366 802 246 194 683 940 611 164 638 317 639 834 348 418 7 539 317 992 946 589 791 585 477 574 557 519 616 195 669 680 720 355 756 906 67 11 362 569 801 912 713 537 121 524 20 82 690 427 400 381 823 76 653 928 91 96 777 504 806 752 202 200 390 257 219 724 584 401 71 999 18 713 569 410 719 889 236 80 963 854 343 16 985 795 786 363 179 77 760 948 850 380 643 13 843 191 151 258 109 172 5 125 40 281 101 925 504 968 653 891 903 537 277 183 798 799 921 445 992 845 264 540 876 530 695 839 567 385 882 604 455 710 14 896 884 518 912 835 655 738 737 478 312 820 875 771 41 945 869 440 566 400 456 83 259 207 554 827 96 805 71 839 675 513 205 762 436 502 830 1000 91 345 649 805 785 200 307 401 383 339 777 594 880 243 238 806 437 135 862 144 191 945 660 250 162 461 658 517 106 95 189 476 311 145 303 599 573 951 769 234 273 5 57 565 923 658 384 130 149 798 286 929 912 820 412 994 890 388 521 590 122 980 123 535 151 178 184 1 594 368 231 232 430 935 770 306 182 227 203 692 646 96 295 31 55 330 563 578 860 434 171 240 747 775 739 37 391 425 634 343 46 806 574 363 392 665 332 45 234 658 272 474 664 248 982 751 318 129 459 644 903 653 289 736 548 642 225 898 629 197 883 415 713 885 577 832 898 865 816 33 599 720 251 985 894 570 696 914 549 971 235 23 3 240 976 90 900 471 447 528 9 813 504 672 736 722 226 841 279 473 326 879 845 959 307 754 578 160 310 22 522 648 480 553 550 749 987 425 712 614 115 373 196 888 853 142 976 600 490 788 10 556 862 598 494 692 717 508 683 956 755 891 97 726 500 32 836 939 948 986 586 877 693 29 423 236 659 941 240 771 169 245 952 981 654 446 866 627 940 190 224 498 630 725 594 637 278 814 224 951 162 822 124 483 536 765 634 506 955 548 766 869 553 923 136 275 280 34 914 941 218 93 933 597 408 961 539 837 527 770 797 207 730 186 514 992 6 535 874 521 145 920 843 607 801 57 859 790 544 122 565 384 510 496 416 223 886 165 648 512 496 469 989 445 22 361 229 487 827 697 617 622 980 758 831 75 904 231 631 325 223 803 530 170 631 780 489 364 134 805 714 23 672 27 541 780 258 78 747 650 861 545 879 428 111 982 798 848 42 934 175 981 940 776 491 154 17 507 715 835 237 727 437 664 830 114 222 85 49 537 791 778 937 628 906 550 38 642 375 20 883 286 834 237 568 278 443 393 87 916 967 569 341 396 765 202 52 650 961 229 794 775 48 145 474 938 304 9 777 5 868 726 78 174 959 936 959 57 228 573 164 327 536 19 670 37 407 301 102 259 606 796 379 609 807 538 337 823 156 143 131 76 321 496 178 548 376 783 117 600 771 583 482 708 757 431 96 421 307 361 729 483 143 344 582 670 945 554 233 490 428 78 831 204 770 780 323 215 206 93 232 760 416 449 43 21 577 383 757 507 166 367 249 472 637 41 579 591 412 9 769 941 468 337 971 153 875 98 598 900 93 778 575 556 130 272 203 419 808 514 249 811 812 549 739 963 169 522 235 821 383 900 212 516 671 986 278 563 892 768 344 302 639 200 150 484 819 47 653 790 481 564 357 865 607 649 74 893 79 566 916 586 6 700 925 316 520 329 516 938 498 5 236 170 456 392 748 548 357 162 449 238 808 65 592 750 914 553 320 146 554 813 274 633 658 563 543 784 577 849 736 120 870 105 140 974 519 468 568 303 76 397 95 684 740 13 926 854 481 258 844 751 346 880 953 532 720 497 338 351 697 70 551 328 878 514 364 608 768 448 819 581 680 711 773 824 96 960 992 781 918 328 924 725 704 241 833 704 763 637 920 617 945 42 717 888 165 640 119 500 71 793 874 145 502 658 998 734 41 563 268 230 523 77 630 242 650 559 545 891 879 969 285 839 189 944 1000 30 320 130 527 232 5 414 687 446 2 326 986 528 381 288 732 858 90 373 418 114 541 553 597 66 664 995 88 230 391 45 457 30 415 236 723 223 131 509 899 942 354 525 736 986 74 239 382 121 262 524 147 881 33 596 60 626 339 616 531 776 830 527 110 248 633 306 300 301 622 105 59 650 228 352 167 648 604 22 532 378 347 982 955 163 329 196 26 375 824 523 238 918 961 325 801 710 203 310 999 432 354 385 107 343 338 94 471 906 778 942 653 729 844 283 245 739 358 281 185 564 244 760 511 296 929 604 647 787 857 865 656 413 784 383 757 688 622 112 971 559 555 62 238 309 243 871 264 771 823 12 734 47 979 888 700 507 884 34 611 787 103 98 320 299 262 188 223 722 757 679 31 398 879 660 1 921 136 856 145 477 303 276 728 746 625 773 177 223 82 856 181 100 952 122 352 457 291 6 590 519 287 332 783 30 674 82 912 22 386 759 151 418 713 515 708 247 716 439 680 487 655 853 744 930 381 125 150 572 445 786 872 798 416 856 620 543 216 582 367 44 111 864 137 620 968 902 229 245 987 867 628 864 858 637 550 512 369 571 47 386 349 795 21 238 79 411 572 169 383 50 957 1 544 707 782 200 699 71 17 447 333 325 626 985 44 628 718 399 566 533 282 471 221 643 813 445 202 793 685 698 978 440 155 273 921 764 932 120 664 991 234 241 255 685 521 824 309 252 732 84 807 945 94 102 420 473 30 713 443 122 247 494 173 825 11 296 505 238 272 705 863 250 804 470 474 60 466 682 909 293 172 545 734 90 647 561 631 877 861 748 949 502 312 277 81 290 536 140 992 538 830 81 245 223 966 888 857 488 228 754 124 474 656 902 158 342 796 644 176 118 648 605 365 162 175 405 239 872 239 108 5 362 203 8 631 589 957 537 432 767 602 281 762 997 732 733 348 330 400 182 367 188 321 119 97 733 74 174 717 473 351 591 237 577 956 245 533 527 874 615 168 889 951 493 813 9 441 914 57 849 495 924 705 86 431 633 856 479 151 915 930 227 63 342 332 672 648 850 656 802 825 609 34 268 36 134 394 447 113 106 341 276 460 807 244 497 766 81 439 736 420 220 158 490 545 468 850 703 917 421 219 561 316 546 77 288 799 376 940 41 929 162 917 121 583 708 441 4 451 649 46 552 313 662 232 161 884 892 753 329 105 588 940 988 489 244 689 991 1000 298 694 509 883 586 273 730 539 212 862 903 111 397 289 784 624 1000 930 546 502 21 132 340 822 658 732 990 413 979 162 583 814 524 659 165 657 731 169 613 143 733 605 617 927 859 158 205 197 632 737 484 964 154 117 72 490 852 107 399 619 215 177 417 755 368 172 242 204 449 243 285 589 927 482 632 59 217 200 129 233 716 140 84 795 428 220 602 917 605 828 156 895 904 126 75 632 358 792 116 686 738 829 75 30 182 158 951 319 626 677 602 661 179 745 652 865 349 130 73 150 383 659 586 242 948 170 634 382 826 10 13 628 274 33 502 682 614 672 538 186 70 545 124 797 252 187 264 828 412 815 679 526 135 276 311 628 959 695 886 8 534 188 500 241 653 399 122 257 702 451 602 558 153 483 970 875 29 40 460 447 883 14 877 890 636 443 207 349 481 839 243 162 285 51 586 519 366 841 669 889 551 6 347 770 298 926 671 582 789 794 13 580 107 918 350 751 712 421 507 902 641 506 27 946 317 73 745 467 507 437 858 786 599 167 175 625 662 516 830 829 589 271 541 797 276 520 227 126 706 737 581 359 518 666 485 968 164 30 393 240 83 854 708 946 784 14 742 198 706 511 246 312 487 633 861 371 521 279 533 5 930 133 285 496 296 824 213 156 574 573 881 975 19 404 824 83 636 796 556 176 723 385 295 922 98 963 271 735 102 429 92 144 565 125 338 665 892 372 445 823 953 99 806 452 662 429 374 589 836 385 52 690 621 664 410 829 782 330 109 924 975 589 29 565 830 234 160 785 928 513 438 191 124 851 96 826 742 364 495 783 553 974 371 385 699 120 636 406 85 109 141 915 215 99 890 76 620 177 167 400 43 2 773 90 117 16 57 694 850 687 472 28 468 946 565 122 22 808 711 414 351 108 333 359 299 98 985 556 265 832 282 835 946 807 858 72 611 367 841 889 943 880 585 776 126 450 71 432 555 703 172 591 626 601 43 680 471 994 97 745 807 740 156 274 971 223 40 9 27 819 190 828 323 829 797 54 316 873 675 627 738 359 977 162 268 883 61 893 443 489 124 188 343 206 532 689 412 211 871 315 314 113 857 48 671 152 641 285 286 658 333 69 107 764 866 26 199 978 594 456 845 880 776 452 121 482 41 662 816 267 790 365 330 264 632 942 676 75 278 809 500 953 703 846 109 413 97 301 453 256 825 452 971 972 789 845 444 610 943 53 755 260 95 127 705 550 15 514 40 882 481 78 649 713 814 278 697 449 281 622 681 551 984 674 69 711 950 569 151 368 204 687 860 726 812 453 482 361 699 921 378 10 648 445 260 184 935 106 317 702 183 174 885 912 213 414 821 471 391 412 766 167 871 52 307 322 84 24 184 744 847 876 973 329 744 256 260 704 624 136 118 965 670 506 895 606 807 84 952 62 674 196 914 294 610 747 609 202 423 785 860 494 600 295 851 234 330 827 598 413 94 897 597 296 128 84 98 126 448 478 770 740 329 342 277 50 464 259 118 757 171 603 67 288 806 328 405 214 177 326 821 87 247 673 159 335 154 959 421 730 407 37 647 986 948 794 191 978 572 950 367 478 186 788 282 856 655 779 323 774 843 160 678 103 166 87 507 443 798 182 754 419 551 489 346 608 548 408 51 304 496 582 672 238 631 985 797 409 139 21 801 192 26 67 451 909 914 614 610 29 886 146 54 902 717 460 934 379 331 317 656 141 91 11 532 862 1 346 327 553 224 121 511 476 714 917 126 557 985 627 311 754 315 485 900 615 289 434 736 657 745 787 17 681 15 580 880 979 142 966 474 645 830 583 870 321 251 293 748 404 735 344 275 181 963 228 389 179 71 371 546 48 312 918 204 103 88 315 615 617 452 922 253 751 264 335 137 471 651 707 436 948 430 747 673 962 589 379 952 541 111 320 747 365 517 156 841 766 519 850 702 11 729 373 775 976 87 777 700 814 101 382 759 539 142 689 842 636 199 125 309 341 667 472 126 548 492 562 333 974 975 239 360 4 571 564 339 168 378 937 368 240 159 364 997 862 298 656 427 284 964 994 285 270 471 262 616 972 765 951 903 942 493 883 844 786 408 941 612 281 327 807 141 459 722 973 158 726 19 190 290 439 750 412 540 512 608 409 384 387 819 917 345 298 984 749 447 68 55 531 621 459 59 890 95 816 281 685 389 478 330 422 435 228 760 343 93 671 747 282 840 970 782 86 580 646 309 686 59 949 275 628 8 550 338 256 234 386 450 875 460 146 656 534 513 83 784 711 387 659 923 391 543 941 177 35 355 159 515 55 699 741 5 88 383 307 805 989 416 795 496 16 392 383 816 328 990 393 672 265 1 844 709 464 186 1000 656 650 988 579 384 508 833 294 422 888 700 839 303 507 706 772 433 575 159 613 682 52 98 98 549 224 130 472 618 458 235 180 280 301 619 703 8 306 972 496 937 786 808 494 981 501 411 286 850 501 63 522 482 706 651 462 357 459 614 45 558 364 629 150 132 620 294 565 59 884 685 262 417 459 843 347 707 602 995 294 956 556 182 486 196 278 562 266 623 521 359 2 928 88 568 401 248 112 552 635 269 113 975 526 757 873 643 649 319 596 361 1000 618 531 665 995 896 387 7 677 488 201 968 479 909 474 174 583 2 89 876 661 608 760 163 31 326 877 408 613 53 27 978 473 632 114 934 823 63 647 892 811 738 396 2 220 350 794 693 174 961 872 816 602 707 325 685 550 722 619 82 426 749 753 641 325 835 890 310 908 22 503 334 567 235 817 369 569 473 760 371 193 325 13 134 282 161 981 932 375 934 472 451 26 70 752 787 461 950 348 289 897 290 972 796 551 741 726 462 846 72 450 612 303 734 37 284 820 546 467 742 405 502 761 966 64 967 446 850 487 450 98 169 985 289 789 745 196 310 875 525 958 375 216 12 447 565 334 876 158 277 907 70 603 30 145 698 311 821 192 649 958 254 731 289 116 823 841 549 113 957 515 948 927 918 449 992 350 5 905 682 845 877 742 807 255 43 706 567 959 462 450 723 726 595 388 841 339 979 620 30 40 697 191 107 756 224 476 918 276 768 652 862 942 134 600 911 568 148 903 164 457 394 287 694 66 918 938 191 936 726 192 298 54 370 218 713 256 874 988 43 305 798 94 733 261 850 761 750 777 551 949 556 530 308 869 176 963 968 923 375 690 397 440 6 897 678 666 399 356 926 954 162 406 707 728 597 761 298 769 80 77 65 174 268 988 845 184 402 567 820 283 547 552 467 347 354 113 971 465 307 657 259 38 155 816 598 601 573 874 862 584 383 909 523 81 779 69 215 407 711 923 573 544 999 922 899 421 287 771 157 790 908 847 741 846 31 822 118 308 849 272 416 270 826 33 363 977 332 423 931 294 69 155 358 895 16 950 220 712 892 433 279 484 184 291 494 945 411 965 226 988 377 960 674 447 501 526 951 380 841 39 500 320 354 183 752 22 992 329 414 720 858 260 132 147 158 898 449 187 871 599 201 83 392 602 712 160 188 110 248 142 909 964 44 164 36 493 566 116 529 682 423 884 649 220 816 561 172 100 245 884 595 166 949 197 48 554 590 44 586 515 572 554 526 935 704 417 502 807 200 160 426 641 404 901 260 82 450 511 197 455 743 540 236 232 63 73 501 816 200 855 152 929 449 629 336 352 814 789 128 792 538 308 143 140 710 128 220 712 469 194 629 696 452 882 121 187 710 936 634 330 77 413 552 46 313 286 260 840 128 986 608 640 226 517 334 699 481 805 640 924 926 791 980 234 326 228 268 873 720 309 498 767 78 561 253 16 996 827 389 506 611 748 513 211 717 795 345 388 970 878 779 746 41 933 161 492 470 918 143 776 700 916 89 507 731 732 511 643 896 711 532 577 941 982 283 803 168 580 46 266 607 48 987 991 555 168 920 148 454 144 562 536 460 211 892 171 990 525 596 256 624 836 423 223 869 51 847 345 350 611 349 705 363 218 437 761 258 811 302 668 372 201 274 140 440 493 45 170 68 76 592 295 372 758 225 850 190 451 583 443 304 23 55 390 460 360 31 527 432 322 478 52 540 592 696 126 618 279 860 515 429 722 808 997 628 146 128 410 891 757 477 661 579 761 891 193 110 805 589 606 346 352 965 936 691 317 494 738 478 434 242 298 976 627 272 416 759 989 859 141 599 106 381 454 822 324 239 400 832 112 661 605 254 727 968 498 116 976 452 541 945 575 302 330 876 841 581 432 715 915 344 412 5 638 188 792 981 755 371 775 597 774 384 273 211 909 475 323 269 33 71 260 411 297 536 373 767 138 202 188 422 218 130 487 42 577 41 893 206 134 130 149 61 571 405 59 33 486 188 680 913 654 78 263 891 414 459 617 467 555 100 423 697 365 672 993 551 129 210 74 501 415 839 765 795 962 152 243 763 651 552 903 751 514 443 814 674 632 100 566 327 394 99 449 978 199 320 120 223 633 322 787 894 110 69 971 980 604 308 183 170 624 421 498 375 711 124 544 848 177 738 117 32 171 787 786 316 270 360 381 739 909 574 133 740 58 569 948 14 423 652 103 299 10 25 809 794 865 540 710 45 523 297 965 495 441 967 875 71 509 648 66 765 632 650 580 417 741 251 973 404 686 7 78 518 260 605 238 698 369 644 356 642 90 543 908 561 175 919 944 905 736 30 262 628 907 487 712 809 969 203 808 147 495 133 213 179 66 326 315 928 302 350 752 490 525 900 719 640 721 897 173 440 994 464 961 954 724 938 976 992 749 890 150 479 53 858 691 532 508 240 953 410 114 27 131 936 62 156 55 832 726 768 311 876 741 368 368 365 288 77 261 35 487 203 853 203 149 238 941 562 117 358 770 30 991 908 514 895 980 426 300 981 631 400 759 805 147 622 541 17 162 447 964 111 568 481 683 820 968 114 802 832 190 951 897 568 657 250 909 983 357 401 510 347 924 565 183 215 660 922 748 11 969 424 786 380 175 105 769 47 46 342 938 53 351 414 445 526 61 990 79 451 272 651 170 871 747 399 871 896 503 97 8 107 492 58 58 399 310 470 261 810 421 297 750 430 357 358 326 56 894 105 436 497 130 678 377 584 978 625 847 925 328 246 373 298 336 918 690 110 946 894 42 883 784 404 63 236 565 442 634 403 922 118 936 852 159 935 87 273 917 29 930 355 473 501 315 599 351 191 323 765 195 59 973 152 48 1 489 34 510 826 859 686 182 961 547 121 259 136 473 929 89 465 704 805 904 454 910 661 59 542 814 420 939 595 526 138 526 795 904 785 748 518 186 41 865 863 889 932 24 542 260 522 169 571 793 405 784 522 233 979 106 999 316 544 12 564 121 733 23 343 76 932 847 260 456 225 556 547 351 994 431 147 171 969 980 316 834 434 511 878 512 380 367 216 552 822 474 37 654 617 804 979 210 139 699 523 437 447 65 856 719 280 495 663 103 693 236 306 301 769 764 758 462 38 142 120 786 499 355 890 552 140 31 908 664 711 483 408 922 619 987 794 982 171 734 198 650 240 306 416 222 101 895 636 13 8 207 953 107 578 433 312 470 148 727 581 152 784 141 248 11 317 422 161 641 73 680 212 641 897 508 30 576 284 979 661 907 745 845 714 78 632 982 715 729 978 473 186 788 293 171 682 456 499 712 623 700 205 314 14 103 108 31 783 799 528 473 124 728 199 735 769 891 821 943 241 633 214 609 278 611 735 527 705 72 662 121 910 375 865 576 178 595 482 59 325 68 282 778 787 23 786 338 838 404 673 405 359 67 576 551 399 665 897 518 528 109 913 281 264 439 2 856 197 793 749 567 685 263 330 612 704 829 237 976 746 664 928 62 344 605 968 862 956 693 992 588 708 22 97 623 114 209 875 979 546 300 171 235 685 535 33 858 8 425 70 752 646 560 58 518 399 903 583 179 88 260 289 756 95 617 807 565 13 585 603 502 743 768 946 591 714 840 847 889 764 965 98 847 318 638 817 952 27 276 515 656 610 964 453 596 915 664 857 426 504 440 526 212 579 354 420 904 286 848 427 18 892 229 213 548 842 388 819 963 910 736 449 510 884 281 550 157 967 186 951 206 208 164 703 170 288 228 345 448 226 385 510 337 667 537 722 217 993 54 903 873 203 29 692 811 560 935 284 839 784 801 259 8 414 124 959 35 975 293 227 368 130 228 646 416 197 420 502 402 978 517 729 904 469 490 901 545 898 92 976 331 285 882 907 185 612 989 278 230 899 925 75 971 391 783 916 984 439 329 835 171 41 606 175 454 512 994 366 518 733 901 445 731 820 94 861 233 194 805 609 860 834 871 385 306 217 963 520 77 720 729 852 387 937 465 636 637 695 931 167 875 693 992 656 826 19 298 679 184 361 680 471 970 887 410 125 843 273 610 381 556 635 119 96 31 303 918 181 14 669 282 476 605 77 918 463 157 591 686 614 453 264 2 644 752 957 576 142 192 54 585 239 776 481 396 945 394 288 379 214 421 952 947 815 558 977 894 85 315 137 324 382 326 832 588 825 510 169 388 696 703 299 616 138 319 144 465 498 182 413 77 881 382 324 578 442 930 647 60 717 719 616 403 170 222 250 286 334 843 993 149 892 37 5 879 102 825 484 456 68 888 39 623 920 261 133 343 956 339 39 832 992 760 317 461 483 50 59 644 60 866 452 137 409 568 493 775 308 355 889 126 837 735 310 895 438 905 127 523 906 196 550 457 837 324 247 333 55 570 363 487 433 246 605 722 412 311 501 179 299 772 82 124 345 362 329 96 362 533 763 506 669 155 812 815 572 987 968 523 188 830 950 136 44 999 329 288 51 294 472 399 157 984 26 611 91 17 413 211 537 945 706 164 683 939 797 224 182 508 261 979 314 69 812 711 358 134 229 96 724 364 60 658 301 193 888 424 587 474 439 98 430 92 380 874 809 137 349 720 620 968 862 508 228 703 95 99 536 809 616 300 412 747 411 540 209 809 231 934 738 664 164 42 350 252 127 52 668 382 486 276 643 415 84 142 277 898 44 194 131 70 550 263 258 147 131 843 646 43 514 353 211 880 793 123 26 728 922 901 18 360 523 283 573 755 533 155 518 810 304 871 915 146 227 102 768 842 273 444 518 420 126 662 656 127 240 256 266 901 731 249 663 457 138 687 668 861 310 824 883 838 579 786 964 547 418 473 624 196 240 366 826 240 560 490 28 173 996 453 291 848 745 567 517 887 237 410 518 360 46 368 209 753 300 723 212 6 233 309 619 729 237 296 1 542 120 439 468 190 769 858 621 758 899 488 877 627 611 172 445 250 495 103 193 365 177 699 498 642 67 17 821 10 112 15 591 871 43 413 715 151 742 858 987 482 352 411 181 723 819 964 437 485 683 232 516 568 804 993 331 652 745 251 19 550 770 43 425 497 925 656 514 86 827 887 930 212 793 968 924 950 572 927 172 795 53 472 334 763 363 522 29 140 369 189 103 156 97 351 706 770 388 43 886 953 886 601 150 422 892 702 696 823 426 626 475 987 80 897 132 430 554 989 526 832 35 301 755 165 869 585 640 870 166 474 559 29 354 974 332 115 434 546 214 92 326 990 652 861 437 449 628 456 19 598 70 803 905 625 116 820 14 78 755 986 606 202 599 648 650 446 211 719 491 66 677 349 188 923 26 939 136 729 425 59 698 494 153 408 499 438 362 194 101 981 238 189 878 165 671 990 676 105 110 654 827 322 34 654 118 251 409 919 790 516 667 163 708 59 965 393 679 86 286 495 461 804 430 34 303 322 1000 736 250 505 411 173 669 391 793 737 498 372 204 969 359 281 814 899 37 184 421 544 28 201 450 74 572 322 747 157 363 97 392 534 886 552 781 407 473 792 986 73 977 779 16 388 918 987 805 390 885 717 398 145 956 935 376 979 25 350 284 657 157 731 878 994 4 71 457 965 20 670 385 216 538 699 969 971 184 520 190 158 205 150 151 496 440 594 833 200 366 729 298 325 430 509 141 279 727 341 502 61 8 758 858 912 709 160 352 997 804 881 248 151 670 244 419 263 350 2 217 14 695 751 51 265 89 739 546 849 469 339 856 513 887 428 271 830 610 987 145 665 815 139 544 265 841 31 95 840 455 952 433 511 830 529 437 81 328 867 748 660 665 210 547 967 112 700 206 821 744 637 677 388 923 451 354 804 970 348 21 34 568 714 316 468 368 294 286 154 444 300 512 327 274 875 851 327 990 588 551 251 968 402 13 317 662 872 174 613 709 461 903 818 120 94 343 921 75 287 494 230 679 158 692 780 949 921 972 350 489 35 372 553 77 2 673 462 883 486 690 811 687 62 618 568 419 249 101 554 413 937 936 871 256 290 267 729 468 825 863 106 347 194 848 381 283 780 498 857 35 992 856 455 695 231 202 867 585 188 890 106 692 41 280 731 69 625 973 462 537 909 204 830 305 865 448 585 569 209 913 840 161 648 368 845 94 81 800 774 62 379 948 571 19 468 412 862 835 592 441 500 983 262 433 541 762 10 940 842 33 316 277 126 190 806 76 974 181 711 859 549 119 366 24 598 158 354 604 187 191 989 393 69 539 14 116 467 356 391 150 413 611 257 844 265 987 170 851 360 667 350 985 190 725 641 107 850 698 383 946 817 250 552 664 547 230 479 574 736 673 280 853 929 284 329 447 62 581 279 579 852 167 14 798 997 974 197 789 338 843 452 60 114 554 487 209 592 709 732 764 35 146 422 218 800 992 96 719 179 118 793 678 435 139 465 518 858 162 404 522 645 686 561 464 977 793 377 252 194 204 547 82 860 404 195 123 558 294 589 105 712 986 17 134 913 463 100 190 532 721 127 946 707 196 597 965 772 253 581 524 890 910 670 284 786 360 554 399 795 792 953 313 1000 730 131 847 619 109 963 802 134 800 268 564 476 833 106 339 403 75 711 900 532 976 567 272 996 80 990 834 204 690 774 898 880 191 766 219 495 659 788 565 821 96 841 593 377 929 415 306 861 774 541 830 983 471 878 154 886 864 959 454 849 913 300 492 689 183 367 391 117 416 20 591 28 444 815 694 304 245 947 964 817 624 927 831 359 789 586 826 993 582 22 345 494 545 832 873 917 506 176 582 848 554 927 529 538 456 179 880 983 578 545 944 561 426 386 300 52 135 393 304 576 348 464 991 269 805 115 686 891 781 239 186 175 900 969 241 62 19 606 595 526 703 742 648 904 997 693 198 49 235 573 197 92 870 962 612 60 480 467 384 314 383 595 654 369 137 892 680 54 113 771 676 525 406 532 843 53 262 369 70 738 22 202 713 25 979 210 141 934 465 207 872 445 325 959 76 591 600 6 834 414 643 78 600 177 958 679 923 259 479 551 576 827 925 307 74 889 305 259 318 426 849 414 657 553 245 849 630 954 107 379 626 309 881 482 967 809 946 793 557 217 488 865 922 397 353 810 538 359 427 222 96 227 497 736 659 14 533 123 168 522 171 779 487 290 816 527 119 233 199 328 864 978 93 370 836 550 895 250 249 805 488 176 9 144 828 429 882 603 174 567 373 220 888 485 173 444 201 881 400 882 203 558 723 926 484 456 618 824 686 316 863 165 888 611 260 639 526 621 799 388 353 751 705 883 593 59 274 396 68 432 718 344 681 362 559 368 973 525 751 821 193 443 429 228 635 631 368 547 301 838 573 404 65 184 262 580 987 527 726 833 528 885 789 294 684 215 515 369 82 733 928 489 898 386 800 172 456 55 799 408 929 683 146 880 624 937 762 993 789 712 708 999 221 975 60 892 871 556 533 194 790 287 536 993 857 47 497 593 399 344 31 867 627 525 836 588 338 531 666 175 478 201 193 708 928 926 723 808 48 362 419 260 481 113 787 269 446 629 740 638 779 869 335 118 568 749 325 420 903 894 992 373 983 768 74 573 848 398 284 466 514 721 608 56 648 215 750 513 686 128 965 750 845 977 984 145 604 337 587 587 938 970 37 65 116 283 966 984 822 258 404 407 271 842 173 746 944 106 701 337 800 713 223 216 322 297 731 654 619 392 814 828 297 40 376 554 63 870 899 875 197 453 358 181 411 11 468 276 621 874 964 807 384 976 787 654 671 394 425 969 99 603 403 721 844 377 45 877 592 562 543 21 262 763 82 336 248 692 869 760 219 37 829 524 104 332 487 622 211 898 109 256 955 870 177 858 823 411 989 407 838 138 440 25 746 316 741 845 765 522 773 560 48 933 958 316 664 789 356 285 82 436 664 743 76 961 780 458 766 750 575 998 389 148 561 131 491 814 393 892 26 730 138 966 456 335 869 666 668 857 280 925 64 239 373 999 135 198 373 924 189 501 710 965 741 50 30 752 568 950 46 781 377 639 4 523 692 306 59 332 508 141 498 237 302 759 278 210 15 729 551 502 520 43 713 64 567 523 675 392 617 323 828 997 731 400 895 147 350 738 208 413 1 56 99 62 179 78 33 817 903 885 397 220 474 365 847 56 302 624 502 496 282 713 342 558 829 22 819 625 806 688 409 892 711 87 537 247 6 61 966 806 77 72 145 651 873 646 400 500 125 155 646 307 993 231 343 551 135 129 41 189 368 694 269 216 919 519 136 818 835 516 597 970 653 629 855 110 616 550 680 716 432 819 350 326 349 723 325 940 982 7 288 305 757 231 847 52 176 143 349 511 648 102 968 945 948 592 646 316 207 347 569 427 854 852 90 160 704 413 133 478 362 71 941 903 498 206 933 353 984 640 307 864 314 684 976 823 46 752 257 88 710 911 722 798 455 855 923 2 690 25 819 270 104 869 476 630 362 467 502 81 668 932 641 740 657 778 706 415 299 606 111 477 539 138 173 873 321 549 967 23 450 721 777 607 464 780 913 571 818 402 975 432 398 825 251 611 258 393 598 862 920 218 482 191 612 448 87 58 283 485 409 505 448 658 784 871 404 627 270 864 469 679 129 278 849 913 802 879 141 791 44 973 731 134 639 94 408 889 442 539 188 365 400 241 525 235 138 768 755 483 169 587 901 797 772 43 123 573 948 961 268 734 212 889 957 696 402 266 435 352 341 906 696 703 994 522 378 810 424 500 331 446 647 361 233 305 699 192 481 738 606 68 831 299 754 348 962 525 329 286 662 719 184 11 426 116 956 939 957 851 911 639 232 262 909 150 433 544 990 460 512 985 313 52 137 656 250 182 103 273 104 520 305 522 692 48 161 312 220 942 990 76 495 366 831 501 545 132 858 350 334 995 88 60 19 733 161 890 608 191 306 554 835 159 52 267 619 903 345 224 337 939 222 441 16 541 209 888 534 159 156 607 750 678 207 979 368 994 212 480 594 833 661 266 130 533 926 69 706 142 747 98 261 71 645 655 995 819 680 499 924 677 414 767 616 151 683 17 836 749 958 374 884 818 646 202 412 832 471 587 429 899 737 889 631 604 703 655 488 103 599 366 954 631 431 788 65 878 993 943 18 849 553 792 923 706 588 93 925 522 304 892 466 18 140 492 877 441 851 520 761 782 833 902 210 909 81 155 49 703 856 946 219 438 96 304 866 798 111 669 803 288 360 222 974 464 872 332 497 646 226 950 54 672 650 936 863 553 398 543 946 40 212 728 117 620 835 960 392 826 552 544 690 614 41 642 403 581 346 747 10 355 160 439 783 135 762 328 230 538 591 259 730 795 703 389 520 990 148 952 218 996 118 754 453 989 406 443 43 171 612 629 416 664 282 88 935 31 430 757 327 38 372 270 453 7 344 314 373 173 940 606 864 39 836 128 430 911 360 902 200 637 512 178 171 692 515 820 509 359 530 181 476 860 750 524 225 674 726 274 453 216 64 566 304 380 47 782 635 309 335 433 649 806 750 331 231 600 296 949 662 408 698 147 103 250 4 19 380 804 342 696 244 774 474 662 599 611 325 218 496 353 227 611 808 780 1 600 894 323 890 919 394 835 747 174 846 649 940 768 874 315 202 189 350 962 893 563 640 971 715 368 698 130 445 285 427 778 989 880 132 195 500 193 200 686 81 1000 985 559 135 370 905 748 632 338 858 275 949 548 65 312 454 180 560 931 181 981 546 574 563 495 741 956 433 529 88 938 789 614 890 653 906 965 275 913 170 913 15 895 527 332 358 641 31 883 442 793 955 129 361 61 44 234 857 607 900 459 167 204 967 153 191 245 127 672 705 346 590 691 112 54 202 884 476 167 602 994 47 536 390 185 966 187 888 193 653 326 155 174 764 557 226 529 538 769 42 463 121 30 880 879 217 835 549 956 372 837 921 703 22 705 100 959 568 276 532 405 518 701 76 218 42 462 139 232 389 857 294 595 173 312 99 523 365 826 208 31 48 923 591 685 366 302 292 318 825 855 10 561 980 749 288 999 407 255 305 241 524 569 414 646 60 224 200 760 679 190 624 293 94 803 296 852 673 827 473 665 544 430 53 769 137 439 28 805 60 789 792 321 639 737 465 743 870 708 109 75 387 132 377 807 170 858 169 244 926 514 58 369 511 422 709 501 918 149 601 274 159 219 196 762 921 419 67 76 102 146 768 564 456 245 102 108 851 370 415 541 476 532 445 784 99 108 216 133 771 86 677 263 224 855 921 839 67 615 904 466 698 886 136 519 578 136 898 175 579 630 70 961 411 645 687 848 346 228 114 124 513 388 801 960 564 734 636 788 743 352 922 199 573 904 333 821 930 262 178 788 354 362 321 604 15 350 530 356 231 168 881 974 77 475 283 696 755 191 575 88 820 285 108 766 886 746 439 813 991 402 807 796 656 371 895 506 971 3 263 551 733 379 916 312 619 799 44 458 701 397 122 368 355 169 812 433 892 956 293 806 554 266 976 154 520 775 564 575 999 528 218 585 628 594 212 754 396 296 252 404 351 532 959 609 546 736 890 442 370 155 458 774 842 767 968 14 657 698 866 564 513 988 801 418 451 821 491 908 538 530 731 31 539 579 252 92 576 741 207 909 840 138 753 772 954 204 351 992 797 375 625 415 701 90 453 443 285 252 266 510 215 910 967 960 48 466 948 770 543 424 540 301 130 940 809 713 663 67 298 221 727 865 316 397 862 759 865 365 600 142 508 781 342 59 668 635 229 464 871 21 729 455 695 550 387 197 309 218 738 100 839 772 810 390 16 219 898 881 906 355 264 666 628 799 974 842 413 993 619 161 860 569 68 615 110 403 707 320 235 727 723 552 382 367 764 754 743 381 429 251 714 559 230 262 663 3 200 896 664 892 973 682 985 323 55 721 810 361 291 675 574 462 75 704 667 526 165 275 510 237 50 342 759 508 233 886 989 472 131 852 705 785 425 802 539 811 86 184 544 915 809 356 826 932 373 584 878 69 516 104 801 569 742 457 698 806 991 346 90 280 332 426 551 571 422 246 45 879 110 370 346 367 181 651 548 615 645 942 253 816 962 558 113 372 82 891 829 277 555 535 399 318 434 928 649 44 519 878 284 505 676 607 601 304 187 777 802 727 6 283 152 529 203 649 984 603 30 422 247 443 526 188 125 898 461 43 427 277 27 614 925 537 629 60 460 608 213 371 462 644 515 283 819 997 177 786 387 301 852 561 300 849 828 397 410 96 604 161 757 914 914 771 860 565 778 506 23 934 5 827 659 265 724 558 774 200 557 650 671 801 814 523 902 70 694 348 789 42 262 541 199 402 42 587 618 607 194 844 796 332 276 874 1 256 384 173 232 392 830 235 871 942 19 806 480 2 16 147 458 12 650 981 955 999 608 864 867 368 152 922 903 919 368 858 665 845 425 69 641 446 814 347 710 745 629 177 825 74 452 318 795 535 277 810 243 617 378 403 871 913 352 647 935 759 932 566 708 452 391 591 560 574 977 85 982 732 288 272 170 313 550 151 40 387 527 385 470 437 693 120 459 950 942 370 614 887 912 279 771 1000 583 25 482 323 16 455 565 405 812 510 869 148 904 72 961 372 858 326 273 905 210 685 566 286 190 323 822 810 839 701 544 95 458 379 42 126 221 522 115 75 799 991 190 352 730 278 535 292 746 734 12 345 838 454 164 571 875 495 911 304 71 18 559 950 79 472 876 961 562 433 679 418 587 713 418 158 542 285 847 244 619 383 407 356 609 818 639 268 688 908 767 145 45 579 912 340 901 440 521 576 269 174 131 12 488 873 396 874 741 524 455 833 814 392 13 427 312 518 272 573 256 942 424 560 531 690 122 681 285 956 408 704 346 702 904 558 219 205 598 823 956 650 987 390 970 425 889 465 207 992 322 329 219 134 659 78 563 226 145 828 851 743 131 940 943 83 165 222 598 314 186 583 105 398 778 679 312 449 722 436 938 907 956 751 354 399 794 841 394 987 764 687 641 480 608 707 150 754 95 366 685 439 874 130 159 753 712 118 686 790 265 564 183 207 71 674 483 131 786 194 788 363 973 619 992 442 674 482 51 827 853 956 23 44 170 587 30 68 346 434 575 543 495 81 919 507 474 477 199 966 468 456 479 643 601 887 860 666 44 43 75 464 522 441 593 93 748 983 131 972 366 179 349 696 936 260 270 22 435 738 688 282 77 705 756 324 727 839 476 994 112 570 848 947 560 956 471 302 192 101 736 193 291 735 817 41 444 361 186 474 881 959 621 824 419 293 690 885 650 583 872 438 126 245 425 80 175 217 31 349 318 981 473 920 212 100 584 254 862 673 958 593 317 659 4 827 214 585 444 487 749 828 96 248 939 540 21 250 200 328 317 376 446 595 548 28 338 596 196 259 11 85 882 362 596 797 468 15 56 210 372 409 117 242 791 899 363 952 969 460 603 214 950 886 801 177 249 92 209 948 848 771 334 618 201 120 115 883 969 407 300 709 938 370 277 971 241 370 384 552 75 395 38 533 25 72 424 135 536 643 172 61 417 41 746 940 991 902 2 955 769 533 698 791 320 579 785 490 357 258 828 344 700 412 375 483 265 171 868 102 590 319 504 383 979 366 769 196 254 655 997 443 816 562 459 45 339 251 884 136 873 7 617 784 120 238 650 76 131 796 208 344 311 590 65 293 819 386 446 374 517 686 606 696 166 755 132 937 873 399 523 400 992 509 7 685 405 520 880 734 169 754 550 7 639 593 114 702 342 837 137 913 874 533 921 376 528 421 716 24 562 861 42 859 641 742 404 890 399 674 515 777 749 577 277 29 371 730 404 64 189 357 644 720 632 3 161 727 383 158 228 915 318 922 630 104 659 970 346 751 323 523 157 865 98 897 458 339 458 471 764 482 964 313 723 410 293 728 121 636 64 165 334 193 735 330 511 249 973 351 667 444 418 608 550 567 131 784 190 899 890 549 530 326 670 743 127 335 547 506 154 446 305 715 27 65 296 217 123 589 430 326 691 200 463 438 180 947 685 891 935 249 140 75 609 649 667 459 667 249 369 928 223 23 274 833 82 769 446 524 928 417 778 728 82 684 398 837 830 206 928 876 656 283 90 878 659 63 731 707 539 851 31 371 696 603 933 25 340 654 812 298 683 85 399 474 43 330 540 966 850 304 721 192 466 94 855 317 745 866 81 194 462 403 543 600 859 370 81 450 44 559 737 262 672 380 842 954 212 969 845 697 728 434 578 331 453 768 771 84 477 470 694 146 109 430 421 720 607 239 512 123 14 497 134 157 240 221 547 956 252 382 833 413 709 451 989 317 958 607 605 573 394 568 402 979 161 834 934 629 17 862 737 417 492 230 767 391 680 830 387 381 123 836 584 461 25 722 375 728 212 295 718 166 502 31 263 55 623 789 344 732 20 859 275 150 650 757 41 842 681 239 272 483 76 332 679 443 872 303 981 849 624 425 55 516 842 63 651 61 897 87 15 556 134 79 57 764 791 981 912 668 370 394 754 830 378 801 649 318 43 216 61 963 27 480 147 699 863 581 415 12 12 881 664 343 484 512 373 813 418 629 801 488 298 543 9 89 666 416 356 819 74 107 895 381 153 103 573 617 857 220 619 793 642 477 180 782 2 46 90 213 604 722 489 416 951 666 490 784 428 618 20 823 120 672 703 820 340 167 500 572 433 564 458 827 473 9 743 377 147 614 479 296 883 389 67 75 154 148 593 810 499 144 338 311 127 79 394 89 603 976 489 618 510 183 428 166 52 556 179 49 296 433 532 939 755 967 206 647 799 814 279 188 943 283 421 972 633 666 645 629 136 975 514 646 413 670 726 811 349 218 548 915 692 885 513 731 442 689 364 129 840 983 77 156 360 820 165 591 415 115 689 610 888 730 489 227 446 502 857 568 519 65 878 391 612 946 945 553 771 533 552 630 244 837 298 443 82 632 126 535 538 295 222 963 87 866 532 939 133 164 873 203 48 5 379 289 302 174 73 568 818 760 822 634 462 928 921 705 379 440 612 343 120 383 470 644 174 836 378 755 518 909 174 371 778 862 189 14 574 483 742 698 265 108 323 677 477 418 70 463 455 159 613 777 291 616 337 516 905 541 362 673 962 496 132 931 139 960 655 921 502 163 903 802 583 729 490 300 498 566 291 350 919 308 734 443 623 667 57 122 692 791 486 625 255 484 544 613 805 268 213 824 257 393 584 769 553 234 800 564 307 277 491 708 770 819 716 647 286 178 288 368 65 242 261 148 395 13 339 440 354 882 117 51 195 847 803 593 788 714 629 466 539 351 432 941 51 702 859 466 135 596 803 331 545 360 837 551 667 618 6 63 323 398 133 382 465 203 947 36 791 808 656 46 680 471 100 848 668 833 803 942 627 190 659 47 835 859 928 40 666 613 622 572 141 125 50 855 142 973 290 265 817 304 667 217 796 826 26 41 927 904 941 730 866 251 175 109 156 194 6 414 292 598 995 253 308 473 894 30 622 337 304 711 485 441 142 552 637 763 937 867 235 669 642 398 912 24 826 502 628 893 665 462 667 822 276 907 186 144 774 405 667 142 53 728 663 269 321 819 547 505 917 57 513 583 841 167 303 869 636 261 222 508 738 114 460 394 791 221 607 51 484 894 992 377 553 647 976 805 64 371 857 811 708 22 735 374 462 588 819 804 788 701 73 17 760 838 36 253 131 943 465 69 863 182 628 783 222 745 891 25 44 997 976 827 566 398 157 205 776 833 226 189 333 391 788 636 693 951 865 727 14 332 74 165 886 952 498 409 882 473 327 148 487 559 344 545 996 386 852 375 664 731 967 519 347 650 848 159 308 619 624 340 618 708 883 296 662 284 364 383 494 932 426 118 219 912 169 271 716 940 637 216 175 946 835 498 763 333 581 146 659 708 634 787 611 702 900 566 741 206 14 147 964 8 166 534 600 862 537 383 419 811 48 22 315 759 472 25 642 189 436 742 424 585 877 113 155 276 192 5 752 68 380 883 195 195 559 311 458 322 754 848 158 408 462 439 913 11 226 12 265 127 73 455 963 346 457 889 173 614 810 884 378 48 408 599 548 107 146 8 711 242 810 710 978 852 743 96 358 277 664 702 640 706 543 614 441 22 14 200 931 307 930 427 569 253 31 180 67 867 464 758 900 27 362 839 888 618 372 130 497 632 710 367 268 804 986 483 615 530 816 397 597 710 387 678 943 754 746 308 917 393 624 97 627 252 524 131 288 419 144 461 876 359 66 374 917 706 388 9 305 149 513 887 460 956 860 249 317 126 281 944 971 190 959 819 506 705 244 771 544 593 815 96 984 169 246 717 903 660 850 878 85 442 171 469 687 854 490 682 37 494 42 854 950 973 6 359 103 390 865 199 863 888 172 479 189 865 341 447 386 398 772 552 126 810 962 346 900 913 841 979 443 576 470 997 827 412 714 979 917 180 213 703 56 876 710 633 672 234 184 150 676 482 780 604 406 588 314 788 44 649 595 904 984 569 858 293 975 165 491 108 194 929 271 879 499 257 542 824 16 220 610 231 745 316 72 520 604 780 818 6 234 117 677 228 270 599 545 548 882 930 760 274 147 804 398 949 842 24 710 433 759 194 1 555 178 264 300 746 513 231 486 738 97 629 546 598 740 914 700 884 537 945 118 46 751 15 498 635 544 879 431 462 592 629 224 849 957 107 811 961 419 535 362 208 955 153 907 187 588 480 953 372 637 334 902 942 742 754 188 911 525 430 703 365 741 600 297 345 461 662 341 560 227 611 588 190 993 702 578 680 804 470 417 447 356 917 560 660 112 398 469 158 502 951 754 635 439 306 971 38 278 553 459 93 742 404 81 916 596 643 435 571 977 959 203 273 544 759 349 138 147 184 438 75 400 211 219 573 832 564 905 763 116 539 928 475 92 52 993 234 758 584 761 568 889 918 508 159 678 548 238 820 132 306 289 619 88 473 240 566 307 1000 689 285 988 763 584 576 915 53 369 394 731 93 222 186 80 450 492 623 22 664 806 37 551 786 734 258 526 418 724 585 238 399 514 596 304 106 572 531 472 556 973 732 544 269 175 725 417 633 887 618 27 768 977 699 922 151 706 684 436 814 462 352 822 731 366 373 565 469 728 623 769 272 91 127 88 536 918 263 213 419 10 1000 828 628 27 282 740 849 70 909 28 986 586 480 20 18 515 863 415 676 755 647 242 978 739 358 176 70 109 382 63 829 973 955 846 190 25 277 957 6 454 803 422 153 196 541 176 486 470 451 864 104 400 963 884 595 380 219 974 451 719 384 893 9 681 727 164 573 458 334 200 47 374 935 901 466 778 779 622 610 126 534 90 824 980 103 821 978 42 683 708 958 874 822 177 841 143 99 785 800 5 563 826 21 816 539 778 314 510 951 161 630 879 90 471 417 621 141 61 919 311 495 904 585 655 712 788 615 308 523 12 806 623 700 247 395 399 726 846 671 599 65 875 75 813 232 980 834 681 459 146 91 143 102 713 357 60 825 319 391 400 167 832 272 571 67 939 265 330 463 447 221 324 864 316 929 556 966 113 997 781 996 800 386 753 887 578 872 330 788 809 118 59 970 362 673 163 957 463 814 933 973 327 30 511 789 416 290 592 741 834 365 763 226 841 771 814 769 438 650 757 690 432 771 849 263 714 159 603 140 227 824 497 865 677 528 611 192 76 212 132 378 970 7 881 41 31 808 911 380 678 8 484 831 300 44 531 428 387 661 939 277 647 926 785 649 898 60 879 672 857 452 960 395 830 832 164 575 731 83 333 185 328 67 967 490 678 320 257 118 933 62 193 355 402 748 104 998 254 884 890 761 373 273 95 538 982 138 372 48 12 781 589 172 564 357 530 98 359 674 622 574 991 862 263 728 799 704 444 666 879 133 657 236 234 253 405 877 676 160 572 770 738 578 387 702 376 902 553 261 882 567 141 626 890 534 687 333 480 896 916 468 855 613 374 839 660 156 703 93 148 482 51 109 785 874 689 538 478 184 773 83 479 177 228 920 358 902 66 335 619 907 613 651 292 979 299 930 263 29 746 745 954 546 69 800 648 538 812 188 186 701 890 549 86 714 243 5 411 723 590 879 155 292 321 8 69 752 857 228 368 320 173 608 308 464 210 298 681 97 864 127 304 277 54 358 539 78 300 719 643 323 46 729 413 908 966 288 674 306 62 316 310 374 469 551 822 106 26 621 371 653 894 653 710 886 605 645 729 788 557 379 197 446 249 297 710 813 560 74 939 207 238 745 434 896 45 633 504 49 475 952 899 898 66 439 651 231 657 702 239 315 114 889 688 185 556 623 545 755 534 922 936 44 176 321 20 119 378 916 137 564 251 989 903 741 826 624 788 429 416 968 853 299 703 399 533 29 440 896 465 911 338 975 843 641 580 745 800 961 624 912 813 7 221 46 683 303 503 130 333 847 975 235 251 497 212 955 813 155 668 985 777 994 989 954 943 214 617 336 521 752 582 558 352 515 559 143 828 384 569 615 914 929 569 720 948 944 276 686 816 212 797 771 313 296 219 940 752 203 364 316 858 274 13 455 785 668 652 462 966 6 66 176 278 216 766 26 740 468 989 218 563 295 479 892 697 339 528 298 66 420 198 659 376 417 707 70 886 177 699 181 941 192 626 400 761 919 361 901 674 629 245 647 898 983 898 453 976 595 727 380 622 708 182 304 132 926 164 327 715 706 212 159 228 700 140 536 251 512 259 854 365 957 409 788 717 171 362 903 737 487 593 256 834 601 343 398 663 855 822 976 938 606 13 885 824 422 886 860 767 812 489 155 870 654 887 199 693 177 382 338 702 657 704 804 677 523 762 338 813 792 921 938 587 814 793 640 484 878 222 710 542 12 934 317 575 254 477 66 76 948 501 619 162 58 11 665 36 324 303 994 566 844 222 36 90 876 267 877 30 496 311 743 350 687 811 544 187 437 797 624 972 116 711 502 464 12 421 274 414 665 824 742 473 209 543 556 821 218 304 266 57 46 437 628 379 808 329 133 591 283 308 551 520 472 582 487 162 386 954 308 528 80 205 482 391 118 551 723 694 996 229 671 281 778 608 44 133 966 235 168 400 9 72 973 292 829 587 371 456 938 276 188 452 955 672 775 836 626 138 860 107 299 591 988 525 991 770 612 10 495 206 836 761 318 729 795 932 84 755 567 659 492 764 818 603 729 276 728 286 651 29 650 1 829 674 385 326 838 84 290 609 241 43 9 66 361 22 157 300 440 711 309 884 118 813 920 25 565 314 154 856 748 839 355 895 97 723 148 59 952 523 603 511 688 243 402 83 570 625 83 789 189 667 949 993 646 950 453 30 604 164 981 194 888 271 6 939 805 181 750 141 556 773 651 964 782 378 772 877 347 854 98 514 107 830 330 618 724 787 538 569 704 113 867 298 1 52 246 350 238 920 635 284 856 611 309 263 363 151 839 972 738 153 367 199 69 773 841 777 564 837 441 30 546 571 815 823 47 175 608 683 824 261 954 756 387 235 244 105 209 303 795 329 293 186 760 900 406 41 144 451 130 884 84 398 440 375 727 523 513 751 953 579 349 753 780 555 33 383 755 75 558 550 507 645 811 599 874 949 635 842 286 260 722 271 376 961 949 367 313 900 370 874 745 645 744 519 832 391 125 291 187 693 588 733 251 564 63 331 73 797 109 538 62 666 147 514 873 12 400 946 913 252 269 296 786 681 709 962 325 138 713 681 630 88 907 911 69 230 147 924 673 459 790 592 280 668 648 426 580 3 990 117 434 682 594 268 950 807 391 489 193 511 698 383 749 342 673 510 140 686 545 32 181 617 12 562 341 487 905 663 703 877 218 611 368 719 741 304 7 29 76 650 434 134 174 138 825 761 224 421 5 726 441 398 862 450 984 879 471 9 634 846 757 839 390 487 756 867 698 74 475 924 726 795 180 625 550 603 520 365 388 449 803 45 20 222 418 602 422 620 530 441 71 156 419 545 972 90 132 159 434 902 64 727 572 859 214 561 812 403 838 359 948 458 181 555 815 510 548 112 564 909 545 23 52 601 65 890 135 749 843 634 351 203 296 402 254 353 678 7 860 527 163 859 951 113 506 885 573 461 6 534 254 855 689 509 356 854 744 765 492 787 220 60 373 679 281 134 28 542 15 723 575 215 654 720 648 794 704 404 363 882 265 537 894 566 19 842 111 207 240 481 222 704 873 688 825 877 802 961 691 917 6 907 792 64 748 912 873 344 118 903 132 619 889 20 326 762 220 576 913 825 657 738 111 636 757 483 653 735 217 855 528 847 960 191 409 962 174 269 699 509 38 54 628 380 139 848 373 486 951 731 502 478 113 411 893 445 124 519 59 344 397 357 905 63 338 431 198 662 790 386 379 554 549 525 211 763 606 72 233 257 856 658 902 251 558 806 979 691 910 212 964 796 202 978 237 826 478 973 529 6 552 248 186 609 480 342 30 207 766 138 655 355 848 12 304 247 632 902 304 904 354 987 620 722 166 639 806 696 213 298 746 235 219 749 452 186 167 307 139 37 237 958 489 727 759 5 692 458 918 829 434 195 559 151 557 212 745 400 524 901 34 405 882 867 658 88 500 10 847 271 499 129 546 782 850 867 831 264 2 628 777 815 71 114 93 256 25 297 556 6 613 261 517 598 80 87 428 215 278 221 700 844 933 783 291 989 196 419 672 848 554 783 399 893 632 668 837 787 230 200 365 868 838 728 254 245 206 31 87 521 983 903 704 817 697 678 596 630 5 327 569 378 960 188 678 386 319 458 222 664 772 163 358 588 930 10 482 516 460 400 554 371 163 38 470 413 706 504 705 408 986 762 513 484 35 189 954 42 194 1 685 842 353 450 588 444 208 291 492 165 106 923 247 848 692 215 492 22 989 43 375 300 85 401 546 154 511 88 421 44 202 353 836 251 931 179 873 659 707 68 608 704 9 406 944 73 835 277 81 999 863 145 250 543 140 701 870 630 61 783 942 72 221 362 616 197 149 597 118 55 943 159 715 783 941 845 174 957 35 185 717 238 362 397 159 818 673 448 565 164 817 154 22 625 809 658 280 355 670 57 619 643 543 651 366 538 897 154 995 419 886 549 642 319 134 289 337 588 38 855 329 828 833 834 701 90 170 393 960 560 724 718 47 702 552 970 997 959 762 11 872 299 58 361 219 838 1 771 689 85 843 940 587 943 797 307 273 17 928 155 108 463 298 855 466 452 917 407 569 161 281 273 593 403 591 326 251 473 317 975 789 837 191 347 64 393 251 904 663 860 84 458 668 692 88 345 769 739 512 164 455 869 882 977 46 333 269 130 717 306 98 913 411 104 277 665 388 551 689 841 806 259 303 830 948 41 276 653 330 956 642 141 65 411 777 795 829 790 716 796 880 39 375 77 123 915 838 703 942 625 390 620 480 853 452 47 203 971 621 458 354 817 282 228 559 440 645 626 922 955 126 365 180 200 846 142 347 78 934 48 628 234 154 436 36 829 514 965 738 715 726 183 391 839 467 378 944 719 166 605 606 642 418 280 944 170 646 559 781 640 491 963 897 233 409 115 887 8 5 153 777 761 529 671 263 185 602 625 902 687 15 932 40 855 907 838 267 353 257 996 20 356 268 322 589 524 913 274 533 648 588 626 778 234 871 653 495 91 432 7 226 192 750 359 164 876 857 734 756 61 815 63 113 887 189 717 265 72 982 12 950 376 687 340 364 567 384 38 187 64 140 1000 459 529 247 966 545 304 853 87 127 747 411 44 32 14 341 800 560 621 251 889 282 125 250 188 112 541 445 491 15 888 77 817 911 830 749 240 740 343 296 8 428 311 510 539 803 269 401 651 384 766 587 41 561 338 245 493 985 987 991 1000 469 210 162 920 554 987 117 60 259 599 937 391 826 317 773 196 562 664 330 625 988 502 377 181 313 462 509 903 518 878 936 411 471 298 980 518 72 277 819 468 583 216 333 6 504 828 943 606 868 622 466 391 936 741 59 33 255 194 278 417 362 892 612 31 634 621 735 904 270 721 74 833 37 589 863 214 257 827 136 363 944 86 824 379 364 551 678 598 72 843 507 829 642 866 151 226 150 705 408 969 823 364 747 747 693 787 742 801 261 216 145 516 820 91 759 446 935 882 488 570 527 482 142 213 139 448 990 95 362 974 664 986 732 556 527 75 194 775 884 836 119 41 150 671 814 773 727 177 288 705 128 12 793 72 774 322 195 267 17 9 22 988 573 321 77 209 536 829 58 295 30 434 147 665 825 202 922 897 130 670 822 405 284 366 727 184 646 761 425 891 263 236 994 921 951 812 354 474 428 57 375 444 456 821 84 138 628 12 882 675 635 148 856 508 100 65 993 666 803 690 936 686 227 979 934 41 309 312 299 302 717 460 530 900 117 287 466 270 921 822 135 850 465 830 505 328 808 407 990 491 336 356 905 321 663 406 678 738 112 549 792 37 319 96 329 515 856 442 61 137 90 585 803 817 498 44 505 831 873 594 241 749 691 778 22 391 433 731 664 28 837 313 378 299 315 627 276 853 496 764 30 164 453 945 390 458 200 247 665 182 20 456 484 944 374 205 158 429 210 619 644 836 499 501 225 165 512 312 867 682 667 925 280 712 697 122 382 408 554 710 516 793 41 758 766 79 685 519 819 547 60 14 14 791 805 683 59 957 596 483 153 251 457 267 264 282 719 944 334 444 192 639 882 158 614 338 326 549 268 977 315 201 294 843 994 352 563 369 443 787 837 631 407 855 338 701 642 459 309 621 914 704 552 167 964 444 173 266 46 481 155 419 109 575 634 179 107 431 943 515 634 42 822 28 299 89 823 919 178 292 889 907 382 828 771 30 203 418 21 347 19 556 438 464 972 98 815 602 549 941 788 107 949 91 1000 956 185 629 881 385 116 721 374 204 721 258 138 996 681 622 247 337 951 88 426 62 902 327 780 499 596 843 813 662 919 418 619 500 3 582 366 695 705 53 255 300 22 412 106 856 226 161 921 350 283 543 987 723 519 931 123 289 153 344 580 339 566 480 897 142 903 209 271 867 372 257 945 882 364 343 513 145 909 687 22 264 342 621 103 349 533 46 198 564 592 615 110 747 834 646 505 900 612 324 65 630 780 248 409 267 558 678 59 592 267 14 862 316 416 432 626 405 160 540 549 205 44 824 748 12 134 179 261 879 734 918 90 210 72 832 927 452 674 606 85 788 907 371 73 449 54 995 878 710 515 949 510 704 760 666 866 812 692 303 762 764 589 844 8 548 725 224 653 77 63 216 262 631 782 939 793 262 627 642 641 202 391 244 985 849 577 693 647 374 871 614 895 374 718 990 620 663 837 1000 11 462 843 328 449 870 743 207 295 531 420 599 614 800 5 455 693 834 952 813 944 940 172 942 391 907 202 508 628 713 62 11 922 864 405 395 307 772 248 580 254 103 618 901 999 850 500 556 682 628 612 166 390 945 376 119 843 373 531 452 995 774 244 919 842 769 715 945 460 400 834 947 852 905 113 847 31 987 603 95 36 955 158 280 635 935 998 61 724 90 912 571 484 729 853 386 252 140 774 582 575 869 633 789 135 145 26 670 40 130 426 357 572 898 565 946 969 199 983 79 90 530 432 35 360 547 127 764 736 787 590 228 17 932 369 277 374 848 748 222 25 512 589 263 442 711 820 941 454 260 146 961 975 474 479 849 171 174 246 805 968 455 942 243 771 649 959 953 656 385 73 909 796 700 305 577 141 739 461 89 509 823 891 114 163 778 173 743 163 554 91 381 783 180 744 851 263 984 337 552 868 781 773 608 242 746 253 522 115 681 571 506 955 906 775 549 661 115 191 24 33 201 483 908 298 226 571 314 842 926 561 71 574 371 716 995 883 158 955 66 255 18 941 814 543 788 30 193 658 647 682 922 702 66 634 639 608 413 838 990 686 641 12 860 257 202 975 544 216 862 640 290 417 183 655 277 711 658 105 233 184 831 177 989 940 275 123 49 220 285 969 410 169 870 536 799 469 912 743 765 974 683 855 509 746 372 513 220 893 732 398 618 832 549 242 79 510 461 697 749 795 36 707 828 862 742 649 242 286 857 810 272 331 501 214 73 494 827 727 963 29 419 720 962 209 350 766 465 998 6 962 472 631 692 239 358 354 440 394 446 131 252 967 791 940 744 722 579 7 820 88 382 332 161 870 713 233 368 322 861 524 215 788 793 340 830 511 83 939 215 784 496 816 490 265 283 671 255 878 106 778 415 72 361 721 845 271 827 99 36 109 89 940 168 619 209 386 710 815 613 766 921 341 658 869 466 698 530 644 163 150 926 109 9 826 770 935 996 663 157 109 745 528 374 861 855 685 534 879 939 904 197 138 197 368 618 413 827 681 141 814 642 791 463 523 459 136 839 296 988 231 29 918 486 945 423 873 745 796 691 408 212 506 589 206 413 580 799 185 801 762 6 160 739 385 884 90 462 810 397 982 81 761 350 543 16 244 704 979 499 375 40 410 432 653 250 492 729 1 987 663 968 515 25 137 655 347 379 83 890 700 939 138 730 706 393 97 241 670 888 246 927 680 871 587 388 279 290 317 335 449 801 986 745 45 284 300 91 210 205 155 733 34 196 751 584 808 136 344 818 977 726 11 908 92 418 985 470 242 218 78 255 855 883 426 311 158 181 207 32 365 471 672 768 271 798 498 522 725 51 281 261 221 122 214 733 136 784 961 23 707 26 333 868 230 511 201 598 365 331 260 441 131 725 286 13 224 567 570 294 987 697 983 436 885 493 451 441 882 94 333 537 617 75 54 318 299 378 665 126 500 700 697 624 516 191 787 862 390 18 921 101 177 693 79 680 659 866 136 461 843 140 18 943 713 375 893 809 760 372 602 850 399 196 488 536 939 91 519 368 222 327 167 302 239 218 320 589 447 765 419 598 289 519 657 160 949 890 946 211 37 557 627 997 896 584 914 582 499 739 63 561 379 281 469 229 996 234 945 80 37 658 698 51 493 763 637 619 335 694 341 952 123 418 180 400 545 733 526 555 884 537 562 627 61 177 920 902 357 133 127 43 71 251 349 770 857 94 229 912 176 722 940 99 681 118 12 61 331 402 251 87 595 497 125 939 564 70 336 595 723 359 119 10 266 112 363 273 170 278 81 364 347 999 419 679 408 684 405 397 247 319 898 301 306 618 111 381 952 52 61 431 851 424 285 290 171 610 799 891 637 313 468 551 257 305 833 262 797 512 765 620 94 352 529 51 995 674 883 98 860 616 604 753 832 648 296 871 703 267 677 630 982 77 526 493 594 175 841 619 54 427 755 140 735 946 649 957 982 497 808 242 432 387 316 532 620 155 656 346 9 712 264 114 49 286 346 487 133 887 404 535 556 403 262 253 284 153 995 819 928 770 27 643 80 67 180 16 454 163 552 224 867 289 674 490 534 925 966 924 765 292 901 475 37 976 678 505 87 755 702 178 325 785 696 157 297 565 860 961 205 795 718 970 408 635 281 511 624 120 818 556 369 343 432 219 647 305 658 307 378 249 407 730 916 135 407 260 640 67 206 473 798 730 232 908 677 707 301 45 431 568 957 893 897 761 992 322 162 220 487 15 899 184 610 646 538 930 343 634 838 754 377 511 101 568 311 309 593 518 610 136 112 916 573 897 356 629 520 998 672 643 652 98 13 333 329 477 744 281 977 133 288 395 848 486 398 191 720 578 537 853 14 754 433 928 349 538 20 548 163 416 104 950 143 558 118 153 737 286 274 852 535 269 638 658 953 739 769 38 5 261 269 833 220 412 892 584 839 40 643 813 384 236 537 663 210 617 622 513 20 61 435 484 710 649 467 969 659 386 113 725 22 287 654 751 138 411 64 712 493 290 912 68 772 798 426 993 152 482 574 57 722 835 285 343 555 835 33 573 713 151 461 90 188 445 341 116 807 978 289 577 558 627 571 837 976 669 310 908 962 620 400 333 923 208 619 908 595 610 32 746 725 501 622 362 663 333 254 621 601 815 879 228 100 893 557 29 575 704 164 732 715 656 380 733 143 945 662 917 458 796 171 704 825 8 566 22 15 772 493 330 570 916 770 316 145 792 111 18 911 183 726 687 261 235 985 851 304 722 304 457 282 974 126 96 813 13 39 44 208 533 609 830 731 426 553 194 417 301 464 253 150 403 488 816 608 258 273 266 422 61 832 921 976 924 508 736 801 64 553 920 668 227 659 216 919 318 36 529 221 996 335 517 938 459 209 340 378 903 235 769 111 91 381 816 597 789 430 218 962 343 921 754 693 754 382 269 41 394 599 785 408 365 512 739 251 209 808 374 662 615 978 244 724 672 57 741 899 470 526 247 812 628 536 136 149 581 242 196 984 93 244 22 793 658 696 884 583 738 14 237 492 514 399 942 69 405 756 869 557 902 937 494 67 369 95 515 937 768 912 648 611 45 496 32 736 332 319 873 306 923 111 36 71 121 725 937 891 190 732 832 433 430 144 21 442 472 85 231 694 888 854 575 347 448 274 677 658 213 824 381 650 999 732 68 968 776 889 683 26 690 512 523 923 809 499 29 12 919 289 776 516 73 4 707 883 386 531 327 248 483 742 72 496 453 472 362 582 744 177 827 630 539 542 42 402 626 647 4 368 876 562 14 285 624 831 977 134 881 32 767 526 884 616 668 629 54 384 44 674 945 212 356 878 57 142 514 222 805 200 603 766 304 151 297 650 409 559 20 916 879 280 66 986 967 275 74 875 378 186 297 999 138 464 276 442 380 118 934 288 16 431 315 9 683 786 936 82 253 923 779 735 423 924 30 982 765 388 868 730 197 210 268 83 471 263 722 581 54 244 959 18 832 409 650 996 735 949 645 308 514 313 896 809 368 534 373 95 334 874 693 51 504 185 384 928 990 941 890 107 292 921 825 38 279 28 603 393 78 864 683 583 211 962 950 347 62 242 786 418 508 867 149 179 159 333 224 94 314 571 908 541 225 451 564 822 694 374 388 354 333 375 791 417 302 387 453 990 246 368 530 55 292 998 492 966 284 782 823 903 851 14 213 46 556 24 855 910 380 688 331 726 981 420 949 564 665 339 947 458 648 914 837 886 488 596 901 194 575 165 230 253 367 466 284 921 165 548 162 403 450 903 267 356 283 300 292 637 81 364 783 598 682 746 808 282 364 325 652 455 682 511 736 362 578 223 744 256 104 920 428 633 648 433 412 143 651 353 291 580 821 90 552 332 244 482 384 901 1 430 164 60 424 771 624 607 477 280 204 876 869 623 493 963 926 718 770 746 852 354 518 183 274 615 543 767 494 975 29 228 470 61 41 698 630 190 613 245 936 631 611 571 924 181 21 276 149 487 885 759 701 920 393 329 573 571 711 531 884 363 418 807 557 271 512 311 780 447 439 773 224 529 654 740 564 886 507 279 745 594 241 750 816 483 81 306 800 963 421 351 663 90 148 489 139 449 503 451 66 213 606 953 344 719 849 882 899 890 628 941 889 670 68 331 863 156 381 934 401 52 181 344 685 388 657 607 126 592 949 989 857 517 8 489 608 503 636 855 603 732 687 558 396 127 68 198 598 255 577 673 957 236 564 939 638 51 270 862 434 279 425 527 581 4 936 460 743 451 570 424 456 511 397 88 505 876 365 351 199 385 196 303 390 31 424 116 746 591 901 891 812 425 115 13 16 106 24 910 189 210 807 510 168 619 639 73 325 68 710 998 89 987 362 281 926 903 226 579 880 263 958 635 656 880 902 79 281 889 458 937 575 594 101 31 750 222 229 705 202 387 844 947 834 821 554 257 151 444 90 987 874 582 153 277 326 372 570 561 425 879 657 473 636 768 459 78 603 520 613 602 963 245 488 823 760 227 520 922 711 856 462 843 95 872 759 215 698 336 392 963 261 40 658 564 694 18 372 548 272 780 928 490 266 340 787 526 882 694 448 204 638 134 948 44 186 443 901 1000 276 803 380 606 994 295 440 69 98 126 81 395 228 967 951 668 782 223 337 90 700 605 792 724 279 70 707 464 401 274 706 701 934 708 720 46 882 879 596 230 478 963 3 29 905 10 516 44 937 154 842 586 604 305 54 452 979 346 34 139 199 260 17 642 21 518 265 529 291 379 307 589 651 384 151 500 635 255 694 497 980 427 595 969 757 826 876 128 338 985 334 499 455 836 941 451 62 700 795 203 458 68 305 223 47 625 885 267 287 749 162 1 915 626 938 215 103 821 38 131 657 771 325 564 157 834 933 109 506 297 731 878 258 816 458 46 791 416 737 104 935 279 420 766 757 838 15 422 836 714 983 585 125 302 115 969 886 569 636 964 107 662 961 422 50 588 255 938 813 365 32 177 807 925 844 273 660 533 944 155 394 822 508 938 368 185 945 123 503 191 290 257 810 243 132 191 151 680 393 944 227 9 95 678 874 973 452 954 731 970 28 416 993 383 77 75 94 554 816 776 537 263 180 925 693 467 94 821 501 7 120 484 321 162 902 666 342 194 453 895 900 773 1000 403 553 995 220 869 600 24 418 343 755 863 366 581 705 803 435 196 320 358 843 289 549 471 479 733 180 690 446 990 315 428 619 292 679 495 735 1 677 361 964 695 277 661 584 538 992 420 770 690 255 724 542 576 705 973 871 388 89 118 164 44 97 681 618 401 361 752 151 165 332 491 757 248 208 106 993 455 502 966 42 357 499 651 115 82 663 426 666 245 85 341 191 880 817 78 472 650 562 146 162 130 415 98 632 516 696 328 950 225 457 453 736 814 342 709 86 576 291 70 615 418 133 135 88 321 541 346 360 81 956 766 920 780 322 558 552 559 475 7 724 103 385 946 265 187 237 592 986 261 106 520 957 656 521 235 796 155 871 826 364 749 443 501 696 872 770 433 171 547 796 337 371 345 292 242 550 266 397 432 222 126 419 855 477 6 388 59 846 292 778 680 464 711 273 46 274 695 29 915 588 678 764 327 799 820 553 870 505 705 590 447 630 137 42 704 632 485 36 544 592 293 487 961 578 211 702 85 735 331 802 410 454 592 380 448 314 746 791 729 441 590 753 688 311 776 647 210 282 582 455 363 496 56 137 763 547 215 327 345 421 766 672 954 369 75 807 645 994 230 861 64 187 596 738 448 316 869 881 806 302 916 784 260 123 207 547 261 690 508 847 212 316 198 621 515 244 742 117 25 833 245 828 88 365 787 25 324 563 329 635 667 333 756 635 802 266 707 953 30 217 893 744 69 176 729 132 951 660 661 715 151 766 220 66 319 993 762 491 215 381 986 20 546 527 417 221 768 293 514 957 973 354 645 601 976 671 235 312 985 655 655 565 91 112 336 757 208 365 435 283 783 283 572 796 432 876 487 28 391 574 31 476 702 418 397 40 673 579 757 306 949 377 660 146 403 831 498 538 135 383 503 996 866 485 515 353 945 171 87 218 863 311 951 436 282 263 772 45 824 316 392 697 352 934 462 949 364 891 408 487 222 414 705 151 430 242 327 909 303 393 289 11 694 313 992 412 127 124 885 133 275 241 518 605 7 822 771 979 283 327 50 642 94 187 281 16 291 142 259 777 671 443 788 286 67 765 145 745 951 525 394 670 418 714 128 722 631 494 740 941 685 549 917 325 171 960 894 803 699 76 880 510 634 829 806 556 970 276 50 793 371 292 140 356 343 299 426 38 883 762 322 548 630 990 512 374 95 190 475 666 104 714 276 965 102 436 5 456 966 662 725 271 874 771 158 828 989 805 246 931 303 371 987 575 867 319 854 526 251 914 400 467 472 698 519 903 817 753 579 437 671 184 789 121 465 782 745 156 814 545 904 27 406 277 538 586 153 594 449 744 820 180 895 881 702 626 17 396 310 100 431 921 841 69 4 817 15 596 722 935 294 636 203 14 277 120 615 732 824 386 401 885 608 181 62 687 679 929 746 884 311 370 386 813 849 570 948 709 614 952 801 86 282 468 812 334 387 347 141 632 752 486 787 222 396 85 97 603 998 472 786 216 459 795 739 621 466 234 934 56 125 782 134 117 855 23 785 629 365 690 354 756 261 377 710 544 3 522 972 358 482 492 740 618 42 376 769 906 952 678 742 957 821 748 733 809 965 153 459 11 375 307 677 196 421 101 803 134 722 242 558 761 242 545 730 100 497 106 352 406 861 725 861 757 567 465 680 533 929 901 935 16 875 144 675 375 438 918 742 369 689 335 609 449 960 70 636 51 1 161 348 535 152 731 346 790 53 81 429 66 356 277 194 815 520 322 357 623 852 794 307 609 928 569 269 955 150 833 929 357 108 62 581 233 586 687 40 967 710 273 874 686 233 273 495 615 557 74 837 524 894 870 234 844 651 494 990 464 741 229 199 278 648 736 342 886 855 570 994 667 184 739 185 556 836 220 819 189 361 929 629 979 111 253 837 52 395 533 240 943 202 616 118 761 230 37 241 68 848 8 886 173 600 731 634 303 974 527 959 878 809 894 984 336 469 617 236 73 64 822 256 919 247 69 141 829 386 199 689 223 981 874 370 651 497 687 647 353 498 975 794 393 169 759 451 848 731 740 619 1000 382 834 88 205 513 539 146 839 304 861 408 638 481 934 272 578 559 246 141 367 670 940 324 276 136 60 428 532 461 617 818 420 177 92 631 284 668 728 825 219 846 980 146 438 965 417 86 694 884 783 825 908 599 802 953 737 438 676 148 353 689 813 96 591 688 360 956 479 827 652 592 851 746 624 55 648 982 961 61 364 348 21 798 37 719 81 712 821 588 523 239 470 692 590 292 186 844 64 993 504 118 450 756 884 674 282 238 308 52 816 94 713 14 929 757 659 95 816 650 839 967 418 597 874 759 89 173 332 604 543 985 725 360 429 396 438 908 905 67 744 315 846 365 931 742 562 809 216 659 18 333 690 793 213 725 175 206 727 888 473 301 317 985 737 135 808 875 730 906 371 298 69 226 66 203 771 1000 626 717 474 758 687 153 458 845 438 815 967 164 776 848 814 580 136 90 311 526 312 356 791 36 490 85 763 547 755 894 934 127 467 809 920 65 835 616 941 448 500 233 901 485 218 130 700 538 92 718 170 278 676 660 742 346 280 617 200 34 420 846 569 76 706 709 652 853 720 951 464 497 695 496 912 576 425 198 276 60 168 822 559 799 312 513 303 813 249 280 831 98 509 603 763 138 878 693 867 249 152 177 319 268 434 285 16 702 321 719 169 886 75 698 800 791 249 414 492 733 910 623 563 640 131 483 399 553 935 6 606 478 399 597 335 593 722 727 201 371 653 158 937 961 30 39 335 280 503 955 703 34 37 611 627 76 139 630 417 475 379 440 272 640 3 315 47 434 246 207 614 880 757 685 806 253 307 166 183 432 749 690 500 251 105 228 84 124 120 180 524 706 637 386 792 933 752 612 224 394 371 58 810 702 780 309 932 573 106 806 234 316 803 224 39 890 262 64 82 222 591 112 888 54 728 14 694 259 29 467 26 680 153 245 827 597 791 359 976 975 136 655 877 379 885 211 73 178 994 213 612 928 69 25 441 5 487 703 102 326 466 400 634 68 422 132 817 202 289 186 178 32 534 284 683 844 576 139 193 144 222 502 162 75 483 914 196 214 238 587 303 992 645 613 25 515 736 879 797 984 608 603 833 907 166 720 868 878 774 446 129 471 84 331 793 430 939 344 131 184 316 592 222 770 401 507 587 317 356 121 403 344 609 528 24 712 99 221 451 58 767 6 647 167 42 50 899 499 686 79 91 90 984 782 348 510 945 359 842 394 925 733 112 171 138 381 545 754 811 219 800 516 445 611 990 89 675 680 702 690 704 594 961 60 478 521 580 11 286 252 378 396 873 381 400 223 5 753 8 54 473 977 595 38 634 704 826 243 897 742 712 765 421 160 945 415 618 879 438 321 728 566 563 779 494 836 547 276 196 223 535 25 403 89 179 401 266 269 35 455 193 579 571 287 889 628 10 705 396 574 949 7 1000 688 697 245 903 459 238 365 147 843 404 189 307 650 807 25 669 697 539 346 96 469 51 960 223 514 384 862 989 816 79 812 428 473 650 175 840 856 854 789 353 490 178 290 190 232 907 760 805 521 369 994 830 228 58 345 324 165 76 683 601 351 11 12 552 416 272 342 717 64 775 298 842 232 481 601 210 873 191 464 890 734 691 740 9 623 861 581 943 26 585 776 162 805 967 319 791 176 911 14 980 736 629 956 48 925 983 379 954 438 409 299 504 868 892 430 903 842 182 539 579 529 66 372 367 355 251 601 867 799 782 961 342 735 535 576 703 517 564 408 835 987 779 469 813 84 668 647 240 258 628 74 536 860 890 815 814 567 22 412 533 151 756 312 450 207 37 887 516 247 43 27 418 14 151 498 768 213 712 402 735 142 893 262 370 362 242 138 803 133 959 607 824 942 88 296 489 677 139 262 306 463 735 877 732 329 187 340 400 334 359 769 907 229 534 994 470 839 402 515 757 798 127 325 107 985 331 871 816 585 232 922 151 906 504 762 185 768 641 256 730 477 52 11 383 571 893 854 705 931 669 518 855 777 504 466 258 554 120 797 487 229 360 853 77 267 265 735 843 924 809 912 490 461 346 633 170 478 783 104 374 916 211 688 823 82 698 900 637 695 971 819 85 887 947 843 875 45 217 682 611 926 296 843 86 779 219 686 424 838 423 889 46 589 643 945 629 688 104 538 283 786 388 218 599 155 314 896 155 66 649 21 938 32 80 203 200 311 585 703 170 990 606 979 121 844 723 106 881 30 253 609 752 714 616 571 866 819 103 781 158 97 231 614 792 753 418 877 982 34 9 677 7 10 785 140 58 873 168 907 312 547 935 673 279 861 259 700 690 147 291 437 354 659 85 228 424 687 685 594 258 24 203 781 945 217 612 568 76 342 672 120 820 943 242 538 946 576 240 584 823 500 616 350 503 893 824 499 271 144 776 876 367 294 402 766 967 260 2 248 545 983 222 858 853 941 321 150 183 411 485 72 342 934 63 779 351 957 147 930 874 471 627 545 949 748 193 700 572 685 409 556 156 911 359 744 829 432 111 286 525 479 184 665 80 627 62 972 832 574 600 879 975 117 22 477 773 309 814 332 447 489 412 474 760 876 70 345 500 193 248 510 110 757 654 464 403 487 754 38 394 116 526 602 369 232 324 167 806 914 250 426 338 912 89 662 807 71 255 480 539 994 928 401 493 289 490 612 501 425 819 332 680 864 714 929 963 701 221 988 846 109 453 369 518 445 670 790 673 238 298 36 311 931 67 105 67 653 738 926 720 174 359 337 482 924 301 72 996 415 631 510 741 97 798 338 257 20 213 17 678 834 758 284 140 506 932 979 89 12 269 788 808 89 307 689 197 986 154 974 753 755 38 67 299 24 750 160 160 986 247 406 453 844 534 573 183 133 19 361 84 149 280 739 823 919 214 899 257 398 179 760 207 149 792 873 783 601 573 256 331 184 791 229 596 144 298 677 663 416 687 449 498 321 385 285 119 396 283 213 803 263 923 409 200 480 924 109 321 45 312 410 271 175 410 946 550 360 670 458 981 774 112 238 810 839 18 122 733 923 433 18 171 754 868 239 995 699 358 682 282 137 318 962 526 294 427 971 432 145 980 166 155 368 725 832 73 554 837 483 940 96 858 291 493 699 458 896 194 295 793 275 895 451 307 603 858 589 347 75 493 493 20 834 79 914 855 800 210 531 155 110 333 202 583 84 537 439 907 800 988 396 535 74 149 387 705 280 540 96 258 952 791 822 951 49 36 384 447 497 154 352 460 213 633 217 477 64 168 905 901 136 808 957 686 51 754 56 750 735 850 924 731 704 454 675 615 766 67 547 922 339 974 335 458 903 314 183 306 163 816 822 899 333 926 844 648 313 855 28 849 260 869 24 240 662 413 824 242 793 325 612 973 123 534 696 24 330 161 319 148 766 272 568 145 182 888 420 715 922 905 848 674 648 164 262 633 987 271 772 251 214 433 262 738 374 86 878 691 277 596 592 204 65 149 656 298 262 490 794 84 194 90 24 4 939 115 316 935 526 242 289 10 24 731 882 2 306 357 321 342 964 11 793 501 866 832 706 275 405 671 114 338 562 603 557 589 907 457 10 521 726 184 731 583 814 349 197 622 872 90 373 634 291 542 925 311 1 315 612 985 656 420 307 879 706 519 989 868 117 777 698 657 90 861 627 118 351 876 290 97 171 994 9 205 871 495 26 628 852 857 406 134 763 812 19 177 1 395 907 772 77 900 194 278 149 100 703 615 516 959 792 544 561 13 403 206 397 937 662 740 332 478 634 439 499 134 367 440 808 178 424 420 833 798 61 99 766 578 73 808 986 374 976 217 219 643 640 880 97 593 42 699 305 693 743 113 376 105 234 357 549 31 487 401 868 479 565 730 187 495 702 577 432 73 341 939 295 763 864 44 793 344 742 181 209 163 708 899 57 585 679 589 413 112 284 30 256 145 688 498 249 948 407 568 935 928 572 969 432 91 445 858 400 359 981 929 242 502 814 530 972 503 929 170 124 713 278 861 805 32 156 579 33 463 222 77 748 996 401 246 79 19 857 862 11 765 40 403 210 150 621 958 246 501 65 512 518 647 757 170 635 720 583 820 168 156 892 942 814 81 901 483 997 677 583 269 296 840 771 528 988 539 162 185 286 812 554 838 551 196 2 268 387 334 785 886 117 269 616 979 93 432 8 850 760 938 638 959 448 959 911 486 19 563 130 728 601 778 871 802 122 452 866 443 697 598 200 617 489 101 703 3 936 90 739 174 965 892 668 475 702 446 186 70 973 113 21 467 647 46 946 270 75 14 816 572 991 948 349 724 788 728 859 236 610 721 919 261 830 289 966 791 215 524 879 488 100 805 126 499 665 184 68 78 640 983 460 239 773 620 144 785 516 539 540 235 933 218 76 739 28 708 688 907 39 237 795 688 870 476 297 41 926 257 584 931 774 688 760 484 593 798 350 156 391 461 701 40 508 236 294 485 373 763 841 851 465 724 334 231 46 168 34 848 268 301 313 417 584 231 363 447 79 560 786 761 147 401 718 222 166 224 560 424 635 781 639 229 873 190 156 10 474 823 405 87 277 986 749 797 684 486 879 426 542 278 441 35 419 273 225 523 552 217 979 316 81 647 218 811 677 848 975 141 739 950 523 606 98 463 131 378 784 640 444 86 161 360 451 282 916 610 23 147 223 722 706 731 800 480 195 25 727 534 254 637 83 808 558 400 430 658 923 400 748 443 58 204 198 263 474 621 888 313 707 428 721 682 601 815 561 873 801 419 99 662 843 181 410 332 975 294 489 883 980 48 567 783 164 820 280 617 935 115 783 588 679 930 370 137 485 339 824 439 814 423 59 147 233 113 205 195 640 26 75 406 20 528 737 168 412 810 612 108 256 329 867 984 210 109 432 461 546 570 397 239 761 56 720 114 357 984 151 35 826 78 167 91 628 227 603 356 398 143 556 797 667 841 199 547 907 373 263 465 639 240 410 116 54 811 784 358 720 590 846 302 877 147 989 505 179 797 576 837 280 795 238 260 692 902 265 517 551 508 754 192 344 911 526 299 88 481 846 242 889 521 999 133 748 734 420 965 625 618 161 44 327 117 872 709 107 802 192 274 817 644 106 847 966 152 460 887 565 123 662 994 765 239 407 281 844 530 482 840 969 887 721 931 341 344 374 343 358 840 122 840 379 908 985 296 788 718 335 806 712 981 522 278 421 630 260 253 910 479 482 795 292 574 175 427 885 287 15 321 833 612 738 250 726 905 306 831 812 18 795 500 316 460 882 909 817 291 318 846 848 651 697 974 630 710 961 707 286 756 463 546 48 143 303 298 727 839 208 598 705 721 103 772 742 43 875 924 719 655 17 968 494 791 174 975 29 117 214 999 515 713 412 877 129 736 563 176 153 686 57 89 793 721 67 97 434 780 18 637 461 276 15 99 233 10 288 426 559 936 980 510 955 464 947 640 676 645 268 311 675 519 704 448 936 431 926 257 913 87 668 210 849 268 147 852 389 340 668 32 49 382 442 85 496 359 408 336 572 271 151 388 310 892 295 696 378 671 760 653 446 648 779 430 816 736 364 539 606 741 188 357 391 36 839 689 496 212 279 38 64 705 779 504 699 392 897 798 850 643 27 702 271 416 667 698 237 47 445 785 724 658 481 245 241 308 780 552 608 442 682 698 973 525 797 504 665 410 911 108 195 648 889 185 807 803 646 742 485 882 647 615 975 600 218 455 190 938 334 595 713 310 239 898 905 426 219 241 954 273 92 694 931 27 332 177 894 773 191 974 432 177 51 431 48 671 70 899 180 587 849 932 734 176 647 814 232 505 966 472 167 362 247 243 134 759 551 26 105 755 359 581 643 479 633 873 795 984 391 635 194 811 643 573 921 766 506 769 73 715 172 852 293 196 861 253 256 44 933 43 846 154 228 141 421 750 933 51 283 535 550 437 759 293 661 424 759 311 739 823 334 138 573 879 703 372 263 109 295 490 585 718 571 472 988 984 410 933 77 272 505 13 940 768 696 458 428 38 133 154 965 813 679 163 711 501 314 638 532 652 286 259 709 610 115 673 534 876 754 745 762 272 655 386 264 56 597 471 718 409 578 958 467 500 211 771 662 839 995 979 604 677 759 39 40 501 798 571 518 283 884 771 868 750 590 715 371 297 606 524 162 568 449 427 697 699 93 708 502 452 251 101 284 861 26 393 464 320 693 524 761 309 632 451 827 579 688 164 177 217 319 904 674 546 833 230 783 267 981 11 28 851 791 471 725 568 56 432 659 31 448 293 80 204 538 232 829 724 863 93 677 41 391 436 373 356 127 86 730 197 916 194 647 528 97 3 845 723 631 371 609 385 71 670 556 69 666 28 719 484 627 32 594 973 556 913 511 843 973 248 182 918 5 726 265 831 767 635 722 2 909 243 599 392 571 866 623 811 703 787 724 833 652 612 137 797 719 146 415 376 992 515 468 800 602 378 287 349 247 387 523 818 879 233 400 257 377 577 708 83 424 682 10 608 832 197 847 688 879 705 574 420 711 307 653 504 797 652 156 407 303 18 806 809 602 473 612 630 578 87 136 701 736 453 505 411 983 689 412 426 16 858 306 623 82 464 899 584 685 770 758 25 839 459 737 771 650 665 721 101 775 118 174 378 607 589 344 615 899 521 803 248 887 545 539 855 1 229 354 367 642 763 294 752 838 254 277 589 468 850 475 742 692 825 993 686 175 140 627 575 143 109 31 474 684 796 619 241 76 166 5 141 651 221 618 224 125 247 162 832 652 968 18 638 490 665 707 342 260 384 954 643 218 564 696 720 915 881 471 809 364 193 161 792 400 801 396 465 716 163 955 794 494 694 520 393 383 342 658 935 29 219 896 840 482 367 986 962 380 827 900 694 209 168 673 185 752 319 648 375 396 935 41 161 508 54 839 31 511 141 623 491 399 828 745 691 785 139 136 382 604 943 218 99 738 944 150 336 314 495 980 874 580 289 846 541 13 968 366 599 439 902 270 116 798 195 48 581 22 955 275 140 996 141 687 308 706 967 307 546 759 5 288 178 115 845 68 669 990 694 166 420 422 975 215 445 817 77 281 949 967 323 865 873 315 557 597 46 987 744 691 577 716 368 966 400 403 602 338 159 952 238 631 662 966 898 4 934 750 25 81 752 477 284 701 779 252 772 414 316 187 232 274 460 20 926 821 329 176 225 29 535 357 64 757 379 745 913 410 983 109 281 647 244 141 810 226 289 351 867 291 11 519 178 820 487 676 954 158 928 651 396 174 435 118 617 388 640 494 443 398 345 907 391 730 10 872 105 795 482 419 709 29 877 86 24 194 251 738 394 755 921 376 362 999 807 670 827 405 906 332 454 661 335 577 295 144 187 760 479 490 426 594 144 921 87 357 238 792 743 678 427 802 451 994 707 929 545 594 595 362 388 805 696 404 579 567 300 136 67 110 848 972 76 458 697 756 652 142 712 260 410 425 207 619 220 617 653 118 538 616 492 937 261 840 386 10 5 709 582 6 958 920 873 630 70 430 168 686 434 167 960 499 908 961 356 125 995 692 775 87 946 172 623 814 107 418 180 545 684 580 354 881 229 747 267 289 174 55 253 358 637 963 341 321 984 64 960 477 269 763 470 242 258 325 491 817 302 114 326 721 625 921 200 401 770 187 497 296 389 388 369 743 94 382 93 365 421 400 468 192 391 802 927 502 181 612 291 202 595 741 490 153 430 162 675 509 303 196 742 733 299 629 978 449 689 562 39 213 837 368 482 923 258 563 803 953 23 525 851 824 611 877 527 699 703 7 377 262 910 486 844 689 446 951 666 851 590 182 699 623 477 672 323 785 238 505 208 687 199 334 928 331 888 810 567 188 949 75 665 955 570 711 920 417 269 913 411 720 657 313 464 924 192 994 859 199 20 912 935 570 697 474 937 250 191 313 353 569 782 689 625 678 992 314 386 742 139 664 436 92 231 579 589 174 292 401 720 89 30 489 957 497 158 908 299 832 812 600 790 215 750 386 668 789 168 282 262 735 787 585 95 822 538 984 645 732 900 758 440 135 56 244 16 804 453 301 852 308 296 424 535 438 685 174 936 592 334 706 103 67 151 598 224 125 408 609 318 935 408 273 841 213 166 590 958 352 298 933 257 662 44 383 713 562 462 565 909 576 765 389 977 908 710 478 930 470 439 618 230 912 858 898 464 938 909 55 865 216 73 988 977 837 439 360 671 75 583 577 844 448 658 673 863 479 353 433 630 323 237 720 18 965 991 573 162 904 881 750 729 628 485 803 851 641 194 448 563 805 946 570 818 293 733 641 448 400 310 926 545 158 677 609 716 952 57 489 51 1000 135 190 408 111 266 523 917 361 643 144 112 408 434 777 19 630 427 2 191 722 397 761 202 93 718 221 365 67 539 350 782 331 18 625 266 807 635 541 372 986 941 407 782 863 574 268 787 155 509 46 137 782 201 738 56 967 134 431 845 488 356 170 227 742 502 226 586 829 15 846 942 312 944 952 793 985 933 236 829 914 356 969 299 290 963 707 820 816 189 288 532 86 38 327 803 552 488 859 957 516 302 82 774 155 872 336 242 857 608 267 172 298 370 541 645 976 608 557 15 274 797 714 413 569 617 91 581 184 386 433 380 32 18 353 580 413 234 400 272 463 776 101 455 549 140 173 141 119 889 43 265 659 334 309 148 720 318 111 805 199 513 78 713 195 624 990 910 952 751 738 412 517 696 552 590 689 401 702 747 135 303 654 263 234 816 665 851 946 868 750 418 606 827 784 828 205 579 5 430 914 589 841 362 876 866 514 785 153 378 28 792 192 56 360 427 535 230 752 979 899 140 997 522 202 430 554 157 196 303 738 118 254 424 195 170 937 114 228 527 73 718 893 665 62 855 127 282 458 620 716 817 317 590 666 612 914 35 600 651 622 551 941 271 324 306 159 836 938 874 485 516 124 119 54 50 71 87 552 296 89 226 369 367 621 490 945 187 79 522 555 494 187 911 16 421 236 970 908 726 162 23 383 736 261 393 939 734 815 189 733 791 922 808 737 960 981 126 19 601 156 773 720 61 631 39 860 177 588 674 626 731 617 87 907 656 698 890 530 673 590 78 96 97 166 193 636 736 298 946 410 759 75 686 804 627 351 300 132 634 212 881 644 624 941 234 164 252 686 290 121 299 59 918 390 429 234 911 419 3 57 703 405 414 690 241 198 8 696 609 250 324 945 234 138 943 325 749 182 741 743 19 751 455 140 900 358 439 348 147 198 741 363 958 207 252 697 424 504 524 400 742 591 814 878 80 729 58 754 261 990 683 244 496 474 959 842 236 752 868 214 950 961 212 182 253 708 270 32 916 863 369 202 127 961 222 690 118 704 59 184 592 287 403 161 959 974 293 963 999 36 640 811 702 235 597 42 342 748 827 852 528 789 796 486 579 624 833 45 3 263 281 303 854 207 48 348 231 552 513 505 815 454 471 901 941 854 876 346 570 807 616 62 245 938 268 916 174 20 429 620 441 781 138 980 225 801 517 567 516 442 562 828 781 93 227 210 61 1000 556 322 891 859 44 988 304 110 308 736 926 342 976 527 683 381 508 230 334 750 510 69 442 34 821 380 329 6 392 727 515 108 88 260 23 750 745 65 388 593 333 533 687 749 409 535 618 47 840 348 791 415 139 809 743 17 982 328 902 673 432 232 805 9 777 511 207 19 750 804 492 712 296 844 723 562 719 982 499 13 217 771 261 10 47 528 939 215 3 824 280 335 313 557 728 765 923 807 679 98 816 294 215 228 75 942 953 655 8 223 887 187 699 43 236 207 561 229 860 443 262 352 972 243 212 277 860 34 891 732 409 635 517 520 165 253 44 942 826 870 818 433 605 284 1000 705 287 7 973 492 888 244 641 990 745 108 493 297 176 565 93 132 811 862 396 200 915 622 692 303 685 110 242 889 189 328 399 301 480 702 202 722 725 751 87 328 244 459 457 306 19 704 774 495 369 900 282 312 886 449 307 647 936 569 288 730 107 610 123 193 948 316 666 169 210 6 112 982 548 233 893 391 362 333 212 778 222 211 391 414 948 290 868 170 834 978 292 729 478 309 371 939 785 427 89 316 729 969 107 851 626 389 685 247 820 23 249 895 510 390 226 934 503 609 218 196 105 223 407 33 487 495 853 427 854 341 266 653 692 790 78 973 177 180 826 534 426 391 460 820 811 870 374 552 923 284 800 826 338 226 215 603 616 945 425 775 906 27 386 101 472 888 863 162 329 993 954 217 563 389 732 364 244 537 335 389 308 989 937 512 884 297 985 249 280 857 820 328 169 555 245 529 660 869 641 498 872 33 832 498 579 192 20 418 871 408 623 205 472 362 467 477 575 103 377 784 550 364 907 871 258 53 511 187 277 672 592 410 54 310 93 589 92 84 298 430 455 384 603 685 730 332 617 919 603 154 262 148 40 325 582 682 275 460 922 37 282 567 552 769 954 270 596 156 817 556 655 591 207 772 212 208 466 304 1 473 368 508 596 651 679 502 166 620 608 843 676 892 207 718 905 206 896 455 766 172 329 368 885 882 276 295 411 39 392 846 539 485 234 714 587 113 967 886 19 263 5 663 223 41 972 621 703 693 115 790 654 458 437 816 743 289 424 748 121 780 79 476 904 862 620 1 162 238 541 855 937 100 194 45 197 114 407 736 218 519 964 670 144 250 478 153 96 583 926 772 761 796 666 61 372 403 721 981 950 694 535 493 703 135 550 322 977 661 85 964 267 743 399 931 695 361 237 760 418 28 869 316 184 158 646 324 88 289 351 740 663 542 410 268 946 917 748 333 928 749 801 329 443 805 591 758 581 303 916 565 131 385 240 542 33 799 465 962 635 821 93 724 404 782 411 799 876 89 159 274 201 29 698 768 308 450 614 122 981 433 699 158 460 723 268 547 789 628 216 581 304 943 89 496 636 348 686 319 893 352 259 603 616 788 463 106 322 780 960 869 814 478 131 281 627 501 187 99 420 496 296 529 208 267 361 686 981 200 668 365 16 249 811 25 254 788 767 948 823 787 804 231 172 914 272 437 394 796 121 675 613 317 442 926 291 245 682 763 871 619 68 216 311 315 975 409 184 199 919 32 551 298 978 328 526 731 262 486 498 746 226 293 585 38 359 658 395 330 865 143 125 225 926 393 209 101 546 45 489 256 862 446 674 765 356 991 82 53 161 159 441 358 702 740 645 860 225 297 660 388 801 804 570 638 951 107 828 978 273 361 263 489 192 756 632 622 167 148 187 849 788 241 236 802 75 960 89 2 459 570 432 611 811 619 543 591 761 892 553 834 639 726 142 856 95 490 896 638 370 393 235 658 603 209 823 478 837 673 810 412 447 839 976 97 932 33 825 917 274 234 805 873 82 723 691 122 855 132 954 274 718 711 250 208 728 990 593 241 405 441 857 751 213 459 763 295 49 452 674 251 690 743 553 936 957 102 450 98 198 267 442 648 614 550 802 714 967 399 592 393 666 796 820 432 575 385 920 326 260 493 443 93 168 574 45 205 657 318 654 241 617 734 592 621 859 386 516 67 974 496 314 546 846 945 843 435 247 388 700 178 968 324 143 685 199 992 948 770 888 520 301 711 615 4 835 838 412 215 134 164 323 949 552 976 915 193 209 500 149 919 606 243 118 550 275 755 43 228 212 970 131 134 965 875 417 456 409 394 925 885 263 500 281 177 266 39 649 290 511 456 205 8 408 645 372 812 245 524 769 789 300 787 356 358 535 305 223 552 137 495 296 351 405 623 431 519 102 868 311 932 292 30 253 155 661 236 15 13 978 947 957 679 58 334 65 300 603 634 398 869 795 892 645 827 3 484 242 435 992 288 481 501 817 238 854 962 231 437 751 19 505 41 860 65 883 401 278 863 714 902 216 271 42 407 260 500 458 850 900 284 752 707 124 947 648 191 544 34 811 429 145 131 647 861 787 55 335 415 631 5 430 631 826 972 194 599 929 88 890 223 152 20 386 579 987 243 279 51 134 344 118 651 231 221 143 157 380 594 869 521 369 303 513 925 952 496 895 31 577 739 966 550 294 976 132 941 593 119 446 580 591 953 261 234 21 782 93 335 589 427 389 545 547 932 280 104 917 21 525 217 737 55 154 212 605 353 251 22 829 265 222 453 30 361 564 619 222 722 946 666 693 50 495 71 361 490 505 759 950 956 596 86 710 618 514 488 787 489 149 124 37 319 819 106 967 596 980 486 178 39 11 509 690 831 16 96 144 804 902 99 26 955 227 228 17 253 63 420 109 654 14 18 349 984 649 153 648 673 817 350 313 71 501 559 521 591 466 884 675 929 1000 459 140 59 945 880 628 749 906 70 362 887 519 278 838 719 369 750 874 425 247 264 557 538 292 520 683 98 222 832 149 167 607 602 940 754 779 61 408 311 476 476 856 898 440 762 842 108 173 212 120 214 340 286 844 329 43 672 176 292 7 507 951 841 579 807 99 288 637 994 90 474 241 553 208 232 781 174 127 513 964 463 71 171 492 532 620 1000 635 147 828 504 920 376 179 946 876 694 169 448 50 921 71 910 501 549 873 818 607 593 354 499 628 132 812 782 81 479 88 426 745 391 803 799 500 639 218 565 575 615 692 347 33 465 979 146 561 821 502 119 342 513 695 864 500 307 64 328 759 898 200 241 97 830 68 245 963 425 688 191 577 790 522 56 197 215 421 560 639 857 503 133 544 190 519 258 180 932 482 419 597 269 821 75 339 961 883 428 761 328 527 438 409 145 222 757 424 994 525 447 774 464 850 721 407 856 572 580 28 25 539 692 924 188 591 618 211 747 834 994 802 833 613 794 513 737 399 677 781 407 262 254 70 280 229 719 644 667 143 443 29 113 790 581 980 927 470 473 564 511 959 68 272 231 114 879 849 269 898 127 589 663 613 787 701 792 805 867 79 13 421 592 435 467 58 462 75 307 264 612 311 412 497 680 469 463 237 907 736 417 343 150 814 803 433 11 172 806 27 111 531 487 186 866 506 937 599 377 306 238 661 519 730 115 118 277 76 600 168 175 267 785 139 922 768 116 863 731 513 423 140 434 717 81 245 274 480 796 451 434 350 694 712 195 57 335 374 59 358 512 961 882 309 541 454 809 468 230 997 966 797 637 689 973 595 30 139 625 363 53 396 855 996 924 273 563 226 390 856 410 39 700 584 382 109 424 39 511 957 410 791 133 463 684 1000 27 436 373 563 968 990 223 118 753 304 923 209 829 204 381 881 741 399 579 220 949 534 991 142 760 524 645 136 400 168 527 599 442 501 467 748 661 959 377 307 119 894 642 284 32 257 550 478 684 377 279 620 461 406 95 727 776 793 947 247 479 692 991 568 527 70 77 7 390 556 863 204 349 901 512 666 874 345 963 716 809 802 572 786 972 230 93 475 30 30 440 29 940 499 737 398 273 701 692 813 942 935 941 10 380 483 345 164 138 1000 623 763 818 85 742 131 804 272 344 983 489 861 23 509 482 779 741 796 976 260 255 957 479 231 406 62 726 743 247 445 945 262 993 816 849 11 835 761 175 457 102 177 265 679 674 407 241 35 210 776 444 13 559 554 793 875 852 564 758 284 436 419 286 692 578 525 383 811 928 659 769 917 275 996 827 972 950 441 582 694 258 436 547 809 775 170 916 330 420 602 887 961 913 107 706 65 608 987 477 415 451 992 270 223 875 933 116 864 669 451 374 480 930 888 190 216 590 941 978 876 717 567 58 293 72 862 535 556 584 140 367 326 91 206 395 893 204 42 975 608 841 623 763 76 937 454 942 110 685 644 441 37 223 212 179 419 550 168 411 460 750 270 296 725 336 282 187 707 69 397 709 548 743 565 831 682 743 373 632 218 661 72 513 830 772 550 690 872 985 736 732 641 640 815 833 586 300 348 639 603 528 740 244 88 398 569 742 634 7 565 765 331 336 836 325 3 322 144 15 205 248 852 477 185 53 638 509 665 5 828 864 456 1 10 687 977 608 944 685 698 989 397 798 36 757 429 573 936 865 708 332 140 670 874 82 962 782 612 804 692 890 32 244 181 76 422 46 126 706 235 536 978 37 224 378 967 770 673 276 426 311 349 340 754 16 149 317 197 524 449 802 573 551 996 350 431 954 630 138 370 455 533 49 840 691 645 927 998 78 163 786 95 876 763 651 678 843 154 9 899 553 32 840 431 502 408 428 849 592 333 948 56 629 4 910 415 727 193 909 549 109 560 502 294 19 97 193 87 288 17 790 170 227 239 717 140 994 951 435 230 399 245 881 743 372 512 717 937 746 704 662 85 605 389 914 339 225 139 562 860 788 522 616 40 696 661 918 233 411 941 584 750 798 685 215 130 350 729 169 286 329 668 342 576 308 384 870 417 885 204 600 635 342 630 71 983 890 324 490 345 484 274 605 53 878 347 761 750 408 872 13 178 142 961 343 710 80 76 322 292 483 469 457 23 937 305 592 891 218 229 528 233 663 617 510 706 41 452 177 880 591 773 705 730 665 881 548 402 741 520 219 467 342 93 977 203 524 911 132 848 879 557 303 266 369 107 162 950 210 600 942 798 359 409 722 87 162 891 145 761 434 872 332 557 850 371 568 133 55 84 46 968 925 674 201 681 389 52 10 741 366 149 285 453 651 40 573 595 169 937 420 160 600 290 738 178 941 758 325 952 382 981 881 304 564 156 689 193 281 39 427 82 773 558 190 53 142 190 946 853 705 283 408 5 133 886 707 328 186 288 905 700 91 727 420 249 597 246 883 249 140 713 159 461 516 75 912 474 655 55 701 462 209 591 272 570 341 901 301 720 238 580 294 525 221 441 73 577 900 245 696 256 956 699 40 103 263 1000 30 669 335 398 825 107 339 829 69 654 232 472 638 95 480 444 867 347 774 820 880 692 745 216 821 332 946 980 127 558 766 261 130 182 375 411 542 856 622 818 980 51 279 270 63 799 607 752 756 175 288 273 380 95 945 728 232 506 841 857 410 803 237 508 161 467 368 399 371 279 104 535 104 221 432 288 228 452 955 60 71 370 470 755 979 499 534 501 882 202 842 754 758 955 722 809 62 118 316 560 436 43 441 366 993 198 203 506 964 351 311 264 219 437 885 854 427 910 619 291 587 282 998 848 873 108 805 9 127 661 823 369 86 392 15 318 15 12 986 27 38 554 600 520 796 605 551 591 649 656 153 247 618 582 49 315 430 324 451 746 596 941 44 579 589 319 93 650 494 323 319 837 515 19 277 969 724 133 356 477 874 920 157 850 319 384 178 481 264 252 177 434 747 295 954 809 910 750 554 199 372 972 530 355 936 160 659 371 630 609 160 387 785 40 829 675 732 652 613 428 376 510 787 759 245 142 350 999 596 877 602 351 419 220 908 162 96 912 307 746 227 499 784 208 75 755 812 545 430 486 307 881 917 653 7 576 478 347 129 283 934 820 434 38 842 99 586 989 950 693 862 471 802 128 678 355 661 27 475 335 78 136 587 805 448 687 930 340 649 382 342 993 371 351 596 24 956 196 686 976 913 185 467 777 479 426 278 602 997 480 302 798 821 775 471 805 967 673 255 200 610 163 591 124 725 600 512 13 431 530 359 890 340 546 62 513 717 445 885 914 357 195 698 404 918 116 121 391 694 599 747 303 101 271 32 193 513 197 38 96 784 264 229 556 587 502 963 569 911 814 556 8 814 560 570 163 443 298 901 598 344 819 159 308 408 886 965 47 710 598 901 794 559 719 83 854 160 924 813 232 978 93 109 802 910 384 939 522 491 279 404 102 805 21 206 57 560 569 745 91 570 971 797 490 615 346 512 504 410 160 807 109 335 384 589 475 414 169 414 879 289 394 30 997 470 10 659 212 26 341 393 860 123 777 221 797 979 150 1000 226 988 360 959 765 985 10 478 364 659 113 537 168 968 309 303 872 559 69 363 965 986 814 120 745 946 738 816 789 876 742 654 448 626 956 332 717 809 696 863 903 199 363 838 390 966 865 700 563 855 620 933 384 422 342 854 382 930 999 524 364 16 735 499 365 436 436 565 401 467 159 173 121 805 18 801 176 288 516 688 296 890 952 41 199 66 112 546 178 490 915 446 762 115 22 125 522 895 708 554 282 364 24 702 835 231 280 398 986 93 869 177 517 572 762 990 717 853 666 35 999 770 819 265 314 666 41 379 13 793 141 944 165 653 113 487 9 584 201 64 348 940 422 570 962 535 806 626 877 278 609 283 179 188 10 658 841 274 347 31 639 864 673 750 950 222 165 722 550 775 732 158 267 199 499 108 518 14 782 868 627 165 150 337 436 516 794 442 878 382 707 949 675 305 320 983 353 842 418 678 636 421 580 399 421 205 476 522 665 880 764 23 893 384 21 232 598 563 732 277 776 350 699 67 387 193 891 630 693 909 707 858 626 327 971 516 696 334 104 108 226 962 34 384 938 835 733 359 800 297 453 170 962 959 317 967 51 482 782 220 663 836 272 562 923 492 368 189 902 798 392 532 749 846 442 673 630 623 432 765 66 582 449 671 117 65 134 218 261 779 901 440 800 630 302 992 343 856 466 992 846 778 750 526 207 944 849 740 898 72 731 708 451 268 921 541 561 734 923 157 758 549 889 32 96 265 688 130 850 144 225 59 254 378 782 653 728 406 127 290 786 400 658 907 932 579 593 927 762 518 157 298 782 106 282 75 779 99 749 764 350 427 845 695 210 574 311 26 685 970 133 407 113 138 534 971 311 368 639 659 364 407 800 934 317 59 387 659 941 592 295 894 750 788 610 806 709 608 126 787 162 771 330 907 478 285 312 544 977 339 485 472 309 460 274 281 363 553 727 109 787 455 684 306 927 473 794 462 514 469 277 781 771 258 842 235 213 586 484 436 349 518 505 226 295 809 922 25 634 134 255 102 381 906 7 842 424 531 152 46 463 491 855 992 86 695 109 312 823 936 933 270 393 486 530 404 176 480 654 152 646 931 569 867 634 510 819 234 455 149 635 197 319 137 377 268 878 11 62 211 293 807 725 311 420 880 953 823 465 83 75 146 268 750 413 223 171 435 504 589 70 991 758 509 705 667 490 937 755 649 697 200 547 212 869 116 105 966 530 187 690 725 459 913 528 446 437 487 699 773 857 476 123 825 181 92 806 645 386 908 661 690 652 521 493 784 67 841 150 795 51 128 391 812 217 339 673 832 490 709 392 243 413 209 642 150 931 362 285 323 446 385 433 978 874 832 191 10 259 501 141 100 16 783 230 328 512 198 494 775 465 578 852 758 139 77 36 853 524 859 752 30 128 939 726 151 302 568 373 386 349 212 741 557 655 217 403 838 306 251 1000 378 246 548 398 127 630 220 323 12 441 467 143 862 633 285 470 351 739 883 928 451 815 696 900 770 899 332 699 524 527 417 721 669 449 800 777 816 905 248 571 553 359 767 394 107 393 423 8 574 115 691 795 971 243 266 437 268 235 293 171 835 121 831 586 725 43 461 575 813 669 563 879 848 517 63 669 325 769 169 189 54 128 4 548 31 275 945 528 712 523 941 158 563 344 629 692 152 384 216 853 887 795 815 652 343 760 38 731 306 465 612 71 428 612 688 191 45 983 390 258 103 195 577 263 589 907 162 390 695 718 737 96 955 432 796 210 35 770 664 235 215 465 853 572 673 828 280 417 970 326 849 242 984 624 608 786 626 476 6 482 384 514 328 313 870 611 33 472 640 170 381 582 915 476 262 613 439 826 605 774 926 757 70 750 327 774 535 500 474 850 43 49 253 735 205 897 7 842 608 740 329 11 897 85 561 337 809 634 762 520 622 208 307 657 358 465 749 178 519 30 264 858 873 691 53 781 947 224 830 50 988 271 765 455 72 82 382 338 953 835 575 252 57 223 703 768 125 555 351 828 137 563 696 633 813 383 380 621 211 598 406 505 818 771 934 245 331 608 293 374 19 778 386 932 856 461 774 145 616 469 90 890 714 734 455 70 210 322 307 441 448 950 537 314 272 424 182 92 622 351 560 474 9 522 56 917 775 897 471 837 382 857 83 109 11 361 131 111 467 795 176 208 57 392 298 5 334 458 905 63 404 268 605 821 895 931 208 65 384 855 885 574 585 540 291 302 994 788 960 876 441 505 306 831 841 142 903 887 518 112 596 816 412 797 628 686 23 898 449 295 744 725 417 190 247 302 795 272 767 641 926 750 381 538 812 657 753 147 73 53 5 626 488 164 600 263 938 286 393 222 138 695 538 445 46 937 470 429 514 309 492 326 886 889 174 258 5 98 587 585 938 290 189 438 906 790 245 610 298 314 527 684 291 413 282 690 830 129 529 745 347 115 109 559 705 405 377 922 274 449 935 826 59 64 868 691 385 444 489 451 741 527 42 874 575 724 985 760 590 709 613 923 34 937 312 186 260 383 909 121 311 380 90 423 705 393 53 976 827 424 516 294 449 889 634 295 108 386 604 592 646 283 672 792 937 944 374 948 814 788 764 112 37 770 677 699 980 748 351 685 125 774 857 728 473 602 667 590 508 784 213 601 826 263 228 339 698 924 854 369 674 207 746 780 142 609 734 590 651 722 151 561 85 253 174 992 554 36 346 285 679 375 781 432 917 490 328 55 371 844 954 937 33 732 940 811 171 983 222 811 486 860 932 638 747 814 923 265 245 553 412 264 282 287 803 356 396 953 421 654 942 583 654 112 474 425 391 994 501 372 871 974 54 282 444 961 923 14 533 446 557 288 956 122 76 671 950 269 760 29 426 846 630 679 90 872 797 701 758 710 571 43 506 945 595 688 936 299 534 85 192 950 630 609 394 950 887 511 333 860 224 277 942 696 865 776 410 718 661 44 161 41 834 270 101 674 407 334 507 41 306 6 263 846 697 520 189 469 796 546 854 440 150 174 975 674 106 899 860 189 9 174 505 63 11 891 874 279 658 707 871 105 708 782 957 884 151 677 551 131 98 873 628 464 655 969 898 431 956 258 780 688 428 261 579 876 671 835 842 637 442 638 432 242 782 346 679 318 148 740 744 784 393 401 584 423 497 98 509 666 249 763 222 83 860 51 461 787 721 769 252 72 433 547 611 716 749 441 503 679 282 708 295 159 535 573 618 100 470 857 320 642 661 994 884 993 608 207 460 351 524 121 403 288 506 621 167 726 311 293 271 444 367 480 856 173 852 215 993 272 208 905 917 959 769 691 278 481 89 488 365 674 931 775 240 332 188 413 539 658 119 853 994 445 308 514 823 248 951 110 668 207 965 365 942 982 404 796 391 35 225 13 479 29 73 818 522 806 448 102 763 660 935 835 430 158 868 386 315 245 726 109 769 324 170 796 1 117 509 548 381 690 299 919 638 326 880 48 823 513 597 867 114 397 951 823 66 181 450 963 107 560 187 603 237 68 737 258 13 872 820 84 566 589 428 563 128 65 766 725 367 855 429 532 89 964 777 933 711 670 685 17 191 456 856 23 337 372 686 582 978 139 621 777 579 641 55 15 949 298 746 997 10 968 786 488 689 636 53 152 251 553 5 347 238 479 541 168 665 142 595 693 225 262 694 434 23 162 391 613 340 946 680 915 197 175 130 729 733 554 428 440 867 168 500 267 267 349 322 916 718 397 645 567 296 382 846 416 219 914 312 147 236 129 919 108 643 269 720 795 304 389 12 403 305 241 190 952 317 217 174 559 165 57 98 558 284 661 872 361 894 768 533 67 128 675 226 872 33 917 673 500 170 854 778 954 637 44 849 639 231 644 485 937 363 965 351 910 704 180 646 807 475 168 83 566 877 934 110 706 899 828 37 490 775 36 346 540 359 521 367 505 766 42 180 20 262 148 327 741 479 658 755 896 208 196 21 394 610 773 545 230 213 443 95 920 533 160 432 852 884 969 322 756 836 641 16 869 963 168 103 471 347 962 869 155 204 520 9 374 487 856 17 495 373 821 184 981 598 242 357 803 260 228 946 600 58 640 592 711 278 223 196 365 930 632 560 237 679 61 175 796 993 16 901 605 213 966 557 290 658 110 431 741 586 2 47 295 988 121 218 870 650 295 555 522 224 197 300 777 285 825 558 52 283 69 583 173 108 673 429 579 495 745 629 358 991 658 765 8 173 965 111 944 698 392 979 337 402 637 83 429 721 442 5 692 948 28 809 710 453 846 124 120 313 966 489 172 678 681 534 220 265 889 423 285 988 346 3 196 162 25 60 207 862 163 296 229 989 462 743 501 344 191 406 30 428 588 948 877 748 475 697 412 673 277 189 114 396 745 944 431 826 672 873 161 176 128 781 653 655 601 562 620 976 766 640 664 386 319 570 271 41 599 541 781 293 84 176 336 225 564 78 189 945 659 833 659 235 176 393 997 54 666 369 498 64 567 185 853 651 681 73 271 992 332 837 40 78 336 663 136 249 520 964 977 542 86 998 595 113 376 722 540 307 768 120 293 630 306 539 425 233 82 783 808 19 286 70 572 45 1 814 549 133 360 36 483 646 930 294 54 839 925 83 836 45 52 552 586 583 347 745 520 378 593 629 678 541 257 892 75 704 519 99 960 123 852 838 541 35 359 274 903 457 411 48 136 200 43 840 776 647 133 74 905 592 643 546 711 827 517 412 256 981 938 992 205 244 134 669 193 393 157 358 556 479 780 248 298 547 946 575 129 813 485 990 522 887 62 388 347 954 757 963 589 199 764 817 442 484 913 902 467 381 201 211 307 789 535 928 73 625 476 391 434 880 359 202 916 318 504 142 51 806 586 155 877 249 510 246 630 208 857 100 311 697 330 944 942 685 726 537 586 199 877 202 675 347 41 286 42 679 953 355 380 418 510 850 283 103 925 429 908 125 495 908 154 795 122 496 7 995 396 974 678 114 459 717 672 528 811 224 392 190 906 664 357 478 421 647 816 207 576 721 312 206 56 223 898 870 25 832 994 201 680 466 56 416 589 156 424 633 901 490 698 469 718 348 672 490 285 430 157 52 52 181 984 309 479 201 2 659 134 366 593 776 723 555 752 264 689 844 979 150 874 300 766 395 17 283 251 416 870 555 280 387 237 57 36 764 428 602 392 868 208 557 141 74 684 678 32 676 454 68 489 949 470 651 358 150 547 205 483 944 162 965 835 586 678 9 855 837 830 414 21 156 697 347 283 259 158 605 820 848 95 335 152 451 532 38 685 394 379 296 692 496 515 564 438 337 802 49 186 423 87 388 818 237 835 673 743 325 94 69 487 164 895 836 753 290 57 905 621 336 478 120 531 436 62 940 401 223 751 82 758 462 109 32 670 14 483 784 640 115 60 147 24 436 385 779 198 228 392 318 500 317 927 915 707 927 50 628 674 482 651 282 633 932 218 972 55 376 376 345 696 893 90 331 524 702 407 22 567 107 219 197 499 642 707 125 317 189 250 601 54 608 277 764 583 688 315 709 543 543 622 537 860 734 843 781 418 317 55 794 766 553 259 542 909 168 509 661 870 537 735 693 605 395 375 797 71 487 124 662 893 482 457 56 474 318 773 912 127 378 643 197 214 164 559 528 722 102 327 556 219 896 531 730 569 996 840 181 650 496 440 176 84 794 969 375 187 94 578 573 781 423 897 67 445 272 860 835 575 42 962 150 12 877 840 355 747 475 600 816 498 444 572 199 600 913 281 439 503 767 861 323 97 785 210 973 339 638 651 508 716 87 235 277 292 850 358 349 789 396 321 513 909 573 384 393 970 430 571 280 381 148 408 199 618 487 898 580 778 915 191 190 808 467 719 616 225 560 562 875 771 860 43 636 30 423 6 568 246 100 863 95 755 387 96 566 481 35 453 526 140 572 433 914 866 606 129 536 384 770 216 893 413 817 637 169 626 58 52 509 814 253 613 119 193 255 905 809 11 764 936 194 865 539 690 719 253 565 427 492 695 280 409 267 604 51 601 636 220 762 548 336 566 893 76 677 974 605 802 292 350 353 830 571 897 521 832 298 456 315 862 973 552 815 146 367 17 66 933 60 616 690 328 300 187 234 210 919 689 477 223 150 740 664 270 477 466 641 96 437 838 567 144 771 656 92 231 1000 829 565 644 456 650 484 965 88 47 801 844 182 254 113 246 633 905 545 75 223 724 785 204 497 672 819 226 345 956 765 168 206 752 690 277 73 644 163 477 89 334 851 438 440 534 680 805 923 338 283 913 777 130 148 740 733 257 185 905 632 48 428 312 319 716 561 765 383 899 735 187 917 624 904 75 805 521 439 188 464 870 639 502 133 977 319 189 824 266 386 941 233 276 466 710 323 817 780 292 402 828 108 719 813 355 131 883 524 946 464 603 561 813 984 601 368 666 965 990 883 911 588 923 815 97 907 921 912 826 763 906 351 593 521 73 7 752 366 995 863 410 420 466 443 841 825 826 93 800 174 3 137 577 360 372 958 795 652 424 699 777 468 881 472 834 639 818 491 916 751 329 532 856 279 881 491 413 819 579 413 681 763 401 155 580 709 513 947 949 845 344 23 492 976 717 321 620 189 947 700 689 739 531 193 682 702 594 896 777 538 629 40 244 297 548 390 330 377 679 22 162 716 951 22 722 125 646 442 277 898 198 232 474 876 650 519 713 87 598 102 197 676 524 334 776 624 996 49 96 29 561 176 449 908 595 720 795 902 744 994 670 551 369 772 389 831 654 989 768 295 77 289 217 854 794 443 647 732 464 970 789 243 478 830 30 422 964 742 139 86 923 523 362 831 520 729 472 534 165 489 977 779 278 349 73 95 530 503 15 797 930 133 65 299 575 143 461 754 598 181 124 815 921 576 353 750 218 772 794 105 450 164 786 430 706 18 992 252 981 978 468 318 825 647 534 244 850 873 913 206 566 585 668 998 939 567 400 422 455 824 458 906 684 719 91 120 331 180 291 64 489 857 776 573 153 78 517 94 479 835 641 1000 867 44 256 339 126 908 324 196 389 825 528 528 535 173 643 718 325 138 374 32 344 289 797 598 412 467 914 540 406 769 437 531 357 174 265 312 422 515 607 10 918 235 885 700 640 880 506 237 738 281 328 839 343 904 872 314 565 42 711 454 617 363 541 737 935 60 365 455 631 460 460 69 519 5 518 376 757 75 402 740 297 355 527 717 619 795 788 957 171 685 523 402 986 106 628 379 28 740 551 885 70 100 338 840 670 446 545 296 78 177 675 291 150 210 663 749 254 104 801 392 712 451 478 501 333 934 435 139 996 422 616 176 687 178 892 353 128 823 105 905 683 642 971 807 324 386 406 4 351 298 343 60 348 139 263 915 798 251 327 247 420 787 85 160 6 294 336 47 623 579 810 877 424 418 815 889 309 430 8 427 403 139 907 927 443 941 194 546 418 947 124 793 285 769 979 614 411 767 163 340 176 189 43 964 19 240 302 74 665 816 480 211 526 218 743 347 725 949 922 463 826 417 687 196 985 865 195 75 276 803 914 598 920 579 275 505 141 26 699 340 218 802 295 117 701 691 634 798 135 309 663 188 63 587 343 424 416 114 685 995 746 705 260 677 760 737 14 973 539 657 511 519 71 568 210 897 507 396 410 283 557 621 154 983 16 371 568 495 710 436 482 929 396 43 662 539 660 765 154 914 221 429 158 970 342 598 741 864 144 59 76 431 515 638 546 770 413 658 119 974 890 834 735 649 743 244 786 413 399 612 937 404 784 724 810 567 982 837 352 636 123 856 88 879 68 150 312 315 104 778 283 545 258 245 835 867 884 39 688 655 40 422 943 546 529 982 747 289 373 989 445 579 860 101 788 643 373 415 873 501 224 667 51 130 533 656 681 943 301 987 576 166 184 998 186 120 508 47 834 267 922 331 620 435 534 97 960 178 817 599 973 857 25 56 701 889 780 721 963 873 136 418 778 807 41 801 215 156 251 893 750 679 108 799 789 890 428 392 560 258 163 787 343 690 101 953 647 824 278 56 700 653 113 533 642 928 398 570 77 748 350 70 827 112 425 433 518 353 985 795 764 127 541 611 613 282 589 459 191 684 550 853 635 203 960 494 742 967 313 5 181 852 901 87 627 292 605 365 365 964 733 188 752 178 254 298 284 188 241 316 929 426 93 776 987 162 979 483 805 912 794 326 924 446 362 406 26 978 966 173 279 25 931 60 182 784 71 741 52 26 529 446 124 428 216 766 10 27 554 66 300 971 664 940 16 675 803 143 737 66 258 561 402 153 891 121 521 902 805 48 491 116 661 799 576 795 690 732 337 184 512 54 771 377 408 711 404 946 695 934 975 312 667 959 704 84 802 540 119 136 150 97 750 170 874 483 281 239 312 957 828 954 971 336 714 396 56 820 579 481 107 686 462 666 765 830 871 811 710 308 291 816 397 628 362 259 189 843 18 711 272 939 5 487 679 622 966 818 321 939 196 142 960 860 56 124 120 102 981 741 853 824 158 472 881 172 552 532 484 238 904 356 518 21 450 89 511 594 424 494 151 381 943 671 46 150 285 266 690 63 534 13 613 113 862 525 126 321 592 371 996 558 71 873 893 104 573 167 20 463 760 347 696 306 581 153 997 299 478 999 819 910 193 628 848 435 963 977 591 36 878 22 245 652 815 172 351 960 171 698 999 361 38 529 677 96 803 218 789 777 15 345 745 914 461 859 472 8 99 194 227 82 491 330 858 65 141 76 598 530 247 914 533 998 340 651 240 978 260 987 545 938 463 865 879 753 245 973 638 39 966 674 571 764 250 851 96 738 979 786 370 366 428 419 507 442 300 651 740 17 585 309 595 327 372 71 178 645 915 516 486 365 161 563 264 655 803 789 342 497 47 33 85 365 518 889 928 672 703 791 821 385 442 456 209 53 122 887 522 147 204 177 793 223 33 792 634 723 302 337 180 635 741 135 471 521 168 472 626 201 402 630 775 893 755 42 910 493 975 111 551 564 623 143 457 520 880 516 799 264 559 675 381 704 892 565 426 848 811 614 933 749 276 229 47 121 514 483 797 155 36 941 284 788 748 152 836 28 237 806 228 694 479 514 457 457 196 540 145 737 215 340 508 634 303 279 781 644 88 197 772 327 114 898 948 645 561 789 620 899 768 437 519 266 515 246 652 969 35 234 239 367 107 77 617 189 94 609 884 510 325 443 931 163 807 631 329 706 83 359 876 26 170 397 217 608 87 816 656 139 52 68 517 584 19 159 315 145 817 385 499 908 613 365 680 934 791 678 420 652 480 635 220 270 678 750 195 16 594 752 541 96 974 418 148 203 64 42 668 528 363 154 759 99 360 742 90 885 716 825 950 510 95 877 609 756 249 164 852 988 709 784 452 816 281 859 137 677 273 445 699 17 33 317 341 662 761 920 641 314 228 886 801 359 462 213 892 783 45 380 472 650 792 715 679 557 805 727 914 803 179 841 442 567 497 171 159 703 375 237 696 13 11 255 871 13 790 614 295 387 549 726 444 447 213 322 355 17 886 321 628 833 738 677 599 244 366 29 397 495 291 759 202 367 642 753 145 51 210 781 202 40 543 272 44 235 722 937 238 171 210 281 167 770 707 438 294 618 964 909 434 99 497 549 750 749 44 887 677 250 770 659 734 983 607 846 220 244 704 633 622 354 327 733 610 145 169 683 529 455 840 279 378 574 275 294 290 23 142 719 370 471 867 209 147 562 548 41 666 766 739 514 714 171 923 280 820 413 50 499 71 488 752 166 646 491 236 8 945 412 671 547 746 40 812 815 895 302 605 84 74 144 321 240 579 942 433 427 805 450 90 543 641 991 830 428 674 2 520 873 311 165 390 218 60 515 824 975 714 17 266 645 166 894 354 721 693 680 889 323 181 503 113 564 993 462 153 415 772 489 411 500 973 867 679 198 20 817 5 559 757 288 63 869 364 80 869 138 763 553 525 897 398 30 76 582 39 924 808 913 58 82 913 822 970 171 190 341 664 37 776 724 773 927 880 196 376 883 486 227 282 647 898 871 485 958 963 985 325 466 401 714 997 925 183 447 766 369 95 195 648 849 289 933 121 975 6 34 762 391 716 76 919 223 110 94 332 235 850 215 420 828 230 725 763 974 519 952 673 734 403 703 765 221 119 173 373 896 935 711 981 355 80 602 583 29 122 875 797 372 298 129 868 279 226 868 179 622 305 604 589 59 984 619 99 339 804 767 944 179 961 205 827 364 652 706 107 531 947 225 465 474 242 960 909 396 603 414 704 875 86 385 408 250 837 60 52 20 687 324 380 450 756 912 926 110 152 185 508 485 610 510 739 944 433 479 165 185 954 915 230 529 258 609 925 712 509 968 663 463 260 903 439 429 559 138 132 22 379 420 181 557 714 927 261 185 360 754 958 653 349 904 399 675 295 658 271 548 700 572 692 798 368 898 655 315 514 490 355 631 543 3 384 430 18 102 817 78 666 366 938 436 743 88 551 371 265 614 985 638 225 307 479 475 732 681 819 979 473 482 59 493 546 64 777 565 82 167 340 994 651 956 493 820 208 810 908 476 352 442 96 342 716 83 56 141 466 818 910 683 3 439 4 593 535 612 128 535 37 528 443 98 915 112 997 512 487 409 166 637 749 898 311 844 269 649 439 935 274 352 494 519 648 239 705 280 395 782 786 952 90 616 653 656 877 814 776 198 143 103 597 913 556 187 613 63 522 186 491 363 778 425 192 563 524 289 620 863 146 227 285 906 649 512 722 215 546 470 580 597 676 150 879 849 357 456 911 157 607 970 258 439 701 267 777 262 884 370 405 843 443 811 258 587 5 876 875 726 352 827 824 647 639 95 849 219 571 985 577 155 201 732 238 653 63 335 664 691 449 941 303 970 38 659 716 253 570 216 174 536 788 99 248 168 493 87 723 155 574 476 131 889 460 954 110 870 401 745 671 770 766 583 930 447 64 670 623 129 60 80 954 600 12 263 543 139 217 112 206 116 390 841 3 700 896 306 748 977 630 108 471 604 810 411 144 807 193 985 814 59 49 178 955 913 497 239 147 804 458 605 736 539 760 847 443 438 445 771 101 722 685 329 93 174 313 599 812 288 620 593 763 1000 217 886 544 242 466 598 92 523 26 879 971 329 275 273 87 516 588 960 599 820 679 618 833 599 973 562 686 404 990 333 469 596 292 132 390 566 258 166 542 977 650 763 163 95 308 708 453 367 462 455 271 454 738 503 903 451 623 723 126 181 338 171 648 599 219 773 196 896 157 514 104 452 847 961 559 957 726 688 747 554 720 792 373 361 888 235 961 512 36 770 11 448 397 205 388 230 760 297 871 264 820 298 745 301 337 100 294 735 935 808 843 738 520 555 633 304 120 100 762 513 310 151 509 956 250 735 641 944 560 285 524 976 516 304 450 920 782 588 857 348 123 39 731 625 867 772 799 59 489 291 763 100 985 589 433 428 75 883 632 179 778 428 622 611 44 121 263 516 143 309 953 732 760 59 964 125 593 394 251 777 72 249 620 729 516 51 42 376 839 883 758 596 872 775 569 368 771 602 466 238 800 651 854 49 684 309 926 789 952 329 222 884 776 610 989 679 855 774 396 907 400 451 657 980 658 763 804 411 527 163 881 783 787 918 731 123 748 6 977 758 604 242 991 964 346 417 939 855 357 676 216 194 29 628 860 61 611 479 500 660 606 608 804 117 81 234 411 23 710 18 281 629 859 56 145 862 781 60 78 576 96 658 993 122 108 478 560 551 252 173 991 692 527 638 856 933 596 309 688 707 795 640 474 41 466 412 725 922 95 904 233 689 845 486 866 938 846 377 766 644 830 625 495 913 289 744 468 52 913 172 18 53 930 680 374 403 632 152 518 285 76 910 142 33 532 875 284 101 599 738 120 650 955 959 792 224 318 973 431 964 502 564 575 380 657 697 404 63 826 958 708 81 306 711 644 669 888 266 447 163 652 92 839 646 557 505 201 170 304 106 491 314 870 332 440 760 589 700 48 742 722 996 919 866 739 599 783 584 355 39 855 364 526 109 85 68 18 532 242 620 639 629 167 434 503 264 146 123 489 439 735 40 227 857 817 278 662 922 371 595 797 244 564 539 715 548 15 489 622 719 644 154 231 782 395 448 130 176 874 511 332 738 250 563 669 878 212 211 339 841 442 719 467 336 825 395 410 102 189 404 776 687 290 595 257 574 183 209 65 506 515 228 368 77 193 490 149 360 447 10 70 874 372 476 829 955 364 287 100 318 392 973 938 175 403 867 886 296 228 336 422 484 86 186 756 169 145 57 233 404 417 228 780 167 230 48 303 871 62 66 371 21 410 317 798 899 176 970 296 638 95 511 512 739 473 183 466 109 919 78 762 952 683 634 589 809 443 779 585 777 830 161 615 362 493 96 617 128 218 437 954 121 916 398 662 704 748 597 561 950 918 320 770 143 401 310 226 975 99 739 817 807 531 824 985 989 110 357 715 157 455 128 58 906 127 990 68 653 949 173 706 896 384 462 218 202 377 912 850 670 969 838 575 625 816 631 75 218 767 644 154 906 548 664 134 728 458 318 620 536 356 874 127 122 211 245 78 152 458 900 337 452 419 339 177 425 827 56 106 320 378 238 675 100 585 952 407 868 32 36 108 582 862 417 258 591 27 176 989 467 330 479 204 914 246 937 229 63 344 968 583 942 632 559 612 210 229 659 487 342 541 334 633 544 24 768 516 155 478 441 745 530 539 398 529 61 621 529 130 44 736 442 595 9 733 645 462 87 317 533 11 624 477 945 465 754 341 308 34 745 634 713 206 207 485 335 812 63 981 336 664 733 296 694 132 930 201 922 270 581 526 405 210 127 900 39 798 249 429 627 930 88 659 664 852 157 121 730 336 542 697 329 626 545 77 287 897 122 915 278 471 54 496 468 386 214 749 755 566 899 830 309 263 221 850 18 130 650 628 182 496 355 734 137 408 832 950 858 440 605 289 824 128 442 41 9 969 852 211 616 144 604 466 925 573 673 37 600 429 681 680 517 69 701 39 997 72 864 250 57 791 959 621 115 918 745 192 998 936 551 962 21 623 260 666 686 338 921 511 300 11 765 828 217 51 198 621 601 61 136 447 720 175 675 192 786 445 451 765 175 415 252 15 569 157 534 9 28 654 763 183 470 53 230 276 568 370 59 854 165 958 645 136 43 186 466 134 674 446 316 422 217 775 25 857 840 286 310 795 772 427 837 97 294 262 787 370 226 414 588 753 846 426 431 948 222 783 630 235 759 632 630 397 667 670 270 601 206 517 976 626 884 842 175 873 499 955 90 249 636 392 82 245 221 316 556 884 959 722 532 584 787 917 700 402 893 481 583 500 833 284 391 623 879 863 776 647 617 428 827 384 120 15 817 642 82 576 166 971 72 496 513 199 256 101 1 56 408 92 802 497 815 443 607 995 101 416 985 665 841 786 588 94 683 364 109 43 485 918 423 531 532 362 445 633 584 272 580 701 991 596 711 104 325 312 992 592 938 707 567 874 330 449 854 452 356 414 638 456 234 491 504 268 830 161 71 391 972 566 704 730 754 111 981 5 358 127 489 809 698 189 615 992 184 637 10 302 559 257 503 15 373 402 412 876 409 823 857 362 170 434 26 203 820 654 332 978 827 453 11 536 412 829 323 31 516 917 992 474 195 688 932 650 198 127 73 316 224 982 720 990 540 477 751 843 726 278 76 488 491 972 616 154 510 776 857 882 145 147 675 561 165 54 375 516 712 259 232 204 285 765 588 649 995 56 811 557 729 70 102 541 489 417 903 884 719 339 413 479 980 62 651 543 418 867 973 331 885 470 185 559 379 461 206 218 902 170 12 880 407 111 492 641 979 977 372 715 463 680 717 942 756 535 655 104 943 618 777 180 174 862 53 833 6 516 587 353 881 320 634 531 53 896 569 876 970 93 560 657 964 342 780 235 512 595 678 111 108 522 999 390 434 242 287 741 852 443 831 991 522 201 872 619 829 531 997 307 303 626 906 269 85 925 85 258 147 789 500 875 983 289 727 760 884 69 127 974 20 787 369 392 573 92 299 806 387 654 759 934 478 297 372 360 143 967 779 295 288 914 213 34 472 10 77 939 546 578 418 708 96 679 296 131 531 912 284 398 581 274 311 839 685 858 296 687 387 989 39 99 816 94 923 638 971 246 431 527 293 338 423 975 226 15 893 865 891 947 513 892 811 558 525 916 238 458 867 778 551 794 6 283 110 658 432 681 789 377 874 407 563 377 493 143 130 629 45 474 418 131 147 138 45 116 880 922 958 139 8 710 24 757 855 920 671 216 355 741 420 742 761 1 99 355 891 170 996 122 7 647 462 97 634 581 885 575 692 242 396 710 572 17 462 469 991 167 922 595 781 774 859 649 601 764 85 993 874 343 848 300 472 208 336 812 756 2 513 663 786 115 214 265 915 148 596 18 856 22 695 482 31 143 859 154 615 343 510 779 621 661 588 999 15 26 853 90 837 828 486 470 16 502 979 118 19 183 622 82 148 533 430 539 255 314 762 865 388 677 966 861 704 364 672 517 831 717 475 241 919 748 184 166 978 894 163 920 438 239 771 259 871 754 858 887 976 314 51 527 864 985 414 28 319 547 342 34 854 630 559 203 593 15 314 597 29 997 968 438 19 518 840 264 967 341 645 435 256 613 743 508 154 98 510 362 466 258 1 874 174 61 271 697 297 908 598 781 182 137 401 764 770 150 884 136 16 988 263 407 872 52 653 176 644 200 315 740 351 179 258 609 37 781 583 375 904 320 639 894 488 711 707 680 482 622 393 804 719 120 778 54 163 240 358 299 940 262 692 597 374 709 356 389 816 728 720 721 176 521 415 418 125 931 396 500 77 42 809 527 210 807 782 602 687 180 234 358 853 206 265 289 826 644 416 58 75 552 29 281 440 66 879 137 787 491 988 522 254 333 65 434 929 65 807 740 121 366 7 445 368 103 888 613 468 965 463 905 776 159 169 748 435 558 968 564 903 778 584 343 983 816 360 273 735 193 910 633 766 800 354 572 231 147 210 683 823 952 80 923 32 964 327 234 27 853 472 890 306 185 158 514 150 304 643 916 307 602 870 497 221 115 594 863 224 668 235 348 833 490 916 401 224 642 264 647 250 683 548 780 133 43 757 526 976 25 93 501 388 461 244 343 94 892 638 185 37 711 557 546 140 541 137 987 303 784 62 140 558 646 884 784 87 990 592 384 292 681 406 408 855 906 419 370 122 779 887 691 762 777 542 654 726 468 46 948 583 84 500 54 965 715 650 806 312 765 540 119 786 578 92 753 78 607 406 559 459 211 844 893 259 363 433 108 987 413 531 868 881 584 470 608 352 435 358 641 672 167 465 653 242 821 767 532 507 509 207 854 346 361 612 15 909 419 458 964 89 143 116 103 80 439 169 383 81 566 222 206 648 147 320 552 63 622 873 372 558 136 173 150 306 356 143 86 849 947 620 581 867 233 599 923 213 993 362 791 38 976 445 866 721 719 845 29 983 703 630 844 727 22 30 206 223 895 562 377 811 652 973 404 353 446 462 860 626 909 367 707 469 756 677 379 305 644 136 440 978 45 797 701 930 998 851 264 762 126 985 44 497 88 553 889 969 22 510 421 385 351 103 822 148 738 239 778 418 477 392 247 344 316 874 723 516 24 202 173 353 43 321 613 103 302 734 965 150 391 314 534 687 221 823 258 562 125 758 624 811 945 223 933 591 711 300 187 715 573 646 117 180 433 672 839 165 116 541 132 224 35 396 440 322 908 706 7 299 263 102 536 48 273 735 574 134 134 164 376 311 589 828 866 552 720 136 802 673 755 570 845 348 286 462 243 198 382 422 661 535 393 356 384 600 589 541 647 362 29 24 76 308 670 788 807 318 643 527 486 399 963 351 433 259 200 1 435 555 551 624 840 511 14 636 372 553 54 2 301 760 378 290 236 842 126 6 515 95 633 26 209 573 153 227 968 192 171 860 472 277 859 889 313 513 52 265 80 97 222 89 81 679 931 518 482 508 973 895 505 638 766 890 483 168 878 596 395 76 642 443 69 768 943 419 447 834 533 219 518 510 230 594 534 492 712 472 960 68 818 459 837 862 679 285 420 658 982 637 333 550 506 196 994 279 725 2 450 66 693 471 427 203 610 588 864 507 144 822 259 295 848 75 13 247 256 52 549 844 309 872 413 354 7 689 903 878 479 821 721 587 766 404 513 255 932 281 142 561 294 736 144 999 377 656 487 944 787 110 48 862 784 556 224 122 559 808 265 971 177 297 142 285 5 408 507 732 796 377 939 729 903 977 604 108 864 549 303 442 776 567 198 172 300 314 963 567 889 649 683 298 107 191 821 20 70 367 27 28 330 923 794 953 837 732 415 521 321 722 15 818 173 233 971 395 212 933 260 660 55 687 284 491 549 457 152 497 347 320 481 562 924 479 444 695 900 977 770 827 406 603 526 991 386 420 122 357 898 606 849 727 418 275 832 797 151 55 642 422 924 497 24 56 292 898 315 723 484 500 258 8 475 554 434 183 531 116 842 963 521 71 306 300 927 549 957 222 699 500 447 802 910 938 640 214 518 600 56 683 557 129 209 941 428 499 128 238 641 790 57 845 614 408 420 776 80 720 357 224 870 894 990 879 464 930 558 927 737 805 424 740 749 339 786 600 130 572 813 17 74 259 343 386 222 124 595 9 844 720 398 404 950 15 84 478 323 191 729 906 311 893 830 360 893 440 77 926 965 390 66 635 765 804 589 287 583 555 459 964 312 451 344 651 672 357 11 346 313 15 592 270 842 300 461 705 758 563 301 19 22 280 647 467 672 730 925 645 56 500 73 893 737 369 650 610 403 353 733 77 768 466 471 952 157 659 639 118 527 841 500 726 559 171 324 530 879 414 477 702 323 443 860 624 993 763 983 675 572 704 283 555 842 24 493 822 261 527 219 777 315 659 396 339 155 940 999 930 737 188 189 347 176 649 239 401 513 820 541 624 622 886 596 640 613 509 5 149 591 109 439 482 358 375 343 159 87 757 67 747 912 782 273 875 101 504 615 798 529 902 686 454 264 368 73 244 815 470 65 419 143 722 94 498 183 379 706 278 657 842 589 901 185 682 807 20 779 331 359 758 118 278 939 159 519 815 199 121 893 214 44 78 854 663 594 928 221 985 936 119 649 593 519 856 455 944 605 148 648 965 374 242 636 259 709 2 928 182 155 804 248 890 870 230 423 509 526 784 996 293 908 571 626 766 736 679 854 694 193 933 434 643 764 494 271 757 699 937 982 768 656 488 41 595 278 641 547 692 3 190 61 311 23 56 767 595 615 246 287 452 710 730 483 252 337 16 577 78 692 781 695 76 489 79 547 571 243 706 420 409 142 898 535 697 347 477 580 55 411 519 129 205 578 495 689 191 140 72 24 819 585 866 503 820 156 965 976 964 197 588 541 694 660 359 672 729 28 374 727 63 356 509 467 389 965 347 614 235 244 820 606 801 937 788 240 911 381 996 273 575 814 514 244 317 275 778 128 498 546 788 871 544 593 378 36 265 150 962 753 405 278 99 889 709 123 166 232 887 492 460 648 943 327 997 736 148 492 508 392 33 296 737 888 19 633 424 325 224 7 675 287 268 85 947 800 435 691 612 144 353 815 963 890 510 144 33 111 223 280 706 801 200 36 123 21 337 958 458 474 572 657 379 534 872 21 161 941 411 649 540 184 634 163 123 516 808 121 373 886 124 83 727 973 646 840 966 288 405 681 2 37 305 259 715 903 463 503 802 607 707 476 311 129 540 895 822 572 598 607 881 557 731 807 890 415 862 65 283 393 686 475 438 348 715 555 638 21 60 725 358 490 293 706 565 532 148 559 529 61 750 719 217 158 576 505 77 705 215 943 802 689 691 22 525 350 899 924 682 323 821 988 870 200 880 904 769 378 906 80 380 435 55 925 346 222 953 194 565 199 719 118 117 402 180 601 498 261 695 640 807 730 392 148 811 65 415 552 267 167 998 520 60 529 26 768 989 794 310 416 774 34 246 174 55 631 633 106 629 376 41 966 764 45 364 962 60 747 994 10 56 291 469 290 164 788 98 373 594 286 286 64 193 809 841 47 843 825 303 790 355 270 788 567 824 619 251 283 853 336 695 311 541 889 32 256 181 350 436 188 904 503 771 892 861 467 89 405 851 672 201 678 561 401 776 979 260 85 524 207 553 674 250 934 204 145 476 948 108 97 881 778 910 390 46 628 53 541 637 56 355 650 953 142 498 99 937 35 710 89 333 630 67 825 634 239 351 291 861 318 950 288 600 837 430 472 758 574 741 243 879 355 737 703 410 268 685 384 234 858 759 528 933 169 970 39 828 113 802 498 910 916 310 823 724 685 224 516 875 495 917 843 345 537 647 266 487 375 586 218 652 818 322 59 510 403 104 480 817 845 701 320 39 1000 521 941 586 315 310 746 962 346 111 867 103 452 188 645 553 433 286 435 22 101 842 797 746 907 857 128 18 392 154 171 928 716 69 511 1000 339 825 680 185 129 357 313 881 217 54 589 293 669 189 43 147 292 47 288 419 466 133 383 871 365 180 385 494 160 814 293 197 955 289 697 229 135 537 974 262 468 94 591 492 581 606 288 553 47 279 348 63 540 52 198 508 410 294 890 691 210 916 420 25 775 827 505 346 576 47 587 24 795 7 148 184 206 99 505 913 774 211 198 90 1000 314 636 566 376 611 609 599 88 411 428 269 912 233 626 402 735 916 552 19 155 271 182 391 458 441 8 824 445 121 125 508 753 423 881 163 704 778 611 1 815 374 735 247 135 365 39 401 414 295 507 232 631 966 757 185 761 533 415 877 808 536 958 630 899 668 857 596 153 170 866 596 877 560 692 329 986 836 269 920 499 68 804 461 496 689 224 598 293 744 362 426 783 171 633 607 400 268 597 464 47 827 261 495 23 137 650 43 808 927 66 9 745 453 721 145 978 188 559 98 953 256 403 226 654 47 628 654 108 405 227 390 582 634 2 511 484 596 77 52 807 305 295 791 817 917 309 500 522 267 889 62 945 218 190 547 924 866 334 15 553 305 364 806 468 585 766 284 130 49 792 914 682 787 299 721 885 519 213 617 432 402 562 519 752 22 802 301 781 474 853 969 843 210 144 122 971 986 487 238 28 167 154 463 145 41 649 68 847 35 671 552 841 134 418 214 802 629 988 950 243 689 697 567 848 674 332 236 313 984 674 380 329 65 919 10 747 969 61 242 509 17 897 501 38 467 212 409 875 825 199 193 702 543 494 661 964 458 112 844 914 21 95 32 215 707 458 552 153 862 192 319 810 794 8 543 676 623 855 319 153 453 381 66 472 691 159 915 55 873 968 729 992 498 922 744 718 740 528 886 580 802 613 233 732 907 642 780 58 253 154 215 384 836 387 690 214 381 797 20 530 205 482 499 37 464 833 826 533 107 324 98 501 70 821 197 642 305 198 374 522 788 833 837 171 854 512 532 149 268 364 902 681 192 732 885 278 233 864 153 538 516 725 557 259 128 4 583 813 797 889 194 175 422 29 101 684 150 632 838 315 254 489 660 757 987 872 896 211 841 37 748 381 407 295 789 432 450 767 138 969 944 965 529 650 507 892 522 534 138 20 227 210 749 432 894 585 940 747 152 148 820 794 977 707 611 323 874 380 837 864 248 741 793 842 833 351 921 799 609 447 414 66 461 91 674 797 448 974 579 259 105 305 55 863 838 483 232 982 268 813 403 233 951 689 939 822 873 887 986 226 762 668 881 351 147 193 341 368 141 713 976 256 210 107 691 390 568 386 212 839 511 486 794 507 606 357 691 239 143 993 396 975 279 768 497 48 426 510 869 407 603 153 212 53 400 231 94 35 226 595 304 620 665 420 170 873 243 487 844 219 851 344 47 245 148 150 748 286 145 741 98 15 707 512 635 623 617 924 265 655 672 557 30 758 167 807 892 765 616 961 748 537 743 788 165 493 104 427 393 24 932 260 423 892 673 807 695 962 178 366 989 330 80 321 51 958 457 611 40 978 359 424 782 160 249 150 967 854 943 175 437 946 903 568 906 925 503 839 22 23 979 102 315 995 398 224 276 485 754 71 866 70 710 405 830 851 705 717 338 857 414 7 31 960 838 638 385 327 347 499 351 507 243 954 680 869 361 832 374 227 441 545 418 549 739 308 233 316 970 102 62 730 711 256 1000 155 943 972 429 594 31 976 17 427 132 67 440 299 486 120 813 347 594 177 932 397 809 519 491 597 434 373 751 532 547 508 180 895 129 986 898 743 55 302 436 95 228 788 976 271 265 430 992 253 220 105 509 613 713 864 701 376 825 911 549 863 322 72 976 985 633 522 727 988 452 504 492 285 419 287 409 397 97 184 241 754 577 875 277 121 150 78 230 589 384 992 3 192 624 626 190 105 569 466 714 944 21 139 277 631 528 354 56 711 524 478 713 884 303 121 977 708 808 572 373 131 528 603 765 683 248 475 823 991 808 464 669 432 613 729 263 876 898 225 907 955 290 296 719 557 392 3 666 168 153 502 256 744 206 959 1 933 204 263 550 981 827 254 226 280 257 4 958 618 653 514 746 750 996 415 332 599 28 381 380 365 946 387 3 693 867 933 618 402 6 751 177 541 199 263 504 824 703 486 401 992 902 997 691 767 313 13 389 636 388 162 474 591 535 830 457 66 952 989 186 313 422 156 356 371 371 610 734 496 597 958 825 142 871 875 641 152 678 429 415 319 150 619 848 70 656 353 296 587 171 553 597 876 783 366 138 231 183 742 831 10 598 5 618 4 345 145 809 811 907 795 236 888 825 601 460 549 470 189 594 198 833 992 114 521 418 230 735 290 170 123 643 977 138 106 217 213 203 58 737 802 810 987 829 236 244 102 136 438 778 636 319 342 800 270 594 198 111 423 898 346 743 332 862 584 377 748 183 308 473 217 68 418 98 437 340 782 206 435 131 206 381 442 514 474 375 797 796 129 769 408 670 629 447 790 980 40 597 138 873 79 398 637 147 517 628 785 186 55 358 487 117 971 604 900 696 769 57 364 624 786 223 204 810 195 753 801 938 486 310 678 347 289 477 911 896 382 178 862 194 413 659 617 907 491 109 928 601 950 407 533 262 395 415 253 61 47 733 761 11 633 551 486 804 549 692 804 666 355 820 388 790 828 697 39 970 648 863 374 395 866 138 394 99 66 301 1000 432 768 928 617 149 838 260 45 517 734 615 754 677 396 349 584 313 553 971 190 439 738 658 85 551 694 678 311 251 785 834 801 441 927 225 34 744 586 101 600 357 311 47 559 488 345 996 163 724 694 776 570 741 976 112 195 208 138 482 994 170 972 1 64 596 400 213 872 792 557 544 346 156 8 509 832 353 817 838 997 757 422 432 264 991 694 381 210 587 866 663 691 65 459 622 442 790 102 458 311 428 822 302 357 368 460 427 62 379 81 115 71 40 968 598 205 588 93 14 272 357 944 795 372 441 968 914 929 398 598 251 248 224 539 282 895 339 744 713 369 658 63 725 777 939 856 657 928 45 950 782 267 187 864 124 388 999 735 864 461 312 303 818 117 133 562 597 826 268 886 620 446 309 461 534 727 30 127 435 171 594 933 988 937 578 526 39 961 377 498 838 279 288 686 915 161 277 560 374 286 789 441 485 155 165 10 147 484 640 417 682 661 96 901 596 199 967 797 526 141 115 158 352 401 503 615 310 92 472 143 694 503 921 739 523 1 895 949 933 633 988 680 677 721 839 486 751 297 963 633 549 361 958 78 821 82 684 855 112 977 906 862 169 88 142 68 290 116 135 386 874 280 632 735 805 201 172 421 685 926 940 184 998 462 970 475 730 606 227 930 19 283 704 713 320 394 13 408 601 158 173 106 581 725 288 719 99 750 436 964 77 778 390 835 823 101 11 820 666 587 975 399 226 462 553 413 654 9 604 900 401 642 335 773 604 778 673 141 549 870 944 950 48 928 479 68 341 889 662 610 462 138 581 632 198 790 786 479 52 80 374 617 523 479 999 56 382 948 273 253 616 241 431 49 181 158 169 765 430 705 623 370 246 556 165 9 333 962 606 122 503 474 202 49 524 52 444 679 781 288 392 795 122 599 645 35 272 645 432 791 461 825 686 510 265 999 143 429 824 775 133 264 857 964 440 639 392 93 424 708 975 441 819 175 292 332 823 812 501 720 387 208 637 748 918 654 24 682 133 692 532 918 255 2 122 714 619 190 589 420 557 499 524 961 942 155 40 132 689 57 789 234 703 678 789 5 739 441 279 413 434 37 12 649 806 684 288 738 695 420 544 727 248 513 525 493 861 680 574 308 532 45 414 991 318 661 883 756 675 478 36 16 834 443 414 435 542 392 386 175 489 764 697 231 69 532 376 373 879 786 562 620 707 871 939 964 370 536 849 331 631 451 217 722 739 681 304 191 484 332 426 860 92 487 288 789 863 251 912 266 680 993 548 551 53 70 971 438 918 292 369 359 232 623 731 334 649 199 750 605 784 969 934 903 832 773 178 23 777 264 49 725 585 726 588 474 141 711 837 994 456 811 482 85 378 423 147 636 440 552 36 592 56 349 123 489 805 820 704 232 394 345 372 506 764 715 637 926 633 913 880 195 407 112 65 428 48 834 455 898 477 966 381 27 697 743 175 21 1000 471 341 344 398 116 353 724 579 642 380 274 775 2 378 383 298 381 730 133 554 544 740 323 870 406 967 222 111 701 115 291 911 923 484 401 449 368 253 502 296 191 11 17 989 930 520 501 594 728 252 677 158 226 235 856 869 340 43 840 923 49 624 114 305 366 856 337 975 241 399 773 825 500 395 11 680 151 842 910 518 945 773 726 138 851 680 987 29 888 806 843 718 408 549 47 353 134 412 403 43 316 451 126 482 52 405 100 193 684 482 935 446 779 758 615 313 780 858 65 731 999 103 259 438 574 873 625 955 654 830 645 464 579 229 465 996 619 116 576 149 477 898 467 511 642 447 457 63 332 349 639 24 504 736 920 98 179 722 222 431 664 22 432 999 274 588 210 389 959 139 201 601 804 56 926 334 982 944 264 190 203 817 725 374 326 52 589 625 481 283 916 28 385 615 321 915 549 297 358 733 823 431 571 650 737 598 324 982 275 605 46 172 607 91 304 570 503 260 443 275 846 828 824 830 891 362 981 572 336 187 376 219 122 197 587 229 723 816 18 148 540 697 895 965 672 555 292 721 885 384 133 464 876 698 299 830 148 189 208 405 544 410 6 830 583 169 462 825 991 121 950 24 381 256 792 307 926 679 91 528 907 31 635 671 253 136 16 270 901 842 926 403 532 284 807 18 533 467 337 226 102 738 336 380 633 661 739 205 483 565 381 862 446 20 509 717 491 109 5 582 579 743 374 373 781 54 572 229 506 768 481 646 774 920 147 839 3 567 884 928 535 339 764 908 623 42 696 22 628 798 52 61 731 358 835 773 147 389 193 240 392 79 379 329 714 663 900 884 357 368 424 358 290 742 433 631 132 618 959 955 972 749 903 419 889 326 281 719 127 283 826 537 84 392 279 397 741 903 289 486 236 190 395 632 397 782 876 542 935 440 712 601 976 49 122 947 89 376 706 342 927 864 793 83 919 486 711 317 67 644 942 500 610 660 182 27 481 610 416 13 128 751 689 573 890 145 572 71 970 347 257 709 260 155 111 575 275 361 175 635 270 718 386 340 564 769 187 632 875 529 231 846 326 683 432 256 55 656 288 145 357 278 138 374 568 380 852 617 650 97 366 258 511 200 676 451 338 40 404 232 860 577 450 693 687 536 154 894 802 533 680 573 264 416 654 723 771 332 663 465 427 265 848 624 586 405 775 291 20 968 489 644 503 976 841 8 433 968 151 495 387 119 325 969 846 429 360 167 481 649 153 715 915 902 4 779 619 301 657 639 667 3 219 770 920 639 884 743 804 261 623 765 697 159 137 963 778 638 423 444 466 686 383 462 726 473 149 824 317 35 669 146 612 517 151 718 896 397 122 313 440 604 630 924 169 340 679 535 818 13 684 438 251 478 35 835 500 135 199 865 543 781 726 957 122 339 484 122 667 989 412 237 490 86 735 175 306 879 330 52 23 338 283 857 79 950 571 67 459 546 351 273 769 876 610 115 464 667 556 881 307 315 359 786 882 120 540 234 375 946 132 182 284 510 804 439 551 106 786 816 92 760 878 82 992 94 820 625 579 15 166 68 873 97 949 961 62 674 779 822 375 431 868 864 308 392 670 187 39 189 187 662 231 988 486 740 697 382 69 465 442 557 478 221 968 732 7 318 472 470 410 859 435 299 238 403 107 123 975 517 139 84 348 513 589 698 949 860 411 557 589 880 89 195 433 560 556 327 940 784 756 24 565 938 941 872 803 578 282 60 833 965 184 637 324 830 712 834 430 154 168 406 11 1 506 364 709 706 231 877 12 65 552 396 834 542 455 865 817 772 174 537 313 773 223 428 962 32 226 677 266 208 181 555 180 729 767 356 76 378 612 230 57 861 994 581 300 35 920 161 357 140 767 435 659 307 116 2 175 97 162 973 810 807 782 707 333 725 25 322 90 228 494 810 138 432 794 684 242 967 399 488 335 33 921 47 447 892 221 331 655 45 842 44 544 720 653 729 55 497 958 624 457 101 808 643 444 998 353 564 500 42 795 985 200 436 998 289 73 520 146 988 17 256 443 828 253 221 857 27 209 818 111 100 662 274 28 923 291 15 472 951 337 681 848 837 555 487 563 346 412 280 117 311 84 918 223 672 797 379 262 54 526 179 45 484 551 222 951 900 1 598 306 328 987 591 427 388 926 713 525 908 982 587 482 225 968 970 804 14 953 503 750 689 143 973 61 840 663 520 459 642 202 273 455 716 2 158 424 853 98 338 230 719 780 100 705 465 164 864 583 24 549 557 383 799 164 937 718 561 781 845 673 741 590 455 355 634 663 312 754 755 183 679 699 345 692 309 680 40 442 562 500 280 884 829 561 920 935 310 637 574 473 925 414 1 534 320 961 234 87 427 864 144 167 846 476 479 393 809 836 310 573 115 703 328 420 76 603 377 248 259 549 699 500 223 384 452 959 989 911 942 951 703 153 753 249 450 956 818 100 518 991 223 369 155 256 965 762 545 234 839 320 823 732 752 360 932 90 757 374 276 142 939 80 937 683 710 258 626 203 419 199 819 10 639 767 346 53 321 793 588 698 662 512 767 708 384 478 306 840 6 62 986 298 314 8 796 829 233 825 592 718 647 245 619 926 176 86 249 140 100 908 673 395 69 741 917 333 142 341 88 10 874 39 641 869 733 200 213 651 567 596 560 726 369 695 60 656 384 994 435 321 91 990 481 493 809 20 479 583 276 128 301 533 425 270 732 355 86 755 451 381 67 536 623 142 503 74 987 576 62 488 261 765 71 576 416 515 268 698 101 907 361 70 838 998 354 17 714 728 667 741 332 805 393 546 165 279 317 980 850 145 454 708 807 770 541 226 178 484 308 850 409 127 176 689 909 385 261 865 975 241 762 431 897 355 763 754 277 835 938 194 313 617 299 875 63 2 453 704 247 176 727 131 78 619 50 828 318 283 545 981 50 623 556 285 226 985 535 387 414 827 41 491 795 362 416 604 939 656 212 869 859 9 937 373 538 906 446 707 367 865 868 906 103 885 362 694 235 916 354 995 599 727 499 819 181 240 844 357 694 281 158 667 890 809 101 814 448 445 807 862 990 928 766 847 164 705 879 312 229 511 862 834 500 200 341 673 578 910 849 927 754 582 709 594 957 198 123 252 436 285 143 267 551 263 892 912 134 452 926 738 570 947 229 176 47 22 45 750 849 913 284 453 767 562 226 452 930 443 29 940 474 517 120 981 670 29 119 911 666 612 523 242 89 5 81 406 498 398 940 551 200 191 346 969 298 683 3 5 919 750 701 920 493 955 437 471 398 626 555 490 558 495 657 707 786 896 127 731 992 940 962 874 246 139 529 294 982 530 406 371 495 303 837 292 165 729 756 984 301 229 279 199 312 809 945 303 775 792 864 884 223 200 754 777 872 144 844 758 355 62 786 785 874 221 65 34 736 597 18 111 93 106 765 278 441 812 644 57 445 613 462 872 643 13 506 811 537 537 430 833 357 863 752 106 977 475 318 734 230 12 721 779 248 393 572 263 764 413 203 582 366 324 669 77 738 6 397 948 758 536 525 296 437 891 826 555 726 203 543 536 602 919 140 601 298 703 314 671 911 238 961 341 452 250 150 210 998 530 94 394 853 500 716 117 248 553 14 716 629 680 163 342 981 993 723 777 478 535 395 708 540 996 922 492 394 517 524 841 926 646 871 240 60 997 242 13 479 151 760 231 613 901 559 964 966 985 925 219 55 337 507 241 331 737 257 529 434 486 883 669 546 740 826 496 257 377 824 482 341 962 726 353 785 59 333 955 877 82 809 132 233 524 451 928 291 143 372 215 264 297 49 128 821 320 473 541 331 625 149 28 929 4 29 280 648 756 481 38 232 345 512 763 458 886 410 291 135 577 701 34 540 917 673 254 501 346 616 662 392 819 598 716 500 325 637 789 546 647 877 441 53 588 941 897 647 35 512 195 830 32 773 933 343 875 667 526 957 861 343 707 907 960 561 624 584 334 70 127 560 882 63 206 909 495 674 174 139 91 519 666 425 223 285 292 532 787 393 56 520 956 443 93 668 78 738 703 931 946 613 43 607 180 164 948 269 871 475 405 725 704 982 353 172 940 21 361 271 723 915 883 841 629 914 598 582 873 84 714 10 416 281 777 422 543 969 22 762 645 802 829 206 27 914 689 647 90 223 697 722 457 863 576 69 189 998 97 305 996 982 46 218 684 349 184 261 540 859 343 334 703 818 725 291 135 222 569 712 789 299 349 930 472 516 472 978 567 684 472 990 506 213 961 594 793 907 694 973 975 659 916 137 660 365 197 731 515 45 281 853 233 218 671 879 591 451 88 785 911 895 950 771 905 288 474 151 841 712 732 408 545 801 847 386 927 598 589 973 78 526 630 328 394 631 373 815 76 536 641 649 157 440 808 419 87 107 907 914 354 102 804 199 481 279 256 773 993 417 733 957 308 50 518 504 92 587 96 408 406 682 452 104 584 37 419 683 42 66 27 641 69 489 485 624 222 25 166 938 459 414 505 838 124 779 338 152 33 880 729 675 13 870 581 295 755 271 32 706 54 175 774 426 782 87 812 437 188 359 257 606 428 302 305 72 511 171 757 230 584 709 25 909 277 798 825 555 682 726 893 549 301 295 371 401 253 875 325 267 827 180 908 752 275 478 837 655 69 478 630 450 26 742 103 12 80 372 340 867 24 387 693 709 535 407 947 819 471 303 507 450 216 191 565 9 246 221 530 686 605 269 878 999 72 187 773 105 293 93 804 824 286 746 563 545 300 172 124 569 396 897 181 57 23 46 610 797 354 102 761 521 370 717 177 660 148 285 605 298 253 38 638 746 261 52 873 759 931 747 690 665 73 703 769 443 351 425 788 187 668 214 46 278 628 892 831 909 75 797 399 947 399 135 138 608 679 774 566 880 32 357 952 996 766 161 562 437 236 936 951 411 388 77 979 77 852 481 148 733 538 193 792 45 700 349 525 371 320 221 48 794 772 710 9 322 416 664 920 548 59 878 386 224 287 562 107 65 662 485 19 620 198 813 545 343 794 149 434 445 898 644 112 454 557 881 153 511 390 606 598 103 601 537 484 268 782 154 859 603 136 798 471 421 75 426 260 175 507 39 746 731 541 802 314 994 136 966 929 204 632 678 32 62 697 399 497 459 854 341 45 836 767 580 704 923 68 903 173 311 299 229 251 431 693 314 518 772 395 655 75 268 735 537 322 1 265 923 111 313 849 240 662 282 893 141 277 748 258 666 499 222 895 602 924 973 237 108 756 551 768 778 681 724 798 571 749 910 512 451 293 468 138 968 930 113 97 613 426 145 821 354 641 846 962 565 155 482 269 474 910 328 884 582 674 273 268 248 239 364 35 749 919 903 342 338 846 105 140 26 825 140 747 462 355 81 172 70 212 225 23 873 310 65 370 107 699 788 506 61 609 695 643 181 217 136 833 636 863 213 53 229 737 200 585 650 956 656 250 444 2 647 75 864 912 883 736 49 462 142 377 827 457 15 81 968 354 137 195 359 851 936 524 136 594 943 170 406 887 909 50 946 913 795 285 310 8 662 564 481 263 144 371 452 149 434 378 258 537 93 914 878 606 975 622 966 268 731 127 931 210 283 101 738 967 119 981 363 849 786 562 557 78 128 135 90 755 710 207 230 506 488 351 885 401 707 427 737 97 763 524 906 603 663 546 577 983 151 805 883 404 287 261 331 261 252 829 893 383 343 826 480 337 978 42 121 179 353 160 51 519 4 966 397 208 94 217 439 681 395 966 495 665 866 411 296 403 395 906 976 695 702 814 31 84 626 962 471 641 389 777 697 354 890 131 105 134 465 555 332 790 120 277 457 169 935 350 941 4 197 365 172 615 306 338 541 492 72 604 626 131 603 345 55 61 56 825 324 776 865 282 537 151 804 681 655 680 42 991 509 621 139 281 229 775 314 853 395 363 182 774 611 480 575 160 888 738 335 907 405 509 105 77 635 377 368 495 732 102 190 327 238 897 742 832 669 86 947 298 504 169 348 61 610 192 561 324 297 702 696 839 620 952 547 948 449 774 752 377 259 535 99 168 240 39 403 99 693 99 15 213 772 92 430 246 831 552 899 864 863 872 847 109 735 417 748 394 871 614 278 820 700 536 849 117 131 800 18 206 353 869 194 313 739 272 279 909 748 980 102 968 302 628 312 410 312 889 621 223 683 945 968 747 717 915 232 787 358 989 670 862 645 310 76 95 597 665 196 148 352 685 646 720 441 943 485 163 566 961 504 175 491 465 762 804 476 825 873 220 491 974 415 13 555 219 979 8 494 309 459 151 490 161 660 383 795 923 553 887 535 430 842 813 396 73 679 253 262 328 349 992 787 664 314 220 457 245 831 311 827 462 811 888 525 898 476 51 584 240 635 232 196 283 623 711 332 431 511 322 329 601 328 756 345 625 388 991 392 821 48 580 340 390 107 846 697 292 148 2 147 53 459 775 650 60 819 1 707 144 624 657 65 350 363 432 704 65 8 308 490 710 352 497 967 185 58 728 462 259 106 339 77 633 299 842 992 513 288 27 366 251 149 355 204 26 169 709 270 17 658 440 110 875 576 619 297 222 430 283 194 491 426 64 489 736 885 696 128 242 866 682 972 110 700 514 439 817 518 170 573 102 224 227 885 447 411 892 244 792 609 144 384 266 568 638 893 421 367 564 62 556 182 631 242 920 828 337 294 144 924 612 791 615 600 477 792 890 611 664 924 92 675 476 164 99 856 563 780 203 666 318 101 835 832 76 365 878 9 160 341 336 426 67 862 539 792 645 682 743 449 643 75 752 261 648 829 176 127 987 44 318 229 782 936 598 563 839 164 610 843 367 942 773 929 251 865 656 514 950 749 817 445 67 254 539 556 412 373 294 374 46 236 924 740 515 78 761 398 780 507 757 355 366 732 583 625 21 177 996 949 208 993 593 358 114 201 965 482 150 541 134 391 96 300 729 309 775 927 436 545 600 277 876 314 516 896 314 900 411 457 701 407 814 755 200 548 110 905 338 313 919 438 338 163 754 966 124 189 143 223 107 864 314 58 463 342 767 254 346 701 869 798 758 615 672 559 59 850 477 766 779 612 429 600 859 83 486 616 780 878 344 503 306 759 547 906 335 667 620 290 882 590 69 844 909 808 866 759 964 527 363 119 934 442 660 659 243 649 123 334 201 899 170 722 830 715 64 367 910 295 809 300 911 734 726 574 779 685 216 719 967 458 97 89 154 329 871 606 859 573 330 995 823 378 65 209 462 361 772 626 44 873 538 499 639 854 170 335 977 167 537 175 124 271 923 492 213 746 648 690 799 839 955 769 158 404 809 207 45 346 718 934 241 347 349 651 18 145 970 254 963 742 655 456 217 396 458 805 955 728 538 181 79 125 447 754 1000 573 943 858 70 986 266 94 425 713 372 507 685 914 577 158 100 190 848 84 968 660 807 273 556 143 862 279 230 17 701 109 893 779 979 247 128 451 237 659 463 659 952 270 647 86 824 40 64 307 409 814 767 519 230 373 675 226 850 654 430 996 288 145 692 350 813 412 51 856 280 339 657 46 110 448 800 261 758 47 465 483 704 63 928 963 13 60 726 462 416 383 469 395 736 529 868 315 375 472 133 540 484 221 775 941 257 247 873 200 508 850 68 730 112 867 590 887 246 667 891 141 88 808 88 487 696 889 825 301 945 860 157 386 713 77 178 514 457 856 621 620 595 624 709 528 918 527 334 229 965 31 971 565 130 638 714 343 13 654 631 94 267 15 874 475 188 187 251 551 686 988 630 444 725 196 356 505 389 759 912 819 959 942 215 494 740 955 386 163 318 883 163 65 237 375 997 816 695 104 596 724 841 915 535 398 649 694 41 837 703 511 996 293 439 882 224 429 559 462 932 522 528 187 849 47 21 809 761 565 263 808 903 583 821 969 795 648 584 724 750 229 334 382 964 505 974 87 743 563 900 83 347 118 370 795 357 816 420 437 612 470 919 667 813 712 719 106 911 233 623 306 519 447 429 3 983 280 221 766 82 786 428 325 536 328 259 170 903 561 837 910 212 813 921 360 113 471 931 295 78 35 1000 63 268 533 414 672 984 412 747 890 195 929 639 79 972 404 337 610 454 395 938 52 810 760 394 781 358 837 119 579 468 558 372 884 906 974 17 654 171 866 743 985 831 287 439 545 498 75 326 258 750 311 367 168 56 763 674 657 405 699 190 4 92 405 58 533 980 994 969 323 687 1 585 241 540 590 931 994 535 952 236 770 344 499 269 677 466 693 792 313 653 339 24 548 488 217 141 331 246 890 949 154 829 453 998 493 268 191 271 246 814 693 47 265 289 346 656 913 143 876 518 11 646 647 249 256 915 66 164 237 232 539 934 101 223 435 766 625 19 535 236 1000 609 641 438 286 14 454 56 504 585 141 139 898 563 77 599 67 338 327 894 393 171 180 248 478 596 571 774 82 946 847 625 240 46 708 172 739 296 261 948 669 14 49 677 817 783 928 14 702 819 577 940 699 533 676 516 672 489 740 546 533 641 182 720 23 876 264 729 263 81 754 167 205 485 921 752 707 814 718 695 357 156 756 340 449 934 70 478 938 307 81 65 415 828 871 150 454 492 98 496 598 512 949 662 377 414 291 805 493 173 55 140 657 214 597 705 351 579 870 444 90 451 811 190 734 610 107 875 576 777 163 953 698 387 102 194 201 40 582 333 105 691 103 224 818 444 275 556 752 260 235 229 438 345 889 12 702 58 191 921 925 399 21 848 128 488 335 291 480 386 936 435 333 294 200 654 408 745 505 162 998 483 20 205 422 352 735 827 593 418 245 510 34 171 295 779 678 940 920 590 333 477 111 348 439 575 170 971 497 332 35 864 969 265 191 84 469 984 20 555 984 869 879 330 756 249 918 612 962 366 872 521 440 569 318 292 522 277 626 736 349 30 448 701 228 273 978 690 875 755 151 308 384 310 827 93 870 872 522 75 548 586 66 931 3 850 376 755 500 201 667 109 187 287 536 864 32 549 936 215 834 644 432 297 907 324 539 38 87 803 191 938 697 940 278 231 904 534 857 692 656 947 857 872 542 871 87 617 755 547 397 485 88 497 272 587 822 315 702 126 74 830 140 171 261 150 792 986 906 951 15 20 73 810 561 76 548 966 217 542 407 433 741 791 353 469 613 508 160 802 999 48 511 964 284 674 71 450 413 694 86 888 744 166 170 479 844 558 192 682 288 359 613 170 831 94 807 457 859 515 187 30 991 449 429 81 369 675 130 115 942 841 254 145 292 585 744 925 113 987 622 743 615 144 764 75 56 196 746 70 302 861 273 66 454 221 861 276 186 78 1000 703 122 873 751 247 826 494 566 828 835 681 222 65 742 748 744 372 687 994 560 968 407 760 776 266 926 730 973 949 449 593 59 479 457 266 9 88 433 540 589 661 281 32 414 225 259 987 891 385 513 812 146 469 887 479 356 9 718 330 397 166 317 383 327 265 630 342 946 58 858 407 14 876 928 85 357 7 202 421 826 190 967 494 794 840 572 931 727 593 420 116 244 740 518 890 134 527 82 551 400 74 566 605 733 141 773 555 643 3 839 841 835 859 741 361 48 32 557 876 790 673 625 784 167 344 110 403 5 570 409 989 54 310 785 208 157 573 531 474 485 688 876 54 871 921 619 710 467 997 282 202 655 717 317 956 275 43 784 396 532 629 736 907 363 363 831 591 419 211 941 292 290 423 907 447 726 797 769 966 998 649 93 240 923 210 103 833 309 560 198 76 880 72 818 521 511 919 239 599 945 295 6 142 276 581 670 600 270 758 679 283 239 166 932 883 640 806 366 110 629 889 593 571 779 326 660 639 300 179 595 532 222 102 681 774 775 491 953 451 573 854 127 866 901 62 190 510 236 197 597 51 52 573 106 752 534 503 566 240 432 234 188 111 761 568 488 807 906 253 968 907 720 790 274 298 232 890 793 985 669 324 637 891 50 362 701 538 676 492 733 566 211 814 18 232 772 17 394 473 967 178 785 645 874 761 125 931 928 429 209 150 532 18 48 466 665 817 499 519 701 298 206 265 465 576 545 340 309 276 538 788 608 664 327 910 102 182 695 970 324 649 773 70 629 847 593 719 497 407 131 159 986 628 701 749 181 757 394 376 622 620 666 895 107 132 547 468 132 209 680 591 267 673 550 404 700 121 567 687 959 340 27 98 243 300 284 437 87 449 59 888 339 672 299 535 762 659 16 383 196 652 965 691 541 867 353 636 593 472 838 356 126 506 704 34 953 489 500 197 601 694 880 175 623 331 694 960 877 903 861 138 699 820 575 593 850 184 864 712 700 37 750 650 858 948 972 376 226 121 105 952 86 256 598 893 699 20 894 704 349 315 874 671 704 635 139 165 686 520 887 613 815 309 927 1 332 358 304 786 14 965 893 663 483 888 650 212 434 137 264 531 182 781 919 852 756 218 347 154 513 920 99 616 643 453 593 405 652 223 51 529 163 708 811 748 777 378 997 143 484 567 874 248 325 751 455 108 681 340 573 146 176 78 895 807 338 962 827 417 135 504 625 603 580 460 574 550 968 119 798 77 340 993 70 202 322 771 125 921 424 703 323 582 472 393 476 691 900 915 17 314 874 113 606 358 857 935 728 777 154 957 905 117 893 134 452 356 742 809 697 190 988 145 572 801 992 528 81 450 143 59 779 575 176 451 942 188 17 674 55 635 384 503 138 203 454 626 298 290 65 360 693 854 495 321 790 982 724 71 132 716 796 537 915 663 222 69 985 707 56 83 353 318 631 760 399 924 345 464 1000 399 327 70 712 329 349 393 484 816 2 127 135 261 39 893 797 764 723 860 822 765 712 987 910 96 675 10 765 589 627 972 224 798 206 444 647 213 823 491 752 284 976 799 599 480 330 719 142 805 872 430 473 73 259 845 10 849 78 488 192 713 204 996 233 742 334 604 772 18 394 570 604 848 877 508 14 793 924 648 167 855 795 841 622 749 4 895 415 825 715 843 916 714 230 255 900 912 169 629 807 705 398 475 952 420 391 965 476 3 262 754 809 897 379 790 786 138 612 273 349 611 278 393 165 518 838 967 258 471 757 514 439 532 217 163 741 801 838 260 222 476 900 479 462 72 81 524 549 966 613 7 514 617 281 580 3 582 312 194 390 285 396 72 363 935 175 457 784 513 320 413 695 762 931 770 448 470 13 528 771 798 281 481 733 714 882 325 339 566 147 483 939 397 299 859 921 3 486 40 757 274 141 167 807 635 378 969 940 562 109 49 604 701 325 518 831 936 258 542 687 705 713 246 703 717 186 438 615 804 372 726 580 993 387 344 457 592 643 558 151 248 91 115 435 148 97 469 538 690 311 694 464 839 998 499 669 97 905 72 555 81 592 987 582 610 360 931 520 556 329 392 733 643 241 272 696 424 923 631 173 9 580 852 853 342 257 138 227 749 127 51 655 658 88 812 802 180 938 750 79 194 985 774 693 340 759 175 520 533 624 96 886 267 140 883 108 474 78 683 217 110 917 879 907 909 898 915 989 715 470 20 342 88 300 268 602 167 71 552 878 248 610 886 989 710 325 989 295 648 912 838 800 722 57 265 869 325 469 529 804 179 60 577 707 785 181 5 180 825 774 770 244 664 124 948 986 74 491 865 7 52 902 460 993 440 284 548 106 323 302 544 366 431 683 386 170 191 617 589 662 634 704 686 583 872 589 390 955 20 285 307 1000 604 425 667 615 616 824 737 296 745 160 844 664 822 190 1000 553 857 751 746 910 276 563 611 569 84 466 654 104 781 257 202 170 562 795 351 496 985 953 214 538 722 217 947 472 598 285 28 188 682 965 743 250 274 435 413 463 21 845 791 456 686 521 260 928 982 752 327 83 582 974 548 398 79 246 1000 252 512 386 604 978 818 549 48 899 972 750 954 526 618 655 450 248 866 151 315 264 739 67 16 25 475 856 931 552 26 989 634 430 925 369 553 634 597 375 356 387 651 69 389 522 583 907 407 711 891 447 130 178 735 49 946 968 147 818 959 131 10 477 18 860 36 426 511 143 450 187 242 720 180 616 356 220 263 778 158 533 514 963 582 945 417 29 282 113 202 522 272 754 11 29 566 687 156 258 477 33 565 798 757 74 701 845 207 288 131 843 434 83 33 801 926 679 256 452 382 966 591 627 269 562 72 820 833 105 86 425 859 941 358 345 714 182 455 98 8 793 55 278 442 521 654 657 234 576 60 309 282 183 965 46 580 410 138 890 367 690 234 674 339 321 812 737 916 573 340 4 590 645 226 493 945 793 518 635 448 978 283 99 89 390 759 978 232 451 402 37 350 904 751 862 637 439 783 892 112 44 917 428 462 666 366 3 944 151 649 111 1000 838 691 455 93 403 776 67 124 480 487 472 858 718 692 503 987 186 705 45 961 69 340 671 744 125 10 610 576 447 956 238 294 859 791 505 830 608 888 554 17 18 944 854 461 254 552 288 297 603 309 908 461 827 488 857 842 70 764 82 719 348 455 360 983 213 20 700 207 495 867 735 685 874 590 940 96 949 448 109 578 530 324 987 298 258 154 179 502 480 963 235 714 365 240 766 339 427 424 417 61 66 482 601 589 433 520 181 377 821 481 143 560 146 695 826 531 723 93 199 413 191 711 207 583 251 881 795 53 661 610 999 797 719 948 510 987 940 656 628 730 359 761 260 136 710 553 387 687 449 26 901 995 737 259 854 562 825 709 932 742 854 398 821 203 934 328 934 754 998 711 799 838 298 865 563 431 910 117 196 147 738 442 992 917 164 872 548 996 141 773 67 482 251 257 62 596 950 529 624 343 866 44 362 463 520 419 94 333 693 529 912 332 909 852 633 438 439 634 629 843 244 985 611 649 624 463 973 831 522 417 282 599 139 830 774 385 440 552 80 373 42 463 512 664 7 806 299 65 598 566 685 535 65 431 332 335 413 756 835 905 303 792 791 721 801 938 119 668 35 910 162 937 55 82 745 71 12 96 392 802 716 767 533 203 530 780 562 488 573 774 585 825 263 283 484 198 426 370 847 666 848 463 711 796 684 527 514 239 709 738 370 179 743 234 686 880 255 392 462 1000 444 494 981 888 643 501 731 158 422 406 592 187 212 70 970 662 374 714 141 315 596 409 93 626 252 613 702 443 635 492 494 911 275 69 564 45 213 645 670 745 10 827 169 506 486 155 289 921 898 61 865 432 405 49 160 64 116 301 294 271 475 873 768 75 76 757 341 113 460 858 351 860 61 148 128 813 661 595 798 584 8 835 470 959 583 934 952 593 651 10 821 601 483 803 113 904 510 515 990 406 39 640 47 670 151 566 863 843 838 561 665 845 437 234 258 697 103 576 531 617 823 395 933 516 168 853 792 291 434 70 984 454 166 321 418 827 20 366 396 91 333 142 126 567 45 218 51 75 400 543 914 64 604 369 565 477 14 710 10 958 946 408 655 625 945 566 749 852 440 577 871 147 46 932 917 132 498 520 787 820 203 275 44 300 537 890 608 938 101 622 926 312 977 197 662 996 446 884 916 4 461 198 588 45 725 801 31 214 782 27 914 680 84 700 870 916 948 44 599 767 104 894 334 644 213 59 408 445 342 591 75 449 194 165 899 130 51 93 724 947 908 974 977 821 789 24 855 389 832 526 978 366 415 484 102 196 706 249 318 501 371 73 766 421 328 483 706 844 268 143 900 800 524 318 532 72 820 999 689 584 18 996 125 833 18 872 807 7 518 166 654 952 149 354 260 766 70 195 172 147 718 902 328 158 652 522 355 117 924 856 373 750 922 106 515 183 496 404 895 981 636 319 332 666 484 908 765 952 312 801 958 772 902 229 503 843 771 615 271 461 518 984 599 310 422 574 948 557 901 263 841 89 880 476 712 583 611 796 907 76 375 146 46 584 32 804 339 666 484 657 81 601 734 753 586 225 129 907 219 227 388 932 227 963 522 826 569 95 214 723 61 67 764 402 941 54 937 205 201 986 278 509 141 240 214 416 442 224 80 269 459 671 529 831 391 650 413 506 204 594 472 471 301 251 134 405 494 836 147 448 847 809 174 170 455 28 612 236 919 836 737 540 623 794 6 931 876 386 85 944 477 937 170 720 850 369 115 291 440 727 706 144 108 963 742 314 126 594 639 176 902 773 943 793 405 333 852 894 185 987 965 592 140 862 503 299 593 500 10 157 303 117 271 304 323 606 223 904 939 56 987 258 917 191 849 65 17 344 300 312 576 671 707 817 571 242 139 724 215 182 718 374 704 657 554 645 644 771 439 417 455 809 857 93 554 358 852 768 838 711 772 145 965 128 356 220 408 123 47 662 862 282 819 50 311 787 836 865 503 568 973 477 830 662 44 644 361 890 24 375 17 511 605 309 54 985 759 381 36 374 971 918 778 120 711 982 460 389 148 448 695 631 868 141 287 9 75 780 458 819 35 241 698 856 455 887 55 85 106 726 156 905 95 446 9 545 29 52 103 75 855 902 601 848 761 955 268 599 394 974 626 789 866 347 162 212 85 630 704 644 547 87 259 840 706 838 166 420 321 61 747 182 755 290 578 215 926 32 233 832 776 110 191 212 368 48 788 249 348 499 124 830 808 814 359 369 745 47 699 791 490 601 180 53 958 98 92 563 51 337 154 633 387 715 715 576 634 248 358 940 270 632 791 15 75 828 727 577 519 384 496 360 718 280 491 341 728 832 100 497 249 886 524 944 105 995 781 968 366 94 830 948 440 767 948 313 485 305 658 131 29 147 731 821 391 38 101 26 369 775 107 553 804 122 121 722 652 208 133 433 440 733 972 118 344 160 520 381 248 428 895 255 713 332 585 938 717 330 465 722 641 564 531 873 955 808 430 934 104 161 464 219 911 697 223 768 934 73 699 991 780 709 625 728 752 918 288 41 882 542 500 313 351 996 850 156 715 14 146 546 989 706 640 541 484 719 259 516 947 697 407 950 828 805 704 838 506 548 711 790 168 422 85 435 81 453 148 288 232 339 929 889 579 628 213 291 804 823 573 318 695 337 999 565 940 587 52 481 677 157 850 523 17 983 70 264 438 442 335 929 670 811 93 280 694 247 509 756 689 219 335 73 298 907 983 606 343 931 376 897 925 373 233 359 412 235 836 180 275 729 372 820 478 29 661 609 135 952 438 966 778 995 61 620 511 290 879 741 173 799 670 894 627 476 318 164 625 551 872 411 771 257 264 554 899 684 22 211 872 647 139 793 367 840 681 964 209 58 869 429 994 562 586 831 403 361 502 217 375 954 851 815 597 508 665 474 907 737 315 848 611 26 833 888 509 490 459 626 79 365 488 361 925 386 8 271 215 867 471 113 801 905 817 940 834 283 36 499 822 440 807 793 111 488 682 970 561 20 514 648 879 79 521 500 107 210 50 213 665 672 549 260 383 76 609 542 390 925 949 257 543 243 49 955 8 180 108 944 391 536 547 476 683 342 43 858 804 231 154 88 216 854 691 721 583 22 458 207 889 605 833 117 366 787 653 751 245 870 170 486 635 40 661 510 442 20 882 536 120 595 499 231 273 235 688 449 739 119 309 471 877 249 616 890 53 222 302 61 506 580 494 625 649 317 157 630 793 560 334 769 298 627 704 786 309 954 498 754 284 637 692 255 180 536 855 659 639 706 501 864 547 672 61 788 305 402 68 919 381 932 906 480 335 29 729 48 655 928 152 389 647 98 427 90 219 31 463 638 293 16 102 612 174 77 717 647 444 940 450 369 833 53 263 508 190 298 654 775 101 912 435 848 817 778 271 34 359 5 232 415 292 18 728 955 566 358 991 447 704 889 541 198 68 388 514 424 865 682 867 493 918 97 146 959 665 360 758 737 136 635 134 550 971 3 470 43 510 532 838 557 848 555 945 474 217 289 544 603 12 55 164 281 458 489 444 93 882 867 433 543 897 883 740 730 390 346 752 382 683 220 148 287 899 521 625 63 542 434 335 995 143 205 643 21 438 169 833 906 773 72 96 358 615 562 435 945 698 878 193 61 98 522 925 241 732 492 870 356 398 375 264 540 446 838 802 992 143 36 293 14 917 541 959 67 262 968 656 832 225 210 502 472 762 133 115 918 277 149 620 204 768 163 2 198 675 488 961 665 357 40 745 240 90 917 908 264 311 156 684 951 85 988 810 188 146 945 701 677 561 670 972 419 830 222 293 943 408 437 208 280 489 437 995 391 708 21 544 248 339 355 887 824 200 104 717 703 504 939 752 732 337 736 784 431 664 232 14 902 941 368 147 995 617 489 669 297 473 745 825 325 223 845 500 493 977 889 690 390 108 664 770 470 12 64 953 303 301 105 977 468 89 238 956 986 276 363 683 163 910 64 785 426 334 736 79 555 89 996 385 107 422 760 58 381 892 868 761 458 472 549 180 188 720 43 374 819 132 639 698 523 205 452 65 470 50 447 460 315 207 349 943 931 989 936 946 124 397 36 526 61 748 473 908 116 134 6 376 425 949 555 985 402 783 257 682 722 155 72 481 343 782 638 979 322 570 609 783 521 5 957 307 544 518 90 748 370 670 83 209 573 774 307 357 159 639 286 176 387 219 303 12 691 476 792 209 233 738 202 485 724 375 876 811 251 995 353 38 935 247 302 580 674 322 493 717 844 712 717 923 45 424 241 478 621 688 468 147 524 23 925 935 512 140 802 188 512 471 639 138 264 760 192 474 307 638 386 50 472 825 963 153 78 9 125 509 656 475 898 105 25 133 272 599 801 459 425 77 254 732 295 959 948 855 399 283 187 967 646 282 942 719 379 465 450 256 653 608 854 451 932 857 236 174 565 219 228 512 721 22 252 179 955 634 334 54 607 573 814 159 935 889 118 5 337 377 94 605 176 961 731 133 37 463 878 5 694 425 911 470 998 715 967 478 313 689 917 638 466 652 355 151 966 45 974 197 709 401 858 248 328 439 445 366 76 983 267 240 678 677 189 526 703 283 389 122 669 885 716 186 197 89 519 653 757 553 808 958 127 8 547 70 114 342 551 710 950 343 682 800 520 895 85 660 400 163 850 199 178 189 614 71 494 630 527 758 369 877 188 586 464 377 361 86 787 993 87 441 432 195 934 799 6 338 950 256 766 609 322 561 179 567 334 466 188 901 911 541 290 865 261 715 812 619 394 435 401 870 370 403 668 216 900 782 884 452 649 815 432 1 791 273 629 969 268 247 6 566 48 367 698 25 9 649 434 321 969 126 261 209 461 616 881 456 184 75 84 509 959 141 178 358 982 585 750 808 35 820 764 656 207 423 365 775 909 905 733 132 826 809 718 451 289 448 383 556 637 309 916 761 434 768 583 1 911 257 170 789 65 266 389 446 385 618 661 300 165 546 961 974 907 575 870 860 525 424 223 701 84 580 322 138 538 505 373 571 811 864 564 114 106 344 878 609 236 521 651 570 855 839 49 288 26 851 541 906 187 523 190 476 873 417 334 930 710 142 253 289 355 960 43 263 88 994 673 660 797 487 564 194 272 399 357 745 362 435 693 453 914 328 282 240 251 7 180 842 1000 871 98 903 841 284 741 122 68 424 791 817 369 492 76 761 629 618 629 490 155 682 257 866 539 97 472 24 100 167 531 557 977 694 931 560 576 275 578 270 505 888 618 754 261 686 849 877 883 981 904 532 326 897 714 978 968 852 878 202 678 862 308 335 940 794 224 681 226 641 556 390 5 23 333 981 935 71 267 483 792 25 542 755 75 535 589 365 144 969 797 741 656 703 851 489 328 528 967 792 328 103 444 956 687 246 129 278 878 227 240 213 37 389 689 755 456 737 554 605 857 973 168 242 619 192 543 392 528 872 197 292 236 19 694 557 296 223 682 859 867 71 196 920 128 68 554 175 215 95 133 807 765 694 652 434 642 15 973 879 199 271 644 639 3 665 770 343 458 968 737 63 926 702 740 511 693 224 884 842 787 807 469 976 710 616 472 236 634 484 494 478 19 746 216 764 304 144 585 783 617 220 715 179 164 56 646 758 249 538 318 590 274 824 725 967 280 10 271 602 761 85 25 660 200 636 999 106 903 708 975 758 621 869 529 532 818 215 92 154 409 938 22 727 949 154 356 305 769 975 533 594 689 540 658 387 937 389 951 164 786 521 516 246 863 281 347 818 245 288 48 54 745 105 36 470 73 290 424 348 806 55 328 919 208 796 533 756 688 632 732 959 931 117 511 295 521 232 509 694 785 527 451 386 36 574 494 526 740 622 451 647 833 998 725 399 973 880 370 673 822 765 51 179 85 162 669 211 251 146 881 909 2 944 216 483 234 640 648 70 551 327 708 165 427 459 983 593 186 874 661 989 749 562 63 909 825 791 582 963 838 794 567 773 336 423 947 183 663 808 330 602 285 130 482 143 436 244 387 691 24 776 602 516 164 583 364 772 550 283 913 982 333 715 117 879 853 866 849 375 132 338 256 181 938 152 343 630 669 501 947 837 894 950 738 378 682 490 33 577 705 924 243 610 559 10 809 167 844 123 24 250 337 891 51 41 938 737 198 36 441 964 540 595 296 822 47 847 356 601 858 195 47 846 109 546 259 46 274 459 145 794 274 310 742 590 643 713 550 574 311 942 603 967 223 411 448 899 950 19 682 54 722 741 972 153 440 551 436 157 188 623 72 664 398 188 362 829 299 250 177 791 164 854 705 811 899 963 627 801 416 756 266 206 239 176 651 207 620 542 957 422 362 807 192 525 289 141 47 375 269 2 99 490 92 153 21 669 183 719 639 748 652 746 570 577 362 162 224 456 564 827 867 191 343 47 101 51 545 240 22 18 108 179 710 745 582 883 208 191 458 935 759 444 573 493 980 43 266 894 648 489 364 500 536 946 53 254 934 342 678 32 40 245 70 831 475 117 711 39 125 697 634 222 372 164 572 80 54 237 839 700 207 444 185 501 377 196 319 798 374 116 623 496 286 152 248 771 933 391 931 990 495 755 837 493 309 203 252 948 487 400 721 409 327 747 111 511 844 579 686 815 612 456 851 746 500 858 643 160 390 381 955 587 152 839 474 134 11 121 962 20 969 782 886 189 778 384 391 29 480 168 235 243 267 249 655 906 21 888 437 857 131 276 849 481 51 528 130 614 200 657 242 936 642 444 384 520 65 578 985 194 179 867 874 30 408 476 204 628 76 642 803 687 789 730 163 657 142 659 497 852 462 260 898 771 632 196 370 800 45 610 864 523 616 616 404 86 820 567 468 333 558 433 737 709 745 64 793 490 345 2 657 748 910 816 717 928 90 734 301 873 97 30 452 953 606 597 345 492 607 208 215 709 397 538 975 449 793 649 211 159 528 569 261 981 34 775 388 526 497 976 278 795 310 592 640 194 13 19 471 455 704 505 251 444 807 70 60 627 316 119 202 796 344 324 801 252 467 635 940 864 560 565 369 699 572 62 455 303 283 775 509 324 593 605 859 662 424 448 191 389 534 359 345 836 875 963 743 790 240 708 922 37 20 617 125 675 498 150 360 600 94 404 632 565 943 706 97 382 627 305 380 778 517 524 646 432 291 287 271 184 447 978 997 636 766 103 712 520 225 934 244 404 320 897 960 727 257 468 61 55 564 534 265 778 444 232 426 374 527 700 500 127 198 252 160 868 785 150 671 397 108 646 366 708 529 828 342 91 932 191 890 100 872 527 693 654 57 760 732 161 431 726 934 157 7 46 349 377 512 504 525 281 520 553 570 967 89 796 266 988 616 106 737 610 429 388 539 150 339 490 596 63 79 152 309 717 317 264 957 730 256 189 516 298 686 197 961 164 478 25 299 77 279 29 646 515 676 892 184 348 211 411 790 936 602 295 509 369 494 702 538 863 673 687 576 715 421 876 511 996 348 817 462 719 705 459 661 941 592 310 236 790 54 965 875 84 598 583 740 672 391 120 495 520 294 394 602 889 627 832 66 50 425 847 571 460 418 184 717 171 457 410 500 972 814 132 608 286 136 338 185 922 622 643 817 511 252 675 252 528 143 508 414 57 30 1000 538 314 870 430 978 251 40 290 214 551 331 144 592 561 955 184 724 309 632 221 185 717 468 836 346 33 664 797 189 673 718 8 449 10 709 34 771 1 582 133 34 702 310 399 683 621 969 883 402 358 280 137 134 83 957 498 780 111 63 844 512 396 772 57 249 766 699 727 313 422 544 593 294 174 125 928 316 94 957 233 357 885 257 292 763 363 228 595 753 202 280 572 767 19 472 539 194 494 560 244 771 315 290 32 429 747 268 131 198 827 320 679 350 900 267 244 713 819 148 318 648 348 459 739 604 338 755 170 400 335 209 533 690 836 105 519 140 5 854 731 716 133 909 277 675 602 224 69 530 983 585 953 797 719 798 126 316 161 922 502 22 580 166 39 715 60 624 58 967 152 865 544 47 574 749 923 902 648 286 119 997 441 481 277 31 93 689 721 734 561 508 948 874 291 782 520 537 343 212 417 262 451 595 133 581 459 770 973 586 455 78 579 902 849 212 915 37 45 299 623 252 915 896 104 984 936 361 605 661 412 453 970 229 268 806 871 969 453 759 53 699 827 157 614 455 544 932 313 419 743 656 336 860 556 356 140 331 866 835 177 410 718 302 220 479 282 965 904 197 395 668 390 255 749 370 708 196 763 878 570 862 199 544 210 326 286 171 47 861 40 512 829 201 343 318 736 658 465 599 204 307 876 97 917 862 441 142 724 599 468 292 834 377 278 374 995 35 297 534 816 462 124 439 373 45 372 260 414 223 70 37 428 938 536 879 664 462 823 834 776 73 198 242 986 821 165 460 148 869 631 194 251 485 544 360 122 893 67 350 218 248 965 314 535 504 391 983 480 670 124 98 813 67 827 573 225 560 653 123 475 560 506 209 46 844 947 927 711 971 735 408 541 702 754 99 835 693 865 609 950 687 102 154 864 635 910 138 504 585 435 91 517 916 215 138 206 573 167 410 594 396 843 483 728 320 850 786 790 917 953 803 413 486 4 958 82 129 203 828 844 612 7 599 154 161 240 679 598 592 353 601 45 614 934 14 766 92 371 861 655 602 815 535 31 623 180 336 170 563 859 303 38 428 576 645 225 737 502 75 393 372 602 506 621 206 980 323 518 98 787 907 551 962 504 107 775 495 162 825 586 812 598 157 262 870 562 31 467 313 678 427 350 262 796 58 336 518 998 868 880 247 576 848 578 232 952 706 780 559 631 476 842 877 909 466 49 533 943 655 494 393 665 305 862 236 433 964 103 244 263 992 507 390 485 127 113 101 534 876 557 7 1000 882 24 976 853 966 287 649 670 154 507 227 842 972 530 191 234 420 225 718 832 142 291 166 737 430 593 810 850 502 632 301 324 865 852 199 347 490 303 858 999 295 228 835 158 164 361 711 839 57 28 899 55 580 932 141 692 893 368 665 625 340 664 199 313 897 643 154 343 941 159 90 690 560 562 600 15 529 612 562 541 491 948 34 572 771 320 933 161 303 560 465 758 365 34 480 608 573 838 630 143 748 475 54 587 872 217 549 715 843 511 715 393 33 82 561 290 919 795 760 213 108 764 705 709 928 429 392 124 757 764 448 696 148 692 518 806 14 446 548 761 712 244 262 320 773 889 338 723 785 444 950 982 794 222 336 1000 948 844 420 92 326 798 733 721 208 542 505 662 660 426 889 823 86 259 832 950 241 747 272 267 723 59 4 360 166 73 574 544 451 34 942 418 811 165 899 338 139 89 902 360 588 365 95 695 522 557 901 863 312 765 362 658 831 755 776 865 157 902 809 145 491 779 492 288 664 67 626 157 885 305 10 353 919 89 621 472 320 862 131 366 858 780 846 648 322 338 310 702 363 1000 653 413 598 921 945 685 921 59 423 158 362 895 739 18 471 954 821 235 193 289 190 488 677 850 722 776 827 408 898 210 790 953 113 49 526 997 279 225 466 588 615 614 82 970 126 350 993 466 993 64 519 67 21 343 187 540 896 991 221 867 200 243 246 689 592 296 288 660 690 81 488 100 473 453 918 253 136 359 779 559 641 716 219 315 123 449 622 397 229 946 965 380 681 650 747 251 653 212 571 726 532 770 908 937 696 599 30 131 819 69 168 593 206 499 838 112 32 312 935 538 248 510 676 833 143 237 27 699 931 239 710 438 334 255 142 551 190 605 785 800 215 36 599 841 695 911 643 309 534 313 81 332 648 820 672 612 197 419 784 100 379 691 538 753 499 761 315 53 209 829 603 64 557 422 10 35 727 786 131 489 702 796 497 978 562 894 204 971 76 15 48 307 237 925 256 183 756 846 476 532 171 738 999 780 2 566 910 407 964 436 844 67 89 148 750 558 126 202 700 902 537 778 971 441 550 626 91 849 902 128 407 612 881 121 69 326 942 602 901 286 524 240 717 338 79 2 107 158 18 396 646 176 599 730 625 401 737 409 882 229 208 735 845 891 886 599 412 738 116 731 969 875 416 96 422 35 868 758 157 286 93 807 899 637 405 834 236 753 685 758 179 375 250 528 180 333 859 415 229 606 880 82 192 855 580 389 47 720 558 331 29 615 431 502 751 1000 606 166 279 409 844 108 581 620 324 280 595 612 299 302 114 640 622 703 60 783 768 317 494 508 116 962 154 642 363 932 407 490 520 93 659 84 840 100 19 416 128 668 814 218 78 137 741 746 381 898 228 685 915 794 870 463 617 243 168 835 295 707 58 328 592 968 418 68 572 842 262 226 700 295 146 46 285 505 289 961 484 883 339 167 863 230 499 504 191 343 509 823 784 536 828 991 217 567 810 272 104 345 163 319 504 483 788 387 844 38 873 400 962 210 69 145 668 571 633 7 504 231 210 685 730 53 329 532 637 415 104 27 194 453 257 402 20 653 868 193 236 134 190 776 488 38 98 451 957 653 999 644 971 710 157 293 132 991 70 936 826 712 796 423 99 387 729 216 192 735 874 534 35 469 422 62 744 355 521 26 370 427 366 796 363 61 830 280 649 169 991 848 375 161 504 939 408 306 478 512 819 406 956 544 219 16 779 916 1 505 363 259 156 998 91 43 421 706 582 634 422 220 229 578 235 970 701 794 893 855 388 687 660 539 74 272 114 647 414 781 718 300 530 44 6 870 285 474 938 625 478 971 694 329 822 299 92 572 145 711 558 458 29 490 277 396 479 817 667 915 541 652 602 677 819 943 93 974 373 448 729 881 818 772 48 8 264 142 244 751 581 131 354 750 973 268 761 403 15 174 460 518 12 884 638 785 468 341 376 132 151 385 58 133 434 252 34 965 256 343 523 676 917 178 510 546 64 687 834 666 442 861 860 972 34 60 566 578 681 45 384 328 157 316 790 807 931 997 9 43 264 947 233 342 937 562 715 771 758 116 886 587 834 677 349 995 562 289 525 842 361 12 48 285 376 983 721 145 177 847 835 794 192 306 670 569 814 526 570 349 792 343 587 568 462 64 7 984 4 983 267 491 814 239 940 282 39 761 723 799 968 544 494 925 377 88 988 883 690 129 405 420 171 501 154 100 610 373 169 453 152 849 775 80 403 369 343 615 82 944 54 283 275 265 560 474 558 486 202 243 485 967 209 36 63 62 23 302 721 274 563 934 261 69 732 543 249 672 610 239 556 838 329 617 430 35 196 406 873 57 777 106 409 438 260 273 566 729 216 549 447 566 274 971 245 332 789 215 244 287 901 215 105 435 517 729 73 921 519 194 319 192 614 736 40 268 595 113 616 712 526 63 435 320 378 6 315 512 378 563 974 66 675 400 360 598 22 631 657 551 466 725 10 964 939 931 86 993 390 919 164 900 649 20 618 554 384 705 354 827 828 795 914 996 613 367 38 768 42 110 25 967 5 165 961 396 173 362 256 458 239 563 292 736 717 412 62 293 494 510 332 63 665 711 628 140 421 940 378 293 63 367 187 229 190 971 281 976 800 304 921 231 222 935 104 833 356 403 413 152 38 873 920 859 644 207 14 668 851 296 275 552 867 914 349 208 407 979 558 983 441 957 374 692 831 559 893 941 356 545 88 131 994 217 674 940 987 825 303 949 841 277 237 582 8 770 279 818 835 977 653 509 477 288 260 207 479 310 396 826 311 575 323 731 104 769 208 323 245 665 913 856 909 643 422 204 143 150 860 164 484 713 538 670 281 463 864 922 646 131 564 496 340 671 532 854 957 142 49 792 910 321 384 538 593 584 398 649 110 630 962 692 156 309 442 579 58 572 915 995 300 747 623 614 208 152 713 614 236 564 251 53 326 696 678 321 231 563 939 775 913 138 629 620 789 532 228 348 96 346 574 628 334 322 534 833 273 647 199 99 315 581 46 400 151 539 610 488 700 733 291 242 892 349 267 705 884 748 718 328 923 910 649 768 650 825 920 877 588 867 65 501 990 519 71 30 529 188 4 320 766 144 829 255 160 563 148 987 765 315 508 113 258 39 614 204 240 788 42 93 260 542 826 215 378 208 70 950 501 532 260 306 980 414 810 125 111 217 132 818 495 995 820 131 69 91 32 855 300 773 771 520 13 833 300 798 972 367 150 637 601 912 13 395 364 263 497 114 688 306 648 979 584 942 455 503 291 140 898 477 805 360 609 155 328 783 60 605 956 239 712 318 756 332 182 344 689 770 979 665 705 776 674 716 498 186 944 706 856 903 113 236 289 908 782 622 788 684 240 978 977 874 950 484 853 808 416 969 141 13 800 567 458 619 277 342 923 477 982 922 812 231 801 1000 136 756 431 260 451 666 661 20 104 54 781 887 816 601 199 574 705 451 448 427 332 168 176 512 154 688 85 673 12 277 753 43 156 871 747 90 720 832 19 423 826 179 41 806 747 51 182 761 365 905 905 724 697 54 241 421 645 10 20 411 793 561 411 995 141 415 397 343 761 222 123 49 690 254 890 718 464 88 261 972 600 498 190 334 929 635 159 272 500 625 892 402 924 949 944 289 825 541 752 405 122 327 420 737 813 932 586 697 769 71 249 746 917 466 280 140 89 161 376 912 988 960 867 418 215 106 501 717 82 61 480 510 215 547 385 721 590 410 857 516 769 323 454 466 511 688 765 744 818 352 872 353 571 639 152 555 791 954 58 21 886 884 506 926 590 215 918 127 136 437 384 211 506 428 612 229 405 610 866 514 991 599 912 646 662 993 589 139 620 494 648 746 982 902 589 809 403 868 988 562 877 743 197 363 540 767 860 629 37 972 148 440 767 608 219 349 81 467 741 724 416 345 95 811 620 255 19 791 661 291 502 234 164 517 146 532 220 924 389 537 50 709 622 373 426 623 979 696 236 167 876 22 484 649 216 9 298 777 14 247 48 174 85 402 221 677 23 583 764 525 560 242 452 121 484 934 601 460 510 603 438 31 551 785 101 689 261 547 216 47 995 696 906 953 659 149 275 721 940 34 32 709 874 355 494 870 649 96 358 911 786 434 246 653 285 982 27 722 955 806 59 403 42 635 368 117 249 646 319 353 296 162 265 820 603 693 862 127 389 891 847 885 186 198 515 7 655 34 183 520 679 37 536 404 460 659 473 68 558 921 808 565 514 501 229 778 739 405 137 950 648 891 943 446 677 226 187 912 53 448 984 686 371 429 956 593 1 500 932 229 469 309 839 462 794 986 556 673 327 147 305 3 550 112 967 324 126 556 917 849 380 346 461 541 389 416 508 168 995 368 654 913 310 3 395 406 890 877 44 504 916 227 750 570 563 925 19 826 336 635 351 850 2 763 494 964 996 780 821 235 4 828 806 897 435 983 846 949 51 493 3 167 261 475 139 618 374 71 119 485 173 523 990 729 740 672 128 77 585 150 872 669 896 594 813 474 944 416 53 904 889 736 805 71 845 635 81 51 375 109 880 720 841 225 532 74 415 44 391 888 139 318 924 860 897 237 781 983 250 655 93 835 91 336 437 933 912 987 332 654 344 782 371 443 598 322 330 298 831 895 859 516 165 505 462 272 511 781 385 632 217 337 438 157 969 387 682 442 442 676 878 467 2 948 498 854 912 696 345 227 836 307 151 140 699 67 136 448 618 926 204 884 36 450 703 23 752 346 181 404 76 621 831 510 870 38 984 878 702 754 977 1000 62 401 915 916 362 173 834 356 306 381 567 919 294 213 409 796 885 245 415 436 418 51 747 226 536 338 394 208 853 623 470 690 414 479 881 98 383 169 4 710 557 258 968 623 70 432 912 754 861 677 712 368 685 286 794 148 972 679 507 817 991 561 25 1 466 313 19 78 259 930 346 3 902 721 845 445 251 563 354 323 809 158 11 372 938 745 414 260 646 142 193 249 574 935 757 905 724 614 665 276 956 566 119 292 350 963 826 238 404 884 105 454 849 12 292 325 903 742 844 961 667 374 436 140 546 893 607 450 295 128 287 376 760 176 558 231 320 281 873 642 624 586 36 270 925 478 293 5 126 563 971 971 664 935 409 17 336 160 387 159 916 328 500 193 609 961 539 873 266 981 986 604 503 545 224 497 107 809 89 221 19 583 443 943 211 98 688 230 624 175 96 818 115 497 676 860 610 979 723 357 324 451 879 335 585 364 508 354 635 200 896 20 525 300 141 965 804 120 264 792 134 606 427 109 449 83 36 632 274 839 984 727 972 666 782 622 663 794 681 235 105 848 663 692 195 312 113 629 83 53 996 659 585 29 4 378 744 230 527 367 895 388 894 892 664 90 754 49 764 309 339 973 56 141 777 47 416 266 450 428 145 961 50 830 360 39 790 905 348 472 768 310 687 619 582 628 774 146 529 408 487 644 618 127 990 671 957 166 121 19 748 22 553 292 177 967 530 292 138 15 622 910 762 32 776 392 367 946 559 675 813 69 139 771 967 217 503 167 730 637 362 809 251 561 480 677 356 228 982 676 360 357 679 242 785 261 376 519 167 6 341 541 244 805 248 524 536 774 149 909 647 381 503 540 455 494 734 575 332 170 487 449 11 704 521 714 476 351 759 916 504 252 55 378 120 180 344 159 660 23 612 109 320 244 469 734 466 500 320 535 397 322 40 244 57 575 37 447 743 4 594 491 497 992 453 735 525 976 69 333 338 8 21 811 207 228 899 348 660 330 639 841 962 293 340 638 28 597 705 818 855 150 355 690 654 369 190 28 930 79 580 799 994 246 583 181 271 465 91 672 744 614 938 211 972 359 789 597 397 954 530 248 12 246 638 824 866 624 971 106 666 282 720 32 367 354 857 368 638 558 286 145 748 454 826 855 257 320 163 460 480 148 842 932 540 609 776 796 37 114 547 87 968 89 74 673 934 796 213 196 26 401 666 469 693 54 634 700 760 989 158 691 312 630 943 902 72 97 731 554 376 799 997 788 381 529 368 354 86 433 717 185 411 228 682 202 887 775 180 466 35 944 703 708 203 531 994 82 367 936 665 924 541 239 517 211 485 93 409 320 491 972 951 321 857 865 866 302 56 907 596 592 420 134 516 598 458 248 672 479 777 361 412 797 289 869 541 536 585 924 307 621 841 295 965 160 21 628 890 605 920 65 345 254 741 979 370 932 418 406 509 610 418 462 519 648 865 797 363 356 58 786 50 524 106 272 335 298 356 417 166 475 676 787 723 339 330 717 117 560 34 734 794 759 965 251 919 833 367 780 15 472 720 696 391 938 782 726 351 407 828 659 733 527 3 689 234 495 539 983 561 655 862 600 628 319 221 801 887 518 669 399 529 350 254 202 630 785 187 115 665 501 583 760 434 364 645 206 677 14 942 908 921 289 532 548 136 786 554 435 372 519 539 398 763 528 861 148 340 477 517 338 475 811 934 807 265 763 717 663 193 989 616 58 466 259 471 849 367 678 209 103 171 838 800 26 778 190 884 130 533 477 702 243 806 697 982 646 858 830 517 826 584 672 646 960 185 200 516 747 130 255 472 463 511 134 828 192 738 278 103 396 915 13 355 955 276 846 486 107 719 779 859 40 741 181 978 322 119 99 687 909 741 866 718 56 337 773 976 762 374 255 911 615 17 50 714 832 887 277 644 252 504 742 845 855 110 388 601 614 821 558 798 943 908 130 120 570 216 635 510 923 87 640 914 86 813 271 611 133 26 900 888 884 46 705 977 957 788 129 466 339 717 31 147 719 20 768 157 975 101 995 531 412 406 950 595 301 685 686 301 81 789 165 460 441 96 160 236 678 741 404 197 286 327 278 704 980 435 235 599 847 679 638 70 895 991 97 732 257 831 925 311 956 167 829 191 79 528 702 360 105 800 277 139 469 991 115 229 736 463 675 642 683 708 143 156 636 968 128 611 954 45 370 963 116 163 296 399 521 668 196 42 716 64 359 822 796 784 995 668 381 302 52 725 999 879 264 114 941 396 708 381 490 685 140 908 724 842 821 717 139 704 732 338 826 637 979 957 522 60 466 138 787 134 860 174 592 830 987 52 242 541 107 358 22 679 215 772 423 265 364 457 480 357 267 640 677 897 700 112 907 699 636 847 822 193 150 613 926 779 903 863 731 294 231 496 721 596 2 737 940 8 769 429 822 568 188 97 500 357 566 971 308 572 97 784 328 937 746 622 310 412 434 780 932 183 605 695 629 140 812 613 884 953 488 756 76 651 911 998 664 742 811 772 850 956 134 333 821 993 419 306 319 926 683 256 641 124 946 645 621 158 607 242 985 764 521 999 892 637 124 764 515 472 71 358 886 374 361 294 837 894 583 69 75 437 718 633 661 525 584 296 145 973 509 638 897 12 190 814 324 359 945 344 504 97 126 557 904 918 660 759 927 3 912 350 69 408 894 387 635 81 93 273 974 990 162 3 103 882 324 511 32 876 608 635 238 75 931 418 870 720 233 291 675 115 763 367 940 228 388 151 989 456 693 731 371 519 994 353 58 832 560 853 13 422 522 536 632 915 271 295 430 500 692 125 486 312 389 370 168 326 136 391 110 674 876 203 199 194 222 709 541 888 167 559 857 186 525 332 393 74 987 34 756 337 731 505 182 980 351 800 48 294 759 813 54 21 827 755 289 253 664 151 404 57 224 777 176 115 553 167 533 915 321 655 62 724 448 412 438 959 861 884 732 297 405 117 205 862 926 993 213 49 734 986 523 527 419 930 737 15 138 795 661 835 11 376 931 226 85 203 787 983 634 412 667 831 452 516 475 920 342 13 762 594 59 180 784 329 396 389 986 406 56 910 527 373 385 724 186 207 918 96 574 782 942 462 902 812 268 297 293 237 367 901 842 651 844 945 403 80 106 103 207 523 397 248 348 56 428 79 5 932 839 461 640 429 560 450 967 444 69 181 196 43 640 99 450 566 600 441 106 26 710 97 981 873 734 267 110 847 50 768 587 124 114 175 659 722 866 4 812 914 536 850 581 258 238 742 452 944 461 238 428 926 328 876 66 617 423 94 836 16 904 724 574 600 10 629 902 631 547 944 494 147 889 254 108 403 744 990 939 651 472 980 672 728 31 987 453 664 543 432 658 855 184 588 834 39 672 58 187 521 341 115 614 610 231 444 410 98 346 529 66 303 828 298 862 109 786 723 661 254 241 77 744 703 598 917 711 696 130 941 316 539 87 350 473 385 760 476 854 231 39 746 711 687 899 274 291 203 805 806 245 734 218 370 23 547 175 417 181 844 121 481 53 781 325 956 607 400 401 532 700 516 241 23 356 234 449 492 912 530 134 35 355 267 88 164 290 402 466 3 562 191 873 159 762 782 888 248 132 57 420 492 167 343 903 380 920 753 169 879 979 778 180 521 39 760 800 184 92 886 832 424 227 967 546 435 145 677 120 820 196 447 51 384 54 952 92 991 116 144 679 530 118 314 856 204 942 146 649 316 972 861 1000 16 185 596 687 306 901 78 514 203 707 586 871 183 178 180 806 55 375 635 549 294 291 976 373 579 551 458 933 207 517 162 210 560 516 685 266 851 474 830 942 154 933 670 187 163 592 990 772 55 349 902 759 850 526 639 436 574 43 806 145 150 872 845 240 95 748 684 266 977 439 351 999 47 698 825 942 272 710 236 605 808 874 414 68 858 900 675 856 62 507 189 439 614 324 621 621 488 546 634 991 21 195 850 77 342 840 897 821 948 358 722 436 480 895 212 349 631 906 869 102 526 801 313 328 925 191 926 806 272 666 367 646 573 378 526 744 24 487 271 712 221 564 771 971 789 115 980 610 785 945 809 914 369 360 752 927 1 63 550 275 387 115 56 404 472 95 779 475 233 590 512 275 95 773 62 922 361 516 900 115 722 928 647 70 650 734 880 48 406 582 896 337 991 105 454 527 737 380 505 321 199 1 511 251 798 535 46 127 352 782 813 818 914 45 396 158 770 781 359 224 422 444 894 507 836 33 33 412 484 282 695 250 860 108 689 632 824 188 946 386 541 334 249 92 719 974 278 953 27 308 221 768 438 673 879 209 676 659 943 970 520 95 758 686 249 883 675 595 101 645 388 986 293 79 369 279 396 187 175 694 57 229 676 321 731 802 181 697 817 244 61 709 708 768 786 889 343 598 117 71 64 882 394 971 225 145 257 668 321 456 170 842 870 472 851 922 401 4 422 236 20 325 92 597 345 390 360 918 818 646 62 994 347 994 864 651 585 225 957 777 20 830 940 748 226 421 565 769 472 568 140 718 602 425 294 75 439 510 715 841 7 946 797 742 245 928 604 440 992 577 774 594 585 447 768 102 269 820 372 743 567 134 257 912 6 59 500 273 121 479 658 568 433 624 207 234 41 542 121 736 183 928 409 236 173 763 537 405 497 831 108 75 646 483 775 375 684 380 618 417 775 150 39 536 884 950 707 322 501 375 90 937 306 380 432 976 170 342 214 229 701 472 688 279 436 447 749 421 476 22 505 208 240 350 563 437 584 858 223 480 819 990 759 858 188 85 779 771 284 995 537 41 231 80 336 915 967 332 741 275 61 857 177 792 884 46 566 830 371 177 797 828 199 508 474 908 461 409 723 145 845 820 400 639 569 506 527 854 92 861 894 369 17 892 661 718 862 874 617 574 630 624 856 286 383 739 817 289 405 977 595 495 878 25 744 431 80 964 722 795 457 568 292 831 742 661 694 189 60 150 315 245 230 315 488 650 989 904 663 956 77 16 48 555 625 304 324 686 253 271 592 816 922 869 948 958 483 354 782 783 741 228 175 656 992 643 193 585 433 510 536 668 351 838 566 919 856 148 222 505 913 21 995 483 783 429 399 386 235 767 442 498 617 576 241 742 459 519 598 477 317 864 836 512 938 353 134 238 962 442 757 758 371 602 893 795 161 151 678 624 983 721 524 355 451 55 905 911 979 706 378 542 68 216 273 82 860 527 895 726 424 519 131 326 887 84 235 594 181 342 867 980 755 472 342 962 336 55 34 153 794 697 67 23 888 842 323 23 515 960 607 476 80 516 349 101 484 311 103 475 884 409 402 321 382 232 812 65 237 647 467 289 362 426 671 575 351 899 1 797 110 60 165 784 880 484 93 692 255 716 855 819 273 148 797 354 730 704 547 298 711 247 797 825 560 203 636 602 114 145 826 59 71 219 951 850 261 288 682 219 302 20 223 488 750 584 81 246 324 590 174 640 496 110 429 754 387 896 542 863 400 958 754 898 532 93 592 999 171 779 618 326 401 276 480 920 835 386 328 136 2 124 33 467 124 112 608 679 365 324 933 168 350 915 1000 122 311 529 750 787 905 601 273 273 212 324 355 661 266 519 557 584 627 845 245 725 672 275 157 397 410 832 603 18 63 349 144 650 620 909 870 369 155 258 834 987 257 360 461 902 45 170 687 270 956 4 157 183 442 943 757 55 303 726 791 185 531 151 585 939 452 927 54 139 263 489 80 86 420 5 177 782 227 858 478 242 565 421 1000 590 786 802 62 97 10 35 644 789 83 723 11 985 601 442 660 346 39 144 249 50 466 145 336 594 57 483 953 783 927 728 808 766 853 85 42 430 166 695 292 650 485 894 702 508 787 689 234 404 405 530 32 16 333 617 207 207 451 2 423 653 593 205 264 657 131 618 358 547 267 948 256 281 781 247 673 200 116 514 290 93 796 660 364 557 458 151 366 796 68 84 90 30 560 955 976 955 339 892 678 541 934 361 195 840 203 274 185 292 69 297 752 855 355 163 781 874 839 34 425 1000 183 22 978 774 897 944 202 74 174 690 143 456 534 655 741 217 672 133 660 609 694 121 689 476 294 737 868 61 950 107 886 584 136 126 507 610 250 203 69 429 37 481 361 659 59 127 363 336 110 243 67 31 683 232 489 915 348 246 779 613 897 872 692 912 813 555 453 109 35 448 958 834 795 808 876 826 104 705 27 685 333 712 325 796 230 934 926 147 299 856 262 680 957 2 829 588 267 116 420 916 37 807 49 576 145 30 37 311 519 476 430 540 890 469 170 89 968 143 264 328 24 336 777 134 204 128 618 553 2 193 796 795 898 109 919 865 583 826 339 644 127 529 741 882 800 782 596 443 1000 517 541 240 85 380 413 444 860 238 647 755 215 51 159 685 888 236 104 61 259 754 283 42 28 537 40 264 491 89 383 927 412 645 525 151 740 696 105 664 845 650 327 766 881 227 997 493 969 916 335 289 882 372 797 220 321 99 770 932 254 104 577 52 765 593 165 795 138 223 831 40 634 892 248 330 648 544 997 658 971 463 969 18 114 483 156 76 208 406 938 786 253 300 32 688 779 773 67 906 542 285 923 952 198 765 990 359 897 800 192 135 638 15 153 575 920 489 158 255 117 76 333 729 296 406 915 782 874 838 425 475 271 58 793 993 509 776 262 739 972 352 595 414 151 908 777 884 119 669 770 475 868 525 17 21 511 184 201 486 161 915 629 667 535 554 232 278 474 830 540 581 262 192 912 292 744 690 224 872 863 203 366 733 589 243 957 17 856 778 277 843 419 41 592 394 288 56 869 508 344 145 619 98 595 706 142 416 685 742 333 662 178 88 969 263 224 605 598 850 382 821 503 357 841 331 924 440 869 564 857 802 467 843 71 10 37 778 728 414 362 34 96 603 782 971 279 670 449 806 733 688 352 775 700 631 510 688 639 764 158 634 583 653 714 175 530 484 77 687 836 644 671 395 257 35 970 511 602 235 341 190 975 77 795 269 418 660 178 668 586 504 911 265 923 489 197 921 18 311 829 281 362 692 79 676 555 20 146 568 166 504 473 388 177 38 470 126 875 977 959 283 735 741 46 291 55 447 96 988 760 563 112 434 363 559 778 727 990 322 353 608 773 611 749 644 760 875 43 268 991 691 765 552 188 139 683 708 446 93 812 719 968 113 793 5 539 907 113 638 703 963 814 235 917 758 742 229 218 662 322 4 443 127 858 282 367 906 801 67 986 988 635 991 90 28 508 199 958 670 297 560 171 412 423 934 848 835 791 637 902 913 258 939 134 547 52 427 661 92 36 252 662 857 883 372 963 133 897 698 711 945 615 474 538 853 661 352 330 405 270 84 476 647 343 516 180 524 481 123 490 843 210 637 897 593 93 593 48 726 980 702 889 703 534 950 819 478 584 980 174 774
