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