2 500 1 100 925 713 69 872 401 995 556 909 699 339 540 671 425 109 198 522 184 857 951 745 397 844 863 641 372 796 228 804 83 854 855 113 358 146 915 193 922 372 123 602 244 194 306 486 2 251 243 722 118 36 657 697 425 34 14 713 652 869 711 418 214 857 595 109 234 278 513 953 216 655 786 877 954 757 713 523 7 762 16 321 961 224 996 104 329 122 397 215 839 856 761 935 461 422 16 550 579 60 488 279 354 229 913 294 716 305 944 6 376 893 981 973 160 335 782 53 373 989 340 667 16 534 988 769 880 757 6 982 32 132 543 451 256 860 560 29 962 576 798 8 357 737 523 184 316 665 145 712 669 826 324 133 572 526 151 954 215 383 139 636 850 446 534 293 995 471 328 107 581 848 998 520 119 544 104 609 339 124 133 633 714 977 908 366 53 72 394 137 291 971 73 592 672 875 933 85 490 827 272 471 540 92 573 382 676 945 110 753 63 242 640 753 851 635 804 965 617 332 942 350 315 113 383 779 986 601 829 188 813 313 528 145 423 353 245 818 198 420 4 502 935 930 484 159 880 375 340 682 579 546 938 10 879 713 726 276 200 266 461 113 116 698 848 305 502 601 813 133 933 833 171 130 556 484 792 19 609 693 228 118 96 339 374 380 960 60 140 547 570 822 149 989 239 901 137 744 593 650 461 86 815 433 74 756 836 816 844 886 839 397 797 255 714 486 626 108 380 360 51 672 969 371 365 22 335 923 146 405 201 935 525 749 326 83 328 421 609 223 73 694 144 215 990 695 592 611 222 762 349 903 34 347 420 403 734 646 475 914 547 312 909 269 422 346 169 263 704 244 322 848 757 533 559 956 904 422 506 955 771 454 226 129 745 885 795 253 959 300 347 644 92 641 221 854 487 718 824 837 279 496 807 987 794 571 657 347 249 34 152 677 264 985 220 324 993 749 887 409 128 649 256 32 918 417 954 504 904 320 460 822 287 68 513 784 231 358 472 732 587 285 307 17 846 2 153 162 433 20 30 208 481 435 888 79 312 351 379 422 473 760 860 545 111 461 503 72 197 600 114 536 861 774 130 599 275 537 235 466 641 392 786 137 107 20 781 935 642 467 312 421 147 494 424 790 983 333 993 226 275 848 314 637 703 485 933 431 161 7 826 908 505 947 259 532 709 915 391 370 196 173 257 703 493 131 168 885 751 187 511 542 825 270 717 461 522 19 108 674 495 675 132 545 370 148 471 881 911 480 252 535 111 30 567 82 695 126 493 847 416 911 810 701 663 722 285 352 412 126 968 799 189 189 747 48 123 539 296 521 417 460 822 198 906 213 208 993 321 319 182 771 593 777 417 461 917 605 664 268 319 640 672 198 236 117 110 473 572 353 757 939 84 750 636 280 485 746 534 249 556 934 635 905 746 674 316 736 404 238 585 555 107 313 996 880 243 571 349 724 909 901 726 471 615 94 382 12 832 573 281 820 967 812 868 881 260 105 803 590 19 557 157 404 950 743 636 468 738 352 136 162 406 879 227 373 634 84 365 314 620 487 567 520 738 408 49 180 365 726 95 165 810 115 414 927 178 916 369 738 329 107 832 153 24 135 133 214 77 769 271 722 368 894 594 16 206 330 195 897 911 41 254 527 906 614 930 548 270 199 354 314 776 637 644 291 266 597 467 480 337 740 406 853 444 589 481 657 553 802 705 48 666 939 731 283 353 608 739 380 786 808 135 436 456 820 164 480 93 114 101 509 580 741 226 242 136 513 964 877 581 897 364 498 708 691 355 33 817 801 185 382 207 111 640 265 128 690 368 542 543 381 60 557 201 668 497 41 581 692 628 490 473 838 802 957 39 417 807 385 578 207 762 362 323 325 646 272 401 662 313 151 274 711 214 190 133 498 909 18 66 300 207 931 566 465 805 827 274 158 920 172 530 68 352 49 616 585 80 617 801 1000 742 594 629 566 589 898 1 125 301 326 959 132 823 549 42 3 540 355 877 32 141 537 491 399 450 785 414 107 486 541 938 889 711 79 728 28 57 552 278 527 825 964 780 361 676 10 471 290 23 870 1000 313 535 8 588 904 169 996 427 260 24 435 571 823 965 127 148 792 872 336 283 600 554 852 434 548 652 128 37 552 887 618 340 120 316 265 869 903 3 562 985 259 471 539 76 988 94 945 80 170 444 123 489 86 406 758 672 334 953 874 306 860 683 1 280 262 550 69 231 333 834 673 263 472 522 245 214 648 540 53 28 395 260 632 518 579 687 835 166 46 698 61 464 207 43 962 52 89 684 867 720 977 389 139 893 883 953 329 592 449 894 659 720 778 728 967 76 126 853 82 900 325 855 123 77 663 519 902 273 875 551 187 2 307 549 455 284 860 693 880 738 425 133 51 661 15 336 616 18 552 438 419 547 961 545 874 332 222 976 299 173 276 61 174 588 108 40 197 298 852 516 441 260 759 79 670 42 186 725 148 49 903 132 846 858 668 735 517 562 955 964 19 370 26 584 890 143 82 512 557 881 762 584 868 918 179 710 803 671 756 918 818 23 773 238 284 969 701 777 865 185 319 885 310 95 783 799 713 714 783 924 880 361 38 208 706 89 638 850 890 972 35 787 962 414 905 444 499 168 5 407 888 768 688 755 34 965 818 2 475 965 146 693 893 448 49 317 274 764 398 241 988 218 721 589 300 77 195 823 877 592 370 209 864 263 752 972 673 210 251 946 550 408 724 777 404 704 546 149 884 855 109 173 768 367 662 730 937 717 620 757 954 760 438 688 996 238 118 322 90 448 354 158 4 707 220 290 374 608 360 170 392 819 803 157 518 693 784 700 359 188 75 856 112 808 304 195 633 878 243 204 533 911 784 854 980 143 186 263 914 488 478 155 574 567 894 17 446 620 937 139 904 196 536 40 889 488 841 699 441 982 733 634 634 213 276 98 774 379 558 273 448 289 33 265 287 91 648 193 841 722 48 301 292 364 899 843 900 241 375 318 234 502 278 781 106 356 486 107 298 463 656 350 88 105 475 810 538 999 480 46 373 657 733 596 393 396 909 955 218 282 316 254 983 6 253 660 348 419 918 176 81 524 417 840 794 114 171 184 719 588 654 783 100 232 153 511 161 381 925 447 689 51 223 394 501 679 115 671 304 402 461 521 802 376 624 6 375 180 873 698 607 696 587 764 462 872 155 686 467 326 691 7 619 532 737 938 454 856 470 830 374 689 154 974 989 917 749 961 558 245 414 745 289 86 78 661 745 847 435 377 263 783 103 171 391 630 184 7 192 185 240 306 807 745 117 448 554 427 577 199 687 871 544 635 309 131 239 835 391 119 305 993 422 992 906 628 542 96 206 567 382 771 568 114 930 417 855 310 794 800 42 66 955 305 97 530 523 360 638 261 687 727 998 253 895 810 458 681 454 370 130 740 373 28 375 422 527 241 254 472 852 854 234 593 936 339 593 974 939 614 155 763 841 327 824 333 554 940 505 18 897 668 597 494 831 294 803 478 926 530 356 766 24 716 320 893 360 454 630 125 950 420 591 550 374 496 249 722 119 238 943 944 22 663 165 947 338 984 774 450 144 282 48 409 991 434 621 692 570 209 658 297 331 154 825 212 493 889 817 58 927 176 514 914 597 106 12 301 97 435 664 123 276 883 67 695 511 673 304 872 759 316 812 112 170 41 657 727 718 546 758 599 465 843 580 696 775 669 161 675 153 829 159 128 338 796 67 842 34 711 688 928 502 871 76 421 244 760 736 918 257 427 386 985 69 710 652 746 91 337 556 805 476 968 637 250 426 638 554 914 552 446 712 741 527 818 819 77 944 767 93 762 630 805 164 238 995 633 91 600 161 12 990 276 112 803 784 887 789 408 183 357 511 925 693 269 410 486 487 930 510 438 376 82 814 103 404 464 812 84 407 715 521 216 870 591 32 903 979 825 522 954 227 5 441 45 569 930 111 586 218 603 102 70 385 853 328 897 803 686 6 152 962 394 92 852 756 334 513 450 139 695 409 508 37 537 485 853 123 915 975 678 227 408 424 501 1000 902 845 75 976 312 683 540 267 557 105 673 56 241 293 782 642 49 779 454 652 554 707 245 827 641 193 11 883 505 405 493 254 202 187 445 83 62 563 640 450 277 248 813 331 664 418 547 942 752 878 257 963 966 19 269 465 834 109 376 937 207 284 190 562 347 28 200 204 113 980 388 488 473 753 330 220 108 91 847 650 123 340 532 471 375 182 821 742 608 684 485 453 137 453 814 957 776 655 379 572 184 192 873 508 449 541 823 51 620 357 100 451 26 644 279 834 228 643 950 209 458 260 434 951 375 385 279 317 849 276 407 497 451 534 102 22 893 379 581 232 240 954 873 955 13 655 346 787 589 162 551 570 265 31 167 263 81 7 40 212 542 180 322 909 403 958 395 158 877 419 506 556 785 160 118 153 717 851 734 754 907 419 904 842 523 573 781 142 264 791 777 521 144 38 318 424 910 105 224 893 554 661 352 198 990 178 635 581 920 866 290 471 245 943 674 263 346 380 451 187 387 129 715 276 166 906 434 200 998 926 446 122 763 26 254 718 207 589 377 767 792 947 246 595 819 645 908 851 461 262 41 382 226 797 461 894 432 456 94 855 75 525 531 821 656 280 501 756 940 826 911 16 813 191 987 629 693 821 733 78 517 178 728 328 173 884 311 637 151 512 107 316 859 622 570 886 306 578 459 105 6 474 421 551 685 844 743 229 548 384 968 726 8 472 607 776 541 933 873 923 913 979 128 663 760 90 32 62 400 685 186 476 907 964 707 212 890 772 364 131 751 92 738 501 280 104 390 326 257 568 140 784 928 680 965 361 33 112 7 707 474 987 281 125 997 113 490 223 363 223 850 760 446 163 861 954 596 651 637 194 329 30 254 98 555 287 42 721 318 328 733 568 984 250 801 996 244 119 801 425 120 59 47 83 1 589 232 789 68 304 60 516 221 710 209 435 467 89 168 439 871 690 300 538 234 396 112 882 766 800 360 41 794 762 957 292 97 48 363 790 425 943 756 741 174 384 381 674 790 293 766 363 333 71 180 362 145 193 736 190 765 587 967 911 936 962 427 356 797 70 687 894 82 993 668 772 883 140 528 847 734 419 876 190 191 421 227 169 20 23 576 480 128 833 807 491 178 142 457 697 549 334 482 188 231 565 892 289 892 522 260 371 355 675 922 230 621 846 379 934 547 424 153 160 823 200 215 390 72 163 663 821 185 600 414 72 288 82 605 197 361 387 872 508 395 350 713 950 344 834 27 786 799 779 601 23 203 506 607 63 483 275 510 847 154 316 763 403 214 659 902 710 67 278 204 677 448 114 903 427 766 719 108 235 694 625 674 12 235 718 552 350 962 341 381 816 286 243 423 579 888 485 495 430 705 283 17 139 953 25 70 358 145 223 476 411 770 344 43 151 39 653 768 243 141 841 740 846 263 60 444 922 574 906 944 341 283 411 686 79 502 523 102 56 353 985 373 289 251 474 461 616 583 973 289 47 572 407 740 211 149 295 721 368 848 649 497 809 498 589 971 994 839 662 341 752 412 421 118 765 671 630 830 200 219 32 298 753 119 520 75 799 926 860 302 235 511 754 179 52 892 521 248 67 21 348 445 991 964 940 952 816 952 885 904 78 684 261 900 201 103 811 363 880 892 52 851 461 138 718 237 205 91 367 510 330 255 404 685 3 264 725 961 337 165 85 586 810 97 477 741 847 387 992 371 344 494 782 881 597 225 115 231 484 942 367 899 896 669 502 22 102 184 880 851 72 998 536 397 36 658 878 927 300 524 463 180 694 797 810 55 579 420 139 642 490 70 682 409 332 935 699 494 983 516 661 13 381 756 853 703 317 488 282 105 15 144 169 789 818 783 585 421 727 220 901 261 205 785 783 416 286 414 666 527 494 365 637 616 777 589 108 562 827 554 120 380 832 33 277 813 988 750 633 108 210 200 594 568 767 481 830 678 790 81 459 160 564 986 295 50 619 107 150 109 361 976 977 167 743 358 499 487 93 145 868 699 347 392 561 891 623 237 296 573 492 992 750 585 272 787 971 253 419 694 514 329 324 722 51 33 53 599 699 656 404 800 817 553 842 908 762 943 142 446 340 92 425 124 363 75 82 25 921 80 305 188 120 660 278 913 392 933 753 461 126 90 41 396 393 489 480 245 5 282 75 650 970 379 236 67 203 589 306 338 713 771 254 511 200 88 629 747 199 664 683 423 643 868 44 532 659 632 963 514 786 390 254 779 42 427 957 31 93 399 408 216 836 647 160 734 443 516 940 346 57 180 67 421 498 990 534 888 991 800 845 211 682 595 431 608 100 611 5 607 938 929 469 299 393 947 2 9 848 697 384 446 396 48 978 703 556 72 14 528 453 888 829 448 116 71 206 298 233 691 643 772 560 988 416 377 105 759 673 409 799 69 987 629 34 684 639 438 295 347 140 669 189 176 700 490 968 684 796 159 984 43 55 348 633 999 866 556 74 323 918 620 600 850 923 401 402 424 658 408 581 430 185 374 264 561 393 448 431 377 336 121 209 660 737 545 212 770 977 91 790 192 98 948 868 711 754 345 853 453 491 247 429 553 267 859 53 857 996 818 847 710 42 424 917 916 106 723 969 725 599 390 820 373 724 313 906 405 120 197 817 338 211 739 168 333 428 420 388 962 677 712 410 932 51 530 267 341 192 320 961 136 427 709 652 954 925 553 330 834 347 78 344 263 577 282 580 1000 19 274 877 388 756 395 464 833 42 985 731 543 645 930 858 964 541 921 391 407 675 822 676 520 845 186 401 796 893 894 995 172 81 716 121 565 402 442 967 895 919 411 701 280 265 528 487 480 406 281 524 821 872 423 97 598 405 644 37 122 152 742 660 80 500 730 727 775 702 653 497 446 898 891 185 162 930 706 749 109 333 197 387 667 491 812 359 589 204 417 218 576 424 842 976 341 782 612 759 913 56 604 13 660 579 814 576 716 442 904 701 425 250 926 700 801 429 526 617 395 32 626 762 574 703 363 885 186 582 579 130 27 321 560 859 171 715 494 113 550 680 483 784 86 541 338 568 695 428 251 868 770 299 8 332 685 60 552 21 231 637 693 366 781 895 400 763 386 905 322 188 425 444 882 53 899 598 691 478 438 850 61 33 849 332 378 281 859 720 577 631 476 370 405 149 688 100 852 766 169 365 610 42 484 151 229 412 520 38 393 998 501 206 875 113 689 772 8 271 666 521 454 580 1 517 776 238 179 639 28 595 697 232 286 834 951 295 196 686 758 556 698 152 972 856 998 795 888 177 715 656 521 689 352 115 575 966 23 82 766 297 193 362 64 720 359 36 970 62 144 314 804 465 712 740 91 81 349 312 736 957 2 867 761 295 286 331 277 757 211 440 882 777 458 724 984 199 756 808 533 716 512 816 698 227 226 19 947 704 768 814 368 671 221 953 568 100 888 247 875 11 787 224 38 630 319 559 785 885 789 158 785 671 428 400 96 924 880 92 10 773 175 839 73 496 108 880 512 638 710 188 217 999 816 498 898 795 888 829 177 144 850 943 717 193 333 355 807 251 162 912 371 880 106 538 217 454 479 466 776 439 152 940 304 609 512 638 510 589 430 574 954 962 484 170 706 697 817 351 22 520 713 581 267 538 18 912 322 723 607 142 929 38 231 830 215 345 173 477 2 950 288 288 131 706 386 999 510 215 90 214 13 196 556 357 20 106 446 111 60 94 75 493 153 428 346 874 718 864 782 622 191 429 726 317 732 824 796 671 739 396 743 848 740 358 563 39 868 96 846 673 413 512 620 181 786 215 282 936 662 669 636 905 740 962 856 84 238 221 178 809 920 271 985 75 708 470 991 651 901 636 523 981 287 999 592 328 476 89 669 497 277 648 181 238 393 869 175 701 743 343 541 421 661 488 407 801 875 76 247 994 591 703 396 572 200 733 961 829 93 425 61 420 949 73 251 614 583 87 794 361 425 328 580 899 491 847 984 617 283 409 818 91 792 191 769 828 59 505 846 269 519 144 89 721 142 65 293 248 588 167 209 406 148 624 303 483 249 228 543 659 356 11 347 510 978 846 330 287 613 491 983 614 625 388 537 728 470 663 371 900 74 45 68 798 86 133 406 334 463 432 57 520 132 884 87 507 468 28 151 564 768 484 189 146 291 847 574 458 935 987 702 251 89 274 332 112 569 537 434 923 509 338 352 335 805 804 448 651 503 247 385 963 274 659 734 832 389 360 679 774 384 78 581 59 759 324 880 309 76 739 10 410 379 514 635 696 646 1 917 661 937 865 871 637 806 808 204 489 336 152 788 156 49 286 992 6 366 981 208 500 935 187 982 268 218 73 266 507 616 557 134 177 476 161 761 817 345 107 567 547 931 61 685 468 314 653 463 619 109 181 428 109 323 17 974 424 249 582 453 824 985 399 355 151 975 728 128 423 797 581 941 592 126 313 235 727 644 298 979 579 732 474 805 480 102 678 299 350 385 921 21 856 179 607 989 919 907 308 659 991 448 173 64 55 257 748 756 260 422 262 835 181 667 334 682 573 218 73 348 438 616 122 945 354 773 414 523 970 358 567 658 906 669 907 519 521 973 820 114 851 112 664 15 801 195 776 91 733 999 650 201 696 552 601 49 527 655 363 829 175 802 712 45 935 745 727 810 420 377 139 93 828 331 775 47 735 211 272 608 919 387 778 251 749 952 623 78 197 170 918 468 719 94 871 892 230 814 658 754 570 885 927 859 440 77 486 916 663 763 374 266 707 248 440 40 604 960 371 86 502 437 159 775 240 939 325 120 559 626 643 622 170 833 259 662 318 968 298 916 882 748 251 408 58 757 4 498 653 569 341 51 265 800 15 773 924 959 665 800 75 88 706 230 37 638 356 437 710 467 869 266 767 213 990 530 546 242 686 400 137 386 950 564 158 915 100 873 410 92 635 852 545 485 23 82 601 867 60 432 945 959 702 795 150 54 991 512 901 184 86 675 447 707 997 834 238 823 344 792 650 961 899 581 121 187 155 530 216 472 825 816 37 907 685 416 407 319 111 851 699 910 725 97 591 372 594 451 943 715 827 708 749 270 666 674 571 713 509 543 545 22 30 836 852 695 90 730 835 904 748 657 898 596 434 596 193 909 309 625 795 631 243 340 426 876 63 434 280 967 877 240 173 931 360 428 637 787 806 184 345 90 992 429 844 106 429 715 261 927 791 948 770 763 442 864 785 250 370 320 550 701 667 822 298 305 425 608 489 567 336 75 1 540 11 44 960 616 615 615 188 185 302 626 386 383 351 768 314 248 179 97 1000 588 208 175 202 791 448 9 654 268 568 385 180 302 355 232 126 223 670 838 213 291 28 21 317 684 50 693 350 806 3 223 163 611 907 501 388 726 733 182 766 737 542 180 944 273 498 871 534 638 500 314 728 542 465 572 154 705 4 894 380 549 200 1 192 674 556 687 369 60 40 759 536 974 611 139 439 731 455 460 993 189 321 818 742 777 27 871 33 871 524 11 740 948 284 351 856 65 563 933 111 595 442 524 597 595 582 95 960 574 698 108 998 589 731 511 878 524 748 126 779 988 74 301 150 91 383 114 538 921 489 592 200 514 394 877 196 65 807 494 420 618 779 313 125 629 716 703 144 391 43 698 63 482 734 635 482 450 239 672 775 225 509 166 299 386 272 835 196 767 559 170 114 757 867 185 335 325 643 556 164 371 176 794 709 392 433 805 689 882 214 867 717 417 647 241 761 394 764 565 80 933 724 802 185 273 49 759 434 701 728 846 714 374 564 238 853 142 17 683 642 90 819 387 366 481 847 785 248 641 479 84 709 412 344 222 932 829 725 608 920 237 108 499 651 395 469 238 88 541 184 525 294 162 183 766 641 90 134 684 346 10 872 790 333 970 770 647 32 937 752 997 369 30 997 829 518 39 309 155 84 12 14 204 515 106 280 694 543 227 451 908 486 370 551 469 815 689 43 604 247 797 296 39 971 255 997 458 403 67 116 196 363 363 201 511 27 243 8 474 990 564 822 40 253 371 972 520 403 569 281 77 488 154 143 229 72 8 92 469 83 624 536 185 901 250 59 550 165 812 110 794 752 621 191 584 77 348 976 959 193 224 526 898 819 671 764 448 399 2 416 251 949 701 603 99 216 714 587 114 417 133 714 727 212 999 815 125 776 485 18 187 202 120 130 980 152 164 712 422 992 564 419 118 241 906 732 528 750 714 561 305 120 446 797 423 138 521 404 166 317 350 474 987 525 408 899 154 248 762 922 801 115 638 468 461 351 536 187 682 558 522 446 149 529 840 254 956 451 787 985 523 749 128 32 759 178 784 187 636 786 512 178 544 809 552 547 592 519 662 385 152 312 562 89 285 212 786 61 14 150 853 731 468 270 386 301 287 489 632 33 490 294 310 952 300 801 786 792 671 906 348 589 147 69 411 418 202 657 372 882 131 155 88 436 817 698 308 504 204 475 185 557 165 453 436 796 795 667 133 884 243 983 666 983 489 500 955 513 75 201 838 926 765 698 243 274 75 464 462 945 292 999 58 799 724 21 322 647 143 136 840 726 467 910 145 63 924 661 772 607 624 98 41 88 219 236 758 40 825 921 801 384 721 541 251 112 615 448 249 56 607 783 467 766 119 928 927 245 276 992 286 474 257 687 915 344 413 232 617 907 571 731 892 894 739 733 845 535 670 493 112 959 300 568 959 141 663 428 238 562 751 781 767 349 230 917 319 358 420 374 957 901 898 480 151 698 744 56 838 956 338 837 191 677 716 67 179 66 340 650 454 429 943 469 177 309 184 429 490 339 158 894 833 964 541 599 146 636 58 373 848 879 449 239 151 144 969 240 535 909 845 754 101 878 827 111 787 51 606 408 749 413 933 481 845 890 852 905 598 164 776 164 106 193 917 146 270 914 322 432 659 886 722 212 789 22 459 611 790 656 904 493 105 863 433 902 49 87 567 364 538 659 450 829 229 937 110 89 982 690 120 834 727 133 363 185 277 196 583 794 456 51 335 637 109 278 728 773 814 113 39 26 918 40 481 81 448 463 938 209 799 257 625 558 68 867 81 144 941 280 792 99 747 84 537 942 770 171 972 630 659 378 234 90 539 683 652 551 378 811 3 804 383 318 951 797 393 687 35 17 542 538 525 46 702 220 1000 130 406 671 236 394 488 441 274 141 119 44 595 719 254 102 216 785 16 424 593 125 30 577 769 277 687 386 374 75 977 2 131 304 259 753 208 296 53 711 127 841 460 964 94 450 457 375 946 216 593 282 664 272 460 674 211 315 136 625 315 11 149 662 419 184 416 314 960 24 27 978 143 776 513 434 318 990 685 750 103 473 930 673 658 814 474 425 370 371 33 134 173 756 105 512 39 643 582 96 877 810 393 188 60 377 311 758 514 205 89 500 521 853 923 71 457 709 552 198 941 605 603 714 691 368 189 249 943 632 147 229 566 575 823 364 229 997 572 160 850 574 133 743 415 35 853 491 556 303 254 745 700 25 756 243 157 287 289 952 75 255 281 456 411 853 69 915 386 530 98 17 342 498 433 521 81 547 615 405 68 787 61 898 575 720 718 523 84 799 214 85 155 1000 375 137 21 262 268 167 116 98 841 16 390 919 222 721 736 534 257 365 487 505 299 410 111 1 865 201 526 114 155 960 592 204 366 785 779 338 707 530 922 364 599 997 779 239 115 80 443 58 444 540 695 417 914 880 467 956 723 309 461 751 384 41 873 585 876 759 293 231 754 795 388 145 326 953 908 169 112 21 418 33 687 17 419 100 234 292 419 362 902 496 480 150 93 409 406 18 843 339 947 943 465 371 250 639 589 186 562 110 62 279 189 986 418 964 772 281 969 247 896 842 161 792 792 600 90 991 680 452 658 117 813 161 441 816 628 664 804 458 371 772 195 281 509 62 917 702 16 768 217 727 208 404 108 847 988 76 32 636 101 760 257 606 348 118 737 308 723 419 307 72 121 789 129 992 673 92 80 165 33 290 153 870 749 440 40 461 275 330 958 270 927 663 497 933 87 732 721 638 654 489 51 789 979 641 863 838 361 683 956 907 782 189 873 356 62 190 796 280 248 802 829 511 261 496 849 74 950 5 913 215 389 536 67 911 193 958 246 322 173 670 440 632 912 891 322 855 76 47 136 570 112 316 915 518 664 980 169 693 10 624 218 597 49 146 75 664 164 222 509 332 558 962 580 122 149 276 594 49 565 18 436 514 229 545 642 139 239 985 161 999 722 54 387 194 369 750 875 655 443 528 36 372 579 321 273 83 375 766 403 305 459 727 457 608 270 776 585 839 242 233 914 118 854 749 92 565 165 933 652 341 662 660 291 99 684 658 797 66 85 707 309 375 301 183 573 269 363 450 632 161 81 827 435 333 94 943 317 118 709 893 973 560 373 946 658 16 937 805 818 775 392 58 22 628 252 777 778 295 948 853 360 337 12 487 44 233 514 787 735 414 586 680 790 538 441 403 602 779 555 370 384 762 790 163 640 742 854 749 216 568 386 427 424 679 140 550 981 99 803 817 329 92 762 493 671 114 648 126 738 124 600 418 389 196 161 982 338 623 269 491 645 120 116 995 632 883 24 503 567 524 496 186 539 480 359 149 33 513 164 363 66 708 522 860 115 164 232 324 212 254 40 243 907 133 730 693 408 798 1000 450 273 251 281 893 581 986 113 846 211 805 5 746 434 802 385 992 225 834 884 916 743 468 96 398 529 105 205 114 561 351 861 343 723 945 231 90 896 403 838 170 389 984 569 988 843 526 403 959 999 527 843 102 721 248 211 731 887 451 363 393 746 391 477 823 621 812 265 313 467 906 576 784 368 889 642 720 140 921 874 55 101 177 759 843 860 730 315 98 742 435 182 122 771 844 874 840 824 750 687 947 966 287 374 273 98 209 855 422 325 337 781 194 812 338 359 946 256 130 184 508 701 242 253 973 828 560 923 733 35 502 185 759 377 722 736 835 917 318 761 726 247 816 421 671 795 714 523 139 851 48 512 352 524 903 785 234 190 466 649 755 342 196 63 669 373 4 15 288 240 674 990 113 904 245 240 631 330 87 980 766 743 469 309 638 355 530 600 346 279 410 155 243 753 809 242 677 705 540 945 63 868 116 328 214 146 897 840 369 314 931 609 251 875 760 501 990 419 459 676 596 673 89 233 150 589 236 561 936 277 890 112 977 519 101 174 741 973 890 132 564 562 261 906 475 575 905 635 416 858 802 605 192 28 582 523 115 89 221 172 213 841 230 252 996 763 235 544 326 999 730 948 979 202 549 983 861 556 505 636 541 434 592 825 655 150 585 745 91 573 892 148 428 70 585 483 170 247 744 839 218 690 841 505 291 282 347 337 521 144 543 282 372 755 12 466 424 697 178 76 180 281 994 175 581 947 898 775 698 844 700 610 512 429 725 866 30 698 592 847 648 285 387 500 301 579 558 967 323 244 58 3 872 302 886 791 825 376 193 479 165 201 325 489 224 680 504 711 107 499 835 241 816 75 253 66 337 284 415 920 488 680 303 934 502 106 80 684 926 645 414 331 233 885 229 492 451 827 449 640 586 348 12 399 755 224 509 908 103 397 846 765 512 347 611 590 790 552 704 924 39 123 586 684 488 851 98 787 439 103 216 334 843 757 212 818 40 294 140 571 839 758 267 631 297 135 830 145 841 341 503 433 929 97 884 505 129 664 311 159 286 355 541 624 943 391 833 377 632 764 745 446 705 128 942 725 669 851 886 89 142 98 604 282 750 935 868 146 973 510 553 471 775 351 849 190 29 296 197 36 874 426 76 613 941 650 287 103 532 687 861 61 261 760 983 623 268 925 946 111 218 956 434 44 235 172 875 632 629 370 7 211 726 529 966 464 940 316 567 509 708 684 218 86 222 950 304 529 637 972 143 984 914 186 176 740 680 48 507 631 192 661 816 863 996 632 165 544 709 502 965 768 871 497 269 267 594 373 775 454 625 59 170 502 260 536 854 113 440 133 785 18 244 63 559 103 412 679 275 12 104 968 978 87 76 702 479 396 95 883 293 168 614 90 51 16 841 655 689 794 298 122 62 473 931 858 788 963 319 534 280 180 902 91 788 826 995 955 927 577 600 186 601 127 910 353 194 495 87 646 523 335 351 400 145 596 548 709 207 787 908 373 778 208 494 862 661 194 917 65 541 602 58 905 60 633 896 985 928 825 816 925 347 601 845 198 386 300 8 664 600 840 523 293 523 873 352 426 244 13 49 455 169 344 342 745 180 608 573 737 892 440 227 60 465 143 878 132 826 951 606 851 672 465 125 237 346 102 636 5 337 493 447 165 508 826 173 560 859 123 859 281 646 227 137 772 869 361 466 434 583 464 253 87 742 158 288 533 767 439 354 513 589 993 247 387 636 152 886 56 304 866 524 602 366 154 744 324 400 503 703 952 699 668 480 499 978 567 742 662 851 812 131 941 262 722 41 161 251 347 970 88 412 374 951 602 77 342 866 204 281 274 839 455 525 12 196 903 701 421 295 183 116 230 206 897 542 271 502 912 433 49 527 897 157 333 677 803 722 989 702 444 584 152 504 22 102 329 699 428 77 831 673 808 396 388 739 910 925 79 917 679 876 284 511 33 205 817 852 108 93 217 301 997 533 539 413 653 316 66 132 889 964 293 454 97 443 294 971 587 593 509 727 655 662 155 793 274 763 746 246 38 830 994 629 430 737 755 195 732 673 520 327 414 993 687 597 298 855 412 525 688 812 534 986 110 254 687 93 171 727 422 242 959 30 438 736 927 883 894 332 956 60 673 892 51 21 510 446 204 850 751 177 357 229 444 600 6 196 287 516 196 610 535 608 161 563 519 589 57 347 278 455 708 750 823 892 696 447 873 961 294 563 238 551 818 644 518 160 614 721 675 781 742 235 388 33 779 760 356 469 770 817 538 812 220 630 185 6 166 359 504 951 896 210 649 887 216 706 276 570 126 908 259 992 976 650 669 980 334 258 917 110 100 902 691 731 109 971 824 994 588 925 819 911 955 159 681 346 542 677 998 887 583 685 295 101 522 215 683 137 728 155 787 562 766 57 903 229 373 896 186 769 242 465 11 649 798 395 340 399 941 744 973 549 408 900 192 749 852 907 348 272 947 321 469 24 337 890 960 169 94 674 337 625 561 916 727 894 137 517 324 206 403 168 176 79 409 482 669 118 287 621 738 770 430 318 83 313 227 625 725 799 272 963 492 244 823 597 463 221 300 741 408 776 306 830 967 450 242 277 134 850 834 869 540 398 162 322 61 627 6 567 518 215 289 498 947 385 926 676 99 589 767 972 521 964 641 299 786 415 484 215 844 897 581 243 291 76 45 123 291 16 626 475 204 434 843 703 687 729 918 473 596 577 331 889 437 546 320 222 226 951 790 912 669 593 464 488 446 804 601 131 742 447 653 421 566 551 85 546 7 802 925 157 833 142 471 396 318 914 800 863 494 345 200 526 403 196 876 266 541 503 965 673 765 969 273 861 540 46 479 452 123 518 533 815 74 630 747 941 475 540 992 639 950 501 906 675 918 41 520 555 264 404 658 390 96 548 53 404 606 319 641 692 331 173 101 383 431 1000 640 892 69 817 888 581 803 244 717 518 700 617 484 715 687 195 582 840 856 234 409 273 932 83 804 618 848 677 445 646 401 596 477 2 642 520 632 337 875 13 519 903 159 490 240 256 963 876 491 433 476 994 445 540 303 969 351 270 505 560 461 74 327 611 434 102 124 273 448 171 376 328 658 295 550 918 645 76 931 368 288 728 612 109 578 197 350 225 978 537 982 733 430 453 241 619 375 944 522 85 713 35 433 397 22 5 513 236 402 382 511 901 494 134 696 313 375 317 626 180 838 922 111 260 15 719 255 350 244 129 765 811 954 658 951 509 417 729 304 932 135 303 8 166 475 209 617 656 20 123 993 616 393 313 341 517 264 190 330 379 370 639 163 995 547 223 825 102 37 547 796 343 548 117 341 160 289 363 341 569 849 455 773 631 29 983 734 569 306 804 881 435 464 76 878 493 717 994 727 466 921 924 12 188 730 186 582 268 303 155 222 637 279 769 597 704 441 586 509 559 188 880 868 325 854 424 685 313 607 156 17 41 726 170 592 339 920 485 419 795 806 226 996 58 645 442 713 468 782 860 959 783 574 586 939 9 485 49 745 848 977 204 903 113 26 752 793 748 206 678 156 124 164 902 13 650 131 161 826 169 515 692 301 154 512 242 823 599 452 937 137 337 203 554 978 892 479 979 485 288 60 974 714 24 667 593 243 844 537 534 415 905 23 123 600 966 362 785 631 287 467 687 484 172 278 238 449 897 660 316 694 909 571 268 396 877 450 90 805 457 816 17 648 923 773 271 71 133 709 766 627 650 90 283 869 130 344 905 908 336 457 844 60 485 977 304 658 989 266 802 667 455 767 451 309 88 378 642 11 182 448 889 155 415 265 94 681 65 628 353 563 730 679 258 69 736 601 210 37 743 785 55 182 888 110 59 799 646 840 660 634 258 91 707 248 390 625 334 466 987 39 232 239 286 517 870 131 996 680 731 988 140 761 259 85 955 646 449 132 463 6 59 774 191 71 386 249 72 577 373 383 520 802 38 447 292 11 145 501 987 304 994 279 98 329 437 728 473 557 310 710 18 876 497 342 359 898 16 654 267 218 427 744 206 62 721 475 188 585 162 51 348 711 975 134 387 778 534 847 640 413 248 317 944 298 709 939 826 6 533 575 937 258 630 941 135 810 547 300 262 48 385 573 264 223 338 89 158 242 340 26 274 397 721 583 952 505 119 11 734 675 487 277 426 259 968 55 82 190 395 280 187 55 358 404 605 312 292 65 180 475 265 770 574 846 104 62 209 880 231 624 381 799 48 871 692 700 504 709 671 427 833 857 554 414 314 335 93 600 731 133 835 148 868 662 357 174 318 153 894 655 166 225 910 660 303 853 313 909 526 215 679 432 742 390 500 549 564 6 831 793 401 749 661 246 325 438 53 951 737 105 172 679 963 646 385 689 420 335 248 831 98 733 960 429 152 320 847 268 804 674 771 978 430 914 809 439 661 219 480 128 819 84 525 182 742 336 718 398 487 814 841 792 741 808 524 794 481 5 269 228 114 441 554 628 560 619 279 481 51 204 605 274 403 644 280 550 775 590 438 451 905 168 52 274 518 367 531 824 993 887 821 236 958 869 363 597 921 632 992 275 287 513 477 572 946 880 989 14 951 392 688 897 761 896 458 69 949 418 451 589 870 558 943 485 417 62 70 359 256 641 947 342 313 882 62 821 822 112 212 423 773 38 532 631 223 339 18 423 635 425 446 619 610 760 156 245 418 274 163 1 694 718 64 48 154 896 642 744 721 973 966 776 897 745 883 933 380 531 76 130 559 397 755 58 628 551 666 710 42 915 211 764 209 784 111 683 985 57 952 370 250 246 882 921 596 576 267 468 630 46 825 669 321 261 2 128 956 138 531 919 519 240 468 966 467 142 473 150 598 183 273 653 866 331 672 858 988 979 598 283 295 919 607 368 905 793 964 207 11 649 655 64 395 121 504 849 675 248 917 434 937 546 339 928 407 244 200 203 579 18 403 506 846 259 384 172 911 689 263 822 56 756 860 418 133 814 575 732 497 639 363 205 259 728 432 611 867 385 483 189 792 910 131 185 300 796 500 407 92 958 141 581 739 820 52 404 45 728 15 624 142 233 811 985 507 467 519 270 549 307 616 663 364 718 540 984 360 176 145 555 47 295 758 13 860 48 54 366 364 118 546 611 505 872 182 141 473 346 649 90 214 873 847 857 181 890 776 952 346 362 665 176 992 476 584 957 67 800 306 424 401 88 39 631 330 708 475 962 565 869 788 406 164 636 808 923 285 258 671 448 426 999 19 980 64 429 549 173 393 748 329 155 852 431 679 75 745 811 842 350 344 621 986 402 393 994 444 558 795 503 367 56 920 817 783 65 477 931 356 573 485 253 330 982 29 785 104 879 495 871 51 291 985 336 210 878 972 197 922 145 216 687 394 673 765 926 686 606 601 141 933 614 375 522 829 945 932 640 36 668 707 191 23 688 280 137 509 19 894 180 954 916 971 796 663 809 280 360 534 931 420 139 753 206 480 915 34 236 338 636 42 145 125 691 756 830 637 221 313 928 229 959 172 488 27 126 238 898 633 695 57 289 764 550 206 343 295 873 2 128 478 795 378 166 109 676 405 852 849 477 976 21 971 935 289 323 811 891 495 452 145 193 598 470 155 684 302 401 772 986 635 579 665 991 149 435 940 600 503 505 859 106 929 98 423 123 704 807 824 389 499 669 750 736 582 188 424 703 433 370 639 464 991 95 361 479 306 577 976 1 667 696 691 459 989 112 578 923 129 172 724 603 393 527 2 51 120 539 555 150 837 396 848 666 278 404 880 667 953 527 196 335 202 174 289 40 586 398 275 119 197 32 478 830 241 225 604 19 172 465 917 954 908 470 664 33 14 8 917 275 578 677 261 368 723 381 678 202 74 372 737 880 154 621 278 516 420 43 109 134 314 296 492 889 653 736 734 156 641 101 88 248 286 195 380 326 535 531 265 144 348 603 39 684 98 554 860 495 760 877 220 742 274 743 882 117 696 419 322 778 214 722 554 537 27 474 218 744 252 299 378 754 761 273 170 237 276 295 113 446 639 8 953 874 93 134 71 717 278 662 381 190 405 64 162 318 675 449 982 542 180 434 425 232 511 720 204 787 321 996 308 969 352 867 780 875 266 182 425 546 557 225 638 901 39 933 608 80 950 744 569 561 702 842 199 698 648 359 363 964 943 122 333 513 812 966 253 7 137 213 162 450 543 716 45 969 251 219 204 461 186 63 721 951 819 273 875 121 371 527 258 90 776 520 692 373 81 970 309 616 131 173 649 823 92 664 330 601 633 729 183 719 873 263 336 786 217 402 245 388 497 406 574 28 67 958 42 765 537 158 267 733 590 390 870 440 210 675 446 925 857 655 87 262 346 47 621 754 130 978 485 932 224 798 921 331 913 517 886 753 476 962 295 935 244 342 193 998 59 511 655 613 211 806 150 576 861 39 472 389 477 139 620 871 370 654 522 629 561 963 112 554 576 126 713 484 669 359 67 271 878 780 839 26 136 69 684 303 987 943 634 381 26 403 592 711 134 543 449 708 642 378 993 463 599 850 226 262 823 616 395 189 291 8 566 371 919 20 383 698 979 848 234 569 930 677 428 267 565 648 694 967 639 529 415 696 992 879 849 996 284 209 625 527 307 573 482 240 768 83 97 401 405 992 16 337 188 478 69 811 397 536 330 190 645 497 652 317 515 412 822 335 779 619 126 214 316 466 85 841 204 531 753 668 753 466 108 525 488 176 309 392 912 162 580 10 678 49 55 775 848 193 162 237 116 637 881 25 560 63 558 767 434 323 431 908 128 739 487 286 62 825 554 48 309 555 284 210 601 33 433 901 520 655 571 584 23 743 258 655 199 125 933 225 978 499 596 608 249 901 816 459 63 796 598 829 173 437 666 958 894 681 904 375 674 76 371 871 77 265 473 115 703 27 859 807 44 715 559 640 220 190 71 964 26 838 385 7 166 607 335 502 189 609 974 797 142 122 730 979 237 147 126 330 234 529 366 490 921 547 784 797 529 696 380 106 103 393 937 164 410 17 210 10 199 818 67 848 300 73 734 634 847 718 738 614 31 239 104 96 47 884 351 949 745 123 488 572 294 676 432 38 800 467 435 267 323 387 149 358 445 823 785 718 868 457 140 590 718 918 105 835 712 69 189 354 354 325 753 666 520 127 429 212 921 910 698 136 273 84 646 9 256 422 970 726 106 924 316 338 72 940 15 298 356 991 144 652 230 544 458 308 548 730 569 958 971 913 840 938 681 757 61 633 493 765 225 771 59 832 635 18 715 835 636 462 265 224 682 97 325 99 960 570 762 390 410 325 768 892 84 303 28 639 282 676 837 668 334 115 535 508 312 407 657 443 847 150 649 426 347 331 741 231 236 373 930 394 130 584 511 183 38 249 177 113 813 972 814 492 770 104 260 664 715 200 522 522 448 338 27 636 601 609 200 26 951 788 973 342 288 87 249 971 390 943 144 875 311 200 106 51 316 233 812 860 828 637 316 218 88 850 839 814 526 803 573 958 80 503 890 290 525 34 948 591 749 401 25 78 279 961 473 243 676 151 150 344 251 182 433 290 798 662 910 233 817 705 812 114 984 287 833 375 631 545 426 691 338 24 301 952 605 165 361 115 635 816 850 141 737 612 112 578 226 599 375 316 554 188 22 735 941 363 338 348 320 125 346 608 997 595 603 579 561 414 532 564 663 878 872 266 117 86 745 611 404 404 826 871 202 507 690 139 545 35 558 113 847 821 61 292 182 746 179 727 36 155 897 637 546 64 561 743 143 916 341 532 748 133 167 322 72 302 152 336 75 455 723 190 157 674 1 545 502 29 125 242 301 684 752 462 988 487 644 821 184 726 522 797 523 994 223 478 628 62 128 645 892 695 523 716 272 498 752 318 644 77 458 126 708 218 777 855 539 409 161 59 686 365 66 318 144 116 664 994 182 961 259 771 970 212 958 210 370 31 977 412 984 440 505 226 66 588 733 712 137 944 609 169 787 456 61 87 875 170 780 678 431 721 960 104 975 773 178 576 778 624 261 777 978 984 50 542 493 242 299 314 101 587 795 479 703 543 49 249 133 284 243 954 221 518 639 582 114 834 953 566 369 13 802 215 699 261 422 922 263 476 235 324 599 451 215 933 800 322 656 27 717 131 643 863 250 70 712 828 51 932 202 85 469 551 418 677 906 901 867 599 263 507 989 22 951 798 909 396 64 802 889 566 739 69 886 595 830 787 588 778 763 290 158 652 488 204 540 732 903 690 787 956 230 166 90 73 94 974 605 43 94 678 372 624 767 76 27 192 423 924 449 57 609 676 507 403 217 862 753 562 914 795 125 457 354 133 681 755 347 474 416 202 874 958 114 811 681 207 738 78 111 353 169 368 869 778 251 90 833 957 487 737 548 465 282 487 605 472 826 734 646 947 997 354 773 338 737 886 514 207 76 291 589 866 468 567 135 668 773 386 126 375 328 441 260 866 968 508 638 168 670 290 776 119 228 58 773 363 19 225 681 898 712 793 937 568 680 126 688 267 378 810 274 86 707 240 890 16 585 906 726 516 507 317 207 104 302 26 708 424 816 589 214 490 470 87 852 482 295 902 887 646 680 730 68 441 441 320 662 82 844 912 988 964 251 865 725 397 793 586 97 65 670 353 762 343 22 366 413 248 416 598 708 957 985 666 684 176 728 16 417 80 378 375 696 112 430 597 33 646 431 450 5 215 671 509 588 895 656 436 84 355 763 302 815 41 908 291 915 644 386 744 378 643 665 526 506 873 722 25 916 44 791 947 719 416 594 201 876 740 813 723 409 977 441 254 185 816 753 588 168 812 614 72 385 90 571 748 922 77 889 350 845 6 834 788 303 598 831 421 890 853 780 266 621 836 401 543 176 588 137 229 771 800 229 953 895 517 112 276 65 175 378 546 372 260 135 533 741 768 623 546 47 58 765 489 30 572 283 408 70 277 595 966 596 576 661 954 746 244 614 723 974 764 949 815 665 918 654 663 169 855 360 335 609 331 57 201 102 975 39 169 227 721 279 936 740 492 496 491 932 904 95 555 537 757 282 436 44 245 735 737 804 169 284 397 226 265 327 57 149 151 6 298 389 74 189 658 842 285 933 668 756 279 418 387 490 987 906 306 446 584 106 467 245 104 787 258 466 299 631 633 865 123 439 420 918 407 246 804 694 74 21 134 979 3 63 987 258 669 732 472 190 199 808 949 244 203 643 296 439 793 641 585 868 763 674 470 93 640 217 358 472 291 726 224 671 628 894 435 344 100 288 62 444 202 568 128 402 395 942 734 947 955 182 722 317 95 431 304 275 846 254 225 737 593 330 122 290 784 928 732 868 494 22 892 297 90 498 562 702 222 227 484 405 610 156 698 292 760 815 162 206 711 357 924 664 179 568 396 443 257 492 493 102 917 927 626 915 742 23 501 744 846 122 771 309 501 389 92 26 245 312 133 16 773 447 359 509 401 489 231 355 678 370 182 703 816 450 9 852 886 485 737 512 810 868 506 612 684 785 557 62 958 492 688 448 720 291 282 216 763 291 962 96 367 890 184 174 24 119 240 811 402 846 748 606 275 623 145 40 136 934 902 864 156 611 915 630 854 273 830 346 850 792 5 892 189 301 729 403 987 847 831 345 19 450 96 547 783 861 600 779 447 974 552 280 709 3 518 307 865 161 290 306 628 423 929 582 927 234 435 663 3 160 679 389 384 487 260 398 496 974 863 861 595 728 314 471 875 158 890 606 824 876 798 120 987 537 684 159 981 169 533 72 55 972 598 495 225 71 800 679 725 736 311 700 635 868 77 51 62 411 965 271 883 416 874 732 359 796 72 925 135 738 872 672 207 579 486 367 654 625 197 223 863 5 703 26 312 219 183 183 524 482 602 430 883 704 655 703 398 18 812 874 22 654 219 814 140 659 623 325 936 261 241 12 221 556 415 558 681 684 290 480 135 244 270 596 974 505 660 672 306 170 937 845 192 548 654 307 685 206 903 770 414 939 182 416 190 13 440 24 485 319 437 639 918 648 58 360 230 437 25 431 434 301 629 295 280 900 177 270 290 435 144 789 120 468 812 651 853 617 153 609 319 796 48 205 745 798 207 234 571 802 38 692 518 377 994 830 67 342 404 206 19 338 473 318 630 575 609 851 831 526 314 576 852 939 700 177 640 950 804 114 67 754 836 712 911 680 447 908 954 355 568 6 857 363 938 909 977 604 903 234 438 982 67 341 214 421 280 332 476 905 554 209 408 525 938 666 348 945 789 368 726 802 284 707 331 271 204 499 504 748 405 167 600 377 637 936 612 529 364 668 508 686 79 181 129 801 712 114 181 453 739 203 14 699 784 431 657 741 781 639 707 582 675 866 96 949 166 9 870 472 376 963 144 861 85 240 686 584 214 464 378 938 864 715 603 375 684 449 667 301 103 801 234 602 426 700 851 92 649 593 196 768 357 216 641 150 659 50 616 25 813 277 59 682 815 898 891 844 217 881 42 863 449 2 46 616 984 651 875 813 227 335 951 859 962 971 870 194 42 585 837 661 28 960 193 652 693 823 664 204 998 767 612 724 716 945 790 584 831 321 631 736 893 267 342 568 535 461 86 175 88 975 959 106 763 305 131 665 916 251 321 470 259 228 828 795 951 717 194 83 527 462 127 870 24 806 961 31 964 229 700 967 735 963 366 666 770 256 609 151 819 717 878 739 617 303 519 604 50 953 370 840 14 904 291 605 611 215 248 841 58 739 197 522 606 910 128 724 954 70 980 928 586 980 736 257 302 344 366 832 293 506 583 199 158 633 668 183 798 910 564 668 239 71 219 478 406 862 935 49 834 689 211 963 17 115 678 890 932 391 202 5 112 546 944 585 134 784 185 996 346 923 116 803 317 689 789 21 989 645 90 23 314 676 422 305 65 343 872 117 739 333 474 269 20 392 181 108 38 573 850 282 862 902 728 915 716 138 779 22 829 770 281 952 378 668 349 152 297 274 798 339 105 673 247 687 680 212 942 730 815 600 359 203 338 112 145 829 706 649 445 969 13 365 44 219 699 995 577 322 897 826 393 498 728 299 967 404 140 326 956 26 791 618 489 998 686 504 189 218 249 535 428 431 13 175 836 592 28 527 840 14 665 146 671 996 759 484 236 483 529 439 102 189 448 226 399 291 899 807 302 137 384 490 751 895 686 95 960 456 269 362 492 45 90 919 802 313 662 114 965 68 661 334 108 330 346 640 401 859 583 203 611 258 536 364 54 465 503 333 336 114 942 908 501 613 435 755 266 311 53 463 987 687 434 715 622 409 195 229 655 324 268 958 557 638 975 84 58 861 552 553 269 182 184 187 753 536 652 109 765 240 933 650 516 20 128 135 605 234 93 744 706 928 562 487 731 948 431 498 938 956 305 732 446 196 514 377 450 245 77 821 549 962 381 948 618 596 405 528 936 533 447 17 713 63 223 822 341 12 639 303 181 933 851 229 939 309 68 37 711 557 127 115 17 960 165 11 972 326 779 216 879 651 889 800 220 735 629 612 747 734 327 810 430 432 429 324 668 288 366 344 504 438 137 600 953 95 134 577 178 506 449 135 778 779 596 693 387 338 771 119 389 171 768 483 938 405 127 377 705 517 81 320 182 706 291 195 758 385 286 70 917 48 927 67 666 261 662 913 759 111 561 529 860 761 153 634 347 956 417 133 203 532 428 143 479 24 390 44 215 925 471 456 20 481 110 486 118 290 801 595 263 446 456 874 135 794 754 495 680 806 388 718 233 486 847 372 517 745 616 603 956 195 920 161 167 716 44 175 398 976 805 723 675 352 367 32 38 478 763 611 809 58 511 647 715 146 322 648 496 531 75 177 765 827 250 688 958 49 395 606 618 745 920 130 923 683 286 37 545 331 989 213 991 201 410 509 490 896 526 297 766 736 182 525 43 70 460 693 74 393 674 795 43 477 708 798 552 985 589 304 481 795 86 846 864 337 21 585 709 504 442 729 833 791 738 487 572 787 397 912 578 42 82 447 16 594 880 865 953 114 269 865 821 925 865 740 686 652 201 468 444 891 510 735 48 745 461 751 987 690 64 234 454 142 594 649 801 442 764 547 206 76 468 369 389 393 747 209 864 785 421 437 383 823 946 492 611 564 153 694 837 179 306 698 230 988 178 33 510 980 305 442 704 265 948 846 930 24 773 948 119 456 537 853 62 687 191 22 411 298 998 3 755 735 357 424 123 493 810 456 640 552 598 304 221 920 549 714 730 721 136 805 626 2 253 458 170 16 228 39 647 914 562 286 526 453 600 452 732 952 690 84 70 350 355 964 455 433 565 469 303 540 875 709 105 910 426 382 778 195 961 798 207 229 799 999 549 349 499 135 201 509 99 239 760 487 136 942 949 581 606 61 472 921 415 739 732 516 527 368 38 761 911 244 291 905 508 751 841 287 438 512 898 228 932 857 126 386 421 303 96 450 663 220 446 152 794 359 995 308 412 544 791 329 212 167 251 296 641 765 568 748 882 703 504 485 469 488 129 159 771 565 206 586 880 897 47 674 206 881 767 623 785 655 956 972 154 977 592 833 998 345 748 595 214 748 849 113 143 302 647 999 129 330 673 613 250 588 21 542 458 538 839 948 503 596 605 536 104 233 665 333 532 251 780 844 898 1000 615 487 464 154 947 249 127 46 808 769 916 710 424 429 438 104 83 387 268 343 890 327 351 344 671 994 810 556 680 824 319 266 634 903 330 444 370 100 406 615 540 448 102 62 998 389 723 581 756 892 707 256 115 728 29 868 728 634 16 715 617 549 707 898 120 41 325 260 414 435 597 255 875 657 952 756 569 96 736 281 728 103 521 616 505 508 660 215 574 452 718 104 374 117 912 937 603 662 807 3 957 907 876 333 743 20 227 360 344 605 749 130 793 205 799 782 827 585 611 176 560 497 101 411 583 543 166 269 834 213 826 528 498 630 339 297 455 546 301 522 915 588 722 978 54 301 782 498 537 961 939 695 654 735 964 477 260 924 619 632 342 454 45 235 146 563 698 51 404 625 400 507 258 870 696 288 304 648 325 660 940 19 778 29 977 216 795 293 342 274 969 449 341 298 744 445 399 282 514 44 900 267 204 730 198 353 326 604 646 580 365 477 954 64 882 889 495 907 858 931 75 923 831 457 665 39 588 92 367 748 498 643 105 328 399 223 710 863 188 159 872 51 756 611 885 478 386 299 562 857 874 615 861 886 205 311 993 591 855 266 317 303 978 832 795 582 667 867 850 304 170 264 86 700 740 273 189 31 347 435 914 264 642 186 252 28 707 282 157 249 211 598 358 141 667 980 896 423 999 229 130 266 617 615 312 711 404 124 400 642 363 322 901 946 114 867 110 827 570 725 606 158 167 713 220 373 660 302 954 322 3 189 607 887 415 292 191 725 221 141 208 543 724 671 261 102 91 498 989 917 641 445 171 381 156 242 549 424 133 166 127 439 440 547 488 990 142 760 978 925 277 453 916 655 333 738 577 317 523 535 288 9 688 564 532 294 457 273 76 405 182 556 962 783 453 184 133 247 454 97 545 951 46 571 980 745 943 467 353 253 980 587 23 504 24 585 521 961 734 974 910 276 751 72 384 208 266 130 751 715 157 233 685 755 383 88 169 965 688 651 174 728 877 877 363 881 183 164 819 294 499 433 316 845 937 467 171 492 23 571 932 833 909 248 500 442 993 282 937 315 858 697 775 477 319 709 555 3 15 805 25 822 184 819 639 608 451 572 482 259 485 3 118 889 285 372 16 731 498 515 590 484 588 165 276 781 952 844 767 585 983 165 587 224 302 451 910 606 853 371 629 283 26 608 668 555 710 151 872 726 836 762 48 471 399 231 877 838 882 352 783 792 472 979 801 260 284 265 474 102 88 1 772 654 872 884 791 656 454 48 557 915 398 687 381 660 425 920 698 234 524 691 236 338 712 903 884 610 642 814 825 136 787 677 456 683 935 14 78 94 711 375 246 634 352 35 279 587 188 407 708 400 447 236 908 86 321 209 899 571 41 32 77 669 590 998 840 458 205 262 736 463 288 365 659 604 91 397 277 637 591 252 26 921 834 676 202 516 531 18 62 286 527 473 493 811 129 951 468 988 60 277 360 899 841 329 204 696 550 53 831 113 387 95 620 459 20 617 131 28 188 369 669 283 998 608 186 524 348 901 500 431 491 625 923 456 179 195 369 863 353 595 478 631 710 265 611 368 424 749 632 335 62 614 937 11 734 454 650 616 808 834 481 29 642 420 483 344 725 579 563 207 436 304 904 727 618 937 198 311 611 215 186 68 232 794 696 228 397 482 999 813 988 349 338 406 506 462 15 850 287 410 41 218 192 539 415 786 710 367 269 873 303 936 728 707 466 795 628 616 37 243 728 925 216 430 847 336 458 397 879 414 521 534 443 231 556 812 467 342 43 499 24 252 531 286 275 116 844 891 797 702 549 908 718 215 669 446 936 677 258 259 515 557 236 113 258 734 152 715 826 550 983 126 584 266 247 955 457 544 135 433 417 399 445 562 695 955 210 611 150 204 282 695 516 486 622 763 892 832 916 529 718 407 52 423 915 346 19 550 828 622 418 230 554 2 926 375 309 641 783 295 648 309 522 505 857 257 186 178 835 476 241 845 910 66 385 182 139 309 264 296 787 294 461 400 423 655 502 898 519 618 716 482 206 465 123 338 362 774 653 672 494 770 294 943 858 64 271 579 456 121 85 263 582 728 345 449 321 654 71 603 974 309 722 538 520 62 76 457 239 93 528 940 126 970 467 183 867 552 612 639 520 600 898 445 150 637 836 33 462 679 448 506 632 826 127 913 367 878 758 278 849 423 772 598 602 645 696 78 623 763 626 305 997 409 271 913 738 884 784 422 912 259 762 80 911 362 877 742 906 769 927 65 399 283 656 807 946 514 606 218 664 151 520 369 542 901 389 892 514 717 652 970 118 537 60 876 770 259 68 9 681 509 961 2 713 882 373 646 798 217 900 885 677 182 511 239 123 738 587 220 494 768 593 484 912 577 6 62 90 479 410 315 388 724 619 354 768 738 729 347 646 938 434 439 735 543 269 476 325 506 281 891 79 982 70 316 975 523 880 727 365 366 465 642 268 421 509 768 154 293 614 454 131 549 680 622 525 235 548 486 883 172 807 208 51 526 699 506 138 904 578 269 477 342 944 592 784 992 392 44 313 370 603 200 276 771 727 564 815 176 483 64 149 17 582 396 812 112 480 943 617 167 149 546 153 289 175 916 944 910 643 63 372 873 120 127 721 707 46 8 829 600 131 151 627 239 941 829 378 373 493 130 708 840 488 958 506 630 871 215 445 101 22 624 4 627 206 470 955 78 725 851 103 194 858 773 901 424 68 429 915 19 507 187 860 300 643 591 798 477 126 704 293 271 905 375 568 534 52 538 616 986 772 67 326 958 418 104 940 771 764 571 673 452 369 922 672 377 511 615 143 22 118 751 186 348 284 348 272 420 930 28 730 385 740 786 801 813 482 938 863 329 747 712 587 151 311 688 824 217 138 349 36 842 943 108 899 570 304 191 708 189 32 21 936 914 867 751 448 990 803 451 406 296 51 459 673 213 717 524 380 115 422 961 358 664 543 607 593 563 956 169 84 431 399 980 723 525 244 858 108 409 283 433 154 490 395 499 564 652 284 318 789 216 411 539 835 832 16 1 578 334 385 233 993 284 222 218 730 323 108 316 932 606 676 62 610 878 580 443 43 566 163 807 650 815 999 252 581 771 73 889 16 275 45 111 642 571 773 429 981 27 549 788 992 198 885 129 590 741 788 744 510 202 586 645 643 591 468 651 627 592 506 487 682 627 618 756 391 732 12 463 348 741 37 250 976 488 431 811 366 45 589 780 517 193 634 106 832 307 481 208 550 255 564 932 505 780 95 663 680 288 444 15 87 185 662 830 420 92 448 898 755 376 935 469 929 18 73 77 666 640 318 708 612 568 805 439 27 744 316 248 102 446 795 397 607 232 896 41 13 314 226 800 259 629 624 190 528 772 521 63 975 120 412 85 695 27 943 376 178 143 578 775 864 494 571 842 395 832 825 242 826 771 365 76 232 925 610 396 485 474 674 950 978 426 505 893 294 441 306 727 965 983 488 429 326 872 964 125 859 92 691 177 779 998 687 135 642 926 692 697 813 217 682 780 200 318 799 604 754 769 836 324 85 658 806 472 929 869 780 246 488 729 349 974 177 147 26 535 607 450 822 780 913 19 779 904 626 244 38 1000 569 123 399 688 312 407 140 322 31 691 677 517 920 616 736 378 707 986 204 686 97 464 568 253 570 975 812 363 321 965 420 19 389 928 402 650 576 390 18 475 74 92 462 634 413 706 474 283 441 668 592 147 695 17 115 340 415 333 13 276 732 392 691 980 941 526 477 962 653 80 817 881 417 48 560 678 374 870 269 667 531 192 939 327 673 307 262 114 233 957 766 914 924 821 282 819 106 647 33 457 237 867 760 38 269 845 9 344 292 61 976 658 817 478 919 16 848 920 729 566 190 96 304 936 111 933 473 88 610 867 932 885 338 761 760 361 452 157 771 713 806 381 68 998 452 294 282 160 722 519 316 768 536 845 706 843 591 486 928 724 567 376 120 616 882 154 39 882 944 39 349 479 940 88 631 585 507 793 935 14 650 689 208 712 438 452 508 757 579 394 928 46 8 288 925 98 416 284 743 250 337 163 935 492 798 981 907 626 902 973 627 291 597 628 972 703 680 549 791 717 908 720 368 990 277 794 289 465 97 545 631 495 837 354 338 679 940 316 215 786 710 756 32 13 916 154 560 732 895 617 785 843 488 609 528 877 103 470 78 703 239 176 311 35 270 515 981 120 703 198 796 807 618 142 132 590 344 698 772 407 866 519 876 407 689 588 609 105 901 44 467 411 233 337 544 134 379 702 136 48 110 346 736 283 161 49 834 349 232 845 561 416 993 735 295 66 422 336 354 764 631 861 552 805 391 269 704 438 220 123 763 238 569 96 509 493 30 247 655 931 548 25 726 368 60 665 891 555 519 152 426 557 405 344 278 22 105 594 554 517 537 530 903 690 801 936 202 797 294 119 501 894 181 56 219 718 700 254 663 530 197 177 876 501 256 605 740 44 688 90 467 482 387 900 210 948 980 203 55 940 875 434 122 416 330 905 609 306 695 901 226 495 751 941 597 67 759 837 882 705 299 613 436 133 513 520 263 708 596 151 157 49 76 110 425 520 347 621 78 124 215 86 47 339 397 891 871 39 946 150 32 988 482 937 838 119 739 62 947 587 289 351 979 636 585 917 159 150 968 402 428 245 508 441 507 101 199 787 129 889 929 970 902 30 397 688 200 239 273 583 607 512 81 288 609 61 707 470 998 99 313 66 378 124 740 679 72 133 374 541 883 401 437 409 821 46 589 873 362 373 708 754 132 796 78 67 287 69 128 74 693 774 351 812 961 137 697 431 125 476 217 450 798 512 349 657 500 404 985 884 621 553 19 631 97 669 303 409 334 555 154 879 612 735 665 457 895 972 10 177 666 16 176 193 920 773 393 60 267 552 593 962 816 195 30 654 391 677 164 417 989 727 705 119 579 622 760 431 982 238 463 550 7 259 851 530 379 656 217 577 67 394 877 729 707 332 718 880 356 51 381 812 340 249 851 481 427 532 986 320 405 158 457 28 685 92 923 374 991 946 318 784 995 147 846 963 438 611 905 211 882 103 131 928 859 866 282 733 979 336 545 555 501 804 7 477 779 788 454 787 882 577 271 409 995 410 427 56 2 296 801 705 544 530 901 23 403 168 301 492 835 362 92 721 685 400 49 144 289 233 431 147 870 639 876 261 395 167 164 478 773 572 765 570 766 179 563 432 675 437 60 61 283 250 59 248 292 787 63 894 832 933 379 517 850 531 709 67 675 19 217 623 745 702 6 324 821 978 910 875 531 33 168 56 460 329 567 722 509 188 218 205 638 544 515 810 334 574 35 403 396 717 363 266 62 102 347 177 900 775 44 225 211 698 7 781 885 238 350 806 133 211 64 711 557 568 672 321 754 703 733 230 501 629 65 263 482 36 531 648 43 499 759 665 268 330 419 621 462 305 762 853 118 544 468 891 357 127 529 425 159 5 531 891 854 203 563 391 615 152 617 945 442 996 927 835 709 904 556 343 943 170 539 293 263 28 211 378 116 28 919 189 908 883 541 346 632 807 553 272 220 251 810 357 138 196 34 687 622 549 256 99 233 162 263 176 288 654 462 882 604 391 288 290 585 422 28 171 930 194 812 916 673 748 240 555 554 947 490 326 711 7 441 657 83 920 672 469 993 262 238 37 900 952 470 722 319 792 103 558 692 963 267 947 735 139 578 363 730 943 318 470 601 176 414 170 165 236 117 989 563 540 938 91 4 904 144 932 157 312 262 388 14 330 462 371 781 841 952 685 858 266 622 994 994 31 95 405 463 822 334 934 565 865 579 906 532 214 143 448 762 150 385 316 840 432 558 582 35 653 34 345 211 611 426 615 749 700 325 514 650 167 444 354 951 692 327 196 717 538 681 414 649 394 433 222 267 483 329 587 177 455 953 16 747 58 371 902 567 696 254 265 477 750 878 448 753 861 200 127 174 148 288 663 479 981 821 299 470 85 473 242 664 279 148 985 508 536 712 112 306 378 188 43 848 827 292 801 460 829 597 646 135 165 947 570 302 694 509 121 313 990 765 324 638 310 443 461 150 660 89 348 436 490 351 150 515 574 886 843 335 202 302 382 217 628 722 663 781 237 377 650 973 28 134 223 861 274 582 962 479 126 991 563 815 160 741 205 383 784 12 392 866 206 716 585 418 657 62 391 660 163 922 229 545 721 586 413 941 125 158 698 921 478 592 627 379 901 584 741 971 400 175 647 85 912 854 350 820 525 30 280 140 174 255 819 741 132 587 54 404 127 842 956 283 949 614 494 518 72 183 912 415 446 190 425 945 313 884 693 422 118 74 476 499 824 640 763 889 781 144 152 860 926 762 408 990 849 465 35 938 417 690 716 235 98 562 924 245 711 54 478 609 942 794 42 867 281 421 485 933 269 418 565 68 324 127 111 312 876 399 202 726 832 945 75 336 149 409 962 705 868 301 418 75 652 103 355 60 631 863 865 202 810 487 836 404 432 991 272 211 878 290 868 355 294 101 757 701 774 165 970 358 87 871 912 974 985 600 246 972 812 845 327 407 774 745 53 629 586 868 643 726 549 161 752 679 929 997 912 770 765 485 533 922 361 934 672 770 363 197 90 885 607 327 216 644 913 967 761 118 899 45 200 513 203 652 958 404 484 553 542 295 298 801 849 199 528 738 330 77 292 262 186 462 720 957 491 858 289 850 814 95 401 35 463 149 71 19 206 153 852 74 798 645 166 2 968 372 814 217 367 129 659 708 211 983 703 464 496 608 424 168 222 472 278 893 641 289 929 903 833 863 10 479 217 107 543 54 89 10 290 389 414 541 969 134 695 112 261 727 192 142 917 851 377 242 26 595 253 973 778 791 325 156 855 840 949 585 456 311 28 63 181 653 951 313 109 220 549 130 177 474 385 252 752 675 285 779 827 965 739 161 161 91 789 506 594 77 996 831 846 741 754 101 325 257 610 293 118 798 301 932 923 353 573 418 529 566 340 845 715 747 156 358 310 292 942 232 892 30 277 982 507 230 546 772 716 906 104 714 351 549 631 334 284 93 564 201 233 70 13 48 801 998 943 290 769 800 889 575 491 84 793 325 845 212 140 946 657 79 64 191 845 71 300 465 194 805 84 80 463 577 464 914 653 693 388 696 771 873 583 389 985 78 694 996 654 342 816 273 141 944 970 724 490 46 755 372 975 753 943 616 971 170 934 285 920 424 931 301 626 383 663 380 421 932 518 515 878 52 543 87 6 517 455 162 789 538 524 719 563 281 636 519 358 470 45 456 633 399 861 378 32 120 82 635 623 719 648 19 307 463 136 575 710 735 765 735 630 761 752 18 508 422 971 119 607 559 343 35 672 211 616 120 69 422 942 394 104 358 852 27 583 78 27 302 860 76 230 829 285 549 733 701 516 751 908 127 318 596 684 15 605 67 254 798 199 848 965 514 759 153 51 675 33 713 800 454 913 711 633 907 411 813 381 49 138 300 792 871 475 589 306 539 312 559 679 373 736 734 254 930 332 24 476 251 66 872 888 598 475 189 303 586 975 154 991 957 542 413 814 64 446 234 371 599 826 664 713 115 143 640 297 266 415 811 815 892 472 139 874 918 236 375 254 865 169 18 476 705 816 355 86 264 216 76 118 339 794 436 798 450 732 671 431 994 289 435 836 349 197 19 190 750 803 54 352 592 961 471 362 726 129 469 569 953 384 274 939 984 16 389 221 185 200 82 607 435 81 431 156 526 496 863 652 511 401 393 308 767 776 960 331 530 568 19 70 691 934 604 843 676 141 810 654 512 162 281 233 828 999 255 78 943 314 871 693 768 869 641 291 238 349 549 143 551 533 885 548 956 467 762 452 177 200 676 154 936 778 525 725 29 707 212 218 505 441 164 664 473 430 732 243 6 336 455 476 301 345 796 118 310 733 757 8 863 73 113 392 184 896 684 724 742 950 221 880 963 55 477 997 426 159 916 798 918 10 741 628 442 706 863 969 464 566 284 439 956 328 27 192 760 213 16 180 824 319 354 449 453 179 162 740 348 277 360 204 206 489 623 742 256 170 350 679 746 486 119 447 370 845 546 226 624 39 929 967 746 94 531 924 263 758 187 862 270 626 312 555 254 47 629 114 406 672 601 975 101 555 190 194 96 657 876 550 49 609 909 37 828 403 56 993 762 582 673 178 376 196 709 869 295 571 744 656 940 765 649 201 391 295 274 919 510 179 843 69 226 232 366 492 78 454 386 656 5 829 586 120 771 294 566 8 176 334 799 665 754 384 836 782 794 537 298 782 605 676 422 606 427 605 555 822 585 912 56 298 360 754 48 504 869 909 515 687 897 222 706 284 361 617 661 60 406 33 38 256 524 562 205 602 612 809 580 130 52 520 754 221 579 838 259 299 240 883 108 535 307 973 297 809 960 864 233 765 169 384 190 499 259 871 632 575 822 539 233 369 335 639 785 44 103 335 337 552 67 439 978 570 404 779 789 921 295 213 818 472 181 804 763 753 954 482 832 967 711 644 155 409 906 11 835 300 147 655 20 463 919 649 907 119 806 606 245 378 567 833 526 142 385 431 452 642 833 963 476 601 857 50 833 204 854 766 442 142 383 893 659 848 978 737 297 430 977 112 113 862 519 43 856 350 109 249 265 940 41 195 924 381 916 607 907 625 418 415 830 339 331 922 454 908 582 312 164 135 299 568 225 900 583 547 685 56 66 88 666 273 337 976 384 132 926 242 634 392 918 319 765 274 128 68 62 458 914 61 674 715 6 94 494 173 271 362 975 604 582 934 896 648 330 188 449 756 81 35 420 610 362 988 705 484 293 741 914 930 775 360 845 33 945 962 286 439 783 958 372 954 603 922 650 689 546 863 326 80 188 219 755 230 303 784 953 119 730 964 898 676 347 665 844 337 116 829 283 380 864 889 375 683 993 268 472 173 827 415 607 773 904 569 47 124 747 450 429 949 423 449 214 593 736 49 919 491 135 430 781 292 177 90 93 518 926 340 755 954 468 878 269 892 267 85 782 12 785 114 438 357 45 221 750 800 590 503 471 976 467 189 530 317 538 114 24 267 500 587 577 42 309 899 366 342 239 79 602 999 118 57 434 880 115 687 939 193 243 99 51 423 495 74 60 753 308 896 278 659 658 912 564 829 879 510 644 714 91 479 762 803 603 102 955 900 1 407 436 124 881 829 59 312 451 278 586 511 69 523 353 500 728 531 795 321 553 128 926 912 247 902 902 530 713 529 689 955 991 557 673 26 71 766 743 507 952 768 173 119 183 166 129 288 423 277 663 144 555 15 189 993 516 507 46 132 535 698 938 428 990 930 539 714 997 133 272 25 228 200 267 257 466 374 100 599 837 669 710 73 797 821 256 628 321 911 67 247 310 354 392 856 981 933 1 388 995 770 428 193 129 615 702 454 580 85 380 623 148 307 98 964 271 346 334 641 702 40 220 829 124 392 354 621 636 126 411 864 482 133 846 259 422 363 925 389 271 618 696 706 452 407 138 825 586 468 786 936 851 208 913 981 451 556 512 261 475 917 505 343 25 599 307 624 188 718 768 54 738 677 465 807 459 337 991 49 269 757 817 338 41 414 867 424 378 438 171 159 867 99 868 640 808 855 980 230 426 567 144 666 493 278 877 502 499 82 199 643 697 324 253 517 230 434 256 260 378 319 17 851 331 615 2 187 167 509 114 479 751 951 652 983 968 662 582 519 515 9 156 231 860 737 301 531 693 501 570 211 305 325 588 954 539 489 261 568 287 17 876 850 398 220 740 919 908 844 75 435 835 566 173 822 136 109 89 284 619 694 449 148 633 434 340 539 243 665 845 216 967 988 283 208 980 416 472 769 744 528 469 441 940 658 179 39 516 775 289 598 281 941 147 255 449 774 807 454 580 400 640 714 159 109 733 799 731 426 65 678 524 267 258 649 389 732 948 658 912 79 262 915 640 322 306 173 458 855 447 235 69 405 848 726 431 756 780 721 498 755 814 708 377 763 556 252 894 923 642 303 549 357 215 522 967 69 949 621 50 271 795 803 614 704 356 604 968 617 287 221 49 290 167 773 118 570 626 592 551 682 805 214 570 721 972 91 455 727 180 167 395 69 307 157 968 473 364 549 337 301 806 932 232 303 724 633 875 624 581 631 536 142 131 552 199 972 278 679 142 759 791 67 884 842 752 449 33 737 993 840 722 31 970 332 280 682 166 734 696 243 147 945 178 521 862 556 348 757 955 493 454 478 887 426 221 332 352 215 331 207 209 445 692 879 562 287 808 699 556 70 245 597 206 492 724 954 460 82 9 108 445 285 430 114 259 194 495 437 877 72 997 139 366 180 197 837 750 44 48 475 110 856 803 237 21 618 966 889 936 443 791 674 875 263 262 981 779 477 177 132 551 323 552 477 200 478 271 978 782 468 617 281 660 84 265 635 937 514 617 695 983 726 221 254 686 483 759 6 936 763 123 545 908 584 898 14 829 922 401 525 827 38 745 5 119 434 679 575 448 524 772 122 611 939 676 728 468 618 808 805 904 386 37 189 870 159 789 925 455 712 852 318 899 617 50 919 85 203 710 762 204 377 375 4 515 242 378 896 431 723 753 307 173 836 544 423 508 665 128 234 197 896 342 581 168 224 532 912 241 302 868 747 396 879 754 93 471 875 241 406 935 471 482 591 615 216 347 759 510 404 668 117 791 443 441 155 882 952 37 487 416 259 819 466 209 992 621 987 407 463 488 523 418 916 804 121 20 479 534 557 412 995 311 135 822 632 332 495 207 283 31 532 827 987 379 472 833 827 305 672 100 13 31 430 474 500 142 209 494 495 345 330 671 971 347 695 25 199 816 209 929 848 665 87 3 780 906 699 918 809 517 515 477 917 327 392 78 742 304 552 828 986 869 669 822 485 375 357 520 192 844 754 679 895 403 505 695 552 218 237 191 49 585 964 314 416 54 55 54 618 714 996 126 287 577 622 321 306 452 529 275 812 751 736 9 288 629 825 432 830 978 254 533 739 454 924 307 669 671 453 378 881 181 239 180 886 325 781 705 585 944 4 874 874 188 613 784 740 40 935 428 527 698 300 438 223 219 841 465 916 319 1 875 505 591 593 95 888 49 891 661 91 141 956 822 578 488 224 555 650 787 340 517 937 274 313 20 461 824 853 483 13 759 731 520 12 522 520 894 12 142 78 493 206 178 948 470 972 605 26 722 498 102 926 378 742 291 380 774 30 597 407 137 504 368 292 905 842 166 334 217 594 539 624 889 468 576 617 787 25 338 393 301 380 66 967 612 934 108 669 581 657 250 640 587 14 905 946 470 49 25 266 321 890 96 353 153 28 701 525 891 552 871 15 461 81 445 350 129 959 541 732 935 150 880 535 378 782 210 111 576 307 61 860 76 237 53 543 974 887 611 846 752 985 540 499 448 160 89 348 763 347 719 506 182 238 662 924 205 200 580 587 430 671 313 349 276 585 731 556 655 963 673 142 721 140 762 302 433 401 229 80 729 9 457 78 585 495 460 327 308 277 622 252 624 813 206 276 25 808 369 903 884 26 176 285 534 218 872 262 197 668 250 817 323 241 883 616 257 883 451 808 151 404 96 140 367 558 778 105 345 394 55 945 198 459 486 369 776 802 54 373 373 674 614 218 530 955 813 673 460 746 962 888 511 53 378 666 481 809 223 684 878 677 261 192 52 798 893 36 949 324 108 706 746 50 707 16 645 912 375 183 540 274 473 166 779 384 693 862 712 622 580 942 111 611 76 6 750 428 532 845 407 600 987 718 715 44 993 869 116 559 618 236 760 581 312 858 35 405 719 609 883 437 505 957 220 835 970 898 444 884 924 205 118 63 258 783 65 520 86 280 775 656 205 231 465 90 423 333 671 973 914 705 203 311 343 427 925 302 570 228 742 550 203 674 432 64 105 591 194 959 988 905 71 884 416 25 685 913 135 342 232 863 190 569 262 914 213 200 635 114 809 741 29 194 659 662 855 267 865 981 120 224 314 248 67 537 916 249 766 242 159 717 645 467 769 694 270 536 459 202 837 761 312 332 144 737 659 728 202 256 184 714 242 563 528 198 211 761 215 759 203 190 823 442 686 258 797 265 587 385 737 283 939 578 16 745 7 946 724 281 977 464 168 324 344 609 246 258 335 83 747 723 877 180 840 885 284 395 265 547 883 979 88 138 198 285 312 572 923 437 524 111 533 474 232 573 827 72 469 852 888 952 24 693 514 324 537 263 213 886 317 955 56 528 702 79 253 987 137 862 579 514 45 396 837 950 945 764 706 586 44 948 932 126 476 606 996 815 858 711 171 587 178 753 9 319 622 571 591 171 345 438 511 330 190 927 9 12 257 658 149 630 971 971 918 519 385 549 586 995 899 213 933 274 759 126 870 24 37 925 623 173 410 348 943 116 480 649 17 557 970 557 172 837 867 424 675 427 646 690 860 826 605 834 660 340 52 569 847 468 452 373 602 481 187 416 643 560 817 816 213 936 35 455 176 685 194 195 652 528 539 582 851 884 70 92 126 256 665 266 765 554 596 459 402 432 381 923 68 662 955 142 334 813 21 191 943 40 338 789 914 584 496 927 670 127 240 357 797 182 127 713 599 106 740 416 46 744 846 995 521 575 797 882 731 772 110 222 107 381 762 860 908 506 30 279 45 901 443 77 912 359 44 94 173 796 309 554 406 291 56 611 922 66 864 981 140 14 104 155 220 109 851 914 699 358 804 573 856 397 389 618 936 178 178 674 463 680 341 803 506 793 98 664 344 287 522 229 146 354 723 677 912 934 836 838 269 284 866 362 368 727 408 734 875 647 905 868 62 663 798 779 219 584 445 131 705 774 829 36 484 224 997 167 969 490 565 905 148 813 345 349 156 83 211 256 659 390 215 708 177 336 183 408 568 154 951 141 311 144 384 961 274 208 648 78 22 489 806 1 319 624 56 86 252 42 358 936 63 415 22 75 632 603 456 540 193 606 90 205 618 699 244 181 484 739 475 484 623 329 871 632 79 13 895 509 768 331 330 375 784 347 549 536 172 753 658 334 583 892 949 452 392 57 543 718 467 400 662 143 173 492 297 686 874 124 142 938 433 526 453 323 596 193 172 203 851 761 444 174 145 885 1000 856 859 522 35 518 957 623 545 362 919 841 163 201 306 486 461 542 894 356 673 846 661 113 652 644 647 379 390 453 366 304 100 547 554 708 623 604 308 224 541 362 797 856 469 299 54 546 133 640 111 860 318 463 522 580 364 740 151 583 152 554 889 485 952 36 397 153 828 152 488 404 217 753 55 169 831 251 182 296 821 168 732 534 98 775 108 985 68 289 340 126 539 637 503 684 412 683 229 8 16 723 615 978 525 222 862 261 482 177 907 185 37 446 254 954 343 765 962 336 372 173 269 982 974 782 546 470 952 1 200 42 245 956 891 146 33 913 232 763 269 349 292 507 982 643 20 80 532 33 475 25 805 192 681 673 497 222 809 330 661 349 384 405 650 179 971 956 926 978 336 387 960 424 785 640 398 78 526 489 457 563 962 524 741 992 403 407 300 499 164 136 778 239 701 867 216 800 287 377 3 562 419 533 636 905 450 880 719 455 420 140 599 723 812 762 406 839 408 702 424 80 635 72 623 799 221 811 381 612 960 224 984 120 650 914 295 680 504 673 225 559 431 145 516 730 107 210 944 916 754 1000 523 42 95 11 436 238 634 774 131 790 725 697 901 724 814 393 555 253 10 13 810 324 438 929 690 719 238 260 113 487 184 356 175 82 567 671 306 987 475 138 369 126 166 76 475 366 542 986 648 281 416 579 524 840 169 834 681 138 749 921 523 201 290 210 804 49 923 158 472 254 432 209 616 796 787 98 737 119 619 557 188 267 786 667 30 275 736 822 967 124 568 816 701 856 512 851 680 102 420 960 254 167 810 602 6 825 172 578 407 206 443 819 641 867 569 189 840 179 172 4 110 892 472 721 255 102 443 718 765 857 465 643 124 239 63 85 61 924 826 180 286 467 800 171 158 817 363 674 618 258 52 37 821 42 620 492 946 203 58 99 330 243 546 465 707 828 729 347 685 349 564 256 324 894 321 325 203 774 83 33 413 295 408 800 428 94 92 905 149 573 949 434 568 339 303 993 938 449 728 851 396 276 890 471 323 792 558 913 624 9 326 562 120 762 584 485 876 112 512 817 624 246 557 779 749 609 760 251 441 459 898 53 564 266 925 408 234 152 144 416 190 642 774 173 787 211 845 436 27 617 425 771 979 637 240 39 835 365 790 40 688 371 393 417 475 494 100 267 858 46 94 465 748 946 257 395 311 811 534 845 59 440 526 623 743 242 208 37 865 304 648 615 1000 314 284 632 268 984 71 864 145 466 344 772 530 807 457 139 971 881 683 57 68 565 591 382 522 246 52 214 495 41 974 312 616 263 259 465 228 912 38 632 665 253 142 738 385 499 742 469 431 357 868 31 996 129 548 671 78 912 213 88 534 736 793 851 624 347 622 300 725 71 354 154 601 862 889 841 79 909 254 762 739 560 122 111 173 578 406 34 787 656 817 869 405 469 975 105 496 76 294 905 277 404 753 862 522 133 135 179 462 542 595 80 23 656 788 490 78 50 628 559 639 510 538 844 916 472 778 25 89 812 578 201 23 935 589 572 611 522 746 767 533 53 212 569 100 735 130 510 503 993 454 254 780 122 504 453 491 290 609 715 105 66 930 187 16 840 830 253 435 406 274 470 373 177 170 293 97 965 260 133 697 309 348 48 201 757 385 985 171 386 189 431 171 967 655 15 858 912 362 952 181 240 117 766 981 573 683 626 830 896 907 935 218 448 319 644 46 598 311 879 378 609 693 974 988 489 904 221 603 94 387 869 414 96 293 521 740 510 49 634 428 466 718 874 12 777 294 202 308 909 721 423 923 117 609 366 646 762 517 190 854 642 256 52 88 198 201 214 117 878 483 228 705 762 421 296 175 280 817 963 594 339 207 825 459 760 577 409 615 65 646 689 664 500 473 238 2 155 625 246 725 180 49 936 791 952 896 160 417 558 48 318 432 687 977 605 563 1 853 127 521 222 131 870 171 693 623 706 108 190 966 327 798 304 196 670 734 356 872 42 300 361 532 275 198 601 624 204 892 152 78 86 300 514 893 501 125 932 440 424 974 607 239 91 719 522 755 727 196 143 228 902 303 523 196 458 884 345 123 677 253 910 275 776 806 68 467 503 665 473 511 208 17 166 612 18 952 723 174 18 691 632 460 85 218 796 584 875 867 335 66 464 71 122 548 532 281 860 309 106 844 260 105 491 572 172 101 970 113 178 517 71 650 759 680 550 294 546 321 151 906 372 893 86 384 716 690 610 44 786 724 1000 32 318 39 88 823 616 107 197 435 7 233 798 353 845 153 873 90 223 253 61 378 567 197 518 386 772 571 579 336 591 399 417 980 589 50 967 570 338 644 561 301 482 385 496 696 824 222 247 318 962 6 229 41 488 953 512 348 754 681 926 11 866 870 43 128 868 257 176 534 794 883 313 175 492 957 76 728 250 151 551 306 747 891 664 505 16 985 276 230 743 195 755 7 659 593 112 692 792 860 916 514 593 837 314 674 308 477 834 344 290 284 441 998 410 837 221 529 950 270 867 305 666 602 786 947 562 104 311 345 691 748 2 694 190 675 278 796 50 162 915 592 801 654 797 491 704 850 444 257 170 398 955 996 140 541 356 536 320 92 873 606 739 888 634 642 425 646 604 391 527 843 613 369 182 604 811 496 996 628 189 682 476 579 830 111 323 268 720 628 827 628 716 611 195 864 628 311 523 917 540 690 321 968 842 722 753 630 60 573 502 946 232 411 517 636 700 74 297 423 214 697 829 632 610 880 768 180 417 500 322 505 414 78 242 601 898 779 450 612 503 435 823 965 430 972 323 314 83 694 293 494 790 830 686 409 706 550 483 188 584 393 48 576 475 786 641 423 923 356 593 47 252 409 710 995 558 741 544 667 189 626 623 658 89 268 908 878 773 140 749 89 329 327 540 148 122 894 559 32 215 349 351 278 732 975 763 198 240 942 980 673 305 678 984 402 61 329 857 879 193 554 893 770 700 484 255 620 67 938 882 878 453 807 811 337 285 925 734 349 485 488 509 924 103 274 455 366 812 255 44 332 504 544 324 200 666 666 799 8 174 230 116 25 397 857 141 568 641 739 687 145 916 370 165 626 408 223 500 39 62 133 598 773 857 15 64 729 274 592 862 249 460 307 917 151 727 315 894 468 375 746 143 592 309 965 363 373 123 179 663 595 913 203 493 427 252 486 827 95 724 295 587 822 252 248 19 858 740 310 772 915 680 657 701 388 520 263 135 140 72 720 177 756 855 786 859 61 610 93 868 881 832 725 895 895 334 285 80 593 811 656 329 408 899 32 577 540 325 410 130 983 159 502 120 929 223 353 207 363 698 356 364 591 799 452 392 20 34 802 371 653 772 483 500 56 760 352 908 513 349 397 378 646 976 563 422 139 737 760 665 406 668 180 641 810 440 428 536 62 369 264 12 20 999 839 606 357 71 176 908 546 599 600 529 954 660 97 163 721 502 247 210 108 752 316 573 272 955 683 702 803 434 54 43 224 557 386 582 421 560 216 179 334 699 780 615 114 34 143 805 235 5 367 737 543 407 900 255 99 160 939 579 413 477 404 585 16 589 406 212 515 804 800 473 424 426 312 50 486 539 126 430 553 582 895 990 631 864 220 560 491 488 995 773 908 363 931 141 924 391 562 968 980 762 640 388 973 635 956 868 510 693 852 965 163 721 615 329 674 275 413 814 566 522 803 974 686 106 97 367 165 876 134 402 82 10 65 910 759 102 320 948 547 706 979 258 242 759 303 499 362 176 766 195 62 694 163 557 765 36 520 535 802 338 18 683 931 277 786 638 477 451 164 90 36 633 82 6 509 183 280 395 998 952 879 958 562 588 28 979 80 400 968 766 283 923 495 130 26 137 131 556 903 922 865 943 337 378 817 288 372 329 17 761 270 370 40 816 570 869 197 78 111 599 519 331 208 694 764 679 244 552 45 801 197 676 182 538 659 998 993 800 320 685 602 725 483 350 922 791 671 656 390 80 27 575 407 118 490 28 569 650 315 98 623 51 904 952 492 523 824 931 33 622 759 587 275 264 323 660 740 61 600 845 639 824 379 730 783 400 728 756 575 980 117 733 41 212 951 142 553 930 810 236 977 219 715 524 893 504 96 917 934 417 709 20 897 767 31 543 343 63 602 254 829 220 149 571 931 500 114 487 975 175 440 582 249 133 523 599 391 959 722 423 488 36 734 382 731 515 767 111 471 845 176 818 227 306 520 35 701 513 321 378 517 291 459 258 426 598 744 765 625 757 271 565 307 940 259 746 325 758 756 216 400 937 435 360 49 791 727 469 448 5 117 823 555 157 922 473 394 158 481 892 835 872 665 108 678 843 789 544 15 639 12 188 745 308 906 945 727 145 651 601 651 575 661 446 850 573 572 514 964 811 758 702 110 202 975 205 201 1000 675 128 450 79 938 274 970 612 573 948 774 386 251 240 103 439 497 23 776 188 468 53 325 335 447 530 920 490 121 393 932 355 118 163 733 685 547 339 460 355 500 665 853 986 944 881 514 965 785 411 96 33 583 915 750 729 572 632 588 97 408 287 8 701 4 464 48 680 8 398 213 192 368 776 12 727 456 564 750 906 70 617 415 756 511 3 200 769 774 577 887 533 290 192 948 445 303 231 428 907 338 778 543 396 7 810 380 315 901 18 986 93 279 33 494 157 227 373 946 456 308 852 603 160 537 490 120 147 598 48 359 819 936 266 985 318 635 678 771 301 774 586 550 278 188 668 710 116 787 233 181 333 46 561 510 489 373 183 580 215 161 348 875 26 355 187 388 765 548 908 83 389 188 227 155 62 957 145 822 434 935 336 175 864 245 424 162 880 332 958 929 442 809 946 927 982 689 791 983 92 960 181 828 363 405 752 895 428 667 240 206 990 496 656 890 129 311 546 567 614 336 816 222 771 276 42 316 530 28 709 386 336 937 23 204 160 539 654 716 976 941 41 855 353 445 483 597 57 502 646 43 514 224 139 827 226 684 452 760 659 467 653 61 619 694 348 725 867 85 743 946 458 91 860 912 633 606 489 488 262 689 596 64 628 148 233 32 751 1 377 61 675 326 23 160 212 760 451 286 652 156 746 527 706 277 786 369 632 188 960 836 906 897 580 485 548 413 713 974 603 577 632 634 569 238 300 148 3 885 477 935 836 246 471 325 473 44 826 834 765 781 106 600 605 765 470 779 787 241 884 404 493 382 649 584 181 218 579 872 264 599 489 336 585 237 647 747 358 551 140 604 296 131 982 52 285 781 755 800 704 402 360 994 677 303 12 326 735 666 876 100 884 885 863 770 989 856 616 425 345 110 969 285 874 525 492 384 28 585 2 254 811 584 679 496 867 540 154 427 304 134 55 680 366 40 431 132 216 752 572 536 35 882 704 871 297 476 693 637 529 201 468 228 468 89 224 47 320 446 890 842 879 255 829 845 366 278 569 470 816 883 858 406 179 873 817 738 215 38 24 234 636 502 255 963 188 375 299 166 747 524 188 368 764 811 597 210 620 897 342 449 495 131 435 749 377 549 236 644 660 421 773 983 278 511 549 545 97 977 521 757 404 358 96 191 719 204 839 7 785 880 893 580 572 759 878 661 613 917 433 735 510 753 380 308 534 100 989 216 941 583 657 340 235 684 47 414 817 450 651 853 132 523 518 527 447 112 147 316 719 674 801 234 335 704 669 250 636 294 527 527 80 265 395 284 265 622 392 685 281 947 50 978 549 43 129 338 976 452 586 580 984 826 115 53 14 636 777 231 360 963 36 255 256 176 967 644 437 605 563 572 183 249 131 768 773 503 23 677 792 893 387 628 703 303 463 649 347 756 527 293 707 365 467 950 135 387 526 788 543 288 376 796 515 219 910 919 226 583 343 57 518 930 663 556 164 416 390 933 447 656 360 396 219 907 924 854 924 586 607 236 991 871 264 388 118 409 484 581 414 883 617 141 786 676 837 309 432 558 519 897 648 544 794 42 362 78 895 822 752 78 362 125 342 707 810 68 447 452 99 220 224 852 62 209 685 393 789 981 257 39 90 917 64 13 39 193 448 285 485 558 897 782 791 742 235 531 446 868 342 899 621 451 161 785 900 694 149 427 176 518 9 253 263 754 495 270 150 888 707 16 645 151 185 770 815 223 766 463 756 509 27 614 529 274 879 898 581 106 732 41 876 248 904 743 510 782 355 907 31 552 453 911 479 608 663 962 433 88 807 703 173 790 343 917 456 537 884 23 400 111 369 580 83 649 308 206 992 227 142 900 739 223 613 994 243 481 923 430 797 474 687 140 280 663 281 673 648 473 64 841 502 989 381 74 373 515 439 416 948 769 271 306 480 327 803 138 505 778 478 863 443 900 45 972 741 160 145 664 435 697 921 182 414 402 703 869 472 93 432 767 2 862 542 868 776 671 952 598 986 820 455 28 756 502 209 553 908 770 159 61 600 209 881 497 816 632 119 228 958 175 503 338 699 420 604 178 835 679 139 14 325 846 830 149 270 800 587 387 446 524 932 877 240 858 679 847 4 342 101 496 22 242 253 522 126 666 720 909 175 392 828 411 707 944 499 763 604 467 972 56 706 606 687 513 833 874 203 681 354 812 201 935 776 852 432 862 59 744 306 187 238 1 331 659 2 818 439 557 827 718 770 298 352 353 496 986 13 643 725 600 699 707 356 659 412 487 874 285 122 647 626 222 847 546 345 16 164 93 545 835 788 993 312 232 968 715 583 463 259 628 134 515 182 305 349 163 275 475 98 570 91 518 864 837 906 451 717 890 832 240 561 517 24 44 235 58 755 726 789 961 204 214 701 259 331 504 652 560 556 990 169 410 823 349 285 9 472 757 375 767 190 579 615 443 454 8 101 897 760 337 569 646 327 864 546 46 58 351 818 112 367 898 606 47 93 516 536 560 984 654 167 521 879 350 684 534 79 404 316 716 183 117 299 768 491 193 709 174 428 511 781 165 901 142 9 944 757 12 417 468 730 185 789 943 82 410 894 325 49 136 443 635 608 248 667 726 947 204 311 858 816 263 327 750 500 50 594 877 360 979 809 325 918 3 322 673 671 694 528 504 134 956 655 854 468 300 282 72 788 742 623 163 286 503 927 444 358 335 497 6 757 179 511 337 301 453 693 431 134 826 175 912 485 769 977 29 578 225 599 207 32 809 765 303 751 279 134 509 587 556 167 876 188 220 403 330 853 656 751 626 40 278 348 932 871 94 586 593 138 821 226 378 774 252 546 576 737 487 115 827 609 193 739 414 581 860 53 279 864 955 958 281 644 139 408 404 442 67 41 665 732 42 619 753 30 71 548 197 158 408 958 893 538 574 429 396 408 477 341 776 6 7 860 268 514 879 634 16 968 208 751 213 25 686 851 116 896 114 581 230 309 473 831 51 333 875 606 750 62 62 532 797 333 618 920 844 906 589 619 536 600 654 506 126 600 940 681 100 853 382 764 124 335 962 286 566 570 729 485 253 782 527 809 399 287 446 986 647 156 506 105 189 106 692 484 835 889 905 413 255 300 490 370 710 299 772 28 549 442 543 202 832 728 329 205 557 387 66 219 935 753 952 990 510 639 690 244 228 476 231 40 447 181 902 285 436 345 181 376 496 59 181 973 31 141 379 598 863 609 134 234 348 264 933 17 419 198 937 427 273 562 253 400 996 664 3 15 598 769 855 498 519 615 820 398 778 412 669 22 293 706 691 727 140 946 4 314 757 471 567 359 91 194 155 951 764 694 255 447 181 715 74 714 883 221 323 230 82 13 575 660 672 653 928 242 953 133 170 858 442 690 102 682 880 572 505 300 537 670 44 854 480 16 268 193 699 302 866 68 870 872 858 8 207 970 885 11 42 547 520 544 12 776 677 955 762 280 488 136 482 72 601 891 711 279 951 254 463 201 777 896 454 229 124 483 490 97 754 115 47 59 759 116 923 496 813 355 705 983 671 833 847 764 775 293 938 336 18 601 287 646 304 315 994 941 903 883 498 90 808 481 992 621 742 934 477 234 412 672 827 32 6 81 569 227 333 719 610 563 285 787 668 445 240 307 267 551 803 90 53 622 238 958 982 106 942 279 596 526 228 316 98 859 293 255 895 92 587 670 789 25 649 979 717 326 296 10 432 915 582 136 365 748 84 240 40 465 213 974 583 525 164 614 637 512 717 44 993 839 73 36 694 633 388 264 466 866 800 104 569 42 618 435 793 908 538 641 806 570 29 67 894 230 741 439 644 728 613 286 111 100 871 856 386 915 400 813 491 792 465 491 302 91 902 21 546 391 873 392 537 373 709 150 66 561 93 117 8 786 397 975 186 588 982 482 82 784 500 943 289 912 386 389 712 534 346 773 447 868 47 37 871 747 494 736 553 286 742 58 927 886 406 950 232 702 21 954 311 766 817 824 507 955 739 397 422 763 407 491 471 395 566 41 66 410 238 952 893 790 591 821 523 612 822 900 884 154 220 393 56 543 398 543 641 495 388 267 512 786 996 592 213 180 390 251 994 701 879 774 6 840 625 815 764 165 447 199 691 809 427 70 382 410 907 268 35 726 741 832 143 228 105 570 110 744 557 827 445 105 808 98 730 356 282 598 768 824 1000 537 286 449 411 641 735 512 856 319 186 528 431 842 321 864 110 612 524 525 493 385 293 959 962 668 987 106 548 812 505 325 514 289 454 636 251 842 181 376 677 865 973 323 633 667 512 318 3 747 662 813 237 85 25 752 195 845 312 475 326 784 326 716 707 144 826 153 947 98 935 449 883 993 660 689 675 755 723 831 929 856 116 816 982 544 49 355 749 140 161 229 137 154 967 198 381 708 723 329 116 376 294 726 905 871 823 121 38 8 883 794 879 972 94 820 766 457 621 185 943 682 839 290 115 251 781 354 719 439 7 946 988 868 240 420 23 820 495 427 513 108 766 215 998 278 189 499 247 137 382 648 249 213 32 658 782 482 735 80 290 176 696 334 181 543 71 525 134 774 19 335 348 958 70 486 508 270 608 908 768 278 587 698 292 95 278 483 41 871 949 496 276 912 725 508 927 55 234 720 516 287 659 654 103 774 570 79 323 133 943 487 449 730 108 670 7 607 33 535 645 130 391 267 15 717 110 565 72 678 561 533 603 295 527 111 722 156 427 923 666 130 403 525 635 188 970 820 18 574 831 733 264 516 181 976 691 49 252 751 386 299 501 644 907 116 120 50 70 89 951 489 681 909 578 461 981 964 811 485 29 42 362 78 884 204 288 823 102 283 398 932 716 423 117 582 90 688 549 664 322 940 536 169 361 502 446 583 527 291 889 616 897 605 697 720 408 522 63 88 202 108 484 356 294 936 625 26 434 562 78 527 806 693 493 972 81 93 830 331 465 944 76 853 93 774 988 429 357 110 475 508 558 131 526 885 968 112 321 736 370 442 51 369 3 181 215 521 601 411 939 762 836 923 394 380 937 677 76 124 865 761 642 898 586 807 925 769 507 839 422 625 642 112 733 766 472 923 12 592 297 407 131 546 830 540 485 838 437 291 879 38 222 418 302 922 390 747 463 103 758 387 991 755 451 277 467 444 925 751 46 41 929 345 848 741 954 492 604 177 682 279 703 89 795 873 806 164 619 404 6 135 953 646 244 272 307 488 285 213 690 417 860 644 106 874 682 19 933 857 623 504 375 849 467 815 873 766 354 593 376 620 874 497 709 351 477 471 876 449 531 32 247 521 383 258 587 25 375 202 40 333 566 304 372 129 12 599 590 426 835 488 77 617 697 902 24 926 907 497 669 945 470 13 389 280 622 426 517 446 217 196 700 1000 306 146 913 400 489 441 468 260 447 817 290 238 261 981 980 875 597 413 887 446 445 348 595 829 272 236 886 937 719 56 952 552 634 287 551 253 970 30 642 828 80 628 200 936 965 982 344 319 763 362 273 970 720 614 426 616 880 233 304 379 169 222 989 839 886 62 293 200 375 597 401 770 934 890 142 89 57 769 197 297 701 643 259 989 407 538 360 546 835 40 298 338 79 983 617 556 623 960 227 369 776 62 343 415 127 418 532 616 474 55 306 929 628 933 125 53 3 928 727 65 683 897 244 928 274 778 494 247 947 315 825 737 94 193 294 402 629 644 706 893 231 239 519 255 606 226 535 332 619 281 470 543 118 196 135 949 193 663 427 913 116 849 176 198 632 143 853 291 559 384 849 144 728 801 836 628 85 969 2 913 519 404 917 964 151 177 346 47 196 310 72 329 538 433 751 498 846 679 309 258 885 607 760 674 981 605 337 855 129 690 957 964 47 257 781 926 475 1 637 256 491 7 6 495 467 19 406 765 273 953 796 96 960 592 391 242 159 900 791 288 720 301 680 805 468 184 156 183 868 907 384 991 439 963 884 955 777 480 845 741 600 965 836 980 751 75 311 152 276 781 45 200 388 99 68 373 661 145 220 566 489 287 579 516 711 465 514 174 491 535 925 788 131 636 564 934 146 336 702 396 735 264 99 245 348 227 167 219 586 717 69 827 882 382 367 248 667 953 320 230 481 520 884 417 554 965 269 902 345 112 134 815 317 445 801 929 433 749 875 47 891 859 645 567 975 583 739 217 516 716 343 821 771 155 45 757 173 640 317 677 468 682 558 864 655 573 384 371 89 810 472 642 305 915 46 536 545 130 840 73 616 425 6 27 234 313 877 782 677 893 998 666 484 246 7 383 302 511 463 380 382 936 388 706 707 78 983 800 519 183 892 80 409 904 885 774 893 712 5 158 601 877 447 661 744 156 199 364 889 507 38 306 991 809 137 561 593 458 16 647 441 982 41 420 718 57 868 680 620 459 366 92 401 127 185 606 984 309 936 880 433 658 958 423 516 724 382 374 75 249 858 139 471 152 46 359 56 477 532 672 440 503 815 480 382 795 346 526 557 56 401 154 868 978 221 618 406 826 171 698 650 794 603 30 154 468 515 544 709 298 299 598 223 485 593 299 463 881 452 595 198 597 699 26 444 333 677 164 724 642 633 4 429 286 429 919 649 786 209 775 191 346 443 387 995 590 18 212 948 538 406 376 259 212 709 952 328 434 326 716 150 619 582 76 676 68 432 558 500 883 270 933 790 293 924 350 860 921 332 427 293 300 961 506 708 638 302 541 536 682 14 241 284 520 916 850 503 100 90 779 635 382 925 585 248 193 12 487 376 735 390 840 34 321 19 315 898 154 129 16 701 555 975 166 575 22 914 646 639 958 197 335 831 59 315 843 159 488 133 342 881 366 129 196 860 601 102 209 331 496 523 449 142 151 592 760 318 887 241 401 731 370 464 57 15 2 201 507 962 465 862 380 166 768 171 622 842 290 345 215 593 944 670 832 723 485 97 377 497 562 176 666 507 913 987 465 731 755 192 225 17 564 88 911 871 580 222 94 132 158 269 42 652 467 137 470 228 654 338 56 408 807 383 145 847 546 711 392 371 943 47 798 532 306 153 401 484 754 137 508 803 124 9 947 394 880 876 122 826 672 548 685 500 534 142 623 480 845 730 589 248 573 910 105 332 666 947 162 646 627 389 609 310 189 852 875 21 615 919 92 531 869 110 768 604 808 349 802 284 771 990 888 289 501 6 178 392 164 277 424 612 454 832 523 421 503 169 617 652 256 987 140 977 29 256 962 168 772 53 4 990 666 819 41 502 272 246 434 304 8 567 733 22 571 172 228 824 604 245 582 255 236 111 571 716 478 835 770 256 722 917 396 243 492 927 648 583 973 86 904 276 718 626 552 901 698 496 388 359 875 218 328 183 138 779 608 378 234 845 312 85 803 221 299 773 825 644 462 309 916 438 236 901 735 109 961 887 940 44 209 179 317 606 33 939 626 23 859 517 159 904 396 949 77 862 648 458 391 913 546 607 421 63 462 386 114 592 425 702 15 673 589 587 616 548 720 107 52 28 780 996 736 475 375 66 690 886 994 29 1000 830 188 253 800 799 230 323 528 731 487 522 798 86 271 39 774 561 566 655 81 129 212 367 826 943 520 268 937 191 276 131 611 108 453 176 142 944 341 921 799 335 379 833 238 371 616 72 710 783 129 703 64 510 146 31 447 771 719 233 963 825 579 726 336 305 91 918 990 338 906 770 833 58 413 277 440 1000 902 140 656 500 819 988 665 740 886 3 926 342 13 27 831 450 305 692 367 135 472 873 432 739 261 848 453 479 286 109 893 598 723 781 533 851 427 93 468 1 424 683 511 659 752 633 452 580 773 296 281 694 44 120 13 293 519 210 563 251 844 969 932 868 590 915 108 353 130 754 674 95 601 855 602 31 978 580 589 878 687 879 805 924 709 52 356 991 711 601 988 183 18 881 278 898 631 380 533 144 486 92 330 741 872 920 912 996 810 850 687 624 599 707 515 155 917 211 701 977 21 844 398 932 653 718 801 160 823 98 576 742 137 306 636 740 845 661 304 633 289 509 740 251 446 122 372 330 35 527 440 476 713 914 84 73 446 735 455 511 829 372 390 286 410 284 176 274 977 710 26 942 533 236 963 269 779 158 951 313 47 775 581 631 436 638 251 31 942 572 111 422 857 122 742 293 946 226 383 913 106 851 942 539 48 864 116 344 302 159 979 281 554 116 749 434 220 989 420 76 140 486 489 749 803 189 16 669 303 253 840 608 458 484 301 657 490 607 343 755 800 619 35 561 306 628 951 29 483 793 800 402 353 883 158 428 412 955 516 933 659 331 211 160 640 626 966 143 129 763 477 935 975 420 308 401 905 937 579 641 489 25 678 816 507 485 141 84 811 30 859 221 805 814 848 519 341 212 417 765 87 547 893 627 149 57 912 825 567 354 642 180 652 509 494 974 452 700 6 188 976 566 580 285 150 206 416 487 399 723 286 604 635 23 887 31 490 643 38 81 426 40 995 640 6 221 769 685 651 550 241 60 571 633 63 798 252 89 498 16 576 93 286 658 429 640 140 891 316 904 30 730 700 305 414 397 430 754 478 372 648 909 951 708 805 385 612 511 521 433 294 672 407 340 816 545 437 229 410 639 565 490 81 715 988 775 523 441 492 547 141 75 908 264 86 453 572 661 76 328 284 125 852 641 653 95 588 496 852 470 379 324 788 128 301 900 42 530 98 150 73 728 198 986 278 791 520 534 619 149 525 233 413 365 141 722 152 910 3 128 409 195 342 305 689 699 884 230 462 728 996 283 203 970 938 146 686 978 973 271 71 618 578 667 237 506 976 635 594 186 771 672 996 621 444 166 52 697 405 264 233 147 992 984 300 631 567 978 212 698 547 904 905 522 768 381 163 51 21 180 586 170 758 744 885 43 211 804 350 236 361 482 954 713 942 478 628 921 607 290 552 742 964 290 786 935 481 743 983 584 396 542 353 798 979 576 965 677 93 729 598 43 791 212 609 205 623 908 601 431 266 738 555 214 559 131 921 9 251 809 641 609 998 288 733 318 763 784 507 819 618 375 36 535 423 630 567 316 658 34 253 138 830 131 916 907 589 518 207 814 464 948 394 942 410 370 184 899 892 601 631 454 160 254 681 902 601 369 811 824 823 464 231 96 973 891 948 924 620 688 386 40 656 679 953 88 832 588 313 555 696 642 610 876 553 796 235 794 517 836 941 888 974 191 567 51 518 828 345 56 910 730 588 990 209 906 342 630 80 127 577 688 190 139 98 536 940 283 252 706 284 127 941 52 119 125 910 59 369 366 725 410 26 117 556 584 893 381 969 72 355 322 582 82 239 708 833 31 617 610 436 751 325 955 411 476 651 260 291 630 351 543 247 7 224 704 650 894 627 777 163 767 704 357 18 135 321 350 470 274 728 57 337 423 752 415 104 473 577 972 126 54 367 785 759 257 841 196 383 841 180 77 563 914 863 800 492 865 302 144 282 866 338 57 893 604 758 915 851 202 521 483 447 74 241 131 190 879 596 447 650 728 166 953 729 401 344 68 997 439 429 858 387 254 822 120 655 21 685 87 172 439 492 475 134 514 413 542 155 513 593 931 659 11 891 157 837 196 884 496 835 873 567 573 59 735 12 680 327 555 727 107 900 112 113 403 988 350 403 520 582 951 552 503 306 227 738 826 680 651 298 36 232 800 963 55 186 523 285 480 693 932 996 304 250 766 160 411 656 407 652 27 551 66 346 100 568 63 476 479 665 735 250 721 795 539 712 922 38 452 703 721 226 802 682 157 126 560 489 260 170 892 215 102 758 345 925 112 108 591 255 788 584 567 92 269 749 954 833 870 505 433 412 914 941 892 131 226 976 38 876 325 179 933 533 401 284 196 395 477 902 963 613 737 381 116 257 714 396 829 419 281 90 835 939 723 78 315 302 224 168 128 714 598 482 202 892 501 824 876 476 50 310 251 933 999 849 732 560 775 498 333 720 157 681 336 733 428 654 333 771 478 687 607 474 223 959 292 966 57 227 24 38 304 845 144 215 557 627 921 433 21 127 713 599 345 550 2 552 693 371 292 498 700 132 402 548 425 410 946 578 877 419 127 35 93 401 177 148 83 43 266 228 98 737 137 304 845 586 280 78 567 551 455 828 218 487 289 713 114 483 220 400 385 250 596 338 123 189 574 731 329 273 735 610 880 706 389 931 505 60 2 839 177 361 703 952 976 889 428 591 516 443 91 489 622 647 684 900 249 334 104 116 432 574 449 162 14 952 101 497 558 92 617 977 571 122 762 214 71 784 900 424 775 705 149 747 10 458 33 591 944 117 454 71 679 657 142 316 837 622 58 97 619 722 188 326 646 769 746 575 214 542 96 604 881 70 604 1000 128 612 130 365 62 899 696 749 974 778 400 656 764 401 659 747 688 71 931 261 217 854 918 377 197 147 792 137 980 416 47 920 861 956 383 93 309 423 750 917 301 649 727 615 130 131 921 775 614 642 142 78 411 81 623 814 269 965 684 417 295 777 687 329 786 186 48 727 540 50 688 959 565 527 705 8 890 35 778 198 627 859 38 689 279 2 891 998 989 214 549 683 738 800 115 133 560 382 998 140 459 290 431 179 285 355 304 35 73 953 712 879 113 458 682 391 482 786 300 351 69 261 314 559 534 285 306 619 990 241 256 51 691 273 282 194 365 925 411 280 401 109 658 66 303 328 522 95 534 520 881 219 605 90 987 822 826 881 319 763 269 73 462 564 171 510 929 539 325 413 226 408 905 344 864 855 278 508 390 329 866 140 979 329 6 302 33 94 606 618 895 86 899 112 105 631 291 594 677 366 534 844 870 2 305 113 267 495 573 118 735 6 758 199 856 257 902 879 458 617 18 146 860 259 610 670 592 125 987 35 213 443 279 160 310 262 401 24 346 617 500 663 619 188 107 863 626 196 471 191 192 319 54 497 421 106 905 441 179 764 116 195 841 155 696 156 666 4 146 533 805 933 827 797 493 253 191 222 784 256 809 221 778 902 323 317 938 67 976 507 738 886 149 353 481 36 305 237 906 661 339 249 124 76 170 794 418 496 444 211 442 631 858 802 145 528 120 408 851 895 632 331 293 747 174 869 205 241 243 965 382 816 932 859 472 292 994 773 611 366 378 615 97 664 948 453 299 436 518 649 521 564 296 225 717 913 431 720 702 767 797 746 831 901 493 739 631 679 682 7 905 853 655 137 628 548 790 6 938 18 579 840 387 364 8 886 33 642 241 801 275 535 335 375 836 732 439 577 235 484 466 383 211 639 325 96 531 626 480 445 69 283 377 862 809 735 424 161 113 501 611 624 76 314 145 25 670 278 105 750 68 340 426 404 130 252 515 431 150 626 195 138 157 621 207 281 995 195 889 978 982 979 93 781 714 487 364 257 379 586 675 945 296 725 99 729 108 370 41 923 750 356 797 70 208 506 909 211 770 954 290 185 510 946 695 785 571 823 511 480 5 88 717 2 937 737 564 627 211 291 799 278 210 544 464 840 152 98 12 220 109 299 435 479 723 588 506 763 489 240 722 717 595 136 416 913 622 159 821 452 118 390 70 815 258 767 524 432 532 403 891 418 836 670 516 938 492 544 229 459 388 508 517 681 653 163 339 751 903 320 719 11 198 731 285 702 774 984 455 447 741 279 538 143 696 124 806 492 842 766 720 1 570 10 801 394 300 216 670 507 413 466 24 656 593 226 188 259 487 771 587 636 857 501 329 738 743 564 495 989 644 591 451 134 725 515 325 34 734 263 746 485 935 463 50 427 673 404 212 423 276 89 863 599 274 461 792 539 723 814 393 123 922 42 279 216 156 941 225 624 77 120 981 677 869 326 333 445 117 944 636 513 637 48 611 320 536 632 768 659 691 546 388 976 548 919 906 529 551 290 557 109 297 220 713 924 999 384 951 749 989 606 123 697 450 842 544 399 801 172 784 897 624 816 822 243 778 478 191 433 447 713 690 279 512 378 357 449 958 420 906 459 506 71 188 296 444 279 988 821 383 323 449 901 881 65 585 772 21 288 603 902 66 746 375 312 692 562 482 324 297 761 813 79 731 865 28 12 730 621 657 953 440 477 289 471 134 812 484 724 764 371 232 834 178 774 284 231 188 820 806 541 880 658 904 266 344 670 389 863 340 910 879 779 751 640 914 719 511 266 712 714 415 529 548 740 471 564 937 981 736 353 363 173 27 740 27 291 945 13 702 321 850 105 596 900 241 438 83 214 452 481 307 670 463 18 409 213 15 268 703 584 689 976 105 443 602 489 183 274 983 807 479 936 525 318 906 530 224 878 172 603 550 595 695 440 546 940 287 763 732 654 101 218 14 889 598 191 158 768 987 488 753 578 153 646 244 741 520 807 323 352 174 150 780 967 915 953 690 249 268 520 693 643 803 442 599 908 28 641 326 57 671 819 471 8 2 770 735 719 998 715 850 101 232 272 198 733 391 287 766 48 826 227 818 234 793 665 876 234 730 634 891 756 84 541 969 625 156 476 878 211 53 84 733 747 338 1000 316 718 932 676 31 826 48 12 412 811 744 445 733 914 352 625 251 578 992 773 928 339 199 84 170 25 11 668 749 836 636 982 191 592 729 896 124 685 175 620 161 678 639 424 139 916 998 222 424 386 245 556 411 448 257 531 954 658 586 66 825 456 350 250 30 413 286 945 69 579 293 178 371 220 918 929 445 56 85 649 577 196 306 8 402 95 612 136 262 916 106 30 737 381 393 220 193 853 331 369 738 379 876 430 730 204 797 601 387 999 180 979 494 104 560 403 197 344 927 67 438 529 281 393 413 5 988 157 121 966 369 631 387 37 11 504 540 14 717 766 318 96 235 435 40 591 6 861 245 339 250 645 747 73 673 137 630 567 512 708 172 194 590 811 425 194 939 145 491 954 661 834 205 547 50 857 766 56 723 188 376 377 477 804 532 506 761 632 83 459 491 674 556 56 805 606 339 33 978 712 118 641 533 828 400 632 346 470 72 211 714 738 40 601 889 866 57 406 873 630 548 922 535 701 864 528 435 95 1 658 370 485 877 378 853 692 407 320 154 112 742 920 592 14 301 75 917 999 434 500 954 193 185 114 403 823 537 131 753 742 972 325 202 824 73 781 526 219 811 194 658 241 409 200 359 208 605 943 305 521 160 596 330 843 539 509 471 687 701 536 720 91 586 603 947 706 624 386 303 584 346 918 962 464 87 146 94 288 786 502 254 138 114 422 484 179 537 267 732 325 30 335 607 375 869 978 459 793 604 346 320 811 366 308 483 238 714 6 797 143 291 431 507 865 792 323 205 417 955 626 328 154 884 664 607 136 228 556 444 295 165 659 865 844 607 101 20 169 538 644 852 580 417 722 496 942 538 490 974 925 721 980 254 436 469 348 758 377 384 825 525 108 913 16 75 708 419 576 293 715 725 541 956 183 914 824 269 385 617 267 888 688 612 568 883 821 379 825 486 871 512 351 638 742 234 646 469 346 4 933 871 715 293 96 260 760 544 263 954 899 140 847 122 73 555 782 976 109 589 617 598 619 100 624 408 791 199 702 183 782 17 756 400 394 641 253 228 432 58 721 600 803 603 341 4 296 862 631 910 946 155 932 750 398 788 747 538 534 264 489 506 192 890 246 986 590 553 413 477 702 984 958 102 265 886 941 15 726 157 505 444 366 821 56 519 207 832 440 116 564 197 854 804 137 744 682 44 529 430 54 237 226 307 884 276 374 718 991 482 346 521 878 186 16 412 663 560 591 873 808 150 391 455 870 599 256 82 32 911 282 287 274 126 276 322 565 251 528 978 683 581 756 577 910 897 696 135 576 681 12 934 338 961 145 341 151 794 877 720 880 1 842 292 856 143 205 245 144 73 817 162 362 176 940 173 607 720 519 350 467 538 784 119 598 20 337 543 467 142 408 162 891 420 279 693 129 369 820 140 149 640 176 382 987 211 266 166 595 879 51 497 625 708 138 453 844 183 559 598 737 313 642 992 648 815 819 659 339 571 241 456 28 1000 390 135 902 15 951 402 113 518 942 169 489 846 618 574 413 154 324 961 730 61 754 947 351 755 301 973 120 597 973 24 542 47 930 300 300 299 362 507 321 398 456 341 115 760 457 508 24 790 759 936 828 521 536 146 816 959 950 35 951 447 670 524 602 831 580 373 291 391 483 792 460 125 775 837 943 874 198 358 549 562 608 675 801 214 164 557 476 226 604 93 697 201 838 788 504 247 44 698 301 236 683 418 152 229 397 634 493 229 73 149 940 326 767 786 568 810 663 533 914 743 489 83 604 396 364 33 160 343 874 540 442 929 176 927 175 550 737 322 206 15 394 520 302 786 445 654 129 527 976 809 794 75 444 22 538 343 521 786 99 15 7 778 904 414 564 481 153 382 595 343 905 506 857 727 121 799 537 118 637 804 895 969 236 176 158 541 979 810 196 799 1000 544 994 140 33 787 367 623 92 567 852 56 494 662 543 410 735 836 787 330 627 626 828 517 137 77 773 193 557 645 892 600 391 361 539 738 788 992 647 282 618 632 539 670 798 985 915 825 864 985 323 131 715 663 336 806 80 266 211 608 986 81 268 406 185 210 195 837 745 358 158 232 738 185 72 776 720 437 286 613 146 718 890 440 205 669 594 34 33 7 847 804 665 501 825 47 908 292 896 548 864 828 267 403 76 987 483 581 84 825 118 29 999 892 614 793 250 779 858 91 276 789 370 716 74 369 453 205 242 118 196 367 490 266 958 338 409 181 652 912 562 37 493 713 62 977 241 414 81 514 840 177 778 643 154 360 309 70 655 712 483 352 566 406 582 617 64 198 591 991 148 510 443 882 338 154 55 296 899 71 386 544 333 178 354 753 889 369 387 66 855 14 5 274 23 162 716 440 335 757 168 329 82 433 933 319 501 758 83 854 98 221 397 855 976 296 204 223 415 526 171 743 21 177 874 548 270 514 853 215 373 713 228 652 22 424 554 852 911 551 97 973 432 399 803 350 97 650 376 702 490 231 141 565 578 416 1 455 626 958 335 270 930 74 313 870 849 307 514 673 183 636 969 891 412 61 603 318 104 208 71 293 652 268 161 146 29 796 914 890 262 606 356 781 836 534 281 745 362 290 99 591 477 270 651 698 167 744 181 357 790 91 872 644 659 38 480 488 262 995 293 669 263 187 260 613 77 639 139 117 209 966 983 261 641 628 16 98 439 903 841 525 561 497 211 859 586 555 961 206 549 615 899 921 799 347 773 709 788 779 47 512 654 542 989 259 139 430 551 713 358 74 968 957 748 317 672 355 654 221 84 764 11 335 411 692 421 585 705 165 185 501 478 308 114 378 789 473 516 84 824 249 667 945 329 406 756 748 920 699 705 820 481 546 687 988 125 648 65 242 15 158 868 498 822 264 619 914 672 248 3 846 555 561 262 820 308 774 611 679 538 843 194 518 633 17 929 20 185 301 819 816 47 783 822 780 89 220 819 511 309 470 913 357 385 354 352 388 209 583 255 543 494 588 497 565 171 560 546 497 888 81 852 953 529 984 414 274 903 473 746 608 292 950 940 104 264 250 832 720 649 968 483 995 68 884 534 360 575 407 888 866 145 270 483 384 502 857 628 524 38 398 814 797 757 109 166 495 530 955 446 968 162 450 468 467 461 533 450 687 709 407 997 959 252 763 880 218 461 114 65 458 352 451 289 55 296 756 54 787 439 556 90 205 902 931 235 848 24 486 164 715 54 558 760 225 354 840 364 721 982 316 708 85 620 312 586 972 814 316 684 850 325 294 973 349 869 165 961 105 421 312 52 691 241 710 914 727 745 933 869 235 26 942 925 100 466 206 737 758 598 828 985 710 910 255 990 242 749 55 205 590 468 425 802 783 750 862 881 681 107 323 717 27 168 785 932 47 899 275 623 236 625 717 804 6 529 145 653 268 776 354 376 271 134 931 23 775 214 631 399 383 200 137 76 206 368 91 329 318 309 745 810 383 645 789 69 227 438 587 554 33 101 732 32 268 466 246 706 532 111 248 124 282 702 191 32 270 970 422 637 226 938 528 412 22 868 470 628 780 974 54 206 691 29 943 583 318 664 168 387 373 307 560 326 977 143 382 755 329 934 721 687 930 410 614 997 897 349 799 178 921 624 864 503 545 174 122 820 4 544 419 594 930 281 570 127 148 434 757 796 650 69 84 231 974 499 613 211 64 992 200 797 522 956 259 656 283 306 790 920 63 307 566 632 219 434 891 30 627 639 444 859 342 870 224 102 518 831 52 320 267 622 250 415 607 226 326 326 978 344 849 673 845 768 257 724 640 476 757 459 863 134 259 496 902 913 467 282 107 413 539 971 563 678 836 648 49 771 537 490 548 57 53 257 88 127 596 710 746 273 783 918 150 216 98 644 675 391 759 909 900 869 835 732 695 680 534 422 871 78 749 509 299 827 73 463 143 432 768 814 168 840 433 528 475 564 474 854 692 646 428 431 209 208 315 716 719 68 1000 819 713 483 665 662 919 424 894 468 746 652 572 877 923 506 91 560 131 706 586 598 298 640 184 982 426 820 739 722 379 898 275 534 64 706 909 310 710 767 418 62 482 602 960 122 177 53 990 670 335 786 946 893 755 948 125 548 864 715 483 166 500 611 318 647 562 620 417 427 594 624 935 423 85 714 732 389 716 811 745 362 152 637 451 209 409 299 426 960 682 749 540 544 289 726 169 623 233 175 814 679 410 612 812 574 677 572 609 134 171 796 588 757 29 634 915 332 523 268 951 970 656 464 284 40 338 219 716 773 717 477 803 41 542 802 338 460 226 841 622 198 326 102 136 894 31 305 468 198 978 815 877 179 482 950 245 687 624 611 304 561 500 14 240 641 599 42 879 871 314 872 723 572 814 979 619 661 372 99 158 893 732 516 298 569 169 750 31 364 969 573 587 299 224 888 597 224 731 636 725 217 215 97 248 328 954 57 887 795 118 542 879 587 203 99 160 510 412 720 632 639 351 697 607 452 912 821 963 917 12 969 11 57 744 332 846 690 842 819 708 718 716 780 681 599 582 373 559 218 987 637 194 625 593 119 556 330 436 380 809 464 362 808 258 800 405 10 620 499 798 358 928 936 999 877 227 97 286 65 437 59 55 123 708 121 672 664 472 399 820 589 991 993 83 305 600 236 783 482 986 978 455 692 13 568 645 975 797 401 273 751 892 19 926 420 318 775 410 2 781 739 937 17 981 17 865 996 327 311 613 412 513 199 595 684 114 655 488 604 287 216 425 160 99 697 762 688 17 387 785 191 290 276 810 919 100 127 779 498 806 280 15 384 151 154 852 814 695 315 975 211 978 325 5 98 922 845 338 165 180 837 389 671 655 628 311 95 355 603 745 114 326 855 957 831 470 684 778 714 372 822 170 788 301 432 358 295 306 295 583 477 567 158 660 728 685 722 697 569 66 37 300 228 21 61 23 336 885 476 3 97 378 63 290 783 768 90 746 327 809 800 39 399 786 533 728 36 571 870 374 910 705 710 666 608 645 841 718 331 733 906 313 594 560 311 630 725 812 233 283 152 913 959 636 555 597 458 264 418 585 305 832 373 897 213 613 407 870 451 393 632 196 430 339 453 454 453 174 525 944 415 696 116 946 756 381 186 145 350 860 778 919 338 711 526 577 826 596 391 446 835 16 440 76 889 401 538 373 992 218 479 828 107 634 410 850 560 971 450 421 240 260 941 614 665 33 857 601 909 920 947 279 786 940 338 92 506 596 330 315 819 211 731 744 326 823 378 723 818 180 821 570 776 289 578 93 366 904 470 209 206 504 376 351 711 668 990 277 353 243 692 666 203 752 578 124 543 145 980 508 434 170 459 46 990 154 745 164 906 883 86 490 78 420 64 105 938 16 980 350 423 974 872 121 34 753 931 713 542 327 561 533 624 20 370 531 299 447 346 251 595 306 808 146 572 356 777 522 107 256 509 342 786 573 502 833 583 46 318 710 27 250 312 511 220 355 412 480 733 376 973 395 899 965 125 36 513 848 901 276 11 205 392 744 436 673 295 32 970 848 188 627 550 176 577 768 743 485 360 805 174 534 531 18 130 733 603 629 411 585 972 349 361 365 61 817 444 825 882 800 467 453 531 129 48 683 317 18 24 572 838 499 422 896 75 931 750 865 732 782 396 870 140 416 413 322 100 283 35 661 743 905 731 80 797 726 840 802 107 589 815 392 855 705 891 518 46 555 841 1 383 968 979 391 175 226 343 580 942 941 47 197 511 425 497 558 745 620 94 878 906 423 717 407 801 879 79 913 730 931 330 166 508 506 753 221 460 917 944 953 170 743 706 369 664 898 421 568 824 555 899 173 829 618 713 859 150 701 401 367 569 252 65 230 212 637 996 511 300 775 159 715 448 257 83 426 68 635 775 175 25 729 421 801 297 117 403 442 830 627 657 626 850 557 743 451 214 447 302 101 309 939 12 449 128 668 171 535 970 404 680 594 796 888 214 257 656 16 539 935 311 570 728 513 781 503 443 469 618 178 950 143 257 926 447 123 643 775 808 713 235 53 407 658 665 695 749 654 865 492 953 263 987 521 412 5 115 664 861 538 912 917 300 709 63 874 721 858 808 530 452 590 341 583 844 45 776 966 43 254 268 408 630 972 633 857 591 925 826 698 77 68 201 369 97 488 496 69 777 389 823 501 942 488 154 73 264 821 194 829 799 403 826 708 705 453 337 336 65 16 205 412 788 778 668 388 468 15 938 114 175 300 736 873 503 270 689 59 785 201 830 565 104 364 113 720 394 786 644 568 248 569 921 998 72 844 953 216 157 746 927 62 555 327 516 981 973 488 811 854 449 250 444 605 593 250 91 388 66 363 176 80 638 93 799 961 396 754 776 172 60 218 846 51 246 822 978 241 578 7 230 992 375 182 484 229 119 555 335 577 935 961 175 480 418 646 976 260 69 149 473 497 386 886 231 600 887 522 554 453 157 146 812 787 836 295 711 334 620 393 574 694 603 43 33 761 84 203 43 703 788 284 533 509 798 286 467 77 38 778 828 106 167 769 340 6 718 36 804 967 879 27 383 371 590 849 756 834 589 356 672 178 402 31 291 218 504 106 89 538 875 326 233 231 214 428 143 266 295 5 291 256 832 570 722 17 726 75 970 923 428 313 152 262 838 183 468 943 168 418 481 352 423 751 584 12 756 524 468 30 687 883 85 17 567 748 167 495 229 266 450 172 17 899 922 610 944 610 702 156 767 375 411 38 625 556 81 786 400 303 946 914 932 733 480 914 253 443 446 749 2 813 52 341 620 857 38 30 417 338 179 714 427 816 800 500 505 557 540 735 835 703 60 686 384 771 622 692 441 150 368 107 493 796 553 271 421 11 172 714 568 703 2 88 894 893 647 490 7 26 162 661 435 972 903 658 850 61 574 550 603 749 660 281 71 839 575 257 917 569 613 935 861 31 427 366 64 447 104 681 924 548 530 283 890 276 493 599 682 52 481 1000 756 969 666 832 718 255 360 140 291 124 567 883 376 892 23 788 143 628 939 56 894 857 540 634 807 633 693 124 920 575 638 707 370 689 579 7 804 971 68 446 575 883 324 600 42 845 277 675 797 510 73 519 248 539 312 432 411 210 983 465 685 310 957 949 231 405 741 598 776 763 937 553 650 206 556 510 474 762 293 498 233 13 505 358 391 98 511 711 772 255 995 470 16 89 966 392 43 229 346 318 539 791 361 452 547 534 85 419 600 899 791 881 116 207 619 174 885 116 952 190 884 937 210 372 265 361 345 316 124 658 506 262 540 368 579 519 682 457 817 985 500 897 108 760 420 14 487 790 368 99 603 670 819 39 723 322 472 957 623 383 876 803 643 374 147 653 983 515 87 185 575 783 870 11 499 760 275 505 958 806 403 630 512 334 31 193 318 16 526 557 943 875 386 928 639 982 112 422 582 814 410 77 263 469 791 113 532 352 424 600 566 510 931 677 648 517 666 183 323 71 698 993 137 455 590 145 917 566 267 603 998 179 684 342 706 852 726 228 463 856 763 372 466 271 209 129 290 406 874 410 987 253 340 946 813 635 40 183 821 919 597 741 241 215 324 803 575 355 988 762 860 512 501 971 423 144 182 185 174 30 802 657 941 644 261 782 804 847 673 689 311 520 469 995 703 683 826 436 926 18 271 437 980 409 301 239 590 497 409 965 580 879 135 324 665 244 579 647 253 372 808 623 732 697 867 909 622 728 143 65 431 265 425 661 390 786 139 96 736 618 763 437 477 984 483 659 791 899 800 909 456 105 381 401 275 163 160 412 392 573 770 666 146 905 377 920 347 963 143 76 12 876 338 721 448 65 300 366 32 379 579 246 558 94 945 216 284 477 795 278 20 130 355 832 512 361 975 392 185 180 58 405 187 790 776 786 389 154 429 158 19 763 421 956 621 4 434 483 720 351 676 437 130 624 466 2 48 673 916 796 626 526 11 850 411 32 868 215 652 204 859 738 232 51 212 790 791 346 170 162 157 881 483 664 731 430 216 304 963 33 511 540 773 472 514 867 454 586 559 280 438 782 896 355 304 859 226 277 363 784 89 901 325 11 120 888 213 76 171 410 311 714 992 880 114 106 159 761 699 125 639 566 794 72 299 175 713 420 118 863 482 366 973 429 800 70 804 651 818 170 213 681 998 674 903 457 986 668 227 450 683 632 518 272 688 410 372 216 325 581 857 918 211 988 296 857 772 769 134 115 170 473 142 324 847 188 708 758 108 247 76 240 556 779 987 54 400 213 107 877 387 110 866 585 694 699 609 449 355 436 862 55 811 359 68 931 530 677 488 191 352 313 452 587 320 86 991 112 667 48 577 174 764 88 648 464 995 394 848 317 740 16 821 936 831 822 329 479 104 950 938 13 670 957 483 793 894 922 784 799 768 867 773 276 934 281 862 4 490 353 797 958 503 372 761 996 773 6 36 22 239 200 139 862 167 648 679 12 46 574 80 849 439 471 767 198 299 771 241 268 244 241 929 483 141 912 284 933 493 901 757 306 993 698 553 228 330 243 634 83 929 178 902 616 960 810 783 108 802 557 443 472 400 104 795 388 692 268 142 522 1000 885 605 154 38 869 494 519 495 215 627 926 542 254 427 836 68 454 662 254 844 256 971 912 254 72 563 553 654 849 165 692 684 717 378 775 428 519 657 221 150 883 19 846 37 939 445 91 274 586 627 805 135 99 481 805 486 961 322 707 834 517 339 985 555 773 494 759 605 842 122 512 631 256 552 529 718 520 366 887 82 7 518 543 77 469 709 214 857 665 238 729 961 218 31 563 237 814 217 84 856 109 354 343 427 420 356 281 434 365 517 807 772 667 559 102 381 65 80 587 278 698 865 883 610 280 225 201 736 447 961 574 621 512 664 658 641 81 942 22 488 762 539 355 545 904 823 266 680 268 97 756 813 259 674 745 973 413 290 596 678 432 992 203 957 324 516 177 226 94 902 590 32 80 990 348 216 365 533 433 453 312 880 170 375 92 682 348 930 947 672 523 70 913 725 797 767 504 990 541 52 932 517 139 66 374 48 56 753 155 297 389 563 580 701 892 722 629 360 35 905 825 277 141 72 115 192 331 875 92 15 541 841 681 146 972 743 244 736 297 436 688 571 533 29 768 449 370 768 151 260 838 475 143 553 765 389 180 42 397 953 744 205 513 928 815 533 545 598 746 998 575 2 534 196 113 944 28 163 668 576 321 550 333 135 614 866 784 947 102 74 435 58 37 722 18 569 957 574 394 15 249 859 472 498 645 395 66 790 825 195 3 59 651 318 785 693 796 202 512 988 793 400 806 628 858 646 390 333 44 478 976 762 40 262 494 356 819 8 407 198 774 586 437 976 574 733 305 110 403 160 340 136 707 588 949 185 551 207 191 707 930 908 826 992 487 231 224 160 10 491 536 648 107 454 188 775 369 346 157 496 763 492 348 397 990 286 992 705 4 719 525 27 89 840 632 240 878 942 166 111 785 221 701 772 441 841 552 448 932 629 685 509 354 798 160 165 401 759 607 938 26 877 646 549 376 402 467 890 350 956 137 256 560 117 607 51 774 866 975 211 311 599 154 797 970 295 857 447 316 422 155 94 807 761 964 610 264 107 482 710 422 680 640 563 671 555 733 348 188 34 291 57 402 726 675 14 90 118 830 99 496 307 843 460 621 836 966 928 71 545 749 621 230 906 27 80 303 991 15 911 451 767 715 665 254 564 744 274 42 483 623 898 548 63 263 244 660 645 60 842 807 999 956 853 62 42 266 776 23 266 701 604 409 35 544 331 762 280 241 536 771 991 396 234 232 721 392 967 730 420 734 605 791 826 175 97 287 417 477 930 783 835 959 908 64 262 224 967 206 963 127 376 371 393 462 349 924 697 284 68 489 241 629 554 495 771 791 582 192 438 629 278 615 74 38 454 495 718 357 102 19 780 817 754 556 289 980 867 385 255 685 603 744 37 536 410 776 731 411 997 913 897 73 868 240 439 641 954 238 757 854 647 711 51 271 15 118 663 726 562 989 43 650 244 151 886 791 276 105 913 419 575 202 202 546 133 689 3 249 808 605 418 316 130 948 944 137 350 303 115 628 60 498 630 924 815 287 254 187 873 570 982 424 3 732 914 398 424 450 989 260 497 365 589 421 1000 10 547 376 103 673 630 999 368 520 127 330 221 575 221 594 71 411 912 577 514 254 208 367 405 555 5 996 884 365 6 3 15 559 29 635 235 939 575 462 110 813 335 843 517 287 481 270 824 949 833 182 794 904 108 36 892 189 507 552 449 837 862 509 89 645 709 642 88 429 934 97 295 755 900 290 375 383 348 623 235 655 256 695 77 970 558 909 854 687 336 248 824 166 124 771 517 395 523 277 856 88 540 528 545 337 856 644 388 136 285 139 24 153 773 884 282 821 351 571 106 233 715 949 490 814 448 470 212 625 23 37 883 778 911 604 638 471 618 731 691 969 372 228 64 147 665 974 178 744 894 756 80 628 484 974 310 167 106 437 701 463 146 265 359 909 649 948 198 382 450 758 340 690 74 377 306 726 291 500 915 875 979 818 592 590 100 187 300 688 219 352 663 958 211 993 166 113 202 104 231 213 769 85 543 723 934 226 622 129 163 150 263 734 550 493 611 153 937 372 789 762 58 815 629 773 154 333 959 796 472 1000 363 188 837 920 821 877 416 31 964 676 873 229 605 226 632 131 416 268 917 930 791 851 279 507 740 188 528 14 850 824 909 181 601 219 72 88 380 574 368 201 437 607 702 656 477 334 400 470 743 272 415 643 404 341 619 27 830 868 267 147 799 140 648 574 569 299 506 332 510 88 719 455 527 779 9 503 264 498 646 93 872 579 888 913 643 696 500 519 274 324 693 764 383 72 137 187 44 34 553 708 883 379 547 969 341 895 306 458 269 934 546 736 772 991 942 756 605 530 892 119 368 988 742 441 329 565 281 949 880 954 711 424 553 717 550 1000 828 43 185 825 108 83 661 520 258 995 267 338 536 613 218 972 24 140 732 211 445 481 526 170 623 667 163 609 962 296 576 650 861 231 927 525 549 928 630 644 530 624 470 677 70 256 751 676 539 676 65 416 460 998 474 244 361 931 173 702 165 155 319 713 393 12 890 861 513 141 13 996 636 61 776 404 918 995 841 682 824 645 828 323 949 212 645 482 636 124 158 527 66 719 93 61 295 624 821 289 767 474 986 776 777 641 255 839 945 910 530 51 407 942 725 41 104 65 869 277 306 5 148 829 490 794 593 948 288 926 613 346 695 64 342 104 536 551 901 79 165 2 706 1000 201 847 772 300 805 655 900 939 378 950 793 430 340 38 435 16 474 387 475 486 65 198 487 717 345 588 785 211 444 118 871 826 500 793 442 746 476 925 569 630 244 952 357 540 208 26 780 520 807 329 72 479 798 244 752 198 20 706 900 331 494 258 915 744 218 58 286 110 462 203 628 893 913 154 22 750 998 414 475 868 158 990 147 549 661 490 6 283 762 472 548 991 713 271 877 819 650 772 472 501 722 202 677 889 7 780 54 269 999 11 216 780 247 228 293 462 38 73 347 325 386 70 491 592 815 923 109 497 173 751 89 185 832 249 701 160 536 742 100 456 417 472 83 433 179 979 788 676 697 512 645 59 92 68 32 149 431 296 651 612 618 889 303 272 521 56 299 636 124 264 192 751 310 373 773 314 673 633 994 262 791 711 999 837 696 419 164 830 809 621 624 843 128 236 436 493 363 951 223 92 777 259 515 746 814 370 364 63 833 128 654 372 855 655 278 627 399 154 725 883 45 51 67 791 234 919 656 493 552 878 74 457 657 182 564 417 287 272 555 169 379 87 897 311 273 782 811 318 248 761 941 244 388 281 100 134 613 754 49 1 199 934 835 505 235 946 755 589 99 502 191 807 416 447 233 533 581 310 7 340 211 504 115 162 469 695 995 938 795 869 553 898 497 62 106 166 135 541 120 237 609 100 433 464 662 830 24 344 396 678 657 583 336 104 8 804 1000 525 641 418 691 81 951 911 789 590 871 983 902 345 307 185 953 490 898 783 456 710 781 664 20 639 938 15 824 360 690 187 613 387 541 638 597 517 947 689 267 999 498 349 390 117 349 409 956 480 281 17 819 174 96 563 71 559 408 986 258 224 387 709 557 746 583 47 657 225 93 190 43 848 204 343 377 465 661 502 57 263 894 808 552 927 250 963 853 496 709 466 70 265 939 156 927 753 807 708 936 638 94 296 309 81 124 124 719 918 507 903 776 342 434 411 144 591 602 167 748 817 400 342 76 897 568 927 739 104 334 837 577 499 733 270 410 562 706 703 190 83 304 972 553 446 516 466 466 640 664 863 294 811 658 814 709 226 348 38 89 183 435 498 876 472 482 225 537 467 87 773 648 720 315 918 212 77 532 229 471 393 28 124 106 844 273 235 320 899 269 658 458 223 230 140 978 373 358 119 34 893 482 112 636 973 724 331 658 429 866 573 261 91 975 100 721 206 423 108 573 21 406 34 245 839 760 594 945 330 831 370 862 783 258 415 10 298 27 653 714 541 679 289 558 820 864 865 289 32 131 17 820 238 748 102 162 263 143 540 691 392 455 705 363 233 634 922 779 376 409 11 284 605 586 481 233 54 207 107 580 843 342 930 958 656 601 110 841 112 653 810 975 454 165 5 731 188 743 97 565 430 132 846 193 662 747 942 238 648 364 128 745 773 78 735 106 690 723 459 763 616 177 853 478 564 514 228 78 743 803 717 146 837 846 980 344 135 10 775 446 306 80 850 553 112 285 401 160 909 421 699 559 625 988 731 495 619 437 792 826 74 413 941 146 355 351 159 329 832 71 3 808 653 481 344 386 227 754 511 472 263 452 464 941 907 205 663 169 665 22 888 89 45 325 313 571 130 525 207 284 409 11 269 196 624 81 298 550 407 894 801 475 322 122 538 310 308 867 710 799 368 669 933 58 832 140 993 47 385 938 330 34 443 293 826 562 843 240 249 660 18 495 392 752 502 654 551 376 62 97 553 62 472 698 653 309 532 72 294 349 496 701 890 17 821 230 316 11 782 700 883 252 118 735 251 967 369 656 57 773 784 396 793 720 175 814 930 338 856 259 607 333 992 614 326 523 119 516 226 797 762 591 274 479 306 173 730 704 645 584 687 980 706 190 877 452 991 568 723 954 132 917 244 8 248 326 230 224 761 1 732 723 22 424 341 108 639 450 565 164 361 47 993 630 444 214 102 18 351 128 449 116 305 412 365 764 488 635 810 174 788 612 555 810 650 560 389 523 483 892 109 162 469 732 840 433 999 124 682 634 999 583 66 168 702 962 515 611 856 423 427 815 622 429 101 627 886 509 105 260 360 909 328 898 305 247 11 791 450 424 683 525 136 99 456 71 35 702 85 173 112 722 288 202 73 917 860 663 51 865 561 704 173 292 344 420 518 816 442 183 565 235 320 906 272 998 114 400 400 80 155 456 633 714 217 239 565 155 239 253 616 675 909 158 443 449 125 697 443 280 613 706 425 364 890 537 73 215 921 115 741 233 117 854 642 129 422 751 136 71 263 654 205 763 221 470 304 709 21 776 32 94 461 374 796 931 607 99 818 71 603 792 619 375 516 606 52 918 32 409 212 513 267 432 522 410 418 944 278 711 538 857 85 866 233 53 528 440 305 350 404 733 42 159 281 876 279 104 621 345 718 269 600 945 811 77 424 207 339 733 500 15 491 524 555 52 97 455 620 780 663 972 646 753 965 561 519 719 182 357 191 827 72 771 957 144 999 692 846 202 136 836 259 797 384 210 473 493 837 978 153 222 745 260 440 603 21 421 814 505 153 987 521 859 839 435 857 109 855 997 180 219 114 173 921 82 570 729 327 412 85 336 894 654 768 359 298 67 936 83 725 217 737 4 523 625 73 702 726 153 252 97 130 539 728 744 8 813 783 516 149 649 626 159 690 349 563 564 652 82 824 44 964 223 93 32 654 389 520 395 835 970 213 711 785 521 282 702 191 14 842 920 892 428 91 698 544 193 42 786 783 967 948 342 627 739 997 845 825 567 235 187 376 642 378 175 615 677 696 581 455 629 16 607 123 590 801 814 533 692 573 324 354 658 653 707 659 133 146 69 28 192 195 364 390 632 236 745 479 367 274 768 702 683 890 159 258 590 618 221 427 733 69 319 877 707 969 714 154 390 314 943 639 911 991 368 68 252 193 758 78 336 705 796 222 351 201 779 402 268 328 318 841 589 361 837 785 819 474 92 290 109 663 859 650 756 598 486 450 199 507 932 38 710 292 283 382 193 300 512 201 616 330 585 239 146 897 21 588 545 199 648 163 42 504 594 206 376 75 158 192 552 49 373 61 3 723 531 703 849 155 560 761 707 408 886 237 678 509 399 720 53 489 878 715 22 230 234 66 802 163 209 871 775 844 569 237 575 303 926 87 648 655 505 497 532 195 702 68 305 646 419 693 432 838 822 812 800 151 325 70 450 920 773 910 948 763 86 806 936 719 4 56 997 231 782 978 395 242 664 115 65 603 74 937 616 896 976 629 976 429 491 515 352 857 677 349 999 830 182 854 448 275 379 977 688 771 204 386 288 949 252 610 312 364 811 966 391 622 917 494 534 839 970 240 388 262 358 844 777 917 192 855 854 659 357 907 129 243 973 59 284 564 98 402 85 225 158 211 461 897 836 888 74 78 924 773 359 879 105 971 209 48 605 896 283 407 321 212 649 231 903 180 374 256 915 721 272 403 28 416 144 983 77 601 349 152 824 490 144 533 359 155 144 96 755 450 245 976 272 414 887 8 197 550 398 807 102 953 145 960 947 782 610 226 369 883 958 759 830 384 311 199 407 435 44 84 364 371 102 901 896 416 171 389 900 120 812 851 371 562 825 346 829 587 410 889 518 294 117 674 183 829 509 701 921 468 455 884 535 133 365 870 195 971 373 879 750 689 457 940 354 930 583 625 737 961 16 316 254 544 963 826 273 587 233 16 494 596 840 521 756 823 394 956 320 749 590 828 257 980 556 936 532 523 307 11 48 951 212 540 385 963 710 989 342 34 667 734 261 709 279 865 132 682 934 78 40 736 461 438 928 22 717 161 536 724 269 570 592 990 703 136 405 494 960 93 782 160 75 297 46 614 469 942 614 260 880 308 737 835 546 596 272 537 628 478 78 765 590 749 979 821 272 136 124 233 465 913 599 111 642 64 521 735 257 623 306 335 208 798 717 567 253 270 27 556 130 671 559 494 309 381 41 644 391 652 501 125 823 146 187 878 862 476 743 881 571 165 464 458 46 620 595 834 375 813 239 799 982 909 457 144 546 144 920 203 845 413 648 264 20 799 17 605 153 659 382 707 491 975 889 638 907 231 907 390 855 191 879 298 488 207 870 866 573 872 914 930 568 298 989 596 655 567 249 517 547 287 264 789 714 541 603 425 150 398 806 138 717 526 224 542 873 197 813 356 279 244 166 106 882 803 637 449 480 229 892 525 690 720 293 783 86 503 176 597 519 577 59 831 137 554 244 794 975 431 383 231 935 860 740 394 723 40 783 533 328 942 568 85 384 932 291 498 305 885 96 705 910 73 818 140 908 857 753 774 20 310 826 257 661 169 780 74 409 274 771 178 949 20 287 877 508 981 164 589 683 560 697 221 300 804 83 48 204 173 954 50 615 849 776 516 730 466 583 43 110 848 794 327 945 854 905 358 862 842 735 632 914 551 469 770 815 844 775 230 588 853 892 39 449 448 944 7 796 735 292 347 145 26 963 844 299 756 964 438 327 875 908 283 616 730 283 55 970 113 661 435 697 633 537 76 128 123 963 579 597 504 971 884 682 152 469 906 612 118 90 111 701 752 276 351 948 354 324 932 122 681 125 801 93 866 703 345 878 810 79 230 788 526 533 702 577 259 659 839 635 21 522 985 402 602 974 258 758 61 694 873 784 470 703 614 950 519 57 414 770 990 390 578 642 560 736 463 463 690 722 125 968 88 652 586 926 864 594 46 743 877 651 199 317 551 780 13 63 712 716 700 29 598 143 855 278 358 30 681 195 941 4 92 595 399 488 292 455 130 272 139 982 673 530 917 464 76 891 515 605 413 578 306 261 651 971 675 967 216 174 787 173 892 232 914 116 346 655 94 255 376 600 343 403 706 51 347 122 886 420 258 601 742 225 648 924 547 353 504 368 583 81 293 486 40 214 689 516 474 160 368 973 427 483 84 622 615 551 961 265 131 903 760 996 900 860 295 857 304 384 725 214 290 813 864 68 496 679 896 394 942 627 875 409 258 744 169 336 424 285 616 23 653 493 160 813 774 64 429 517 89 83 570 163 785 748 778 705 988 433 327 270 830 833 222 212 693 288 255 87 237 589 783 907 372 420 743 997 564 503 388 278 918 311 655 718 132 718 469 869 164 974 463 209 994 401 937 413 709 937 148 109 846 183 318 277 822 143 647 570 391 759 587 830 192 550 213 767 780 97 448 574 521 109 630 962 283 339 396 660 128 365 274 946 124 172 157 646 461 123 622 478 990 267 363 12 694 663 859 350 559 183 380 62 402 799 775 897 320 503 592 985 928 859 672 596 326 274 693 373 592 49 575 744 177 608 130 817 824 898 825 820 919 655 544 348 71 387 223 230 185 437 899 36 932 859 534 605 860 595 861 202 135 922 23 545 224 216 226 315 598 887 960 216 924 273 372 136 872 833 455 561 270 998 79 846 885 422 901 668 447 623 517 29 163 661 872 671 484 673 835 732 417 575 30 426 20 717 608 978 838 481 32 411 352 961 508 830 841 986 196 633 261 692 133 831 594 499 104 300 155 414 755 675 63 129 117 954 41 284 684 579 80 523 665 843 894 182 176 20 778 841 459 197 24 524 798 503 734 122 162 991 359 20 708 833 938 261 988 689 666 349 649 490 558 536 682 377 136 206 461 297 520 659 882 671 911 990 519 21 39 532 259 385 64 157 725 812 58 835 492 902 496 744 630 647 688 247 796 846 774 120 890 460 809 494 506 287 411 43 848 513 43 648 837 808 156 407 526 70 589 868 92 481 209 614 675 371 431 1000 334 1000 353 700 71 925 471 788 522 589 163 785 25 492 436 703 647 902 69 973 911 215 549 687 940 931 871 485 681 828 434 988 240 673 32 338 765 188 713 828 434 42 423 706 139 316 521 383 57 226 690 436 65 469 337 308 500 906 697 39 462 340 657 785 378 385 587 274 347 433 127 54 970 724 831 909 660 732 986 922 123 189 987 694 555 906 737 595 620 912 751 803 148 74 748 121 156 198 714 133 809 925 921 523 634 333 643 578 215 633 135 7 214 117 313 865 333 980 150 29 69 836 482 690 787 887 436 572 439 634 422 458 527 311 688 906 387 949 500 122 737 764 657 870 849 652 403 616 199 70 591 241 694 951 953 226 273 178 600 96 170 524 406 337 30 391 403 259 268 34 657 724 83 718 855 200 700 353 609 760 106 629 460 711 495 375 380 93 424 499 736 271 677 388 442 547 924 814 122 486 934 134 754 488 726 542 649 996 983 629 899 267 853 499 541 303 552 150 595 587 599 322 956 824 673 291 459 479 203 611 357 180 191 480 48 670 521 61 112 642 139 270 393 183 160 134 235 266 866 164 511 82 614 431 757 331 485 983 231 373 779 430 397 11 233 152 409 71 173 553 163 674 919 222 60 711 291 145 557 463 820 151 727 412 134 531 18 752 825 66 688 621 106 303 985 501 331 311 631 713 304 148 106 13 459 276 251 664 735 985 675 374 878 769 923 952 669 173 467 432 21 292 373 463 866 647 945 858 445 340 585 166 852 821 397 890 47 72 702 244 291 496 605 632 657 289 931 998 885 525 984 562 17 259 679 292 514 956 254 136 80 399 528 918 440 700 340 457 284 939 766 265 143 669 515 715 155 599 200 230 829 675 66 718 142 185 684 883 962 184 502 241 195 568 331 71 773 298 88 18 993 284 178 930 860 808 886 489 454 203 561 177 630 560 824 397 875 205 14 324 435 827 131 996 830 312 18 347 705 974 480 958 774 899 522 52 624 673 421 201 322 990 694 750 103 731 522 637 544 535 748 160 76 531 500 73 641 709 997 849 942 240 436 276 915 960 302 65 773 569 369 716 605 231 663 477 912 356 736 704 326 775 47 246 877 866 50 529 205 458 988 530 107 456 493 124 553 260 103 551 722 487 128 512 305 814 453 271 801 524 267 870 84 910 917 358 982 711 908 267 177 636 400 28 905 367 874 806 975 974 427 945 40 267 484 223 269 243 358 194 202 170 690 397 994 75 824 120 384 98 745 879 365 940 720 529 422 868 347 939 781 126 92 60 677 597 836 96 729 175 597 624 164 845 269 327 152 486 7 540 457 676 924 269 193 451 124 904 668 935 368 58 795 428 602 866 203 622 200 460 301 881 231 392 814 720 116 155 270 744 931 243 963 475 650 261 470 96 333 641 194 464 241 547 850 137 75 409 33 261 745 98 986 713 941 107 968 880 496 457 677 832 371 236 278 681 749 760 850 492 753 77 240 432 887 942 769 196 945 892 504 890 486 105 399 712 560 599 755 263 752 425 316 350 718 911 392 22 964 821 143 333 642 163 895 734 377 628 152 629 867 128 799 197 823 964 236 764 303 782 221 420 380 404 283 818 55 509 683 448 119 884 773 165 639 539 398 346 631 139 55 380 273 319 717 791 772 304 418 375 235 648 32 519 28 353 755 300 771 421 678 457 422 6 778 219 233 157 837 396 722 862 79 242 52 511 981 895 270 607 871 200 802 411 468 648 425 848 595 317 412 655 217 232 234 90 352 807 599 122 684 164 569 330 279 622 171 443 388 349 795 504 749 744 70 833 423 744 914 618 747 700 904 835 597 37 226 960 534 394 689 920 28 475 476 928 791 312 982 392 124 841 285 707 283 893 486 825 947 358 527 238 307 433 26 969 657 521 526 56 749 291 447 121 340 608 131 425 367 488 221 560 756 516 756 616 322 153 883 683 703 658 376 668 451 885 703 450 157 715 575 899 803 962 593 981 476 924 606 740 912 711 472 529 236 293 606 712 865 179 939 319 203 501 190 252 508 38 481 517 241 803 963 695 354 487 536 602 140 933 54 874 177 388 240 734 364 780 853 90 759 244 256 30 880 517 615 414 725 494 519 562 901 513 668 966 209 794 531 170 957 997 546 745 834 311 108 756 325 969 896 998 7 699 513 959 12 564 614 35 895 237 593 594 514 797 513 688 560 732 450 324 862 627 770 587 635 656 580 261 454 165 287 836 454 351 542 634 729 810 64 538 728 633 399 236 71 920 475 611 680 996 318 784 479 184 31 87 717 216 473 599 935 359 659 549 102 323 792 503 614 805 231 35 322 668 714 496 485 761 376 945 760 667 5 887 280 178 15 246 367 166 58 205 568 623 27 768 566 116 558 95 28 255 225 951 620 173 465 766 978 888 194 745 840 439 537 120 586 971 260 214 953 298 151 124 74 949 559 741 310 620 824 553 786 711 777 164 950 900 660 286 928 182 521 683 344 394 554 819 636 74 454 529 763 788 256 326 484 178 271 332 950 874 654 173 784 109 764 100 25 218 763 449 94 442 795 48 81 227 542 704 286 847 435 806 934 661 726 625 750 997 332 22 255 998 729 868 70 1 684 103 171 341 783 494 852 548 378 47 706 18 911 416 472 35 589 581 985 860 527 224 440 782 989 442 304 264 880 932 772 92 415 899 334 871 647 581 963 300 477 200 795 232 148 370 587 533 755 775 52 177 781 168 739 221 410 840 97 561 555 279 707 933 688 298 378 560 131 183 34 346 684 715 4 412 661 974 566 85 853 387 423 20 688 659 982 923 379 544 251 392 586 437 770 460 380 27 477 774 931 459 593 951 439 113 141 558 706 412 265 51 188 801 467 950 134 279 585 111 528 571 228 413 422 316 473 994 221 894 961 963 824 417 16 298 871 368 631 446 156 557 924 176 446 321 703 373 321 463 117 625 410 784 414 360 357 214 17 701 89 395 309 262 969 913 527 652 651 234 513 308 266 127 864 355 933 564 803 852 368 24 528 921 888 431 41 658 378 42 912 903 250 339 81 887 678 723 271 427 907 919 212 225 444 228 555 332 337 65 751 792 11 932 620 608 515 609 955 42 778 328 824 536 280 453 758 206 343 704 7 121 311 477 302 124 179 812 624 699 960 976 452 987 835 465 576 373 689 332 926 936 6 984 265 918 977 545 130 204 509 399 112 685 992 814 673 854 877 749 4 505 724 833 193 379 342 594 501 592 660 930 33 309 663 75 433 219 919 344 679 480 103 664 576 615 389 753 132 109 28 529 320 340 468 485 574 227 118 132 41 722 131 186 276 583 428 744 74 526 601 192 733 786 669 276 777 328 94 966 871 971 40 719 277 950 344 3 419 240 131 513 534 601 814 197 271 264 366 519 619 239 672 283 2 187 367 90 474 854 84 510 931 135 399 807 962 231 657 3 561 443 267 319 164 687 414 441 251 471 691 312 580 446 858 961 816 970 742 882 811 843 413 824 735 913 515 898 384 157 861 21 823 245 728 753 497 587 946 552 831 13 701 188 158 84 41 184 350 199 953 508 13 327 595 428 323 538 875 711 93 626 262 210 573 973 633 860 719 758 274 9 475 240 379 290 327 936 180 530 236 394 544 512 455 720 917 762 887 553 119 350 99 381 12 337 563 268 718 842 164 806 718 445 336 426 22 146 57 474 692 958 883 387 444 751 665 288 124 650 468 190 271 535 489 15 949 786 466 688 800 513 483 189 911 338 108 459 76 205 91 483 535 44 153 163 427 232 251 446 806 765 489 761 436 139 200 574 995 325 33 411 150 844 777 746 867 554 945 609 375 457 94 665 359 284 992 89 655 347 741 226 405 394 990 963 173 345 622 652 453 643 400 228 352 880 464 702 756 573 542 766 366 352 113 574 891 719 728 381 207 105 976 509 281 977 163 642 818 793 461 992 11 970 855 548 142 55 879 895 362 25 52 201 881 650 44 145 244 844 71 176 708 361 483 93 640 803 49 728 164 435 572 490 974 460 535 929 872 719 438 551 547 160 169 34 601 29 167 699 912 467 583 689 468 659 870 396 308 311 70 69 849 144 892 123 28 649 959 781 279 539 477 741 633 73 279 537 357 787 914 403 545 317 743 519 649 87 666 682 260 557 268 591 595 102 811 786 479 919 495 895 946 96 181 458 483 12 382 599 829 67 798 577 102 969 879 421 794 189 478 597 88 981 603 376 578 951 267 223 247 808 199 216 610 824 117 772 649 841 324 491 617 165 482 157 232 615 936 224 64 822 66 175 1000 104 577 655 284 643 115 794 402 699 440 534 621 305 701 677 764 809 571 333 402 993 14 463 893 135 8 450 769 761 806 599 821 132 152 972 355 48 595 244 866 361 505 491 485 742 37 244 611 779 274 165 15 80 523 664 735 185 273 162 303 630 691 365 294 355 599 792 814 120 28 468 710 712 762 414 17 412 774 930 590 999 897 876 904 105 55 847 253 646 595 880 977 670 631 890 475 445 111 426 765 730 653 210 622 754 499 944 489 53 15 109 485 565 56 201 133 596 44 412 560 941 916 205 184 40 85 437 108 224 726 106 1000 830 558 830 370 638 853 407 718 711 408 471 929 726 984 796 151 697 234 216 382 182 798 351 234 980 962 958 18 366 870 144 392 293 215 73 179 901 343 213 438 589 58 623 473 345 64 934 789 241 823 889 369 562 488 688 289 882 487 181 412 158 350 237 196 70 481 833 584 925 105 153 539 500 147 22 749 670 992 501 495 603 557 289 248 655 778 200 661 986 573 290 882 40 590 695 820 33 59 856 273 480 427 636 453 646 477 274 773 565 921 3 333 847 867 583 132 959 381 485 972 917 443 550 405 69 631 752 985 134 37 502 551 717 678 988 298 73 231 837 481 511 313 327 752 350 33 92 283 513 160 297 536 218 241 376 35 916 664 488 865 246 423 281 105 172 377 851 812 520 746 551 122 139 786 746 582 942 952 983 583 814 523 235 279 745 960 32 286 637 961 61 950 88 538 555 239 462 428 784 114 496 204 406 95 697 339 146 505 1 438 575 223 437 334 515 748 739 975 703 445 672 714 89 112 764 853 835 641 890 352 195 404 507 175 708 953 513 821 33 121 823 621 575 388 574 537 274 564 127 814 884 257 541 732 267 141 226 224 482 615 72 283 645 35 63 74 447 558 372 463 62 108 86 780 764 268 569 461 958 577 613 317 759 313 453 670 907 911 347 355 6 82 312 511 309 510 903 238 698 464 601 881 738 532 320 348 80 513 382 817 473 410 125 13 592 52 463 568 706 445 845 871 769 345 995 635 211 413 72 617 450 70 216 75 948 608 668 604 610 618 358 165 498 143 135 508 31 69 476 386 511 847 826 707 282 860 120 712 527 480 772 245 545 392 82 893 963 401 194 444 522 928 456 754 938 400 804 564 877 105 546 396 18 141 10 487 673 932 375 876 818 831 585 842 437 831 677 336 906 125 810 916 368 473 484 375 240 494 603 325 777 218 883 23 307 968 731 683 919 480 992 881 491 667 178 206 969 170 635 483 814 310 277 916 853 599 171 740 540 352 692 781 996 383 6 842 307 583 247 616 915 808 892 398 338 107 132 523 362 41 667 870 577 707 42 725 528 801 859 945 54 750 312 542 948 424 355 742 864 626 125 293 637 604 610 412 535 119 649 128 690 764 174 809 930 844 865 774 329 960 742 934 150 616 854 903 435 85 755 297 444 354 621 266 213 172 994 593 643 592 775 437 712 436 866 69 297 706 426 807 577 570 164 804 45 727 326 936 568 423 341 165 591 405 72 543 924 201 116 927 301 957 481 18 500 375 377 265 414 588 486 25 206 977 83 730 106 242 584 938 915 413 705 921 767 37 197 213 361 762 361 853 837 334 812 592 742 447 186 861 170 938 492 707 2 212 77 576 317 241 172 516 357 647 751 453 822 890 100 746 268 7 727 588 891 227 737 190 583 204 926 242 604 588 972 980 437 620 105 519 47 348 947 430 692 102 303 338 683 218 501 465 541 9 137 570 24 453 305 764 942 44 75 870 604 755 839 895 293 695 511 654 511 644 916 56 802 832 266 999 430 663 505 375 157 455 588 785 411 282 715 114 195 985 731 363 906 734 619 881 276 319 255 925 77 752 239 387 255 583 695 476 760 480 599 798 778 881 2 904 844 764 552 961 798 426 678 721 167 973 226 684 705 219 914 196 729 752 621 565 161 410 798 193 520 541 351 972 847 743 145 912 731 939 478 104 592 151 10 558 658 304 956 735 980 43 447 875 67 36 989 352 322 58 96 191 638 638 17 987 25 577 171 479 633 853 847 727 32 561 209 340 499 176 951 82 189 520 198 827 76 917 583 588 385 117 28 661 962 876 702 547 57 840 80 127 957 780 322 398 494 671 137 450 963 420 45 854 501 761 128 995 355 786 27 799 150 261 650 643 421 278 356 274 72 67 22 223 263 303 488 70 666 649 813 120 704 716 845 329 3 30 44 707 656 955 329 363 498 618 402 329 861 484 85 642 45 946 535 56 727 158 775 774 389 511 562 198 460 896 183 709 863 671 441 444 580 584 882 39 227 394 805 992 981 751 377 970 105 550 2 992 606 698 769 998 886 890 170 917 886 409 203 738 634 949 130 997 109 218 925 435 220 415 65 822 858 717 566 499 762 29 960 89 611 890 901 775 765 337 732 428 255 317 434 846 18 975 68 846 613 248 618 312 274 888 472 861 421 872 374 315 146 225 559 714 534 854 756 287 482 252 728 427 685 70 555 315 337 245 369 551 540 754 434 813 806 173 466 533 287 624 672 892 232 58 33 388 15 558 764 872 878 651 22 299 450 500 94 40 991 639 456 592 24 129 764 162 313 478 333 412 615 227 180 85 916 62 69 245 383 122 511 713 408 934 631 506 438 821 963 69 66 886 441 298 51 683 384 503 210 628 515 388 254 323 235 367 943 695 668 575 277 747 660 379 448 886 650 434 919 563 691 298 500 865 517 612 220 810 918 597 297 598 67 268 666 399 324 56 672 260 748 513 25 320 564 52 686 906 327 314 15 709 725 776 844 72 26 862 515 53 606 50 455 980 893 477 165 863 551 162 847 445 311 580 267 41 885 534 963 11 526 763 765 556 57 398 34 619 162 761 305 341 73 624 483 982 586 589 446 971 868 4 132 787 508 910 332 31 209 544 270 367 496 12 289 318 136 444 622 235 36 404 36 216 862 695 29 429 281 494 589 596 148 55 736 740 107 25 858 25 735 883 679 224 332 908 859 829 488 347 81 335 609 967 614 840 829 789 357 64 570 767 59 529 110 169 786 842 29 60 408 607 512 734 414 517 50 454 364 1000 27 618 426 879 688 546 254 756 983 748 883 943 357 64 167 106 90 820 794 549 505 304 387 513 506 432 316 494 978 263 307 199 280 920 129 747 233 854 789 125 715 331 408 43 466 194 377 888 344 863 888 627 223 123 125 96 535 396 840 556 901 569 344 339 160 536 975 668 356 449 738 489 265 682 43 722 34 580 1 977 440 234 45 302 183 807 260 858 262 191 362 254 914 987 747 251 962 127 666 289 249 813 701 778 25 794 356 422 420 262 503 399 867 558 159 109 770 491 587 617 808 539 570 220 265 749 869 383 366 743 756 338 257 506 894 767 235 810 996 966 761 432 196 26 728 306 209 504 287 696 47 877 67 703 73 238 51 703 749 335 364 511 948 927 571 6 685 617 56 954 458 99 879 131 543 880 744 566 88 256 118 556 666 220 625 171 558 709 286 618 43 252 172 247 27 321 535 107 59 406 727 370 694 411 680 14 625 835 17 810 541 819 31 593 618 152 681 975 169 647 68 573 720 501 783 848 696 631 110 56 615 760 640 51 968 576 755 425 904 914 269 127 929 731 411 710 465 24 820 68 826 454 644 336 202 762 644 824 739 353 638 413 105 991 36 139 161 722 240 252 158 757 603 756 763 216 561 660 615 36 704 17 138 914 879 988 995 867 515 609 628 599 313 123 362 257 306 628 839 55 728 535 154 852 507 17 172 40 865 113 858 309 151 774 328 425 19 527 754 497 76 483 915 866 479 48 137 104 690 894 884 401 121 235 668 608 550 918 130 661 323 55 140 345 896 371 236 773 930 339 448 483 856 108 537 33 94 366 30 458 348 695 328 967 478 391 165 512 219 780 535 614 856 389 716 963 220 761 319 357 91 119 267 41 766 766 277 828 504 405 25 98 752 641 585 113 468 660 724 972 386 74 362 355 230 636 531 896 321 279 183 425 135 20 949 467 102 352 607 131 132 643 490 181 63 27 921 279 684 848 809 477 3 656 508 421 600 930 375 265 785 109 286 914 540 737 381 210 777 914 80 439 858 642 642 21 288 925 751 826 495 149 732 665 175 230 715 498 963 561 426 807 275 284 235 839 172 422 604 868 317 348 862 631 106 881 848 777 283 632 107 961 260 834 957 330 389 421 345 660 240 664 475 337 144 522 719 832 278 539 969 356 404 703 275 667 221 152 92 225 825 987 638 276 115 95 29 808 213 164 909 58 200 992 931 127 590 393 112 445 723 704 516 271 797 642 22 963 930 704 975 293 537 286 374 211 885 973 947 889 671 83 535 533 994 447 120 762 895 80 104 311 986 150 365 62 177 677 888 712 41 327 479 294 427 369 965 895 241 891 256 447 563 650 200 236 623 551 916 209 26 384 70 213 698 492 556 26 839 473 576 329 283 503 974 851 119 764 211 999 239 657 418 505 146 954 799 7 237 439 414 588 800 255 931 783 342 962 210 146 695 77 637 542 998 560 444 44 389 80 990 883 551 695 747 935 523 697 76 998 142 400 487 635 647 263 829 341 779 944 830 951 505 385 778 463 612 440 719 265 862 76 104 756 2 278 474 761 647 506 391 281 185 800 229 166 153 359 454 751 259 903 840 191 717 677 780 357 237 241 553 827 777 129 200 208 494 133 143 856 620 850 257 545 439 929 514 454 517 576 645 798 645 454 976 396 92 617 581 567 63 906 313 121 526 997 542 217 85 764 219 475 932 51 33 93 750 155 669 850 788 864 627 649 185 829 895 781 309 254 268 589 204 763 215 459 118 58 547 838 215 595 781 26 686 579 231 77 424 764 103 555 164 561 238 553 743 413 332 179 128 483 777 71 83 293 628 233 176 303 14 816 170 971 525 998 834 60 979 106 612 894 606 687 231 83 704 676 32 900 711 500 765 584 892 742 812 286 534 524 476 108 823 206 160 10 531 30 249 198 254 563 315 831 124 216 420 996 96 36 451 444 536 114 445 222 550 713 584 992 535 723 874 2 6 519 704 58 496 377 882 847 950 56 683 178 912 261 780 254 175 800 480 277 928 700 383 675 838 480 741 203 615 606 146 592 979 46 242 3 266 450 373 713 813 969 254 988 914 558 45 424 243 216 983 245 926 322 339 609 924 691 245 397 372 869 917 870 7 528 831 419 771 734 906 651 203 374 411 399 691 924 265 922 526 221 209 582 650 429 226 304 129 539 439 904 560 57 194 980 505 791 142 964 91 871 354 134 630 960 922 161 882 629 871 84 631 62 253 903 373 852 338 654 387 439 748 667 778 561 601 914 505 810 999 445 688 884 668 16 224 798 940 949 47 259 216 95 247 139 131 208 981 39 357 477 484 119 51 14 242 925 147 817 656 409 538 287 876 645 488 3 960 40 1000 744 362 782 194 754 748 4 939 345 748 54 274 900 892 691 772 426 88 77 223 680 989 564 119 528 118 410 998 182 735 759 718 220 852 84 927 781 592 290 926 315 793 346 538 971 161 420 23 693 533 562 69 880 920 868 111 362 494 820 838 562 291 642 398 359 228 599 310 208 851 11 723 965 157 746 676 354 461 417 228 65 944 539 845 175 713 760 873 828 933 130 193 693 990 993 425 836 978 982 696 756 515 105 42 295 191 702 600 330 879 410 268 102 305 552 23 175 16 600 542 350 282 748 934 585 343 732 566 168 814 665 283 224 426 820 515 154 702 278 606 26 583 279 798 514 449 762 764 407 630 597 172 737 237 395 550 325 478 163 741 493 529 537 353 564 38 554 623 540 813 691 838 26 893 521 466 863 127 711 539 479 202 573 973 644 110 246 607 618 372 743 182 561 530 565 873 808 194 93 997 303 25 235 593 459 978 15 929 628 707 329 508 152 764 274 232 879 134 788 363 318 920 775 810 279 377 333 428 445 883 836 349 674 996 361 782 372 925 489 529 137 173 391 680 801 965 755 621 866 851 664 385 899 866 179 392 932 710 345 680 738 411 799 80 38 461 666 469 661 902 823 996 335 357 826 678 186 836 993 197 414 495 127 929 216 338 260 80 890 858 953 215 175 768 151 668 626 844 831 30 606 462 514 674 549 244 408 742 915 25 346 630 946 378 587 332 973 313 705 642 672 228 126 232 21 565 907 979 286 649 689 762 871 75 672 985 491 969 835 264 516 332 488 978 502 194 763 313 27 918 817 231 182 612 983 780 762 487 467 492 18 765 919 576 505 759 796 275 257 748 114 20 598 638 547 449 738 25 63 976 849 433 287 613 172 186 493 825 200 376 615 840 438 927 122 536 171 986 763 271 23 950 174 867 920 741 193 793 998 334 511 809 527 450 416 175 315 511 6 417 518 223 752 501 11 327 208 19 613 306 303 549 654 789 557 580 858 291 556 220 171 433 212 149 533 482 894 218 594 458 492 523 517 100 893 341 120 933 779 319 264 889 526 69 325 635 193 15 173 552 75 785 832 787 957 483 724 887 24 359 913 123 838 192 915 231 206 607 229 402 282 118 170 822 467 408 132 472 857 949 472 706 110 160 870 707 850 379 803 947 726 367 560 914 244 854 514 225 939 164 722 5 782 943 229 273 467 525 20 898 710 773 283 19 101 402 627 657 684 861 394 254 73 929 672 856 63 863 497 769 260 259 832 630 725 707 953 794 24 764 84 667 62 959 214 138 641 182 993 949 562 729 201 550 751 278 232 892 797 650 433 471 954 987 174 782 177 705 540 858 248 86 268 610 75 667 26 95 705 556 543 48 276 8 313 501 298 332 680 814 32 32 273 555 652 367 212 347 353 80 504 480 406 297 900 479 293 137 861 75 117 196 933 32 930 497 969 314 402 93 1000 30 504 439 584 94 907 724 331 367 317 131 740 132 607 663 460 875 106 762 178 572 853 927 204 599 548 453 489 118 133 480 865 101 563 225 785 79 581 844 761 193 750 535 296 367 348 456 741 780 596 549 654 236 738 651 315 61 539 978 881 191 413 262 258 434 947 285 441 582 996 822 352 98 19 54 836 119 742 938 222 796 153 354 746 635 747 426 538 648 622 794 466 127 545 821 851 821 239 740 274 595 15 138 872 504 36 599 641 174 284 151 999 675 556 722 367 647 472 460 297 674 205 236 715 437 217 695 396 206 943 484 315 423 422 192 399 381 865 234 374 3 855 822 249 15 266 508 508 538 122 503 401 66 545 792 484 481 734 267 798 614 412 871 516 57 618 929 935 153 491 871 547 159 181 295 299 34 293 488 545 259 519 533 273 440 512 799 477 540 782 73 576 219 845 332 445 105 154 748 95 554 209 271 593 577 912 530 629 867 796 518 239 538 641 837 721 493 900 744 319 205 667 730 98 584 130 452 287 487 894 129 111 242 235 345 23 809 7 336 799 962 87 374 197 328 79 319 401 768 580 731 713 220 77 309 420 346 467 893 377 348 390 936 599 488 865 925 269 791 347 208 289 223 326 681 179 356 810 572 122 497 41 480 747 249 314 658 143 67 744 241 363 375 43 418 24 412 316 620 843 843 194 186 660 99 58 446 329 574 888 499 306 992 690 96 661 501 300 849 322 689 394 695 349 408 99 670 537 286 419 260 177 134 894 767 855 189 442 293 872 246 291 156 995 718 783 297 544 871 338 731 93 471 72 72 752 671 496 708 602 999 854 223 784 751 710 526 738 13 22 999 718 20 611 215 381 753 960 422 866 103 884 839 440 354 978 570 907 773 250 396 68 822 453 572 95 630 755 423 486 404 958 419 93 929 54 500 502 28 709 724 718 557 243 93 804 364 465 239 230 169 991 447 701 875 897 220 622 556 523 34 962 113 563 329 141 620 982 684 784 620 439 772 569 746 565 493 168 211 268 278 57 931 505 260 583 198 784 694 30 231 128 319 342 972 228 585 852 893 834 54 34 762 173 823 44 796 692 192 204 153 507 272 805 51 959 547 481 680 564 137 597 209 65 623 954 733 497 731 604 397 202 50 909 999 247 444 80 686 312 725 664 134 382 419 577 370 369 708 476 56 533 384 989 425 215 905 278 996 66 624 924 395 294 729 215 562 222 892 532 77 191 708 917 176 14 1 21 343 368 456 335 982 905 808 254 968 72 741 875 746 944 271 652 303 471 762 146 995 200 501 873 178 787 445 786 457 369 753 474 810 507 654 137 962 746 707 518 237 750 92 456 582 58 64 317 153 172 205 973 763 207 993 957 118 403 553 871 536 569 956 118 763 186 550 653 421 503 992 599 551 744 300 349 256 952 12 526 593 757 730 888 945 114 471 258 176 727 335 692 590 582 344 523 275 653 777 728 326 9 727 392 617 167 559 35 369 554 970 39 656 666 394 932 5 946 655 95 945 63 175 922 873 758 199 640 801 845 813 596 101 710 288 409 216 513 213 305 136 873 714 1000 757 260 635 528 487 342 418 477 935 100 73 544 99 835 488 502 717 9 524 872 483 672 972 850 822 664 220 639 693 372 636 402 161 746 743 484 624 558 711 722 276 373 718 230 291 932 28 595 711 81 389 556 894 342 458 460 450 115 926 597 256 291 208 619 282 948 390 456 727 466 638 304 711 338 340 964 626 481 249 185 392 541 41 728 72 552 506 670 572 979 522 428 425 326 591 645 386 843 398 21 260 90 919 78 600 532 629 187 894 139 737 992 983 325 958 157 904 751 565 760 740 750 120 154 721 22 792 624 888 253 441 834 535 303 427 517 456 642 817 882 273 105 923 814 556 682 6 690 663 2 393 627 891 542 144 25 207 538 435 546 588 924 574 703 16 128 880 475 638 740 822 185 554 731 392 373 336 547 432 559 4 985 904 86 808 618 939 601 635 650 761 789 599 911 469 52 16 437 849 890 426 514 414 152 914 753 574 932 161 169 869 381 662 68 161 497 731 323 232 592 606 55 929 112 487 959 415 921 998 255 355 385 412 732 976 384 143 291 519 979 257 946 259 154 296 164 541 444 677 919 831 96 870 759 411 891 134 123 619 735 43 220 199 432 109 851 813 936 651 546 962 314 463 432 772 728 407 104 875 55 348 520 233 288 261 460 135 119 340 378 369 301 77 822 406 120 644 942 539 408 997 637 952 122 4 258 120 334 653 336 770 611 298 389 476 264 299 701 805 707 983 87 337 44 950 700 543 920 761 157 924 624 590 300 919 202 718 440 165 589 769 692 61 543 463 103 58 969 46 875 350 111 865 919 347 770 125 879 331 920 820 337 655 185 756 120 217 274 295 147 925 492 179 621 657 363 929 692 555 497 24 524 241 475 633 4 304 137 146 998 640 360 334 633 965 610 369 832 741 138 878 394 727 891 619 418 552 504 98 270 157 562 64 578 638 328 551 781 31 184 478 545 192 329 429 349 4 571 756 556 612 747 388 349 587 786 746 67 961 476 289 332 210 724 150 580 14 508 804 842 433 871 200 928 90 530 852 709 78 52 93 260 492 132 199 260 369 25 63 864 644 945 206 991 441 693 651 691 528 545 654 395 332 471 776 635 286 587 960 481 34 958 637 297 199 781 769 64 322 609 226 258 513 959 401 741 658 567 549 453 420 47 519 801 402 175 518 307 653 204 266 354 176 576 99 633 700 958 169 239 541 617 971 847 633 644 43 696 589 521 214 28 850 772 663 267 698 23 122 967 910 238 899 399 657 274 271 390 276 152 160 491 506 585 955 545 379 818 219 119 43 651 93 727 522 866 500 849 892 671 669 487 161 392 602 536 476 340 793 304 661 394 44 300 617 825 681 952 47 376 97 123 515 438 91 943 365 552 296 60 41 464 622 124 126 290 504 838 553 911 226 957 905 636 47 600 355 874 805 746 318 598 766 202 813 904 655 218 618 742 234 186 584 521 294 284 910 868 579 224 888 738 745 87 207 679 776 641 583 43 832 761 718 380 856 702 898 67 153 482 673 661 810 741 809 186 147 225 463 519 725 998 634 725 910 45 616 241 688 590 781 100 416 212 161 539 993 654 881 719 569 511 771 684 209 780 388 115 263 50 428 410 685 80 558 160 361 335 866 124 389 464 581 662 295 628 942 970 809 170 186 570 503 999 535 339 694 280 145 117 569 552 986 933 587 310 580 412 659 774 239 511 569 661 464 191 124 991 206 185 158 979 925 718 940 956 741 466 913 63 985 846 913 370 778 24 408 609 700 1000 211 864 934 203 835 967 293 73 408 367 248 385 442 192 290 106 15 308 13 362 666 875 731 112 992 224 757 308 43 512 839 60 345 191 536 686 412 781 316 540 33 203 747 313 748 841 858 62 176 370 127 865 833 772 55 339 885 290 258 488 4 475 228 648 701 259 475 226 138 887 397 438 41 563 466 401 244 270 124 299 792 531 172 505 983 728 14 333 520 824 538 420 115 803 555 365 840 650 337 542 471 918 17 1 552 896 314 161 250 976 896 143 614 337 691 890 227 337 279 520 513 931 931 576 425 182 820 498 169 102 553 203 19 657 807 380 68 801 125 25 703 838 135 540 474 715 540 546 365 806 906 939 793 402 927 45 293 150 176 951 480 966 172 624 236 504 247 271 247 190 506 274 154 584 415 586 356 441 264 315 46 727 335 15 438 109 93 297 695 395 389 476 717 978 928 140 964 243 970 290 592 895 521 803 539 94 466 991 396 443 950 492 69 308 87 554 146 309 685 423 527 987 614 210 673 723 871 170 425 506 686 206 991 133 82 660 947 865 631 317 43 266 374 917 314 910 368 982 997 640 40 428 534 80 384 672 987 472 432 815 462 846 797 98 484 199 486 742 776 8 335 275 432 301 160 351 581 204 468 338 453 128 645 865 843 281 317 534 987 273 964 725 296 894 14 198 424 309 876 95 348 787 689 961 779 628 84 705 750 318 595 46 828 644 836 975 430 974 947 780 81 398 361 235 1 435 970 659 850 295 548 617 366 546 653 320 685 639 3 435 622 692 499 915 585 445 333 845 191 232 428 315 62 431 745 529 335 867 143 175 882 70 415 588 383 550 35 679 900 879 692 685 844 687 158 368 36 170 9 716 638 741 528 658 105 109 779 943 837 208 399 132 792 233 3 438 334 142 331 982 26 275 775 215 449 742 91 213 646 75 814 906 364 575 397 713 2 783 280 894 264 857 753 761 237 1000 994 681 771 354 350 93 815 603 493 402 83 449 506 338 726 568 623 425 112 886 805 232 929 190 446 181 690 366 302 911 952 899 915 980 398 530 51 188 329 791 5 5 548 785 924 88 740 369 153 824 547 976 903 120 679 912 863 292 338 368 524 349 361 147 679 615 999 167 778 596 90 616 551 633 723 572 552 350 768 655 973 112 643 71 692 128 427 455 194 259 48 878 53 155 433 574 581 250 279 144 492 796 697 773 523 44 640 788 678 700 507 913 108 375 762 938 858 160 197 402 792 267 44 64 369 329 590 631 532 934 557 957 535 116 134 270 161 616 716 256 974 794 267 15 125 319 415 265 635 737 933 257 87 651 399 942 102 487 338 379 295 794 1 950 333 501 2 35 858 108 981 721 496 208 282 754 513 799 731 125 174 993 428 837 129 595 104 681 734 862 564 267 315 878 932 156 766 278 283 613 621 128 85 238 453 831 864 1000 374 288 452 436 780 218 89 644 885 899 999 527 127 69 541 360 122 851 284 918 256 391 579 931 74 205 60 14 364 470 707 11 662 872 940 272 67 779 708 32 172 284 772 650 532 340 155 873 627 760 611 732 149 704 642 765 226 714 320 180 902 86 893 426 248 793 474 785 805 197 229 737 420 781 800 834 810 291 144 639 358 965 616 478 172 161 70 43 468 879 363 405 657 181 117 502 852 138 646 813 681 374 445 341 215 342 538 709 443 387 931 568 227 50 84 885 133 323 849 542 40 612 372 819 767 949 459 878 579 611 969 278 159 832 762 582 220 304 594 61 62 779 21 262 299 143 486 600 760 669 578 189 334 137 379 93 55 197 384 810 380 837 570 483 696 706 975 579 556 313 888 289 379 931 301 400 949 61 606 351 862 527 9 528 358 367 265 587 961 581 971 938 895 519 193 116 523 285 257 300 117 475 565 178 562 692 42 815 241 163 380 250 934 74 974 952 737 757 828 277 774 678 148 518 308 513 198 714 792 167 402 330 489 205 312 126 788 828 367 721 320 33 128 794 552 173 226 539 478 220 719 220 164 375 995 423 260 291 866 499 39 410 584 940 639 840 737 383 224 189 545 416 480 32 787 862 909 536 364 683 973 746 967 159 190 16 977 444 933 174 788 241 649 381 365 946 848 794 296 884 350 7 466 347 403 742 676 950 348 955 372 927 463 713 989 918 289 721 172 453 969 169 476 627 389 369 385 84 82 405 830 645 262 896 169 346 848 293 963 170 60 910 619 432 339 880 282 473 518 835 510 939 320 596 58 730 179 508 202 242 159 89 562 67 209 90 6 630 496 965 968 19 928 730 552 508 841 623 797 881 782 781 839 76 320 927 279 237 787 320 994 853 510 180 332 165 54 204 249 726 873 188 860 376 605 126 75 317 129 935 262 885 904 831 621 586 227 787 265 684 830 940 552 36 720 864 364 339 813 470 555 386 893 476 494 201 973 426 404 634 675 191 630 309 556 409 402 877 376 111 762 759 611 889 53 527 219 708 499 141 814 272 427 138 852 492 502 910 455 575 139 156 408 151 396 130 795 92 645 203 256 523 130 534 514 69 519 447 593 896 192 435 74 75 753 199 892 516 741 232 163 900 265 889 31 959 976 170 292 534 430 206 433 727 647 162 75 234 128 227 273 996 51 774 456 726 805 632 79 980 609 510 522 881 381 763 704 839 170 407 103 545 222 141 165 812 907 482 911 287 207 523 76 193 532 557 440 761 472 653 324 397 196 776 410 78 239 321 436 936 90 432 668 549 564 880 787 785 421 646 324 749 629 535 200 54 244 801 891 493 489 558 387 430 670 374 253 203 440 492 850 241 305 686 276 584 688 447 19 198 318 495 933 754 720 616 463 531 874 904 55 688 48 332 948 359 117 569 162 585 966 50 954 898 462 528 597 76 906 483 734 59 340 180 39 56 658 500 64 424 798 652 566 428 118 501 304 849 939 704 562 935 187 925 372 132 825 166 457 832 683 243 651 689 849 773 27 94 698 541 820 686 704 444 135 248 353 52 598 179 223 43 332 581 319 892 880 854 811 424 528 277 329 599 338 327 124 962 666 85 553 475 161 348 201 296 395 461 259 46 126 13 137 466 128 468 960 112 335 288 683 278 96 449 543 344 51 293 757 283 107 699 245 652 673 898 512 377 824 834 259 932 801 631 1 702 830 691 864 664 512 578 625 89 603 542 170 580 895 595 29 193 119 458 952 42 787 368 709 702 56 214 322 775 917 929 752 862 630 194 630 939 35 485 901 528 104 595 907 565 820 554 531 995 852 497 233 764 88 479 16 903 802 836 870 22 388 724 941 442 105 73 10 716 913 847 160 955 271 264 835 475 700 640 775 841 76 569 729 786 6 262 42 300 463 81 409 506 973 143 272 90 982 272 837 688 768 963 432 578 161 126 881 28 487 712 889 340 942 344 998 461 127 669 242 758 517 415 59 673 121 234 298 767 837 120 93 633 610 438 135 990 213 604 893 866 51 239 618 875 451 576 218 524 114 269 456 59 62 221 858 589 590 662 185 120 631 328 148 478 831 265 533 166 715 970 336 780 114 311 321 518 289 168 412 95 320 244 909 605 113 963 928 701 830 937 23 877 938 225 986 999 437 589 808 930 339 184 753 874 779 398 278 725 690 105 293 606 407 164 671 180 535 25 308 842 833 493 748 150 720 521 205 124 54 169 458 491 909 519 608 404 999 358 849 264 573 825 115 713 729 980 736 182 39 872 350 690 45 842 910 204 89 546 559 630 921 613 898 439 330 398 981 547 644 895 11 592 707 82 824 617 949 725 943 397 24 119 862 847 996 414 679 150 467 243 879 444 198 914 160 984 425 397 569 22 436 631 658 780 474 243 443 669 652 885 749 688 205 766 197 992 597 723 142 716 200 940 917 110 126 983 661 485 867 172 219 469 710 504 304 980 412 365 916 373 268 494 760 376 979 662 626 189 376 432 235 550 247 118 505 788 327 44 895 151 710 763 859 913 722 137 541 497 672 46 268 546 383 735 666 91 60 573 805 655 245 589 742 381 720 103 164 791 347 241 816 804 628 363 569 224 41 235 879 554 22 112 674 459 196 945 74 851 311 813 238 453 269 90 136 87 43 73 725 742 274 335 920 654 908 11 813 196 154 652 448 919 847 394 694 928 988 307 977 591 748 149 46 799 823 984 200 167 561 892 940 721 114 164 621 61 758 132 904 165 933 94 223 280 914 717 736 457 493 388 677 791 467 198 36 989 971 398 870 962 233 734 642 888 29 26 185 231 235 764 305 921 562 184 869 709 143 679 361 631 761 607 400 620 717 423 560 472 626 148 467 738 403 697 582 20 26 529 795 990 473 869 329 106 914 395 360 359 302 570 208 952 991 65 521 861 361 208 891 79 546 131 925 373 264 492 360 44 193 663 715 313 834 718 206 207 475 277 58 837 776 293 837 6 1000 412 961 914 647 785 683 26 181 626 566 598 158 447 960 504 843 574 594 792 686 967 714 632 815 608 242 527 100 601 192 761 986 751 94 563 671 2 674 609 58 297 557 522 815 507 750 792 62 253 463 635 387 961 852 869 190 707 504 270 658 628 530 103 767 498 378 440 450 860 519 45 322 424 987 179 43 766 947 989 628 76 506 667 75 587 932 559 934 279 125 216 218 896 562 2 774 221 420 562 79 206 491 629 35 671 255 143 800 402 918 486 165 572 451 631 573 421 883 725 769 946 696 439 701 76 544 809 592 873 909 864 38 808 476 345 343 319 449 681 432 47 647 827 679 580 250 583 553 119 320 239 798 182 729 395 106 153 420 724 651 253 683 363 727 746 212 489 774 31 737 902 898 107 735 940 796 628 400 267 72 722 403 126 510 306 352 850 585 29 215 404 537 313 504 689 627 253 122 510 774 319 439 72 542 680 932 602 291 92 84 740 801 189 748 256 239 558 310 494 674 226 872 279 681 853 675 628 833 480 943 6 105 384 492 301 789 477 72 740 788 197 798 745 796 24 283 655 707 795 730 166 758 879 183 240 900 826 421 579 361 123 330 891 678 968 215 319 517 826 139 130 296 621 727 106 497 187 89 195 17 952 356 18 603 277 324 252 392 799 348 326 307 567 554 765 557 737 776 6 152 672 267 701 437 822 134 32 193 719 629 130 657 421 316 355 132 555 552 900 975 956 914 270 920 42 738 306 118 507 496 856 805 109 674 995 453 944 435 113 322 42 216 870 732 138 587 631 574 464 578 689 616 865 958 426 63 166 383 348 426 636 309 751 669 83 959 942 272 977 662 327 174 966 544 902 193 960 831 384 618 911 194 970 596 943 705 962 752 403 915 338 624 710 537 418 319 690 874 549 596 67 695 497 189 379 463 866 144 126 27 302 497 413 808 711 881 293 226 894 548 903 837 109 8 856 347 738 483 872 252 513 355 973 335 600 421 623 668 18 73 188 532 455 898 108 213 33 521 331 512 623 1 364 269 339 259 354 60 437 737 959 611 608 20 535 229 459 544 588 471 767 85 922 627 997 822 514 584 135 483 626 406 163 673 169 251 94 135 636 611 165 809 662 17 764 983 50 177 281 613 617 337 600 130 881 905 767 419 538 713 905 584 128 129 684 347 318 904 589 318 215 320 649 740 77 222 756 253 357 60 429 300 831 577 157 82 304 877 917 459 929 544 543 254 639 987 202 888 891 731 656 335 754 355 2 793 613 592 513 452 752 909 108 662 572 423 463 893 47 440 288 93 593 334 169 311 110 738 115 238 889 156 976 867 301 36 718 8 900 113 577 358 307 140 144 370 730 419 388 433 814 800 30 322 280 26 520 954 342 457 209 567 927 915 380 672 753 300 679 882 116 616 342 827 319 17 512 248 880 798 190 424 694 855 217 832 665 412 179 768 285 597 115 354 237 665 548 432 389 466 380 453 357 621 887 401 394 957 804 200 446 102 509 969 926 348 769 857 497 668 883 183 741 536 386 696 436 909 80 675 873 702 702 987 565 960 605 170 294 990 228 50 469 565 599 20 366 407 756 84 914 587 750 249 429 961 420 840 754 535 657 79 485 328 603 524 70 618 38 909 395 534 609 703 372 499 870 218 718 545 868 745 434 575 750 933 382 480 467 649 809 816 110 406 889 49 733 790 583 194 116 242 687 85 690 982 195 598 809 746 71 585 640 761 964 195 466 52 551 549 462 374 832 638 887 103 134 880 819 363 200 208 614 946 316 825 527 327 130 944 56 476 895 343 760 131 21 852 170 804 271 777 653 644 440 507 284 930 347 61 742 970 98 725 461 875 41 20 96 259 218 1000 867 128 817 875 532 543 975 108 679 239 193 619 441 405 864 310 286 567 576 609 996 419 372 496 200 807 702 85 758 217 650 78 883 807 538 230 413 229 880 369 727 324 418 915 377 824 488 88 956 775 486 226 695 438 734 889 222 366 828 284 184 257 698 875 359 232 148 767 938 110 339 197 436 108 364 121 93 613 8 959 974 1 355 234 334 604 512 888 610 558 562 802 502 819 554 238 935 507 117 230 795 185 405 1000 774 557 598 614 373 636 576 429 172 5 81 569 26 644 650 325 985 9 360 133 153 424 258 863 636 352 303 747 289 374 448 568 91 953 72 81 849 142 657 154 767 467 480 13 33 366 477 953 429 726 134 695 727 46 235 830 564 872 178 63 339 445 755 847 357 31 354 130 74 994 866 636 53 684 678 40 237 499 472 371 565 101 645 288 434 439 292 68 513 553 596 304 785 783 462 92 459 840 861 985 679 440 435 533 248 31 957 433 829 617 195 563 241 143 731 790 633 579 854 423 587 965 495 449 779 155 321 16 365 810 928 719 449 576 980 348 648 572 516 128 994 914 359 898 81 706 690 235 765 984 959 593 576 364 498 159 393 481 237 641 892 295 971 555 782 419 502 201 235 220 331 213 922 270 291 591 630 568 362 38 189 96 33 658 586 84 310 411 548 529 729 377 79 958 94 333 464 64 848 132 75 501 371 89 263 107 703 778 815 121 273 231 345 970 883 312 408 847 553 566 315 684 701 551 974 616 946 277 126 527 250 30 847 97 610 611 744 771 155 907 180 603 33 695 593 278 933 869 146 524 933 903 614 713 905 804 81 3 630 460 552 136 93 398 384 768 18 411 246 221 895 114 885 640 169 997 373 77 992 328 592 67 537 783 518 536 478 694 520 401 794 641 143 908 839 124 132 960 570 346 31 33 716 616 475 239 289 249 46 38 715 465 851 581 838 948 178 153 475 399 492 9 543 124 450 706 106 480 157 435 467 582 677 935 329 780 109 560 386 19 51 985 142 745 714 553 458 760 202 717 496 942 116 644 291 901 337 778 126 587 442 104 220 673 215 736 62 822 99 76 371 187 748 822 233 15 285 319 335 498 974 762 829 268 129 272 608 45 588 220 281 252 515 263 493 323 990 163 396 111 837 945 700 554 113 606 261 971 357 599 324 755 566 674 611 167 113 175 445 779 372 281 37 59 593 592 334 82 264 560 890 397 868 641 53 999 435 543 649 157 32 266 666 809 667 221 361 49 806 88 371 943 935 824 777 817 739 84 871 888 151 120 256 514 119 324 886 322 225 387 973 574 336 39 679 22 580 553 983 705 559 60 800 529 215 97 965 644 169 954 921 60 378 186 822 214 134 1000 112 172 307 114 121 996 909 254 605 369 993 208 229 80 108 521 302 842 460 965 217 46 947 962 379 766 362 950 532 327 305 527 954 580 890 242 670 425 237 399 531 514 211 801 4 196 806 57 828 873 68 906 534 446 522 20 525 326 293 524 251 607 713 448 325 194 796 981 274 405 498 811 929 434 153 637 827 231 387 867 715 694 593 554 763 813 957 657 24 445 821 332 154 421 749 851 447 46 771 850 511 398 179 744 656 488 891 98 66 976 437 1000 609 297 666 388 904 569 700 320 386 906 441 255 569 217 189 513 698 784 638 57 269 486 152 1000 415 956 345 954 777 376 460 422 848 523 72 41 806 220 351 1 813 645 498 716 977 132 729 824 837 209 606 123 122 364 441 603 62 430 587 356 329 685 38 183 616 59 441 223 467 653 823 149 49 751 22 59 937 148 914 26 8 968 33 23 496 344 687 119 69 191 538 73 241 617 909 482 479 281 327 568 505 141 715 290 524 622 359 245 161 867 135 511 436 325 593 509 430 659 377 38 525 598 501 487 185 427 192 904 391 645 361 323 383 803 707 338 520 348 4 848 977 272 704 285 264 465 414 557 349 620 687 463 901 395 164 904 377 59 87 111 151 224 327 585 718 911 631 821 700 864 837 598 97 964 14 206 252 883 702 919 291 923 338 114 821 942 600 707 258 306 947 457 943 777 626 368 509 121 168 649 576 723 355 70 850 926 375 817 8 995 515 572 450 648 736 96 221 520 727 896 811 343 43 605 103 608 41 770 371 169 916 888 581 860 901 225 947 294 949 974 292 601 596 35 633 260 371 360 958 487 83 160 708 962 191 908 48 942 204 39 771 712 558 681 225 595 507 638 948 516 47 454 481 582 537 516 728 69 419 546 503 589 892 730 933 571 127 260 113 385 899 37 90 21 923 556 942 96 517 37 334 960 294 111 334 968 546 536 312 773 598 606 944 186 920 526 159 963 203 783 714 395 527 14 562 984 460 425 11 683 428 230 664 611 768 723 228 945 680 302 808 220 550 877 521 556 625 548 905 81 156 140 955 579 870 65 34 337 234 353 329 293 887 713 650 836 863 146 153 241 450 334 24 104 66 614 91 61 310 485 539 717 105 916 485 626 330 206 506 737 692 483 175 245 854 527 388 851 890 922 255 806 912 840 848 739 250 153 589 444 663 568 117 279 250 541 639 142 923 533 826 223 667 111 213 475 209 167 55 25 242 909 525 906 42 877 857 820 126 214 871 834 453 717 240 560 944 833 369 353 47 295 763 147 837 381 491 768 449 441 513 341 229 882 571 188 433 347 473 963 567 902 177 973 670 932 195 503 458 991 707 98 488 355 396 781 804 358 905 594 685 78 708 399 13 697 690 684 292 308 507 329 596 935 828 991 316 134 118 364 840 832 374 834 413 961 725 782 247 417 736 739 181 420 200 951 137 363 721 811 211 200 612 765 85 419 831 631 615 90 297 855 362 322 401 399 302 977 599 653 231 390 415 906 49 893 467 829 762 38 192 831 631 77 829 967 59 842 738 21 101 184 869 1 609 743 276 787 860 884 784 514 738 422 686 648 18 609 71 18 430 964 711 162 678 613 119 15 156 538 557 906 232 952 585 977 547 62 264 69 566 313 362 174 298 271 750 900 735 526 491 653 303 765 806 836 26 863 985 374 866 997 609 413 775 779 349 575 66 96 851 470 356 744 332 983 126 155 349 982 160 454 287 950 692 447 318 731 802 499 156 586 597 554 132 54 186 431 913 203 366 275 303 828 478 41 311 215 54 66 685 62 941 888 940 510 990 636 774 417 447 578 134 886 835 929 449 421 538 831 950 190 797 185 107 369 101 453 530 525 531 682 270 460 575 636 240 315 508 875 550 773 552 539 113 815 990 227 565 27 981 744 211 175 865 257 296 164 239 75 605 650 620 301 998 881 405 426 437 503 405 252 639 63 92 902 132 374 549 703 801 999 821 556 600 718 921 76 820 206 63 923 768 13 1 66 919 108 695 67 323 522 460 544 184 240 126 643 383 340 920 157 398 849 282 33 869 995 165 72 249 565 818 861 867 349 42 41 696 845 325 54 376 738 366 373 177 799 395 514 675 944 359 845 675 169 130 329 923 31 718 63 766 235 673 370 671 549 656 602 609 644 256 427 926 137 901 517 226 156 493 492 895 499 971 872 873 240 55 980 513 769 315 248 940 287 413 313 259 650 906 814 555 442 135 451 684 86 455 832 628 575 859 96 851 235 315 189 846 652 128 368 311 233 308 444 954 178 437 938 631 6 776 588 580 790 458 397 442 569 111 324 221 472 85 767 735 930 727 668 300 687 37 263 301 367 665 849 375 282 994 110 171 424 330 452 350 160 569 529 217 419 26 155 768 648 147 559 588 583 1000 29 322 705 551 584 156 196 506 513 158 57 18 307 576 256 481 318 376 569 733 655 31 386 978 796 410 214 870 146 601 738 773 609 153 448 892 564 627 895 800 171 100 574 759 163 997 542 595 483 91 720 829 735 134 840 894 639 140 738 229 583 278 860 533 894 879 278 598 889 618 24 898 104 155 58 384 925 130 403 355 858 774 700 817 114 86 229 550 461 335 101 816 542 347 28 923 990 974 474 357 561 881 223 536 510 122 884 677 922 128 110 822 971 553 144 113 983 829 455 874 116 754 102 839 848 313 938 196 617 525 397 471 731 89 821 67 975 953 971 503 936 685 551 213 503 244 905 910 454 229 968 411 382 5 389 123 403 134 670 762 109 773 557 630 168 225 224 226 930 448 698 181 297 955 998 825 212 511 153 623 720 461 135 88 115 617 226 643 34 852 920 876 956 804 548 137 22 193 227 597 960 560 518 575 788 402 572 641 548 867 207 212 355 853 940 913 89 197 29 991 642 123 769 642 261 324 881 680 63 513 235 684 727 856 505 237 738 640 312 190 270 975 235 325 89 654 751 582 930 505 599 144 52 753 680 852 512 956 684 795 442 90 578 72 585 288 417 568 393 903 338 454 291 115 325 691 497 886 785 872 413 685 47 388 169 168 966 379 278 404 470 939 927 443 894 495 197 888 561 814 387 806 923 499 906 952 646 189 772 799 409 710 626 194 942 5 584 943 321 246 46 525 830 647 671 940 745 307 916 609 926 913 432 349 953 772 795 532 749 547 793 953 839 872 114 710 162 282 201 967 595 325 920 790 44 375 673 869 307 244 404 18 586 113 926 612 702 338 718 985 338 645 216 58 212 286 499 459 509 196 309 46 715 873 620 519 704 660 621 599 602 656 247 67 764 580 351 364 289 411 355 127 966 980 921 444 743 497 791 817 630 338 115 374 761 529 251 720 91 957 747 185 576 513 644 556 68 332 801 452 987 289 235 852 567 431 332 822 32 664 614 542 789 684 907 222 966 316 300 714 564 34 972 995 20 934 644 438 954 536 295 876 682 187 269 674 463 958 562 520 599 331 974 12 171 58 125 782 105 341 335 740 867 115 63 317 575 887 445 512 263 440 926 717 648 937 753 792 822 977 802 483 508 658 497 986 270 668 58 863 178 393 612 118 128 736 172 520 335 725 633 962 450 981 944 741 773 452 599 950 730 681 396 805 744 958 190 840 272 875 376 120 497 346 467 856 92 586 299 891 174 950 639 893 891 406 212 566 327 99 336 581 357 485 537 432 210 622 213 567 441 118 905 593 990 223 621 275 885 968 365 798 419 380 280 951 506 115 746 887 432 790 875 963 254 117 335 460 586 194 39 542 423 989 317 242 506 128 945 846 22 570 137 297 479 519 754 474 440 892 874 857 359 357 512 762 893 689 984 831 777 602 58 525 20 464 666 340 508 854 624 425 92 929 999 989 144 717 879 877 612 906 845 939 996 249 160 489 290 466 828 875 229 391 512 892 879 136 626 77 541 503 64 484 376 500 487 929 592 944 854 265 398 403 290 516 847 65 113 577 918 791 57 535 312 952 329 404 264 444 252 728 835 869 683 344 467 587 986 485 614 551 496 52 254 554 457 55 337 949 517 537 560 928 17 675 10 365 211 667 360 748 216 482 936 823 120 12 644 110 30 945 387 42 235 808 21 372 674 169 201 269 667 801 920 989 435 240 921 23 88 211 661 257 575 148 75 622 95 576 268 141 6 678 701 2 657 717 922 258 958 860 327 474 476 649 551 471 119 789 799 468 663 644 353 793 1000 151 332 905 945 740 81 601 447 971 734 166 193 113 29 765 940 743 987 91 471 977 387 485 29 802 243 862 864 724 468 334 315 762 868 696 389 361 213 561 738 960 277 118 428 414 102 756 564 282 70 872 100 66 750 295 278 839 237 748 932 61 116 471 192 942 66 99 299 910 407 941 416 166 739 362 792 187 678 16 998 93 79 345 355 347 808 245 289 612 382 823 489 950 635 413 919 961 318 138 395 475 791 46 864 491 678 250 103 384 516 479 955 177 670 495 684 332 647 600 174 218 660 325 313 231 136 750 937 245 8 222 14 296 878 795 851 921 272 751 328 573 688 627 298 381 115 616 848 686 437 238 126 600 441 720 260 665 651 692 533 369 297 70 643 694 259 28 295 895 544 216 748 171 186 627 507 705 767 926 526 687 497 122 488 86 941 15 336 395 365 831 916 989 263 90 386 675 214 665 198 398 671 150 97 281 315 263 983 998 433 489 246 769 995 897 219 389 526 907 703 413 541 373 604 146 140 307 963 794 103 10 711 564 211 367 657 551 66 936 204 258 465 751 688 444 19 293 666 836 182 402 832 327 827 680 807 31 472 823 710 56 671 752 371 451 342 373 395 317 279 893 268 103 904 778 613 374 970 188 250 371 276 198 115 666 23 423 812 452 721 664 116 782 45 426 560 426 319 519 128 764 410 838 190 997 868 785 468 841 703 313 85 90 24 70 329 804 9 730 291 297 969 469 516 213 969 488 280 10 854 541 286 459 68 251 67 554 631 837 245 508 618 313 130 937 26 179 96 735 586 41 301 143 911 495 167 436 571 475 218 337 972 24 455 586 476 533 145 544 848 380 393 887 36 918 729 9 803 835 890 603 633 949 280 413 395 381 403 924 364 841 143 697 848 702 66 481 938 2 290 46 256 480 438 179 659 238 307 249 418 200 639 630 950 429 286 147 582 383 178 763 706 124 669 457 274 929 936 561 214 524 981 60 510 352 62 894 273 540 974 753 391 50 581 962 954 305 223 769 87 141 363 195 576 780 334 674 426 441 31 393 377 115 619 434 113 60 256 930 581 165 692 698 555 311 342 358 140 553 913 88 838 911 446 539 635 343 289 946 97 588 633 929 882 709 914 169 956 285 237 102 136 147 268 179 893 529 929 426 692 998 30 526 915 566 996 804 860 503 70 563 462 108 477 738 105 324 732 880 76 394 996 771 873 60 199 908 541 862 966 927 874 615 861 125 783 897 268 540 380 563 294 428 313 352 612 234 734 591 320 799 827 531 213 520 112 939 292 213 947 625 230 4 103 228 614 77 752 8 830 757 706 211 496 294 58 520 468 755 610 62 311 775 16 64 184 477 789 125 275 806 479 439 343 649 641 582 578 652 288 924 938 542 431 752 828 295 258 269 399 484 724 602 416 574 227 906 821 690 456 883 956 248 890 386 547 470 906 731 424 44 703 283 929 600 833 872 58 721 88 30 300 990 148 530 34 510 268 888 653 823 50 558 831 250 11 625 2 996 162 885 976 60 459 343 522 785 274 109 339 707 572 923 292 687 107 710 112 118 28 226 359 389 890 181 709 908 594 932 946 601 591 171 138 357 638 975 821 339 497 687 438 774 654 684 37 681 207 694 47 247 242 984 699 51 144 329 549 167 240 235 5 279 459 262 967 973 935 204 314 581 630 372 739 56 359 665 353 387 138 883 89 359 566 611 353 857 901 32 463 354 932 79 186 406 181 285 669 870 662 669 337 983 418 854 778 75 630 603 207 374 507 523 565 608 504 170 850 704 327 404 876 181 37 623 649 740 253 911 998 319 52 626 611 402 756 972 708 734 491 81 648 593 771 785 259 690 713 109 869 870 744 404 130 976 6 411 867 659 628 271 930 512 648 947 239 309 852 110 296 786 118 835 106 843 304 450 499 987 696 260 938 789 87 449 187 683 740 603 230 922 32 34 751 722 682 424 710 560 370 109 926 133 304 986 935 311 28 919 302 733 109 72 970 973 141 265 159 167 689 512 516 137 419 330 367 908 466 394 126 91 287 887 134 529 224 501 566 330 318 209 763 543 689 607 491 84 377 966 700 603 220 529 813 65 285 598 369 342 929 416 441 295 730 750 305 877 438 964 816 86 631 719 898 649 90 315 183 172 346 47 460 319 85 198 663 81 812 430 661 216 453 594 758 107 443 386 741 466 354 879 115 378 805 234 803 667 818 28 805 364 219 389 94 796 117 447 692 945 266 34 300 803 432 953 565 383 322 865 293 662 997 599 49 158 66 152 727 830 760 192 806 476 81 718 714 593 66 821 907 33 294 3 725 61 482 363 199 595 576 341 262 987 310 858 817 994 485 259 533 753 957 873 713 637 102 916 512 654 766 479 164 105 928 80 224 33 529 618 147 600 868 885 801 576 853 242 468 71 823 418 701 668 759 518 670 661 601 478 833 611 969 965 8 770 585 553 237 604 423 53 513 101 174 185 911 486 266 487 200 956 382 949 631 192 976 960 973 678 746 285 404 105 41 671 293 787 296 166 52 887 91 229 249 722 622 546 511 315 342 943 599 833 388 485 268 555 960 877 302 735 625 63 33 766 200 678 29 301 941 744 110 3 381 481 228 399 725 886 602 353 792 348 328 38 448 809 11 375 981 871 418 497 639 926 681 540 45 145 608 534 320 262 466 527 990 369 169 757 73 279 334 735 872 53 740 220 251 553 340 883 929 853 768 243 643 137 458 987 328 80 268 400 849 312 793 116 997 997 408 731 948 412 245 982 758 26 265 482 171 501 119 464 843 191 344 637 37 809 790 817 418 947 171 354 25 335 145 344 330 389 433 713 710 822 718 996 11 388 721 8 666 822 829 813 75 798 594 191 910 436 21 128 761 987 788 308 31 689 196 869 837 418 348 407 101 196 290 531 37 874 307 598 575 762 869 82 665 505 47 337 428 132 877 863 727 663 279 23 131 584 769 730 983 339 874 134 251 838 575 722 399 300 72 437 355 491 183 735 734 760 614 588 913 160 936 350 67 751 885 338 742 611 768 887 310 560 114 901 671 204 879 626 502 938 982 860 612 793 940 388 553 627 823 375 533 865 157 70 382 644 996 549 895 211 250 845 285 338 789 28 954 830 585 609 140 372 855 51 804 298 82 274 778 91 355 978 374 509 348 813 655 420 854 496 470 511 653 563 753 543 233 755 378 637 461 425 255 339 122 579 770 792 243 8 145 679 736 294 606 206 5 61 486 705 851 939 267 183 267 81 643 201 704 171 305 464 428 745 105 422 600 626 503 674 438 590 79 607 112 369 780 451 705 142 859 578 993 791 702 587 532 55 36 183 537 746 246 231 717 322 402 125 255 762 74 728 996 868 547 707 314 101 368 125 407 998 374 200 906 507 272 699 502 62 627 746 684 571 793 475 16 58 400 33 369 402 938 355 163 75 973 660 719 770 154 186 919 727 784 345 365 232 160 576 851 757 265 297 786 883 227 651 325 707 45 649 677 651 474 802 573 594 630 297 622 38 75 52 738 40 688 943 226 724 630 961 634 948 644 92 794 772 907 63 29 172 896 789 228 691 367 5 705 889 868 834 702 955 682 682 671 497 70 769 266 129 99 678 523 59 310 235 812 940 577 631 431 974 594 725 220 556 227 980 424 577 729 799 722 416 447 957 446 43 531 520 339 902 598 935 343 131 262 518 560 245 365 427 147 247 697 42 471 966 508 360 745 888 332 177 359 701 155 371 871 540 822 202 991 955 7 325 229 354 44 582 911 927 784 140 481 281 615 706 412 719 821 695 995 208 718 30 143 475 740 806 442 934 775 745 310 281 126 823 773 770 121 914 815 304 193 537 818 676 907 839 628 769 851 620 425 1 5 809 753 784 524 989 968 553 142 460 838 255 372 253 647 35 572 154 379 618 336 842 157 254 750 409 549 683 976 684 432 649 467 575 949 758 675 801 176 107 523 740 433 637 239 592 140 491 325 559 320 724 341 592 418 849 166 534 761 877 651 752 962 618 991 545 411 445 279 736 874 158 903 127 870 803 913 662 690 260 996 535 511 559 953 242 369 283 101 416 695 687 716 377 414 523 850 784 436 507 274 908 559 185 881 551 773 745 426 441 587 685 513 572 905 977 66 560 163 927 578 942 936 298 627 190 500 364 163 971 167 994 443 44 37 748 209 556 383 608 656 752 271 655 189 309 605 220 658 2 567 530 774 80 146 277 993 744 620 757 201 707 668 265 722 561 270 560 720 532 858 383 637 572 564 744 255 771 100 375 857 872 965 766 247 415 679 808 269 669 487 167 623 670 316 904 967 417 834 715 932 793 672 679 552 491 604 378 24 829 492 915 405 859 893 385 639 217 966 459 63 751 732 209 162 694 173 807 811 726 223 159 679 497 985 790 897 951 982 596 190 739 735 926 200 266 504 294 277 537 56 183 831 621 835 883 476 226 385 487 341 519 247 220 945 959 803 558 857 312 602 822 603 141 932 882 217 13 796 242 570 644 683 11 414 831 428 38 836 331 15 375 493 372 865 608 328 800 984 510 694 780 521 97 422 59 339 638 585 173 691 135 308 123 129 663 35 782 224 672 362 455 208 983 820 318 421 885 582 102 303 254 58 949 178 612 31 366 757 899 46 433 957 491 669 711 593 707 534 721 622 403 326 432 491 744 24 700 107 530 306 256 152 319 981 26 861 407 591 317 209 287 498 328 976 217 444 759 428 560 135 584 334 694 617 709 543 937 891 782 268 871 484 574 4 543 645 603 10 674 181 552 263 508 148 549 286 294 42 3 528 789 911 851 992 930 506 350 663 457 892 908 631 853 717 448 249 457 780 888 681 686 265 328 407 649 660 165 270 396 789 796 247 114 85 227 77 574 881 804 224 587 44 111 4 571 755 191 433 434 337 474 779 633 923 51 978 950 779 330 465 273 327 105 16 568 265 958 220 9 246 902 60 756 818 966 348 969 432 962 876 467 580 568 895 558 851 211 230 732 96 883 253 832 215 282 420 333 675 446 901 470 490 92 546 478 766 505 773 375 499 305 888 701 158 762 165 882 362 680 734 2 891 744 404 822 861 831 121 515 620 475 984 802 884 670 746 184 56 72 473 501 557 148 559 127 102 32 182 414 687 248 975 80 524 218 837 917 826 336 473 529 91 675 950 7 316 621 572 386 776 932 256 676 357 500 432 121 828 435 849 811 371 789 58 438 740 991 553 100 517 766 139 944 696 600 198 700 59 8 785 749 95 196 384 611 963 288 363 676 600 714 222 648 876 558 936 933 434 369 470 43 494 8 704 942 123 881 440 345 999 511 64 551 332 592 899 634 895 592 361 703 66 461 973 350 52 195 248 36 582 272 590 498 165 263 366 93 213 70 541 94 874 730 705 458 423 768 528 690 521 268 816 658 27 117 927 187 58 956 947 835 312 770 64 370 91 649 175 348 957 32 515 644 107 578 853 518 921 453 615 874 522 397 738 453 898 272 754 353 510 250 135 34 369 553 660 410 911 136 98 740 195 318 460 610 203 653 570 857 760 526 584 130 801 138 983 81 175 904 744 887 337 796 534 26 879 156 299 522 953 75 184 756 615 328 623 760 48 406 234 525 262 715 316 786 342 35 93 684 275 604 105 981 386 2 479 746 356 35 980 226 625 202 399 427 594 310 101 175 148 898 908 953 362 900 234 322 978 248 926 720 997 813 355 908 585 125 994 50 160 727 855 427 720 638 793 708 587 201 908 621 391 810 505 885 381 346 682 299 692 322 489 869 221 890 936 627 14 571 880 410 801 918 692 108 413 581 565 396 434 15 910 180 815 511 552 753 718 628 389 660 620 184 174 353 979 274 903 410 138 62 624 915 873 914 644 173 496 153 532 445 591 387 586 852 542 912 728 838 228 778 162 269 210 842 222 550 687 328 928 681 267 6 98 804 655 171 478 678 145 90 892 422 667 866 801 251 75 78 796 35 314 140 729 303 598 992 23 219 378 257 836 249 635 657 254 165 508 223 346 456 385 974 463 511 885 85 801 843 70 991 433 160 61 979 898 857 1 411 355 504 699 655 530 305 786 657 197 702 942 992 16 330 927 543 676 280 317 829 452 779 799 717 169 342 639 406 165 875 786 794 306 630 682 729 66 121 414 261 645 272 319 317 409 900 27 148 884 682 187 497 234 523 383 935 683 860 367 917 107 453 937 149 418 740 976 71 884 121 137 109 473 113 382 118 756 222 861 293 749 748 104 874 777 923 93 710 503 913 413 624 915 535 55 637 549 826 612 889 40 114 882 457 630 548 259 932 977 665 990 795 89 198 755 358 331 748 817 24 541 480 633 24 933 218 122 336 474 264 238 776 439 290 961 178 989 814 463 213 840 748 589 157 871 832 748 199 990 77 827 175 326 526 660 764 354 677 508 640 817 815 654 939 904 923 607 63 503 1 353 499 730 607 682 731 144 835 308 332 5 678 244 378 537 29 581 36 56 776 661 92 819 621 509 970 876 437 131 216 275 579 673 246 949 530 445 485 874 542 273 5 469 400 339 929 934 956 332 256 697 692 483 621 638 908 833 77 873 406 229 662 794 638 551 756 884 422 439 771 343 137 101 387 168 705 768 813 966 283 234 153 156 520 192 233 516 820 508 621 337 720 981 39 162 418 500 951 532 498 71 94 286 420 399 261 429 747 36 325 159 211 453 606 858 972 387 394 845 347 334 41 91 722 84 605 333 237 879 134 815 198 901 269 984 344 624 259 268 989 261 913 659 250 543 575 146 376 52 111 863 867 725 929 39 301 384 1000 178 105 432 993 731 42 569 569 171 476 614 165 781 48 485 409 761 66 976 708 748 908 556 313 964 139 947 262 238 263 579 710 649 573 55 600 970 631 636 808 129 1000 595 612 217 154 595 494 146 707 534 270 240 201 881 542 387 307 647 862 127 34 981 145 619 650 725 108 764 20 45 492 825 485 406 918 439 925 96 535 573 299 155 836 814 662 861 192 292 596 625 707 994 189 284 560 807 422 568 356 263 345 52 204 308 113 272 949 695 593 106 676 721 660 158 670 815 155 16 342 920 381 530 620 279 848 338 595 317 595 99 496 5 358 369 448 544 454 263 489 849 540 435 517 889 685 479 884 970 625 176 385 661 190 624 578 38 124 838 738 101 24 675 369 141 732 253 809 583 691 373 936 382 464 434 507 218 886 438 743 87 631 327 863 757 399 325 404 944 136 864 398 32 182 41 126 672 450 646 21 392 161 441 76 925 516 144 477 238 463 436 358 895 421 604 706 832 233 665 842 52 460 345 830 828 923 326 839 516 184 575 438 19 278 924 308 190 160 684 339 396 929 328 225 968 787 687 458 428 834 58 180 34 520 128 906 596 953 41 428 443 918 749 28 665 612 660 648 577 780 93 693 452 179 282 688 500 441 248 509 635 964 2 930 947 357 677 651 53 127 547 965 68 93 426 677 145 115 107 265 567 73 726 756 86 261 851 780 371 248 968 405 996 231 680 917 230 161 536 703 304 918 354 139 696 692 780 587 659 353 640 406 23 190 620 54 59 840 969 844 235 615 982 840 367 161 124 580 403 207 938 320 70 180 56 485 477 619 373 109 255 512 716 7 425 595 897 805 818 195 958 144 974 407 506 593 525 364 983 47 442 684 425 374 686 851 932 691 413 394 613 979 670 390 405 316 406 673 596 841 123 990 754 24 779 566 909 53 324 599 520 990 868 401 231 119 409 322 110 62 655 386 58 318 183 942 701 734 444 886 837 608 655 737 907 749 226 190 174 302 542 242 151 770 351 15 668 733 573 761 567 53 739 650 118 93 762 733 443 811 405 852 892 172 708 100 123 198 275 454 669 499 803 54 908 362 717 333 198 935 900 329 662 200 282 322 584 888 455 949 320 182 536 802 650 980 660 896 953 331 271 454 842 652 113 642 439 822 406 780 367 365 493 193 443 423 587 154 633 207 231 925 706 628 702 121 382 865 574 484 333 796 173 135 597 225 98 766 545 895 936 394 174 47 840 209 502 562 38 283 823 402 137 309 59 782 149 40 208 505 363 448 47 90 557 359 383 227 533 570 105 403 749 369 163 854 510 385 584 770 171 996 796 442 373 205 218 197 975 639 400 502 553 149 336 556 152 304 567 817 42 279 919 324 900 744 31 577 758 274 816 886 603 197 879 678 755 30 408 504 195 686 615 767 58 401 215 458 765 298 133 75 866 803 868 713 829 943 625 552 920 115 710 294 637 870 713 846 484 119 700 488 138 797 588 900 174 102 388 676 123 51 450 393 395 368 751 315 825 7 641 572 484 996 626 603 657 920 856 67 143 888 85 547 586 437 975 350 811 300 176 171 805 661 732 548 639 118 216 720 559 127 159 275 19 157 309 964 431 634 486 540 396 673 406 699 637 989 281 180 267 889 745 590 768 71 581 235 222 43 63 370 855 343 876 151 547 687 654 449 112 380 394 385 59 891 348 111 539 917 160 70 685 151 417 429 590 609 517 230 918 521 404 857 617 79 102 608 870 289 637 978 467 446 757 570 869 877 289 799 386 837 118 388 361 749 127 32 766 988 370 461 585 311 808 155 669 376 72 132 244 587 386 855 880 969 597 216 105 815 683 932 196 750 42 47 207 963 428 432 336 534 126 705 998 789 154 858 684 193 327 365 3 517 413 537 655 700 92 57 967 274 373 757 63 271 205 110 520 225 255 203 29 193 384 889 781 716 243 405 717 34 100 330 405 704 79 791 177 311 569 911 39 436 580 674 238 864 725 561 443 280 696 380 187 61 896 557 943 699 953 156 441 91 704 899 249 619 895 841 212 554 901 282 754 871 146 235 582 914 644 696 272 559 151 72 4 80 31 101 106 498 854 319 910 941 834 96 792 350 454 224 147 566 414 288 695 762 526 841 345 651 82 732 688 110 708 9 823 348 235 602 48 257 57 487 566 702 339 794 136 369 802 626 283 634 286 131 526 446 560 738 622 925 309 732 449 62 304 69 605 40 878 451 625 200 362 99 928 720 145 248 235 765 765 585 237 126 772 162 599 337 240 96 429 736 447 376 237 462 722 751 925 20 712 424 843 240 186 283 204 419 334 866 960 9 622 325 546 330 585 885 579 5 639 699 630 930 303 264 579 206 666 164 511 233 567 985 864 600 791 711 683 69 369 137 31 725 734 612 593 383 747 653 49 401 748 945 706 509 229 845 388 110 689 806 171 5 197 375 159 657 827 512 803 96 562 467 785 849 611 904 683 804 436 665 209 326 871 84 752 88 497 413 958 302 493 555 633 50 201 57 120 937 94 357 623 75 378 346 477 238 615 736 430 729 443 809 875 730 1000 51 552 131 764 186 971 831 632 910 242 696 563 271 524 50 238 374 44 431 896 414 675 130 489 564 604 678 944 53 480 415 976 94 202 22 765 228 419 592 41 212 421 885 651 482 225 755 293 4 659 434 812 925 867 848 129 925 892 324 732 981 607 101 254 382 183 994 156 753 748 633 273 495 282 947 682 464 1 660 138 69 605 278 438 289 158 629 512 273 527 882 982 98 688 818 442 930 358 662 209 827 488 619 31 101 786 361 23 611 476 62 341 83 705 2 238 993 498 794 765 146 659 792 718 755 539 520 996 906 743 258 45 129 550 60 866 528 507 687 658 2 888 32 783 333 399 798 293 677 529 352 400 464 826 38 884 152 361 542 525 326 434 631 935 260 462 622 949 656 407 406 188 30 399 866 494 564 208 939 66 597 203 390 777 833 411 525 273 178 737 532 716 823 680 779 767 898 904 353 365 979 830 308 596 237 248 172 892 599 339 616 102 162 854 845 409 639 719 540 60 800 99 594 945 947 344 320 814 877 405 147 52 843 966 875 250 553 59 710 241 413 848 637 631 859 740 107 655 953 596 451 269 138 495 145 900 101 906 485 962 644 876 286 793 279 161 203 366 753 608 857 955 601 639 658 199 328 196 114 259 463 348 778 76 624 894 752 190 530 999 891 717 263 613 201 60 632 374 466 80 766 752 604 68 832 537 256 37 826 943 489 117 474 358 426 42 915 111 367 38 171 101 1 966 183 529 404 869 396 949 994 841 366 266 96 227 4 444 317 225 991 83 937 206 904 162 914 574 209 346 790 516 41 846 966 750 235 382 559 461 453 78 266 784 251 542 323 464 788 186 652 692 849 338 312 420 827 145 610 232 860 647 974 616 771 945 485 419 99 622 947 851 298 106 610 125 428 53 663 196 544 435 450 517 504 811 320 737 931 74 570 656 372 983 486 411 146 799 707 15 375 776 231 743 44 992 971 233 594 958 875 686 712 245 752 164 746 990 584 285 750 869 163 175 327 401 742 124 332 118 330 657 744 757 691 458 185 312 676 323 523 265 335 582 653 58 751 945 449 212 41 574 742 762 908 196 695 101 78 595 347 536 737 386 269 91 992 162 835 27 437 530 377 830 36 684 342 393 950 324 868 196 313 966 442 442 709 279 363 667 679 48 590 532 928 321 166 692 413 177 257 479 582 73 468 429 121 872 835 458 78 382 643 814 874 204 538 676 319 64 531 764 112 324 77 739 983 734 267 856 618 439 796 630 823 549 186 687 582 715 109 542 637 814 30 18 43 185 335 80 640 112 320 743 329 878 209 635 903 513 485 261 887 498 714 56 489 712 845 611 795 324 754 84 821 933 670 913 60 883 287 190 194 830 696 268 363 318 537 318 71 162 419 901 884 60 893 715 523 161 603 825 520 267 980 372 437 969 586 985 782 196 164 927 116 546 781 691 932 100 693 571 183 338 517 223 122 676 292 953 21 112 239 106 134 425 378 846 909 468 882 572 912 99 190 290 927 668 775 909 838 833 461 723 392 544 843 523 32 282 560 729 696 702 446 309 628 829 157 562 278 661 583 162 306 720 131 663 529 221 564 41 264 204 474 789 392 668 846 177 894 430 423 851 339 145 234 210 147 895 907 425 967 92 95 89 668 572 445 350 676 380 350 751 547 589 514 864 337 214 588 250 605 825 763 816 198 811 298 433 913 655 606 26 784 994 140 843 623 782 435 736 271 473 20 623 101 676 751 199 691 607 288 653 211 18 75 430 601 916 182 986 840 989 78 270 385 678 126 527 106 558 789 819 67 372 6 90 264 842 201 423 68 582 7 914 378 177 472 423 724 826 510 262 919 698 529 443 347 608 307 94 509 332 43 290 966 174 965 967 219 774 262 250 470 27 194 946 618 159 448 602 664 527 131 732 526 429 321 523 325 328 325 414 1000 545 654 378 258 750 328 454 535 312 952 311 976 214 682 43 593 594 885 464 132 386 668 324 654 983 893 261 359 839 203 441 972 860 157 772 542 428 983 135 627 449 438 86 354 32 150 351 353 340 510 816 688 619 665 511 677 470 605 865 409 915 277 46 128 21 240 705 875 616 130 675 598 255 968 975 684 752 663 933 793 565 204 618 813 595 818 684 358 460 897 624 748 558 107 717 556 620 976 96 391 875 657 657 99 724 479 923 503 262 203 934 961 819 461 214 834 528 136 851 838 600 362 976 798 544 566 255 728 706 284 714 76 843 765 281 231 159 986 561 122 67 836 648 985 808 395 332 695 556 314 636 342 154 743 979 369 871 909 683 501 101 468 941 369 851 573 363 412 553 121 905 309 53 241 757 682 315 501 13 724 894 128 47 783 539 96 305 117 853 8 337 346 855 216 315 23 304 818 104 209 744 668 283 913 494 483 253 947 812 892 752 401 143 738 245 616 785 397 240 616 417 656 169 351 792 832 987 404 228 314 551 574 958 796 712 164 277 544 582 828 83 598 357 519 54 457 933 753 542 471 994 292 411 955 820 756 190 5 726 570 333 335 904 307 266 519 287 680 907 722 274 454 833 197 557 325 227 676 39 187 842 293 854 416 532 931 472 882 411 38 914 888 877 464 747 593 661 472 24 460 39 464 240 872 845 952 926 611 646 707 36 61 99 455 492 949 859 224 999 200 966 851 89 647 804 437 513 767 213 204 19 121 176 370 776 746 591 976 194 858 911 710 83 599 811 934 965 393 856 88 889 334 984 285 634 213 904 607 17 13 148 116 521 357 209 353 26 124 856 763 169 625 7 230 420 177 929 784 712 478 67 397 708 220 671 723 85 876 355 940 459 899 73 457 393 322 407 244 55 134 342 195 809 160 301 658 671 324 949 983 21 707 725 174 714 483 461 773 827 771 180 558 655 842 677 162 115 248 660 259 238 825 835 767 228 487 9 74 612 414 288 122 332 272 372 59 242 593 793 819 395 419 556 429 806 177 566 480 87 981 471 462 407 860 806 592 849 854 268 870 868 441 976 410 934 982 10 308 13 873 331 469 173 954 809 671 727 856 198 577 254 755 496 534 939 751 40 396 552 822 293 591 446 13 664 205 265 492 415 794 129 560 820 108 697 666 813 486 618 912 948 239 15 953 471 74 128 699 240 829 993 102 684 164 202 424 381 181 151 610 817 308 312 743 619 575 352 922 895 761 527 63 737 329 850 807 821 762 656 446 958 618 53 22 425 133 681 516 776 466 728 760 298 186 433 895 472 22 673 243 464 696 423 111 939 167 624 397 49 662 282 658 362 876 155 295 652 891 506 48 650 498 818 751 785 989 444 639 275 290 44 299 310 412 353 239 12 618 583 260 275 759 455 383 308 633 411 248 814 748 917 164 882 639 95 5 126 820 450 144 5 298 233 76 379 876 517 784 563 233 593 475 771 579 933 283 429 467 782 825 278 98 306 857 272 328 382 797 18 702 938 800 557 582 393 477 694 208 499 160 281 644 133 274 194 109 630 872 580 641 74 122 28 20 913 502 469 157 583 84 540 278 244 313 675 366 59 23 664 376 732 937 772 635 68 42 279 410 842 581 929 267 17 852 433 907 899 859 504 102 755 139 620 33 856 538 951 418 615 616 615 732 263 834 494 375 412 9 450 163 247 922 29 610 187 805 475 301 503 304 25 756 105 155 106 377 111 412 666 195 829 10 957 13 828 884 822 110 495 25 444 969 607 559 582 781 542 231 988 364 349 830 64 558 385 939 463 797 727 325 946 1000 854 108 713 338 475 37 677 242 100 89 147 739 833 541 142 508 428 690 492 407 214 811 37 868 571 380 233 701 578 983 770 753 225 431 596 139 637 95 434 323 556 818 601 842 989 763 644 671 804 892 49 591 953 9 441 126 183 52 882 345 384 473 31 759 558 345 860 73 665 778 316 751 877 675 925 420 451 273 641 767 246 167 181 690 342 800 227 693 662 381 258 602 479 268 706 472 157 908 451 571 455 884 630 776 161 44 392 843 52 200 836 675 714 226 487 634 773 942 891 776 63 406 287 727 353 222 924 430 407 719 392 521 127 599 365 565 424 389 120 558 167 359 781 355 553 629 183 198 718 813 850 967 826 319 51 128 341 41 196 321 306 835 628 891 578 490 363 134 992 862 151 94 92 878 180 223 954 857 406 79 338 404 135 475 472 393 13 62 699 348 651 215 544 390 181 34 159 741 846 652 651 160 373 201 507 573 49 240 261 236 602 51 872 91 394 122 208 819 485 400 228 847 263 34 121 138 997 684 70 688 657 134 728 666 520 409 173 340 861 53 435 712 909 276 712 403 427 654 90 637 164 165 951 627 162 313 419 982 867 195 591 748 481 980 239 844 18 933 537 692 935 622 819 613 310 65 99 179 347 894 22 39 897 232 204 927 859 276 976 675 431 535 691 256 464 974 48 846 602 605 591 828 671 595 605 649 638 811 192 947 720 51 61 298 380 622 939 67 482 692 711 887 18 822 953 396 525 749 636 369 696 874 784 492 157 701 137 918 644 57 463 83 196 716 645 373 693 209 29 55 8 15 857 372 35 26 41 968 40 87 866 796 268 35 642 117 562 819 375 595 928 498 72 580 39 96 832 768 765 16 961 212 564 551 332 265 274 498 539 157 697 159 986 359 743 72 847 749 205 677 896 776 242 145 259 580 431 786 294 211 442 915 303 777 662 220 138 855 679 742 648 66 873 978 860 907 856 281 391 750 790 923 427 174 418 923 417 309 870 759 85 207 423 162 543 70 662 92 962 508 507 575 415 111 255 177 737 206 31 111 720 704 102 286 544 347 209 378 553 911 771 841 879 946 785 166 786 563 77 89 37 514 701 500 808 92 683 309 712 338 4 161 364 737 75 877 440 777 446 669 523 912 934 239 731 470 225 414 750 649 34 282 281 8 821 101 875 730 917 773 801 71 432 343 2 899 799 960 457 24 649 340 104 386 240 313 81 971 824 314 541 495 509 591 464 511 507 882 817 824 494 818 100 483 818 257 394 85 442 647 325 566 651 319 687 628 719 503 450 487 277 355 879 957 630 89 969 925 552 195 217 558 173 378 858 576 50 584 452 343 554 667 851 965 435 383 512 14 789 170 813 444 664 176 634 43 910 926 564 236 667 241 507 269 26 703 938 965 400 154 241 569 841 899 764 932 369 691 971 769 482 521 690 649 450 801 992 306 707 944 938 116 108 907 503 371 277 960 588 650 757 418 904 44 854 607 639 795 437 323 304 36 444 380 753 759 946 102 592 985 536 295 322 315 819 393 406 434 767 165 904 711 624 437 737 199 529 135 204 499 471 903 904 575 709 956 826 580 616 335 386 936 522 49 868 507 825 588 263 409 951 719 903 149 657 429 652 314 418 748 499 906 992 744 778 762 156 375 350 306 772 141 479 863 642 664 112 674 69 691 810 865 437 405 448 579 361 688 178 518 226 789 788 194 599 5 550 590 353 311 844 440 111 543 358 623 25 907 439 723 575 54 327 216 449 623 251 233 622 200 226 626 272 522 112 459 508 230 997 433 949 123 749 710 480 413 359 919 182 466 384 939 287 181 783 800 60 389 713 496 714 493 860 534 956 827 198 643 320 579 974 53 207 20 119 389 575 776 202 375 474 181 331 924 230 657 225 800 493 872 544 62 524 549 457 522 367 665 390 76 553 365 489 826 775 592 396 132 708 734 760 695 411 205 816 732 579 216 853 785 356 86 378 85 557 434 79 22 671 451 881 237 41 979 702 510 453 49 99 283 111 81 984 736 123 841 224 502 126 212 251 938 337 433 462 260 700 595 872 779 958 377 13 918 768 733 85 715 657 215 204 730 329 688 978 200 585 545 322 751 815 381 852 594 45 929 893 740 224 97 132 224 628 859 748 368 332 787 799 968 884 832 464 282 825 812 230 714 694 854 262 849 903 73 471 404 703 740 917 988 20 386 537 405 535 858 662 145 255 918 315 877 549 726 854 129 680 92 845 211 424 455 580 82 333 258 76 469 151 652 168 619 357 296 849 451 313 21 481 195 600 53 561 435 452 104 894 546 588 552 773 317 905 420 661 357 665 55 947 207 845 528 357 636 125 506 979 408 817 76 15 614 119 736 242 553 474 326 24 722 631 64 888 734 648 901 272 423 539 664 53 185 394 688 885 116 59 616 991 942 215 135 991 112 181 895 285 455 646 64 300 466 272 116 142 320 781 738 333 418 516 974 209 355 253 997 462 829 583 307 29 333 827 463 753 251 1000 539 162 285 384 447 395 435 55 885 173 547 281 84 76 628 771 951 847 285 262 238 954 622 201 642 390 475 822 171 725 510 946 363 265 35 720 682 596 668 981 858 399 501 43 778 190 192 96 950 551 160 645 579 377 727 802 605 985 418 519 755 20 681 235 143 370 850 302 825 879 358 825 443 227 424 43 972 905 627 899 936 754 779 243 804 825 528 889 724 342 825 622 327 597 13 1 808 334 953 163 388 997 311 819 361 841 635 177 739 911 303 973 30 39 94 511 778 780 490 118 984 373 976 916 384 32 65 462 900 164 257 950 660 157 185 275 18 114 375 190 998 208 275 28 969 838 673 825 283 640 228 993 680 375 767 335 805 286 549 217 581 20 216 695 152 647 787 657 440 765 730 441 821 178 911 555 336 735 701 105 258 888 974 403 28 259 479 969 86 934 793 18 626 375 512 815 152 907 541 278 730 898 174 674 896 127 499 263 99 395 745 496 180 617 113 851 92 553 543 985 339 704 741 465 964 620 600 573 173 226 488 369 913 233 794 785 759 438 408 946 147 169 989 917 986 77 107 761 321 938 239 936 293 172 490 775 905 763 392 385 269 810 819 475 396 107 831 519 99 112 925 242 447 721 1 744 693 899 342 870 778 940 696 525 595 298 751 83 75 428 881 515 418 181 574 58 899 775 371 234 987 835 186 482 351 635 734 434 932 563 281 64 447 473 497 304 973 659 84 605 553 391 442 148 211 779 409 432 598 805 888 444 575 841 943 71 827 112 987 57 256 933 541 385 856 833 2 977 307 982 202 710 500 277 67 546 857 658 901 828 213 453 469 509 704 49 869 802 227 967 712 375 295 490 121 184 222 162 27 328 326 75 432 613 690 325 900 591 178 260 473 558 921 56 587 939 293 228 483 852 56 632 710 691 835 865 637 502 375 526 468 294 677 435 486 450 53 695 933 851 920 104 165 551 441 564 96 96 878 760 385 12 897 691 699 998 43 306 785 225 997 300 606 962 320 100 460 669 132 860 543 972 139 398 633 422 181 619 470 491 683 951 399 459 487 577 945 366 399 909 485 91 920 548 104 500 903 568 530 406 320 979 489 220 809 199 222 867 166 173 796 485 476 648 126 983 176 105 935 21 608 923 666 292 590 182 242 461 155 414 793 878 695 292 148 10 292 642 818 430 498 96 546 588 714 923 853 762 702 475 702 570 917 979 247 794 841 499 685 547 954 599 960 452 883 191 278 606 27 87 231 344 203 574 577 930 700 393 716 819 416 271 196 702 726 789 924 255 352 874 479 312 799 930 591 112 963 916 489 193 606 670 885 919 152 246 592 486 354 593 235 99 518 158 755 791 51 217 313 178 956 139 754 691 799 903 399 459 328 628 540 265 237 215 818 621 138 64 447 152 749 675 547 624 665 487 27 527 829 48 415 987 99 670 558 5 684 326 479 475 289 798 575 8 513 395 992 762 32 133 614 905 803 639 939 108 287 922 114 285 306 841 845 650 615 532 553 189 100 927 543 530 237 586 819 686 409 265 910 804 322 940 182 640 590 638 547 38 274 47 434 986 884 380 67 824 183 868 253 795 546 283 383 840 487 233 415 945 749 498 533 61 184 821 390 101 30 207 123 127 826 63 322 4 347 530 466 780 867 974 857 759 363 353 479 539 196 362 123 587 509 916 131 996 338 264 326 648 425 498 572 165 61 17 194 565 93 233 504 406 652 763 109 633 817 481 160 77 910 749 551 259 514 657 898 689 193 606 694 26 465 511 413 794 717 877 618 972 908 659 567 974 833 529 441 122 18 860 137 821 788 786 459 225 739 312 641 837 236 334 119 898 453 399 782 341 145 691 547 986 191 287 887 605 858 418 366 777 465 832 738 523 374 945 992 670 8 553 248 519 643 784 536 472 77 697 967 215 545 660 548 909 190 214 78 570 559 725 315 302 35 359 908 16 828 619 373 89 298 669 64 431 135 676 337 876 642 789 337 206 574 367 805 503 842 686 606 757 385 131 568 481 458 17 974 50 695 815 515 666 431 98 976 653 118 882 690 623 66 443 179 492 663 244 118 71 162 569 854 671 399 395 22 19 612 532 416 227 902 693 872 665 385 131 560 882 82 123 988 71 191 580 861 632 932 339 440 606 782 878 54 734 817 197 724 467 228 482 794 531 993 958 126 734 751 973 704 196 202 502 934 502 169 198 671 267 117 389 106 178 254 942 54 916 935 65 802 761 951 58 588 328 360 537 732 674 738 145 753 293 199 972 384 740 70 452 514 955 802 673 764 13 211 775 855 640 970 911 840 454 510 372 591 836 316 902 602 132 937 856 361 21 480 403 274 831 816 107 373 874 492 159 518 718 435 475 840 411 985 32 198 16 18 616 282 422 20 213 961 140 555 625 803 306 533 517 997 369 710 84 920 47 538 663 17 750 97 57 705 115 196 107 693 465 738 367 990 302 16 710 951 579 419 660 804 230 766 649 487 97 208 384 907 186 909 618 132 180 674 386 67 258 899 128 220 273 783 352 425 612 464 18 335 16 270 250 869 256 435 55 371 680 615 390 239 548 955 607 743 767 871 173 692 495 311 543 59 222 879 915 149 569 909 912 718 331 934 834 191 464 413 304 350 556 81 407 667 308 646 62 955 818 169 49 662 99 494 881 875 18 676 481 641 540 278 248 861 556 850 700 577 783 491 883 514 159 680 817 863 26 869 799 950 322 503 265 744 421 898 285 714 980 901 929 229 741 347 571 909 107 146 288 684 60 5 896 101 696 868 390 811 878 592 19 530 353 122 682 19 500 355 587 706 508 667 914 90 541 44 968 85 249 30 655 318 991 748 63 201 295 411 277 184 121 400 305 414 901 960 782 486 227 543 396 667 690 236 319 86 923 146 983 533 397 559 703 905 888 358 489 54 237 535 247 965 234 27 321 867 41 499 428 529 871 64 542 723 463 722 333 395 255 580 472 246 584 476 258 484 984 93 893 210 113 7 450 594 705 595 419 375 994 674 868 844 554 597 171 924 378 620 534 881 753 890 211 367 456 605 760 247 821 56 379 679 667 283 888 55 246 72 264 740 602 501 734 815 547 207 578 933 371 275 649 486 17 4 57 888 47 923 727 3 633 808 667 548 795 668 248 485 882 808 439 145 88 381 739 675 738 108 908 30 763 485 486 772 800 931 553 953 4 252 369 639 964 452 629 290 242 80 763 939 20 541 376 159 524 97 282 39 399 134 224 879 720 60 542 218 469 598 787 19 359 802 973 731 44 244 450 759 367 825 119 17 988 622 427 965 902 281 307 907 651 196 902 761 332 31 623 384 472 317 536 764 529 932 211 935 187 592 769 893 682 359 550 775 194 19 489 130 63 717 214 359 533 127 774 571 999 279 691 751 946 249 191 414 544 851 908 828 88 752 539 315 315 984 207 582 431 85 913 609 462 574 484 396 165 909 216 589 575 762 89 645 106 168 992 113 286 381 735 297 827 597 862 498 243 622 394 957 874 323 131 967 939 98 748 401 819 72 293 16 462 362 778 244 320 236 331 851 555 500 980 686 869 382 460 528 360 576 728 804 547 85 959 622 486 459 718 70 384 831 148 595 747 342 333 644 572 532 216 6 765 800 83 883 525 515 204 879 644 534 744 643 394 571 366 141 408 673 26 556 131 18 77 990 830 47 714 323 462 681 272 569 414 487 100 697 259 485 46 406 991 800 594 611 208 901 631 476 696 906 921 321 948 314 992 249 567 739 265 75 743 761 738 452 685 387 704 550 151 698 859 814 143 63 278 459 396 812 722 195 190 176 498 215 572 318 422 268 359 764 946 379 246 398 542 112 74 243 950 252 130 644 594 957 462 626 717 859 518 887 455 483 114 114 5 774 425 942 46 96 525 153 334 563 955 671 389 460 534 111 511 227 42 730 355 309 227 177 910 563 750 630 31 907 541 272 75 308 13 786 392 860 1 251 388 572 7 973 438 256 559 967 441 281 585 677 630 957 263 253 777 476 349 394 497 883 462 51 186 819 455 531 373 144 108 320 684 500 616 614 697 340 567 172 182 304 71 428 756 373 616 309 318 349 794 378 821 515 181 466 436 690 792 8 515 309 780 706 951 293 384 988 790 241 822 397 21 871 730 935 220 182 112 649 454 86 573 470 51 220 458 917 840 385 910 665 268 169 571 904 763 47 295 406 957 333 506 770 398 407 108 374 126 319 798 961 184 439 398 638 156 333 366 188 263 520 547 566 623 854 416 563 82 936 715 29 127 610 885 963 602 718 668 233 426 640 266 13 428 81 294 467 183 502 128 912 183 96 127 928 29 180 636 641 252 826 630 631 3 216 606 105 71 462 258 921 992 385 29 30 186 763 436 459 332 831 816 639 466 960 384 45 245 41 166 556 695 892 639 910 745 141 469 403 863 678 807 925 777 875 214 315 611 621 616 968 419 505 422 772 127 344 744 904 951 719 558 499 293 230 726 641 362 995 355 913 650 326 394 885 420 581 797 20 237 175 10 962 645 323 787 556 495 633 174 30 675 877 748 119 237 553 492 985 709 73 295 380 486 679 715 58 106 127 674 986 451 98 411 791 825 237 366 160 584 521 98 408 97 27 56 910 103 187 687 485 330 215 473 394 45 160 618 850 705 449 590 132 18 373 993 193 391 48 767 369 260 930 20 103 746 370 651 218 851 78 913 68 313 182 385 397 150 577 32 751 171 172 904 762 91 136 551 287 695 474 678 814 2 787 829 562 765 648 620 74 826 554 153 281 202 117 447 980 937 122 804 401 143 999 128 564 207 443 490 273 402 549 476 48 675 245 796 850 218 295 131 591 987 93 8 513 622 12 460 120 999 300 862 54 805 786 622 74 749 663 372 272 327 224 848 933 294 535 41 413 17 590 505 727 910 257 461 78 812 243 303 407 7 69 54 352 30 5 899 749 486 315 371 251 438 68 402 23 186 504 836 85 923 198 908 900 556 989 880 135 164 571 8 51 249 240 76 318 305 745 85 892 568 303 514 330 551 31 362 717 138 387 838 313 383 630 430 69 267 153 249 228 687 370 224 876 165 698 241 824 198 477 927 191 765 379 742 477 331 147 801 799 475 565 550 162 157 318 238 115 5 694 400 517 4 866 518 856 44 20 12 126 197 57 782 183 228 448 848 44 129 136 710 902 215 504 92 78 158 542 653 532 578 171 854 547 891 739 2 817 92 863 470 865 175 957 163 323 494 29 473 536 609 564 161 41 453 587 505 895 448 430 842 202 480 64 442 245 204 443 476 502 831 802 309 296 315 498 431 379 177 258 944 768 123 849 146 152 437 278 675 292 173 567 893 852 521 701 148 387 951 124 588 967 469 726 611 827 257 686 865 343 815 655 438 476 336 557 970 483 31 961 108 869 628 80 974 362 428 26 109 901 525 541 371 956 292 209 71 179 185 844 58 215 559 357 209 549 599 643 624 203 484 869 923 307 958 249 637 229 777 368 772 332 933 302 240 294 974 677 769 526 739 441 752 220 177 651 971 186 576 904 948 326 659 849 929 669 226 739 355 796 761 438 505 71 567 936 460 420 570 169 170 590 640 103 613 125 822 905 747 739 83 62 167 254 804 133 476 171 576 596 143 95 258 332 292 430 900 818 677 462 520 109 585 547 455 764 848 154 261 408 946 944 89 148 351 3 15 106 606 877 536 718 473 238 926 227 501 337 91 172 693 860 881 306 710 883 441 283 585 844 646 294 894 154 409 114 726 507 541 998 438 4 554 385 897 954 876 986 349 801 380 142 155 207 556 183 625 472 932 897 105 113 977 85 1 871 707 528 899 248 13 427 13 847 391 27 584 122 837 785 203 517 159 489 95 710 369 12 794 105 650 927 999 35 175 916 290 913 335 343 95 161 143 856 682 854 726 390 621 470 848 720 47 261 436 587 162 729 992 753 298 654 466 614 11 298 7 308 474 16 726 590 616 262 331 670 484 625 319 673 176 646 405 735 250 193 836 430 386 705 713 447 64 375 332 45 805 436 625 163 807 298 463 989 456 952 290 100 542 73 618 620 570 379 84 927 258 626 366 394 185 228 741 749 173 909 121 693 590 907 29 235 467 497 210 340 454 14 883 994 893 796 384 432 970 780 77 239 977 719 418 237 823 276 363 235 855 743 784 412 261 14 140 427 781 428 551 596 67 80 126 352 427 245 528 851 463 113 729 999 855 16 233 337 946 440 251 561 656 53 425 908 794 677 725 260 622 363 919 556 669 934 115 790 879 481 114 79 220 490 767 688 258 909 434 453 356 161 462 536 39 328 300 36 853 201 168 868 84 119 665 404 182 977 99 773 905 185 287 859 558 408 999 97 172 479 565 193 700 30 435 582 84 438 210 269 647 272 237 773 41 966 453 245 981 991 709 452 9 958 573 624 647 978 154 474 196 117 714 86 10 790 458 741 256 177 177 693 303 964 621 878 588 722 99 725 523 379 889 523 848 247 654 885 574 696 806 611 82 367 425 739 935 500 739 205 98 649 772 782 101 429 783 168 598 123 572 182 646 154 808 370 693 117 825 842 507 442 917 988 431 390 555 912 505 133 31 244 74 876 480 159 633 505 179 81 397 287 919 31 576 717 176 226 896 246 463 239 766 945 831 166 225 496 111 981 139 515 308 820 264 500 638 761 411 346 273 603 627 184 108 377 152 853 859 938 497 236 399 508 520 84 738 624 298 79 485 706 98 621 92 436 132 776 735 442 796 791 754 637 615 165 419 634 599 729 104 274 385 766 8 162 856 355 984 922 170 450 918 696 31 811 591 821 991 344 874 676 67 992 388 704 769 966 589 372 987 826 544 315 831 437 357 864 942 638 528 541 439 770 569 478 507 757 323 477 536 460 776 550 49 22 793 938 882 940 897 774 310 78 889 827 955 159 587 430 99 894 946 40 323 581 678 661 637 820 498 598 616 997 543 72 788 799 41 861 129 822 311 409 639 271 773 892 30 766 996 221 261 770 966 363 189 45 869 235 221 975 403 991 157 746 897 795 646 397 978 376 302 196 415 227 199 268 675 278 942 473 495 51 982 762 397 374 21 705 150 114 908 278 710 312 9 43 173 958 598 504 910 236 577 798 106 30 596 621 228 63 965 344 380 586 966 982 734 17 419 490 914 521 729 706 244 370 99 449 627 417 541 654 220 111 979 748 503 770 520 731 142 249 218 60 795 570 995 927 17 853 136 406 400 600 100 617 908 588 43 834 828 108 449 537 677 219 451 15 502 13 578 613 819 451 742 220 37 201 775 708 743 361 3 151 768 344 285 453 526 774 2 688 263 424 988 456 431 999 785 950 223 177 995 667 739 669 655 504 17 761 857 821 486 101 772 268 491 896 700 805 770 352 55 419 804 68 365 867 252 204 389 290 563 597 842 445 764 983 231 744 31 377 177 146 440 554 44 918 728 480 610 650 697 595 434 281 403 360 708 539 59 736 824 617 873 457 110 812 376 394 358 389 224 97 823 180 717 279 802 875 719 8 430 810 977 461 683 148 397 308 298 694 853 349 497 437 817 557 874 318 206 285 306 502 658 354 196 34 739 988 414 69 88 936 192 495 900 225 35 811 40 233 726 870 16 178 968 333 747 618 123 597 734 352 197 531 479 890 615 436 620 9 96 43 611 945 313 65 674 76 800 606 671 374 504 986 854 512 645 809 96 439 163 433 824 748 302 308 214 907 784 34 319 822 448 726 681 258 288 726 585 55 676 93 775 819 760 883 750 485 321 450 679 204 752 992 725 167 277 514 312 148 488 325 412 220 991 893 1 252 301 304 75 355 743 377 921 40 239 944 704 619 939 990 928 481 197 524 300 763 858 748 532 46 197 652 859 682 556 703 267 917 384 774 663 247 695 481 366 126 300 777 405 49 755 15 427 223 487 196 29 999 470 690 785 648 929 511 237 769 127 703 184 167 418 960 325 924 614 277 445 316 455 534 852 296 481 797 609 229 464 24 312 260 80 172 370 314 156 550 273 727 73 818 911 993 201 838 582 424 731 790 647 698 832 287 429 262 142 150 825 683 583 409 94 241 112 875 196 628 428 498 543 582 608 594 688 235 615 1 873 173 822 658 538 976 408 957 672 469 145 812 971 689 452 134 774 94 838 397 793 486 683 466 8 581 102 189 675 958 228 656 486 978 120 371 144 775 845 847 734 284 818 902 399 128 527 367 64 283 611 652 840 401 472 718 243 284 307 150 344 233 918 627 629 263 704 337 32 798 353 413 382 228 801 388 774 871 649 588 364 424 470 8 865 36 731 598 208 404 285 866 88 588 719 658 822 837 502 42 922 133 60 192 768 971 423 623 447 566 41 734 387 750 303 375 780 207 780 371 247 35 558 419 914 399 278 806 274 587 362 896 687 20 244 871 660 267 323 342 850 318 543 587 764 644 615 587 882 43 556 148 320 355 725 200 214 426 395 814 272 857 981 386 278 316 499 754 443 19 293 129 799 773 611 14 975 570 60 91 314 822 610 425 4 460 2 753 997 278 951 738 488 535 437 920 567 955 336 761 884 980 277 488 495 269 854 564 652 144 376 952 140 978 646 82 26 292 526 6 118 714 744 323 979 198 660 754 506 796 884 732 671 284 68 771 753 757 495 638 276 367 986 384 737 23 449 848 194 949 743 504 353 879 192 391 184 501 266 761 968 844 885 588 36 221 841 947 5 270 606 253 710 86 627 221 935 619 721 602 237 142 559 638 326 763 791 152 159 252 413 196 671 652 701 864 900 926 852 367 67 526 179 808 434 533 953 374 112 816 784 840 729 431 654 720 45 976 955 197 808 875 719 467 722 461 611 16 262 920 813 535 908 95 519 88 81 93 470 443 563 509 805 906 632 529 930 910 903 45 718 503 956 411 111 63 70 358 439 581 42 337 517 268 343 392 385 491 897 228 65 109 969 978 337 833 521 530 837 753 139 578 495 892 273 50 669 390 588 816 234 14 240 699 602 69 804 986 81 803 980 556 11 203 857 656 851 732 893 612 510 176 145 104 318 342 49 834 858 938 997 689 355 851 777 909 399 290 107 828 599 655 577 77 195 941 370 53 131 331 787 871 397 187 930 461 68 909 492 187 989 347 400 451 778 548 651 720 313 899 453 485 780 831 321 405 120 851 575 67 113 742 931 17 402 482 349 948 776 103 888 147 758 639 518 189 399 641 16 34 138 17 657 376 79 732 922 6 445 918 381 513 117 998 669 380 974 838 946 170 626 982 679 908 13 688 685 376 963 819 408 373 48 842 919 834 104 141 14 495 671 973 550 288 80 674 193 671 480 182 577 352 882 521 384 509 683 517 159 866 597 385 977 872 838 264 55 813 311 690 844 872 456 928 529 903 553 802 848 450 904 58 18 175 192 544 979 143 614 998 507 365 277 795 957 52 681 251 498 344 541 931 509 753 535 615 78 558 240 494 593 430 847 858 126 862 589 27 217 312 504 387 985 728 899 818 35 48 602 153 831 147 17 497 255 603 796 251 109 997 926 711 4 705 60 663 676 21 720 795 305 746 665 93 162 428 208 909 980 147 314 940 254 254 579 170 948 37 279 131 687 652 81 867 42 221 143 96 292 949 385 591 299 948 559 603 293 551 330 372 406 720 72 731 815 386 451 352 604 823 873 239 955 804 491 693 817 306 312 237 215 485 233 471 871 878 268 557 714 571 11 127 619 52 53 494 715 342 706 59 549 274 313 871 209 116 91 298 755 670 703 710 372 157 295 179 77 809 255 980 145 111 611 14 2 281 583 350 537 74 335 457 33 924 23 476 594 868 202 180 200 875 765 364 467 341 451 772 590 932 64 742 691 107 640 186 324 157 536 498 713 382 178 796 454 855 739 884 404 957 991 449 878 168 633 54 428 262 269 225 465 55 160 101 70 416 228 946 735 355 7 826 59 219 691 11 759 298 118 545 321 661 545 372 599 341 291 628 959 830 861 898 375 66 622 697 157 509 118 750 5 624 869 302 776 384 947 118 345 406 663 523 872 414 803 58 90 875 340 711 989 39 796 464 374 542 914 784 901 242 439 135 285 870 448 510 679 829 705 750 694 874 262 32 970 496 546 5 927 328 994 613 757 497 721 281 904 905 580 772 407 87 165 787 111 843 922 955 968 123 37 690 669 85 188 370 142 801 248 91 70 414 391 496 887 730 132 327 252 198 621 148 396 365 194 780 100 450 546 220 691 448 167 106 518 506 95 752 299 379 924 279 96 229 747 135 388 348 982 425 858 610 811 552 739 315 269 266 787 208 33 41 817 374 168 246 337 518 953 243 740 357 46 214 732 715 660 227 651 110 766 552 779 414 385 240 157 793 518 83 92 487 637 539 161 84 31 47 375 355 185 289 142 319 166 394 554 434 652 314 684 160 668 763 917 803 420 621 216 503 686 153 247 341 72 681 155 147 828 756 263 632 64 724 267 626 221 161 291 633 786 22 343 723 184 801 99 584 845 182 942 302 132 11 173 141 361 51 615 745 552 773 481 581 940 995 26 92 762 549 982 104 582 198 172 942 731 261 762 414 509 795 134 661 136 881 637 172 681 153 510 216 273 882 893 50 623 167 715 615 493 902 122 96 105 699 260 577 107 580 427 99 339 253 816 668 290 532 23 804 54 340 887 975 449 251 980 40 465 454 14 474 199 714 290 632 641 371 150 236 194 352 535 297 184 426 789 795 107 418 635 324 426 346 946 591 455 129 141 166 736 386 684 334 350 867 675 960 256 840 698 680 792 552 909 583 506 572 76 899 714 77 90 100 588 989 503 14 748 915 320 660 94 714 404 474 964 88 391 408 934 417 681 283 547 772 453 381 851 331 245 683 87 965 691 188 717 541 991 814 398 162 685 139 42 734 470 558 513 26 397 152 809 31 722 807 725 452 992 964 682 957 784 771 890 616 286 957 835 584 761 407 399 268 181 65 468 127 259 634 547 639 501 57 99 688 829 628 741 953 429 291 79 92 30 99 332 488 947 926 888 856 477 127 822 483 439 592 644 260 833 62 4 577 664 66 171 86 626 736 395 482 820 634 739 759 237 292 307 116 291 231 899 940 723 160 660 206 475 183 691 45 874 427 203 567 996 507 241 1 353 277 800 631 373 417 741 62 975 53 562 188 852 160 812 340 932 73 215 757 618 687 648 314 373 624 544 490 691 93 677 359 939 474 522 609 609 217 549 25 732 6 222 9 17 850 652 409 687 50 249 1 114 871 635 516 779 933 883 72 92 383 232 938 855 239 443 238 966 921 475 289 842 87 32 33 319 52 362 114 420 659 833 953 597 815 156 714 618 251 621 963 392 857 969 664 493 565 363 264 270 105 215 877 563 153 353 30 144 438 198 807 715 85 192 549 546 519 636 124 36 624 845 890 702 75 408 84 94 59 928 742 657 193 618 893 230 674 464 456 26 992 872 992 237 663 396 805 594 367 578 578 865 718 491 966 446 517 382 587 817 249 404 417 717 458 611 362 796 509 958 613 119 387 409 485 337 809 439 354 451 56 102 989 711 45 344 685 736 744 642 255 902 743 206 111 356 858 43 923 899 127 345 191 655 374 984 791 447 91 392 978 751 737 481 955 408 267 106 929 532 467 788 479 973 302 134 34 629 435 608 831 725 617 755 725 88 857 389 261 615 462 248 847 741 874 601 159 99 202 331 193 643 782 804 803 806 300 301 778 976 845 620 729 145 452 163 671 884 356 800 863 810 721 77 209 518 315 736 430 80 209 723 590 564 866 58 155 258 499 274 549 686 894 542 870 647 719 233 333 730 240 10 950 847 820 105 230 96 829 773 217 495 872 832 614 103 814 767 312 872 275 701 709 198 776 686 896 568 659 174 632 395 564 426 25 926 327 171 696 573 263 985 353 641 552 596 379 221 338 298 201 736 618 846 697 568 762 285 294 627 358 649 871 493 928 376 672 95 659 500 238 428 849 722 517 197 63 566 148 260 766 635 598 627 906 125 873 468 45 882 240 928 290 866 506 330 388 500 627 555 919 162 640 62 204 794 774 923 303 446 34 182 42 379 431 936 666 803 677 954 663 709 454 191 542 721 74 57 313 359 242 889 755 151 71 186 326 321 106 268 319 20 763 563 495 513 245 903 738 63 702 699 42 78 345 521 587 959 262 907 990 360 486 529 272 306 10 431 297 573 811 222 240 761 985 361 604 405 967 920 419 401 923 758 989 917 168 404 279 939 374 566 787 63 478 59 884 84 161 48 885 672 104 235 881 452 659 690 929 271 605 995 548 2 932 804 928 843 563 178 92 941 98 268 760 876 187 144 161 323 772 362 936 657 282 834 138 29 434 205 183 479 855 985 885 129 937 659 900 551 787 331 113 557 738 700 510 360 731 367 286 249 476 159 452 648 559 164 291 581 804 786 693 14 494 433 574 198 763 229 96 586 711 429 815 68 983 862 324 922 80 928 828 470 592 534 512 917 769 287 4 506 115 393 171 243 449 195 840 473 617 337 788 178 358 498 284 64 368 907 106 354 817 643 505 672 752 967 884 353 591 117 558 126 398 67 177 382 496 280 593 138 627 887 168 409 371 337 762 60 349 602 608 600 214 713 583 465 972 90 416 227 857 182 848 144 230 71 959 32 563 78 827 922 234 704 45 206 235 203 336 181 231 99 735 685 88 185 549 303 652 152 109 659 248 624 690 113 873 445 310 711 427 599 150 776 260 458 73 649 360 198 479 172 701 166 238 16 941 259 668 797 577 248 810 921 363 277 213 968 977 686 941 485 783 467 320 965 683 207 63 203 769 276 45 162 527 956 21 921 127 287 427 400 914 626 751 670 882 748 232 29 733 600 948 874 407 920 483 903 862 623 436 947 798 308 972 126 701 236 604 808 846 166 625 722 912 150 317 409 637 637 874 464 558 149 276 708 459 120 630 88 470 760 233 577 7 246 651 729 223 158 124 470 984 247 681 450 969 69 970 258 309 552 190 593 410 445 252 973 484 306 137 471 634 292 647 173 501 963 18 177 318 490 868 314 511 194 696 960 639 246 328 257 497 558 73 585 171 910 588 36 641 870 997 780 25 42 717 664 535 178 930 368 521 617 204 668 10 359 88 708 553 161 390 527 881 798 573 295 104 658 612 649 242 53 121 968 774 914 100 664 517 227 626 45 752 842 652 172 753 175 424 767 495 446 5 339 525 336 353 355 554 880 37 877 448 13 965 529 318 733 138 335 704 366 426 337 852 781 117 619 557 457 888 128 866 582 172 349 414 85 925 622 783 152 421 238 801 224 441 649 19 402 953 293 735 396 570 754 740 970 118 719 157 637 48 863 681 432 739 294 74 803 722 494 905 971 246 566 695 78 541 824 548 745 888 464 98 339 379 122 720 794 791 731 673 299 857 964 340 244 706 828 492 172 254 61 415 143 840 612 441 349 642 236 33 434 599 930 201 533 860 488 712 787 656 828 73 644 882 504 395 883 921 457 961 487 187 258 657 630 145 977 200 895 735 151 682 758 127 386 532 930 333 212 788 104 618 572 709 719 539 706 711 827 385 836 698 893 569 870 432 775 491 876 282 491 965 984 320 923 431 680 500 168 38 271 637 510 660 369 318 724 396 178 838 710 945 470 768 684 294 368 547 771 357 213 313 761 90 999 922 451 15 741 592 433 296 328 794 390 222 782 251 243 174 608 178 11 601 478 618 6 644 535 802 729 535 668 372 946 720 613 312 550 71 648 216 596 346 591 715 281 520 448 477 709 904 605 747 363 201 667 81 691 50 310 773 841 274 145 620 204 846 856 466 506 408 633 629 378 276 956 937 566 995 696 114 705 538 624 943 476 746 392 835 113 256 10 725 683 364 93 831 777 380 378 209 761 449 240 701 649 326 936 914 782 398 935 900 895 412 273 552 984 851 922 714 570 462 341 537 983 287 879 935 57 547 211 284 602 234 166 690 595 817 122 416 311 865 956 650 863 175 776 973 134 980 147 933 741 181 86 937 318 371 487 475 514 490 1 747 469 187 257 3 855 988 26 667 691 916 704 636 810 162 438 222 791 518 106 21 386 76 181 37 647 558 286 612 78 969 550 575 651 349 211 129 613 927 8 201 305 456 433 675 551 325 18 700 433 695 151 728 185 427 946 102 314 178 491 120 988 824 505 590 587 678 108 475 510 106 349 708 922 236 89 269 518 465 588 958 926 361 322 584 667 899 318 243 744 710 238 697 868 351 130 538 333 448 642 529 497 614 407 491 460 160 695 772 295 764 372 860 517 516 740 572 743 3 616 956 815 714 975 887 959 391 74 242 561 83 895 699 678 689 928 470 921 980 964 920 83 560 211 958 71 774 676 988 709 938 8 121 721 903 70 312 187 471 904 143 559 389 562 473 541 422 272 486 224 369 150 295 929 268 560 653 835 601 786 281 478 451 815 699 38 371 276 54 26 968 500 368 536 24 723 260 423 282 717 689 369 310 199 635 33 225 27 960 672 148 806 282 344 739 739 105 724 296 424 271 100 872 894 357 547 563 843 779 42 591 857 153 509 475 134 291 211 613 68 279 65 111 393 439 685 780 798 299 125 6 266 510 183 561 734 702 729 431 465 974 272 123 971 798 411 384 900 999 432 234 524 394 875 106 50 584 332 541 464 161 200 747 403 160 669 794 53 611 672 898 821 798 65 664 652 694 227 406 287 112 975 808 386 937 120 902 433 398 430 766 55 188 525 313 817 535 29 715 266 445 50 158 991 425 523 990 410 763 493 60 705 365 576 365 726 461 127 346 47 712 505 888 973 259 828 415 110 562 423 781 405 643 150 18 904 345 136 651 375 76 594 18 945 342 515 859 1000 365 680 902 778 974 239 417 537 102 918 149 34 249 860 903 119 797 412 134 638 965 239 657 58 785 529 264 184 547 761 625 585 898 107 955 132 248 160 787 219 597 754 460 187 292 194 841 671 883 125 547 659 774 321 327 51 731 986 471 980 564 129 311 168 226 425 735 532 983 178 510 35 473 448 674 787 468 435 203 245 726 495 216 279 411 484 902 867 832 965 622 743 130 51 21 589 135 729 860 947 778 591 16 690 377 193 505 201 704 743 981 105 301 812 181 728 132 682 468 633 394 619 157 264 596 111 940 840 24 267 561 799 545 542 819 503 269 331 281 181 776 356 88 899 432 980 330 552 345 786 731 93 105 715 292 720 698 742 99 762 909 671 455 826 884 95 582 642 797 56 712 560 612 900 747 660 96 589 8 214 538 748 314 607 267 405 468 901 789 527 218 42 423 654 773 452 708 626 585 428 458 712 128 88 757 150 103 803 115 545 869 794 352 441 922 456 570 457 668 217 836 130 865 56 885 847 362 411 383 968 260 795 595 489 472 367 370 962 146 361 235 671 956 221 42 584 409 999 549 256 796 995 959 903 225 493 159 498 993 361 823 496 120 65 472 269 72 613 995 113 254 212 743 871 458 110 16 281 249 980 660 105 372 643 126 279 97 727 797 703 511 805 628 274 828 406 201 475 409 960 792 225 186 926 152 970 416 389 995 484 529 759 440 620 301 186 690 73 433 448 432 711 150 631 476 446 664 136 279 683 41 626 306 540 318 614 284 871 255 138 153 66 722 617 343 105 334 567 385 717 801 495 614 153 757 343 433 309 293 961 585 389 451 978 464 986 411 844 349 398 782 822 980 513 914 144 675 177 607 810 565 563 386 861 209 509 100 366 482 542 994 896 847 402 428 232 42 265 71 497 171 223 654 751 115 395 347 622 588 602 408 859 966 508 755 384 1 875 27 435 152 137 199 181 945 681 221 524 968 539 61 371 492 403 445 624 583 200 108 643 920 71 874 507 938 671 92 754 156 268 771 438 425 543 652 832 376 570 623 71 19 815 522 348 370 608 813 518 487 30 437 485 593 813 524 161 451 716 966 346 460 551 947 415 599 286 17 554 483 30 113 472 890 949 679 460 548 896 797 898 619 607 887 742 678 749 494 613 856 459 327 617 776 204 555 719 889 280 111 666 66 636 251 711 589 486 445 889 850 939 589 845 83 34 465 693 327 880 73 807 889 869 977 637 424 860 676 157 359 821 829 104 933 348 518 157 812 280 275 133 484 559 230 286 671 31 491 931 612 125 859 768 671 993 99 400 269 229 76 81 226 819 683 653 117 742 241 793 568 341 849 375 43 662 911 70 256 703 973 966 222 253 678 671 401 263 30 745 94 713 837 763 785 36 106 783 729 314 364 987 552 293 624 879 502 71 904 123 93 769 464 696 460 646 129 308 967 31 952 129 67 23 726 92 484 919 608 280 265 105 215 187 308 678 511 294 685 690 401 63 54 101 971 328 14 842 733 855 569 730 435 158 204 792 360 107 923 996 623 79 837 610 738 529 229 586 502 418 800 344 443 49 932 883 814 758 421 224 160 873 559 175 894 522 906 498 434 160 15 411 431 269 942 637 566 998 857 792 205 133 208 704 221 929 597 756 233 499 136 329 164 1 442 798 666 596 188 775 100 292 127 229 926 17 459 147 338 425 122 920 149 239 348 826 7 168 307 439 317 142 695 539 880 799 801 183 934 837 218 334 822 389 403 593 158 875 116 250 686 330 567 979 708 382 580 382 761 309 701 500 537 199 554 624 829 443 372 531 265 315 12 576 216 957 211 799 22 547 561 372 787 546 353 359 108 828 345 660 988 816 36 195 749 798 249 503 913 726 508 889 846 792 970 211 515 883 232 759 798 585 755 625 736 55 22 302 261 760 1 637 646 537 951 861 657 684 469 176 654 55 944 457 10 571 877 641 102 672 297 2 918 158 577 199 477 227 504 968 157 442 758 64 777 400 934 984 350 984 285 564 187 990 264 819 407 877 364 578 209 747 318 207 895 121 291 440 106 278 806 827 406 291 439 149 805 486 161 902 835 210 849 898 265 707 972 640 140 316 984 884 916 843 663 902 392 874 241 307 567 342 625 273 535 570 789 181 768 258 120 335 432 954 2 866 558 231 421 271 393 346 135 809 992 619 13 232 689 738 692 144 189 637 503 313 920 927 863 599 860 29 684 153 613 729 895 236 52 505 809 144 966 806 67 984 284 808 430 27 219 647 755 375 683 762 834 339 786 162 636 459 120 261 876 78 467 661 368 625 186 553 26 75 44 921 947 121 792 836 132 665 725 923 158 113 609 701 161 592 44 691 703 665 204 268 104 445 1000 496 573 336 177 551 40 497 730 529 559 852 365 206 183 442 407 733 549 317 216 591 181 462 686 11 269 42 689 513 89 742 767 362 582 985 463 60 201 761 672 856 536 426 1 38 261 268 777 398 425 563 295 878 668 959 320 537 160 260 998 308 237 306 773 769 84 876 30 487 479 531 438 974 429 938 550 604 968 441 731 853 129 580 326 700 784 707 475 301 119 145 171 886 38 624 340 311 614 394 781 624 993 623 749 873 102 404 12 561 751 872 86 417 157 174 637 273 305 712 757 720 738 833 864 790 667 800 938 499 628 306 237 647 711 6 404 627 875 152 233 412 907 89 969 29 157 307 404 195 693 368 696 57 689 914 422 484 845 554 425 462 663 764 300 349 754 727 587 458 613 967 447 45 650 772 196 470 90 91 492 220 190 914 132 728 333 294 732 48 747 223 41 942 406 536 724 904 320 754 98 977 98 944 37 964 814 682 896 214 602 948 844 947 490 974 359 765 645 28 602 946 93 294 336 69 929 775 644 107 300 135 426 869 500 563 235 826 310 498 347 44 424 992 556 360 140 93 219 817 449 556 456 723 523 871 320 354 152 248 349 131 659 303 834 512 835 456 889 902 507 516 751 664 433 182 805 59 529 357 239 146 721 935 335 842 829 674 312 389 379 339 973 770 982 609 42 593 733 104 1000 544 315 880 852 626 127 94 686 797 739 544 27 938 286 836 197 152 116 40 321 687 299 352 38 430 774 485 851 720 516 370 415 793 336 887 80 867 848 920 143 405 393 46 344 457 351 547 317 579 407 223 897 143 215 904 679 674 386 979 211 349 279 502 134 303 249 448 949 938 631 773 272 635 803 101 333 349 276 508 348 205 574 793 50 965 815 297 185 675 18 828 692 89 342 132 774 44 886 91 890 311 817 844 785 856 897 103 218 416 270 775 635 493 410 6 99 49 404 149 154 458 559 543 709 395 338 973 797 439 928 265 415 3 904 477 243 515 684 59 143 537 155 789 67 755 17 428 517 908 668 996 644 968 976 628 599 107 50 888 589 761 974 960 956 716 770 633 125 748 627 825 101 512 141 69 219 456 421 317 926 133 145 220 790 228 621 595 544 449 110 893 381 360 704 858 26 772 914 887 224 771 966 946 234 758 355 824 980 675 493 8 264 236 291 359 113 183 462 949 114 262 70 853 22 278 950 255 288 107 445 199 786 952 165 276 536 769 470 340 692 340 258 221 154 113 640 564 747 855 387 201 493 769 563 478 279 403 393 61 790 503 861 681 373 44 233 825 383 963 845 59 245 299 587 61 301 973 650 604 446 422 829 319 247 42 372 170 463 5 864 806 429 434 40 989 928 110 97 985 765 372 688 268 214 481 272 247 559 478 856 861 881 675 675 887 562 73 897 640 113 438 579 401 484 683 945 4 547 670 301 994 596 410 591 407 255 500 649 651 634 839 946 105 573 559 662 338 5 935 154 521 74 509 602 910 619 954 989 917 943 557 5 246 99 111 762 533 177 518 278 457 149 717 993 23 120 328 604 719 528 619 311 59 812 338 614 709 882 799 133 72 442 521 754 516 650 354 26 317 635 151 264 306 808 89 147 80 348 696 7 998 931 197 385 352 710 429 445 95 401 155 26 662 222 396 707 892 778 939 126 815 205 325 862 917 468 316 250 730 856 918 222 991 167 125 775 647 1000 439 546 747 993 341 627 29 915 702 176 919 322 515 886 931 311 354 480 626 832 677 222 439 701 939 985 899 803 780 266 809 530 871 746 425 785 525 585 903 927 37 321 219 810 345 514 257 226 469 375 153 756 533 365 894 481 317 881 769 255 849 256 852 69 381 726 577 825 796 394 323 124 851 919 34 618 381 371 466 141 982 417 603 712 626 601 863 254 694 412 801 91 708 763 338 696 705 87 964 546 552 400 786 681 47 129 756 507 351 128 77 864 358 632 230 557 86 1 731 387 861 396 579 32 277 186 819 179 500 740 265 690 883 866 635 462 73 31 623 315 671 913 298 819 908 892 836 994 656 253 265 401 531 105 536 877 933 309 621 599 37 286 8 923 725 673 526 644 298 17 797 340 910 167 186 279 328 451 677 879 464 662 385 198 958 121 487 42 899 533 994 954 436 171 106 61 628 779 107 321 472 864 517 190 179 248 644 434 466 719 855 916 255 378 91 300 320 182 400 631 479 641 568 630 738 461 85 230 530 834 34 439 429 267 175 623 510 598 496 94 19 951 324 730 156 11 536 842 176 871 555 61 433 265 58 323 293 835 395 480 750 565 188 94 153 2 12 249 88 808 414 915 297 19 955 24 911 713 487 345 935 692 921 899 66 189 93 415 911 894 28 474 456 621 992 228 778 998 186 595 176 623 455 471 766 179 468 654 648 786 864 711 155 230 313 329 369 582 923 140 943 84 430 724 968 960 558 939 754 29 171 269 654 329 289 652 738 840 200 324 880 920 899 694 246 988 163 688 182 690 643 113 662 471 363 662 991 464 311 402 216 257 359 32 90 440 206 33 443 489 638 891 198 186 281 429 999 550 823 390 729 915 269 566 722 734 274 801 308 396 129 481 380 761 756 259 132 12 182 38 427 534 118 826 114 736 9 205 590 884 190 773 83 809 897 883 629 473 155 572 623 101 438 353 846 166 756 710 45 251 967 708 921 464 896 985 524 411 235 388 812 878 383 252 467 770 776 761 38 137 454 487 489 841 582 880 367 782 598 993 244 287 771 466 469 917 541 72 405 361 727 36 608 733 298 164 489 48 769 351 918 21 700 211 840 962 519 240 310 539 674 636 761 791 649 352 304 919 308 712 116 660 638 517 234 568 287 691 837 810 356 349 460 341 804 791 998 495 595 529 123 444 993 248 477 123 505 326 969 574 765 840 937 995 734 349 402 351 15 403 888 840 937 908 631 929 294 123 130 17 769 689 943 194 177 588 959 259 396 893 696 440 400 312 228 671 170 670 369 435 833 715 329 771 457 490 858 466 850 487 325 558 849 818 985 563 236 801 87 256 529 12 797 855 317 600 733 607 711 766 78 323 173 732 768 386 315 713 642 15 1 547 982 232 563 91 617 481 794 109 893 89 424 955 737 610 237 329 581 875 511 8 321 599 851 869 662 85 759 808 873 560 658 584 957 766 256 372 823 723 625 890 26 350 289 682 826 577 263 665 515 395 336 449 506 231 300 693 617 652 117 392 54 397 117 29 650 41 119 374 203 986 355 671 284 15 644 698 762 780 116 3 664 239 340 691 194 108 103 391 859 488 638 463 841 975 523 626 381 551 264 887 742 276 223 828 317 141 698 961 393 324 898 44 770 328 523 20 792 428 460 296 691 608 721 871 738 124 170 576 87 410 116 393 39 523 389 586 157 471 738 514 413 1000 99 645 731 965 803 343 628 545 419 826 874 412 78 848 402 295 740 621 87 881 18 452 614 271 326 88 450 829 437 10 136 680 286 511 754 838 950 409 574 963 949 316 710 684 342 8 568 549 992 963 549 309 697 542 532 678 192 94 462 192 617 26 793 621 715 497 504 20 115 124 959 496 97 182 961 824 223 353 892 103 375 346 562 956 964 993 544 290 229 980 376 382 184 219 160 229 723 76 187 662 299 238 190 418 63 760 930 617 123 730 878 254 880 200 292 936 544 516 250 33 829 738 456 609 961 396 238 226 29 334 469 836 420 658 59 312 663 235 842 694 521 371 183 217 955 39 293 744 15 903 402 454 998 745 119 232 620 982 338 788 505 513 325 230 248 901 510 914 98 406 303 840 514 660 310 57 360 62 36 493 104 403 600 942 362 760 627 692 218 15 156 401 335 932 883 148 166 105 568 809 951 993 539 453 116 62 147 220 543 13 538 677 619 575 61 811 160 160 166 348 425 689 4 707 928 832 888 279 711 788 408 500 886 28 621 319 425 192 199 540 265 324 270 178 289 131 152 452 552 703 464 639 532 43 115 961 699 299 467 158 33 857 822 571 487 232 6 837 456 50 888 464 437 508 15 491 688 631 857 945 547 767 471 928 744 733 567 803 288 575 364 241 134 61 218 758 187 636 68 255 306 485 184 57 123 996 480 729 778 323 545 682 999 343 453 420 350 104 523 257 415 211 475 65 165 306 925 413 337 960 497 510 453 495 510 765 467 300 214 386 902 1000 430 208 918 807 57 941 23 275 596 428 416 984 9 85 662 343 582 41 833 4 668 617 299 930 371 654 998 853 155 576 253 141 882 682 464 920 83 234 586 590 715 107 12 444 629 837 10 844 517 457 27 721 270 976 555 789 653 707 627 166 622 562 174 306 885 416 107 57 412 355 943 705 961 398 74 601 311 9 744 793 370 397 352 910 141 371 854 921 630 452 418 671 551 689 625 976 37 802 9 210 75 280 919 661 797 94 323 6 415 905 248 863 934 750 391 523 275 667 675 557 422 106 516 880 726 219 182 942 324 153 409 291 256 602 185 649 303 65 93 667 222 214 58 573 152 947 576 361 743 182 881 81 299 500 215 457 620 266 573 452 113 860 699 756 451 296 29 709 408 801 874 673 90 7 559 523 816 876 955 374 770 550 723 725 151 82 661 683 784 325 375 66 620 3 120 518 76 418 659 265 959 478 769 495 533 436 518 537 334 505 265 132 194 555 830 337 17 916 917 989 386 276 779 496 982 206 62 568 164 944 596 358 652 582 730 221 143 574 87 216 267 187 553 818 241 827 148 918 249 683 128 119 515 848 897 71 645 550 535 515 130 467 278 946 567 987 630 323 198 107 802 847 21 656 251 233 982 920 844 315 119 750 589 274 337 920 922 734 747 426 931 653 470 962 531 535 401 484 188 890 292 341 280 566 391 498 943 95 178 465 630 528 52 261 212 964 406 220 196 581 503 610 720 56 137 253 259 85 465 177 508 929 704 196 824 661 318 217 62 206 363 478 370 405 15 584 525 855 426 396 681 325 282 566 64 787 626 549 516 866 991 858 310 992 795 742 818 501 60 163 191 749 67 896 81 715 664 400 208 227 715 177 953 525 299 303 970 918 585 208 744 72 523 632 931 319 307 901 798 605 327 538 762 293 826 966 90 769 271 772 22 974 675 674 970 893 690 980 294 978 582 672 230 510 293 522 858 767 370 744 381 877 146 229 359 21 630 88 413 103 725 148 414 914 393 151 310 757 671 677 581 109 497 532 414 68 614 168 963 39 727 191 101 837 690 204 415 268 89 814 914 798 529 128 144 174 805 952 700 829 842 18 917 770 595 765 353 323 949 827 430 991 274 547 881 622 984 816 745 221 889 9 74 852 571 393 892 802 463 110 484 206 188 316 848 638 59 194 718 698 843 137 899 95 220 266 950 983 741 32 549 677 641 992 524 883 892 237 419 462 72 200 86 63 844 730 230 170 153 563 797 1 294 356 555 440 228 118 229 360 216 972 643 590 566 627 976 355 842 414 172 435 415 254 619 496 258 572 69 279 294 160 798 888 80 356 37 497 274 327 255 969 354 372 460 527 738 698 830 650 463 452 679 616 428 616 274 450 567 235 527 956 513 497 9 400 432 927 530 122 486 659 643 483 945 48 351 904 147 605 567 2 642 565 85 285 200 551 395 20 986 261 75 577 690 631 103 728 430 175 672 787 609 340 930 421 399 273 980 57 868 133 50 26 884 587 452 643 665 402 943 150 115 580 873 135 625 537 135 680 771 123 417 813 770 137 266 151 275 630 163 939 122 449 759 186 75 429 926 665 609 433 260 936 474 967 394 773 967 39 546 912 766 411 868 207 481 506 421 961 982 855 637 581 751 34 559 634 489 460 34 319 968 524 540 322 127 351 796 483 514 881 390 233 879 527 513 289 102 984 778 756 78 533 913 703 978 822 464 67 13 590 225 581 828 404 127 637 827 274 321 641 380 120 573 65 190 648 689 299 610 25 874 519 741 167 727 105 643 831 572 868 152 421 258 651 359 184 211 592 173 898 129 8 133 499 150 219 395 493 115 558 667 935 859 922 226 109 127 972 202 460 362 269 561 632 45 810 880 128 906 515 917 766 922 958 419 842 329 348 575 702 895 72 251 634 503 485 246 327 314 871 264 493 235 887 743 55 882 185 559 580 403 119 660 39 630 253 504 590 631 261 425 68 517 164 258 424 189 577 823 174 103 522 284 563 901 952 357 139 681 592 484 573 46 963 616 27 492 501 803 869 262 615 26 693 86 303 894 995 453 485 135 384 694 190 870 221 994 314 136 179 739 928 824 450 28 527 923 124 900 460 580 121 744 753 72 603 785 578 825 418 448 345 973 311 903 593 478 99 993 740 970 927 199 239 898 707 459 371 29 873 95 276 20 937 285 564 413 670 22 998 26 613 173 677 514 691 163 301 949 981 763 79 898 143 357 655 874 224 533 976 68 203 699 172 385 294 171 854 208 916 213 114 626 885 548 618 316 874 825 497 738 500 318 562 808 580 893 224 841 730 825 900 26 656 490 292 325 14 844 49 841 983 766 935 367 152 573 455 21 830 785 750 221 206 988 36 436 533 568 608 965 104 64 857 502 394 860 397 640 307 591 188 705 126 866 779 379 256 169 556 420 910 163 474 86 501 788 272 207 450 61 857 568 842 825 175 712 960 279 94 208 533 84 463 183 217 616 888 173 349 335 209 226 618 856 775 174 633 815 115 856 395 132 98 817 56 68 564 793 515 141 911 831 130 148 683 667 512 273 349 341 269 991 783 693 771 215 68 244 536 84 799 39 585 998 379 801 11 137 586 959 602 221 688 156 692 454 735 541 420 635 867 164 402 137 333 767 639 672 922 832 460 690 171 260 851 881 364 687 50 224 488 580 380 143 722 215 194 58 195 966 196 728 64 1 355 694 459 239 40 43 519 930 572 652 767 408 105 999 334 27 437 674 62 872 164 148 851 889 228 632 487 788 480 119 414 364 280 661 217 517 246 529 429 147 888 295 899 754 947 111 184 293 284 446 21 201 343 626 605 745 2 233 652 705 993 64 236 845 481 190 976 162 303 713 604 938 809 637 568 954 826 898 962 501 88 116 459 321 231 355 592 663 341 531 113 29 677 132 3 725 647 49 23 581 485 491 610 375 118 541 389 977 804 119 333 124 960 645 322 295 987 423 338 443 220 584 678 990 254 42 337 595 849 159 726 566 375 983 865 450 215 487 362 245 331 454 576 713 164 143 706 411 387 372 685 965 231 832 3 902 364 434 712 503 7 519 373 61 477 854 704 236 116 339 336 32 471 199 587 436 44 36 785 733 127 60 928 30 814 561 665 460 29 260 679 273 194 281 101 91 608 687 311 724 990 114 541 689 438 498 646 382 865 668 657 246 216 262 907 517 98 213 318 744 891 857 15 418 561 213 429 63 271 914 486 754 852 907 595 25 298 648 185 717 738 765 33 85 349 602 151 994 522 75 772 451 437 479 270 832 180 236 493 73 818 119 182 14 102 198 730 390 498 328 717 763 159 137 241 466 302 89 267 574 910 587 451 660 307 465 686 494 739 580 581 993 217 967 734 881 756 619 328 58 871 530 673 687 240 511 994 758 3 345 783 824 7 806 393 835 525 764 118 529 542 936 62 384 588 577 790 42 982 419 855 685 95 470 565 578 246 463 850 176 229 380 539 624 867 403 24 288 964 17 270 682 510 301 223 421 900 845 454 873 565 461 926 773 4 909 826 603 520 953 523 88 907 586 64 774 236 666 919 484 647 177 999 82 482 828 200 896 272 355 375 62 368 457 541 212 45 758 198 82 94 326 109 478 813 201 500 154 937 803 966 733 678 347 8 240 842 518 745 985 905 308 424 450 712 807 780 273 283 545 883 183 544 541 782 714 643 619 305 565 947 102 974 501 618 248 921 517 199 58 531 713 917 751 481 28 459 224 180 844 932 719 393 994 135 406 408 245 406 615 391 886 321 4 134 868 569 750 442 655 936 449 309 23 46 420 650 636 395 107 52 661 58 270 390 684 746 650 930 974 797 277 748 686 802 796 486 760 789 807 428 784 661 73 215 707 875 595 116 962 687 168 164 149 108 648 156 572 105 615 676 349 824 382 522 843 985 150 454 27 918 522 350 415 758 236 769 173 908 245 678 383 351 271 133 811 146 380 122 594 92 495 359 739 183 320 936 623 539 891 79 364 978 615 528 140 67 553 644 982 730 417 288 586 788 433 653 535 389 379 32 302 436 634 537 126 419 101 134 977 362 922 552 851 843 959 202 240 741 561 823 541 843 311 515 947 781 749 646 593 132 172 318 633 784 990 692 112 923 581 109 633 125 835 913 185 536 505 229 842 619 410 210 410 65 511 773 155 962 467 39 106 591 438 261 906 864 909 384 449 239 534 4 776 420 766 586 445 161 357 80 154 621 870 325 997 900 450 168 48 883 452 985 345 598 708 524 57 788 814 323 735 63 586 811 436 223 540 612 95 510 3 75 840 284 324 305 95 466 943 115 388 409 182 714 198 834 891 619 639 821 585 607 956 404 512 906 263 127 595 181 679 456 548 454 877 831 76 437 647 197 190 415 710 858 59 76 706 362 517 747 354 306 646 179 711 189 168 282 289 339 453 335 430 22 942 306 392 30 975 89 909 980 239 786 775 96 26 71 219 166 265 651 988 507 342 367 984 962 563 849 160 683 322 498 890 312 292 870 129 337 92 549 593 551 827 30 653 675 484 545 11 542 663 995 245 304 400 884 376 652 87 833 910 135 488 476 61 119 83 466 984 288 43 954 956 727 233 98 802 225 911 500 737 939 623 595 675 658 628 288 405 33 750 610 186 288 393 927 719 313 420 334 166 340 364 55 709 779 425 791 597 532 173 783 902 187 442 579 984 983 755 61 137 267 176 706 788 349 324 426 862 920 256 563 337 28 440 524 108 291 219 60 727 995 749 394 392 969 31 228 955 474 356 531 324 665 371 963 365 910 721 862 36 44 462 623 244 808 806 113 865 231 280 704 798 630 272 181 481 882 918 973 60 544 391 408 564 620 961 908 179 180 873 577 936 475 759 373 476 217 846 959 237 719 727 678 36 374 988 145 57 607 16 326 315 155 204 486 611 442 721 685 648 749 219 461 410 87 249 514 314 941 96 349 166 492 456 779 512 706 995 901 854 977 619 720 193 185 987 12 296 61 507 751 804 595 583 321 155 135 886 904 119 286 941 651 679 133 819 729 451 562 541 681 66 671 641 665 245 901 85 546 139 484 864 17 293 773 101 581 250 259 541 13 634 708 916 153 717 378 481 559 691 190 256 334 660 290 609 827 639 644 457 801 204 640 878 475 917 28 598 818 391 715 934 931 756 973 637 992 74 580 793 989 458 759 854 858 292 512 204 254 464 680 447 104 244 71 327 501 787 183 512 919 658 144 170 898 459 539 176 687 156 474 419 51 591 52 966 103 234 403 185 840 886 119 248 167 626 707 603 87 239 446 133 692 748 569 968 232 873 477 382 142 758 180 711 466 315 701 72 68 607 178 999 867 227 692 202 318 566 323 944 146 386 177 133 561 971 94 664 175 741 171 326 342 821 130 334 265 700 490 804 370 450 902 409 998 423 44 503 501 201 848 976 133 259 816 334 103 562 744 514 814 960 230 856 957 370 213 103 936 740 819 643 240 115 789 92 513 24 904 262 813 978 56 242 729 42 724 410 205 598 926 855 390 504 804 508 509 582 163 986 743 506 473 452 294 410 369 578 844 968 153 672 197 265 877 830 388 231 340 648 443 240 359 405 221 503 967 203 133 16 566 799 407 991 83 479 996 456 393 778 736 574 518 76 981 46 854 517 256 10 256 488 705 105 222 271 781 700 639 939 582 313 158 975 495 497 434 588 730 756 157 988 620 778 880 434 646 457 148 693 92 644 216 987 335 120 1000 170 925 991 122 870 526 799 289 329 423 786 692 260 729 198 342 352 776 900 733 322 751 179 302 600 272 780 277 816 990 133 567 207 894 353 874 764 719 116 697 61 528 162 107 126 608 822 547 935 869 109 959 700 240 115 475 862 789 450 646 31 709 73 714 103 238 913 430 771 296 591 965 987 992 615 846 666 599 981 220 880 178 956 517 913 977 481 982 253 18 839 451 304 685 787 545 729 967 415 478 661 778 865 597 308 385 987 693 512 550 482 425 715 599 913 56 152 138 878 212 399 487 442 365 691 188 971 84 270 168 755 323 353 835 264 946 607 122 500 281 377 230 677 843 889 948 997 70 529 820 289 479 307 36 675 746 633 180 937 740 132 314 910 651 80 453 430 979 780 308 229 393 892 718 839 73 160 585 678 673 469 966 81 174 369 193 570 804 417 932 918 232 733 491 7 768 760 535 154 48 947 357 627 661 305 782 622 563 442 95 510 360 82 672 241 609 58 335 776 130 483 868 457 968 712 173 558 362 163 602 381 889 773 839 840 405 480 503 532 377 30 605 428 244 330 883 366 944 532 453 91 933 888 565 18 205 21 447 155 735 208 788 901 854 841 937 786 490 898 879 456 196 837 163 985 819 21 694 442 724 801 692 397 803 535 678 681 582 765 321 847 809 128 615 124 912 583 988 76 698 422 296 667 618 158 666 884 735 649 281 836 108 721 274 726 718 248 247 142 354 431 348 456 655 73 754 609 182 815 406 931 431 300 450 284 94 136 160 909 183 256 508 764 640 66 113 492 734 699 464 482 164 123 767 264 193 349 422 765 400 506 529 425 473 397 723 578 917 70 775 764 580 105 551 595 480 230 432 729 593 945 370 396 497 793 434 631 496 339 57 150 151 703 773 549 222 959 117 208 304 637 95 769 652 236 507 311 941 452 375 316 353 656 388 733 763 546 53 299 250 43 645 406 170 838 472 143 696 852 711 907 88 599 478 325 513 377 87 514 182 356 935 821 525 658 558 419 985 636 481 166 225 382 857 860 809 263 44 895 62 555 273 101 948 867 742 287 426 105 619 188 979 719 487 125 397 87 72 536 499 866 189 439 644 123 678 921 804 411 592 182 336 933 883 525 717 505 550 823 736 379 280 467 260 395 559 258 713 301 739 547 866 257 265 551 44 650 778 147 508 329 764 459 151 232 310 67 73 657 646 486 705 543 701 33 802 930 991 638 298 670 213 764 956 378 181 940 112 499 679 180 655 985 664 566 58 86 401 767 618 620 463 210 447 558 290 789 300 412 79 529 127 553 536 652 259 718 794 272 152 823 748 579 831 195 941 727 457 206 388 746 31 305 47 317 457 999 911 951 530 383 896 345 24 86 900 290 182 612 807 522 852 621 274 520 772 392 698 15 364 225 888 507 145 240 296 742 616 826 740 120 652 701 737 352 733 326 343 606 214 317 844 818 516 813 391 796 828 159 351 421 180 389 899 706 406 338 721 806 650 383 642 278 211 141 979 733 543 480 59 448 530 399 841 673 833 399 621 814 505 160 468 17 688 796 503 615 880 893 523 908 673 862 792 563 134 559 844 984 197 836 319 512 850 348 191 446 338 300 99 134 618 747 2 27 520 694 467 355 782 819 445 904 716 376 54 422 965 732 246 290 55 66 316 111 582 267 61 881 487 283 346 932 439 121 752 60 228 945 640 197 408 411 919 962 356 348 837 224 96 50 640 914 22 226 856 476 214 108 843 874 817 964 264 1 785 560 670 571 444 799 21 29 975 814 993 634 623 890 772 952 840 987 706 504 992 989 597 920 155 512 473 402 783 415 375 748 390 35 556 400 953 118 689 124 546 323 27 857 863 195 267 974 588 703 669 860 407 178 578 137 660 430 576 592 689 485 46 733 377 359 363 3 154 153 415 368 569 849 606 950 339 605 186 274 420 436 904 630 90 698 759 209 601 966 854 956 687 476 566 596 711 734 658 989 832 997 44 499 876 691 857 849 396 850 474 684 729 580 171 79 786 603 413 831 3 72 398 854 617 543 837 434 745 206 625 581 617 900 578 940 148 990 596 874 296 969 457 957 57 142 846 390 550 103 963 83 504 389 213 31 400 915 845 118 216 746 833 851 63 493 864 196 984 812 184 426 153 459 849 460 566 746 689 59 125 717 217 430 594 867 853 381 339 282 261 976 475 167 464 23 33 488 134 153 64 300 435 360 230 895 746 409 567 633 309 271 338 885 599 951 680 612 324 114 122 642 838 416 258 135 320 706 847 285 772 85 220 982 15 844 872 469 554 405 453 961 233 289 394 664 918 806 251 112 948 662 54 149 478 231 150 768 888 355 370 597 243 112 133 538 436 431 573 293 907 967 534 740 301 761 887 724 829 379 714 933 197 463 822 339 703 596 886 965 433 810 385 287 162 504 634 265 360 55 215 559 212 159 972 826 810 487 792 124 140 830 557 333 693 183 730 594 648 71 586 307 673 527 60 371 529 151 171 306 837 38 61 612 101 733 310 993 367 115 933 533 275 240 188 647 374 797 698 916 834 296 218 764 410 115 643 945 961 324 576 189 762 84 688 643 983 57 941 867 964 910 518 776 42 840 863 596 863 202 798 992 395 832 134 614 595 797 71 26 152 911 298 363 183 207 358 764 720 348 943 455 745 287 140 758 98 175 455 50 865 372 719 823 853 86 71 596 29 645 590 941 24 416 631 586 997 881 953 168 258 973 710 381 703 46 542 302 250 707 219 963 234 437 996 559 111 386 612 987 663 651 370 706 273 496 561 540 714 657 968 429 925 916 785 654 212 68 12 312 923 518 563 206 444 908 317 970 922 372 262 989 64 120 427 417 513 654 384 984 536 471 747 277 431 778 97 664 802 384 295 613 923 303 976 731 582 145 755 207 188 605 371 184 419 811 159 91 746 778 314 599 742 875 323 520 338 541 420 421 313 642 981 876 676 142 864 643 121 893 229 39 431 492 909 775 525 796 584 591 819 372 649 447 461 574 271 652 893 575 684 549 503 642 280 157 453 732 717 429 147 279 43 616 786 593 227 807 104 531 637 629 732 861 372 138 740 351 623 251 120 96 432 286 286 33 15 128 214 152 942 193 902 815 885 708 774 316 61 250 187 393 566 838 101 212 780 504 243 678 723 740 36 470 825 794 117 77 163 78 232 866 28 887 241 629 827 698 297 222 764 382 494 69 772 232 391 849 319 687 250 340 836 999 663 683 638 312 908 960 314 981 698 418 614 616 101 698 22 890 109 718 302 942 825 399 38 141 985 276 591 985 425 271 73 452 251 102 566 232 652 946 678 591 420 809 724 634 336 381 541 901 113 596 797 975 133 376 764 812 347 382 507 541 49 793 930 212 360 175 388 795 956 681 79 116 286 813 230 511 188 726 72 266 62 32 985 915 217 70 966 878 862 670 667 651 785 842 519 470 700 807 261 391 348 199 259 842 873 432 388 967 744 325 152 137 627 587 448 112 261 707 813 817 760 796 752 995 145 736 105 570 601 444 499 30 204 915 276 211 604 210 607 640 708 923 235 514 791 667 924 233 601 126 320 495 659 265 593 102 562 645 31 473 774 456 493 336 517 93 873 510 287 841 374 716 705 646 627 318 229 299 764 859 654 784 655 159 22 731 638 883 314 888 793 754 779 594 555 83 661 150 874 179 810 175 97 66 438 9 248 316 690 192 704 424 755 55 66 674 234 932 719 866 299 401 39 372 97 691 845 129 398 116 487 275 750 907 497 411 995 369 168 892 80 372 97 510 856 629 953 518 525 523 749 964 565 736 730 674 54 730 908 481 336 641 305 237 297 117 748 853 384 239 309 582 149 245 678 552 221 113 869 325 745 9 95 471 6 598 513 617 596 79 135 299 769 757 303 585 957 502 108 346 158 980 974 539 804 374 31 131 339 964 213 574 894 45 669 69 672 538 116 11 51 722 606 55 539 110 537 759 690 373 680 529 556 335 619 762 794 932 892 913 9 20 234 898 586 134 303 517 458 724 419 351 129 259 713 142 405 734 751 583 534 962 257 354 434 201 13 171 793 944 381 248 415 507 98 8 55 167 214 728 412 245 919 445 928 443 1 335 743 44 538 962 147 581 710 158 496 552 378 766 551 123 699 571 894 32 591 535 916 413 465 764 431 35 959 22 623 105 397 490 314 72 337 951 104 927 295 196 599 286 252 700 975 956 733 695 92 284 344 730 401 762 736 3 793 880 571 656 310 229 677 616 493 467 740 991 830 78 652 804 214 378 555 507 814 156 683 54 115 869 909 686 358 717 627 509 932 484 99 541 702 952 769 104 272 492 724 368 595 732 805 702 429 956 357 342 206 513 438 230 146 245 151 421 788 166 819 192 591 165 40 556 125 721 218 962 795 563 879 524 361 737 859 995 716 533 348 434 437 437 429 426 218 787 621 30 74 381 142 350 971 861 273 358 526 672 415 814 55 712 647 514 631 19 605 401 932 700 831 472 646 719 544 455 817 416 719 761 912 19 278 358 583 355 294 826 998 21 440 436 426 355 387 778 133 428 915 26 548 505 726 225 118 536 751 983 977 506 461 710 687 47 59 280 91 351 447 384 718 136 685 917 438 757 308 69 372 891 46 358 652 540 338 308 455 446 171 128 650 747 16 662 629 657 699 28 775 169 765 144 319 2 695 800 931 333 232 129 307 256 636 731 716 550 121 26 711 859 2 789 402 514 630 944 356 585 264 899 299 978 591 530 208 218 629 709 663 347 905 712 442 220 711 867 829 430 381 761 257 798 366 315 419 264 241 572 99 952 433 36 944 97 189 423 481 768 799 653 780 216 383 26 505 94 374 869 230 156 270 51 378 976 999 140 268 67 329 642 475 565 39 967 373 462 903 14 851 253 597 487 273 203 640 357 769 342 418 226 7 856 626 511 444 415 483 310 365 685 596 403 715 544 528 141 866 626 998 111 645 423 336 755 518 492 270 379 889 44 946 40 864 43 371 446 510 525 324 564 814 654 524 718 203 394 734 316 320 291 353 211 807 880 175 313 276 347 480 915 209 897 750 497 426 75 808 470 176 633 105 179 800 732 48 835 635 769 336 174 549 11 928 120 433 608 890 937 922 416 630 637 617 211 934 4 163 467 625 889 498 380 562 893 354 993 416 850 395 407 934 242 683 721 371 336 467 205 177 484 448 500 392 602 921 220 290 977 398 576 126 86 845 556 48 216 196 427 797 780 484 731 209 433 2 974 411 899 6 657 813 729 998 478 895 713 546 236 923 825 600 147 232 829 504 875 298 655 894 341 206 488 981 246 224 273 936 473 927 535 993 331 957 528 565 150 578 794 299 721 624 731 394 77 782 503 843 592 664 487 865 492 811 686 654 70 195 444 767 770 415 590 756 443 153 426 523 165 33 285 605 221 497 799 485 341 928 411 150 884 114 914 444 186 860 774 351 245 418 474 158 801 987 255 8 362 330 278 634 786 468 475 502 967 335 517 728 836 743 937 794 309 768 750 47 645 522 233 305 891 878 41 853 118 140 874 76 838 262 860 274 429 244 34 416 271 240 990 828 536 146 81 830 277 595 966 10 248 580 158 131 278 638 907 821 426 985 407 672 705 879 28 433 894 800 20 154 598 6 936 639 571 441 532 626 347 714 839 518 912 434 565 61 64 610 751 36 276 786 199 124 947 724 558 489 62 496 873 372 259 736 693 635 452 84 521 470 927 325 107 138 15 332 551 480 216 162 869 700 836 655 441 376 930 190 307 969 963 773 879 647 718 455 749 671 307 611 968 731 810 549 816 822 12 210 130 850 926 975 637 92 194 89 477 525 872 355 818 481 15 989 480 402 287 802 206 684 113 479 641 928 171 121 401 603 511 317 400 789 930 112 888 341 287 199 500 514 908 613 947 18 250 354 963 909 431 33 18 64 997 455 693 965 802 625 443 431 200 820 608 529 117 789 765 262 666 481 620 671 254 507 703 723 546 691 536 360 228 788 824 749 471 763 123 362 647 565 376 644 688 736 851 452 990 302 796 751 267 815 31 709 278 198 477 356 705 977 720 796 609 323 809 362 895 172 851 256 963 294 550 657 430 463 143 24 973 636 894 88 643 930 77 723 197 996 509 525 374 35 722 408 187 279 611 608 14 137 877 934 693 10 864 807 34 555 350 860 802 317 121 937 729 705 716 889 378 295 191 991 353 608 62 468 123 143 416 573 723 730 890 764 629 603 667 508 724 875 951 960 134 100 855 579 612 636 526 71 805 406 299 896 523 755 948 936 34 323 95 499 998 103 121 266 947 273 393 98 573 207 579 172 472 510 159 445 463 835 466 677 79 490 922 466 914 217 668 85 847 76 136 473 735 560 722 577 672 138 624 992 36 488 945 729 704 764 946 279 831 799 112 340 183 90 603 845 176 52 663 337 875 40 108 967 679 326 229 752 747 936 27 527 489 197 680 14 103 927 742 514 422 407 960 235 485 365 198 23 877 235 220 270 348 705 266 70 421 400 27 391 964 18 951 654 388 502 35 259 555 214 461 428 19 155 51 458 969 94 716 146 127 358 11 772 348 246 946 21 241 6 418 550 731 584 62 636 574 187 871 545 566 922 399 919 94 387 112 954 235 970 316 437 728 397 629 417 34 384 868 140 267 449 253 830 609 523 942 732 270 653 670 638 791 265 698 803 431 136 487 50 268 539 470 808 327 409 209 631 22 758 137 435 475 648 833 286 5 802 794 203 548 914 295 156 967 77 424 206 735 977 369 458 667 191 338 252 956 137 575 685 9 160 471 459 762 907 543 54 479 773 663 3 632 372 994 562 516 269 720 178 557 942 101 506 416 473 160 376 32 405 399 540 306 694 744 219 103 914 920 886 439 172 519 699 131 811 399 241 176 210 650 614 65 143 643 906 652 310 561 708 818 190 738 466 377 384 908 803 627 973 347 687 678 351 408 243 500 629 223 656 602 810 822 562 116 309 339 987 821 248 548 856 730 314 262 657 534 103 65 915 844 773 593 208 371 279 301 435 579 612 97 190 299 671 837 687 340 318 381 692 61 446 281 580 32 987 29 384 241 642 705 412 116 617 808 121 310 307 243 228 592 391 501 310 922 704 70 499 595 669 346 118 820 448 233 257 140 800 479 607 579 337 163 765 954 193 530 178 439 939 436 421 612 750 67 397 206 277 49 432 49 239 729 207 232 414 563 646 855 730 666 367 243 749 159 830 719 806 142 516 15 992 694 966 398 90 276 917 578 303 222 997 252 990 338 57 283 889 743 124 288 367 496 319 314 980 566 311 921 374 413 422 981 737 220 431 254 194 991 253 771 613 350 859 910 336 134 611 572 32 933 681 239 153 24 39 718 56 103 65 922 971 261 264 897 758 827 1 404 694 460 637 675 423 112 65 574 240 691 197 315 155 141 695 125 448 690 415 73 849 106 563 233 285 920 330 403 23 949 475 457 142 779 917 329 29 36 743 180 579 507 528 649 418 224 925 209 458 551 792 306 381 295 893 214 850 77 757 292 653 936 805 868 171 965 94 853 880 803 477 48 851 622 930 788 598 957 515 907 9 46 57 497 526 543 295 610 356 732 64 275 614 455 327 477 796 881 783 751 575 403 627 347 166 530 117 102 622 964 690 483 844 695 18 343 307 569 90 316 874 270 387 608 28 319 690 508 953 7 448 448 794 54 242 396 791 41 649 807 34 254 593 121 19 938 867 691 364 477 517 76 556 994 14 467 95 498 997 802 890 207 474 679 369 516 753 131 835 882 4 37 226 450 216 318 510 832 876 469 185 219 664 250 243 288 314 181 701 806 664 582 775 730 91 332 981 699 904 105 28 629 512 10 279 328 935 489 142 815 238 757 411 668 3 351 853 152 806 620 48 910 260 920 857 671 149 447 460 901 896 788 248 242 348 325 352 744 278 435 658 177 760 19 65 774 391 738 692 275 162 115 23 159 735 808 71 814 416 377 257 33 471 198 993 298 144 966 453 242 86 34 882 358 99 336 787 179 530 155 448 656 366 71 826 219 659 319 666 488 970 161 201 623 831 39 143 524 309 69 278 911 654 320 22 644 61 635 66 67 279 498 423 679 323 50 810 440 447 676 808 939 813 687 973 583 720 629 424 728 937 83 372 526 55 708 671 477 304 765 540 308 107 744 307 880 552 458 477 489 668 719 515 33 792 228 406 978 568 138 718 407 742 143 126 479 351 230 804 912 403 420 235 392 871 787 635 412 957 90 645 715 40 441 954 785 675 134 715 183 657 653 520 367 52 697 852 11 616 767 477 621 782 914 791 886 276 373 863 42 290 351 586 16 597 144 373 524 542 215 429 262 650 574 175 570 577 882 710 745 145 885 435 661 714 710 926 278 409 862 528 154 456 338 882 510 291 822 709 264 162 822 298 127 59 989 713 360 647 681 245 457 778 466 500 703 390 656 818 673 511 996 84 52 974 156 503 864 456 546 441 871 614 996 852 307 317 835 480 695 205 694 616 539 44 774 650 803 618 913 722 790 436 673 69 353 212 900 568 891 742 309 505 824 898 623 306 945 702 663 739 153 579 905 135 463 318 759 708 633 54 328 510 733 122 636 171 824 226 979 813 561 251 181 917 988 631 209 493 873 112 641 835 693 482 914 427 622 592 151 883 249 275 365 438 222 192 478 460 153 617 415 823 920 634 156 78 377 43 642 91 468 826 626 798 659 8 706 570 791 10 901 533 860 168 336 915 362 119 245 858 804 440 922 333 171 992 305 770 321 752 192 166 24 277 16 206 11 103 648 726 826 796 505 868 217 309 938 428 640 989 531 668 234 831 755 695 127 511 85 395 836 989 749 701 223 744 365 90 558 95 724 438 504 863 380 712 296 354 249 617 392 508 79 578 673 542 91 645 990 990 870 201 784 371 816 992 825 123 144 795 795 694 535 99 448 434 556 39 618 880 735 739 338 299 785 893 275 478 488 535 574 381 350 122 647 128 49 256 508 694 906 815 298 462 64 19 666 653 683 443 622 773 476 200 583 835 394 531 576 390 356 102 82 484 132 176 56 878 952 788 570 889 818 32 492 878 678 360 782 513 793 363 364 611 398 490 845 434 265 334 726 950 254 929 559 252 441 762 491 853 414 804 154 453 200 709 256 270 596 665 804 389 300 159 516 818 583 17 998 338 142 454 727 910 591 753 975 252 579 896 816 667 938 136 556 585 756 423 782 583 183 863 125 41 470 39 135 432 494 499 762 634 921 961 730 407 925 692 376 900 308 979 280 554 948 465 920 797 270 204 414 143 657 728 984 845 718 596 891 879 211 114 703 562 347 777 272 728 666 948 733 300 467 562 978 129 180 854 79 754 679 398 576 432 153 422 773 562 308 37 610 966 431 349 79 443 779 973 735 241 605 408 91 869 745 509 926 392 523 287 640 502 70 500 149 10 655 256 501 566 425 954 196 350 465 612 993 748 961 469 889 234 919 40 652 406 748 372 988 423 248 292 435 171 843 159 324 587 228 623 791 84 564 555 703 605 545 623 397 101 789 337 885 844 398 429 998 399 702 552 877 991 243 854 608 809 855 333 909 725 158 601 419 25 909 433 341 389 215 559 396 206 8 498 260 590 220 309 796 113 678 64 992 943 781 36 688 78 736 672 401 671 511 816 241 382 724 563 629 741 708 907 245 152 976 487 396 608 176 570 395 266 669 76 813 511 980 518 122 260 344 135 374 217 807 580 265 532 657 1 239 621 566 539 744 410 207 528 831 418 443 644 461 660 745 836 204 312 882 900 902 18 846 139 790 76 108 51 884 466 509 492 764 534 23 16 917 604 61 158 180 925 811 417 576 478 900 512 646 344 606 863 709 632 563 642 224 111 704 543 105 96 159 858 107 439 391 672 333 670 48 64 747 648 690 91 175 825 206 121 770 457 425 469 605 999 662 526 637 730 658 446 552 879 407 77 324 376 132 533 479 233 530 550 149 955 639 785 607 347 885 830 56 882 457 936 968 165 462 518 372 797 954 307 2 958 902 972 87 1 792 7 691 996 18 304 689 135 834 235 770 382 11 888 368 236 744 328 94 796 670 267 621 256 729 51 542 861 675 752 452 891 370 812 457 47 873 862 751 322 300 794 14 345 342 229 955 518 173 859 661 403 67 267 728 436 197 224 484 428 142 776 860 469 642 126 882 626 605 681 103 38 980 429 542 341 185 871 680 808 249 827 431 419 359 864 421 280 960 985 148 188 799 251 598 7 609 436 684 590 344 296 130 186 666 492 631 16 529 445 791 642 859 679 851 355 329 553 509 652 769 110 846 515 830 4 339 697 814 614 969 874 65 163 135 519 998 487 19 476 448 735 153 332 506 16 681 643 449 983 951 497 225 527 435 403 268 240 673 347 953 452 457 102 896 587 502 939 305 230 752 137 164 142 476 647 617 516 833 795 271 112 859 374 311 549 922 228 992 89 738 614 642 823 482 978 350 719 231 200 762 226 265 565 288 217 162 434 157 245 372 243 964 590 658 995 627 567 931 980 803 222 357 537 42 982 302 359 554 399 11 205 625 594 907 714 505 824 458 693 320 418 673 500 847 144 458 456 157 125 239 573 579 999 202 77 999 801 484 716 484 547 73 243 606 766 344 615 193 747 693 272 73 99 800 229 856 655 221 701 269 151 701 998 890 628 330 272 211 73 284 905 36 235 337 912 962 631 158 756 39 155 881 172 72 737 665 478 312 849 755 827 948 422 93 863 615 934 412 780 758 668 271 630 187 616 571 270 404 924 784 169 651 62 120 240 589 163 797 144 149 376 786 9 25 865 39 929 554 660 504 408 334 844 700 980 832 761 928 684 956 461 803 39 485 870 425 476 513 57 107 506 153 195 892 343 20 256 547 571 820 862 46 580 789 473 907 193 715 358 406 443 26 514 648 701 150 363 661 729 347 251 123 227 796 955 800 310 766 291 10 549 747 285 326 337 282 345 612 128 196 712 928 681 943 668 136 107 101 171 538 229 979 194 294 590 860 382 318 701 246 979 667 239 449 751 785 870 429 566 920 718 20 742 259 152 346 889 234 289 946 80 458 362 681 717 378 256 819 358 174 228 596 15 142 402 958 470 478 219 159 159 318 589 81 520 785 759 795 299 991 200 373 257 133 360 342 500 289 507 688 610 945 987 264 175 212 644 456 33 309 576 319 532 142 211 126 734 40 791 466 866 605 407 991 950 193 69 465 607 323 6 171 786 590 690 618 619 500 495 209 649 103 214 837 405 112 906 512 920 178 614 384 708 126 94 23 328 888 491 706 23 622 33 588 615 453 898 643 660 14 795 864 676 763 556 561 187 333 682 752 535 199 750 492 795 289 829 309 174 312 473 570 43 252 253 876 208 495 322 706 457 146 838 453 556 881 178 420 365 291 89 975 114 21 102 814 478 375 565 73 120 716 15 711 883 124 176 818 61 291 290 23 786 136 466 393 881 361 736 260 115 324 137 156 345 646 191 294 493 350 101 388 950 729 733 867 607 766 4 886 54 32 515 731 807 609 206 946 625 260 39 12 158 152 913 424 301 225 151 957 193 32 389 477 65 65 92 693 896 322 481 633 684 833 324 276 601 340 666 531 614 16 741 289 900 645 890 57 132 295 736 978 545 852 230 180 480 355 475 694 348 857 37 225 62 651 429 28 559 953 375 177 823 919 420 252 599 525 154 881 680 6 617 149 669 627 806 721 363 847 346 524 645 282 186 984 684 64 158 739 225 689 172 533 844 641 964 750 895 127 179 943 97 360 547 414 301 555 223 709 498 637 858 689 619 125 359 614 430 263 455 7 760 707 353 864 117 4 715 246 42 939 820 835 453 508 428 798 257 222 128 831 749 742 705 309 948 298 68 897 29 360 417 50 474 15 758 353 235 682 331 285 914 298 782 302 206 219 14 476 810 59 858 695 669 489 505 190 234 330 745 539 592 548 219 235 761 701 916 32 941 962 83 329 534 691 919 239 355 411 208 240 543 883 595 757 425 662 25 686 924 668 671 323 151 937 493 314 164 77 433 14 291 284 932 228 542 454 473 390 892 86 763 266 424 124 909 626 498 357 346 836 315 304 973 489 50 953 648 352 612 232 839 634 261 705 916 141 426 75 995 115 586 395 349 579 574 136 983 757 822 55 467 760 853 687 467 285 18 939 779 635 647 941 742 4 444 664 461 452 595 659 494 927 891 874 720 889 728 582 386 758 415 387 3 730 140 343 818 952 470 856 598 229 431 596 132 924 47 681 606 554 304 925 56 953 345 140 11 455 470 47 69 317 676 833 189 867 623 418 769 505 598 47 201 117 507 670 155 42 894 964 543 62 425 209 155 169 636 496 511 218 536 729 63 811 621 25 870 978 598 975 519 416 818 472 997 436 804 322 570 623 730 801 545 904 983 767 878 471 834 326 586 972 47 678 859 927 419 676 816 647 514 927 583 470 859 707 616 169 328 560 985 618 377 633 571 928 616 167 697 836 93 398 526 123 201 93 718 273 85 185 106 450 970 33 390 369 64 712 236 380 777 240 929 755 45 747 125 830 814 898 469 158 252 865 466 466 888 791 130 73 787 264 740 972 646 973 686 435 465 832 185 357 926 138 241 219 325 816 935 923 985 63 897 416 231 494 927 942 308 738 126 400 773 546 334 252 374 43 902 67 406 26 173 164 704 879 217 41 194 430 506 670 383 383 605 503 335 437 43 345 811 984 890 245 212 509 121 178 603 387 318 354 152 102 298 554 885 238 697 101 706 727 29 152 882 960 297 164 250 462 104 81 903 960 526 912 118 787 716 255 628 302 367 231 814 789 503 894 167 71 210 199 607 530 312 63 505 516 62 528 282 722 709 944 935 19 683 161 661 859 351 137 433 467 791 250 120 429 116 400 558 387 362 984 489 511 11 485 124 154 371 570 351 984 683 110 107 823 464 65 89 590 643 330 314 642 24 347 718 216 82 673 984 577 915 486 22 495 702 113 763 594 848 419 527 632 624 137 308 726 517 79 336 226 822 721 488 507 346 842 337 262 495 232 991 649 245 123 104 616 274 27 295 941 429 353 500 970 822 667 736 623 946 579 652 865 506 583 18 591 651 904 856 989 69 141 505 227 110 391 638 469 302 924 743 682 971 198 805 615 412 27 514 635 168 254 204 522 926 34 352 805 757 620 3 743 132 920 305 319 888 240 520 955 211 883 979 385 713 1 130 101 915 858 375 656 750 942 8 294 699 116 554 445 23 158 658 251 626 401 548 318 570 168 422 899 39 600 28 306 743 355 548 583 233 486 904 40 876 637 465 195 56 948 841 424 33 71 318 89 881 569 548 463 300 822 937 206 212 923 760 782 765 770 977 826 352 553 606 986 883 410 358 323 613 803 275 268 915 829 94 449 608 791 464 378 71 770 40 699 769 548 201 300 636 608 491 215 711 618 64 775 953 486 87 157 602 568 75 891 718 450 250 444 903 51 840 608 258 125 323 50 670 20 223 428 595 380 241 287 295 858 246 141 888 703 668 98 407 515 766 356 337 405 130 265 943 718 68 240 621 453 994 316 420 338 848 190 962 214 68 193 6 295 41 366 639 287 502 857 725 764 333 40 820 479 999 488 822 238 229 818 768 636 646 168 978 279 182 386 209 87 123 934 366 875 416 185 7 77 140 297 707 587 841 6 64 375 200 610 254 749 946 198 227 706 718 662 616 841 784 273 193 894 246 428 278 389 955 879 710 530 446 437 817 641 737 398 348 644 765 669 567 235 299 388 607 77 338 470 526 570 758 186 152 379 589 677 727 246 394 414 782 252 972 370 671 429 854 280 104 993 38 395 471 294 680 781 435 15 179 649 517 929 360 614 641 902 224 600 383 236 853 608 174 469 350 346 502 71 870 28 844 203 516 132 760 912 402 616 552 935 367 869 476 998 231 891 665 976 840 966 768 305 301 892 223 484 133 228 693 607 619 707 232 980 78 838 681 688 856 53 484 869 576 956 747 474 394 507 314 960 972 389 250 476 857 83 575 58 184 496 940 158 780 228 317 875 220 91 562 606 354 565 609 466 933 582 218 436 721 565 58 366 76 943 115 694 722 147 336 493 824 782 396 763 954 119 226 824 54 82 580 803 56 311 686 757 879 33 466 580 237 17 219 322 689 475 269 213 14 134 690 551 915 335 291 542 587 292 775 147 309 923 597 725 507 531 555 390 5 751 145 986 813 736 805 805 498 58 694 747 471 243 667 535 11 482 707 999 977 276 861 781 632 575 791 742 866 617 513 165 286 791 65 351 704 441 134 709 575 538 65 319 676 291 989 438 743 7 412 791 339 518 762 277 751 844 26 838 909 809 167 730 549 825 650 521 553 468 448 780 840 221 131 337 365 244 223 98 895 6 252 189 505 778 376 571 546 460 708 379 100 500 277 582 999 142 938 658 381 305 834 146 365 490 30 130 659 384 553 205 868 960 229 545 156 969 519 984 514 766 471 583 680 465 451 672 998 949 355 146 62 57 765 781 303 113 816 105 524 678 779 902 677 500 190 668 123 385 317 682 766 955 490 817 344 792 217 264 985 534 476 375 851 675 327 815 725 11 92 286 314 175 854 110 490 106 367 676 86 940 588 755 30 602 93 65 636 26 184 239 552 337 190 963 388 799 762 527 319 415 143 617 765 841 345 435 323 410 144 843 645 929 459 371 722 203 761 927 948 22 111 164 443 646 71 605 697 613 389 510 390 13 875 891 459 494 668 103 577 893 986 288 481 729 978 848 35 798 52 388 593 556 375 919 715 134 545 613 651 989 217 274 625 805 270 515 902 565 927 954 34 418 276 284 425 171 41 356 384 883 680 815 730 252 734 304 575 624 883 452 505 416 796 181 560 712 771 49 677 639 539 210 96 233 478 486 157 399 697 982 729 35 205 192 903 350 798 199 151 789 45 201 899 461 136 742 651 965 591 669 288 378 839 945 779 434 977 629 277 709 609 894 950 445 873 120 273 11 94 637 116 915 304 788 90 613 556 85 202 484 172 400 320 136 475 149 249 38 235 140 466 245 289 412 544 457 246 582 382 474 998 801 828 212 83 829 485 974 297 187 134 805 496 417 508 344 551 897 756 908 870 752 786 304 170 705 390 32 499 178 160 131 735 187 729 199 958 485 803 34 445 943 750 545 470 280 436 819 252 410 467 756 881 355 224 565 763 860 216 512 264 892 150 223 448 212 946 84 585 370 223 360 474 97 506 239 379 397 376 759 609 530 166 983 885 988 305 788 500 45 902 91 718 860 977 141 897 675 920 388 5 646 230 208 471 777 939 39 593 561 144 214 110 479 486 299 345 3 14 653 893 581 177 881 188 531 487 893 458 456 473 317 409 929 466 915 676 960 736 481 631 947 477 151 788 332 978 106 645 208 648 689 606 634 687 304 154 272 306 103 123 587 351 161 605 145 186 200 410 541 200 182 397 115 494 387 593 846 274 115 249 956 422 807 688 294 163 474 408 67 513 779 269 485 378 360 481 376 30 167 680 496 22 676 643 705 396 352 95 327 390 191 541 286 401 303 34 729 714 582 198 285 733 546 423 412 760 200 613 317 254 304 806 721 503 350 42 46 69 632 477 998 495 348 754 318 31 90 924 489 606 972 317 908 276 179 425 786 859 123 426 816 499 948 260 961 565 505 577 777 483 658 308 467 372 684 735 324 146 462 23 48 949 604 244 770 72 302 804 407 346 184 959 570 20 818 131 342 47 758 152 458 989 247 770 190 885 678 484 193 425 565 377 421 474 55 307 623 896 924 935 385 349 55 637 122 457 786 426 842 101 646 55 265 555 597 433 8 354 731 617 196 701 694 116 80 826 284 451 833 677 668 810 522 308 25 266 472 67 804 697 357 800 320 423 991 534 294 480 144 411 554 599 221 188 762 288 577 735 635 771 618 189 774 805 233 584 301 272 164 489 744 184 629 830 781 239 43 428 1 248 670 73 778 813 773 184 296 323 849 311 69 211 577 362 170 681 782 616 403 694 663 979 559 744 20 729 947 943 981 591 303 152 346 739 654 491 738 136 975 967 679 821 160 99 462 740 560 580 586 764 539 956 47 177 120 848 41 185 588 519 981 223 398 527 477 962 507 482 390 644 330 651 539 374 638 915 642 713 873 729 907 468 766 867 246 339 380 816 821 500 87 640 68 442 104 792 286 372 123 552 616 621 38 655 982 467 311 452 563 363 580 501 931 89 218 850 876 106 209 888 102 132 981 289 417 986 852 280 381 755 829 783 921 666 861 643 942 213 137 957 363 80 73 425 154 66 257 713 95 733 561 921 246 616 652 138 588 438 227 177 450 742 641 175 959 227 710 896 205 107 230 222 258 411 361 110 990 759 251 112 521 92 307 618 764 640 638 939 989 302 659 282 638 885 423 342 236 600 649 309 242 262 13 728 614 513 835 83 473 377 558 88 313 976 167 67 16 509 322 597 413 931 966 547 96 817 656 750 408 2 822 930 606 940 598 34 649 700 735 184 18 510 316 600 87 487 478 276 283 909 240 631 34 524 115 308 968 321 971 550 209 264 526 656 232 23 945 620 498 131 685 174 889 368 348 920 772 419 727 798 156 146 777 409 415 969 387 214 710 797 80 438 297 66 672 302 672 470 631 46 377 582 229 964 503 774 94 472 447 875 18 640 147 908 468 987 961 234 516 368 395 261 383 798 175 240 788 228 862 162 847 792 654 981 456 10 891 705 75 833 576 880 71 122 616 729 929 966 698 903 552 186 246 882 361 863 499 235 555 250 122 593 705 419 546 873 141 224 933 519 498 889 471 305 991 484 76 67 232 401 336 481 926 236 871 674 109 248 773 114 731 32 389 413 398 870 420 417 676 599 429 890 883 218 597 942 728 47 654 457 226 428 134 319 991 703 726 39 875 953 886 93 766 87 214 813 269 9 260 157 302 509 795 946 206 244 264 895 925 817 94 355 214 31 801 385 409 922 652 761 291 291 109 468 419 78 533 210 278 781 435 253 410 716 528 125 219 237 939 188 763 117 756 298 580 651 595 32 998 309 872 470 606 564 562 224 603 285 667 330 769 745 160 18 240 828 811 253 899 159 699 462 883 416 153 740 92 271 690 763 725 200 226 720 147 318 285 887 381 141 550 287 166 381 35 843 184 603 676 841 997 281 473 972 470 571 411 219 903 563 416 394 407 780 170 142 930 88 399 443 128 156 504 576 582 249 812 40 250 187 4 177 489 28 110 590 163 55 277 423 548 511 413 429 706 616 81 520 819 723 175 956 679 996 928 78 976 829 91 769 831 803 826 5 664 974 305 341 147 955 108 654 411 788 471 221 976 124 878 255 63 222 501 104 407 709 679 287 924 682 625 807 398 595 326 150 425 777 138 863 60 744 417 602 492 913 536 504 648 641 937 362 757 664 881 489 610 421 156 549 387 519 477 81 879 324 1000 587 364 244 306 414 856 508 333 570 480 486 399 864 539 117 482 9 149 52 972 790 199 182 678 895 707 436 167 903 979 365 32 140 617 31 888 865 638 257 599 246 374 331 701 37 847 586 818 212 872 999 277 840 470 423 952 670 846 610 296 897 625 710 687 17 777 947 580 241 126 542 576 934 326 49 768 373 390 767 936 372 636 507 452 317 335 888 759 368 612 136 847 144 57 735 612 347 514 183 230 413 193 604 774 555 104 695 10 378 367 461 444 272 75 423 234 823 323 9 573 871 499 726 420 35 899 201 608 801 350 11 767 405 22 297 323 180 93 869 218 867 827 850 262 312 436 211 277 37 113 67 409 674 549 708 767 882 159 482 553 971 261 623 270 857 253 327 198 497 595 627 337 344 736 272 535 740 584 23 855 23 233 725 739 122 25 27 952 77 462 572 249 834 997 828 435 257 606 549 63 43 228 106 621 394 144 143 950 492 229 92 87 766 828 263 115 245 967 9 264 933 583 615 343 980 536 513 110 14 418 436 127 505 296 289 16 520 250 797 347 585 773 497 246 793 960 578 474 389 103 136 766 841 146 601 867 619 397 22 223 383 407 74 285 955 413 616 81 74 639 652 719 418 695 6 987 320 775 717 367 817 778 968 978 881 160 676 470 342 788 243 623 236 448 937 513 313 117 71 457 256 741 43 136 776 860 700 45 179 336 576 730 874 183 215 733 446 248 63 182 358 230 984 5 830 490 880 707 651 559 327 702 954 142 154 56 521 514 113 311 819 20 971 884 822 662 975 13 78 418 906 421 490 930 438 450 571 406 375 380 122 740 367 226 369 505 553 854 975 755 559 822 303 658 262 763 775 408 423 420 939 62 966 451 481 408 644 884 717 149 743 355 797 346 863 356 620 415 425 219 769 599 805 468 79 857 34 921 228 531 655 474 572 420 618 686 158 872 27 157 139 590 991 680 364 611 567 733 443 70 337 757 687 140 700 984 211 452 646 62 62 225 616 5 906 885 86 392 726 610 857 964 862 682 439 947 896 686 384 147 423 288 473 694 130 628 475 794 916 584 914 968 3 834 400 231 483 464 282 752 779 63 864 385 757 295 559 437 544 108 833 544 63 500 401 101 345 926 514 634 257 551 735 113 933 548 721 55 697 781 431 262 524 286 551 117 848 151 976 740 612 27 282 947 947 291 74 203 268 282 281 393 682 264 155 512 579 481 139 157 859 845 443 339 321 184 110 239 7 353 625 603 324 445 787 300 811 91 291 838 915 560 392 110 23 251 72 637 590 824 364 442 130 279 544 781 610 811 350 447 490 853 362 687 680 281 949 628 8 486 4 232 687 241 848 905 961 424 766 40 692 153 494 356 52 859 110 470 984 377 926 589 706 524 427 201 673 303 823 106 504 907 13 992 598 188 264 50 326 80 667 890 999 196 704 37 555 209 667 206 650 169 646 593 910 85 909 42 70 128 777 294 421 171 503 39 818 417 336 434 568 130 521 274 774 762 90 700 646 569 825 867 736 859 702 540 974 640 511 953 559 827 99 832 495 476 577 515 595 256 216 560 519 870 527 128 362 346 365 714 22 332 343 255 147 736 599 893 155 909 89 295 445 248 158 49 308 408 883 110 863 490 137 84 857 677 429 237 793 756 855 294 457 273 829 17 9 775 296 965 91 229 883 346 183 695 9 352 366 630 758 431 640 446 946 511 416 381 427 303 645 721 274 808 881 248 812 185 532 728 601 218 808 854 214 700 541 321 252 765 484 727 384 167 557 140 643 727 875 128 266 880 949 816 182 240 838 266 667 176 307 803 402 966 945 355 553 868 743 125 175 1000 166 129 563 692 399 668 77 6 603 213 145 672 49 233 289 958 486 718 386 485 775 288 276 672 223 985 756 978 325 259 683 314 533 190 782 464 332 47 246 235 742 781 808 461 210 84 693 179 603 844 345 296 294 392 645 416 817 313 63 7 208 491 527 650 783 573 306 322 374 372 1000 919 662 127 688 721 543 561 337 270 883 804 537 873 306 866 551 895 983 596 27 618 463 974 611 800 270 95 85 491 156 123 339 944 274 162 64 467 776 9 549 447 337 70 872 632 939 686 418 420 825 401 655 19 778 243 687 172 498 722 457 41 230 700 877 352 178 185 600 171 557 387 42 847 658 803 576 606 631 141 284 223 135 985 35 106 458 682 428 327 49 504 837 966 229 816 80 495 55 105 808 385 615 271 374 685 624 10 793 442 208 134 343 848 786 682 871 856 421 59 817 672 661 640 562 338 704 102 331 411 736 452 120 46 829 622 795 561 162 547 745 404 645 257 402 528 33 982 788 932 741 295 758 767 685 947 47 379 519 38 94 990 901 905 49 705 927 782 97 227 816 423 346 677 302 414 118 805 284 452 488 542 338 620 539 20 857 623 627 699 226 489 753 735 150 224 26 66 789 945 758 515 978 797 587 524 619 662 529 913 28 348 62 582 282 957 529 992 530 486 489 752 225 701 541 534 164 89 331 914 912 222 340 946 961 141 76 361 421 439 829 932 903 7 747 797 495 839 15 90 439 735 198 613 533 540 73 659 542 29 861 719 407 38 554 351 924 615 342 452 451 35 825 20 167 916 632 314 280 884 365 106 400 187 172 39 317 253 813 999 428 723 894 499 770 504 496 714 411 459 992 213 533 890 405 795 459 643 422 877 325 394 867 216 685 272 514 336 826 705 146 825 190 699 864 725 881 580 111 404 582 66 554 677 643 290 914 952 804 212 740 846 935 987 426 981 646 576 872 726 226 606 302 257 277 870 283 950 237 842 958 635 982 675 636 723 606 677 239 35 73 424 59 733 796 199 25 40 484 530 350 820 303 126 131 567 216 762 813 109 181 482 285 545 538 678 230 920 629 106 956 45 522 301 697 667 214 180 336 721 318 719 365 839 688 208 632 644 759 57 504 754 745 613 884 582 26 84 481 146 304 249 721 525 791 646 896 391 877 700 343 664 885 573 484 89 165 485 422 527 202 282 251 589 273 194 235 880 374 284 148 435 376 931 343 939 136 480 511 34 87 910 487 430 767 910 659 329 135 203 732 568 994 350 334 398 262 33 667 425 359 750 840 434 131 287 245 367 198 372 479 338 766 579 751 194 470 929 690 863 613 228 178 40 965 556 417 654 591 627 123 48 676 642 315 943 83 141 235 738 1000 43 422 665 985 89 39 748 577 447 762 451 535 40 992 597 798 43 781 372 988 14 699 501 333 968 719 611 519 933 201 666 646 364 814 526 664 978 640 500 592 662 978 398 381 501 22 745 322 878 89 792 333 692 572 385 258 585 275 468 952 719 487 313 161 56 742 50 876 397 152 11 332 392 986 927 88 629 37 371 754 202 621 931 891 469 605 682 764 36 127 396 437 404 750 295 951 453 679 979 539 115 865 688 299 68 354 646 670 518 116 980 391 313 42 491 237 839 742 762 242 409 268 963 717 43 29 538 738 813 711 675 959 514 682 91 615 275 803 779 529 651 259 226 448 354 863 26 171 844 311 841 236 249 841 47 83 845 517 356 697 703 80 417 592 132 124 396 712 211 364 631 681 425 850 383 990 389 284 239 501 979 256 53 674 411 70 682 44 328 484 980 317 611 105 797 972 352 557 860 476 926 757 961 524 554 586 570 463 330 49 915 28 52 442 848 333 671 867 515 426 934 892 490 469 874 794 328 21 710 271 193 645 619 783 841 844 901 850 60 933 938 358 525 327 791 44 593 140 885 224 346 436 718 12 47 945 747 700 137 578 359 401 190 802 875 624 727 808 714 874 972 615 892 188 853 430 773 390 40 639 829 750 824 898 352 36 34 849 798 830 968 563 298 468 488 683 124 850 228 665 625 275 113 574 488 506 835 681 957 961 789 991 896 972 979 556 893 5 843 973 283 272 949 513 679 606 417 873 184 644 567 581 115 51 70 256 871 56 791 577 687 316 57 970 557 499 694 235 779 342 90 422 771 730 825 882 38 105 615 643 486 343 816 574 279 284 416 495 335 271 658 997 156 167 211 274 972 857 534 142 301 855 472 987 516 61 955 976 528 100 412 809 383 361 199 43 133 974 737 202 562 661 755 437 707 610 3 446 150 888 380 637 896 200 67 772 88 736 851 482 380 344 216 875 537 36 325 772 541 503 72 745 311 892 250 9 299 821 266 111 946 119 265 392 853 954 805 802 743 611 641 937 282 739 49 425 302 552 649 162 984 569 309 805 495 12 463 210 279 897 983 347 136 926 604 536 613 772 534 715 47 390 70 28 2 39 625 196 573 707 11 996 325 323 952 213 176 683 331 151 68 549 522 316 344 302 661 276 231 694 948 769 258 698 264 827 925 915 199 307 471 223 867 906 812 229 658 881 500 419 405 96 548 337 867 561 578 390 853 668 379 912 129 604 711 470 969 254 818 888 948 958 890 131 594 908 309 903 162 177 763 115 389 389 910 742 618 475 231 414 211 225 346 467 772 706 127 562 545 613 833 556 198 38 952 383 111 938 65 578 888 782 875 355 68 63 962 91 760 368 774 286 383 233 339 549 957 253 376 214 270 361 506 745 591 746 552 547 562 13 175 869 340 759 366 499 912 693 201 328 660 170 135 230 401 438 646 432 381 964 644 747 738 265 454 286 918 434 275 808 867 764 655 776 639 556 147 364 707 311 201 781 534 888 787 391 913 431 939 76 891 247 570 400 460 549 979 4 124 606 87 501 403 976 602 148 824 5 514 845 389 261 924 162 519 219 889 528 720 421 43 983 647 358 874 261 565 982 468 265 999 847 270 42 625 815 262 215 15 555 379 454 276 40 177 800 61 937 913 249 701 231 860 115 265 170 893 570 795 19 686 591 185 659 791 999 141 531 501 595 485 36 39 392 74 527 457 638 298 204 19 315 888 837 448 743 442 474 346 648 280 964 786 117 9 860 235 325 871 291 566 287 120 363 637 170 798 986 571 540 446 99 447 333 466 831 15 828 720 374 337 966 995 505 537 364 880 954 496 819 960 879 554 140 426 901 469 452 920 993 247 451 871 247 590 599 930 421 311 640 102 895 122 148 604 178 90 2 356 291 696 433 95 928 479 385 58 563 448 750 992 813 61 930 791 191 687 953 696 432 314 605 129 907 502 130 316 440 982 249 79 841 498 967 884 221 439 405 289 950 868 264 951 325 973 689 341 626 130 924 796 607 311 530 498 204 731 537 26 826 827 544 376 723 719 142 783 158 449 667 469 741 875 739 116 25 328 824 969 331 696 118 647 2 974 839 826 890 915 71 246 792 163 640 888 905 325 989 633 523 838 784 408 1 532 606 655 257 317 279 580 463 471 298 511 361 360 341 272 219 6 823 800 875 141 903 941 508 598 460 425 949 388 758 458 944 984 377 889 286 284 383 852 568 1 837 38 509 140 691 684 369 874 798 737 762 762 391 177 731 273 124 463 986 429 436 657 404 757 253 984 991 190 847 691 573 142 496 28 885 370 697 759 59 241 318 416 757 712 239 155 694 399 931 508 500 208 50 127 60 533 976 798 100 609 1000 545 254 436 884 127 617 490 783 576 929 442 853 581 548 225 200 284 133 174 915 862 811 358 984 139 977 608 212 963 725 271 552 780 539 973 528 369 914 556 990 831 3 966 493 592 207 988 408 890 400 416 795 751 781 126 471 581 369 356 9 333 131 984 65 150 205 528 36 633 830 473 509 604 922 915 478 730 887 234 921 615 464 324 372 550 964 839 358 493 302 611 261 78 661 474 18 254 947 725 401 487 111 296 380 592 941 11 894 585 659 113 338 250 676 947 596 180 991 516 877 460 991 516 18 749 347 87 739 308 773 573 534 812 348 234 27 874 932 589 215 439 211 931 716 739 540 251 269 15 647 18 413 57 732 599 943 282 533 14 173 680 611 462 427 406 214 805 258 914 152 905 296 884 80 303 421 875 641 286 342 513 98 595 196 868 742 772 780 765 716 831 646 355 6 402 688 151 603 219 730 24 7 528 842 430 489 997 975 65 946 19 616 513 826 342 76 701 316 332 729 599 6 266 640 932 885 249 846 79 421 995 18 668 755 713 939 207 438 934 281 101 575 499 42 240 534 275 284 909 438 958 71 871 438 896 947 163 24 777 507 604 564 341 11 159 268 28 597 958 151 881 92 159 264 924 187 532 702 490 973 299 172 410 933 749 585 448 45 881 351 380 433 528 702 546 51 192 568 961 367 44 932 222 310 800 366 880 238 847 267 468 70 455 199 601 131 322 713 730 32 837 643 529 1000 962 429 48 28 384 529 617 258 743 702 493 225 431 847 30 992 792 244 608 495 954 350 593 794 988 700 703 83 399 827 152 198 706 488 369 749 893 174 482 356 417 764 847 436 76 61 727 171 824 265 622 944 378 73 532 737 837 509 477 526 15 447 954 173 177 935 485 638 801 375 126 367 41 806 515 1000 447 744 633 574 549 882 142 33 769 200 713 856 36 553 478 842 821 663 861 684 638 746 914 504 339 156 805 914 279 901 953 283 569 246 334 153 657 727 649 531 14 412 281 431 674 794 818 357 802 20 347 571 505 514 98 770 51 390 85 934 340 199 625 807 849 305 29 940 523 585 774 517 386 540 530 358 150 110 455 17 789 677 572 131 42 446 324 476 402 100 224 49 119 774 220 243 615 504 767 656 836 855 997 991 3 800 142 454 552 1000 199 150 534 178 6 203 665 134 800 46 239 158 325 965 128 314 737 576 507 347 514 868 970 322 414 801 139 720 645 846 48 573 777 466 406 451 811 83 407 786 815 289 722 821 573 537 959 121 96 708 86 187 320 992 615 384 42 716 449 285 181 350 958 95 533 295 619 273 994 843 915 995 40 628 467 495 606 237 125 885 297 161 527 222 384 596 610 291 744 47 670 557 816 327 219 908 660 348 775 571 411 548 221 968 531 103 402 670 378 154 753 141 493 70 854 343 291 633 948 978 768 330 457 986 693 359 150 278 500 953 626 121 839 268 742 297 960 906 840 986 760 527 587 345 450 724 243 515 471 670 467 693 210 414 313 404 876 344 919 317 247 55 770 620 900 533 973 959 152 78 780 465 704 676 755 34 91 258 255 323 974 659 857 373 551 761 897 489 741 794 847 519 12 748 961 74 604 719 866 8 9 273 767 749 315 841 234 894 413 423 65 40 535 864 725 497 190 757 942 307 353 371 868 766 988 746 262 413 343 584 917 958 357 69 495 557 80 111 686 999 801 126 697 481 203 774 64 1 607 402 874 841 855 125 304 785 518 609 193 948 355 506 542 96 868 122 814 65 335 957 90 37 560 884 327 382 408 188 177 901 667 6 196 388 543 719 322 457 794 47 355 72 34 708 6 167 596 238 651 761 568 467 803 774 73 835 748 96 736 58 55 598 848 107 28 394 98 665 11 508 160 390 962 327 619 102 492 994 447 843 854 286 884 881 106 668 109 497 903 126 618 417 773 874 16 552 642 461 278 627 770 820 344 349 152 643 270 681 264 552 244 744 120 663 233 288 592 790 818 777 48 56 639 983 320 363 186 573 695 500 765 654 919 656 155 252 141 795 460 820 739 668 427 598 760 764 721 159 540 292 970 424 895 854 997 558 770 617 687 18 922 343 86 641 930 361 552 812 527 712 347 511 412 83 285 211 6 846 604 350 543 247 716 344 701 640 742 93 345 498 301 656 747 439 154 636 819 429 647 587 64 936 173 898 235 87 489 9 402 315 448 797 111 341 825 287 177 151 305 389 656 560 126 566 906 387 263 768 291 742 865 59 351 629 330 974 704 191 95 31 413 893 743 893 142 880 447 928 579 738 39 164 388 970 641 516 288 99 327 852 665 795 316 556 604 334 824 113 468 451 543 237 117 756 824 573 843 552 352 16 851 602 374 684 151 209 711 587 932 407 874 784 109 701 962 20 959 212 513 845 93 843 121 132 980 390 947 693 110 891 923 689 786 629 128 436 168 211 351 545 958 528 582 844 943 954 611 781 401 573 940 10 461 960 38 907 546 437 681 725 688 587 464 465 558 789 500 453 279 994 656 472 639 525 213 696 872 436 989 550 761 43 961 366 604 241 45 370 45 920 513 526 704 711 592 251 194 665 307 454 172 189 877 135 93 78 214 621 911 874 442 423 23 469 585 827 168 814 118 945 791 943 547 798 902 183 74 564 635 529 979 238 224 116 875 615 362 19 345 282 300 149 393 577 324 476 202 848 955 119 546 905 247 298 503 168 410 307 598 774 907 198 334 224 658 640 900 679 565 797 286 959 56 755 722 107 879 607 54 341 844 749 1000 209 957 90 486 569 973 540 396 935 184 406 339 513 778 544 47 175 743 11 798 317 649 38 853 725 288 557 301 531 635 143 536 897 922 110 215 627 718 417 389 650 796 275 811 291 344 228 564 335 246 805 328 866 865 29 899 759 303 337 413 329 977 429 826 625 685 230 794 44 389 858 344 972 615 773 180 589 661 476 83 775 116 547 636 808 640 841 283 153 756 640 784 959 900 816 695 969 942 707 943 678 114 704 645 271 199 250 264 895 720 688 85 496 241 686 402 887 292 200 885 236 400 476 189 797 54 358 45 818 309 179 767 1 638 106 828 834 494 444 262 473 593 881 433 577 123 748 155 765 527 988 130 487 602 308 484 372 471 801 934 515 947 672 752 99 87 904 278 797 523 706 991 812 272 454 607 786 420 487 806 260 128 700 360 466 810 376 446 290 565 968 802 949 934 290 468 446 208 250 530 912 463 4 649 943 830 960 239 971 867 431 651 499 799 449 537 886 161 376 697 545 834 836 703 694 504 55 171 897 358 448 968 84 104 227 54 818 258 261 578 365 888 562 603 762 324 729 237 74 638 85 247 49 229 460 311 408 969 609 195 157 818 723 128 832 624 806 637 237 628 911 719 583 451 178 188 482 176 654 186 742 841 198 720 24 246 352 913 130 23 207 262 80 949 74 395 60 814 861 751 921 396 309 910 625 749 726 88 937 138 255 730 218 754 723 122 616 302 568 717 820 980 489 475 908 494 725 536 520 83 896 290 669 939 703 15 340 517 807 63 25 914 109 292 446 977 588 79 48 428 84 12 751 71 479 322 960 814 981 471 349 757 495 376 665 944 30 283 958 643 99 559 25 57 478 216 523 495 338 366 232 272 725 469 346 608 282 140 709 187 761 200 834 478 627 904 710 251 305 809 865 631 668 570 602 501 476 230 392 675 132 607 161 634 466 144 413 56 921 416 9 975 369 644 111 37 411 227 290 620 160 609 525 906 961 311 803 800 366 911 381 501 282 811 210 626 131 477 376 958 36 486 334 921 493 801 700 147 584 775 671 588 147 547 552 203 578 774 524 658 493 450 971 806 180 600 371 585 464 757 44 546 884 70 771 386 437 825 506 294 728 366 572 914 899 104 948 410 200 639 813 625 119 959 721 108 371 984 20 854 522 422 72 900 335 41 793 648 890 484 512 960 581 199 562 670 198 375 560 568 890 203 798 639 590 631 343 9 782 355 685 769 280 762 500 949 183 118 254 69 155 696 390 632 494 91 55 80 446 144 388 27 96 377 296 19 937 809 165 957 957 951 975 443 330 217 288 539 300 637 628 624 152 695 892 23 971 240 389 217 659 508 512 597 418 921 434 933 505 685 131 854 56 398 649 443 881 841 477 600 172 86 2 977 722 168 923 923 829 464 747 840 3 945 469 629 769 283 28 469 788 371 106 918 624 239 316 881 523 308 721 980 209 802 848 105 16 116 234 974 570 194 930 253 496 321 338 396 748 992 207 28 668 59 265 980 52 330 502 325 234 673 830 373 666 271 255 367 338 689 497 503 780 247 888 680 305 651 351 552 35 191 785 697 640 94 936 560 420 912 585 655 69 376 228 93 183 599 462 43 912 657 464 919 963 589 959 730 679 32 893 603 462 944 892 412 49 667 600 259 888 911 788 904 5 938 953 371 16 738 557 493 738 171 272 12 701 38 791 626 16 710 426 436 478 628 576 958 925 122 816 291 465 33 23 255 400 566 199 751 38 558 244 694 41 1000 440 192 732 25 486 672 638 551 336 556 146 73 499 805 846 420 296 26 846 206 283 204 696 548 5 466 40 549 148 309 356 294 872 786 175 367 694 860 640 802 86 618 682 425 943 739 611 903 368 447 575 900 175 400 485 324 564 827 126 510 972 314 139 823 88 202 230 262 286 31 574 560 61 126 382 212 803 463 28 765 744 923 813 509 227 410 741 950 146 530 553 465 572 837 159 738 457 465 18 528 142 408 609 71 492 968 231 344 127 530 898 349 753 901 334 40 47 114 290 331 945 655 495 751 420 623 638 807 34 518 506 364 366 831 224 969 226 184 755 887 812 875 796 616 106 285 68 117 163 544 107 290 232 899 674 319 605 30 346 415 419 153 814 819 143 757 123 734 266 127 941 216 672 50 754 909 363 523 326 517 416 117 16 499 967 108 498 809 830 340 507 865 668 778 678 627 272 24 786 460 457 68 82 395 69 527 116 652 5 751 733 862 333 95 993 15 191 212 221 405 487 913 887 773 150 954 914 70 705 626 150 933 801 663 163 336 818 322 379 725 591 418 367 394 291 896 863 509 327 59 717 748 512 491 944 675 152 88 27 347 242 634 461 480 913 184 713 568 584 140 422 552 833 659 622 505 48 784 601 805 647 575 9 789 762 204 981 956 42 740 136 43 604 273 657 349 257 984 715 234 878 300 741 246 827 458 809 969 214 941 31 807 111 610 737 864 940 795 918 151 108 86 441 588 822 381 218 172 985 102 234 166 364 738 448 998 750 648 89 876 548 865 897 572 760 91 389 229 438 393 60 412 487 383 63 568 616 416 78 430 794 426 948 740 90 239 40 152 464 980 236 769 426 739 256 770 16 866 374 221 424 740 629 507 466 342 969 414 18 985 487 986 299 460 691 21 184 273 628 901 147 822 180 272 609 59 83 227 922 400 179 558 523 966 627 821 645 987 279 943 749 313 380 320 268 861 678 152 231 626 476 355 663 622 464 626 704 778 970 615 899 236 980 114 206 814 278 889 80 494 193 585 608 470 5 832 782 364 206 661 590 1 928 940 186 284 249 221 239 622 126 988 756 838 730 841 329 412 116 95 140 656 600 694 547 682 531 235 839 393 489 997 309 951 17 768 46 257 77 67 590 545 141 20 918 518 371 841 828 505 831 975 112 648 466 933 367 556 205 392 289 685 825 150 53 411 318 797 722 908 110 788 981 43 225 998 424 509 857 836 328 220 726 682 132 30 145 655 250 781 963 551 899 894 197 338 868 701 863 605 774 221 659 158 325 530 969 130 467 889 132 697 531 69 489 446 720 674 605 754 534 731 821 344 750 526 669 553 884 989 996 151 683 797 885 35 845 40 350 705 317 821 914 376 64 644 193 726 13 677 964 352 402 96 412 252 609 468 922 473 149 363 214 11 239 386 563 426 685 220 423 394 936 150 845 978 860 458 220 983 530 446 192 344 655 483 286 370 556 761 555 396 325 992 396 913 692 590 620 491 606 870 931 253 595 341 948 990 544 406 180 907 407 5 640 83 243 349 78 714 591 756 480 465 694 427 38 434 834 625 835 471 215 871 701 722 486 475 95 516 589 696 225 264 932 298 812 767 736 300 569 380 330 724 297 976 919 372 252 765 143 625 901 220 272 254 938 89 882 479 310 508 314 992 425 672 242 118 525 678 85 794 392 617 6 92 687 609 512 611 303 18 949 40 596 284 153 203 4 563 742 434 234 839 960 503 470 435 856 872 282 551 323 438 868 56 234 825 249 125 674 385 534 386 195 5 78 287 851 214 338 895 338 802 354 460 613 891 895 935 142 352 435 667 401 921 92 177 246 349 895 435 147 941 441 212 977 504 894 467 276 703 300 62 94 897 310 243 747 134 388 710 156 502 720 992 654 849 385 77 658 399 225 603 597 519 904 456 240 138 201 218 655 935 330 350 587 950 359 140 217 360 254 375 267 115 953 112 501 448 377 538 703 631 688 773 71 136 420 694 78 121 313 779 361 861 789 665 472 505 676 24 496 543 947 235 994 830 407 922 507 557 854 122 996 549 578 242 234 263 868 654 437 591 389 310 155 209 884 598 789 27 212 613 670 349 5 672 241 975 433 543 626 633 447 612 769 810 114 921 597 683 208 145 877 764 973 52 414 164 439 53 730 827 146 13 445 753 116 456 760 958 231 637 657 283 708 873 639 917 125 338 824 103 88 126 644 6 457 395 897 989 430 87 336 137 963 944 444 884 582 738 456 572 922 22 552 962 270 615 836 758 292 174 963 72 5 709 532 535 154 813 980 100 450 138 29 269 73 740 140 252 93 287 848 991 241 665 879 513 916 472 978 605 216 187 910 528 302 87 20 486 991 234 656 529 938 497 619 919 963 891 619 451 184 21 72 10 772 615 823 925 46 691 297 579 808 59 714 22 11 834 436 307 976 896 300 924 22 601 530 168 273 500 587 992 79 174 416 802 19 302 183 504 676 137 175 719 901 85 502 26 708 680 725 134 805 657 672 318 375 507 32 711 259 287 667 3 546 665 249 161 567 848 911 240 975 288 78 377 709 178 90 556 426 200 981 184 23 60 916 358 355 120 87 397 330 357 795 997 274 262 90 493 150 148 343 976 957 10 853 362 530 97 143 85 276 355 150 824 253 961 257 77 940 31 734 152 973 429 364 565 102 118 843 128 890 19 128 165 24 319 268 792 347 522 403 396 986 488 560 38 343 137 837 889 185 376 398 58 596 607 309 987 414 1000 28 706 987 195 369 417 192 541 171 173 457 749 304 193 436 791 921 427 917 442 650 828 835 980 349 578 920 611 254 623 51 292 782 785 559 726 482 187 395 694 563 160 306 690 894 29 123 840 563 742 288 654 72 773 713 282 317 24 120 314 135 218 700 298 624 775 576 275 35 315 115 640 523 258 728 874 299 606 158 131 197 815 615 165 629 524 27 570 37 629 683 899 577 131 129 635 690 235 157 963 981 25 287 630 819 353 402 212 569 710 37 473 151 630 442 445 163 730 369 516 237 168 20 238 283 642 562 838 500 574 270 452 119 926 927 989 300 719 928 1000 367 277 408 825 370 555 697 888 201 421 715 177 190 641 848 819 877 111 535 59 959 582 36 560 401 705 436 503 964 244 987 150 741 393 464 531 948 343 389 269 119 247 122 759 319 592 345 978 295 51 737 66 586 205 653 486 396 970 829 267 661 430 410 423 52 228 620 552 831 57 213 212 910 240 101 16 200 485 998 436 162 52 471 244 517 466 243 815 518 177 274 529 622 935 645 34 882 333 604 462 115 217 713 958 949 814 708 924 721 401 447 64 181 629 657 128 504 542 542 209 105 935 787 153 464 262 756 975 361 180 528 223 974 424 281 665 764 3 151 769 459 803 949 47 440 675 368 102 452 991 900 22 340 699 769 620 186 299 192 927 536 785 889 179 274 892 230 807 195 686 791 457 68 236 910 791 947 399 291 702 648 455 55 917 792 77 234 561 635 550 784 416 72 621 566 520 958 991 719 544 771 663 835 811 591 162 52 714 255 466 730 313 460 261 822 479 643 757 353 456 46 672 212 124 480 471 55 360 354 473 524 114 866 583 107 271 985 431 550 455 371 851 605 237 176 50 473 906 231 116 907 169 800 936 76 578 192 39 468 122 407 400 342 911 706 244 584 126 291 202 125 734 615 683 988 325 165 148 593 248 204 841 529 949 131 462 57 691 720 878 302 686 212 62 947 174 971 760 856 47 166 859 952 120 227 704 800 878 714 197 917 472 664 540 236 659 886 522 218 758 496 922 668 708 481 522 501 295 115 699 365 858 417 795 519 636 296 44 344 49 959 756 29 627 29 437 963 547 297 237 775 923 33 493 830 69 774 532 315 283 284 939 238 463 469 625 466 850 525 446 76 71 189 234 201 679 634 605 959 709 748 414 792 482 994 527 132 192 571 693 782 528 237 282 148 686 360 45 49 250 538 806 533 399 2 189 249 678 895 267 622 394 704 405 486 115 427 574 839 957 433 755 212 272 582 607 453 432 284 367 909 173 807 333 634 498 456 799 910 55 148 31 506 233 548 482 151 583 229 572 61 21 71 552 767 139 848 482 131 524 280 288 301 106 653 690 219 54 918 855 535 163 578 353 474 938 744 534 237 565 678 72 297 495 813 68 222 903 642 20 238 403 540 422 865 385 314 85 208 69 677 766 629 432 984 74 846 910 677 600 576 589 208 546 424 338 604 437 274 190 724 788 516 587 337 931 858 266 881 182 905 462 867 322 6 680 318 417 487 859 809 32 382 335 563 10 172 897 307 109 929 7 702 666 23 518 94 663 150 317 591 958 231 466 242 701 172 338 916 454 180 419 526 103 953 564 941 937 651 361 98 219 885 978 873 686 502 251 387 312 535 27 765 540 257 767 473 462 246 759 427 177 325 69 60 467 736 955 88 110 896 308 73 983 917 112 75 496 777 226 872 960 884 731 876 440 671 367 313 13 660 837 186 427 474 442 257 630 332 804 203 1 480 465 944 769 954 799 70 897 824 732 590 302 454 686 547 250 10 417 896 915 303 926 145 891 492 248 119 479 651 256 798 627 437 176 272 562 770 281 2 304 700 207 500 418 884 458 483 251 728 454 512 807 141 225 104 713 929 889 261 287 295 605 770 458 109 866 768 961 527 950 93 445 148 941 106 5 662 305 770 33 363 92 296 249 296 783 248 813 419 844 147 941 711 765 933 280 763 645 760 182 305 812 489 273 760 374 368 910 964 794 882 879 603 637 1 185 968 798 912 800 746 210 161 944 195 31 417 796 740 475 961 130 726 261 949 51 976 560 327 61 510 181 674 146 518 704 529 872 275 88 512 897 308 233 536 187 732 548 269 559 74 931 466 252 104 768 849 427 157 405 637 538 709 35 387 579 30 597 170 253 955 852 385 944 891 547 119 707 849 611 386 504 339 974 451 148 365 493 182 201 742 500 108 38 816 843 571 307 442 933 523 120 359 907 945 165 894 631 910 858 530 900 583 951 570 179 12 338 520 677 323 254 91 981 932 407 471 477 236 841 442 247 645 649 455 451 530 633 333 118 526 679 839 175 988 836 108 274 93 654 262 710 264 384 645 441 147 343 931 889 701 774 335 459 670 865 596 302 323 571 609 719 197 58 225 348 649 711 450 835 791 81 369 602 917 473 530 783 179 158 66 416 207 384 807 801 352 711 517 891 893 587 505 65 773 499 519 484 462 513 245 822 817 218 768 977 275 89 420 63 67 314 902 313 840 33 396 194 594 979 338 803 422 138 421 639 21 891 633 494 708 561 452 812 963 585 235 609 944 342 674 721 236 893 78 684 74 464 558 405 149 77 259 468 480 62 373 70 22 505 935 138 818 791 952 764 478 247 466 588 686 802 501 46 260 822 851 713 764 805 595 818 687 566 400 472 18 817 530 840 774 461 338 96 72 756 7 790 921 955 470 457 877 348 724 476 29 717 860 40 614 569 197 969 962 85 498 246 69 778 138 812 127 567 673 897 367 390 963 315 4 76 174 840 275 12 86 301 350 739 593 618 481 347 899 11 877 730 136 607 352 634 136 234 849 408 156 220 981 15 83 681 55 829 122 746 26 211 414 729 183 735 458 550 68 419 389 711 185 373 818 753 666 991 537 970 786 791 851 825 348 798 480 618 786 579 474 29 585 207 913 278 33 169 711 325 767 145 740 221 788 343 361 270 966 307 974 269 404 836 439 161 212 828 880 934 758 544 543 235 864 418 177 390 91 585 225 277 746 270 870 541 440 279 36 821 49 421 232 226 854 816 518 986 771 272 933 355 450 859 720 220 624 876 413 888 397 216 791 896 630 921 85 592 812 509 427 991 869 326 478 89 832 617 770 982 539 449 366 227 422 740 549 758 704 227 213 908 143 372 745 517 890 842 73 372 889 441 502 978 225 324 961 490 490 745 27 676 179 530 292 973 155 788 958 707 400 273 553 43 138 751 648 628 614 929 136 804 341 868 382 832 837 177 847 142 525 87 967 213 739 600 741 705 208 753 492 842 552 125 258 196 268 433 602 566 274 391 732 885 922 965 801 520 737 188 922 444 88 684 424 424 348 829 291 383 293 469 310 787 688 351 535 191 112 648 633 818 727 891 628 536 767 756 345 859 878 350 817 108 875 886 613 685 52 536 205 816 738 456 956 551 185 600 744 700 323 174 612 488 676 405 512 758 933 185 750 511 827 733 316 766 39 735 599 292 517 889 596 499 256 544 590 756 266 135 325 11 478 242 564 528 977 61 225 470 18 45 366 598 536 331 588 899 274 119 60 925 22 976 726 240 173 719 757 180 844 372 639 797 466 932 360 811 102 372 917 673 312 511 931 15 37 215 112 138 734 540 830 345 232 966 941 768 435 348 616 679 141 343 893 649 630 941 24 56 140 928 662 285 950 607 796 347 51 378 592 195 882 888 356 231 426 178 504 889 138 647 479 27 71 696 911 472 859 580 196 599 330 11 379 308 453 277 697 560 377 122 276 470 567 434 470 879 500 780 528 101 224 753 506 850 857 464 902 552 959 313 364 928 992 981 141 893 723 546 219 936 967 441 565 676 556 66 621 433 502 861 507 444 791 112 706 155 875 294 992 99 356 220 937 147 366 580 867 577 514 356 865 442 621 174 473 444 465 56 104 190 96 587 555 412 782 862 542 566 654 986 855 168 857 766 402 977 309 706 861 742 729 734 451 895 292 546 938 22 990 525 903 293 795 512 167 583 293 986 790 92 801 421 850 895 886 493 167 521 756 566 579 158 121 853 249 725 779 627 208 507 515 744 314 806 30 108 224 916 501 317 611 891 308 398 186 873 484 868 721 732 331 825 557 976 360 275 843 518 802 411 681 145 41 369 554 642 313 389 220 987 500 606 779 669 87 565 686 4 842 968 470 248 506 457 716 964 432 638 970 473 394 969 911 802 415 136 686 327 77 829 269 756 4 453 992 354 594 954 94 882 232 258 904 255 370 592 895 43 8 272 213 871 505 294 761 725 869 702 158 775 832 979 866 568 341 842 25 416 510 213 234 875 846 51 430 392 625 973 246 212 841 585 76 446 705 689 551 11 787 570 34 513 12 775 124 382 221 141 807 17 290 375 314 341 725 42 537 611 898 496 610 855 833 367 912 16 177 145 378 674 866 396 531 222 129 769 305 6 206 567 112 396 847 87 159 186 60 80 632 249 658 138 370 276 738 28 920 244 490 505 561 580 257 685 712 429 845 898 755 937 7 487 870 945 403 149 280 697 123 91 435 561 227 26 134 860 459 895 988 715 826 990 500 208 192 323 25 813 210 713 737 750 720 653 856 905 872 210 965 82 874 157 890 883 843 904 54 374 517 609 84 627 523 674 443 423 752 584 534 137 351 686 364 869 290 130 767 666 709 533 190 630 818 509 717 703 596 900 202 970 46 496 561 798 997 547 791 472 703 587 456 78 84 602 130 174 43 437 609 470 594 534 316 12 681 691 557 590 726 527 499 416 336 430 385 427 582 684 862 450 663 373 85 166 306 395 917 857 925 406 80 477 984 477 782 52 969 168 665 798 551 144 16 97 987 506 678 563 696 74 755 144 328 60 408 312 295 387 452 263 800 557 955 693 22 547 948 654 874 251 449 666 313 495 673 316 53 365 408 172 674 23 787 879 848 154 718 580 717 514 616 583 610 954 395 208 236 6 255 643 434 172 398 911 331 708 775 689 672 797 693 72 700 522 591 905 457 78 464 346 852 326 135 393 917 350 942 333 466 272 293 921 611 475 150 638 614 296 9 752 362 748 503 926 574 179 184 85 2 337 479 675 362 761 659 190 200 112 526 156 472 609 40 82 908 624 731 104 480 849 679 658 494 241 189 87 249 914 733 667 715 50 210 710 529 138 915 780 19 456 691 686 399 663 87 262 518 468 12 108 171 649 473 174 121 221 487 985 292 872 255 283 980 488 490 747 16 393 16 125 87 751 827 81 238 4 875 283 479 166 250 907 774 56 695 452 613 710 750 438 655 740 148 646 262 542 229 699 335 78 224 569 498 979 16 583 366 743 762 819 985 335 852 835 994 580 34 492 488 886 944 645 370 358 198 619 944 481 797 860 918 898 885 70 198 742 880 584 541 680 958 925 843 901 306 382 453 815 793 215 653 540 424 423 158 718 804 218 258 195 105 376 46 636 262 206 515 24 734 322 141 464 55 41 941 946 484 651 857 40 892 387 857 849 691 970 50 125 750 539 53 955 754 310 382 996 235 936 159 191 503 191 157 125 491 456 856 933 946 594 293 616 404 394 6 371 98 104 534 338 901 831 559 113 422 807 438 531 765 604 692 461 965 430 965 81 628 841 11 174 29 316 770 53 248 4 618 748 846 256 874 661 576 725 162 477 175 394 647 943 499 402 593 201 279 199 94 596 441 20 678 134 524 72 838 945 495 903 832 539 54 11 559 86 407 165 93 168 996 750 520 18 933 443 190 163 757 739 382 84 986 665 817 124 303 430 507 571 68 325 933 921 458 799 852 454 410 319 201 457 413 406 488 227 411 918 196 412 791 672 128 811 239 64 469 608 623 878 96 291 268 421 523 684 411 438 241 220 754 900 485 232 411 39 66 587 198 403 402 466 462 8 169 960 793 658 288 666 122 753 77 618 553 728 424 238 880 895 759 992 453 539 792 229 53 179 683 569 173 627 56 927 393 139 266 27 623 502 85 226 58 541 75 143 458 628 471 142 217 451 356 226 677 948 893 873 19 969 853 725 296 396 718 10 896 71 564 429 785 36 49 137 71 349 25 146 903 659 485 572 926 840 602 763 674 527 97 435 141 473 239 223 983 208 100 84 131 430 54 965 23 781 221 862 183 894 551 987 729 204 836 553 591 112 680 58 610 989 942 267 636 835 889 151 427 871 531 900 411 223 112 515 162 176 258 946 500 281 357 411 854 32 275 28 949 466 159 487 503 965 507 642 799 352 932 678 43 111 722 290 359 842 499 879 177 45 967 851 813 231 532 313 816 61 474 21 583 951 221 506 520 703 792 214 846 935 182 123 791 738 1 238 823 760 590 937 892 60 541 659 994 847 83 669 839 293 185 708 766 301 204 188 677 300 413 257 841 880 537 422 319 479 313 880 659 903 377 490 516 742 18 65 531 82 562 607 689 879 313 650 544 30 523 524 607 2 835 890 233 332 277 128 356 678 753 665 716 745 236 185 407 65 56 917 601 574 977 872 56 355 609 254 959 641 747 586 629 443 209 618 852 353 64 175 781 527 265 960 617 678 928 286 7 551 230 144 691 277 649 358 11 106 977 312 58 647 827 598 839 334 231 863 381 321 948 653 322 603 177 517 674 708 595 978 675 640 196 825 441 294 817 43 242 899 937 1000 113 782 562 401 557 308 286 595 649 299 56 961 859 401 969 169 47 461 463 524 852 618 763 424 108 345 569 55 286 886 626 879 941 864 907 218 184 611 604 6 873 200 436 420 889 961 202 667 281 712 908 340 665 695 354 253 330 535 609 136 829 835 563 588 812 556 659 657 966 341 35 62 350 551 984 733 523 780 819 611 535 317 224 690 17 158 777 777 597 583 562 184 177 899 652 687 544 211 540 406 306 513 347 189 527 31 517 451 25 665 684 985 121 53 485 222 807 679 920 306 85 361 899 174 786 613 645 352 873 491 581 306 521 224 618 122 5 403 162 745 739 344 974 389 431 774 986 505 472 315 128 306 280 53 940 235 422 593 447 376 685 982 734 116 708 952 850 517 694 344 735 700 930 393 784 576 778 26 567 650 838 505 56 857 824 300 925 877 311 143 577 934 414 651 335 372 188 99 658 646 196 384 597 486 941 772 58 377 553 665 757 457 880 537 744 653 204 820 943 694 220 880 403 50 179 11 33 834 824 377 42 630 958 202 331 422 804 826 892 544 68 697 931 343 190 83 384 8 596 184 232 733 373 339 213 668 484 564 931 575 169 416 82 972 277 558 64 444 863 746 230 678 484 516 849 571 744 735 17 153 720 413 115 818 539 672 912 813 146 592 445 818 621 698 779 96 135 900 79 104 383 876 169 761 343 361 351 789 599 630 65 632 985 308 61 230 172 415 251 428 668 294 143 403 198 853 748 506 62 989 805 339 707 177 884 163 807 624 734 29 730 591 570 910 646 126 696 560 810 185 134 305 402 487 978 787 299 596 221 323 809 504 524 468 331 223 239 100 419 314 604 476 497 291 724 834 343 970 722 856 909 748 313 84 316 137 749 344 708 324 815 818 904 205 363 195 903 744 411 706 108 821 955 624 340 16 565 332 333 793 229 942 3 795 693 94 530 294 408 996 58 751 760 879 564 541 906 537 152 315 495 431 648 619 931 891 852 976 287 484 254 697 689 99 550 555 793 510 13 157 755 886 900 508 674 547 852 38 514 964 189 129 203 642 201 868 522 309 240 226 161 987 596 172 956 686 85 950 749 588 348 543 511 935 866 75 556 172 984 842 1 30 278 297 95 323 78 574 874 524 864 902 612 687 767 321 504 215 296 746 81 40 808 650 707 517 508 84 487 796 256 248 265 903 763 11 651 611 440 595 210 570 165 597 214 514 21 96 188 278 255 97 694 891 207 296 295 322 691 16 233 538 653 937 586 669 909 615 200 952 829 706 442 862 733 982 625 316 1000 370 945 156 115 3 339 548 51 912 844 725 965 734 876 439 470 668 394 266 827 301 917 948 407 531 795 664 546 345 884 19 959 862 165 975 715 382 152 339 691 83 536 415 964 718 184 617 155 120 435 477 13 182 666 119 717 847 412 161 195 126 951 473 770 676 786 946 207 236 189 672 95 239 941 998 240 368 3 578 540 824 140 6 579 681 624 63 920 508 285 79 121 613 331 373 457 764 663 730 664 484 51 572 616 966 10 700 655 397 567 977 306 457 557 173 790 678 654 230 326 524 558 372 683 15 983 31 893 999 269 304 773 127 25 749 988 695 544 592 531 668 491 87 52 549 814 379 757 598 932 523 561 287 456 304 321 619 947 912 869 99 690 565 838 83 15 462 565 242 725 899 731 197 775 27 458 243 728 479 208 783 322 390 473 803 889 521 163 329 879 95 489 171 168 488 779 122 773 884 83 808 891 227 39 312 267 68 356 603 426 641 23 195 232 199 684 698 83 57 881 738 356 276 778 932 790 202 668 627 204 577 124 976 458 266 624 798 200 101 195 541 956 418 467 410 295 703 508 979 182 327 836 749 32 303 606 719 29 449 194 367 59 715 194 410 760 391 501 982 189 627 37 586 983 744 883 154 918 733 103 38 176 595 467 186 718 337 999 789 971 127 124 260 474 324 644 694 983 291 70 880 234 72 332 881 18 941 535 5 966 41 248 116 443 278 902 953 67 224 597 477 90 211 682 308 505 348 674 29 693 572 347 589 184 403 144 490 493 945 767 922 381 460 636 835 742 407 581 107 424 430 886 504 241 597 173 662 521 809 173 230 309 692 501 123 269 44 455 326 688 74 844 481 493 509 45 741 449 862 97 86 910 267 276 204 896 262 748 858 41 885 340 729 164 258 546 580 875 499 795 915 267 498 877 642 13 252 402 922 325 211 657 948 100 429 22 835 376 333 247 281 201 367 63 110 212 495 653 207 465 657 147 171 743 768 362 518 269 209 483 920 745 334 85 365 187 766 996 732 688 554 822 698 289 200 542 806 484 705 67 101 656 21 576 389 779 356 179 532 974 980 448 593 933 264 894 391 441 205 454 383 920 821 313 261 442 406 897 632 700 882 189 44 447 247 760 482 423 46 825 28 686 782 610 948 801 416 370 700 288 594 805 357 776 111 873 506 411 163 97 556 660 633 572 366 686 839 533 976 572 775 643 735 887 750 128 377 342 54 259 347 535 862 304 909 113 551 573 818 100 494 493 626 549 647 615 314 373 686 342 785 272 630 897 460 905 332 546 121 930 595 384 4 374 856 823 375 402 653 101 964 29 112 589 275 702 531 567 753 356 59 251 973 421 11 699 930 914 665 256 338 559 70 954 496 310 272 387 475 731 777 994 96 103 39 202 854 303 508 594 697 636 846 245 914 67 7 314 724 780 963 339 502 373 359 327 726 70 422 866 82 572 436 707 982 305 685 603 27 152 653 482 476 60 552 851 906 336 784 85 799 446 364 186 773 362 30 945 750 158 539 286 146 550 221 544 775 75 609 608 146 434 187 630 874 860 831 285 628 46 664 508 501 240 548 109 389 672 963 168 8 534 165 519 773 600 412 425 242 397 988 953 876 252 952 286 217 420 189 379 608 92 814 463 789 875 185 732 744 526 191 202 556 471 767 587 451 578 137 654 535 408 844 527 32 254 938 387 755 973 513 582 758 754 91 215 471 909 957 904 77 68 129 873 67 160 190 364 282 956 372 920 422 163 123 760 582 777 452 180 118 366 308 189 375 696 126 338 276 824 999 248 548 59 42 388 828 873 595 105 220 591 246 294 56 262 616 774 574 3 251 833 21 599 228 184 602 199 775 867 546 948 527 308 630 874 112 875 48 570 599 218 368 954 502 928 203 761 732 73 977 270 641 130 861 521 547 95 735 926 438 143 243 223 678 780 481 737 69 6 13 292 129 959 215 365 37 663 250 29 261 471 838 225 613 704 120 130 385 675 687 157 203 432 174 747 898 441 575 560 864 142 397 693 266 433 863 832 825 417 498 353 149 474 589 973 239 569 893 44 244 451 752 557 7 844 68 463 557 450 840 335 761 490 255 351 472 431 266 676 764 728 564 101 419 433 582 928 743 663 196 727 550 639 844 405 633 878 500 699 407 351 746 671 409 642 259 922 61 593 295 368 829 820 985 561 248 316 250 660 734 234 125 561 38 71 490 597 785 643 198 168 46 304 687 863 606 806 234 444 496 408 670 764 149 459 912 870 426 244 408 120 667 448 929 12 364 428 371 181 784 637 738 196 692 622 902 984 234 807 850 111 89 514 728 336 234 335 114 547 131 184 488 877 614 323 239 231 32 540 245 821 796 738 312 497 480 696 551 328 325 388 398 730 305 169 956 173 446 287 973 728 922 488 74 345 335 258 767 914 699 89 794 798 143 677 33 631 858 838 875 273 61 373 83 958 455 781 458 745 528 699 27 701 439 124 367 862 135 269 145 677 100 443 546 7 760 99 324 76 962 209 264 42 940 971 658 833 771 836 954 911 376 412 659 835 243 980 414 844 5 293 622 289 891 744 179 728 200 966 65 162 777 351 960 11 377 540 100 317 797 976 549 140 967 112 406 649 509 257 415 393 785 809 293 829 576 594 223 162 166 924 681 832 134 658 355 477 404 754 696 913 997 224 961 753 196 569 418 815 29 306 954 927 163 753 174 297 812 440 589 283 441 703 514 414 785 209 455 279 438 740 886 581 452 684 528 759 39 7 697 317 211 631 464 245 284 141 593 310 102 115 805 293 500 183 526 621 99 397 886 177 741 939 191 362 857 148 506 477 624 960 162 60 384 817 760 67 67 374 335 98 334 529 551 472 124 858 61 547 523 764 423 547 963 710 818 679 293 489 461 380 464 118 814 331 419 367 42 193 120 234 727 511 781 52 356 714 19 74 309 370 193 240 154 149 904 492 55 340 222 730 651 90 150 784 571 498 412 97 126 808 667 356 785 548 561 595 131 301 968 862 384 186 93 600 623 128 210 648 342 233 190 743 411 545 730 646 435 81 235 511 213 479 549 521 374 826 716 758 172 896 675 799 709 705 823 773 455 939 147 615 968 703 428 17 462 600 796 9 557 985 985 194 350 158 221 130 972 344 365 454 624 547 460 683 396 257 600 301 657 495 898 755 371 636 248 726 138 496 93 791 473 729 533 648 505 413 291 968 445 181 781 50 549 150 260 324 637 785 559 346 853 786 959 507 609 379 115 128 465 319 747 66 568 449 207 227 494 661 215 666 808 340 850 458 93 986 858 521 777 617 684 683 52 958 515 231 354 49 340 327 242 775 272 754 377 897 415 899 750 237 834 777 390 666 846 510 551 950 958 619 775 234 808 9 877 234 597 135 892 991 387 345 725 719 796 693 516 746 950 14 88 325 139 931 205 929 888 423 68 858 881 344 207 195 682 98 104 758 317 812 433 94 568 592 483 624 525 269 289 747 755 542 476 725 202 914 351 976 17 492 706 607 793 114 802 212 905 880 357 291 11 469 32 701 347 787 539 344 893 321 81 804 86 370 962 390 479 125 843 39 352 933 611 476 16 120 366 381 464 363 876 440 791 930 825 933 37 106 693 585 339 769 427 670 887 698 747 655 579 348 546 734 397 810 79 129 486 11 629 110 724 9 54 965 458 172 405 132 869 37 201 202 528 918 943 247 719 647 646 168 725 216 170 294 576 572 788 78 521 281 167 32 903 828 666 242 659 553 675 956 388 221 400 667 434 222 933 57 221 951 859 34 757 512 349 566 625 50 732 523 523 812 706 90 368 746 800 31 426 747 459 212 56 145 776 837 955 451 782 235 953 428 434 667 363 636 98 318 201 924 358 209 347 563 56 844 335 542 769 709 176 113 429 556 723 985 667 647 66 61 257 70 91 350 108 637 920 372 746 399 39 26 962 567 161 183 176 7 941 909 892 35 172 628 873 797 548 230 561 489 663 122 510 160 660 299 160 895 651 121 540 807 563 573 920 109 285 398 178 674 168 625 481 618 62 114 1000 126 379 518 792 299 723 788 541 563 603 245 790 242 860 897 111 624 277 859 297 268 888 90 255 789 850 849 624 216 646 781 329 815 681 107 850 934 373 130 39 414 712 75 582 860 539 102 942 850 302 335 236 322 521 986 981 680 971 125 865 207 572 221 301 56 765 637 70 633 125 68 2 466 395 221 737 855 529 520 894 867 677 598 801 169 656 735 86 59 665 381 61 350 873 408 738 890 327 362 709 716 339 674 585 389 445 340 534 874 285 549 217 141 522 561 137 857 846 63 145 255 382 394 219 253 196 168 778 508 215 156 565 655 528 637 553 169 805 863 709 254 415 975 6 287 109 593 538 280 489 852 119 979 257 91 731 213 806 708 780 182 358 810 664 307 51 492 291 709 267 678 310 410 144 429 45 537 327 837 150 488 443 829 583 559 274 16 838 300 653 388 112 104 834 196 573 911 652 927 336 298 471 753 538 445 542 695 894 507 679 662 36 376 876 875 265 940 266 329 699 813 467 416 367 315 109 802 780 787 227 247 839 70 746 440 208 778 67 174 338 198 589 978 109 224 338 716 973 449 983 807 786 357 431 617 215 237 263 805 390 407 521 907 569 11 498 708 752 974 94 649 472 457 26 387 127 696 535 2 435 566 27 145 259 693 577 966 946 448 990 924 122 628 124 443 676 560 522 676 754 219 80 752 544 516 412 336 772 841 250 460 996 619 381 119 358 430 554 287 768 836 604 567 312 153 318 543 162 470 223 81 415 80 863 35 418 992 253 122 572 554 955 971 79 784 646 657 708 95 624 556 199 975 568 991 448 606 231 511 946 875 931 505 550 509 901 131 343 883 436 959 205 115 434 261 564 158 341 536 84 296 973 366 681 523 962 834 403 691 837 36 797 529 52 686 823 306 801 822 414 39 466 681 201 189 392 212 876 220 530 915 110 794 97 924 37 519 483 354 359 265 34 421 865 871 380 975 354 424 20 511 879 459 998 967 471 55 380 319 125 762 965 106 795 732 178 54 403 924 210 423 190 31 797 586 152 118 323 108 40 662 164 979 370 224 535 649 311 377 566 695 737 265 246 269 762 334 250 501 372 776 839 831 384 613 255 604 809 940 439 438 232 740 691 859 368 868 968 176 865 435 807 834 824 56 126 949 19 744 192 319 615 965 450 684 507 947 918 162 372 859 906 931 594 922 672 936 968 705 798 611 430 893 733 618 344 79 436 305 958 723 36 486 420 834 740 237 817 658 148 796 994 10 515 709 478 697 868 609 954 503 451 402 685 264 202 774 875 662 928 113 587 109 967 361 459 39 555 666 649 448 456 194 674 914 675 740 549 864 349 895 654 108 662 381 390 747 381 951 376 285 203 837 763 200 479 385 557 621 825 691 724 176 202 428 564 705 176 142 158 839 573 728 317 522 319 997 226 86 823 107 423 509 244 718 261 604 759 380 384 3 398 721 144 543 131 187 200 673 964 117 969 727 147 590 574 360 462 81 719 714 231 892 744 45 651 451 705 79 300 92 998 761 200 11 631 174 138 238 735 185 62 552 798 942 528 416 137 86 444 545 551 909 157 33 916 221 176 812 872 235 287 113 71 551 313 201 288 542 967 805 400 762 647 647 614 54 554 222 407 316 72 757 249 569 769 643 898 750 651 498 617 599 753 113 657 414 200 780 603 198 978 657 883 74 277 291 232 246 219 409 862 51 930 630 958 742 923 984 266 959 597 515 948 779 577 222 430 540 941 155 681 919 916 17 952 107 362 915 84 855 594 992 600 138 594 994 740 90 252 170 981 792 77 25 257 536 791 647 445 972 465 813 705 23 676 421 224 764 693 407 986 63 136 139 636 577 649 300 741 127 611 696 385 345 611 107 552 13 580 444 142 899 387 165 315 216 234 789 2 566 447 735 139 904 219 98 67 985 134 145 257 516 168 442 440 331 32 154 458 434 439 125 810 826 867 464 231 121 486 193 670 415 414 19 358 865 533 806 139 824 705 674 198 305 476 369 490 540 90 708 750 175 552 979 888 482 753 584 790 211 409 322 764 65 772 460 611 979 685 509 718 480 331 24 862 390 237 892 957 222 387 699 516 533 415 517 664 138 742 548 710 804 897 711 901 419 312 177 178 196 132 377 51 416 202 338 160 820 5 971 723 937 139 902 301 578 212 795 578 219 912 996 865 910 929 816 384 998 443 906 28 86 481 194 3 17 288 217 852 722 715 486 211 395 248 246 728 840 976 789 686 763 961 416 975 80 398 174 829 168 491 232 208 833 187 822 820 514 12 339 386 680 688 934 765 926 396 505 805 463 586 324 661 732 737 217 374 323 281 239 540 987 98 658 686 3 93 583 600 755 879 306 523 55 91 426 345 241 718 609 156 669 74 143 558 629 166 886 784 725 475 549 902 54 823 768 278 550 652 340 591 740 7 797 942 894 244 226 296 668 198 101 21 604 625 302 49 414 330 831 844 992 955 792 681 426 75 298 417 505 242 645 655 85 438 877 171 861 83 678 809 152 669 142 329 259 502 778 191 128 924 541 738 747 850 38 31 237 412 369 686 588 317 131 42 23 292 760 890 4 928 47 228 19 649 274 783 778 585 161 423 426 796 423 339 926 670 441 952 241 244 179 749 599 952 349 615 401 607 512 860 451 948 444 282 751 972 659 543 154 442 661 33 884 875 732 366 154 545 840 130 341 130 82 958 723 368 163 622 219 737 580 528 19 462 133 778 908 389 608 618 994 954 869 461 158 8 575 155 902 450 387 567 290 710 350 746 295 175 125 159 93 721 28 886 835 174 690 676 200 501 514 631 594 919 762 996 57 891 509 194 490 513 155 646 758 81 797 928 499 828 636 243 256 447 73 383 947 100 148 320 725 523 920 590 794 219 395 76 4 836 872 356 926 247 830 904 499 114 161 936 135 167 710 969 555 419 546 545 20 481 618 438 658 591 521 119 355 654 743 991 39 308 223 824 763 779 718 491 648 137 793 122 156 416 750 817 990 294 359 286 332 332 596 71 95 153 328 994 419 870 169 949 354 385 898 470 8 85 739 177 494 790 197 151 129 416 537 187 946 807 344 902 781 125 426 714 749 113 266 72 212 901 110 468 990 766 689 14 749 293 963 113 403 402 190 606 238 390 472 560 117 382 718 535 183 645 141 175 178 920 881 128 646 394 160 758 601 760 237 561 458 916 312 300 665 612 275 919 51 410 572 31 889 755 544 483 896 594 84 951 864 941 332 786 943 381 294 106 765 600 29 829 224 313 857 656 415 748 804 674 753 468 4 848 494 815 270 657 506 758 519 80 367 160 163 55 249 511 336 184 906 599 705 924 518 764 518 951 174 450 745 536 911 637 17 643 778 601 728 353 140 609 790 60 165 178 302 558 323 582 262 49 294 452 522 566 428 93 600 568 76 279 450 624 709 140 545 129 511 233 831 483 78 929 162 466 820 978 526 71 5 244 897 908 891 239 887 857 194 581 789 43 411 410 424 834 484 585 606 705 540 983 945 808 752 424 514 491 43 696 762 450 592 761 216 513 968 425 288 287 905 586 391 529 547 635 250 750 650 660 831 851 329 740 753 543 443 645 806 478 162 780 554 703 923 315 43 72 950 321 133 423 32 623 862 25 2 362 896 573 545 974 4 663 30 7 316 912 278 528 686 155 122 598 294 991 294 404 123 641 411 623 910 521 431 817 968 451 450 152 251 886 584 750 294 158 108 440 84 131 73 393 651 330 785 135 295 785 777 443 742 893 9 179 260 686 38 145 167 807 873 412 514 585 104 828 948 431 410 776 887 961 493 409 44 963 329 758 716 245 669 232 414 883 783 918 438 101 246 736 762 246 178 934 37 790 287 664 902 730 704 437 175 313 281 895 129 167 82 683 101 612 344 652 194 284 925 687 852 406 990 101 441 303 882 662 324 166 935 867 636 920 839 929 12 251 637 555 18 365 290 279 378 509 28 734 827 382 476 414 991 553 894 369 740 130 891 621 728 296 999 892 855 247 45 371 612 152 73 406 976 669 979 528 324 712 633 894 367 155 627 715 493 415 662 514 116 959 955 754 447 612 816 579 37 577 940 804 273 310 253 686 346 272 396 32 98 845 613 164 792 354 650 750 384 943 383 666 104 479 981 317 603 930 33 152 352 389 755 347 978 175 458 181 624 284 333 775 12 916 650 192 694 187 969 368 767 241 295 104 160 457 718 22 932 451 985 684 584 316 107 271 256 739 351 59 458 131 39 123 226 550 967 243 279 711 161 264 435 797 489 653 821 509 840 894 784 758 627 934 363 836 995 467 89 680 212 174 809 157 72 62 517 754 940 500 909 829 880 751 259 716 434 591 774 939 329 340 129 283 756 206 243 583 266 204 775 296 706 160 556 88 378 423 580 920 330 227 255 597 937 59 495 948 988 48 323 132 860 688 86 74 558 492 855 268 387 604 529 498 111 872 963 734 53 726 423 289 512 841 445 223 753 502 783 367 853 999 156 623 182 346 623 868 368 865 983 524 507 706 183 814 93 478 374 590 807 804 974 252 246 605 919 995 369 543 147 925 887 340 345 28 433 339 93 944 370 548 260 829 860 862 650 156 164 298 54 696 202 639 546 49 140 935 270 818 210 726 692 492 794 48 43 651 899 610 230 270 596 149 237 817 525 880 297 53 522 501 114 548 949 601 530 840 954 95 473 283 83 284 209 790 196 18 89 877 719 951 389 894 535 124 314 736 270 113 268 952 913 174 50 955 144 674 470 865 833 269 352 294 413 528 570 154 567 226 635 472 642 770 535 785 218 546 739 912 943 600 699 613 1000 717 974 644 732 456 63 517 1000 954 883 908 238 922 32 72 458 568 986 822 342 628 789 990 365 406 449 131 777 229 735 948 831 219 383 191 40 933 547 35 368 333 891 796 984 778 233 649 646 789 365 231 570 699 888 477 8 544 690 719 155 504 975 254 70 614 156 557 780 472 388 43 159 902 583 782 226 560 431 604 449 248 540 81 462 10 415 294 100 184 633 695 541 314 99 442 230 688 21 85 280 289 593 86 519 614 87 538 852 581 265 41 573 689 199 142 538 734 106 874 208 399 523 920 552 162 707 40 742 912 626 967 484 752 859 251 439 196 76 353 439 304 992 680 409 8 414 565 703 433 314 568 284 412 65 876 186 704 712 729 118 839 932 547 489 846 192 82 295 600 140 665 642 810 251 858 126 950 106 119 476 513 774 808 128 63 740 194 293 213 713 35 791 636 586 785 238 170 290 435 848 322 257 532 269 25 298 830 114 873 578 186 993 769 70 410 925 577 947 586 872 807 158 872 272 623 316 258 827 708 928 318 473 779 786 626 744 567 773 164 311 291 286 304 774 374 706 807 242 560 239 452 4 760 111 536 225 736 2 693 969 597 35 124 162 1 400 233 876 595 932 116 340 564 999 392 956 889 34 582 31 702 14 505 224 727 21 169 930 295 373 666 455 516 385 860 59 638 689 563 320 725 416 255 906 202 940 683 58 955 23 935 861 842 290 376 612 677 950 69 819 237 308 138 765 369 908 150 156 490 399 671 884 886 480 835 863 567 645 327 984 131 24 914 146 973 698 545 400 800 116 147 405 113 71 683 995 372 147 235 598 435 354 693 760 389 764 194 685 938 34 630 486 362 542 720 224 933 558 644 972 834 583 467 351 859 238 263 321 125 263 42 608 275 760 222 453 466 525 52 691 140 179 207 469 902 391 936 278 180 967 154 793 667 797 637 937 28 842 221 840 613 30 275 99 889 211 929 689 429 633 511 889 451 769 594 452 697 77 994 109 553 244 938 246 569 824 258 828 322 993 750 263 971 146 94 525 77 914 102 974 743 882 61 368 1 107 176 571 770 183 710 435 277 789 476 795 662 879 937 302 295 190 961 150 647 386 507 568 488 461 181 268 718 143 269 63 765 113 488 346 834 213 285 58 958 850 168 824 753 27 738 25 650 774 46 214 10 911 139 683 152 828 222 841 820 905 391 366 639 860 682 682 375 520 534 394 518 596 727 566 194 946 341 509 172 779 581 550 810 32 997 782 719 840 898 887 361 575 764 981 600 266 758 330 875 302 657 545 100 41 16 868 257 238 739 952 796 547 62 102 881 908 705 90 989 704 496 445 35 409 875 997 543 637 637 426 589 449 702 697 393 587 51 962 831 350 379 100 610 577 530 966 207 318 272 518 840 12 225 940 692 47 60 653 212 429 318 258 694 161 638 881 3 786 929 1 187 578 789 152 782 746 712 318 922 187 89 290 306 740 371 178 795 745 807 269 967 408 721 963 748 324 280 585 388 268 128 679 213 139 650 852 864 552 952 255 476 293 164 782 570 481 608 817 120 376 453 85 321 800 846 60 161 140 60 73 387 51 50 614 413 864 952 864 329 105 443 488 4 331 121 522 360 674 759 432 668 731 717 190 633 140 614 453 724 960 562 834 225 302 406 574 444 665 145 237 192 904 527 577 722 77 200 119 397 911 728 679 750 914 471 823 415 116 256 126 614 288 451 899 740 37 829 637 41 910 524 634 157 58 166 3 999 459 562 564 408 937 340 367 294 950 435 304 27 33 228 752 389 709 78 452 158 657 29 37 628 280 466 567 312 833 704 93 49 486 446 770 809 38 497 919 916 709 945 873 982 577 994 850 691 958 875 597 318 945 176 925 710 70 34 469 290 339 331 791 242 853 476 959 632 728 794 375 545 217 490 851 406 286 243 788 847 155 658 751 677 301 213 997 405 32 140 619 946 75 393 425 330 104 429 509 293 62 364 159 259 113 405 245 277 616 973 622 498 500 628 713 841 741 773 637 987 926 312 145 448 382 81 707 143 631 928 947 825 785 32 80 756 654 179 375 491 101 339 953 970 345 600 203 268 434 334 78 111 505 462 863 117 293 507 734 667 747 981 881 107 952 471 560 116 711 914 713 790 199 874 68 905 963 774 21 797 626 530 167 282 64 887 669 887 153 863 681 269 611 212 304 707 538 736 410 801 76 332 884 536 213 963 871 862 401 198 352 653 256 608 672 618 51 498 612 544 225 494 645 933 767 629 126 738 138 267 283 125 85 768 822 472 63 375 114 249 932 73 763 443 569 665 674 929 298 591 587 560 854 591 336 259 143 625 574 999 957 353 220 551 298 478 386 495 54 493 702 395 138 982 206 854 966 948 171 798 486 310 874 717 70 266 316 1000 748 439 21 138 589 665 182 159 820 31 813 347 872 390 154 171 757 125 482 497 1000 320 781 34 213 184 138 489 451 712 64 987 277 231 996 955 241 27 440 878 906 914 425 158 823 912 838 673 140 550 541 825 302 264 735 524 161 660 657 891 28 504 140 204 506 706 340 330 505 111 187 787 732 231 460 903 363 597 42 773 23 690 953 448 657 177 650 3 394 498 97 627 146 369 25 788 363 791 348 64 357 206 693 118 251 702 8 478 258 596 671 568 991 896 133 820 463 5 757 362 894 379 738 17 67 886 509 186 625 494 860 804 622 750 920 415 405 432 541 860 966 678 476 929 546 600 418 552 738 147 672 406 191 829 242 998 905 12 842 534 987 903 405 815 507 801 139 911 916 140 145 944 558 993 593 184 506 618 758 329 881 851 859 721 500 762 891 121 387 325 584 48 457 562 590 511 604 31 774 148 423 930 62 706 418 311 310 741 143 151 419 529 444 445 470 114 654 705 348 322 162 552 677 328 963 96 175 694 890 494 402 592 951 522 379 42 155 15 764 393 807 246 656 839 292 946 970 705 99 339 893 922 956 269 987 895 818 512 304 243 955 632 678 323 139 20 801 697 919 410 706 315 700 871 734 867 976 217 206 766 901 959 422 855 883 437 689 580 645 434 202 190 241 964 642 803 475 145 950 798 16 878 808 299 173 842 604 837 128 738 946 418 507 941 984 907 974 630 111 599 524 103 11 184 339 698 486 578 367 768 532 321 902 421 54 521 498 592 601 822 300 141 38 700 982 117 242 550 806 810 734 89 616 446 725 23 226 891 251 879 303 842 402 394 879 958 117 774 724 936 144 813 125 907 715 732 540 863 476 334 641 320 116 33 695 167 488 357 492 446 360 18 924 469 33 298 101 257 516 233 122 74 566 882 617 899 824 786 247 244 583 429 593 121 971 263 691 194 290 218 579 187 621 460 253 371 511 855 407 703 619 690 44 590 285 485 714 365 133 751 550 403 842 154 157 556 395 299 379 999 509 252 847 786 458 516 930 419 542 115 717 831 946 553 690 917 868 999 896 401 259 130 513 636 685 213 214 49 562 205 456 975 904 493 502 531 144 650 444 565 517 670 335 793 170 151 180 870 35 879 97 792 896 579 353 87 392 390 258 712 338 502 928 129 851 588 138 631 637 174 433 914 373 30 950 589 274 355 251 881 818 965 103 865 430 371 133 589 859 158 403 505 898 21 493 853 343 569 962 605 979 553 923 953 196 557 865 140 930 261 254 302 170 713 777 868 861 856 301 749 367 532 376 5 338 514 926 620 755 853 566 662 826 865 785 786 996 762 1000 213 890 741 157 798 658 732 903 666 35 844 921 399 347 216 826 171 603 582 388 357 847 470 390 88 752 40 276 597 92 774 196 424 59 124 81 952 466 477 650 505 186 686 210 684 311 531 479 347 787 207 189 536 763 302 563 325 415 694 803 795 956 335 604 845 188 585 225 196 162 788 33 251 929 423 463 898 924 411 217 726 836 991 723 549 728 149 524 892 622 985 854 563 445 39 296 93 181 148 477 114 931 889 220 151 264 173 664 187 464 410 535 650 78 686 301 172 884 425 865 765 30 763 837 5 30 933 192 935 790 989 805 139 108 389 459 70 271 978 109 846 365 231 778 81 991 122 84 494 993 628 794 465 213 491 240 609 799 609 596 291 688 901 562 86 109 975 919 718 719 190 247 556 371 659 976 363 369 53 614 58 663 941 904 430 829 713 704 479 224 348 965 161 626 59 714 155 502 255 614 497 223 615 908 76 680 629 475 686 691 846 53 720 652 628 170 950 685 662 484 336 162 973 602 466 740 23 383 930 240 453 715 886 479 607 543 86 38 229 770 396 53 949 944 25 338 338 416 233 205 881 988 515 316 764 659 204 318 433 537 76 122 642 235 750 640 437 981 114 644 395 742 452 632 499 448 60 712 638 619 565 198 370 705 505 310 849 977 530 729 850 526 944 100 813 807 335 936 761 135 840 10 143 117 430 754 710 876 833 686 640 833 852 319 905 273 408 80 973 707 209 260 216 88 198 743 38 984 739 449 315 374 25 33 714 545 290 901 952 619 272 485 376 572 685 608 719 718 178 251 495 689 162 47 790 342 422 233 541 165 977 714 524 609 116 759 891 753 145 401 208 224 81 484 30 891 736 25 891 144 454 526 927 843 390 842 745 488 49 372 163 367 146 44 891 441 873 854 610 854 418 428 847 384 421 443 867 999 526 843 349 341 420 993 397 705 44 318 411 647 662 879 127 988 261 206 536 780 208 597 192 342 453 848 316 109 299 738 302 254 30 252 173 183 949 660 882 732 893 226 426 554 693 787 505 46 649 47 731 996 186 885 803 867 211 604 519 326 571 130 831 866 1000 295 595 693 760 848 276 227 87 470 353 793 726 814 57 476 329 570 365 1000 182 765 533 388 34 24 136 579 782 993 407 659 412 393 160 975 725 28 326 110 164 802 597 100 194 762 88 758 162 620 477 393 260 901 549 786 884 53 71 28 19 321 525 375 787 587 331 821 28 288 389 454 739 127 951 827 912 815 821 597 630 199 419 853 565 805 172 555 337 554 541 986 826 490 833 72 331 70 189 336 542 636 978 946 349 964 360 479 80 539 864 472 364 154 232 446 159 141 569 809 351 703 913 76 59 26 899 725 566 881 660 311 754 625 454 122 912 449 615 871 514 656 673 551 844 485 34 387 188 726 828 811 504 828 635 146 494 771 603 926 932 445 362 618 232 493 96 670 662 102 357 507 415 428 321 850 934 808 867 740 947 919 117 673 523 409 612 820 756 252 210 883 483 800 222 514 232 99 497 894 286 60 912 972 598 578 567 538 883 588 850 722 581 536 756 892 984 7 291 643 84 845 903 421 661 908 320 405 322 144 399 483 16 610 690 769 495 671 483 629 786 440 488 628 153 474 914 811 848 101 40 310 638 543 715 283 753 272 121 13 527 486 468 508 773 120 482 482 690 893 526 293 659 364 435 674 39 779 678 462 689 483 611 829 659 489 524 293 199 852 168 746 646 595 911 121 324 879 465 615 616 43 302 778 366 977 965 924 71 581 216 957 237 402 836 128 770 907 132 427 288 921 693 626 936 562 856 163 821 21 429 985 856 841 269 250 388 741 197 827 393 464 848 257 299 649 468 520 747 709 418 742 459 670 8 759 963 856 584 784 264 68 552 862 842 319 266 727 588 42 404 446 534 786 743 777 372 704 338 396 446 120 950 981 1000 139 577 168 753 334 686 58 342 155 625 64 158 198 286 608 982 111 473 997 405 597 988 477 495 895 966 300 411 282 841 968 119 520 713 261 105 469 674 673 286 803 825 327 469 509 399 445 898 565 675 544 70 560 751 5 164 166 417 160 731 189 657 680 336 86 879 758 43 348 908 163 16 914 174 537 126 740 63 103 585 867 133 304 905 955 585 90 955 614 209 753 949 985 280 171 860 28 156 836 368 444 669 986 532 242 618 128 793 155 653 133 442 633 884 803 975 215 961 843 828 182 944 6 921 892 742 955 210 386 470 214 335 843 780 677 755 690 948 987 822 475 858 167 413 631 50 796 423 82 662 528 592 966 838 695 656 56 457 319 594 352 671 300 48 787 289 692 452 779 573 314 878 499 284 989 898 941 902 808 313 990 627 257 742 143 25 516 545 236 459 776 301 199 454 351 459 363 788 568 7 643 283 998 544 179 389 768 378 564 560 56 790 218 173 759 854 808 955 246 596 808 395 381 770 885 899 773 441 276 790 991 956 804 24 5 252 316 12 750 716 115 832 373 380 663 470 681 121 441 763 44 433 765 529 341 289 916 703 288 944 148 422 35 684 165 587 921 586 628 146 106 392 826 71 438 765 140 605 751 885 834 665 454 64 250 46 787 530 252 945 304 843 685 428 852 726 711 381 482 979 149 861 617 39 545 548 84 240 777 746 849 108 467 30 637 114 487 440 388 86 931 321 75 855 742 168 280 234 880 196 806 14 830 615 148 903 41 151 757 182 622 213 704 134 901 840 903 358 620 898 506 91 379 911 475 317 792 154 473 208 658 210 863 123 240 783 20 82 393 152 291 422 571 943 195 153 615 697 414 652 409 449 348 371 635 411 295 718 921 747 502 801 948 214 772 122 561 54 864 823 601 440 365 335 673 487 818 511 937 585 945 773 463 974 738 598 892 670 639 161 603 226 55 779 271 384 733 212 363 34 697 991 282 518 812 988 591 781 685 167 44 870 425 344 309 274 420 826 188 615 299 367 925 184 437 64 761 281 867 208 829 181 917 64 666 42 310 522 837 146 61 465 799 770 396 373 556 228 451 497 181 95 380 438 127 363 566 424 940 544 909 542 296 102 78 444 371 517 461 467 76 516 289 597 378 420 20 252 962 404 574 130 214 36 137 328 298 429 516 473 711 733 443 566 178 486 43 842 629 829 712 270 354 445 865 140 645 268 840 453 905 683 613 933 407 520 746 676 909 589 207 517 827 24 205 945 45 707 132 123 286 484 359 459 569 869 437 589 544 450 785 905 144 328 777 963 105 778 696 666 48 740 709 939 190 442 315 262 617 223 210 301 112 905 619 178 1 106 734 752 636 415 629 79 287 291 656 123 963 354 857 171 955 624 944 276 322 698 742 949 156 873 828 474 954 61 323 724 80 94 867 590 400 66 534 599 95 300 460 237 21 945 255 678 951 603 983 142 358 48 837 590 152 114 850 122 276 374 383 8 320 152 332 445 396 851 811 10 711 307 548 209 471 166 762 755 43 188 978 843 819 668 337 618 636 553 596 643 230 350 167 326 384 680 9 511 105 907 621 167 127 809 361 864 354 177 168 658 783 507 770 994 607 887 592 848 560 413 699 983 281 877 588 823 552 766 627 900 86 681 738 846 951 453 489 640 92 594 579 956 411 305 509 900 708 576 572 480 492 1 173 309 44 457 245 561 489 115 833 802 51 309 92 903 711 807 910 59 496 578 250 903 552 941 37 943 561 63 628 330 617 74 420 565 751 748 818 686 241 742 587 795 96 7 994 346 784 752 448 329 987 743 357 838 373 927 505 893 151 756 264 599 502 474 992 151 19 253 371 725 938 119 537 606 397 143 69 336 161 319 77 736 838 251 620 246 266 391 986 901 380 216 65 102 331 887 519 548 78 628 121 127 627 31 412 811 51 702 396 344 219 924 623 954 10 718 448 696 935 78 167 735 770 850 765 39 440 924 19 619 314 609 899 883 973 948 91 370 769 51 366 530 716 831 829 38 542 70 328 445 469 347 352 780 456 450 718 226 246 38 659 844 422 853 617 440 255 656 70 628 880 638 294 135 30 689 983 428 91 157 668 828 339 710 693 339 959 192 892 96 316 607 223 87 555 631 643 329 137 91 461 776 326 600 569 782 920 64 597 181 231 906 725 566 401 295 798 796 181 869 405 464 602 550 344 133 176 63 890 459 131 803 993 158 437 919 505 247 994 70 728 200 620 397 369 529 895 79 820 151 876 656 995 298 904 11 37 541 901 421 188 128 669 266 313 967 692 429 260 386 13 507 351 77 297 95 626 671 374 724 62 93 947 345 245 646 175 910 238 327 962 594 987 479 32 263 917 82 651 650 381 743 120 21 58 948 222 311 368 863 845 440 980 853 915 344 891 709 982 624 195 123 743 853 119 808 115 730 149 159 27 412 257 175 539 414 57 637 900 509 617 57 628 123 343 351 914 982 286 70 509 840 77 642 709 318 30 27 734 987 274 310 914 701 970 689 182 565 941 817 290 769 15 126 963 747 374 587 466 898 165 393 557 934 130 747 475 30 18 665 250 971 403 263 490 884 679 909 273 506 917 311 432 788 49 21 939 978 609 482 474 652 112 262 844 594 293 454 41 875 66 401 477 1 32 59 851 945 392 612 189 654 577 255 750 876 359 614 26 23 736 571 923 420 399 646 404 661 811 627 487 591 471 531 81 477 273 193 939 717 805 653 457 39 130 10 285 267 969 857 315 779 291 702 251 227 842 56 956 894 853 979 582 833 447 432 574 256 391 473 852 718 463 576 686 311 166 943 228 505 520 391 43 220 499 179 444 248 178 996 301 829 204 141 941 874 60 934 618 736 497 628 301 550 757 469 866 734 895 646 619 52 499 630 299 12 127 155 405 43 758 746 621 226 727 129 28 600 757 415 495 239 87 232 846 429 999 876 911 490 676 791 114 758 546 985 788 362 863 397 887 788 86 275 254 158 743 272 460 517 602 170 636 468 505 247 200 953 349 654 44 845 950 435 290 550 686 637 133 166 548 289 560 740 979 630 615 848 114 816 235 512 812 880 553 976 784 16 457 644 352 578 409 214 307 248 801 508 789 459 39 169 565 599 946 609 940 11 273 136 394 395 203 858 450 304 911 698 267 500 795 333 935 504 231 93 725 520 225 329 881 172 360 730 522 248 644 422 321 234 947 246 214 488 596 674 964 889 756 186 218 506 310 4 106 209 420 435 796 459 450 860 834 879 570 129 803 234 479 120 90 268 900 251 126 960 796 767 418 398 218 376 749 762 712 25 561 316 971 735 190 583 50 29 670 533 756 958 248 479 49 961 368 392 623 142 995 57 37 724 29 740 112 588 589 612 331 613 845 833 257 177 805 102 451 916 495 772 623 730 778 983 876 887 121 342 913 991 140 877 398 350 860 213 567 759 617 248 878 135 349 152 271 257 312 71 924 754 868 782 561 804 696 664 631 693 703 398 188 790 657 435 415 767 591 496 630 208 97 783 913 343 385 513 158 391 303 394 430 317 125 202 740 460 690 524 67 552 850 529 551 612 634 596 168 246 822 349 733 335 373 640 149 70 345 541 909 380 522 128 239 607 58 216 551 290 65 714 87 257 912 782 418 912 168 838 658 675 2 684 620 997 710 163 680 299 310 779 900 103 26 712 545 168 308 465 699 807 508 3 674 985 859 125 589 66 809 27 732 790 426 566 723 592 218 81 452 398 903 315 892 360 790 434 387 462 594 132 270 137 323 309 503 759 810 374 553 762 959 411 622 784 310 138 323 210 628 200 793 583 204 926 492 32 406 502 189 571 92 857 738 26 430 634 91 524 733 962 573 609 402 852 713 624 486 928 315 18 585 18 413 990 605 3 996 918 314 436 760 190 291 592 958 834 669 129 576 70 749 704 369 830 768 832 235 966 867 385 747 337 819 575 874 836 651 786 476 666 643 445 755 399 597 442 402 839 425 563 476 807 825 800 741 497 843 749 806 82 819 499 284 102 440 365 423 720 269 667 229 308 832 48 750 895 732 125 159 635 305 86 930 294 313 834 642 834 26 550 889 861 24 720 436 864 715 198 852 394 3 886 861 492 705 454 401 757 872 516 700 733 693 236 455 940 181 471 639 682 101 864 869 806 778 575 637 330 753 801 642 459 246 836 134 19 7 949 517 681 503 796 881 494 430 628 957 535 317 62 148 32 469 709 977 805 63 209 167 281 52 750 351 897 308 524 656 768 560 975 752 515 35 606 406 196 434 566 186 257 154 271 506 188 145 412 60 131 945 685 152 191 722 773 693 310 351 342 953 771 574 819 685 188 187 667 132 433 779 667 49 665 347 682 663 142 529 757 121 670 871 146 178 75 262 911 764 682 918 531 403 445 640 153 969 778 135 314 530 716 617 234 295 168 328 728 653 735 637 304 5 928 906 659 604 405 549 427 738 379 170 714 229 821 735 570 413 752 367 268 456 173 786 883 598 556 986 992 427 190 406 606 482 560 496 597 246 733 81 361 481 387 649 667 343 547 682 204 442 419 524 399 614 549 208 918 708 7 288 674 554 579 83 222 631 71 707 26 1 996 200 442 936 305 285 14 738 655 688 114 95 244 861 661 93 203 418 956 764 312 586 54 984 127 836 936 452 115 522 89 915 745 940 13 663 349 853 763 21 794 116 505 797 308 18 157 900 415 872 532 283 648 848 869 751 672 681 76 561 430 238 82 886 684 645 265 143 656 282 539 720 994 171 666 354 538 20 143 355 777 875 798 171 805 195 934 342 440 18 659 191 672 533 685 425 598 809 545 703 208 114 349 443 673 911 38 192 783 969 188 162 802 113 522 947 961 593 913 22 38 864 316 189 343 777 659 733 957 546 810 287 839 743 585 719 95 847 140 118 737 659 11 714 617 124 89 747 139 164 390 277 155 386 991 323 101 881 683 321 547 887 638 991 301 248 488 386 674 35 180 788 482 962 484 946 966 364 34 323 284 876 566 373 397 601 84 674 681 677 285 853 304 409 988 991 960 254 449 974 444 451 447 11 713 132 327 714 209 367 509 348 418 79 24 798 222 675 76 240 507 382 146 609 546 374 204 152 266 839 476 859 52 920 380 210 510 43 877 490 859 591 282 573 487 511 660 582 237 858 830 639 83 291 24 253 211 664 247 417 354 397 961 799 530 185 267 425 570 486 388 131 810 571 738 134 282 523 594 447 899 85 594 102 530 852 601 298 850 6 691 114 440 472 376 636 527 302 548 848 972 333 430 340 273 227 411 319 211 83 723 424 46 836 233 246 119 665 404 943 167 281 266 188 660 990 882 665 73 248 280 520 180 840 723 973 373 168 456 265 835 312 166 465 672 48 225 302 506 643 114 932 714 215 779 502 463 729 718 494 586 613 133 864 738 648 905 502 391 776 870 491 793 177 819 138 80 504 204 886 195 153 257 698 660 690 191 232 984 615 276 884 98 607 165 688 878 12 930 16 688 125 807 365 413 30 34 396 263 68 881 230 307 339 747 519 92 969 613 706 439 195 565 210 487 53 48 648 681 572 133 985 239 903 801 943 103 375 244 270 59 292 657 950 649 569 112 293 178 397 469 404 197 626 976 464 555 464 836 553 74 817 3 268 941 412 6 594 424 28 264 480 694 809 10 279 805 524 262 68 7 468 639 887 473 454 981 22 949 126 971 825 906 922 410 566 536 342 422 837 15 494 294 594 239 169 806 832 584 266 263 506 977 64 779 866 403 838 740 645 933 17 740 274 103 374 540 504 154 228 199 576 436 124 150 29 919 6 292 841 104 14 258 121 410 680 770 669 435 322 493 475 460 729 815 324 515 48 32 787 538 526 875 563 863 886 33 120 572 104 565 922 639 829 543 576 10 661 803 777 705 834 633 738 257 236 789 13 69 733 70 502 816 772 601 471 857 901 990 283 192 93 871 76 76 160 262 919 327 37 454 981 430 151 399 578 508 364 29 767 381 535 295 122 965 423 610 283 57 136 989 854 82 527 76 382 920 72 712 47 299 922 684 761 745 200 951 985 245 88 895 625 612 477 658 269 880 14 588 671 255 943 846 18 3 805 195 608 825 12 572 6 477 275 835 677 98 757 530 105 348 232 291 548 377 199 495 881 73 1 537 619 163 58 226 574 257 175 557 835 297 581 602 694 565 513 869 209 858 518 759 929 618 4 505 38 836 957 830 581 136 921 608 568 38 833 248 242 70 574 177 829 224 689 483 390 115 594 130 686 8 492 414 65 702 765 746 57 837 392 464 74 582 693 338 733 55 237 808 823 817 249 918 440 108 938 741 759 296 400 40 283 916 606 351 810 400 722 533 644 844 759 651 214 770 157 109 554 542 389 258 499 419 368 263 668 607 7 58 848 195 194 481 864 566 172 346 3 825 699 75 455 170 930 729 707 980 233 691 15 371 26 31 840 250 947 73 591 992 729 961 785 748 321 876 374 790 582 24 172 544 904 426 67 510 930 418 176 572 225 235 21 871 730 174 797 768 387 366 979 383 550 595 386 740 275 569 140 109 381 392 925 437 466 492 135 945 398 588 326 523 822 509 91 217 471 423 403 45 471 469 679 284 536 22 547 873 706 520 874 354 728 842 23 304 56 328 467 937 589 193 243 727 559 666 129 665 136 58 144 839 599 398 691 120 902 156 781 469 573 74 904 509 703 847 840 793 34 374 719 800 378 336 169 931 892 473 887 927 693 48 54 224 787 17 95 394 944 525 287 695 757 190 174 943 930 333 370 169 609 687 468 997 786 274 191 260 126 850 270 28 727 208 316 654 203 807 660 226 879 271 809 872 752 676 781 638 722 774 525 615 603 169 136 840 455 805 14 459 180 29 29 143 740 970 267 972 864 399 1 888 538 460 548 935 440 29 436 428 470 562 527 628 762 414 998 562 640 187 260 657 126 931 68 64 86 150 90 167 169 273 814 269 833 3 247 204 316 55 931 833 254 703 754 390 909 326 11 938 213 523 403 597 884 323 907 967 733 717 352 313 135 525 252 408 132 428 569 847 725 484 515 683 466 823 965 167 253 191 680 968 198 765 762 640 758 357 451 645 263 718 240 633 928 940 545 657 348 647 333 184 929 124 747 732 419 697 536 374 385 219 734 196 236 786 577 64 205 801 683 273 950 353 319 735 566 613 543 288 312 957 664 384 810 469 339 579 736 181 228 275 512 465 676 87 814 305 937 463 992 808 275 643 377 206 775 307 216 256 477 958 240 269 612 302 327 329 387 440 497 52 648 287 229 833 699 487 340 658 313 348 343 377 979 163 280 942 175 958 126 37 732 938 428 111 72 570 129 663 300 452 863 932 324 440 741 380 609 558 303 333 561 848 795 428 700 394 244 144 703 143 465 901 771 580 93 396 92 45 710 815 708 829 376 63 864 384 410 545 64 148 878 435 153 705 35 497 957 510 4 12 695 470 248 247 978 925 297 418 569 893 184 746 789 173 430 605 28 151 675 616 871 719 17 682 410 49 599 433 886 538 680 594 568 395 643 555 817 859 491 91 549 668 278 30 639 3 336 796 193 387 896 801 222 585 664 412 571 623 943 306 7 419 8 859 657 527 666 922 672 888 504 710 930 305 640 629 200 384 23 30 118 894 513 621 390 441 539 881 492 555 371 735 225 179 804 622 378 321 718 362 8 899 17 420 760 893 999 886 802 67 497 546 412 551 119 514 798 135 283 655 877 822 572 253 523 760 573 315 67 617 813 741 208 933 631 747 933 831 466 762 156 652 456 736 601 158 689 538 22 596 919 224 351 87 81 245 341 421 666 754 909 871 121 538 736 341 25 141 731 206 73 832 358 891 675 609 295 364 815 133 718 903 87 691 81 558 354 248 663 871 52 908 471 460 426 618 976 162 264 130 817 957 396 56 585 384 83 555 253 431 937 585 927 520 276 545 227 899 928 645 626 903 849 56 169 71 590 227 161 287 562 856 239 865 700 10 931 348 454 48 851 545 416 568 840 527 124 352 957 319 489 973 285 158 795 934 339 544 167 231 138 217 985 617 125 404 96 422 110 918 486 248 850 970 691 905 265 853 657 602 896 713 111 614 8 195 705 590 934 871 324 109 139 842 980 324 292 589 848 637 450 310 418 393 857 352 890 500 90 344 514 398 747 825 946 106 315 959 851 457 753 893 541 262 317 201 612 273 867 660 300 78 893 125 715 877 632 725 686 178 660 698 184 228 134 783 832 600 111 704 50 118 212 297 755 632 366 646 95 376 666 633 717 89 537 346 151 707 319 504 437 610 861 995 306 429 761 332 691 329 147 376 572 773 184 691 981 621 672 449 495 162 586 213 210 399 325 109 888 275 910 953 353 84 503 929 904 720 717 598 58 979 327 534 235 238 547 67 619 708 699 267 259 542 138 719 275 582 585 862 238 54 782 257 25 808 778 814 850 205 472 327 157 320 403 51 775 946 407 730 685 758 597 603 219 812 753 319 24 600 30 741 823 202 926 911 662 302 956 881 168 604 653 879 757 967 48 21 78 712 947 671 348 18 64 113 56 885 482 102 722 29 986 963 493 961 487 331 855 775 231 442 731 790 193 532 312 224 13 86 578 504 968 962 623 583 715 533 601 55 682 466 712 595 167 127 102 723 455 317 580 514 410 194 562 713 718 880 128 476 434 805 394 602 420 595 678 472 318 752 302 700 939 501 258 108 901 753 501 494 976 981 893 192 382 984 765 247 930 202 125 258 831 587 262 743 873 643 761 778 953 577 223 651 380 375 472 295 130 906 311 132 273 892 538 631 489 972 901 344 919 91 373 954 109 990 303 974 743 329 40 751 621 592 813 53 53 406 619 500 952 336 614 180 490 697 340 737 389 542 304 106 693 57 794 564 19 424 948 495 132 493 532 254 937 606 671 432 623 532 274 147 310 413 33 262 388 660 506 333 121 87 768 23 802 998 691 777 233 448 853 122 690 359 404 535 133 737 709 470 600 72 469 349 300 353 648 851 342 966 396 323 109 221 164 430 488 121 520 592 735 703 218 56 520 768 673 458 826 491 527 695 650 194 548 65 867 522 851 873 344 110 450 300 930 642 749 816 606 322 818 161 198 515 395 344 38 943 969 272 478 523 806 17 821 218 544 871 337 138 187 802 770 508 261 398 471 662 930 283 629 346 503 252 605 294 121 186 812 956 614 304 243 338 377 966 7 81 32 728 424 336 583 30 380 192 804 443 308 511 195 785 875 320 417 786 396 599 747 934 27 799 471 338 816 590 688 221 258 102 276 978 456 332 815 331 783 578 671 875 97 967 184 425 586 988 480 994 787 71 9 485 18 545 324 470 582 17 803 78 469 449 156 815 143 495 811 795 274 931 303 212 647 29 921 459 617 478 994 796 219 268 260 190 969 417 574 949 540 43 939 681 920 211 169 583 815 39 116 965 694 898 58 664 148 9 279 456 673 535 881 960 675 368 467 481 680 255 4 638 769 634 390 559 43 786 658 240 415 334 889 465 801 280 146 518 107 604 513 903 608 518 980 639 59 162 750 942 336 284 14 785 272 984 374 159 583 264 119 132 39 364 674 536 741 491 390 214 249 125 263 136 128 707 675 832 891 826 77 238 40 342 620 486 662 828 955 473 739 813 200 450 864 727 399 568 737 261 767 41 79 804 786 643 856 462 575 227 76 153 569 952 440 887 223 990 941 286 347 949 23 751 398 538 520 409 73 339 933 309 867 438 558 953 720 297 729 528 62 56 365 550 424 284 872 294 373 160 188 166 848 116 100 784 288 588 418 777 391 937 90 363 900 461 957 269 91 280 137 263 746 8 894 577 764 50 289 484 936 244 403 821 673 885 249 695 902 481 651 815 129 904 814 608 458 782 469 598 770 466 18 949 11 313 951 642 325 683 722 831 464 874 970 290 887 552 134 420 352 872 700 123 215 98 636 538 747 690 132 871 14 575 459 178 695 126 673 306 457 766 123 793 355 763 586 693 936 262 35 279 367 873 358 686 194 62 161 107 361 391 372 165 462 709 468 228 720 748 579 976 130 731 829 977 627 774 402 70 654 309 848 977 594 445 104 103 225 884 382 811 507 175 996 945 370 590 366 693 389 28 805 212 695 162 254 72 679 923 882 774 488 607 390 297 761 163 498 126 84 341 212 832 777 714 660 524 378 553 392 852 390 39 640 422 656 492 968 684 527 307 643 844 734 452 788 175 748 987 21 356 467 55 874 668 147 62 941 365 510 622 866 298 27 396 682 399 598 536 922 271 108 172 915 168 377 986 90 700 284 261 1000 8 383 36 744 734 674 661 494 549 871 598 28 309 989 636 757 318 488 494 917 208 901 384 316 250 480 275 193 270 248 945 379 218 295 676 351 62 101 798 127 2 484 968 967 479 579 141 464 739 214 950 903 416 610 190 77 979 723 462 911 975 368 848 486 434 443 981 302 69 252 913 496 574 757 836 922 319 485 449 324 302 208 569 450 269 715 455 583 394 938 75 606 750 292 465 33 560 524 577 357 17 103 63 178 960 411 690 213 725 244 711 7 336 126 934 973 993 385 889 297 847 342 794 862 148 749 604 349 45 312 703 892 324 479 919 828 240 620 867 80 906 543 928 267 248 169 245 577 891 635 662 835 379 462 916 805 336 618 994 377 488 505 751 900 254 355 769 254 879 106 86 612 757 222 250 239 62 688 550 909 956 401 717 197 108 50 584 717 170 627 441 981 409 110 498 523 989 555 821 880 420 44 451 512 22 665 447 444 722 419 818 304 794 163 455 463 76 634 94 29 282 656 443 338 641 56 566 755 27 56 595 747 327 155 450 404 597 712 438 784 21 715 864 717 327 857 586 402 634 199 358 253 528 202 808 543 934 885 429 972 551 680 300 45 680 614 420 760 691 284 991 781 134 311 352 177 698 732 744 629 591 40 905 53 77 376 262 540 122 527 15 164 57 405 223 48 943 141 847 901 199 452 723 802 85 559 634 406 596 955 409 840 298 605 414 478 248 442 615 425 957 989 562 245 730 822 804 948 429 144 69 834 865 368 937 904 818 427 911 203 859 543 211 187 794 494 645 423 209 744 594 142 37 968 928 438 601 140 564 551 601 647 806 111 585 105 17 685 126 36 462 520 481 662 632 903 970 620 47 168 281 547 775 20 348 6 656 887 550 182 478 515 772 755 928 740 568 118 499 203 416 584 255 157 765 330 535 835 559 581 378 378 398 194 886 770 489 497 602 585 609 691 66 647 636 491 157 42 708 175 1000 825 480 961 106 67 472 178 168 215 987 827 320 100 882 717 504 952 212 752 543 907 962 726 768 139 43 727 828 23 751 732 823 840 262 135 216 49 672 758 395 428 989 654 401 462 900 460 820 815 118 932 333 613 874 260 641 496 688 256 429 238 825 93 352 382 787 456 400 823 823 471 465 936 221 276 299 280 773 920 178 150 189 579 518 79 224 655 355 677 883 948 297 924 440 947 355 205 230 894 858 421 533 332 473 357 187 527 776 682 204 976 307 437 27 87 186 298 580 582 968 722 93 293 919 939 190 829 985 212 383 336 638 796 256 741 667 691 544 86 511 717 976 356 13 4 616 536 879 644 591 401 152 823 397 698 399 985 586 427 9 924 190 214 941 515 602 482 911 552 795 18 32 48 28 708 258 27 554 84 687 647 520 88 729 253 259 420 689 920 757 814 579 243 908 417 350 762 25 188 454 406 60 305 251 955 445 993 154 371 363 741 921 915 15 468 837 435 455 98 662 216 213 677 231 923 247 143 297 105 368 409 927 636 379 245 465 103 397 857 891 979 106 969 669 206 876 748 67 177 985 988 37 959 548 784 582 99 466 283 598 729 852 779 274 706 641 53 585 770 435 31 47 179 535 11 708 130 752 288 91 671 162 962 918 391 273 359 167 60 506 802 454 969 319 82 663 232 349 26 907 854 263 392 349 452 18 328 892 214 673 528 966 190 449 44 25 831 516 938 138 940 161 53 680 241 224 716 807 983 159 378 575 403 433 670 373 821 772 930 767 66 57 61 595 924 391 875 695 520 790 210 495 261 605 5 476 882 943 699 569 38 808 175 886 311 882 743 311 302 396 512 957 215 400 862 802 916 218 710 182 544 686 478 927 158 865 9 658 306 164 966 197 629 950 632 751 628 161 878 276 687 410 82 932 268 884 755 259 355 244 421 56 377 716 430 664 152 882 569 427 851 728 997 555 141 91 45 698 17 974 416 227 456 879 336 854 217 775 717 254 514 932 33 573 874 776 371 396 145 449 270 830 932 858 961 124 804 886 631 408 990 642 855 972 170 322 51 730 206 488 570 996 818 594 416 299 740 75 219 355 891 975 847 835 886 162 641 303 236 840 221 407 211 563 73 240 308 571 386 184 996 55 292 540 842 695 364 492 597 276 48 691 293 19 652 490 663 96 437 804 900 607 727 377 729 827 569 606 663 378 653 225 193 125 474 23 243 546 980 487 383 587 546 710 872 222 421 996 297 733 365 492 181 925 749 78 439 370 452 798 481 575 244 243 559 728 325 35 595 611 521 236 953 672 247 27 994 678 738 936 740 64 826 613 542 682 736 420 389 974 452 624 324 683 240 712 470 746 668 250 20 202 394 380 548 740 609 411 717 261 108 742 558 929 371 33 134 916 519 469 708 113 983 812 135 533 264 792 684 747 479 955 861 552 855 638 254 453 167 548 408 298 114 230 937 552 864 999 656 517 10 136 211 570 240 939 10 341 628 489 579 377 118 822 542 203 544 578 777 22 609 672 588 430 493 601 212 6 857 376 489 220 809 181 794 49 636 964 662 12 492 429 146 902 257 444 336 389 949 456 740 108 240 934 159 983 363 670 799 514 982 642 867 449 597 284 737 102 132 231 417 992 401 619 529 737 257 956 434 654 711 609 847 688 514 871 643 367 926 637 34 916 792 431 637 940 972 974 704 434 609 933 453 651 282 683 953 146 325 950 644 460 853 756 187 891 201 865 407 373 301 550 334 436 150 222 799 350 617 930 744 60 330 180 402 973 911 630 329 546 53 562 622 657 15 769 999 692 525 454 740 410 224 378 266 683 609 880 737 182 361 912 984 220 640 398 670 324 448 850 881 736 417 384 177 172 686 600 371 756 252 789 544 804 280 936 550 344 567 651 148 324 885 368 472 931 33 698 355 922 206 585 521 828 242 321 732 85 272 354 775 57 608 102 805 197 971 888 218 259 810 633 415 48 22 59 873 663 391 41 936 134 344 995 706 390 735 428 327 93 263 517 300 725 360 82 194 148 883 354 223 188 201 842 770 243 219 664 465 202 209 234 205 176 406 550 346 302 488 145 154 43 67 195 417 503 964 496 232 834 752 231 364 668 60 140 62 180 309 943 146 252 600 5 643 185 552 644 435 365 710 761 486 863 170 340 750 519 957 728 285 277 928 870 361 458 252 9 57 979 970 345 732 363 826 698 576 375 559 52 349 226 759 715 281 633 982 54 235 518 793 546 643 423 149 703 14 630 328 311 605 913 36 396 349 473 465 737 718 348 122 630 846 149 845 63 581 586 990 595 497 627 10 103 441 295 998 778 508 408 688 297 170 636 954 242 47 901 316 3 629 856 17 155 304 551 791 709 274 264 602 762 239 358 64 166 200 838 979 832 410 633 580 828 902 886 557 179 721 815 956 919 19 497 173 481 714 463 806 246 702 365 306 579 549 303 489 655 54 74 445 144 672 528 941 386 267 318 523 885 419 535 647 597 218 489 364 154 452 301 248 808 523 505 743 615 667 975 975 570 293 181 595 682 95 933 17 602 112 437 454 122 37 766 503 230 705 967 520 262 279 561 327 989 544 842 936 357 682 269 825 64 284 950 317 262 861 304 978 724 205 897 261 337 624 291 787 160 40 147 184 347 338 195 867 693 421 226 757 909 65 393 495 904 316 325 579 317 308 482 608 80 394 204 776 522 75 814 844 581 168 397 749 267 853 932 842 974 963 120 463 223 672 11 754 242 523 563 965 662 619 458 537 455 912 245 216 125 438 888 168 837 951 702 525 797 200 723 846 506 361 68 460 172 207 100 56 614 659 375 748 265 595 304 783 944 374 525 644 675 610 447 409 654 567 893 442 793 675 64 86 112 887 535 6 243 759 19 707 637 396 785 743 174 186 244 281 27 12 699 508 83 638 813 526 842 344 490 275 800 351 372 154 464 733 368 205 4 335 48 394 845 484 201 686 358 962 119 279 336 443 38 872 877 650 153 400 360 528 326 185 904 755 678 490 619 940 727 847 943 255 547 422 393 829 952 698 96 106 152 178 352 897 665 953 737 462 556 293 320 145 152 714 883 32 630 223 480 931 228 806 164 991 260 710 814 413 677 978 356 187 183 529 706 760 81 46 192 970 189 319 146 442 800 792 129 404 28 24 871 514 568 105 388 400 316 330 726 679 936 414 954 388 669 196 878 495 712 135 153 455 604 205 951 979 22 194 648 17 753 21 464 113 289 848 718 952 458 202 663 608 905 974 91 44 448 499 732 951 293 748 148 348 505 832 694 469 418 617 298 862 603 654 315 769 393 827 875 738 815 630 11 874 609 243 582 806 514 303 749 662 480 870 858 393 444 926 183 238 741 67 854 83 460 516 865 904 424 915 961 227 897 71 74 459 991 723 859 775 938 391 560 942 777 563 577 23 126 905 147 1000 822 474 940 905 892 814 633 329 76 135 698 508 298 60 466 38 843 768 738 137 945 931 413 559 73 510 683 516 334 960 929 83 645 382 797 239 9 140 828 465 199 359 957 822 297 285 493 360 805 346 188 923 373 171 405 591 639 308 239 538 4 740 720 429 347 949 351 309 613 471 504 353 488 76 922 488 487 51 2 563 974 807 24 621 448 47 550 576 363 638 926 369 225 739 99 136 375 489 308 259 351 629 567 186 23 460 234 515 146 813 66 933 221 889 910 263 9 40 178 825 749 333 735 671 163 71 559 147 865 392 596 81 23 592 72 235 733 769 844 221 636 339 299 609 874 943 198 802 513 853 304 106 686 72 114 958 372 463 142 558 33 205 685 920 278 183 227 461 233 107 624 80 700 85 239 108 341 937 321 805 566 967 793 267 213 456 823 429 323 564 343 314 247 621 969 999 610 379 553 134 451 264 758 947 466 355 37 568 415 760 94 456 626 316 891 309 450 163 310 60 33 868 970 974 724 650 455 231 973 3 256 680 699 346 655 295 679 70 694 507 271 843 949 555 532 150 696 311 902 27 336 819 973 721 752 786 831 219 535 838 863 30 859 906 210 144 730 210 466 301 360 832 701 842 238 823 509 636 455 809 223 727 812 451 926 618 263 310 320 104 682 198 462 287 799 236 294 530 623 166 571 736 573 292 881 189 858 59 163 790 801 116 687 96 34 387 599 208 233 258 24 1 822 838 268 747 901 479 650 760 286 18 890 912 484 793 604 4 928 447 184 781 444 766 645 348 682 139 541 217 701 191 693 687 429 134 464 4 70 290 355 475 591 471 632 516 93 854 45 792 112 555 179 856 18 73 906 781 517 372 690 759 932 820 161 89 895 311 314 265 361 477 874 930 259 379 460 620 321 843 228 368 994 336 605 183 770 804 588 610 218 133 365 329 965 9 180 215 226 512 467 354 982 232 288 765 625 216 350 144 167 816 865 236 239 357 68 546 565 576 197 899 545 318 502 576 528 167 348 529 48 497 722 15 686 60 524 5 410 69 430 392 783 142 213 981 198 34 26 578 114 852 389 97 947 975 653 458 965 157 419 40 368 642 727 305 680 688 662 752 252 178 445 53 705 340 447 106 303 936 86 61 816 248 666 35 950 1000 755 857 468 923 224 907 346 171 514 967 20 620 167 32 569 632 521 198 318 314 127 195 138 13 937 165 154 764 918 393 700 674 127 268 382 793 515 210 687 997 731 825 146 816 118 485 768 134 404 979 389 816 429 984 368 835 953 138 989 16 416 3 260 660 937 803 898 479 125 341 317 111 411 319 579 549 211 133 33 308 990 469 70 751 378 826 808 585 824 378 571 469 48 314 775 6 274 727 128 542 572 77 710 890 201 578 757 9 758 82 237 858 485 354 897 638 148 455 194 832 925 439 995 506 86 157 540 841 536 151 33 229 690 113 26 92 133 41 738 238 992 355 99 873 555 172 255 381 534 225 806 758 177 952 509 591 651 980 467 979 581 803 419 332 462 225 503 327 624 300 962 660 456 592 723 592 175 379 911 964 477 104 613 933 722 701 745 108 14 79 84 550 809 331 248 564 25 341 767 354 937 332 715 81 614 49 61 103 706 277 17 60 3 442 430 540 482 87 184 290 63 671 303 370 538 696 632 20 58 238 593 317 256 959 671 159 314 367 754 878 194 788 109 420 286 745 921 916 833 893 689 984 70 587 189 565 474 545 529 644 465 75 605 209 77 391 653 469 484 801 985 6 465 983 804 948 121 596 438 476 229 751 508 190 156 507 117 185 400 374 981 764 462 932 812 636 816 987 333 667 437 991 626 726 30 782 404 164 681 731 182 787 512 445 505 525 360 263 151 661 20 527 251 860 417 433 836 129 506 188 1000 562 172 426 165 126 785 490 528 205 759 503 432 804 904 608 161 451 570 72 203 969 654 269 379 725 547 891 687 61 562 353 861 809 466 280 170 678 939 793 477 590 532 879 156 324 248 559 339 354 523 460 802 77 703 479 861 838 219 233 757 425 248 922 436 984 549 275 898 703 155 765 868 455 791 979 938 301 997 162 287 466 873 413 859 730 254 117 506 527 649 467 284 598 213 255 165 743 503 819 916 208 409 558 6 320 945 539 443 302 761 969 637 401 894 995 902 359 243 831 273 737 974 290 662 339 256 560 872 895 255 166 481 281 829 242 506 90 552 143 254 511 994 612 102 625 705 652 612 244 223 118 506 563 409 244 130 24 25 430 694 863 885 958 159 626 160 275 673 284 790 528 803 728 307 108 81 289 347 450 283 282 128 321 934 717 322 955 848 646 784 304 222 687 626 450 208 868 297 424 121 270 682 45 674 674 385 392 518 89 938 836 61 752 280 704 363 759 697 270 57 348 718 542 129 559 21 514 731 942 448 377 388 336 173 430 68 148 606 713 814 641 752 643 473 86 615 147 755 633 366 814 379 890 89 352 701 520 766 174 912 472 277 975 857 387 285 268 32 334 425 469 215 714 676 317 968 564 683 611 454 972 850 897 592 112 547 327 380 224 477 71 392 930 761 368 833 174 196 62 766 800 914 214 51 155 215 692 537 314 422 743 650 415 212 681 320 543 892 674 453 250 82 460 122 637 26 862 930 833 465 164 854 731 65 811 105 428 24 679 396 153 151 39 457 594 740 709 801 325 2 985 360 251 662 213 206 831 818 913 686 884 501 542 961 462 951 812 706 686 838 646 537 744 38 611 834 454 731 910 429 684 911 469 158 804 144 355 132 371 265 55 484 232 94 317 438 409 563 618 868 623 84 506 640 831 171 188 589 554 471 290 979 996 802 716 285 798 145 524 237 190 877 978 860 396 190 687 949 909 973 244 689 625 263 858 234 615 719 417 683 374 794 315 307 19 171 704 263 808 591 210 8 681 16 753 967 512 44 774 78 376 405 90 184 923 265 614 766 606 1 26 226 242 684 224 422 899 203 488 532 491 332 821 781 781 657 532 572 100 369 314 26 148 468 940 450 902 825 142 228 470 185 127 412 335 739 714 714 627 392 813 914 421 527 611 44 345 465 156 59 297 419 657 608 176 849 195 733 257 135 355 300 487 360 985 584 515 713 327 193 811 924 501 315 488 792 222 133 614 182 543 196 390 908 773 256 725 156 637 899 371 163 84 279 319 692 711 935 728 205 225 715 980 63 530 558 267 824 141 537 906 402 231 904 747 91 13 554 281 613 900 195 479 566 545 76 248 503 801 808 302 199 951 822 509 223 724 547 182 934 8 359 695 404 676 950 656 913 881 935 646 293 1000 718 194 615 34 451 937 960 135 163 947 296 666 372 622 670 289 107 274 818 615 552 604 780 948 950 486 396 962 214 3 187 871 715 518 198 768 853 666 152 674 344 993 478 913 372 231 587 587 909 966 92 299 986 570 811 433 976 292 254 222 359 921 367 531 817 530 819 810 808 99 246 65 543 383 115 619 214 329 470 825 241 298 917 619 615 215 856 970 877 674 742 551 650 350 57 611 507 998 367 608 230 749 562 804 105 213 191 563 907 290 736 827 311 462 371 679 310 245 427 247 956 688 36 149 824 92 98 895 646 2 113 994 646 815 268 3 989 196 304 902 73 108 416 569 640 267 688 736 559 515 116 800 365 703 697 134 160 331 713 552 484 311 945 649 969 41 452 159 539 122 672 950 954 159 926 876 434 368 412 196 163 730 204 86 336 6 132 476 626 401 742 597 116 772 368 403 494 92 283 383 948 241 430 866 710 969 530 491 983 805 773 317 145 512 50 872 558 965 901 526 806 720 641 662 558 617 36 474 901 15 80 171 790 881 562 426 579 148 644 470 959 770 317 971 841 567 398 382 30 868 412 788 597 623 19 299 906 463 223 158 182 474 11 403 795 216 900 326 955 687 533 789 184 304 275 180 971 982 376 153 672 852 458 79 350 294 99 141 409 308 280 669 785 981 165 576 307 344 197 343 77 498 612 41 564 597 959 50 872 998 497 872 716 436 214 670 265 301 953 971 698 234 248 305 239 968 708 801 516 976 52 636 105 806 913 433 922 923 66 140 798 701 351 611 851 756 240 377 390 61 805 189 485 9 13 49 223 948 962 574 1000 440 217 749 512 986 85 557 930 242 675 554 320 565 221 754 75 100 176 936 926 677 496 579 402 479 81 198 497 584 94 7 486 449 525 610 688 566 927 622 877 56 250 548 691 445 464 909 543 837 351 467 456 797 249 773 698 646 108 966 973 924 193 365 318 561 959 996 411 154 551 218 970 327 103 531 480 277 593 997 20 254 404 939 644 525 904 324 468 357 596 651 716 865 426 991 920 490 655 834 537 743 293 555 729 94 931 990 944 454 201 553 891 487 895 471 842 278 917 863 960 844 435 236 869 453 113 149 405 332 61 668 840 243 497 224 362 13 580 333 418 911 567 265 461 288 1000 264 715 391 665 175 38 723 128 18 960 818 190 951 964 29 313 890 946 880 500 202 157 661 748 49 391 272 52 974 113 330 512 436 846 512 67 890 951 995 99 211 670 776 441 894 709 911 628 581 94 30 413 312 787 461 515 776 429 241 398 63 616 364 838 725 435 513 499 562 562 507 316 113 293 221 107 89 65 921 605 364 444 451 37 761 307 685 807 540 790 907 735 372 120 526 306 482 298 43 417 822 119 491 204 939 975 435 203 800 142 923 764 319 237 289 18 912 157 293 474 213 41 277 574 821 395 336 788 675 868 669 662 222 718 332 266 521 11 81 665 139 902 862 170 838 95 767 390 202 394 790 211 817 206 903 275 482 824 467 613 657 960 343 457 627 376 492 622 540 314 439 581 603 153 296 573 234 796 29 568 993 921 903 330 458 86 25 583 508 712 902 956 930 542 634 642 588 420 357 80 827 411 405 888 535 621 707 343 898 964 836 816 724 562 136 64 927 936 500 625 738 673 545 841 312 662 724 442 505 634 390 993 830 213 796 369 967 652 655 464 374 605 795 551 755 989 681 724 864 860 31 145 324 245 916 444 307 289 183 927 626 115 976 632 613 787 507 728 243 437 850 766 358 577 666 803 294 259 347 6 989 810 474 39 107 811 152 326 33 702 194 91 888 341 577 885 393 274 50 518 860 552 390 3 859 423 825 454 166 42 556 990 479 891 533 284 238 907 540 126 924 869 326 5 305 946 579 25 465 204 858 673 465 493 218 774 572 999 33 304 346 396 582 373 821 589 833 7 789 686 448 172 635 374 761 894 279 409 446 938 45 256 210 283 18 301 662 63 505 82 664 767 658 761 385 1 655 243 845 720 448 915 164 872 598 114 69 364 826 595 792 130 965 958 2 748 399 471 435 239 355 294 712 341 846 423 235 804 6 338 889 15 751 978 825 19 702 208 201 105 344 518 387 256 138 222 50 386 873 811 95 516 896 877 321 209 967 56 326 630 744 979 205 173 155 411 182 788 914 88 726 724 387 276 542 821 930 345 714 903 782 50 124 32 290 223 481 403 764 483 697 405 127 119 114 552 195 367 907 971 586 34 291 446 818 348 793 711 256 470 811 82 625 531 850 235 848 106 802 804 293 608 773 979 795 629 622 667 327 845 752 976 686 551 767 109 189 367 220 432 713 661 4 395 47 678 983 259 731 616 579 210 299 256 360 279 2 230 820 107 88 997 854 132 334 150 805 171 901 811 56 408 214 63 805 858 10 603 317 322 713 64 652 503 836 98 116 153 390 256 641 153 164 359 732 77 267 567 738 471 969 314 452 605 128 970 647 944 392 498 99 791 724 538 550 251 650 190 616 298 982 965 479 166 861 316 58 606 68 850 984 2 793 356 104 449 366 296 272 204 460 708 889 882 307 47 880 332 564 204 516 25 650 924 36 889 867 403 816 428 473 200 646 66 157 799 629 443 761 568 650 806 555 960 400 731 391 749 402 780 787 197 857 566 650 621 402 219 484 4 911 801 603 432 140 425 694 125 25 475 759 467 757 839 175 294 959 555 982 886 492 242 910 607 598 233 855 393 49 130 402 655 862 899 657 746 266 150 955 733 910 817 194 520 791 469 966 975 278 953 778 82 910 518 909 956 11 955 56 495 831 752 924 741 805 285 755 958 745 698 340 335 515 590 513 870 498 18 891 41 685 677 554 343 33 489 608 220 520 346 125 263 222 828 738 29 29 364 633 501 376 675 97 563 457 65 781 352 77 422 595 454 124 560 239 63 852 954 215 149 934 337 319 417 309 255 381 671 900 929 876 958 111 539 394 130 199 898 444 571 40 231 807 93 692 353 607 249 744 561 91 953 908 5 45 294 565 7 307 203 708 925 986 529 750 897 16 435 125 825 568 361 51 151 640 615 332 424 356 525 235 342 443 687 18 47 22 148 844 214 822 10 588 375 549 262 478 206 362 958 467 271 368 865 391 965 125 131 372 989 493 132 167 713 95 23 688 312 661 318 852 619 846 858 293 688 301 358 630 304 449 795 73 203 908 379 723 377 839 601 293 648 947 228 67 171 255 250 190 727 215 521 444 118 681 901 493 190 592 400 622 417 907 963 712 813 405 47 327 707 276 601 654 154 261 823 311 899 52 575 717 372 326 862 93 688 785 907 174 291 160 52 559 385 58 325 463 69 386 934 868 356 854 859 399 106 594 773 892 161 157 286 76 480 249 62 653 456 693 794 7 782 356 666 87 430 533 361 326 628 603 415 857 179 764 416 392 488 261 84 953 374 162 55 924 826 624 992 62 934 93 796 513 840 148 675 776 394 348 935 685 529 584 322 726 576 655 535 809 901 651 918 486 569 812 938 67 410 707 837 711 714 290 600 58 487 657 126 345 963 904 296 237 124 546 32 755 636 21 24 747 96 78 746 99 626 929 608 931 776 139 235 537 845 970 439 932 437 850 755 595 284 984 307 597 686 320 607 608 525 976 76 149 672 933 728 88 113 955 888 323 389 175 908 162 150 439 999 270 177 79 842 708 274 988 448 533 869 586 193 798 565 247 801 111 848 528 337 294 911 249 450 899 328 455 423 292 141 617 514 593 188 80 588 22 311 700 119 894 411 944 853 756 691 483 161 578 989 23 499 476 50 788 583 468 521 236 36 14 714 342 903 803 724 205 576 184 849 753 265 910 735 307 964 762 456 178 732 645 81 963 688 779 180 626 726 453 584 389 852 568 614 768 703 886 731 191 6 299 963 697 285 199 578 505 821 945 563 678 704 488 491 507 296 193 101 509 167 662 445 705 822 43 431 966 528 513 232 621 926 781 410 166 659 993 595 757 103 887 796 478 191 971 203 967 329 96 459 261 114 751 185 291 50 910 447 856 148 205 404 999 537 968 496 176 252 138 57 124 341 950 859 227 152 270 50 967 413 479 520 88 856 529 499 168 24 257 22 511 250 328 805 910 654 44 444 893 542 404 319 55 212 718 72 651 395 482 782 588 555 486 699 584 63 187 236 978 849 324 898 849 834 940 845 89 477 807 630 103 931 638 418 615 478 549 604 864 648 318 769 989 379 878 28 956 793 997 554 976 475 200 973 944 285 640 315 888 822 211 974 437 362 72 12 19 50 261 774 361 488 338 227 946 430 494 924 564 718 151 839 34 9 588 222 947 138 485 392 43 890 823 85 679 236 90 68 564 992 981 750 23 642 23 754 387 794 630 881 848 660 690 482 177 704 112 774 699 777 841 634 907 496 59 954 230 31 389 778 232 448 293 621 344 918 700 104 857 481 894 853 169 525 36 99 43 129 476 371 119 506 230 683 214 72 23 885 105 381 352 110 553 715 558 321 438 45 545 876 515 419 278 568 966 136 999 387 890 773 537 911 511 174 323 866 550 970 132 870 472 997 979 489 510 936 822 636 800 598 422 54 905 310 927 976 599 165 235 657 357 971 998 369 563 852 105 823 651 87 953 750 347 744 351 650 168 175 751 269 311 305 507 239 187 548 600 575 276 669 318 373 933 212 715 641 579 156 710 115 635 774 670 980 899 404 234 249 205 577 392 773 929 974 665 181 674 908 138 780 54 551 906 615 25 598 928 704 480 622 196 917 472 463 851 168 375 539 478 790 223 436 874 851 72 565 71 482 757 14 835 623 444 635 806 79 889 851 190 685 337 635 930 21 745 738 449 770 943 933 82 930 901 434 244 55 699 191 821 357 980 875 533 753 270 361 443 78 397 74 276 328 838 962 201 835 726 264 31 627 619 680 127 172 71 562 166 321 459 275 628 943 271 113 527 201 973 249 87 843 573 987 738 529 520 523 375 920 232 391 13 730 571 30 380 404 414 269 920 201 310 929 51 687 175 970 889 383 911 508 468 919 58 927 816 265 838 318 974 683 997 554 963 383 48 845 688 899 529 82 170 632 902 114 570 493 851 374 916 331 294 193 89 536 339 149 367 663 328 268 669 684 144 798 602 578 985 608 54 775 96 912 429 933 962 636 745 41 843 27 983 925 713 209 142 8 824 989 325 235 446 371 445 331 638 93 961 156 631 948 555 74 179 58 128 40 139 993 289 235 312 859 314 966 377 610 668 30 770 167 85 341 960 550 204 185 600 253 992 572 384 347 729 147 995 661 547 273 391 224 528 292 800 341 53 101 877 838 858 682 47 20 580 726 95 802 236 653 231 713 264 434 798 668 887 803 375 787 583 801 600 826 176 811 469 865 960 362 420 948 752 429 681 802 668 284 386 281 908 527 650 54 959 198 504 159 797 160 231 811 282 175 261 374 561 776 630 440 412 398 601 612 6 582 543 851 819 993 521 753 741 983 593 478 647 705 286 684 307 724 163 565 542 867 255 828 393 556 444 456 400 8 625 119 197 605 658 655 891 981 805 372 637 814 645 263 511 178 777 492 650 151 620 425 411 662 308 764 234 366 685 387 300 72 854 675 748 810 665 780 588 990 925 674 118 963 309 148 888 457 528 678 209 943 665 688 551 262 302 142 563 342 283 161 873 622 727 571 699 893 52 484 532 918 417 41 551 686 169 178 192 766 171 490 216 990 746 33 708 453 732 307 940 932 13 248 494 74 836 476 706 471 459 102 661 508 505 243 993 695 961 555 761 946 490 560 520 563 695 988 81 939 479 218 846 272 572 810 155 461 157 447 345 703 910 355 830 353 189 431 810 247 37 93 10 452 886 369 351 550 193 698 182 38 501 683 839 347 734 318 1000 430 515 925 41 438 46 113 280 731 462 374 524 285 134 227 508 892 373 780 95 455 70 225 444 920 448 199 633 988 661 164 22 13 117 197 65 370 354 330 97 4 91 222 38 601 835 306 206 722 121 41 216 167 776 483 609 904 47 340 556 947 664 125 363 627 323 703 378 813 474 109 987 683 764 513 105 603 645 996 671 783 914 248 96 725 143 231 879 926 178 300 550 825 136 823 17 767 342 500 18 998 431 938 573 128 554 862 627 852 914 879 90 66 614 650 201 249 849 150 765 538 106 423 481 372 619 500 592 617 996 259 643 237 863 154 560 852 612 806 126 523 612 390 28 875 775 646 914 243 728 534 932 445 406 667 524 422 43 548 614 209 263 268 60 227 260 244 34 446 546 495 505 640 90 342 671 202 796 180 467 364 227 297 659 430 110 610 775 959 951 973 693 424 734 967 693 47 261 312 237 190 740 699 749 147 84 705 586 888 693 885 708 115 179 967 610 965 562 979 179 117 504 401 356 60 850 181 351 393 123 310 256 212 266 801 528 69 947 525 957 388 867 7 870 152 262 454 65 835 27 350 830 346 477 607 211 535 969 812 689 113 253 343 564 721 813 105 596 581 413 5 352 310 869 644 104 979 310 288 920 974 616 683 674 781 565 447 19 345 301 918 283 136 907 665 247 380 684 228 88 475 68 958 724 879 563 811 106 717 770 148 992 472 57 555 39 638 547 698 155 904 438 171 789 308 189 78 547 933 567 473 61 695 416 586 872 397 501 373 493 173 474 330 408 729 998 925 635 286 348 214 611 14 586 393 16 559 659 606 783 740 999 688 114 266 39 703 748 626 316 808 31 931 335 978 216 63 168 137 792 707 978 541 531 554 339 258 619 969 654 815 195 546 434 945 302 362 675 512 152 869 559 214 802 800 720 621 81 180 446 152 453 735 900 767 908 324 904 53 174 768 965 963 640 477 178 861 228 778 443 58 37 887 862 374 37 898 309 706 281 631 328 545 482 889 122 434 116 973 873 218 337 502 464 617 53 48 151 971 945 687 543 311 202 982 241 385 889 499 166 993 946 352 158 275 56 2 572 168 917 763 222 42 917 866 408 498 826 384 655 427 591 883 96 317 599 380 864 725 52 490 740 395 660 663 969 689 269 825 27 440 687 880 8 732 568 476 203 244 895 694 148 229 916 772 69 47 796 456 748 260 912 144 862 206 549 965 336 744 299 190 182 178 184 820 974 576 868 261 571 809 117 643 165 298 827 685 350 546 746 131 60 5 701 812 980 108 663 113 291 18 778 849 813 622 18 765 944 246 241 532 687 528 195 974 162 633 841 259 371 16 480 779 817 57 265 301 158 860 897 275 946 470 112 170 80 397 948 981 894 798 957 753 808 657 521 48 908 154 96 55 20 271 950 858 649 663 374 734 845 375 531 4 30 676 399 370 528 510 118 883 881 673 210 772 37 765 31 607 857 861 110 482 266 514 493 207 110 686 107 380 640 947 998 234 190 365 118 48 84 585 753 735 416 158 807 518 166 107 582 781 83 675 22 99 692 558 755 51 599 609 464 361 455 258 808 55 386 111 61 956 292 399 996 954 555 926 405 69 67 19 877 81 738 594 117 83 570 605 610 460 132 61 61 716 122 68 627 867 266 876 709 695 544 575 607 571 507 799 810 123 996 453 540 635 892 541 765 456 717 469 937 428 110 292 131 565 858 55 502 756 559 235 388 480 153 353 194 466 630 451 680 528 594 50 275 652 235 513 252 396 636 585 841 794 548 629 521 180 957 749 562 660 144 917 45 215 510 893 518 207 134 937 358 210 884 528 939 795 302 663 485 694 911 534 504 15 614 856 999 450 637 829 622 362 517 497 5 580 695 667 721 442 842 929 732 251 970 457 235 808 549 760 445 295 278 750 496 929 92 301 414 646 962 55 578 566 22 167 749 479 100 836 29 668 731 716 843 114 645 325 787 51 281 723 38 221 858 815 233 762 615 749 228 888 378 107 710 592 692 39 838 361 270 407 354 68 391 504 650 879 779 2 531 269 416 553 550 650 849 164 49 121 965 527 595 448 719 514 914 609 870 305 983 593 364 236 150 674 264 583 193 475 630 442 860 357 260 168 352 373 373 610 130 695 776 883 978 983 432 955 7 936 52 310 512 159 694 100 331 367 478 393 128 749 837 516 941 291 501 802 729 567 166 355 43 90 368 681 226 996 582 190 884 509 886 13 138 428 420 622 656 714 471 452 264 397 657 177 166 199 209 142 819 22 578 213 972 532 835 938 106 607 615 668 57 649 333 990 188 614 319 810 965 827 69 738 24 499 729 527 471 594 306 421 373 916 811 155 485 93 499 749 698 857 597 147 959 522 272 202 606 87 550 56 787 274 15 2 216 984 309 56 481 834 95 325 63 272 520 690 535 995 991 594 770 632 743 309 868 450 199 223 488 831 193 600 497 167 365 220 496 466 37 99 898 434 264 856 873 803 137 324 921 848 95 873 170 670 117 681 450 368 226 783 546 444 640 67 855 75 863 913 440 875 937 144 581 751 349 165 476 763 783 335 827 106 444 531 131 394 936 408 217 829 386 226 341 680 436 232 469 645 334 520 705 523 114 528 231 298 575 20 391 330 193 694 589 612 589 735 268 541 495 320 599 536 486 974 816 370 740 487 100 141 985 97 330 408 591 738 473 668 709 574 986 831 719 446 624 587 394 429 813 765 242 795 878 41 326 141 603 498 96 305 122 748 176 316 508 308 8 110 12 908 207 594 549 139 97 561 267 873 179 245 382 340 9 129 949 280 250 686 111 201 433 77 65 961 347 2 45 686 622 132 935 843 374 232 217 348 911 85 702 924 577 432 976 386 13 232 860 805 755 417 435 693 293 579 1 196 91 289 831 390 71 909 483 519 361 256 741 332 898 221 729 351 603 621 674 173 549 170 508 321 952 62 287 576 70 435 992 485 383 771 209 117 613 391 742 762 776 51 793 418 409 782 301 607 425 756 244 591 65 318 171 379 105 966 227 834 307 885 112 477 47 120 67 178 887 452 186 851 771 920 893 14 180 970 753 302 59 238 535 911 393 972 283 147 326 320 735 601 701 322 656 970 292 622 214 269 150 812 902 914 650 479 410 681 332 599 733 123 905 545 545 253 750 812 355 481 112 468 140 327 26 753 232 614 244 951 841 238 41 573 363 160 102 264 863 58 64 104 346 446 980 311 356 889 431 599 52 14 806 371 385 379 444 570 601 673 577 698 988 782 816 457 423 20 430 660 156 473 728 834 238 727 451 247 736 476 884 780 421 601 440 603 798 741 498 246 138 793 882 999 311 979 347 799 324 934 90 970 809 566 828 455 515 39 103 754 299 517 941 115 590 410 126 126 860 781 117 940 835 544 136 679 387 760 658 856 617 334 851 810 727 666 717 549 360 373 566 542 743 132 51 517 375 994 593 52 362 716 307 660 68 805 930 409 871 738 390 194 543 661 168 716 893 412 593 551 574 569 858 477 219 361 276 280 672 56 720 35 552 681 534 30 366 608 471 245 339 74 566 303 956 578 345 73 979 132 346 274 339 83 914 574 191 93 835 86 762 379 3 957 222 124 805 290 567 602 354 627 679 617 522 286 330 829 70 416 737 466 944 688 993 756 982 930 43 831 789 694 308 438 554 777 852 414 49 601 201 585 784 75 700 830 819 631 752 6 647 897 304 975 969 71 719 579 231 792 240 463 587 785 590 14 870 535 3 302 809 202 412 439 587 566 592 258 559 907 926 158 997 516 735 66 927 162 318 856 908 23 397 494 526 885 273 813 830 495 154 620 244 485 654 964 506 851 397 131 768 369 477 876 423 194 630 299 169 6 741 347 949 106 514 346 357 908 867 386 162 698 633 120 901 691 841 806 597 906 539 763 85 585 876 904 381 929 45 850 895 805 323 357 602 438 440 757 609 382 574 669 746 639 385 402 937 211 964 231 604 252 56 617 767 811 443 370 176 644 581 744 762 605 715 877 36 965 405 614 728 753 138 214 847 126 737 451 898 53 399 422 352 328 142 5 685 384 418 554 959 336 293 156 201 377 250 747 33 86 563 958 84 783 989 726 40 120 401 634 710 841 907 643 816 422 836 624 863 790 658 281 570 158 317 646 332 934 882 423 459 281 841 139 820 383 641 988 357 964 705 167 920 583 95 543 52 742 563 321 941 599 98 830 929 647 405 622 891 478 642 746 634 414 392 199 537 849 293 472 142 386 361 419 917 904 491 921 805 577 129 24 175 67 362 330 108 186 462 645 462 287 18 939 420 734 447 25 681 325 921 731 660 426 698 604 15 347 471 657 897 829 192 349 438 528 922 755 260 312 239 354 550 100 274 610 371 104 853 122 318 644 494 163 21 580 659 860 373 1000 259 551 538 860 559 456 753 472 867 235 456 639 408 77 506 730 131 447 118 4 613 377 895 413 754 626 724 425 341 403 535 872 1000 251 87 38 422 426 992 234 668 281 616 473 721 454 298 843 388 827 213 298 572 61 244 464 367 288 646 920 686 831 661 122 453 22 753 953 54 490 180 534 181 254 581 197 315 814 279 789 765 437 521 3 732 833 814 941 380 467 749 641 792 898 296 990 995 47 358 279 646 193 955 245 110 664 501 348 477 564 416 235 294 117 593 214 708 658 668 373 690 333 447 549 602 203 367 100 616 590 880 303 238 765 807 86 312 873 450 540 575 728 597 530 160 859 829 411 964 730 254 439 576 437 935 986 444 730 650 228 462 68 143 465 254 752 144 625 490 392 348 79 897 250 22 340 466 504 245 226 116 16 404 667 470 251 626 146 31 80 305 999 524 976 121 822 503 385 220 886 268 581 265 348 580 691 580 247 628 739 242 908 933 940 799 970 116 327 250 141 689 3 413 652 410 266 408 277 640 976 909 438 118 953 123 115 143 922 701 686 446 940 603 552 494 238 270 642 714 834 685 161 132 333 597 347 417 434 443 422 241 222 466 768 361 867 993 533 722 39 275 238 641 563 496 174 799 335 33 829 545 91 894 784 920 822 169 557 384 128 586 161 962 202 299 212 468 67 27 369 605 914 502 337 12 681 401 870 697 198 384 595 736 34 290 737 531 68 289 441 71 917 813 551 611 380 664 258 63 449 66 7 161 644 268 565 743 285 254 121 954 19 540 82 335 984 835 596 295 289 502 239 622 680 181 30 613 68 434 11 850 758 28 751 909 867 543 357 171 215 72 326 652 766 563 588 775 107 407 321 387 388 967 343 29 450 665 888 7 730 632 189 918 353 219 986 521 378 910 526 710 927 254 197 791 96 904 24 798 493 504 257 439 813 996 761 901 641 625 797 218 447 130 130 505 746 327 479 981 118 873 274 698 30 585 599 217 280 624 918 838 542 6 595 860 932 981 350 533 519 733 579 820 146 953 90 702 297 886 614 194 345 785 415 550 979 695 546 700 206 940 182 175 340 871 911 744 962 235 653 766 731 350 908 703 908 971 635 978 751 122 695 679 769 844 152 603 614 138 136 319 379 917 881 471 57 517 702 805 38 149 526 358 77 451 71 674 963 442 255 422 2 802 339 340 185 940 530 39 392 777 616 74 453 2 390 8 780 671 774 139 376 35 978 455 974 860 276 925 857 774 53 507 796 614 81 929 230 41 287 660 687 932 851 581 166 260 773 681 909 678 857 152 577 53 400 48 916 786 44 497 53 453 749 856 725 399 305 351 465 497 701 186 189 236 87 73 173 905 942 538 532 568 759 478 392 516 800 513 321 587 582 813 631 889 448 406 835 539 315 125 67 278 975 647 273 704 422 397 747 3 658 244 586 687 206 292 421 47 802 843 221 705 410 913 288 569 869 11 720 876 728 619 595 271 690 765 860 736 871 321 774 233 368 309 622 298 776 922 648 958 646 181 30 731 736 989 871 901 116 145 123 98 79 889 690 908 280 570 324 884 531 926 992 964 832 167 576 746 196 849 441 178 493 287 14 642 616 82 540 373 909 663 941 971 752 536 142 78 559 553 123 13 648 978 825 338 731 329 1 293 274 863 17 481 582 1 588 260 187 847 911 626 353 270 916 721 283 615 665 516 498 975 96 673 88 559 775 725 359 228 599 53 970 214 975 797 305 619 784 563 808 628 913 915 935 588 410 883 825 262 514 38 374 558 236 266 99 436 732 36 94 375 924 289 397 462 67 669 903 750 483 143 615 313 624 648 223 555 166 145 376 229 634 148 925 101 845 808 543 690 199 871 1000 202 911 346 746 317 894 490 535 385 251 438 433 943 510 314 473 794 80 44 858 653 47 198 429 556 149 465 902 87 64 911 755 221 881 718 361 341 207 570 673 668 970 810 165 476 883 319 22 10 897 802 271 589 699 925 857 723 523 487 39 709 367 987 353 96 1 287 435 13 837 71 709 592 904 466 403 954 437 153 356 57 976 189 533 405 613 912 22 555 656 41 970 324 229 547 241 876 591 548 311 661 771 304 419 300 3 230 283 33 790 456 45 409 61 661 646 621 734 896 358 619 386 143 23 10 153 655 179 688 587 614 949 230 374 894 660 16 997 846 398 287 101 482 113 153 48 520 761 374 84 995 447 99 707 962 983 537 563 760 615 348 309 747 693 46 632 919 207 652 837 371 650 606 450 873 358 761 682 688 415 183 841 179 724 563 690 513 177 752 427 461 310 753 694 293 735 591 144 541 916 433 19 548 865 565 70 652 38 90 322 236 990 720 796 799 770 196 792 196 621 887 170 670 943 181 525 747 652 425 662 535 332 501 960 433 179 589 504 691 256 843 480 84 24 969 126 823 19 565 387 27 411 558 295 219 42 298 274 758 939 490 19 62 542 83 691 2 950 484 216 246 964 644 516 536 132 835 389 140 517 622 165 175 796 998 690 557 519 384 726 284 404 652 965 200 90 856 860 616 316 140 54 958 267 429 943 49 619 69 227 948 3 400 733 423 407 822 628 283 903 101 583 207 8 854 102 575 600 277 499 714 332 132 179 850 652 823 119 158 635 111 199 601 522 617 316 635 956 30 227 541 873 963 399 790 861 656 646 499 544 491 24 888 206 884 437 26 223 529 558 551 414 177 482 835 276 843 984 131 75 471 761 467 957 169 109 378 621 771 731 898 851 257 468 347 459 437 294 279 932 171 620 533 643 940 634 768 311 493 963 775 13 375 885 206 836 463 34 233 167 294 343 550 760 183 710 681 530 214 62 479 652 685 815 23 554 151 529 602 598 136 93 120 633 360 336 356 268 278 341 469 460 937 313 613 127 30 782 868 243 791 435 884 102 928 505 861 836 482 262 224 950 722 364 797 647 657 536 367 935 892 117 813 307 260 393 634 497 941 869 499 502 56 263 134 618 371 201 199 488 918 473 834 801 821 82 591 455 651 223 303 365 971 765 914 668 975 184 306 725 908 466 247 595 818 473 483 456 638 264 877 662 361 723 553 965 616 237 900 538 805 284 610 236 26 370 498 655 411 668 871 587 307 757 239 499 268 145 573 417 665 204 280 126 333 419 348 413 676 672 510 759 503 760 354 310 722 870 447 692 511 215 792 939 131 6 682 733 446 744 427 523 309 151 15 33 737 353 571 190 183 840 52 366 441 2 518 34 106 816 256 660 139 40 77 557 522 629 171 970 8 349 149 112 41 80 466 150 326 469 726 498 707 583 78 456 771 817 631 168 842 144 270 214 472 280 422 66 474 891 143 32 530 656 763 904 949 119 242 629 234 560 629 151 432 891 221 275 726 560 907 624 442 406 751 234 605 382 604 241 363 207 960 593 437 977 678 233 273 549 726 238 519 265 553 352 924 839 496 457 153 268 180 699 570 307 581 913 250 714 782 170 947 842 61 708 1000 777 613 357 102 193 758 362 780 912 313 914 137 648 839 481 284 63 897 72 275 398 487 825 967 28 500 398 604 210 806 281 412 134 744 843 907 99 258 304 306 909 413 39 870 928 498 212 503 216 122 503 452 383 350 932 468 156 686 548 93 113 171 905 479 746 792 947 776 91 530 680 999 49 438 773 75 598 874 128 275 615 536 904 149 47 896 578 82 851 117 628 22 430 213 483 627 693 163 238 949 218 263 26 845 507 891 87 552 802 749 631 215 532 506 340 495 324 7 489 288 712 720 494 152 425 907 71 127 669 883 971 747 71 760 495 283 75 588 26 254 228 293 664 323 88 176 954 305 304 178 707 878 723 39 690 626 51 845 341 939 756 56 482 408 394 709 853 530 929 801 559 980 717 754 628 216 322 914 42 474 155 290 727 333 485 466 73 668 34 236 117 336 649 704 491 23 83 415 487 24 862 115 735 450 260 530 1 356 354 401 749 517 427 69 357 980 749 82 650 190 328 670 72 741 196 469 103 61 883 797 930 751 281 496 753 696 929 175 417 361 688 700 137 631 594 397 325 531 347 278 813 417 429 357 493 730 326 606 37 380 152 927 568 382 514 66 430 671 948 320 588 231 749 259 352 330 671 1 976 546 31 598 803 723 519 656 820 959 118 755 165 682 405 493 703 670 433 561 964 942 158 981 144 580 272 678 922 277 362 529 733 505 169 202 779 638 96 240 342 469 36 404 439 825 999 31 185 749 135 563 173 461 14 95 567 874 913 870 293 752 987 942 708 969 210 403 213 2 343 235 266 451 392 730 964 49 447 230 86 141 259 810 256 260 892 909 487 496 177 434 227 652 483 887 862 649 57 360 265 109 756 851 112 713 419 452 226 904 878 161 252 749 365 653 30 60 480 823 387 678 950 50 403 23 401 92 770 873 390 849 175 569 288 144 88 143 891 978 563 400 267 744 757 94 93 828 925 428 619 389 128 268 506 550 581 299 677 437 391 354 114 798 336 373 665 624 483 318 811 333 695 624 511 284 448 542 540 688 527 780 300 472 960 499 732 383 209 456 864 419 304 419 443 752 987 897 842 581 967 660 720 851 492 281 584 235 398 151 577 968 35 685 595 623 746 522 133 379 48 460 664 149 234 780 211 870 288 670 312 758 598 211 83 94 676 993 384 367 453 288 532 252 730 93 728 474 966 33 363 452 9 57 399 123 759 765 706 696 712 299 492 747 816 395 981 166 582 466 886 136 919 474 813 276 346 806 540 577 252 417 160 970 156 910 469 453 838 318 222 391 650 544 183 756 675 786 109 89 930 787 986 612 947 843 213 160 701 543 486 564 85 136 948 843 633 835 960 404 47 768 49 265 878 13 496 610 81 274 548 505 593 197 429 949 770 685 675 873 458 337 942 220 96 576 461 673 737 192 810 87 347 594 250 712 252 235 999 516 857 666 992 669 290 782 574 450 74 135 455 766 202 138 596 176 997 968 357 139 611 798 570 230 848 356 345 275 548 584 341 602 675 387 523 453 357 16 933 339 861 714 497 807 131 516 289 985 420 929 907 306 319 316 176 481 976 535 167 651 391 54 17 540 592 11 604 881 50 754 866 385 50 556 594 117 63 422 12 277 614 690 463 156 238 258 948 801 74 922 466 846 20 21 979 459 279 428 547 594 170 933 886 274 873 183 920 431 197 889 837 838 442 98 833 219 198 289 823 605 871 997 76 790 595 475 723 30 792 213 49 79 740 943 352 80 19 730 502 333 582 636 988 835 384 156 138 478 577 688 584 85 174 88 748 26 357 330 433 613 571 22 957 744 328 722 544 723 487 718 281 327 184 462 306 748 304 477 881 997 438 886 703 657 711 908 83 715 929 809 606 417 136 664 199 846 190 893 286 273 429 817 51 998 53 554 14 282 451 295 950 457 926 398 965 282 58 15 832 167 87 56 425 32 464 794 623 255 894 160 627 652 613 13 986 312 156 245 952 916 456 225 385 457 104 885 840 839 943 891 827 776 455 296 154 436 306 756 157 997 929 380 157 395 192 209 113 159 542 721 576 586 263 499 307 909 348 629 346 592 175 96 52 85 41 440 210 684 639 438 418 712 398 256 623 726 701 158 605 739 409 781 495 308 41 965 987 181 954 293 186 885 713 108 643 23 702 480 856 521 981 881 565 886 22 644 686 182 756 298 24 402 575 377 164 715 500 392 313 186 370 157 681 983 669 489 817 132 981 24 508 769 774 44 679 929 135 784 787 449 893 847 776 422 239 77 423 357 274 859 790 755 589 886 766 997 468 182 173 806 502 601 430 638 73 199 990 328 995 229 359 65 265 476 423 846 218 66 496 868 74 366 72 336 290 758 993 655 220 51 695 357 506 817 807 488 550 538 44 491 937 754 609 486 639 938 605 946 710 143 992 32 301 298 665 761 769 671 298 605 887 41 752 711 616 202 901 757 262 101 72 906 681 911 434 14 167 135 648 539 533 28 598 247 665 349 688 711 938 441 1 576 277 710 559 878 608 596 362 807 879 313 386 982 100 940 808 339 617 589 962 895 118 521 922 531 800 673 950 785 326 194 39 679 116 540 252 552 874 525 222 77 460 981 683 974 377 930 629 996 374 435 338 833 50 807 421 819 953 965 801 663 844 980 963 178 750 91 47 512 886 135 895 159 442 762 42 986 152 120 872 673 972 194 185 854 759 453 701 591 221 378 283 409 788 462 709 185 370 841 544 683 805 881 647 797 882 462 159 579 609 830 434 443 566 768 829 543 63 411 220 16 850 607 515 472 71 152 830 197 320 352 496 843 638 675 893 48 685 275 882 855 389 300 57 224 921 911 680 405 929 482 585 645 474 804 2 450 219 482 28 325 560 103 734 919 241 510 665 119 906 472 139 72 211 619 871 322 190 758 761 23 406 616 253 342 804 433 167 26 146 733 625 65 899 886 778 687 391 761 612 138 753 477 11 638 643 258 851 192 374 598 17 133 692 615 294 891 473 342 514 261 147 800 788 297 832 950 461 843 711 188 532 777 747 867 961 39 941 73 125 603 392 333 238 88 605 430 470 461 728 68 163 372 903 963 70 518 935 85 997 396 441 167 539 397 95 65 70 685 209 768 974 10 245 949 834 855 344 630 84 67 664 922 386 424 405 655 174 839 169 773 292 41 509 690 201 205 317 575 264 63 400 200 989 485 851 349 364 322 726 397 129 341 532 904 840 96 869 387 651 988 340 342 794 554 619 902 396 793 621 125 393 813 617 839 914 180 980 54 5 921 181 533 443 835 961 398 260 989 287 591 208 613 946 734 869 95 700 26 926 602 296 988 152 959 349 544 413 167 15 966 11 540 295 757 484 949 665 101 302 549 339 11 626 443 795 47 503 977 455 975 438 758 12 587 621 374 930 248 695 367 725 607 96 916 499 870 91 700 43 164 238 74 322 847 611 357 613 224 63 359 812 739 196 703 595 730 497 81 850 345 887 851 28 345 51 864 378 54 489 487 807 819 189 547 147 380 714 83 978 593 997 17 12 928 385 28 949 841 91 184 444 769 501 307 694 466 285 889 130 879 516 95 589 147 426 497 342 737 871 269 81 635 210 879 446 301 500 710 896 961 635 476 968 378 665 272 106 876 588 341 37 529 398 922 870 914 605 906 819 966 402 876 34 140 148 722 586 2 725 804 110 280 441 596 223 412 124 433 33 557 370 958 834 338 974 986 513 970 462 840 107 500 244 551 798 358 181 241 592 24 324 53 878 72 206 31 232 189 236 862 393 184 726 323 802 492 701 686 534 547 654 746 653 81 948 22 947 81 61 212 472 742 713 284 640 529 8 424 563 951 515 479 188 506 528 940 675 22 953 806 261 27 684 688 217 911 450 169 675 787 618 563 851 916 925 470 221 457 313 28 704 17 321 588 569 661 337 394 503 416 652 515 711 876 208 883 712 734 71 489 93 38 838 303 968 922 839 437 524 514 433 485 760 396 164 878 304 703 560 419 717 706 173 292 747 477 731 626 432 980 745 325 394 313 856 127 983 752 255 160 837 507 62 818 682 406 174 652 314 235 525 369 902 613 205 841 849 294 371 133 291 931 26 709 921 940 120 579 137 783 822 463 368 861 50 899 342 521 326 598 598 542 872 980 256 168 122 642 881 943 938 236 816 250 850 985 866 96 766 51 821 774 339 554 173 382 324 752 228 596 517 21 308 530 930 834 829 323 382 632 860 425 783 848 688 217 535 650 341 643 243 624 43 870 918 562 157 728 732 482 908 104 489 608 212 181 570 437 820 646 825 57 881 587 179 336 434 728 251 351 538 527 454 921 659 293 127 158 143 938 971 112 871 131 372 895 231 938 888 140 814 322 905 87 424 661 13 612 966 832 85 280 802 76 847 254 445 189 614 934 36 972 120 50 220 919 141 338 596 14 756 911 241 686 464 506 121 32 556 508 812 424 205 853 324 232 791 784 26 549 644 635 658 871 107 785 444 787 692 473 995 851 271 103 687 154 260 944 221 930 467 241 652 552 931 567 448 861 269 821 177 749 632 315 683 290 780 956 109 208 2 757 660 431 304 683 815 294 832 419 819 205 711 105 15 881 432 997 903 138 881 759 754 318 610 952 166 37 604 818 705 804 966 725 280 429 183 539 210 291 169 866 163 88 482 319 580 922 795 175 495 391 379 141 766 863 227 137 547 304 121 782 103 281 328 833 86 826 84 639 70 248 881 533 118 732 747 944 107 339 188 213 186 101 363 896 372 376 514 79 347 364 797 565 487 726 216 618 766 296 264 567 213 45 422 589 698 64 930 429 508 180 932 840 88 595 50 566 44 1 119 368 4 640 480 345 498 611 607 999 552 590 434 60 838 555 867 49 233 236 767 607 848 341 193 702 623 49 575 545 174 730 842 982 344 708 328 841 87 561 396 815 365 612 618 237 994 424 205 313 970 480 915 925 38 871 61 530 905 559 386 144 538 708 564 977 39 224 959 229 358 511 559 989 971 114 224 67 647 990 278 165 542 412 645 680 838 897 704 433 893 605 388 292 993 158 83 327 375 228 68 229 799 317 760 822 525 769 581 900 847 436 773 238 195 497 77 854 929 235 440 677 395 980 259 763 546 992 49 394 26 913 199 18 747 219 208 4 792 560 96 474 793 331 834 83 259 118 715 745 605 782 439 604 139 163 905 951 589 435 494 617 583 86 585 83 921 306 29 70 157 159 793 140 70 625 381 332 517 739 984 568 244 816 788 249 702 482 542 703 131 630 64 588 182 404 305 64 193 281 505 476 925 550 616 866 340 352 791 769 298 744 387 388 677 3 655 185 811 882 768 876 563 569 793 283 648 905 287 450 515 1000 228 527 943 174 358 773 957 231 751 794 617 366 44 651 49 623 360 446 274 458 569 316 357 396 328 527 420 783 379 416 991 935 940 141 284 246 194 827 352 63 869 192 337 220 996 191 655 338 72 374 820 154 544 649 905 336 469 527 18 845 278 450 878 943 307 392 562 206 148 382 342 31 369 594 941 770 361 687 638 198 878 236 23 66 213 419 751 299 97 643 650 747 62 424 975 727 536 200 315 38 164 174 357 470 92 785 290 401 413 971 297 562 946 141 613 370 641 320 216 512 10 83 837 530 661 130 539 143 524 635 926 415 267 321 983 567 493 163 634 343 271 492 541 14 597 818 398 931 346 130 611 116 858 672 553 153 923 673 672 663 245 851 932 320 400 257 419 119 412 514 836 446 744 81 668 450 765 916 104 924 162 7 792 104 905 385 320 888 310 844 328 376 365 687 483 425 587 637 714 80 73 237 144 478 414 418 821 383 236 162 541 445 73 498 1000 621 333 46 810 159 368 747 378 521 91 63 581 482 4 661 66 249 85 348 654 517 91 335 64 244 249 669 204 207 213 528 394 890 408 400 845 775 560 407 542 418 551 284 377 396 212 450 61 346 135 248 383 565 663 513 541 313 821 699 901 769 32 107 982 55 545 501 99 159 734 462 157 307 26 36 407 686 617 971 130 403 599 720 194 237 864 319 549 487 887 366 360 611 897 698 620 877 240 327 627 119 819 170 710 45 107 625 824 720 14 808 90 141 165 932 799 765 584 665 999 813 535 165 158 61 792 309 316 731 446 701 101 311 894 170 305 567 306 971 859 554 576 233 139 359 674 364 830 765 630 615 419 187 933 209 254 295 85 636 231 609 658 368 578 544 655 951 662 497 983 144 200 789 97 830 863 241 117 721 536 702 586 154 722 657 169 760 224 178 761 688 604 887 292 150 497 240 950 688 886 539 651 834 615 480 983 568 157 355 334 481 780 727 260 577 970 119 876 164 29 653 651 392 59 326 380 257 378 441 476 101 927 550 437 576 721 995 565 566 142 654 13 814 810 536 773 332 541 622 909 684 780 280 275 292 605 300 570 281 429 339 543 598 660 768 85 826 821 622 248 792 248 937 531 504 954 282 628 251 498 61 204 665 901 308 698 316 401 571 895 428 938 972 850 435 570 748 723 121 299 498 58 599 525 156 575 949 997 659 481 783 986 716 546 137 736 528 439 473 151 747 2 292 346 766 10 485 226 495 328 915 691 374 937 490 172 111 521 167 34 821 604 990 68 20 637 446 13 420 98 226 783 354 691 848 708 528 184 771 885 98 794 978 614 922 679 281 774 755 57 325 313 463 118 90 119 483 31 87 541 544 891 583 769 2 611 152 928 915 221 933 114 30 100 534 371 126 692 244 761 655 792 671 698 738 526 379 974 3 431 941 47 380 954 704 270 682 25 716 831 733 816 228 402 610 907 117 346 659 534 196 951 227 181 142 670 109 252 71 6 164 622 734 107 489 736 670 525 306 349 829 856 176 281 526 619 847 424 417 307 272 615 871 311 576 832 217 860 423 32 232 513 324 75 348 450 582 140 104 926 99 615 234 523 515 849 853 719 827 548 737 407 869 494 159 122 116 433 600 748 451 523 77 406 533 805 46 882 755 846 86 714 204 471 523 272 174 831 848 805 256 254 765 413 970 580 492 118 649 361 771 199 38 228 903 981 454 287 173 365 185 991 240 280 613 718 136 928 730 923 768 597 989 207 805 477 944 663 988 581 894 71 899 459 418 803 924 150 367 302 223 11 967 558 647 400 702 467 666 393 838 205 484 200 499 613 778 367 846 921 153 478 652 403 535 394 206 985 974 442 936 324 78 10 813 915 698 162 1000 55 856 725 306 142 252 101 872 370 755 236 276 913 802 858 873 813 775 483 634 428 964 536 442 136 465 940 51 510 705 342 345 592 994 364 558 45 248 636 350 453 656 850 290 280 439 455 359 678 707 359 86 638 494 192 780 674 33 760 626 247 60 333 499 112 593 596 635 610 192 293 20 526 554 595 257 348 417 783 294 917 427 268 259 270 13 91 998 258 740 582 864 807 76 142 374 798 707 631 960 685 725 641 587 798 368 775 464 527 703 577 12 906 488 308 304 829 584 527 761 57 236 830 247 93 912 625 424 146 82 988 341 198 870 702 673 164 170 4 47 840 649 654 699 102 57 958 685 202 655 414 348 158 16 617 335 321 112 327 563 341 773 107 434 998 267 279 984 600 880 820 758 1000 759 676 154 343 615 619 787 660 58 511 655 497 425 134 838 92 837 335 14 877 757 45 815 12 405 625 375 770 802 374 270 261 617 997 97 623 864 1 304 94 474 267 730 859 725 725 854 388 629 193 689 708 625 473 909 857 690 845 550 883 625 435 566 569 192 280 560 245 286 738 390 5 502 441 237 946 30 351 558 579 650 757 813 562 584 447 987 691 612 892 366 834 420 385 318 715 371 878 496 202 48 78 508 283 54 944 689 312 835 586 46 649 211 35 529 389 229 407 242 364 578 637 62 599 339 530 278 108 586 453 472 564 934 347 43 199 730 843 749 661 253 392 263 196 705 188 61 687 765 641 712 803 77 801 190 842 455 717 351 306 494 591 672 325 345 331 458 641 979 279 465 775 546 113 303 206 442 687 321 871 554 822 591 624 516 718 526 772 687 19 288 719 294 491 432 324 296 125 369 881 96 550 734 360 828 707 880 46 816 924 302 205 35 773 918 756 151 110 623 283 875 50 761 138 338 970 169 250 187 209 776 808 65 567 834 735 826 984 554 932 138 908 378 642 32 167 117 278 86 616 720 122 171 580 754 507 594 690 450 477 570 983 527 157 182 90 199 68 189 439 35 233 569 30 543 908 57 58 229 886 113 420 905 646 647 528 940 619 951 5 227 463 310 392 855 352 664 335 341 679 875 648 653 931 419 298 941 189 399 352 677 660 873 395 418 136 224 662 70 113 375 114 300 47 189 603 143 897 573 295 922 737 302 803 887 628 314 568 562 749 801 872 37 64 853 260 580 185 973 367 280 317 220 298 622 686 377 560 855 681 591 649 224 329 661 249 529 307 333 848 784 2 855 58 965 411 693 351 630 304 814 410 90 639 686 291 992 986 658 895 375 207 86 925 678 391 369 177 60 337 869 299 366 214 2 431 502 164 418 924 656 854 52 711 173 872 427 143 130 173 894 857 168 363 200 804 28 708 384 467 806 933 464 160 684 568 832 198 839 636 898 548 130 113 374 270 512 191 877 285 69 318 639 309 617 190 303 44 706 982 588 544 481 231 48 55 731 560 91 647 16 521 159 477 909 675 852 8 779 388 923 70 759 646 524 499 186 806 306 95 761 767 244 751 645 679 165 761 650 375 66 218 689 669 72 282 696 51 406 924 958 871 765 160 770 763 102 523 260 485 810 484 320 767 696 280 8 413 973 133 433 276 270 199 203 775 894 216 347 369 572 170 722 969 292 141 53 359 3 630 301 346 493 356 431 764 209 243 668 650 250 947 456 679 757 31 444 919 32 848 334 606 807 282 822 321 702 444 641 809 13 451 695 430 189 6 991 232 126 600 568 525 690 827 480 80 505 1 222 30 974 435 746 425 182 877 162 487 349 654 252 802 531 698 906 855 345 345 815 954 479 160 36 718 72 781 879 431 106 317 729 723 360 544 822 34 849 258 494 643 737 201 688 944 573 3 316 895 793 672 31 866 844 650 17 134 553 202 647 229 766 500 235 158 446 432 882 329 113 809 723 814 448 903 132 693 308 615 159 206 446 896 687 288 254 646 373 988 679 561 928 657 79 989 934 183 641 433 934 55 428 66 136 943 988 727 921 657 751 629 282 754 671 547 447 157 820 109 50 648 377 786 712 211 252 608 97 263 432 37 531 571 100 646 333 54 172 722 238 290 302 61 685 733 380 536 824 24 270 381 608 330 191 350 377 308 109 493 453 940 459 811 911 157 49 851 370 91 504 318 882 434 977 8 216 878 173 159 249 593 716 656 757 402 513 644 682 747 162 237 504 448 747 11 933 405 577 300 616 79 337 869 808 311 944 716 644 77 963 328 234 649 191 45 363 849 656 676 235 408 700 510 676 99 398 974 66 828 142 294 590 193 638 38 581 764 988 51 48 602 117 340 212 894 38 741 833 270 779 70 333 91 698 834 544 587 206 419 631 553 279 451 964 225 527 410 387 14 972 492 428 574 547 570 693 650 753 319 31 417 426 834 47 676 748 185 532 762 42 218 637 324 676 73 722 119 972 183 25 903 217 672 633 800 853 850 111 84 216 507 134 123 757 361 673 964 826 81 913 551 163 323 403 501 638 778 769 900 93 407 215 885 585 837 661 632 716 325 978 517 924 881 5 138 85 658 819 370 757 964 878 802 976 607 402 596 851 870 624 975 91 49 757 571 630 85 130 342 199 521 956 884 220 401 588 296 33 349 245 391 516 889 467 444 201 20 488 738 621 963 191 672 85 158 836 414 751 895 271 819 286 120 327 737 136 644 443 117 449 675 560 441 927 760 104 324 14 437 135 670 636 595 222 399 812 932 787 256 196 668 701 334 505 649 754 780 248 337 50 431 957 795 291 322 967 170 366 138 903 807 430 521 430 917 622 181 622 957 26 320 902 882 883 775 841 21 285 565 589 288 738 992 102 949 47 913 458 22 140 966 509 3 846 33 461 698 142 961 485 896 121 446 116 635 201 647 588 531 816 261 270 994 450 399 579 761 354 246 610 372 2 737 87 978 237 568 32 88 686 531 752 102 25 858 238 943 887 604 965 322 628 955 19 261 514 868 396 7 54 506 550 660 608 297 509 603 77 637 63 89 775 67 927 237 537 397 820 900 557 384 33 461 616 815 716 51 411 768 249 312 442 187 951 174 534 112 336 599 685 369 627 620 543 594 827 887 609 518 263 524 444 410 241 89 596 162 626 940 700 849 147 683 358 707 404 355 669 726 902 300 70 506 874 450 280 55 722 251 809 61 813 141 163 419 422 736 465 930 324 422 93 945 785 744 563 98 652 490 820 601 233 196 550 178 414 961 353 474 430 146 322 18 640 770 946 65 255 849 734 673 842 539 918 808 707 504 200 6 754 20 948 587 968 390 599 360 631 691 283 795 455 2 715 462 760 40 409 622 341 188 603 94 292 786 119 268 305 354 261 233 683 999 555 611 364 602 840 716 363 791 972 43 379 637 172 616 339 897 17 441 590 665 816 746 403 739 561 847 124 534 122 658 33 333 835 753 60 937 209 455 764 261 942 392 708 18 262 88 395 740 921 331 604 577 805 796 822 590 651 376 91 436 543 81 11 613 595 710 80 346 563 472 673 22 328 405 25 194 167 566 327 49 585 411 830 835 83 332 509 684 21 839 750 68 901 383 209 743 491 329 528 469 141 511 242 73 651 719 66 363 457 891 152 456 858 184 333 735 849 290 112 980 848 604 262 287 187 362 603 780 100 306 428 490 263 700 312 334 813 664 184 111 83 54 36 674 506 541 791 422 79 454 360 822 459 888 169 636 778 763 250 162 309 953 421 282 169 16 33 805 568 646 346 101 846 895 765 334 379 519 806 190 742 529 132 171 566 826 633 739 200 101 125 412 694 735 762 331 948 122 479 639 51 459 440 918 696 870 202 684 709 240 825 721 580 834 156 834 497 866 197 837 63 771 588 503 679 962 91 207 71 226 569 371 551 279 898 760 435 820 667 820 110 975 912 6 259 537 80 538 964 145 790 553 358 248 79 956 305 100 665 166 626 224 376 153 202 896 376 445 15 736 25 759 816 612 748 262 827 958 633 630 64 646 186 431 229 411 191 444 763 229 354 774 853 861 819 217 526 488 307 404 234 922 827 596 442 655 932 247 178 34 926 299 204 201 315 559 669 60 899 558 557 43 952 289 841 263 970 252 658 78 578 454 814 370 705 811 220 993 144 875 594 316 223 123 16 330 720 481 821 844 27 434 415 856 563 46 61 176 749 257 119 611 389 329 786 921 443 804 534 665 984 442 506 508 868 597 677 97 794 54 677 26 552 665 610 899 209 766 601 960 460 152 811 877 629 543 870 30 441 56 81 791 365 90 426 395 126 529 514 23 615 285 613 790 296 386 564 484 532 551 701 893 792 937 488 286 497 831 98 305 484 662 12 875 118 885 18 447 876 880 7 939 809 566 389 632 237 421 87 308 787 891 682 569 816 997 53 397 345 242 191 970 971 870 791 574 459 970 331 450 78 992 716 829 455 906 614 736 198 210 835 450 614 121 783 499 684 634 27 619 677 974 180 330 919 313 803 159 452 641 492 340 380 827 353 830 178 928 815 367 156 810 382 374 501 961 92 812 469 3 776 510 846 77 785 144 958 701 742 982 546 578 317 203 511 960 247 156 824 872 600 940 934 355 154 624 625 284 81 250 858 333 358 480 50 286 574 716 410 436 762 852 803 774 935 441 118 352 109 409 251 898 730 719 276 439 422 201 705 41 839 943 155 545 140 320 179 650 964 806 906 997 326 887 674 676 161 141 161 578 267 573 306 14 580 121 238 734 379 879 381 104 373 634 48 408 411 975 433 599 522 719 462 481 819 593 988 812 123 471 520 366 666 14 614 77 910 409 796 294 63 893 446 425 235 683 73 841 537 699 930 719 968 446 479 134 704 625 194 95 869 751 692 292 401 718 486 862 328 767 543 793 668 320 2 109 665 371 919 77 808 206 640 441 566 59 508 590 596 488 357 819 831 918 556 84 416 284 81 993 363 459 686 518 233 857 75 642 752 289 657 34 591 519 682 350 805 550 413 328 730 68 692 130 754 291 840 783 807 696 946 711 621 134 817 677 414 817 537 130 734 949 975 250 943 815 792 876 716 992 746 981 487 407 496 91 301 38 192 652 518 555 238 174 633 822 144 791 788 663 178 525 702 479 410 340 230 116 787 837 19 608 908 259 333 857 983 79 288 480 573 731 878 611 503 392 236 941 260 67 778 707 104 697 357 624 649 841 974 136 938 432 747 238 913 28 651 688 219 924 844 783 862 749 598 466 668 221 959 523 372 793 656 182 570 368 557 511 996 135 310 130 61 246 618 107 163 71 905 558 651 4 247 805 323 280 7 104 509 667 411 446 72 409 382 399 752 873 540 884 139 528 527 43 660 941 434 285 442 949 711 970 880 615 699 178 300 54 815 123 954 892 119 280 337 203 461 54 602 701 628 103 382 635 759 665 87 871 378 766 380 445 70 812 48 435 176 756 290 647 352 509 780 367 459 136 989 616 620 459 65 954 61 449 414 761 760 406 311 699 19 389 299 654 597 356 525 226 876 709 940 249 561 861 682 252 656 814 238 935 131 847 860 586 925 512 538 752 433 825 451 242 307 611 294 827 756 491 990 435 81 588 210 974 770 699 668 20 853 731 443 601 650 297 395 236 694 574 442 682 67 330 707 234 44 38 686 825 164 720 275 822 686 97 748 13 460 87 434 597 810 149 45 668 753 969 159 88 455 227 431 166 28 482 968 957 181 360 337 130 819 699 61 299 739 20 283 942 957 778 989 457 135 718 402 810 865 479 558 15 681 981 656 740 838 688 201 610 287 952 801 373 339 164 947 163 368 830 925 257 439 139 28 992 357 238 956 850 25 523 82 504 994 966 725 789 400 508 990 10 777 503 477 802 187 772 845 93 390 310 709 999 2 386 327 440 82 355 299 924 658 646 139 123 332 925 790 848 467 582 839 123 986 387 381 745 980 794 355 849 700 396 208 663 124 888 814 963 72 103 173 625 570 847 215 360 318 987 923 69 709 239 101 999 101 526 914 219 485 118 926 344 346 409 688 57 599 860 34 800 471 129 636 855 419 671 720 320 889 894 277 452 112 886 742 837 687 63 859 855 14 249 621 640 457 51 259 142 906 438 378 343 733 465 663 672 780 580 141 489 435 8 691 150 579 315 116 454 930 687 616 365 103 73 120 883 848 108 188 28 373 838 158 833 540 760 78 516 309 888 886 437 894 608 85 698 399 702 959 280 165 236 201 613 832 864 791 600 647 515 816 909 945 660 534 660 347 813 625 441 47 58 443 652 121 286 532 480 938 608 621 669 40 936 782 616 202 509 547 472 670 593 409 361 948 657 283 834 66 504 361 121 953 170 221 4 589 323 182 32 718 904 840 284 659 626 608 469 828 513 451 793 45 45 77 110 864 428 868 979 690 633 261 843 531 689 707 447 384 310 109 739 410 686 967 942 439 531 614 188 174 530 487 941 821 655 319 966 253 189 529 101 594 80 685 47 741 158 309 84 748 759 1 136 999 362 970 377 715 489 49 101 624 66 719 748 429 359 244 424 825 77 962 826 770 414 305 558 856 41 516 404 768 566 160 607 387 957 202 103 903 726 79 225 411 776 60 588 613 477 350 292 678 306 944 929 362 746 482 511 835 418 966 973 916 940 508 920 96 414 165 855 339 313 954 423 382 629 876 527 38 946 283 531 987 246 402 34 131 644 191 498 950 753 685 817 281 776 116 228 29 757 446 682 440 475 377 175 537 816 849 708 518 85 5 483 80 113 880 382 915 989 488 423 625 359 545 735 334 818 672 65 171 930 778 782 309 818 60 345 493 72 43 195 183 62 396 342 206 41 771 131 12 812 118 111 669 931 568 983 931 194 713 50 961 958 514 973 594 800 708 950 480 56 904 364 81 966 950 219 155 480 153 755 262 529 903 464 504 550 860 898 776 881 925 484 382 784 623 222 631 260 568 317 116 501 266 512 106 195 781 307 641 565 652 414 191 172 821 540 172 446 980 967 494 541 382 752 341 432 224 810 605 423 808 230 633 833 344 86 308 839 152 949 760 512 347 114 177 621 695 547 97 397 264 526 788 153 4 623 355 846 285 935 851 128 676 18 877 787 667 78 582 65 408 105 454 690 631 713 211 445 734 3 853 634 504 63 746 74 93 248 562 283 927 951 17 830 341 695 850 19 217 169 976 194 811 583 53 81 46 986 669 755 529 350 98 237 573 915 608 585 107 164 480 454 117 521 208 140 585 359 167 33 60 653 386 161 243 879 268 287 522 557 312 119 823 643 871 903 726 336 463 47 813 985 16 383 207 462 838 511 810 257 828 486 643 444 861 286 663 802 427 292 834 435 515 418 675 554 597 943 371 128 782 435 667 249 919 246 165 740 477 553 32 254 913 113 30 69 296 737 720 79 243 462 679 242 38 683 290 908 850 821 997 547 653 414 974 107 95 836 879 405 76 720 649 364 423 570 670 441 971 602 140 518 274 15 63 756 489 330 30 840 520 617 242 695 548 190 420 328 294 328 550 656 204 855 679 917 973 129 394 854 551 282 805 616 2 318 916 833 629 623 102 942 182 28 364 294 324 661 311 62 191 746 529 78 275 179 57 928 795 679 650 222 83 864 210 179 755 355 781 247 600 747 330 886 260 132 3 447 452 338 567 79 535 802 321 333 627 534 264 494 506 955 502 73 695 516 468 937 475 726 819 624 628 196 458 960 795 627 181 106 20 813 258 530 464 753 508 7 443 375 2 862 336 381 399 85 203 558 73 698 492 184 340 971 857 388 543 605 210 361 772 144 500 599 306 415 496 541 60 67 292 310 753 663 903 694 172 20 503 695 139 956 285 560 738 912 45 123 560 876 545 492 31 280 981 823 782 655 538 193 864 794 357 795 684 380 438 316 269 325 876 710 929 753 646 606 556 224 570 279 101 677 992 638 598 618 469 229 606 785 107 650 888 386 205 439 579 106 558 217 754 760 217 539 556 584 56 923 723 761 423 890 374 601 592 494 729 878 519 945 82 653 573 706 717 429 23 697 71 627 494 820 76 237 342 503 746 25 610 494 782 301 212 371 972 783 536 604 65 165 368 716 899 331 990 767 85 122 376 409 943 502 630 398 298 821 380 304 149 268 716 687 124 468 234 986 870 815 96 201 629 198 106 669 128 436 961 627 882 514 218 799 363 283 662 301 404 887 145 728 492 426 6 950 832 500 96 920 124 601 464 364 525 81 971 548 689 503 539 230 540 803 580 940 579 530 742 571 690 267 767 711 656 690 656 187 295 559 790 667 479 198 680 789 546 534 53 481 119 916 94 598 177 807 950 591 527 260 335 328 837 569 294 339 599 636 763 615 291 652 460 413 989 276 169 788 562 662 56 213 873 211 913 909 531 493 360 56 688 104 56 610 211 626 620 14 739 761 502 65 283 867 99 654 168 429 738 58 63 183 602 870 23 773 364 954 953 142 995 559 997 774 137 307 726 349 795 591 803 103 737 57 511 517 81 572 303 25 812 213 225 971 397 199 953 137 503 910 411 488 958 709 471 902 194 154 214 498 482 702 904 392 413 192 671 688 168 201 139 422 429 183 534 210 528 325 271 455 931 567 794 813 897 961 740 969 228 807 121 986 193 203 536 972 857 685 308 158 736 420 499 758 15 280 632 538 4 993 130 959 935 103 533 84 148 923 126 606 86 538 513 643 361 263 813 33 781 904 813 551 775 29 359 624 377 734 774 909 375 564 601 106 419 77 516 118 896 283 492 293 1000 468 373 79 496 433 998 921 513 833 498 641 431 909 543 156 939 91 832 194 883 317 604 127 135 362 943 345 708 650 622 126 355 636 230 358 32 417 204 363 997 72 291 286 695 627 27 179 510 582 598 577 615 613 444 174 220 52 702 351 768 479 917 890 845 394 298 158 480 768 925 399 330 374 201 493 943 63 404 132 977 519 945 699 812 194 576 15 961 789 762 567 645 146 160 912 624 550 411 473 505 420 43 525 455 570 155 422 936 481 113 303 684 599 128 279 560 422 768 571 494 900 706 810 289 571 751 208 924 457 248 750 154 927 517 318 468 412 465 546 49 833 514 364 287 901 19 653 333 576 244 840 339 258 39 278 734 131 706 874 591 154 409 285 555 993 996 737 546 501 523 255 274 848 815 140 59 889 411 541 218 17 540 976 633 189 343 557 467 49 426 927 859 761 807 454 292 168 974 358 552 819 642 327 755 477 609 301 727 875 406 816 688 487 345 515 663 871 356 310 753 629 693 694 343 319 41 322 725 158 797 142 430 736 213 618 484 216 335 137 795 324 30 197 597 348 962 71 29 327 197 890 78 631 677 191 43 178 791 32 903 978 496 432 508 468 548 134 838 482 121 88 223 314 923 20 651 879 311 950 787 734 66 959 476 360 858 51 575 380 889 648 489 868 648 188 498 381 807 269 576 306 640 440 284 775 107 5 473 440 233 535 74 650 84 103 898 807 938 216 404 812 784 546 763 844 51 986 961 461 535 30 75 336 18 403 400 555 920 793 999 776 879 595 409 485 985 521 145 812 399 856 145 979 539 559 158 611 515 786 376 307 123 809 325 604 929 264 381 580 921 566 854 246 553 280 928 30 123 262 935 831 176 914 798 535 370 62 416 488 839 933 303 903 651 79 472 526 500 695 419 468 982 430 509 130 711 128 151 462 466 524 70 705 518 791 212 218 341 119 971 411 600 618 223 618 279 230 507 367 172 753 784 378 591 641 284 788 657 754 215 571 364 893 966 425 359 965 385 451 133 875 103 933 60 185 695 666 16 40 806 542 535 877 670 158 157 765 187 965 312 695 639 535 323 800 725 63 181 534 167 971 345 856 706 220 101 363 431 185 325 133 130 315 799 355 348 273 935 292 771 20 979 101 327 145 158 830 765 843 919 513 557 433 657 512 598 130 450 958 759 622 214 515 86 103 324 859 779 266 797 325 43 233 346 742 799 577 373 645 653 838 589 767 172 341 901 603 906 62 987 932 391 114 844 44 202 705 548 213 1 369 536 816 91 964 718 769 424 856 321 599 341 807 824 774 475 583 526 39 678 337 441 628 656 876 293 263 854 233 65 90 672 894 254 406 619 958 549 950 489 693 737 355 629 54 175 168 81 431 594 886 811 890 459 7 265 276 187 28 266 255 850 545 599 538 977 278 252 341 609 438 898 344 205 498 470 804 42 661 761 774 324 519 351 273 1 412 778 298 605 348 351 652 495 250 974 147 577 72 925 859 354 232 403 985 461 226 663 431 441 883 824 115 9 2 196 190 715 35 908 774 172 613 100 222 440 494 70 651 844 972 262 640 86 20 141 945 625 589 928 857 773 84 808 110 866 479 393 961 330 220 518 225 966 833 122 847 278 484 78 130 884 619 735 426 495 34 631 95 666 554 529 689 820 127 792 263 960 15 839 987 725 159 16 482 149 864 943 327 752 508 38 46 952 196 433 347 884 427 545 531 167 938 955 920 216 492 776 463 738 753 581 355 628 965 266 297 496 248 173 308 918 6 142 481 456 343 59 146 173 502 867 125 632 403 5 852 513 811 376 981 33 221 515 1 687 829 445 271 168 843 571 824 752 267 663 362 652 12 237 952 435 875 502 206 414 303 863 479 341 797 57 705 291 867 921 710 631 95 415 619 475 656 513 522 79 961 791 537 181 308 671 507 820 82 969 181 248 837 97 640 486 849 202 139 578 684 231 952 571 724 354 477 347 79 760 434 642 914 569 703 530 949 218 941 938 508 172 842 950 286 892 792 347 679 43 172 341 119 958 281 771 290 126 61 791 121 687 977 497 30 186 939 107 41 349 997 941 688 95 133 792 616 815 541 708 919 197 843 413 932 765 96 575 987 905 739 736 636 54 181 621 899 683 941 401 72 152 803 363 774 179 311 359 645 818 577 202 818 126 504 472 572 932 22 248 695 21 728 724 170 701 928 372 659 717 21 818 376 99 104 430 766 407 87 385 572 702 43 612 471 984 196 120 29 124 690 669 836 953 163 685 579 924 250 424 133 863 412 616 675 47 795 445 817 683 717 224 214 417 860 338 126 466 805 36 753 619 188 798 756 261 492 394 101 332 329 136 761 778 424 899 840 698 84 792 461 759 145 844 1 765 634 164 647 957 837 284 40 83 684 283 414 658 852 12 666 916 663 485 64 268 756 225 823 911 867 80 853 308 932 363 519 697 823 491 283 688 179 81 264 796 266 853 386 238 457 618 745 588 435 294 249 759 253 700 729 923 657 227 990 81 717 751 199 14 802 333 897 507 104 490 723 420 335 387 400 179 677 67 730 805 909 770 604 58 76 347 45 287 45 539 26 982 292 127 858 434 260 93 737 182 499 959 96 469 978 381 33 345 728 210 630 246 502 276 801 821 842 38 875 12 311 936 727 763 601 691 462 991 35 552 899 793 867 552 679 142 131 947 244 910 744 436 67 367 477 481 664 857 246 29 171 185 47 488 15 329 437 332 61 404 121 111 632 109 867 486 848 183 346 582 609 972 943 291 819 312 250 515 866 589 601 729 38 279 534 117 890 431 975 249 854 706 589 555 567 209 1000 824 668 25 560 165 89 474 692 933 742 842 85 585 462 57 369 393 963 380 130 894 270 741 239 562 890 616 664 515 416 861 924 14 50 946 92 424 795 512 207 909 842 331 166 515 357 453 864 125 50 962 581 739 389 243 405 7 903 933 184 776 812 145 374 888 754 844 110 7 151 31 857 144 513 774 990 281 373 586 549 486 19 880 247 957 934 610 266 168 943 844 607 504 1 62 6 127 996 766 703 875 501 125 856 416 762 544 740 708 952 343 504 811 207 839 406 2 906 593 765 782 441 914 308 949 81 995 324 561 1 609 38 907 805 972 342 652 981 402 680 771 613 300 426 659 100 693 420 412 455 96 926 200 982 97 208 278 67 640 985 641 984 420 666 599 408 436 299 396 643 493 459 294 564 113 626 369 36 684 32 107 351 871 693 926 996 960 450 507 56 150 724 428 705 95 294 831 269 459 557 40 906 40 876 21 94 359 336 730 271 131 371 925 513 591 323 777 69 919 953 37 294 219 965 139 845 682 471 332 964 603 870 897 12 187 579 9 873 924 868 616 371 507 947 788 174 239 758 256 632 310 96 651 647 1 212 839 162 309 135 749 454 347 69 894 121 927 832 233 728 154 150 50 826 666 354 231 252 719 561 947 502 318 332 749 362 960 586 975 338 561 605 42 81 19 674 807 703 403 819 285 328 937 799 136 739 82 103 478 285 551 369 354 645 510 503 115 536 710 358 612 668 797 49 859 39 564 517 796 152 839 37 606 962 79 742 434 830 610 90 297 888 640 744 62 343 302 63 382 183 485 184 196 297 833 555 161 671 76 351 406 475 147 669 322 71 6 828 281 204 186 524 377 597 505 860 573 331 798 391 332 401 900 801 561 520 566 292 363 938 733 7 564 296 552 980 875 710 293 983 468 580 203 68 789 565 514 511 705 890 415 404 135 438 955 631 154 17 274 811 425 183 167 5 814 392 196 616 856 551 829 289 867 62 596 930 221 559 187 105 962 986 952 248 39 156 730 412 808 548 623 816 459 598 784 410 548 385 841 379 474 651 420 209 735 370 221 774 210 731 197 200 694 437 897 842 210 805 994 799 433 25 893 860 498 527 682 741 79 285 327 916 320 681 260 55 479 609 550 577 443 849 295 206 639 674 514 562 666 479 594 529 399 513 746 877 885 930 572 830 566 948 948 491 602 465 620 292 818 498 440 466 224 298 617 450 380 282 524 864 806 965 530 24 617 155 464 189 884 384 14 661 553 916 314 289 680 907 692 231 931 909 594 185 9 381 451 805 653 691 494 589 414 820 883 790 687 247 710 732 839 848 489 370 968 47 416 804 994 64 285 336 71 26 868 862 334 714 166 597 579 487 840 960 891 830 419 715 290 701 764 56 247 666 323 174 588 348 398 222 137 374 286 455 344 489 734 242 120 65 281 236 356 101 899 49 20 322 988 301 489 278 523 99 755 799 230 904 572 979 253 807 84 127 39 748 773 251 281 219 206 123 468 513 874 350 85 848 433 80 589 438 268 193 801 412 91 821 2 848 464 645 124 973 659 531 200 296 766 183 748 4 744 119 711 373 333 432 504 430 914 432 71 165 155 438 728 467 367 462 885 71 960 272 3 986 838 104 810 330 812 470 455 258 575 205 683 838 851 165 803 786 864 395 665 602 135 694 351 280 80 530 441 555 69 102 498 261 446 288 291 163 549 518 410 190 850 917 135 318 398 980 319 988 65 832 754 253 503 487 567 324 109 983 381 438 718 759 138 62 458 138 222 257 235 745 166 465 873 408 203 140 93 230 2 260 920 455 805 775 475 499 423 382 182 935 265 168 683 17 297 574 466 94 488 158 509 790 962 58 100 676 407 713 904 577 886 443 442 664 431 671 883 257 815 158 947 577 342 647 661 734 969 59 911 677 666 97 396 605 654 98 835 644 420 827 184 607 691 760 32 940 634 597 640 674 791 205 133 485 403 557 426 917 298 167 151 94 181 618 999 63 714 327 999 309 225 892 668 751 215 51 475 378 261 57 345 277 15 225 851 387 928 801 908 726 506 930 396 633 304 722 342 883 463 875 895 592 726 467 708 594 644 772 170 762 312 172 446 746 1000 4 597 860 477 827 882 402 507 762 237 734 996 952 833 633 908 485 211 494 444 729 272 566 313 532 134 652 403 981 239 377 409 478 251 863 762 772 509 567 524 929 883 685 527 4 192 337 369 53 20 166 513 468 480 485 406 786 533 833 231 372 709 546 522 733 310 972 880 82 99 231 933 846 924 695 323 726 596 564 318 788 241 145 223 94 301 550 723 374 385 168 715 849 918 318 772 939 884 916 774 663 814 786 263 545 802 283 959 47 532 801 612 353 410 813 941 166 854 346 217 520 89 369 783 301 548 604 669 415 472 502 772 195 429 470 121 675 645 122 91 581 872 152 953 724 751 940 956 93 108 535 687 833 429 69 356 999 431 932 879 329 951 457 587 580 641 445 267 267 891 802 760 490 409 569 968 29 32 445 402 665 645 703 853 1000 38 514 128 831 13 982 682 769 283 128 546 36 224 182 77 737 134 229 157 854 245 924 126 13 478 329 33 828 739 49 515 629 467 570 717 70 128 515 508 904 882 704 593 162 340 73 312 581 581 458 322 903 174 938 980 803 856 742 520 605 205 622 90 944 580 716 123 66 455 210 103 285 711 763 824 710 532 895 578 751 824 929 447 951 299 946 307 143 854 454 616 940 779 388 681 18 697 817 960 629 827 363 666 384 415 800 183 512 961 502 405 976 839 931 805 693 645 205 658 929 545 616 223 90 350 165 704 74 451 119 462 878 690 119 941 218 956 855 767 321 705 672 401 207 451 134 587 209 619 281 274 370 615 765 327 766 348 384 727 720 856 256 476 86 878 772 361 257 980 425 519 736 622 261 556 940 635 364 833 196 941 432 9 128 602 283 367 992 895 862 935 412 314 939 234 140 70 236 204 287 986 316 535 741 560 811 784 360 215 525 967 733 19 225 337 182 194 172 328 176 495 565 663 991 377 801 888 775 98 38 136 11 315 258 992 705 141 412 308 962 399 207 798 284 109 148 577 657 461 119 880 647 962 775 95 912 675 320 135 186 411 859 436 982 233 826 985 843 447 607 272 930 548 548 748 161 852 306 202 298 557 356 9 812 802 227 32 551 226 130 358 338 72 226 1 903 618 981 226 523 100 20 669 528 869 371 859 61 735 186 602 2 321 572 618 695 366 202 656 596 197 942 21 889 297 819 646 558 433 66 43 729 183 124 874 173 186 348 555 830 934 356 947 976 673 766 996 240 622 434 73 888 604 157 277 110 382 398 731 651 323 273 148 61 85 845 647 127 476 536 642 398 170 72 860 885 918 322 277 240 923 205 930 418 848 254 820 121 312 875 840 734 17 946 102 504 352 657 364 808 329 374 314 613 849 671 814 935 742 776 215 102 772 482 564 26 480 96 36 962 382 315 101 744 164 45 616 425 911 720 786 248 187 150 74 169 229 872 895 792 683 281 713 386 753 314 925 401 364 166 156 754 40 629 795 1000 723 147 786 808 538 504 519 93 409 536 883 380 949 779 809 431 197 372 292 500 834 667 47 149 52 325 29 1000 118 577 353 438 575 979 557 486 929 939 325 377 972 357 779 477 498 112 947 748 586 897 86 5 135 591 881 264 177 591 421 124 65 839 287 843 982 117 256 978 93 728 348 515 931 283 420 4 283 743 245 952 772 928 617 308 393 285 764 49 521 59 414 862 944 944 30 453 290 754 595 115 957 31 578 3 261 604 149 426 560 625 792 706 826 82 20 969 191 334 111 497 487 209 8 871 971 803 92 286 994 1000 902 884 65 857 625 794 557 760 86 822 969 861 595 218 668 894 584 628 33 168 489 678 856 441 817 886 442 480 139 277 743 281 121 650 345 596 16 382 24 805 576 888 998 940 974 152 371 516 443 614 504 837 853 818 261 468 843 331 574 120 451 515 495 477 117 399 806 722 359 417 24 413 506 704 56 196 401 485 853 948 351 334 339 76 768 524 255 921 165 711 429 249 458 167 900 10 297 730 143 627 183 467 228 639 220 735 398 119 733 344 420 111 979 348 122 934 652 253 469 280 783 144 225 781 674 552 685 994 293 627 900 85 95 410 764 155 838 291 664 44 673 241 760 3 312 296 125 841 840 611 688 177 545 672 258 779 762 841 963 852 514 459 469 722 855 512 72 786 705 70 343 459 845 768 175 547 20 739 165 383 748 520 542 325 220 414 742 388 2 119 996 464 823 440 163 777 71 724 745 435 475 152 73 701 953 206 355 508 857 852 744 991 480 123 585 355 655 643 743 135 59 556 898 486 164 940 141 410 271 774 758 158 191 999 648 257 86 914 603 271 726 427 448 250 685 877 216 515 82 13 708 700 211 471 164 799 865 943 947 94 832 847 935 395 42 925 171 463 483 636 839 373 380 872 13 590 466 852 683 669 118 494 470 611 124 32 907 594 639 47 741 987 745 974 252 202 69 393 899 807 232 500 904 197 721 516 789 597 471 274 923 530 993 278 475 548 309 327 389 447 812 6 68 331 387 35 534 252 697 483 239 394 37 19 948 512 271 230 282 934 804 750 183 265 325 99 789 272 967 525 956 87 330 651 855 518 748 598 756 832 733 892 447 943 523 783 45 236 165 110 307 954 882 737 631 818 113 847 859 462 841 945 871 88 289 966 878 786 742 775 742 383 834 931 395 790 161 74 114 371 924 796 600 87 40 73 283 821 438 793 749 414 363 755 479 644 399 88 297 529 592 135 469 727 574 64 107 423 271 252 460 68 450 849 50 151 694 984 308 523 67 825 676 504 813 44 810 867 222 231 193 522 442 557 527 2 611 371 456 946 93 827 538 864 497 675 88 577 412 541 952 787 80 447 471 565 87 978 210 715 469 997 421 853 285 73 126 799 984 781 465 80 716 393 652 141 968 69 602 950 147 505 385 93 245 316 46 740 234 879 174 998 468 137 829 67 496 100 89 22 653 908 774 160 611 229 954 669 616 204 560 468 466 410 623 74 410 935 1 557 917 915 351 443 932 484 810 786 835 669 393 496 123 683 872 443 634 928 516 367 111 642 314 949 785 786 832 440 808 192 17 697 648 172 931 626 955 557 906 252 910 660 629 123 353 183 397 495 489 768 795 467 439 789 601 56 441 168 30 593 822 359 693 918 860 820 332 507 715 420 279 857 249 641 5 729 383 873 375 574 801 879 558 658 271 439 772 910 384 317 616 12 148 325 941 670 63 178 281 431 540 593 472 607 229 724 113 986 869 66 677 247 504 468 29 939 360 768 795 405 648 304 606 794 938 593 361 712 923 182 891 357 676 908 414 128 841 478 929 180 388 457 328 770 225 199 977 462 608 566 23 895 184 352 169 953 657 819 402 725 488 616 656 861 917 350 879 427 462 782 510 753 595 127 199 480 665 281 857 995 769 11 959 43 561 304 88 587 688 508 359 236 652 721 458 904 974 54 797 896 82 668 831 760 298 538 546 328 682 377 205 691 746 894 187 202 729 613 227 711 495 546 216 156 697 744 792 61 943 468 711 544 615 553 252 641 921 772 777 954 746 231 477 317 60 392 443 802 490 889 138 654 695 439 501 552 286 925 771 60 769 729 14 225 284 468 213 685 505 756 148 78 947 435 977 25 845 527 80 893 796 586 990 199 518 842 967 29 467 49 889 477 778 52 784 717 465 293 307 563 240 570 764 269 757 270 626 583 391 13 64 442 677 315 261 673 350 28 140 421 137 50 28 40 684 805 415 412 687 828 741 331 168 447 416 781 30 95 727 144 298 337 285 266 623 529 890 95 655 347 239 639 574 250 915 790 47 204 682 780 557 490 875 429 945 930 744 185 240 654 736 475 620 980 175 795 665 70 890 326 815 609 93 443 676 585 663 222 113 385 50 751 67 541 918 146 145 251 237 502 706 75 190 960 495 428 620 615 755 393 662 848 296 933 383 513 259 605 302 912 676 565 757 28 361 631 692 920 194 954 765 533 437 871 776 903 441 163 590 157 693 874 991 524 713 824 174 146 217 248 410 821 215 343 501 539 199 792 407 809 131 503 890 535 751 632 798 921 829 672 436 6 200 969 508 602 66 169 449 485 64 601 18 523 290 703 826 757 190 438 422 485 613 979 947 611 122 408 944 549 712 668 894 824 307 751 766 946 971 7 505 826 999 64 471 980 382 14 890 72 93 603 946 2 214 845 729 946 405 23 518 171 460 173 317 965 734 443 395 37 125 229 788 82 766 957 263 536 281 258 471 262 53 934 801 34 360 646 107 946 841 987 441 91 591 133 671 92 281 653 413 506 447 800 900 547 797 217 44 149 237 805 495 183 292 695 965 636 90 612 105 797 980 198 552 926 12 803 79 558 365 837 987 601 633 914 752 367 373 931 773 165 810 103 277 841 956 71 30 480 60 57 827 602 832 631 3 210 472 896 506 25 89 836 901 418 300 306 177 605 389 499 330 7 710 286 206 630 36 324 202 623 615 444 65 849 716 415 867 329 877 666 305 79 637 873 788 206 446 632 621 406 893 242 980 787 499 340 828 557 676 104 307 272 642 85 692 643 873 292 63 819 745 827 981 151 809 788 431 60 689 396 686 297 782 862 298 465 424 864 302 246 101 211 88 179 949 677 731 935 389 160 662 62 215 634 349 826 790 805 230 764 492 487 283 957 871 145 84 850 509 74 940 706 221 523 369 320 728 67 286 597 506 994 587 364 572 32 913 302 915 997 969 646 472 408 244 917 519 562 914 437 771 107 902 327 31 842 590 215 252 951 150 349 775 922 139 572 418 579 26 629 368 355 281 723 396 583 18 854 545 130 53 802 233 177 965 351 136 815 880 537 943 641 425 528 972 689 8 991 807 149 655 6 950 951 716 90 343 980 436 530 842 320 380 138 143 654 56 170 65 474 678 877 380 369 905 620 650 190 265 771 878 837 920 250 379 777 908 995 548 24 946 392 460 684 855 787 61 521 487 22 427 468 576 139 216 680 462 732 48 401 830 146 148 283 789 559 689 138 873 70 160 218 612 432 294 390 126 943 699 379 882 301 749 828 782 380 260 37 350 581 254 450 240 571 987 280 614 519 831 793 777 28 877 450 651 98 624 526 690 486 386 443 554 782 871 970 657 271 937 753 211 272 508 82 717 511 450 771 364 793 142 46 406 500 82 225 590 919 883 29 890 70 833 617 430 321 322 158 872 636 286 58 68 526 131 192 31 652 905 548 926 966 268 889 391 966 239 197 181 574 581 682 990 577 368 349 54 927 477 808 323 379 732 266 25 678 130 756 638 764 872 251 501 468 315 163 516 59 732 640 952 55 616 421 870 430 936 239 818 222 328 185 915 557 81 840 106 985 57 902 840 462 256 209 207 653 698 323 182 257 794 905 888 811 804 103 259 741 632 808 267 752 251 704 774 608 759 324 720 13 152 375 327 50 808 597 782 416 986 209 172 426 40 33 51 136 39 358 268 702 400 119 328 605 775 165 110 590 573 951 586 20 272 69 634 913 432 671 41 110 130 813 118 813 702 678 356 408 603 276 161 658 568 692 545 323 506 681 746 407 411 32 880 341 888 962 449 818 648 375 256 933 697 208 572 283 629 810 168 690 159 792 50 568 616 128 846 764 438 819 659 649 618 263 323 696 320 182 845 917 593 270 12 935 106 617 399 314 819 853 168 895 219 227 432 240 105 642 240 935 715 459 440 454 81 492 89 190 576 239 740 746 786 763 275 547 690 880 917 540 890 77 189 550 983 748 418 171 978 602 654 460 327 633 528 413 376 416 900 542 977 727 440 922 131 878 167 122 867 453 993 440 74 836 910 566 196 906 272 936 99 992 400 116 420 525 286 662 927 345 932 856 994 693 633 748 380 559 424 90 740 713 408 647 985 169 164 242 289 176 338 727 645 180 870 293 985 632 919 794 7 745 903 620 483 962 389 840 438 367 628 269 957 579 331 871 857 964 397 487 542 339 113 888 711 383 377 465 398 601 253 480 807 696 223 171 148 44 862 502 56 173 285 858 622 427 779 514 305 725 443 831 620 333 244 379 241 200 312 24 652 1000 31 240 135 124 147 995 614 837 891 351 906 73 978 906 152 481 151 288 793 109 981 953 34 477 459 545 331 151 987 744 890 710 77 50 647 879 315 663 351 316 628 690 972 707 675 379 114 46 232 55 473 619 844 381 215 707 870 577 925 301 331 483 872 530 831 430 920 656 983 428 914 377 146 135 927 636 265 327 692 881 652 833 42 375 478 259 678 575 974 587 120 168 350 16 206 572 422 53 840 303 792 395 76 997 363 222 522 267 947 717 454 290 197 716 651 417 949 652 852 18 650 1000 91 586 974 199 653 404 289 510 985 981 997 517 391 535 121 872 661 160 841 598 353 266 266 955 764 634 472 471 251 123 626 158 702 539 746 577 587 675 256 706 11 537 238 897 97 39 804 315 96 723 915 168 956 647 643 179 230 529 111 244 538 290 550 791 130 161 595 236 2 415 835 927 492 435 4 24 52 333 18 706 732 517 289 245 679 659 729 334 815 758 315 116 761 608 151 474 470 902 295 722 42 506 315 383 86 987 701 232 960 698 149 346 88 181 164 796 858 605 307 587 601 58 147 917 585 243 540 168 434 897 8 659 465 516 439 361 832 890 587 11 675 493 36 853 300 43 427 102 910 246 241 650 355 83 55 25 752 749 213 448 582 362 813 285 881 323 31 533 923 222 302 464 671 230 599 761 888 511 47 129 170 420 851 387 926 107 871 735 464 598 50 274 394 898 335 226 49 961 300 724 397 449 100 543 35 269 910 224 989 378 374 695 590 817 2 815 544 249 44 960 233 572 548 990 431 255 884 25 577 77 604 837 448 651 855 121 8 355 122 242 890 819 378 999 203 44 12 261 827 782 405 763 721 609 818 788 172 35 622 538 762 471 153 696 347 754 590 917 908 614 306 733 727 626 410 90 727 326 979 509 775 360 866 519 210 796 356 781 177 990 92 6 443 792 2 205 286 608 945 267 209 561 918 467 252 975 974 934 196 501 223 887 466 721 795 527 363 533 274 160 391 182 455 355 148 302 664 956 306 140 176 427 534 553 727 827 138 659 655 581 329 27 374 644 670 520 105 464 228 140 837 501 677 133 21 59 717 419 194 86 830 198 156 966 588 335 188 350 368 84 955 998 927 743 218 411 234 262 395 92 933 322 388 533 211 442 184 742 447 943 568 418 666 479 908 370 457 36 837 418 614 581 692 465 940 642 154 436 390 602 577 858 527 630 191 598 89 93 488 178 944 984 378 624 238 62 72 978 383 167 130 801 628 19 370 719 170 794 198 47 754 43 19 522 673 1000 126 122 23 918 627 761 202 112 64 529 587 643 137 43 685 857 371 418 547 496 571 807 801 425 751 261 327 476 634 996 883 985 154 449 574 438 843 962 365 206 987 36 903 302 509 902 372 312 481 38 658 650 801 929 167 374 596 941 188 402 20 345 358 519 922 73 221 484 598 941 423 66 122 201 461 736 446 508 762 198 531 43 97 43 411 901 454 866 133 335 873 479 91 944 841 924 158 36 525 808 671 707 522 573 525 464 450 23 820 500 329 490 441 203 384 315 369 156 228 971 146 540 695 978 215 857 764 136 510 65 196 11 219 114 885 294 172 114 679 629 653 831 160 84 516 669 656 560 28 277 676 683 268 802 420 19 302 997 407 473 171 736 564 76 788 940 424 341 656 589 805 866 819 835 263 957 443 977 664 652 355 464 595 841 49 755 898 106 186 890 666 105 324 777 340 603 305 809 364 514 184 179 635 428 109 770 191 236 294 512 848 918 238 765 707 902 356 110 128 664 314 450 590 351 161 997 852 576 546 959 80 229 116 92 594 397 859 971 951 665 221 809 192 767 877 381 811 704 506 268 191 428 519 972 74 379 330 123 813 363 671 320 100 983 125 846 720 236 861 926 863 140 64 484 833 989 392 895 91 473 364 171 622 54 247 369 166 277 560 499 781 949 761 595 32 727 337 651 207 25 756 204 167 638 976 841 58 762 752 739 115 48 715 989 733 278 796 167 763 982 730 318 238 933 439 712 637 189 194 26 94 693 799 60 952 286 28 265 771 877 76 729 836 886 726 433 60 525 149 280 143 277 336 155 744 531 249 144 289 322 287 179 805 87 94 62 921 596 140 523 956 511 564 66 53 362 414 368 915 298 370 4 740 634 490 737 777 648 887 281 750 621 593 167 381 135 202 234 698 928 153 767 518 454 105 565 718 163 409 40 67 485 140 249 66 70 689 411 899 962 130 133 628 502 934 125 13 685 225 377 987 795 450 533 744 884 898 426 631 900 265 83 131 591 522 545 783 55 812 598 821 379 137 324 449 765 288 645 741 202 421 745 645 556 639 438 2 824 831 465 745 258 381 209 571 502 500 571 941 143 587 412 871 347 220 860 55 522 479 399 989 228 198 444 143 955 104 17 580 219 336 115 859 383 773 280 3 260 138 855 667 269 662 812 994 232 771 903 741 342 481 443 798 230 42 426 569 120 453 422 615 859 70 959 693 193 842 314 428 216 117 309 777 754 998 606 52 788 335 156 115 104 120 682 127 285 363 793 395 563 71 189 858 154 463 429 280 299 371 405 461 179 268 462 167 997 473 291 223 846 839 547 170 609 139 939 480 858 648 35 478 413 29 935 981 663 405 109 338 922 992 572 566 499 39 761 118 854 354 673 603 158 827 317 281 503 826 655 49 494 537 487 521 877 783 194 736 795 96 432 901 136 257 140 128 450 262 198 293 725 982 714 134 557 459 88 976 52 693 348 643 424 54 638 380 620 102 353 260 108 422 213 688 932 799 895 377 688 850 454 204 698 623 525 914 561 280 870 863 439 797 228 684 961 72 590 295 616 208 713 72 12 585 420 500 150 400 164 163 947 170 823 52 710 619 531 886 4 449 55 702 160 881 582 214 799 614 297 819 763 871 659 844 298 704 333 519 246 462 195 718 653 902 219 580 544 5 843 378 870 510 881 870 400 1 82 425 788 552 630 959 36 547 192 560 911 747 921 83 61 769 620 192 541 110 169 988 904 122 653 103 525 623 510 126 421 133 553 819 623 911 541 803 564 538 231 125 105 835 999 607 586 951 920 283 499 11 586 20 111 468 537 387 955 101 413 79 641 870 897 126 616 793 671 823 857 534 545 290 594 935 767 428 125 794 958 374 567 899 764 340 331 921 991 176 759 103 982 487 324 419 941 617 232 992 203 108 277 70 516 495 633 399 41 960 670 465 982 929 866 760 617 997 886 212 824 334 153 405 994 728 884 140 354 717 782 148 9 128 335 834 682 956 934 963 254 541 62 212 856 332 667 890 441 654 711 218 995 35 41 936 303 561 587 706 425 1000 730 979 809 974 623 899 194 346 522 211 221 355 524 436 61 816 858 735 610 591 359 205 80 609 104 470 687 130 616 243 363 588 156 663 940 651 190 951 53 184 804 648 910 968 128 688 228 996 943 361 958 705 533 747 808 535 245 705 2 892 235 193 455 592 756 687 656 712 859 760 177 838 340 625 369 566 98 368 837 336 579 751 628 274 784 878 521 373 680 416 22 758 93 147 605 132 611 459 527 398 910 550 568 596 306 110 567 948 43 724 520 989 269 202 148 732 51 710 645 604 242 764 141 488 220 82 406 553 416 699 809 564 703 855 145 363 727 456 783 834 650 693 990 649 133 928 198 591 883 969 292 18 450 59 598 922 34 821 529 742 252 584 68 915 751 365 677 122 546 166 985 792 295 753 878 702 980 227 307 281 218 305 420 97 136 695 17 356 567 571 262 275 813 601 562 305 413 383 778 545 555 56 757 471 666 611 432 379 160 546 386 316 143 677 839 937 52 215 406 631 697 695 277 808 181 390 626 208 201 829 522 384 162 630 764 974 140 744 749 529 715 253 963 359 58 734 44 712 566 548 926 274 226 398 399 150 819 976 213 479 707 544 756 544 160 241 589 717 404 321 843 919 764 493 487 690 51 202 843 752 127 236 48 894 801 506 298 723 39 461 961 55 980 678 784 544 492 855 664 36 298 895 812 628 580 865 948 741 59 963 196 536 102 441 164 17 454 994 264 338 538 639 824 558 842 305 759 520 182 594 573 348 814 329 903 427 49 817 796 257 865 744 448 392 243 938 283 485 602 686 505 648 163 382 673 462 575 345 912 224 174 426 517 988 25 408 981 393 677 413 558 437 173 194 558 265 383 424 796 593 508 558 539 462 610 944 692 854 307 868 931 329 725 701 543 140 154 530 524 296 119 102 379 793 304 271 870 482 273 673 711 181 820 203 576 205 191 967 522 207 244 796 816 354 546 389 851 372 41 249 934 215 648 715 321 222 424 625 577 755 512 615 116 778 338 828 903 684 602 474 114 607 820 200 488 899 661 377 257 101 910 428 154 150 383 932 530 539 855 751 253 412 855 26 323 991 710 25 192 556 460 569 572 296 474 1000 178 21 478 633 730 430 602 619 585 717 828 353 70 872 533 994 628 165 131 64 189 580 201 3 268 627 924 276 384 361 871 501 574 622 326 742 549 775 572 223 705 917 639 891 315 37 776 616 46 343 326 43 721 689 994 352 34 91 843 4 655 274 753 389 676 688 844 438 682 705 428 487 380 829 88 913 563 162 754 731 929 889 807 121 543 542 353 514 546 219 911 472 567 124 714 738 637 122 360 843 945 402 394 347 857 221 64 331 493 296 786 834 391 899 558 845 432 52 927 616 12 203 210 856 762 150 801 700 224 445 514 925 539 436 775 51 1 174 302 977 633 334 808 38 391 318 948 372 243 674 747 99 952 316 435 877 960 672 838 345 589 791 99 34 279 758 330 768 291 454 226 300 663 324 372 605 505 241 423 248 752 321 229 553 807 285 434 709 495 930 106 363 500 450 826 140 597 169 131 512 590 911 572 362 344 931 183 649 694 612 889 632 583 751 405 956 632 846 368 74 857 13 732 57 110 557 951 130 309 619 634 453 917 777 997 382 587 433 792 665 300 759 794 68 744 806 155 364 100 727 852 148 381 392 692 347 185 865 650 204 384 678 216 839 365 666 4 189 456 728 135 766 517 394 736 484 860 13 280 287 265 433 814 649 556 923 114 305 880 44 484 715 869 761 564 604 416 812 249 696 96 96 765 678 688 614 237 425 706 748 195 15 801 923 334 987 484 310 743 852 960 80 860 166 964 205 286 998 469 830 236 504 33 967 384 819 774 826 896 282 138 772 397 291 531 237 877 185 887 410 242 59 810 644 338 141 253 193 839 420 236 720 854 292 717 855 546 148 350 662 161 367 933 691 68 939 359 31 753 347 100 694 51 846 735 721 558 376 401 292 61 654 581 330 374 893 907 191 187 778 144 299 937 840 714 268 474 935 110 882 428 497 611 18 834 286 350 749 617 223 991 689 178 869 521 893 916 753 516 487 857 739 964 832 670 246 721 876 30 104 454 444 982 276 757 86 568 298 192 714 385 651 223 717 797 312 151 24 753 706 838 407 262 377 306 205 730 744 114 276 1000 421 681 527 341 939 793 987 147 418 411 751 425 779 913 26 607 151 951 723 539 431 787 232 953 419 979 746 868 878 901 77 801 478 231 555 355 126 287 728 549 870 777 917 910 344 494 719 214 402 321 839 12 761 891 393 98 282 174 167 917 808 939 806 463 483 158 566 719 94 495 861 670 190 673 578 634 928 549 212 844 234 974 602 595 142 828 402 553 924 771 565 860 847 235 839 636 261 136 986 513 713 986 394 484 67 636 488 539 269 510 73 336 893 541 398 25 640 128 156 951 227 963 115 65 154 181 169 352 787 220 390 666 9 246 416 889 36 48 86 883 718 961 255 379 318 502 690 189 470 702 470 147 918 556 913 284 505 554 403 25 653 82 667 793 622 381 630 860 553 447 589 842 11 567 325 115 986 721 95 126 928 78 240 309 646 48 672 581 828 441 837 921 68 547 391 822 806 879 892 526 923 984 667 742 501 679 699 466 602 215 611 959 231 704 746 990 905 247 719 477 668 386 311 455 854 518 220 833 203 306 674 397 833 659 842 225 922 729 713 39 647 311 88 957 210 573 884 892 273 879 998 571 184 245 354 891 757 51 961 523 300 920 65 835 819 393 249 850 860 533 552 59 288 25 758 242 545 364 471 569 549 522 605 79 920 794 572 646 600 586 38 738 273 288 303 351 569 185 409 26 51 292 783 132 310 221 3 853 68 141 634 188 310 135 716 370 36 658 727 750 592 180 260 408 842 667 479 305 155 955 456 543 613 821 590 180 111 380 57 910 228 513 421 606 818 62 964 427 845 76 195 854 323 503 282 613 648 391 294 210 498 703 680 115 516 552 774 346 709 365 999 685 88 78 497 222 955 495 756 618 738 208 734 987 771 845 912 815 482 182 373 425 669 350 448 229 111 69 821 551 503 424 365 835 96 446 140 588 680 779 188 159 259 295 954 798 992 414 574 328 448 911 421 694 820 895 281 598 366 573 997 937 45 190 235 95 84 448 248 176 410 873 973 418 105 960 382 88 728 728 77 615 571 530 525 913 792 490 849 244 402 111 21 426 200 373 842 353 733 461 101 538 103 353 670 380 282 979 394 504 805 997 843 988 722 144 694 827 736 903 138 345 954 883 694 625 751 607 569 649 641 547 897 75 641 948 527 644 720 976 215 310 198 508 147 680 924 472 478 795 492 55 51 692 606 473 198 759 866 371 880 104 491 852 614 642 751 464 336 194 194 191 756 923 731 701 946 234 820 386 119 561 212 945 109 230 94 546 639 434 561 298 160 757 112 672 451 407 849 631 810 631 169 785 241 374 380 97 513 114 895 606 472 21 968 493 214 213 538 453 896 572 237 866 639 960 953 917 688 691 128 793 43 705 883 229 814 311 970 671 41 400 559 469 10 152 681 931 120 587 139 626 842 316 676 941 167 986 311 885 221 660 235 140 981 18 34 451 468 766 476 943 337 789 67 693 51 848 190 948 730 143 16 113 123 587 280 770 743 257 169 719 331 636 666 250 952 554 397 156 345 155 490 353 290 591 291 152 837 88 879 775 565 58 905 651 77 528 297 450 984 743 592 483 449 554 533 850 666 679 133 503 439 743 452 189 474 808 255 798 455 765 357 100 991 122 159 519 656 58 661 995 353 867 258 553 319 967 333 516 453 843 320 500 126 177 723 660 315 216 832 501 146 856 6 923 298 745 745 917 890 788 390 271 234 366 1 762 142 578 177 976 256 949 584 539 396 25 742 285 852 277 45 983 228 258 668 397 389 486 15 197 733 707 883 758 91 894 36 485 429 939 329 39 939 445 236 92 395 400 637 272 509 841 534 579 943 946 263 288 17 522 705 256 520 121 156 318 76 725 892 18 844 754 133 664 679 700 437 552 882 101 81 910 863 835 788 545 378 817 93 750 84 875 936 445 667 20 378 201 886 979 319 273 435 39 854 963 802 696 729 694 465 776 200 638 801 107 446 682 773 845 616 551 344 491 906 196 742 247 796 270 136 926 615 315 330 35 603 129 790 35 42 142 905 225 668 976 131 586 531 13 681 160 599 841 932 393 737 325 698 487 346 5 594 456 459 519 578 757 876 737 203 468 383 137 577 561 612 900 45 119 918 106 877 273 498 390 905 757 397 801 334 886 276 38 340 840 451 181 842 909 553 747 751 596 449 838 473 350 705 163 816 634 628 217 913 312 618 581 629 376 4 903 602 363 755 850 143 966 40 982 402 811 363 271 532 402 783 717 737 242 74 739 635 979 303 915 29 254 645 719 626 193 296 599 70 294 565 72 314 338 289 448 923 400 417 733 721 486 544 934 130 269 158 150 310 851 430 687 82 226 885 418 31 232 88 705 155 135 573 416 389 845 646 493 915 459 747 246 414 832 511 729 258 309 552 604 497 328 649 637 7 740 258 216 133 669 652 654 192 959 96 514 217 758 175 413 812 460 929 1 324 808 609 495 883 932 461 619 5 109 216 485 196 924 66 264 298 297 805 797 365 757 999 383 28 733 325 350 894 188 996 574 9 631 384 471 381 249 247 637 24 503 540 568 585 755 535 331 816 291 50 30 242 369 67 582 672 738 695 602 823 345 291 462 951 668 763 49 742 828 349 481 60 743 876 140 799 360 664 799 822 675 739 705 776 19 235 895 149 966 965 80 113 717 310 471 478 903 754 6 112 550 127 287 73 374 96 539 541 251 677 206 837 161 840 255 998 12 984 186 841 384 199 80 195 776 701 563 764 705 53 429 250 445 21 416 101 627 457 253 899 556 111 935 995 6 473 263 628 107 480 168 446 416 846 746 581 72 425 81 675 289 437 862 764 699 624 235 570 814 598 848 113 252 652 522 586 921 839 161 467 376 509 240 347 566 736 143 703 7 361 218 154 255 833 161 415 40 679 336 287 632 543 814 504 465 606 120 978 394 825 765 697 43 702 114 776 723 88 414 74 204 5 317 529 123 785 870 810 418 474 391 909 928 164 22 79 710 661 728 689 905 399 508 656 949 611 422 349 390 427 87 357 295 237 106 745 957 685 78 245 99 522 456 242 630 485 424 158 112 887 266 625 711 914 741 759 317 869 645 67 455 739 610 600 600 786 393 664 278 846 792 560 730 877 436 712 586 379 125 981 648 438 734 304 987 337 128 343 219 259 414 9 959 86 744 700 592 531 906 464 917 195 940 516 343 517 922 126 725 101 844 869 215 617 53 633 293 788 253 590 647 181 209 175 252 150 400 704 286 968 454 473 858 740 227 255 355 33 51 140 126 291 453 61 788 648 222 593 37 235 317 70 674 651 127 182 144 531 874 740 386 977 532 169 470 177 812 3 29 866 413 331 21 974 904 413 496 299 161 858 780 31 367 198 523 70 950 28 986 675 847 624 213 519 948 882 503 283 935 672 13 142 914 354 954 252 70 861 849 27 870 178 161 910 603 79 802 988 776 795 51 880 309 252 701 241 431 555 23 217 756 484 875 535 609 249 389 919 902 30 977 367 502 460 508 994 609 128 199 271 84 250 994 593 710 137 636 871 787 748 550 291 747 585 727 173 938 976 407 614 504 390 855 7 592 453 229 483 818 144 91 239 739 242 318 415 346 478 490 289 746 710 914 665 301 966 370 494 190 40 935 58 364 32 380 20 756 63 117 495 45 850 165 986 755 2 914 792 591 787 45 760 652 999 869 116 193 3 219 324 804 631 590 426 587 425 526 325 66 576 347 1000 490 43 29 834 230 145 283 22 511 729 7 859 695 561 14 339 279 225 770 406 68 328 298 438 123 659 191 226 371 595 711 117 969 677 139 182 411 906 83 320 249 814 927 618 221 492 333 342 568 471 208 564 422 16 373 270 78 972 350 179 206 173 385 814 683 551 104 278 395 666 585 750 869 244 741 381 421 502 427 821 219 269 564 774 690 504 814 410 708 686 899 952 491 448 162 444 679 617 611 291 964 123 141 761 515 763 769 645 407 153 46 553 704 227 718 93 9 985 397 499 811 809 815 2 226 170 449 741 693 675 804 236 680 428 559 184 484 801 180 57 371 156 24 697 415 873 470 264 202 730 587 560 413 891 993 632 564 478 574 60 237 678 603 281 327 813 192 699 919 640 61 345 890 607 113 797 360 816 468 879 709 700 231 697 81 942 409 530 271 425 409 134 816 425 617 442 767 358 79 906 884 175 812 621 691 451 911 550 932 815 745 378 51 397 25 703 71 49 959 1 501 381 51 548 941 636 301 120 714 832 340 486 523 454 522 382 350 15 172 194 138 479 948 354 203 551 281 680 952 917 388 964 22 97 370 807 348 343 31 329 798 82 15 502 133 373 125 739 596 11 727 195 834 102 109 782 917 897 695 422 443 168 55 491 984 245 465 494 853 267 495 240 270 108 457 170 625 749 175 724 468 767 560 328 29 526 645 254 401 163 116 32 184 740 472 502 157 345 205 345 121 439 534 634 223 991 473 554 527 941 607 913 230 227 39 986 882 510 587 211 712 390 239 303 127 256 999 69 692 766 920 713 735 579 139 376 675 265 415 871 520 765 974 571 922 488 917 247 633 430 815 11 520 465 145 106 609 421 381 113 358 795 16 333 895 487 382 19 721 244 556 648 130 118 747 577 272 493 257 505 674 47 361 864 115 732 760 697 885 857 280 937 305 568 56 557 185 348 488 730 377 695 550 637 271 47 942 659 625 338 579 303 245 504 410 593 705 847 702 948 523 502 138 229 535 837 445 353 502 497 295 990 971 235 903 366 471 448 263 929 172 968 716 570 971 257 224 943 576 851 130 651 11 979 387 62 967 275 208 841 965 350 261 733 520 327 502 820 408 601 30 420 257 478 419 80 627 986 453 968 634 167 892 679 222 225 233 587 138 401 58 990 238 244 993 977 119 587 620 293 612 170 180 707 73 44 288 763 605 147 129 646 470 371 453 519 106 630 806 644 662 815 18 151 137 593 716 121 784 15 375 235 762 204 264 54 498 530 307 162 378 653 898 569 756 119 356 347 1 132 617 385 309 341 497 829 631 503 500 949 379 459 809 246 618 830 450 341 190 112 844 438 337 727 562 943 13 452 833 884 163 354 795 882 766 580 821 838 767 621 339 94 617 920 274 236 860 864 595 297 260 887 116 133 258 282 768 130 448 560 196 536 926 232 314 824 265 819 632 684 513 516 304 339 897 245 576 807 17 203 97 32 669 798 722 409 765 540 548 801 117 485 142 329 780 391 72 746 959 194 489 718 149 906 852 852 931 434 837 638 1000 125 278 581 992 709 182 809 98 879 783 84 692 651 517 366 292 302 44 104 151 225 801 908 644 593 357 881 351 335 560 330 105 528 841 517 189 29 561 494 418 826 39 419 461 96 19 672 718 53 126 203 689 49 126 607 581 761 509 595 406 949 401 793 12 228 571 106 604 621 377 775 196 989 198 399 633 782 192 886 163 348 295 961 645 953 642 317 624 744 683 776 191 891 864 629 714 351 171 226 429 429 464 811 824 129 292 231 727 212 34 496 810 812 446 684 636 73 372 624 357 192 800 58 954 625 838 517 658 715 425 608 9 781 574 381 79 621 967 275 952 347 91 678 299 148 323 828 429 161 261 496 213 208 2 225 328 536 594 289 372 679 805 129 71 389 305 410 584 457 25 739 826 457 826 152 350 212 286 159 944 122 331 819 543 208 211 675 23 86 252 626 769 827 863 287 423 350 643 444 579 13 113 448 559 504 551 327 300 476 848 903 181 475 760 795 243 528 802 194 673 661 852 895 143 287 768 192 26 71 187 642 456 817 263 609 206 991 499 458 868 29 368 595 61 356 107 543 665 353 464 413 525 493 283 240 640 108 607 343 222 184 921 548 223 478 356 582 671 110 213 185 926 342 358 923 583 53 13 31 242 482 571 116 676 196 280 261 555 953 780 849 741 866 214 322 505 755 959 808 11 438 925 997 426 271 946 424 899 935 804 612 557 867 581 472 140 236 267 407 801 334 375 976 391 212 48 277 309 25 952 413 664 862 179 300 240 288 109 320 545 521 890 21 274 76 565 728 15 996 981 509 673 916 329 66 130 398 257 804 27 278 367 71 689 190 208 352 89 714 741 381 906 483 62 378 745 294 516 52 548 708 76 247 83 746 193 154 536 56 361 215 668 660 620 373 755 614 554 792 76 788 820 63 748 805 497 883 635 88 504 228 836 220 58 685 559 488 903 813 104 594 190 902 87 162 976 64 151 175 451 109 154 366 242 900 994 392 217 888 527 642 755 889 893 533 582 40 13 654 780 76 642 109 498 946 60 160 850 199 86 527 979 710 193 152 981 350 641 531 936 666 621 524 876 817 585 262 385 143 742 140 758 288 110 312 884 970 979 415 506 521 847 249 296 851 147 3 935 948 74 590 909 32 733 919 324 415 159 639 889 906 657 531 623 712 853 300 564 286 316 533 129 89 874 762 20 404 887 389 847 150 366 89 80 723 296 162 938 696 944 281 832 697 54 186 847 693 830 479 906 54 1000 813 982 644 688 339 846 393 901 401 78 493 364 165 474 89 125 669 941 829 723 418 101 429 309 921 980 493 617 483 663 587 734 324 713 244 496 173 86 459 758 276 138 663 605 873 34 868 188 9 408 831 823 900 737 932 255 633 192 994 175 719 666 276 446 363 354 632 354 71 205 89 945 336 157 966 239 813 552 411 533 900 328 869 31 494 859 424 35 600 802 155 79 819 667 665 609 539 321 864 166 690 282 691 566 51 110 858 36 41 436 454 129 608 775 192 672 281 738 201 177 488 746 625 56 192 267 682 382 611 879 684 757 836 245 522 341 47 893 105 915 158 247 582 255 620 739 966 996 260 265 477 594 577 112 898 685 700 681 872 237 187 443 917 797 935 942 452 607 28 483 165 109 219 624 297 879 969 295 209 634 47 941 318 348 761 533 320 691 289 45 626 334 796 46 538 576 26 70 739 619 80 775 341 536 592 895 185 585 373 664 88 66 642 656 171 585 858 632 922 116 519 343 24 681 45 334 371 302 301 707 790 713 677 513 321 966 565 236 982 38 866 688 619 156 125 449 101 832 763 41 281 455 636 407 690 135 462 341 625 261 801 551 862 609 442 57 642 550 275 904 38 53 399 590 203 385 497 440 90 538 988 849 427 284 434 990 705 471 655 482 658 127 717 682 826 411 312 920 758 57 473 610 91 366 309 210 855 152 373 133 668 694 965 222 474 564 392 691 692 313 617 253 912 955 553 562 706 608 909 461 207 637 831 610 492 257 243 4 743 169 985 185 50 980 975 250 149 869 838 726 731 670 490 839 746 185 37 737 374 767 939 192 445 292 333 616 209 927 304 581 883 300 949 867 69 460 681 101 333 929 949 1000 983 933 36 270 601 106 674 438 854 145 489 241 6 941 652 885 363 959 679 396 676 562 266 531 171 510 595 325 752 551 355 960 222 342 863 428 835 157 423 977 19 76 568 585 348 352 307 360 689 785 397 57 904 50 15 985 422 195 150 396 56 232 466 974 378 289 729 881 658 394 556 51 892 282 726 118 238 678 666 833 3 221 948 252 969 244 964 350 501 890 857 329 740 11 378 258 994 782 780 739 662 721 265 507 345 634 973 586 900 918 17 480 577 468 363 358 887 544 194 129 8 427 148 596 149 384 569 948 231 678 239 804 285 962 359 41 635 84 628 349 870 992 729 326 227 341 594 62 56 663 471 978 392 950 535 981 777 159 833 261 863 520 250 491 889 558 724 965 168 737 164 917 837 900 857 314 458 40 441 972 30 464 645 402 948 988 450 957 274 64 649 564 588 164 806 64 681 28 938 744 202 80 203 652 104 563 769 236 621 381 857 312 672 963 948 55 660 220 406 539 599 676 345 73 181 619 282 940 253 581 425 688 840 449 683 65 591 748 985 500 684 565 409 155 534 257 994 675 56 174 66 431 401 954 866 157 571 276 206 381 581 735 223 263 875 332 227 285 371 839 642 899 768 639 49 492 249 592 785 917 889 763 478 722 406 242 306 798 764 143 186 805 722 700 526 549 946 66 539 54 131 372 27 376 840 571 809 627 368 834 168 54 686 513 539 810 496 501 611 366 226 76 983 244 651 531 605 8 541 138 476 734 175 732 276 955 252 409 410 320 523 462 375 204 663 106 527 17 398 537 877 77 964 619 203 576 960 132 653 186 300 652 509 68 423 454 909 580 972 354 883 644 730 109 22 641 652 69 108 278 761 80 278 529 907 629 376 371 625 328 708 546 479 560 958 720 179 922 295 508 889 989 948 822 926 21 110 21 334 83 330 914 543 474 680 244 597 113 110 276 703 21 964 168 487 966 831 899 900 904 489 450 201 746 173 694 589 528 718 78 771 907 319 860 394 909 258 285 196 463 163 787 705 37 460 749 811 127 217 732 121 321 859 662 30 441 975 716 658 413 382 702 950 221 125 668 41 499 108 172 247 920 913 89 919 816 852 136 91 610 819 499 298 171 693 856 344 275 689 497 146 773 415 700 164 553 411 274 365 667 943 738 911 643 119 213 90 876 717 257 352 904 493 792 200 609 360 57 261 63 731 492 454 86 583 656 862 583 225 998 92 757 89 733 499 104 157 807 40 427 710 192 464 343 711 356 50 168 147 671 751 237 438 309 367 986 736 378 877 72 696 777 872 729 492 991 402 463 20 135 747 988 407 406 685 185 562 854 616 465 190 29 397 381 992 636 516 720 873 219 656 467 870 162 664 696 480 31 935 960 83 613 34 767 696 210 655 997 285 494 122 573 241 768 703 696 195 850 686 617 843 986 264 760 645 89 117 81 531 918 487 220 874 42 878 821 154 68 396 35 200 404 336 339 973 682 790 997 766 638 275 460 877 263 915 167 836 879 957 228 439 171 372 18 233 301 101 285 435 60 14 868 315 865 715 300 905 481 89 948 506 376 69 344 358 858 907 681 572 698 834 866 451 390 517 978 689 422 681 519 350 114 300 983 183 467 562 606 637 424 488 901 597 752 467 520 753 660 455 981 900 636 939 801 127 791 930 109 616 822 210 659 320 79 126 484 811 957 797 795 225 684 723 57 609 607 485 849 443 404 624 363 716 860 689 763 180 742 539 34 776 764 894 530 154 650 516 91 519 996 493 250 806 822 610 695 726 932 292 45 894 746 628 740 68 691 810 328 169 996 657 761 9 432 559 802 509 140 575 677 547 793 569 972 899 247 654 551 282 799 135 275 489 959 765 870 852 296 184 454 574 616 675 682 609 322 948 533 960 779 326 425 984 477 97 647 640 518 974 905 695 432 182 483 460 161 482 203 117 763 538 487 723 122 137 37 186 850 117 395 396 113 177 207 300 327 997 509 549 44 770 726 299 440 217 69 887 626 379 266 758 260 984 618 792 115 971 219 731 49 42 442 159 373 617 511 354 936 573 245 763 615 395 597 281 510 641 514 307 9 137 204 823 107 555 191 414 810 722 235 388 334 316 116 371 871 284 673 847 46 514 87 569 409 352 414 438 250 700 913 799 47 587 312 209 241 826 167 996 343 781 709 150 970 914 936 375 304 668 414 637 323 891 724 335 985 993 297 724 885 332 282 595 394 409 270 194 445 829 888 402 930 228 418 160 371 892 878 827 751 945 837 426 974 856 387 350 984 518 911 938 485 785 485 848 556 203 606 212 191 908 780 809 171 687 449 410 803 994 695 536 676 601 431 841 895 482 996 748 732 816 71 800 44 225 235 252 188 882 464 775 31 328 722 312 819 239 346 276 681 45 362 925 391 278 762 583 63 455 319 51 871 85 745 110 633 438 931 425 795 813 909 777 902 432 907 623 473 275 733 751 37 252 399 266 360 231 856 509 373 81 741 394 960 215 213 53 477 55 53 366 264 140 852 36 587 252 910 70 117 339 618 977 520 207 246 519 896 100 512 324 569 48 797 298 176 638 212 196 182 860 465 692 98 231 53 447 558 364 691 365 352 359 626 716 160 887 959 725 462 141 986 651 779 890 639 665 309 8 789 723 438 486 648 634 724 767 192 290 368 801 594 301 160 112 764 808 375 114 211 307 371 995 383 427 980 65 35 249 769 759 144 202 852 484 233 40 107 810 566 230 952 906 579 125 911 525 656 547 429 866 825 537 85 917 654 274 67 108 370 953 115 778 93 354 649 254 700 910 673 579 86 545 861 943 455 165 589 142 79 543 736 966 937 375 686 547 903 666 784 707 179 298 756 33 837 442 899 812 681 860 925 135 512 901 34 256 717 598 24 123 656 787 562 391 140 862 869 142 618 690 491 935 614 418 250 877 423 186 596 559 889 355 983 927 293 577 20 878 941 287 738 13 627 423 322 964 337 420 946 340 904 51 701 710 675 835 7 276 819 155 811 277 723 546 887 20 187 470 293 152 320 408 562 971 384 444 48 660 352 91 150 399 711 371 541 106 515 452 586 120 73 763 769 601 895 129 526 629 876 627 636 806 964 57 248 541 703 993 389 74 89 67 792 191 914 356 987 275 669 254 396 841 154 116 308 80 38 488 403 819 655 712 985 256 299 946 629 652 673 294 375 643 373 618 568 506 230 93 703 287 289 679 227 325 109 861 654 347 630 856 406 36 901 5 660 463 437 404 455 78 605 259 425 497 874 706 558 450 996 591 897 600 375 713 25 310 138 335 646 187 537 80 807 346 677 402 598 306 568 606 96 981 819 112 800 307 650 834 458 46 701 400 698 981 80 259 45 611 825 720 509 999 774 928 495 196 662 952 350 281 806 184 1000 440 628 998 917 433 373 731 349 934 448 530 385 886 938 838 999 732 835 354 81 800 438 481 973 187 851 550 852 500 574 547 301 80 119 908 41 83 329 899 694 370 958 300 551 852 335 584 912 794 751 884 52 756 7 505 129 229 689 244 425 460 984 558 985 211 836 219 587 850 728 532 574 995 565 950 706 333 807 19 191 228 773 415 797 885 115 82 4 924 706 931 3 40 228 161 651 995 635 689 587 941 625 437 915 296 527 569 212 635 736 46 164 690 717 129 541 586 9 212 716 951 813 889 140 736 651 916 515 743 524 696 690 948 924 270 799 449 411 860 580 678 892 418 471 612 784 60 586 643 786 277 771 142 538 552 540 892 444 71 713 80 128 999 695 80 682 840 689 175 473 447 939 532 426 37 673 882 21 696 694 689 692 975 824 178 561 432 985 541 719 419 462 84 990 974 482 695 570 570 665 112 282 802 31 119 107 425 177 237 396 67 168 275 361 689 148 426 411 959 181 258 437 439 129 917 198 846 83 467 180 268 656 54 325 246 218 742 853 717 311 492 957 359 1 33 505 651 93 30 999 879 679 843 404 691 698 586 529 526 914 523 648 358 277 105 474 18 779 89 666 434 715 152 905 675 264 747 754 245 469 590 621 391 183 104 582 656 2 556 374 6 240 72 799 113 688 287 913 206 306 233 697 478 182 799 823 663 948 818 358 168 396 555 422 7 477 842 83 893 560 601 973 662 244 168 303 491 737 242 283 282 544 324 715 835 655 939 375 659 896 28 412 803 376 988 464 392 266 632 97 114 204 115 950 486 422 325 218 767 121 457 766 103 156 204 870 944 158 923 913 848 793 11 164 150 67 337 125 824 869 738 970 415 686 177 81 623 191 831 216 130 686 340 5 372 350 24 932 790 635 719 870 565 17 551 478 290 972 202 236 969 454 40 893 972 838 412 991 64 350 428 119 621 594 147 717 713 22 857 52 275 111 680 293 458 22 46 371 989 979 496 174 106 574 267 210 882 181 899 687 954 779 710 833 433 461 751 471 62 149 390 998 921 761 540 150 631 883 282 170 97 360 50 2 132 699 298 881 856 778 797 793 515 278 884 413 837 213 943 524 44 394 159 923 863 377 653 257 501 589 890 891 845 4 312 863 862 615 861 251 223 149 117 318 893 728 774 299 26 932 59 211 362 965 620 594 622 135 987 815 403 982 422 630 850 414 114 56 192 258 604 511 925 127 320 653 847 927 588 780 38 81 892 253 872 758 309 163 100 596 428 103 753 285 511 404 111 246 137 490 634 946 488 5 292 462 416 38 753 757 455 295 299 972 80 520 46 750 683 630 51 399 410 625 119 802 940 308 708 4 979 695 620 849 160 694 803 756 331 865 836 786 814 900 616 302 881 966 973 603 277 684 378 104 820 893 222 293 109 590 409 577 322 350 663 54 116 921 18 993 612 142 7 892 489 267 413 686 167 694 124 527 779 556 602 887 626 644 93 831 802 114 62 468 998 983 194 497 700 110 650 771 416 494 258 109 456 452 731 284 192 960 355 418 262 166 857 541 949 925 684 639 652 129 668 101 685 506 493 962 177 141 793 844 289 696 197 852 308 128 761 176 366 565 138 18 645 282 665 241 988 936 796 557 441 730 306 213 217 448 225 154 890 438 625 43 390 604 352 617 20 350 775 595 944 764 562 689 464 289 161 11 863 725 147 809 572 933 744 690 41 488 132 624 871 114 242 120 31 227 100 357 648 790 965 83 798 661 329 942 943 490 634 795 542 29 539 468 58 834 598 806 990 922 184 76 232 360 586 676 604 956 432 566 169 273 140 106 952 976 834 906 850 733 450 618 145 127 155 525 836 682 565 448 510 127 357 295 702 752 755 693 654 799 725 430 941 702 955 744 279 46 242 323 642 90 899 423 641 987 564 52 155 340 796 889 899 165 849 751 392 19 460 541 876 380 737 445 406 901 218 459 34 589 946 555 622 178 116 234 149 425 716 41 414 56 523 247 140 950 942 462 334 503 261 436 278 707 846 25 155 542 353 797 625 248 883 881 478 764 622 995 869 874 645 797 398 695 827 564 529 777 763 899 104 630 871 744 556 405 43 972 397 914 169 221 309 204 676 893 747 536 551 731 690 149 838 79 737 735 474 959 515 23 128 615 735 511 616 451 719 249 472 165 490 223 320 579 956 330 30 104 884 958 425 616 811 218 328 191 753 42 82 937 697 519 934 545 570 107 978 156 694 863 126 636 876 991 848 800 824 347 31 873 425 719 147 213 352 129 298 893 541 631 115 921 987 640 459 241 105 225 749 611 793 256 379 802 915 658 713 731 321 590 689 480 58 585 470 159 281 83 83 490 421 599 187 646 985 453 369 639 988 361 407 648 408 283 994 694 45 278 953 300 933 316 555 517 855 942 296 784 719 895 870 205 26 424 300 3 372 99 943 59 180 323 282 252 84 488 344 960 628 293 226 587 302 91 638 497 737 558 147 726 632 997 224 646 139 508 69 29 747 644 846 438 560 71 85 558 516 727 190 632 103 990 339 57 451 173 256 779 7 351 158 316 374 741 331 269 392 794 958 846 22 463 125 95 392 718 376 782 712 8 141 358 830 809 717 20 20 129 883 643 353 323 850 191 449 792 758 915 569 451 583 957 797 620 908 198 20 687 868 525 832 724 956 171 17 271 166 710 729 447 142 681 80 625 358 680 903 733 689 807 839 421 945 786 753 259 243 300 709 322 655 770 957 882 11 486 489 351 344 671 755 1000 970 174 875 794 969 656 778 764 692 553 216 106 659 301 721 445 26 871 801 352 683 885 478 106 67 567 989 569 826 365 585 971 989 944 274 212 54 214 889 933 952 73 334 986 189 695 381 321 74 929 331 351 280 854 171 637 499 831 573 133 500 106 627 1000 905 41 501 649 898 995 740 441 804 512 745 155 920 935 333 415 514 713 872 513 388 277 500 634 67 541 217 563 711 125 370 39 573 825 324 256 639 557 148 871 664 557 847 631 314 677 26 408 394 240 458 950 873 907 706 105 379 881 514 300 346 734 684 193 697 270 432 802 27 78 384 655 100 816 890 276 757 425 754 594 611 213 431 852 678 807 484 906 196 115 671 399 213 630 131 180 902 274 896 205 737 581 32 609 833 977 809 573 480 604 735 351 211 183 58 565 363 265 610 813 892 123 280 301 736 892 47 107 891 580 404 699 518 243 828 166 894 185 852 383 332 949 801 510 860 89 448 280 641 346 781 683 229 474 550 524 724 216 222 459 752 317 493 971 276 622 356 677 467 591 188 724 312 348 862 448 70 16 331 341 374 800 3 59 583 815 71 46 599 682 530 573 725 459 849 21 761 360 121 574 657 339 832 923 35 306 288 228 271 366 353 708 972 229 206 797 944 410 821 618 172 755 226 170 899 672 778 234 880 784 474 905 110 885 184 996 968 245 990 761 977 226 13 726 299 385 933 906 458 908 855 448 328 745 718 121 745 163 968 913 150 71 383 639 164 70 796 39 492 903 801 810 851 764 884 354 529 98 345 777 116 876 686 593 644 119 726 379 351 828 489 442 941 475 433 823 770 349 533 69 609 935 935 52 941 300 768 400 528 122 752 650 294 426 601 723 313 186 427 814 957 412 495 821 307 942 895 425 961 562 178 181 630 846 690 785 144 771 239 361 239 56 548 685 985 126 343 897 838 411 308 380 884 274 825 739 619 31 353 261 455 702 899 623 91 522 281 152 738 728 331 44 222 884 276 354 100 89 739 16 180 107 241 948 371 694 631 427 162 383 543 996 54 839 712 27 72 237 541 449 389 875 620 408 958 207 865 50 863 881 762 673 377 737 787 470 274 264 986 805 306 556 50 981 709 431 17 106 574 879 380 356 144 765 136 800 774 775 857 548 650 152 238 773 87 382 280 819 297 497 808 641 338 728 608 880 453 853 599 723 212 950 400 634 132 564 993 177 614 190 414 704 990 398 142 371 885 736 746 946 529 520 171 88 626 922 339 45 772 562 857 894 218 340 48 962 168 362 918 117 806 668 311 295 489 569 298 139 195 113 825 723 209 77 763 145 226 851 211 909 700 628 40 483 209 88 388 868 148 327 792 347 830 343 245 176 141 163 682 902 290 744 539 870 425 528 118 732 507 769 574 519 189 45 82 971 415 314 869 265 584 777 109 675 247 433 222 891 90 363 887 331 129 941 994 724 881 154 926 617 220 854 166 843 37 652 1 221 686 522 554 447 676 650 751 830 768 537 940 296 94 665 120 714 984 401 981 771 970 545 258 185 805 665 338 697 966 138 196 713 789 369 427 328 169 265 445 154 953 407 943 631 763 254 205 723 279 203 604 117 627 216 34 738 246 610 826 514 7 877 683 80 805 358 16 203 262 22 304 73 51 875 853 825 856 392 887 951 591 43 655 482 940 292 559 127 448 250 447 877 880 327 863 568 501 145 538 217 699 777 590 698 853 462 520 349 517 729 220 300 807 1 239 200 917 518 519 421 162 992 240 218 617 327 287 43 957 466 824 896 145 699 185 990 839 999 566 827 971 65 182 60 503 541 147 529 111 255 220 470 60 628 253 353 939 102 819 216 173 746 554 690 414 339 48 524 337 470 306 804 593 46 364 439 103 744 483 36 528 782 350 344 126 102 758 251 645 722 779 488 533 720 328 359 636 633 828 260 523 244 897 367 911 938 743 723 880 537 40 978 259 692 211 893 33 671 571 191 919 181 264 337 734 276 59 581 859 670 251 774 30 304 885 60 301 924 373 586 792 1 921 921 5 495 725 189 532 46 197 909 97 318 360 861 927 455 345 118 977 848 199 794 265 250 429 739 756 500 1000 851 881 598 149 355 391 321 963 78 527 251 987 685 596 590 165 75 808 375 637 417 40 489 399 897 324 66 841 180 882 851 448 422 803 410 367 151 354 913 613 866 538 694 677 488 751 835 231 844 529 310 228 238 943 297 500 274 920 352 745 240 977 240 923 124 364 364 828 493 517 631 211 704 934 704 852 133 746 279 956 646 555 379 335 261 734 822 228 805 380 861 990 694 881 83 787 628 758 76 174 22 585 756 214 593 2 920 247 52 381 761 358 347 501 623 791 783 542 2 697 147 416 424 199 166 120 644 711 222 256 707 660 921 180 879 157 915 646 902 214 829 609 506 604 194 599 928 275 179 949 156 402 178 356 793 916 433 304 339 591 346 283 104 926 830 240 280 496 744 618 58 489 665 997 584 710 52 466 32 620 513 317 684 992 324 144 337 837 582 424 433 331 56 181 963 460 701 620 551 1000 927 55 717 424 839 729 757 77 168 100 359 272 698 461 442 425 929 109 271 971 157 160 109 828 25 72 364 439 407 561 205 892 769 244 518 988 87 374 560 488 637 583 643 65 28 278 599 583 719 730 195 13 782 201 631 753 76 531 771 582 130 149 369 708 652 553 253 68 457 114 754 575 478 683 542 678 881 815 706 961 272 567 861 971 697 226 648 698 346 982 729 297 512 90 19 136 346 270 866 97 150 287 177 122 784 246 559 176 88 200 699 440 779 333 869 541 63 459 191 639 425 466 469 841 273 239 819 712 2 532 150 961 749 540 519 298 805 274 350 541 794 481 667 514 584 355 204 268 351 276 676 169 987 174 304 85 979 837 978 661 156 626 744 630 150 978 388 350 404 846 419 71 525 90 8 529 415 345 465 775 721 438 367 727 319 378 696 820 888 202 158 750 425 152 976 455 473 783 774 214 829 730 887 213 195 772 812 748 81 631 636 910 414 319 448 441 861 270 959 153 103 808 570 435 112 166 254 172 151 757 983 370 176 774 561 799 868 958 246 284 309 157 854 297 820 681 416 984 902 659 556 337 577 278 107 21 833 805 139 366 231 851 237 754 462 979 25 510 918 696 631 631 675 20 797 249 949 900 686 714 648 199 799 550 412 549 514 427 124 820 270 539 913 866 147 383 550 424 87 945 411 115 902 671 372 163 139 925 657 966 291 841 621 701 153 511 98 243 920 957 906 115 207 45 781 521 934 424 152 645 636 552 258 494 379 131 278 682 560 869 486 257 877 956 261 586 929 628 738 66 300 67 410 210 894 852 268 847 904 358 668 955 407 627 987 32 230 892 819 522 426 241 526 300 246 268 390 895 359 157 284 873 319 293 556 10 588 310 957 799 816 887 811 120 56 619 510 476 775 448 571 10 491 586 320 935 277 136 146 53 987 971 609 136 951 92 112 498 232 157 280 942 742 493 212 758 87 127 124 255 183 681 28 858 354 831 492 691 770 231 120 635 278 93 432 944 558 231 231 346 618 744 285 462 138 111 119 564 157 831 972 651 309 550 1000 394 999 752 283 943 374 684 984 298 310 395 89 768 651 934 680 306 922 39 709 926 381 757 628 459 769 563 118 559 553 704 446 331 27 278 851 683 351 932 27 80 781 902 68 696 359 738 843 51 169 931 831 286 158 64 988 370 811 772 707 259 468 637 478 227 420 951 670 287 887 569 920 175 771 253 474 968 424 562 256 564 301 619 387 342 77 583 62 217 556 752 801 184 524 695 521 564 548 933 132 515 478 802 255 622 742 704 257 441 976 246 72 749 113 455 657 47 826 946 866 928 122 490 10 612 507 909 917 670 394 999 243 512 306 991 168 845 240 359 59 50 758 942 57 126 10 175 842 432 550 937 729 655 551 47 933 441 120 855 628 487 791 78 165 501 637 576 484 885 496 778 64 651 898 722 598 832 786 131 525 985 168 725 665 631 730 104 947 951 148 566 765 345 258 480 601 859 886 918 873 933 590 66 142 484 141 507 228 154 383 60 138 738 288 788 772 703 396 494 578 572 62 153 985 723 859 599 479 112 317 456 393 29 683 246 15 638 846 368 100 460 828 313 265 644 134 832 297 871 204 432 276 818 645 344 167 413 882 978 272 638 115 550 716 365 158 190 786 584 293 225 215 38 294 627 339 270 315 337 873 751 425 447 569 352 836 19 271 664 623 546 138 660 774 408 896 214 407 923 944 410 74 151 724 25 342 584 175 800 750 237 978 808 950 289 599 454 720 675 337 266 371 845 319 322 712 855 375 999 814 315 55 588 702 64 164 172 381 690 973 34 815 550 478 657 280 488 664 788 699 423 629 701 957 269 439 385 961 866 208 296 540 624 609 207 304 38 685 151 434 760 549 693 734 907 852 66 305 27 675 635 860 759 188 529 365 129 272 456 935 33 299 761 431 25 709 274 392 225 289 714 214 66 104 576 580 860 733 116 528 203 928 426 371 331 741 996 196 586 676 63 132 565 705 203 185 471 843 341 558 463 127 766 743 193 453 867 576 42 599 37 373 230 335 905 320 332 632 128 201 182 194 814 503 284 633 276 114 137 580 648 315 674 736 58 431 107 28 135 562 4 84 215 344 406 657 505 108 177 54 172 980 79 682 469 544 936 603 558 448 279 175 52 21 393 266 494 605 698 413 330 994 610 899 650 794 714 109 273 822 594 349 688 517 821 381 405 672 576 55 705 733 769 732 23 958 844 951 826 906 398 41 254 249 412 445 652 530 450 683 336 630 695 479 389 412 334 449 381 918 181 45 523 200 863 435 884 486 796 478 727 892 93 495 858 14 43 433 759 440 831 60 745 621 745 788 601 650 164 896 6 930 110 246 438 161 970 925 872 347 703 847 948 973 521 207 711 897 54 494 50 492 152 766 393 193 87 698 38 598 701 346 38 972 803 481 489 313 577 152 77 903 103 211 625 708 497 761 227 122 309 111 525 879 397 715 98 436 985 91 28 240 492 37 623 996 84 655 101 735 324 222 737 433 452 105 278 274 293 822 744 994 128 913 800 336 862 970 987 518 551 390 513 409 230 363 752 731 697 822 80 123 236 623 174 530 52 913 812 693 726 973 446 272 375 382 340 751 996 676 340 757 282 707 591 623 925 331 33 128 235 424 852 325 183 689 628 704 825 403 978 143 299 182 131 28 603 381 296 165 630 359 590 91 289 466 973 716 272 333 995 683 369 516 224 38 423 910 185 853 74 728 448 183 596 729 521 486 443 158 364 928 212 701 15 839 836 548 219 672 47 610 13 45 227 2 852 572 363 621 87 184 487 655 206 222 121 583 415 719 680 809 929 850 806 462 513 937 267 376 274 857 410 552 79 781 17 707 545 625 492 311 885 593 137 336 925 818 458 559 997 718 712 351 221 514 629 88 132 169 847 294 768 257 906 169 569 771 564 301 958 45 217 314 588 825 942 307 588 613 112 89 603 323 325 647 858 729 744 109 766 240 687 263 111 471 462 317 11 279 75 842 435 526 258 120 50 7 208 185 635 166 898 989 882 990 150 177 71 381 831 668 465 469 51 625 399 251 622 538 246 257 910 2 864 150 791 832 209 883 855 505 282 422 320 228 937 328 739 37 477 208 490 61 356 24 283 574 342 662 778 690 33 434 278 835 286 612 304 402 920 581 721 419 970 403 731 621 952 24 957 12 307 866 402 968 255 226 880 222 502 990 243 780 285 993 1 783 659 224 438 703 424 846 960 463 682 519 866 832 727 454 123 197 408 625 397 918 826 777 721 991 358 301 176 968 456 967 57 133 258 219 216 454 39 805 643 254 322 329 309 213 215 75 101 72 551 607 157 54 814 463 534 995 238 347 121 959 460 2 37 557 272 140 510 991 7 202 458 327 410 9 796 429 983 957 675 501 581 851 282 440 650 220 967 425 87 494 238 679 520 364 382 880 742 219 577 570 183 165 942 66 851 352 680 831 215 94 14 501 732 709 450 220 382 366 749 625 231 192 840 370 548 236 218 773 93 1000 55 760 504 671 549 775 396 533 463 83 711 325 132 167 851 989 495 691 907 607 991 555 385 344 318 656 769 882 219 524 132 484 202 47 592 382 817 71 181 576 963 537 424 107 431 747 706 44 864 996 736 726 957 792 642 398 216 543 557 951 745 341 516 445 657 537 921 276 434 256 494 425 684 90 689 46 927 105 145 145 854 967 69 659 759 63 179 722 230 425 443 473 2 745 819 350 445 950 810 713 470 181 472 105 976 861 154 832 786 490 401 948 447 981 418 726 126 176 93 301 601 541 32 634 352 174 699 812 437 388 267 971 847 915 634 791 809 746 924 840 26 997 89 725 709 332 679 632 705 860 95 502 792 51 85 162 466 454 195 224 889 805 613 644 868 75 116 43 302 865 413 527 814 874 209 829 319 934 901 160 224 690 513 541 579 428 979 7 472 721 499 203 673 840 319 11 221 198 207 37 655 115 959 963 398 754 842 299 877 315 747 246 795 394 292 787 122 830 705 435 42 565 652 444 581 445 241 665 210 667 505 30 757 847 977 142 179 115 754 255 296 921 497 979 683 780 759 455 198 499 407 93 305 660 845 28 486 725 851 884 756 19 68 733 575 725 804 903 476 823 27 737 175 746 48 525 999 576 394 681 270 59 78 245 468 293 350 881 643 167 238 262 698 404 31 170 693 101 854 471 385 357 428 866 962 237 446 438 471 591 757 681 578 284 93 844 587 904 359 853 692 339 873 78 188 824 915 749 615 408 465 148 226 350 574 913 721 154 357 421 747 320 560 823 819 800 212 384 174 782 913 639 658 729 612 924 299 430 854 799 693 693 52 696 864 48 160 766 901 945 293 259 556 339 132 324 535 614 811 515 518 366 203 319 643 210 159 313 718 759 370 727 896 924 720 186 850 549 338 698 565 603 916 423 777 73 184 551 120 350 651 37 362 712 501 822 673 733 139 140 981 961 598 325 575 917 884 843 584 100 572 827 929 575 276 697 138 400 276 256 653 17 338 596 298 260 999 763 387 170 487 613 776 38 59 769 234 873 343 505 314 566 478 427 57 389 36 785 519 514 889 504 759 5 634 226 767 530 506 70 42 705 827 628 175 141 655 84 690 839 820 630 976 193 289 153 166 957 708 239 417 991 350 813 748 556 915 574 359 963 676 591 277 979 631 698 99 38 908 213 446 15 112 825 587 847 388 510 783 808 956 996 943 557 603 17 550 62 939 672 820 382 319 486 348 710 220 414 851 650 185 948 854 217 405 315 778 8 239 617 892 853 61 375 593 22 744 868 172 529 84 169 205 691 859 372 895 236 833 288 887 976 543 697 882 414 266 170 102 538 226 745 557 156 454 544 247 881 717 732 79 583 109 864 491 715 334 176 174 277 558 448 976 936 580 21 651 653 647 616 189 455 814 321 227 862 647 824 402 174 851 59 509 999 622 405 269 357 938 747 58 703 635 407 573 762 354 327 127 366 116 492 825 854 618 310 732 497 305 149 401 397 857 984 928 865 384 56 746 441 942 11 338 236 385 755 750 143 232 175 664 905 90 23 409 983 638 370 754 743 707 841 508 127 63 723 343 726 770 1 749 639 306 818 118 211 46 6 659 78 503 205 998 703 136 47 725 938 723 772 125 128 517 67 603 555 414 645 683 204 540 737 19 240 303 863 191 348 941 288 604 719 533 514 479 807 974 790 406 736 871 404 291 562 15 916 415 793 5 732 722 309 70 679 382 450 124 458 659 520 75 111 810 834 612 973 77 417 636 324 235 240 932 770 318 343 865 787 823 266 548 586 158 665 121 627 277 559 41 68 548 446 538 69 44 576 643 910 911 885 75 639 612 930 138 527 653 382 116 767 555 852 371 959 767 278 531 462 832 471 14 772 497 230 32 673 994 480 611 733 717 876 626 577 321 670 871 410 897 207 127 795 491 209 650 681 475 774 598 215 487 776 316 266 995 824 415 52 733 162 186 467 80 205 937 824 763 709 365 843 960 730 482 652 896 217 250 738 60 928 698 302 603 148 138 862 217 101 391 716 180 158 354 822 734 72 344 759 952 910 467 562 444 248 78 812 344 66 114 265 680 596 285 755 851 874 520 792 883 780 582 259 407 389 554 825 34 61 800 67 58 753 177 456 28 672 425 58 870 102 570 710 650 323 41 455 359 626 886 369 401 965 462 960 566 86 771 881 945 837 104 126 329 870 343 564 545 298 957 94 583 516 331 209 127 195 189 968 567 229 45 288 27 376 350 411 497 169 907 320 356 751 440 623 699 510 966 6 673 270 954 472 213 652 724 747 889 990 873 176 836 354 651 630 634 350 719 125 121 406 484 780 468 235 145 166 650 768 893 55 14 117 310 129 406 470 461 155 631 100 86 111 605 289 283 857 245 141 191 997 741 950 637 56 400 337 633 211 885 124 124 597 15 286 75 384 125 547 102 417 361 763 203 419 234 242 594 283 500 319 472 235 45 799 887 857 120 26 242 367 884 978 276 138 972 305 144 405 15 842 127 670 775 373 216 902 164 501 625 603 656 140 417 735 570 643 136 440 981 117 155 89 584 43 811 333 334 319 565 281 806 467 97 129 650 169 37 207 753 971 337 665 583 170 731 10 770 714 138 982 718 42 941 217 1000 950 115 687 700 622 234 410 376 847 723 162 145 543 123 598 443 243 233 166 307 667 268 651 951 930 796 42 683 617 14 975 764 947 419 86 750 128 432 882 456 325 102 985 572 272 152 492 593 222 274 417 699 198 502 938 801 293 863 29 612 811 712 972 660 131 572 804 316 133 590 633 691 629 176 198 91 442 582 919 412 730 730 882 552 19 520 231 854 722 9 733 89 439 987 127 857 748 573 961 847 547 220 445 811 335 507 322 479 599 325 297 491 673 563 873 201 467 563 507 800 986 988 100 619 165 869 584 370 896 37 595 406 900 755 792 926 635 342 188 663 367 603 122 38 874 276 855 206 261 949 428 710 235 935 153 553 573 80 31 831 358 199 596 441 103 938 225 535 874 473 780 955 984 562 344 877 237 829 906 671 505 920 205 504 471 371 69 92 632 419 309 560 231 904 699 16 452 969 912 283 11 381 467 979 612 193 693 752 587 263 492 620 687 563 499 255 845 198 638 122 621 70 409 653 993 154 560 348 859 360 173 131 390 624 231 48 722 640 352 720 363 1 157 926 144 118 287 113 662 170 38 845 508 369 403 431 510 564 451 267 853 775 945 960 972 684 906 89 706 896 353 524 85 83 363 612 595 906 698 920 768 958 828 380 109 733 515 525 29 366 261 688 345 495 547 265 563 121 12 878 341 336 345 988 193 933 192 550 912 166 475 828 469 547 649 463 857 497 586 720 183 176 725 208 399 183 147 927 661 413 611 343 481 952 359 552 743 360 107 765 47 218 979 907 916 839 291 447 335 845 71 646 682 459 267 276 159 119 834 672 73 354 993 261 904 656 43 345 176 555 420 127 105 70 488 615 109 124 468 530 743 577 578 857 928 366 391 957 154 200 6 382 528 191 221 559 234 673 197 574 779 790 828 662 572 43 364 719 201 769 435 370 361 646 331 984 633 593 986 698 295 240 521 552 833 716 47 781 709 377 701 295 224 489 410 242 554 608 118 907 727 295 137 399 926 619 403 43 659 525 323 564 646 369 779 295 716 410 72 87 491 530 588 253 336 461 630 889 3 621 342 252 303 372 364 735 485 680 785 971 256 160 522 769 352 635 98 105 521 599 278 254 819 276 273 38 786 128 568 477 21 554 549 440 1 986 526 116 238 397 781 783 54 580 856 379 939 700 416 864 440 997 267 977 85 837 788 324 862 300 153 29 98 264 866 9 670 40 414 125 769 723 151 343 536 785 211 841 89 846 52 299 818 396 791 800 530 591 14 6 4 633 231 417 337 686 37 415 613 55 973 266 743 689 968 971 563 389 861 220 98 968 174 291 614 810 448 116 544 833 518 757 269 701 732 665 690 444 958 192 214 165 225 892 975 15 687 300 617 626 693 730 340 346 102 334 404 265 224 467 137 635 180 167 95 394 504 646 30 10 838 30 241 660 116 970 201 502 916 112 561 111 212 437 881 412 541 542 149 8 486 783 933 294 32 214 4 287 9 615 76 473 340 232 847 907 669 852 701 100 879 809 179 844 304 20 400 447 274 410 423 831 682 839 938 649 490 490 436 804 25 980 932 304 672 486 799 195 292 506 676 611 649 639 31 905 11 847 889 346 5 819 724 983 948 332 546 996 819 433 213 986 319 230 550 591 498 97 17 890 314 820 709 986 449 536 134 295 452 63 796 157 287 263 92 254 269 268 996 175 434 405 9 256 667 771 571 574 795 751 733 50 142 763 1000 26 887 518 119 397 132 35 650 777 822 88 21 126 244 345 680 946 367 381 343 654 534 93 178 574 922 754 636 43 568 918 829 449 651 984 930 907 706 675 362 485 628 557 321 927 857 338 839 454 267 417 191 140 999 836 243 598 159 793 956 387 768 21 933 289 118 718 735 978 677 583 460 945 944 551 719 599 709 408 631 922 397 489 74 219 526 254 486 966 866 173 616 220 535 193 359 497 975 585 247 72 704 440 856 205 555 28 791 240 551 97 298 263 941 422 431 850 659 757 243 150 787 45 149 828 44 401 539 642 830 904 97 807 520 77 615 393 628 406 729 793 983 335 464 467 163 959 550 305 399 832 771 239 51 17 173 582 319 997 825 675 908 307 997 414 551 942 880 326 19 876 414 586 221 665 903 144 480 924 639 544 520 119 405 239 169 241 222 535 304 949 882 627 279 578 579 510 532 99 947 899 128 855 501 332 401 480 241 53 154 293 986 72 256 642 866 705 734 21 450 289 792 146 293 221 937 118 860 93 351 765 961 392 275 69 870 357 972 858 717 338 603 123 264 847 687 274 256 642 256 814 625 130 190 786 258 254 185 174 167 13 48 234 216 470 397 632 946 375 837 425 723 992 859 157 296 912 739 270 65 371 633 155 129 965 58 991 825 680 784 682 748 502 744 725 626 411 813 39 840 714 444 493 36 390 568 451 219 920 262 270 860 365 72 732 268 543 804 729 195 298 36 658 236 174 710 67 254 881 459 171 743 316 394 988 742 524 764 518 623 448 951 299 897 247 238 850 657 2 221 350 951 60 703 502 109 31 66 173 477 160 888 522 234 279 206 920 155 538 94 644 182 153 118 459 745 954 105 196 833 396 252 592 525 766 88 231 233 920 852 412 590 142 34 438 806 546 712 983 595 192 590 575 951 842 996 544 659 108 35 74 178 328 921 806 733 369 184 12 855 73 957 695 273 877 451 950 269 445 896 724 372 327 669 134 834 940 128 426 743 415 307 172 230 315 404 728 776 436 61 862 840 874 116 855 286 28 610 403 582 457 126 300 576 238 593 66 656 485 978 359 181 730 281 794 140 799 262 943 469 151 713 179 666 788 753 106 309 875 528 291 321 141 387 489 750 534 780 658 87 671 394 753 614 758 470 861 909 994 134 954 12 82 443 981 967 430 605 746 639 314 676 496 215 209 278 218 750 205 262 653 186 537 537 327 761 121 465 444 455 807 580 345 221 414 12 203 454 800 326 990 187 394 837 745 606 989 783 263 585 397 685 646 622 739 21 489 958 525 778 231 780 523 544 620 297 714 490 325 296 747 422 903 713 10 718 687 920 425 503 320 645 101 83 842 452 854 777 263 925 57 305 759 803 280 283 363 287 934 103 284 435 269 548 931 897 210 868 48 268 614 188 934 172 461 871 67 117 305 882 522 534 958 255 715 524 597 740 543 391 106 922 95 505 216 441 908 36 891 993 942 611 267 440 728 326 702 545 296 904 132 801 521 738 314 291 171 864 842 707 279 193 719 940 390 985 587 523 513 41 100 876 864 756 944 475 782 577 735 290 121 253 991 847 132 408 831 389 279 822 71 360 307 126 36 995 721 508 463 532 346 440 733 221 695 431 126 427 488 87 784 137 750 453 227 483 148 265 900 677 879 550 653 724 980 773 777 777 489 321 379 356 88 146 70 812 929 980 372 514 159 95 993 966 776 943 727 21 439 643 689 900 660 584 107 742 265 798 511 429 940 751 415 33 802 685 543 890 680 595 626 335 954 225 354 577 406 779 531 926 263 32 591 184 389 309 337 438 514 553 652 872 12 585 571 685 704 739 665 702 443 621 752 642 417 254 244 386 464 865 367 277 260 767 541 43 522 260 95 756 463 703 306 712 953 916 695 583 858 603 99 488 330 17 694 36 708 804 422 890 694 794 972 2 684 336 395 69 364 821 54 721 465 831 120 175 697 226 20 615 713 422 125 265 606 127 781 499 604 885 265 272 689 468 304 717 409 844 393 540 833 760 197 275 254 137 431 100 726 146 697 285 332 491 408 503 614 376 956 633 800 121 531 796 120 945 173 583 226 10 856 50 771 230 428 445 184 437 421 944 207 156 422 250 931 954 994 756 386 874 315 189 840 286 598 111 115 897 235 447 7 938 255 878 330 998 267 404 223 932 660 313 692 888 811 13 574 875 13 192 498 583 571 1000 348 238 689 16 115 146 528 5 8 580 214 385 812 216 619 946 489 901 99 665 46 55 865 462 710 166 513 129 983 79 283 585 405 984 716 159 710 598 246 337 102 577 437 313 675 420 3 245 952 80 539 608 820 56 199 101 402 588 156 273 184 88 163 8 170 916 672 572 878 76 428 907 80 112 13 560 222 995 787 96 963 285 163 828 646 603 45 355 866 588 224 407 597 420 539 21 187 811 931 135 442 484 266 28 46 57 181 333 373 939 491 440 258 949 538 703 308 96 252 191 166 926 380 235 102 34 123 992 848 755 488 417 611 647 33 395 25 132 261 296 433 943 788 534 190 119 619 919 975 480 818 801 751 514 904 77 196 42 244 138 234 526 484 297 744 236 920 89 655 209 493 658 88 4 429 323 726 531 971 855 894 154 593 154 683 417 692 334 990 868 381 826 968 516 912 575 49 307 967 572 194 473 734 82 644 275 550 598 754 233 12 428 465 598 345 904 412 778 793 93 748 625 558 40 130 731 149 132 118 532 366 158 282 795 687 544 789 757 671 536 706 426 77 784 240 444 152 557 538 125 870 290 814 272 792 149 113 29 722 999 391 967 158 310 173 664 440 172 825 137 697 159 470 157 350 609 851 405 16 536 971 139 435 478 685 385 874 600 459 185 471 360 229 53 998 340 741 414 233 479 442 648 147 413 15 394 399 746 83 112 784 810 313 114 921 359 240 157 516 529 98 591 157 711 71 77 462 713 9 767 155 56 943 208 389 89 692 185 409 416 335 45 224 801 243 196 839 719 975 698 814 920 573 720 691 469 45 712 206 508 617 826 445 183 16 355 479 596 237 499 947 461 624 837 416 15 594 912 621 494 770 202 712 373 277 730 529 664 823 12 39 421 821 311 655 452 198 936 18 724 3 151 197 104 116 966 361 571 44 943 779 770 586 781 539 105 520 863 583 714 766 187 383 764 262 95 793 144 943 24 61 419 725 805 727 185 829 298 674 510 195 584 977 717 70 857 6 251 232 511 846 883 849 756 281 769 427 129 948 617 789 233 976 704 219 813 490 160 162 80 355 719 494 979 264 654 718 776 441 795 420 680 924 585 128 159 922 981 724 517 590 385 192 101 283 756 525 608 285 638 131 177 717 933 237 424 535 517 874 497 789 570 13 996 347 86 348 453 347 631 410 747 578 40 686 779 887 133 692 5 64 842 673 835 294 579 641 831 838 858 803 364 913 326 321 698 491 801 563 540 981 32 355 156 845 860 961 35 307 245 222 204 628 76 267 152 936 158 769 497 302 614 384 338 989 665 738 714 346 762 519 14 863 110 585 231 16 439 320 486 679 883 237 21 159 100 849 375 874 792 69 565 741 104 345 993 345 339 575 749 290 618 39 547 186 251 740 308 564 56 219 203 523 456 937 889 763 987 667 137 957 520 373 331 285 496 798 291 694 410 225 729 314 399 332 657 988 846 306 107 576 72 195 802 976 290 440 391 87 960 890 916 952 462 130 707 750 879 8 575 130 168 998 128 330 755 756 554 695 511 693 268 293 997 166 819 325 795 716 727 468 859 300 810 706 890 403 990 30 419 86 806 599 676 824 338 563 486 753 525 346 175 156 208 265 425 206 639 938 994 116 945 88 140 531 834 686 693 640 91 407 438 528 791 429 686 942 365 156 470 915 10 901 685 567 334 502 635 3 797 103 600 144 246 517 412 367 853 41 142 673 770 544 871 446 258 330 799 585 835 101 509 216 298 865 737 950 831 859 219 859 677 189 867 385 213 706 130 974 114 237 357 183 476 953 503 337 551 632 765 992 523 774 250 482 596 429 643 178 569 273 458 464 47 251 973 573 278 688 134 602 944 889 378 769 735 834 805 80 630 278 418 90 53 936 725 688 424 401 100 274 502 598 479 353 828 889 477 62 257 181 416 650 130 229 326 111 461 932 329 171 304 364 510 194 666 961 583 658 222 205 722 878 501 76 490 982 19 159 555 820 351 987 49 670 997 873 472 273 181 678 11 722 300 603 639 461 752 843 855 136 47 882 671 479 286 26 387 887 540 430 232 965 375 290 488 295 331 54 936 472 808 352 635 462 962 553 791 669 321 726 189 179 337 855 563 483 962 457 683 757 391 989 451 467 529 424 109 308 459 387 527 770 637 851 674 38 483 928 565 745 997 600 617 994 382 932 556 380 248 919 737 663 725 204 236 677 861 575 600 341 629 872 827 617 580 222 679 946 437 56 713 233 554 843 323 709 854 537 500 578 248 422 293 757 309 363 763 99 340 542 802 714 473 358 646 845 933 361 586 530 322 647 835 293 850 214 804 996 807 943 858 563 914 285 247 880 63 603 825 318 781 277 706 524 472 75 871 132 840 316 948 287 946 799 148 702 660 89 707 984 683 108 174 977 887 749 808 951 219 443 365 301 616 348 152 90 489 641 239 312 598 751 699 864 499 687 787 923 608 461 600 344 537 74 681 611 349 900 638 274 466 19 407 168 661 940 828 276 772 288 636 600 118 411 393 989 863 407 200 196 935 473 364 436 273 265 690 801 943 444 716 537 802 619 127 655 885 620 111 634 185 398 104 525 696 263 501 774 461 904 292 217 799 117 262 469 716 719 665 339 850 4 167 276 382 612 550 346 335 572 456 564 209 437 531 837 476 283 808 716 405 272 742 763 442 769 246 801 537 630 150 866 711 52 736 716 971 285 387 978 211 364 935 83 475 20 419 66 523 672 249 694 119 457 454 761 256 422 44 874 560 269 146 101 479 909 320 624 722 774 662 670 329 181 540 590 695 147 890 427 212 940 144 204 484 555 644 755 479 986 608 511 921 828 195 988 489 582 894 688 404 831 783 623 122 358 112 870 269 898 751 753 375 521 429 358 155 508 912 905 505 687 667 457 444 348 995 480 766 623 587 981 936 129 311 955 941 311 106 321 678 810 354 722 389 159 656 653 12 646 243 988 341 669 172 303 570 20 394 751 108 40 141 190 551 651 421 404 450 608 130 729 785 194 971 168 316 52 762 200 248 680 4 699 611 154 388 720 586 884 86 59 773 154 686 851 167 837 137 321 1 202 872 957 70 818 259 538 302 946 66 263 437 170 411 814 92 56 961 607 932 364 153 508 328 204 733 652 786 903 403 674 491 660 709 325 165 299 953 896 642 40 504 954 541 365 601 493 638 366 925 865 897 501 290 888 797 278 642 897 95 290 244 584 271 166 96 466 551 331 477 459 481 846 628 2 672 55 788 49 259 692 927 624 920 486 809 841 981 80 158 275 95 981 603 249 773 521 105 395 859 68 567 290 882 260 375 286 252 722 574 873 347 563 767 91 57 359 943 86 135 3 408 857 168 880 272 559 581 675 729 280 801 741 112 69 756 99 64 70 395 926 711 277 908 586 326 90 980 544 235 799 595 982 904 795 852 507 891 714 360 198 806 137 10 199 151 396 866 490 631 698 292 145 29 653 568 289 402 597 978 82 917 468 849 105 238 930 298 999 789 600 461 273 794 135 732 440 804 952 657 481 397 667 287 173 282 82 334 512 645 437 257 163 301 502 234 380 691 413 506 643 373 419 316 469 300 520 833 314 344 568 891 737 760 624 572 257 837 187 598 784 87 353 107 829 84 388 236 128 390 316 397 807 435 522 741 736 781 462 792 821 657 692 247 769 810 529 260 957 142 48 601 479 374 401 200 504 112 998 962 820 543 559 738 779 151 413 169 108 75 977 474 807 249 388 253 777 251 262 542 986 102 290 733 359 540 557 590 994 315 893 361 312 814 214 681 696 82 677 183 72 408 231 125 506 7 105 821 737 97 320 762 902 395 991 4 264 1000 414 719 957 773 407 538 308 180 970 226 309 867 281 983 893 851 242 611 69 972 673 248 617 822 581 113 955 927 313 38 488 18 411 642 968 948 334 982 433 767 362 526 290 66 113 617 290 165 409 179 192 262 543 677 162 209 776 938 169 914 31 73 641 243 676 263 916 922 778 796 621 322 78 884 623 855 141 54 830 652 748 694 491 383 776 172 35 730 550 965 558 954 74 39 482 473 650 407 375 622 529 701 499 738 191 148 749 259 949 341 932 306 428 634 967 991 821 878 284 401 865 2 148 33 216 639 387 126 923 977 771 896 461 31 536 992 619 622 883 988 42 678 929 430 464 633 235 356 511 89 806 695 599 9 186 518 155 801 349 698 705 565 911 673 829 44 54 213 668 459 465 301 3 649 7 553 24 403 759 600 293 719 647 163 251 99 232 393 898 998 743 603 587 75 683 568 41 307 59 144 26 658 479 371 336 919 733 209 356 342 924 994 232 295 705 741 698 695 999 258 374 620 329 643 778 564 664 741 817 540 873 682 995 371 830 528 858 839 291 392 629 164 960 658 774 498 260 214 438 909 814 98 893 677 251 697 637 702 277 40 566 384 968 801 265 134 37 642 840 73 249 941 858 500 485 400 985 87 974 820 813 934 389 280 849 561 733 797 604 547 562 930 311 790 430 631 139 332 236 44 98 205 792 81 211 598 962 573 848 509 897 577 90 880 52 20 785 742 920 360 271 539 711 953 924 94 269 915 305 732 716 907 136 436 487 650 704 554 776 448 892 527 156 189 146 173 747 919 630 150 803 417 614 964 997 344 894 552 804 550 300 254 843 488 539 581 286 338 969 385 158 913 99 50 567 206 710 156 571 496 926 256 527 848 226 264 379 412 396 501 740 510 578 898 907 500 809 72 989 288 327 418 956 240 767 144 26 566 895 558 467 583 67 452 314 221 546 726 361 854 917 891 467 925 677 817 275 966 532 725 549 421 641 669 938 86 111 952 46 356 964 186 763 164 364 747 78 416 166 558 903 751 100 365 923 306 53 777 4 831 212 509 765 111 696 770 184 418 427 770 826 976 30 768 940 607 978 531 42 698 62 281 45 566 198 872 963 245 240 932 692 349 663 471 821 816 890 666 695 660 700 742 878 746 587 880 557 129 220 278 118 18 827 334 212 379 85 517 292 23 696 818 397 466 391 811 822 608 9 524 318 316 993 165 99 371 749 250 558 97 713 916 763 872 900 541 443 119 552 21 300 767 188 49 486 973 747 345 414 245 452 288 821 43 218 718 536 402 11 687 807 495 540 915 888 909 641 38 163 865 471 487 157 685 940 931 248 47 699 274 935 33 235 358 52 576 743 929 853 7 254 918 480 692 90 669 485 928 259 417 946 81 330 404 254 441 489 847 49 478 368 413 336 194 527 215 476 803 249 943 330 275 972 751 674 903 677 417 930 345 344 583 682 847 306 106 528 12 521 798 179 676 721 962 650 339 575 954 244 533 567 822 863 372 511 683 332 495 460 87 983 656 106 359 946 860 118 315 833 293 342 470 773 968 110 969 827 921 315 359 52 348 377 712 501 620 902 288 550 687 215 384 253 278 136 649 162 199 942 902 643 492 872 97 352 995 271 403 437 782 995 758 285 58 743 908 907 954 490 760 273 612 870 466 499 241 643 278 371 792 499 819 581 273 949 366 50 547 556 79 431 912 784 400 941 14 650 323 593 927 769 675 828 488 970 575 634 731 449 149 228 255 196 171 815 613 727 510 157 570 702 661 610 618 696 148 102 257 392 484 992 242 621 527 695 914 674 871 344 476 300 854 309 516 288 445 738 406 277 215 40 87 60 269 924 889 133 18 768 674 188 70 614 683 773 126 666 642 526 824 79 658 20 529 38 888 418 745 53 630 519 715 988 43 830 800 175 567 879 339 321 768 99 380 125 722 874 199 989 505 454 828 526 311 583 999 456 602 839 255 848 413 758 929 367 460 669 605 315 107 564 893 459 430 806 787 573 375 882 554 457 21 235 658 365 82 47 702 986 739 425 384 595 497 448 857 467 516 8 348 142 349 742 10 333 929 910 357 852 115 447 919 549 24 796 170 53 3 155 928 436 457 967 314 919 780 895 188 191 770 967 381 610 285 812 937 639 155 90 233 12 493 64 639 825 498 913 373 501 723 731 349 462 374 569 152 755 237 250 153 292 863 50 137 286 988 22 307 529 379 179 479 180 445 78 905 766 41 282 425 701 272 751 19 873 417 256 151 727 997 354 904 904 121 74 663 354 681 541 830 468 721 623 239 172 524 983 293 931 175 912 800 29 300 40 380 859 434 898 880 771 570 126 745 549 954 773 927 382 204 152 908 303 453 488 42 885 664 429 532 800 963 730 658 245 375 573 487 694 122 289 60 280 318 870 293 130 153 37 977 555 781 487 20 802 232 989 335 597 955 143 965 165 157 280 469 958 607 174 244 570 792 532 330 189 984 506 83 168 126 298 782 440 485 98 263 582 793 423 878 974 796 238 16 274 126 722 395 695 30 819 244 293 908 652 875 354 696 874 499 797 202 442 157 989 307 618 651 337 792 4 584 295 508 976 797 688 84 369 443 297 827 333 622 753 782 288 565 247 967 127 77 539 20 439 766 2 319 62 50 221 733 798 747 225 794 703 268 350 401 612 469 58 494 691 202 293 646 928 122 957 156 336 202 529 140 872 961 664 513 598 172 697 273 20 281 43 206 682 6 356 60 995 250 588 216 485 656 802 45 980 649 491 775 189 641 288 970 13 175 542 962 10 415 382 147 966 713 413 680 794 202 419 662 214 408 646 256 156 40 86 210 700 98 633 416 223 82 718 71 679 222 356 121 930 493 507 779 853 724 615 768 997 736 98 190 278 721 840 30 830 795 339 686 961 110 159 128 893 989 341 618 372 305 138 366 143 804 687 674 512 841 545 407 941 265 873 244 114 277 931 802 181 208 600 935 786 868 390 734 735 51 524 635 679 237 73 153 48 63 925 950 855 975 252 916 353 667 304 576 266 618 62 988 568 720 525 807 47 12 564 514 437 34 556 66 333 220 496 555 662 131 834 881 482 425 399 231 114 136 104 786 895 370 457 853 968 617 691 229 537 494 4 828 71 557 339 936 687 300 359 563 151 26 112 122 842 332 266 672 718 479 599 859 543 540 28 580 436 573 753 281 358 651 947 421 790 921 859 420 246 448 695 249 533 843 910 410 998 994 750 408 279 961 503 394 140 984 999 665 715 179 519 660 768 737 483 187 433 512 787 310 825 709 454 605 975 62 692 167 398 90 129 758 292 621 144 143 461 247 515 293 864 571 413 213 174 90 82 104 920 864 876 550 928 53 974 704 725 83 842 131 874 380 837 658 638 187 232 939 667 183 567 727 624 574 244 636 833 430 834 300 556 595 28 165 140 526 902 1 184 619 825 190 107 544 154 661 43 235 329 533 68 802 531 383 821 626 667 241 616 627 747 285 260 9 765 562 964 331 343 872 903 301 256 382 696 879 974 701 389 725 914 525 826 496 168 525 662 250 490 724 779 867 371 421 872 488 222 69 984 281 479 773 282 377 135 829 321 528 579 868 171 2 547 131 484 271 853 801 507 651 137 934 730 789 180 451 544 570 152 94 936 346 344 777 569 175 79 802 46 19 400 562 502 25 709 255 203 753 346 780 796 118 416 566 725 114 565 272 348 870 225 662 172 804 657 875 701 480 782 421 320 801 949 869 876 370 958 346 525 181 255 573 122 92 984 701 637 408 695 858 205 925 963 484 429 626 987 139 924 619 166 726 741 864 891 959 175 998 240 3 612 715 109 748 460 860 648 33 489 929 960 339 186 885 965 816 58 625 517 561 640 376 159 838 991 426 504 151 126 251 419 746 775 596 514 186 634 94 833 876 153 12 298 226 211 288 56 834 28 3 46 214 401 311 679 796 134 478 222 381 377 323 437 640 407 214 464 918 621 387 345 461 654 145 564 879 585 749 834 867 457 806 529 553 69 977 424 952 384 469 556 201 889 558 624 203 50 579 871 360 11 874 610 332 94 433 999 43 763 805 589 554 315 237 531 954 966 933 9 114 807 389 403 316 541 914 923 269 402 547 957 776 246 379 899 722 35 59 921 613 281 606 456 687 953 877 238 873 955 963 434 867 850 456 578 509 829 737 430 590 470 660 868 583 685 574 172 942 580 431 804 565 827 690 956 210 875 160 217 383 820 164 315 786 578 430 209 252 401 218 90 764 415 776 595 43 537 516 702 688 986 733 271 27 705 672 991 148 898 668 420 475 730 782 117 455 205 453 112 330 450 701 997 777 316 902 514 342 624 643 680 808 660 70 27 512 604 320 315 444 524 68 879 989 700 915 223 682 29 359 415 677 391 146 329 228 564 662 386 744 692 477 146 231 90 928 158 379 827 323 831 122 339 709 315 382 130 578 97 820 33 523 935 383 184 130 950 101 706 833 586 895 797 994 292 35 916 413 138 140 294 912 292 358 847 257 295 492 36 868 124 908 513 9 799 848 477 612 802 765 667 37 874 829 681 944 391 686 162 245 822 155 846 7 369 945 630 62 467 545 587 31 534 834 686 193 55 158 999 704 215 202 225 284 858 961 402 537 634 496 701 758 682 169 633 376 45 57 426 791 703 380 798 701 177 335 847 908 600 483 629 831 900 14 539 198 299 555 935 828 61 927 788 442 807 76 961 172 995 257 354 257 652 222 69 589 820 833 212 529 480 142 95 336 185 184 689 553 339 28 640 489 864 61 831 400 436 855 286 394 968 182 614 198 881 909 416 328 544 834 613 120 361 71 45 946 15 313 299 439 204 410 189 809 316 593 319 353 889 631 910 194 102 394 327 124 110 899 775 164 579 225 963 826 755 822 440 472 716 152 914 167 806 351 711 995 607 835 890 403 406 917 987 876 683 67 228 774 371 799 395 195 79 511 629 709 92 100 927 639 770 301 229 825 599 883 413 567 547 252 802 504 308 74 356 57 850 996 901 961 385 66 675 436 740 579 291 147 654 456 466 25 737 744 20 189 265 420 351 733 792 691 462 295 602 845 937 504 120 586 850 351 183 538 400 984 944 468 245 203 568 826 473 589 327 313 447 884 259 460 269 781 380 312 359 960 608 127 803 137 631 398 659 294 485 441 968 318 925 301 244 22 650 763 909 907 638 529 823 685 493 954 992 384 273 963 132 372 566 894 104 724 901 609 65 225 92 382 397 837 298 579 47 898 565 201 421 708 845 991 539 680 192 630 495 365 742 109 37 18 797 44 914 650 69 242 419 189 186 50 854 256 527 960 406 513 823 230 969 334 812 915 139 182 267 441 602 629 212 60 482 234 308 552 921 681 420 242 689 156 337 51 355 436 764 715 617 627 90 250 201 211 948 670 551 278 942 882 290 998 257 514 955 972 651 546 427 740 92 631 764 708 496 611 301 395 706 964 129 918 645 347 78 682 883 7 320 744 593 137 381 378 767 551 97 873 834 539 122 824 835 355 75 744 464 801 475 996 736 979 772 916 153 459 15 476 796 990 605 204 749 702 853 360 317 633 163 887 178 890 541 86 556 437 278 381 191 614 277 951 854 649 996 532 661 369 740 168 780 139 950 666 248 761 297 80 563 74 793 120 690 111 140 63 772 54 805 517 247 120 723 892 141 477 97 62 297 781 597 718 12 54 515 755 388 579 154 363 82 337 244 60 922 562 456 138 621 996 545 502 48 777 214 68 595 119 57 418 877 15 619 702 357 952 845 246 9 571 782 647 761 734 922 41 114 988 943 80 389 441 696 539 696 960 532 342 834 79 942 129 529 240 149 80 526 200 867 763 637 1 391 222 176 498 549 785 123 284 139 807 447 180 380 905 841 126 79 194 89 14 431 874 70 775 683 197 311 550 357 547 650 286 573 760 751 404 300 395 420 426 500 553 80 158 333 338 818 113 639 488 977 659 125 181 627 324 101 12 193 835 475 757 271 457 534 315 759 452 896 360 325 542 792 5 426 629 905 884 579 379 842 473 729 438 934 195 248 904 900 101 731 37 534 865 412 162 868 329 159 954 512 14 78 145 241 164 236 539 66 978 156 532 474 780 961 320 460 978 598 985 191 425 173 294 693 31 66 433 782 89 223 839 636 847 536 593 382 180 182 679 167 201 270 26 934 121 905 495 150 444 955 121 470 326 311 54 496 263 840 918 868 803 143 721 908 194 633 401 135 823 248 226 712 755 720 703 6 128 945 933 68 352 217 247 849 998 857 451 103 418 262 418 334 224 959 762 584 543 764 926 340 244 107 202 518 454 690 553 91 282 778 289 663 151 200 684 593 553 908 935 59 503 940 812 541 327 96 578 537 231 862 681 150 211 278 553 88 733 516 883 204 214 555 604 998 599 262 599 813 413 407 409 523 678 635 900 160 400 361 95 558 977 784 27 636 645 129 70 774 173 383 450 745 404 972 228 289 378 989 312 237 692 682 321 807 416 489 331 319 115 179 395 519 421 771 707 486 777 948 162 312 208 90 560 498 716 181 435 600 784 740 991 513 349 446 40 304 644 728 368 458 529 588 173 677 747 142 618 5 527 872 619 286 652 589 203 632 399 647 881 380 191 99 492 370 960 26 548 556 66 496 195 938 312 14 277 902 60 138 734 344 663 420 387 433 476 448 454 626 316 985 300 460 665 427 216 919 717 134 447 493 842 551 308 198 290 264 636 988 614 77 953 111 570 728 489 872 957 84 302 416 947 195 118 520 117 306 482 424 733 98 489 658 212 503 660 830 367 762 97 806 979 969 250 690 551 316 869 803 833 600 821 18 925 358 838 392 75 98 458 997 199 862 272 212 337 111 977 811 365 549 588 845 643 133 753 921 222 89 784 115 382 412 234 600 728 240 580 525 219 618 1000 367 227 755 14 697 688 751 445 731 190 48 957 512 940 42 975 725 887 798 945 7 575 321 149 643 222 691 616 982 310 763 741 181 242 256 82 275 425 184 328 32 665 67 901 831 128 550 43 405 395 347 376 831 225 45 254 850 654 711 603 979 795 812 536 167 586 693 228 489 789 785 808 73 462 30 730 906 774 131 165 417 817 256 253 859 534 154 158 470 889 378 276 580 434 197 553 437 221 243 284 268 171 546 383 63 870 978 911 761 135 872 773 530 769 430 369 140 548 295 316 901 173 462 59 466 140 662 345 256 259 1 3 386 811 611 236 825 96 102 289 269 777 246 308 199 555 852 899 944 470 573 104 929 604 810 920 235 207 407 615 735 122 447 216 773 101 973 863 334 428 442 25 221 190 107 433 728 24 194 867 857 881 170 442 953 429 422 52 338 317 945 914 602 156 373 443 204 49 238 449 185 538 654 968 721 477 161 892 805 479 208 985 847 215 888 707 757 281 146 422 68 229 171 181 505 320 259 517 608 280 704 256 351 250 315 813 562 126 263 45 966 72 31 510 800 286 678 354 974 639 983 454 642 856 901 965 173 958 434 421 528 569 211 702 122 469 847 641 846 706 653 637 668 571 718 385 918 297 109 223 387 598 12 653 893 260 264 972 485 30 841 755 123 772 285 51 777 250 524 914 831 472 652 563 214 593 869 634 320 829 596 538 396 945 769 137 500 587 74 753 169 345 808 39 940 898 536 485 604 33 538 946 692 992 731 799 756 208 540 201 974 548 242 140 17 5 567 948 528 133 461 476 873 398 816 337 136 106 723 502 579 875 695 432 150 522 746 241 903 267 332 111 233 36 698 252 187 28 940 205 959 40 473 997 558 997 424 402 25 868 990 517 295 679 421 220 612 399 169 865 38 839 300 307 832 728 65 946 384 645 202 181 91 374 4 949 103 871 344 601 997 344 562 330 727 37 987 239 334 341 89 568 1 773 580 813 123 973 761 446 546 568 120 762 371 278 872 187 772 827 904 150 367 6 582 54 931 85 354 336 188 222 977 325 712 374 924 573 842 669 353 361 689 197 311 222 864 48 204 879 909 361 816 418 524 15 42 24 420 648 792 439 198 226 689 265 475 793 237 844 341 934 25 146 211 13 238 448 552 596 280 346 779 281 409 387 782 378 318 584 480 164 495 396 5 759 697 898 979 263 270 337 589 667 113 641 130 111 284 177 965 451 533 986 492 547 626 659 300 951 938 70 857 923 734 903 864 239 90 354 527 470 695 76 705 217 34 70 613 507 916 600 86 524 241 657 547 504 564 218 622 511 511 594 374 597 469 273 647 305 571 608 39 416 264 237 657 18 123 274 676 297 515 684 979 879 302 527 53 111 933 430 908 449 28 957 8 8 741 737 611 909 532 789 356 20 114 613 798 884 796 476 952 730 547 88 325 660 763 914 508 944 527 281 471 237 634 574 349 62 205 840 930 924 141 407 628 515 532 379 863 250 389 748 760 669 395 313 723 396 753 988 790 964 593 602 934 35 319 941 839 582 437 44 326 301 791 824 161 587 886 327 204 465 87 314 964 362 291 17 853 766 87 68 398 513 691 145 377 83 229 243 70 472 325 199 439 912 417 551 179 238 464 865 789 963 457 783 348 673 83 471 779 298 429 90 441 553 534 511 960 774 355 743 784 325 214 464 291 477 643 948 680 619 403 322 739 790 683 378 81 851 772 27 718 905 523 606 417 660 448 450 228 115 73 857 39 276 991 455 524 333 173 528 890 498 222 337 788 917 333 403 178 991 205 725 733 113 569 89 436 792 147 564 572 730 144 617 810 917 464 101 625 199 864 650 112 28 57 702 754 389 592 850 271 341 150 222 272 372 80 554 997 527 191 69 304 628 175 903 921 384 825 481 2 715 419 826 498 976 196 361 909 176 27 560 912 765 688 485 167 674 719 705 745 360 58 331 584 432 694 284 116 270 346 59 143 65 462 416 889 494 8 107 835 324 590 756 733 280 817 938 99 465 766 863 642 331 78 336 957 150 309 871 220 477 220 147 457 122 929 165 203 350 12 346 270 36 314 510 287 213 387 85 666 275 886 194 566 168 194 451 350 942 780 233 672 831 254 441 431 836 213 968 978 697 112 641 797 893 685 814 437 812 166 815 783 15 357 20 15 216 734 892 539 280 484 248 600 236 105 790 473 81 480 569 438 302 596 397 688 561 737 741 736 478 232 399 47 213 845 45 101 666 411 27 684 557 412 950 444 514 579 889 72 345 125 328 349 317 65 408 992 390 653 514 582 153 587 725 139 781 630 51 86 862 551 841 98 780 477 754 797 571 334 819 634 194 81 758 937 742 806 848 979 47 770 741 993 239 78 298 660 784 374 976 316 765 636 933 172 341 133 692 866 230 945 506 649 118 973 217 969 266 723 280 235 113 270 111 368 215 473 4 289 597 591 907 822 949 458 287 218 713 294 413 243 163 836 800 757 220 506 451 133 120 568 341 496 790 723 230 491 946 852 117 91 284 712 244 181 376 727 272 164 823 951 947 905 427 280 396 980 220 535 356 502 224 246 360 112 124 313 324 763 910 984 524 512 989 17 75 423 158 309 871 19 143 480 176 906 461 468 374 960 455 533 674 762 578 508 746 821 86 606 232 199 741 948 498 386 777 403 337 894 717 379 916 710 65 642 668 760 785 208 431 184 180 586 767 451 871 26 522 206 489 20 411 967 918 744 157 928 791 916 581 89 399 265 159 549 597 44 69 754 607 156 646 292 731 168 378 257 334 784 633 771 999 657 467 83 74 989 543 435 559 222 743 889 931 448 968 929 364 214 877 401 215 121 715 540 828 134 404 482 119 455 637 101 966 704 90 948 687 913 8 353 762 832 376 788 121 718 560 392 141 760 43 987 282 294 718 337 344 189 587 584 762 790 408 931 825 190 655 576 623 134 358 516 926 179 182 900 697 325 302 868 784 442 63 26 631 947 120 170 462 187 289 98 416 925 41 381 389 837 619 905 362 883 947 371 965 774 715 488 236 829 410 900 70 637 354 574 934 504 231 447 822 602 21 944 847 148 177 651 860 212 52 415 534 9 814 982 943 281 910 129 465 940 21 881 854 336 946 837 480 774 517 889 608 289 143 963 673 596 606 861 284 731 716 40 389 278 847 566 234 748 88 621 424 220 582 121 680 451 489 945 476 947 290 670 229 185 400 305 966 788 274 748 400 730 914 30 22 540 782 186 136 71 416 542 378 148 996 550 404 439 783 569 442 297 244 48 99 680 687 812 340 860 972 895 485 626 871 552 681 27 44 522 328 531 982 155 366 52 946 175 34 211 706 69 818 16 229 127 860 480 748 636 565 564 109 807 509 754 193 390 998 353 368 174 570 791 186 573 116 877 333 693 195 759 292 653 429 142 940 697 464 904 943 79 792 341 475 66 518 66 338 177 686 520 410 823 310 899 116 290 972 949 607 878 430 691 956 146 409 101 457 632 13 960 785 599 558 406 248 410 483 594 913 464 376 607 674 300 309 984 709 188 126 750 903 660 827 304 962 291 352 932 709 955 997 737 633 499 13 431 987 190 449 291 607 115 548 614 817 285 246 860 748 994 923 840 669 814 163 436 495 912 930 596 543 770 519 938 231 699 391 936 333 374 618 724 26 682 834 925 342 378 881 425 705 589 322 161 810 501 61 850 818 217 429 595 655 869 531 419 243 503 379 58 612 851 804 845 396 798 715 5 137 260 662 191 365 467 899 579 772 799 529 919 811 31 291 891 125 125 138 652 110 600 746 316 234 819 210 687 556 14 54 701 707 762 350 356 430 510 615 269 925 102 959 172 42 865 803 523 650 793 827 494 262 61 106 846 990 632 417 736 963 962 99 549 706 332 624 434 454 677 580 95 253 186 591 450 159 7 405 147 76 513 702 648 141 806 765 936 289 26 91 258 455 426 714 862 640 34 780 320 372 617 220 466 354 745 818 280 659 202 154 340 565 310 715 970 179 140 338 955 689 119 46 740 26 806 148 638 164 317 195 62 505 824 878 245 982 789 647 270 493 504 721 757 733 286 739 932 582 982 129 422 368 881 21 447 748 119 496 263 15 243 931 325 788 412 515 144 736 780 702 949 157 427 162 438 506 235 725 623 480 172 523 241 117 663 293 865 843 764 6 200 847 798 902 619 4 108 474 723 832 961 992 924 68 258 917 343 966 261 313 514 384 862 287 933 112 433 64 28 153 294 310 66 934 510 636 378 860 561 715 926 639 793 908 955 25 742 506 745 576 154 687 461 655 124 341 632 378 312 916 887 132 571 889 860 395 361 811 881 441 497 814 618 907 518 690 418 140 470 138 67 648 788 720 936 571 647 917 628 90 267 52 11 391 149 838 430 271 649 189 793 381 798 731 742 470 599 962 306 981 881 868 117 647 418 362 28 958 966 936 520 808 650 749 582 151 427 173 8 913 589 217 625 535 191 43 626 79 812 268 529 428 338 601 319 652 684 255 440 95 537 165 365 940 965 745 938 486 421 759 978 128 246 887 41 71 557 477 215 567 317 465 545 514 278 391 481 591 842 351 564 110 897 756 297 47 796 318 727 386 532 74 805 271 66 415 89 309 390 609 604 685 891 792 498 422 63 448 260 312 533 984 336 980 733 477 70 536 112 439 283 158 543 752 104 611 115 794 665 418 572 400 505 801 229 409 914 649 900 291 463 512 12 644 845 600 117 481 355 199 800 689 560 559 854 504 875 806 376 703 50 717 830 424 478 131 875 325 635 609 381 128 515 501 919 202 98 946 201 767 137 212 292 734 125 663 481 731 966 359 377 438 675 910 277 411 235 275 221 395 188 568 714 480 454 513 511 842 415 914 825 23 318 136 245 156 394 925 593 143 610 158 335 911 52 782 175 169 105 754 812 395 181 477 724 554 474 860 426 205 268 481 910 481 188 610 858 390 935 953 204 374 190 707 81 883 846 267 406 424 567 631 575 949 143 64 386 870 614 236 922 474 514 542 759 62 114 194 715 249 701 203 948 903 938 663 295 801 104 455 929 522 413 658 54 65 681 514 60 404 298 723 871 289 623 841 60 532 385 64 88 470 259 52 145 363 703 297 577 193 953 514 625 654 124 204 409 368 787 89 419 908 567 16 63 602 918 738 118 278 135 13 562 566 793 419 657 232 715 961 840 204 212 762 756 164 27 484 417 633 373 207 589 591 612 195 372 518 404 746 852 601 118 216 871 504 103 912 270 376 360 463 683 896 774 369 436 244 834 866 541 716 664 900 244 508 241 725 285 756 171 223 334 351 237 465 601 869 910 523 383 275 870 924 786 415 153 654 392 7 105 566 21 394 802 814 511 563 342 917 978 188 921 684 484 598 781 168 256 91 245 557 780 327 91 847 981 289 548 553 504 876 552 720 785 290 781 983 831 349 492 235 171 766 512 486 374 192 116 886 418 220 828 5 862 246 25 120 717 964 703 386 37 731 272 545 146 412 977 54 562 1 346 991 273 595 416 142 925 205 764 26 825 991 459 475 644 894 519 784 57 202 51 90 566 229 208 640 263 152 148 59 378 343 480 650 539 161 719 781 208 251 628 148 828 685 323 887 294 290 573 957 217 914 638 216 123 249 456 757 912 982 904 415 407 47 550 290 609 802 663 378 143 100 229 660 163 268 987 618 828 527 803 913 261 164 826 700 820 750 193 497 21 63 540 152 855 938 365 842 740 238 567 830 35 671 701 123 183 790 403 123 879 855 674 771 638 328 199 863 154 775 514 842 135 402 896 153 548 918 579 151 802 339 672 111 570 733 798 944 623 218 140 10 766 369 569 572 642 471 883 871 236 817 131 394 413 623 733 447 461 45 770 914 821 59 832 119 822 668 191 915 67 601 612 967 585 85 952 202 27 504 928 46 562 454 604 905 399 967 426 219 418 759 826 444 437 269 985 829 943 246 633 212 19 137 157 371 656 867 976 399 321 955 229 92 244 645 413 205 22 593 735 734 627 346 89 972 904 689 754 137 3 618 26 396 63 412 958 909 379 196 335 587 738 968 834 791 547 966 887 48 56 741 36 639 217 248 217 811 864 656 612 788 692 321 124 106 936 857 816 189 3 935 647 500 344 376 407 849 814 146 969 33 663 803 322 734 859 520 481 655 804 657 645 141 313 737 830 670 221 521 449 667 695 332 679 796 354 554 693 817 309 991 987 376 154 19 735 900 913 66 842 586 132 28 327 708 786 404 897 728 190 138 891 720 472 251 512 978 65 566 659 631 912 999 654 982 922 782 269 168 587 479 338 67 336 257 745 617 184 937 995 609 428 990 861 267 732 941 145 934 691 789 281 611 584 209 65 297 277 99 300 954 706 662 395 642 593 449 372 845 425 640 878 951 134 44 392 916 29 497 193 704 298 53 760 694 972 118 396 923 149 594 586 290 13 903 52 312 622 555 830 519 583 898 681 317 964 117 203 659 994 167 891 641 101 736 607 663 572 301 743 379 545 44 505 824 564 410 501 852 63 215 57 151 578 478 693 112 350 639 93 569 643 583 84 784 396 901 253 990 728 950 819 730 394 304 48 589 104 239 15 494 709 613 908 869 712 532 280 898 181 196 17 101 145 226 542 253 400 693 445 228 705 409 182 495 6 382 359 232 455 295 785 318 662 621 623 418 443 596 732 849 423 219 772 863 515 959 344 88 176 407 380 543 382 406 314 506 775 670 431 553 59 633 619 252 180 960 523 156 538 287 184 992 662 293 312 79 153 30 490 410 172 955 572 257 719 750 775 515 244 176 639 433 43 694 941 145 671 733 847 830 221 140 157 268 170 80 204 822 843 536 596 490 220 633 916 73 364 168 43 122 342 293 743 671 848 532 24 692 389 893 683 101 29 75 785 703 761 934 864 83 218 491 895 448 769 585 228 776 814 468 912 312 611 492 351 147 832 821 59 206 208 78 271 178 880 324 590 239 173 518 628 934 828 993 2 325 882 108 405 69 412 147 629 684 213 933 992 661 669 848 854 917 151 242 164 190 616 808 475 134 757 185 681 831 75 289 149 7 239 881 725 504 190 11 754 990 924 857 40 630 487 821 65 371 858 488 369 648 389 294 193 100 17 597 590 151 207 244 953 232 208 896 86 17 724 790 232 63 670 655 721 548 492 261 268 31 817 536 974 681 269 934 414 159 538 340 539 349 158 872 644 423 702 369 536 928 47 60 157 654 765 335 947 833 510 374 352 745 669 491 451 263 178 496 356 489 54 613 96 265 410 735 72 317 552 61 737 406 502 11 243 363 599 521 708 285 748 451 892 674 437 72 889 292 187 133 226 649 152 465 446 356 666 384 4 568 206 883 971 538 353 757 818 174 719 221 614 550 566 929 313 433 761 151 759 511 216 611 241 280 333 94 924 460 174 380 289 450 496 131 901 492 712 489 824 455 50 60 192 894 172 97 653 950 130 680 917 281 338 317 303 940 182 86 946 571 335 505 926 314 871 950 39 589 76 551 591 423 370 813 50 964 391 396 570 73 182 996 835 112 703 784 702 807 204 640 81 760 164 857 995 969 625 402 49 995 556 903 830 445 606 336 717 328 198 113 407 730 943 122 602 366 921 397 573 904 982 37 279 252 597 683 496 534 977 401 748 800 648 122 637 737 302 406 32 867 185 456 52 2 53 858 689 554 375 461 669 944 252 243 342 653 114 848 45 513 756 706 495 171 232 167 189 436 850 414 523 843 560 946 82 352 998 460 184 804 138 591 892 181 367 844 989 653 652 599 643 562 643 998 106 661 37 382 580 524 331 832 566 442 148 22 384 861 420 32 327 861 897 556 764 793 62 503 253 859 994 263 369 185 239 572 246 973 710 728 524 67 136 820 153 696 924 740 302 455 574 759 207 84 724 42 420 107 921 805 84 728 4 627 991 271 455 572 426 658 211 11 349 353 809 618 429 715 480 772 724 984 868 48 294 217 3 515 149 996 448 948 52 866 466 552 357 91 892 294 310 423 188 729 765 444 278 851 385 837 793 943 459 375 558 316 679 156 342 430 317 786 227 982 340 499 548 752 468 533 228 418 946 49 370 458 566 94 552 62 398 173 917 155 698 244 517 969 831 414 662 252 446 655 763 874 749 930 35 858 403 869 297 705 462 242 636 388 999 670 94 339 226 523 830 466 713 752 1000 425 608 814 498 435 208 626 871 441 765 920 790 118 930 220 546 66 675 553 714 97 392 388 912 227 479 536 891 316 464 514 647 91 480 636 538 445 585 108 56 345 654 539 366 396 898 857 40 565 480 686 484 80 922 617 934 813 684 243 541 759 456 690 483 151 537 8 855 969 483 195 436 940 136 245 161 405 537 668 993 346 925 425 211 913 451 339 705 641 449 60 603 701 647 896 379 710 19 675 368 776 420 761 213 657 9 413 961 544 233 925 471 938 139 475 470 789 157 388 384 335 303 251 588 965 79 61 590 23 244 995 149 248 303 365 738 313 227 732 629 293 450 517 153 788 168 387 293 282 136 284 515 135 85 464 787 223 176 263 527 658 686 482 118 155 881 951 515 106 589 40 485 516 802 947 639 656 678 97 792 890 98 857 26 434 323 500 941 532 976 200 675 103 200 496 579 648 60 776 129 854 47 331 162 462 291 103 610 455 949 926 696 420 373 861 926 239 393 6 644 331 673 720 676 695 27 315 453 263 590 783 314 756 401 444 675 226 996 26 897 479 643 808 652 833 904 895 678 942 287 14 335 140 538 749 785 689 717 765 347 385 378 764 424 629 372 68 192 824 453 66 180 874 42 297 620 472 19 175 522 16 382 405 606 167 532 137 410 653 280 893 877 781 941 895 195 903 991 809 961 352 742 33 59 471 41 329 248 297 199 837 922 620 205 746 433 700 925 811 39 843 803 292 652 603 185 201 977 396 210 661 919 827 96 510 983 879 456 222 33 884 2 98 887 762 365 685 409 180 143 619 313 827 759 472 823 387 860 625 740 75 365 928 80 576 130 306 247 929 415 146 318 193 374 325 344 66 852 718 973 894 761 258 487 94 234 795 230 750 105 959 603 757 105 832 846 615 844 308 299 765 199 188 599 569 179 734 605 772 812 29 485 283 667 39 201 747 702 540 257 995 437 611 766 104 533 751 465 808 855 251 739 915 7 516 524 203 359 462 295 41 236 651 154 401 438 426 480 507 18 531 512 738 530 142 118 470 65 603 639 636 625 794 248 59 815 450 822 207 476 956 492 112 268 463 802 922 497 499 195 476 887 817 380 283 366 959 626 518 37 767 850 730 772 438 656 726 592 927 372 774 9 352 590 609 901 33 175 901 116 955 601 144 931 989 700 15 620 854 642 601 98 696 265 570 63 841 414 595 313 730 134 478 286 866 132 309 510 474 328 242 255 872 573 78 88 559 160 701 273 3 902 149 119 1000 900 21 811 506 583 426 946 331 524 281 252 866 47 835 87 353 6 538 955 948 900 534 981 655 529 725 999 967 990 212 748 365 924 329 783 89 612 131 467 283 503 295 234 337 877 195 544 550 263 459 871 263 456 81 314 254 30 391 549 153 411 757 322 402 120 360 595 326 566 775 76 520 717 710 944 878 784 13 337 97 845 527 811 279 264 974 944 251 198 316 827 353 748 601 255 564 352 593 479 874 660 269 286 828 897 104 478 473 543 529 379 411 808 950 199 310 428 549 342 390 724 34 585 743 738 174 653 461 172 661 515 236 959 373 760 447 152 436 12 723 851 672 661 522 894 782 843 51 972 294 596 31 141 700 496 116 731 294 163 316 981 42 240 68 677 768 546 623 980 818 411 378 482 913 559 312 929 929 168 582 305 546 946 687 675 79 543 647 465 928 122 201 794 602 733 874 112 980 541 598 27 674 850 40 598 644 66 581 888 214 213 368 146 24 713 716 93 324 398 128 291 125 480 340 779 588 994 775 711 691 23 155 256 349 657 693 742 106 325 743 827 309 403 488 903 600 136 400 851 436 45 735 177 83 271 574 184 865 639 578 75 428 890 230 544 570 81 935 843 458 96 296 490 271 544 870 601 226 303 331 254 334 925 493 244 388 214 126 177 680 133 635 882 104 958 143 157 913 145 520 675 172 987 423 470 771 62 362 343 6 686 19 220 787 253 345 458 703 110 68 543 128 859 219 198 246 121 63 437 571 865 279 168 408 991 388 438 865 996 893 153 429 374 826 823 177 469 315 173 613 910 160 681 228 49 984 470 533 661 77 651 886 265 196 866 174 18 608 290 993 770 309 671 830 606 31 983 42 557 347 893 316 413 707 840 305 320 436 298 496 241 353 140 588 825 408 927 327 63 113 698 676 193 76 921 466 470 459 2 533 190 234 432 862 574 932 954 145 134 694 363 44 373 212 937 485 642 129 897 642 731 785 255 120 688 738 8 135 438 156 338 651 351 383 296 218 190 443 273 843 877 799 728 475 257 588 619 303 891 961 934 743 783 424 936 383 63 757 955 95 599 716 758 314 712 586 836 201 215 696 964 647 781 637 609 932 638 35 217 620 668 656 585 639 364 444 333 369 974 215 402 449 424 650 486 524 25 787 20 241 216 532 811 653 460 714 302 479 179 488 76 395 686 812 775 721 465 343 655 900 462 807 838 917 769 86 59 200 195 11 969 156 377 174 679 110 380 918 792 260 696 268 458 204 272 647 282 461 694 304 724 650 486 613 437 836 106 769 395 342 741 432 650 145 266 462 887 649 692 751 374 572 318 542 477 775 602 296 33 787 580 591 286 906 318 98 689 693 524 58 336 103 31 845 415 793 68 620 67 750 92 639 496 558 324 398 628 685 308 207 804 171 498 621 396 876 382 573 465 592 494 465 34 18 121 423 1000 530 350 721 235 277 964 317 990 282 146 772 24 893 798 516 523 6 440 425 31 81 255 734 790 253 104 350 559 471 612 728 989 406 296 988 792 479 541 441 305 657 64 448 159 743 937 208 503 67 550 883 781 728 823 429 303 13 362 994 601 998 559 398 655 388 242 29 288 219 438 747 272 441 974 131 915 660 668 882 367 442 53 563 624 873 664 355 260 126 821 988 695 984 330 996 813 61 605 300 357 977 887 660 571 316 157 372 787 523 551 522 427 676 91 577 616 652 434 54 533 163 719 76 297 196 213 695 199 319 952 410 15 617 505 915 34 577 44 107 120 756 835 729 611 624 426 494 731 657 707 529 914 609 147 922 944 786 345 289 934 284 235 46 196 156 522 168 342 137 147 425 944 471 311 486 696 62 434 193 331 561 373 321 508 337 342 735 322 290 477 184 217 619 254 816 382 921 556 923 93 755 131 724 837 92 459 161 841 382 105 474 855 651 775 895 338 532 625 409 505 325 281 942 936 141 730 176 508 696 838 837 969 878 42 326 830 500 839 738 358 288 817 218 895 367 34 332 276 65 5 691 413 194 741 971 291 48 694 503 590 809 985 645 802 269 778 934 36 118 931 817 407 477 329 456 427 766 492 559 115 425 33 938 580 281 530 829 403 926 98 484 261 277 228 771 38 837 851 333 181 58 296 615 533 652 17 372 508 519 807 192 189 178 718 431 232 354 399 694 6 206 743 959 72 963 950 951 743 648 459 226 915 745 645 35 127 973 874 230 649 682 786 392 60 582 378 995 904 334 252 589 686 705 347 152 423 579 850 842 364 613 116 932 197 289 74 525 269 449 43 678 906 927 85 774 599 972 255 677 284 452 609 691 947 621 712 672 330 526 309 947 734 492 485 622 676 652 760 686 351 703 516 981 487 311 513 266 295 68 668 838 908 628 839 558 603 772 21 206 194 282 329 154 299 965 846 613 78 410 798 37 150 975 437 90 753 272 261 948 787 975 626 452 233 630 229 832 928 589 611 362 30 945 989 736 357 561 95 75 517 521 900 642 129 425 31 502 911 100 601 517 867 180 447 417 562 611 683 840 737 657 896 364 6 298 57 811 659 191 49 95 24 563 394 21 296 293 208 863 785 467 725 820 639 19 373 708 815 337 953 991 302 174 446 53 906 902 381 189 965 919 835 841 176 263 225 774 811 204 194 975 352 963 442 785 359 212 491 989 65 962 176 75 672 190 445 884 362 307 194 453 28 122 501 633 3 429 719 118 987 933 365 485 202 726 639 260 436 632 506 469 231 254 639 270 886 904 995 465 391 75 879 412 375 862 712 408 851 557 358 420 983 104 247 425 777 811 892 173 125 229 272 43 385 595 478 367 992 901 746 485 928 221 132 185 990 285 979 717 215 456 702 664 343 726 450 444 204 426 393 605 298 878 31 455 447 291 445 543 262 611 265 318 222 378 106 43 169 686 734 496 976 85 461 451 228 422 733 340 156 860 646 787 980 528 102 65 721 957 445 820 280 852 272 422 439 256 263 109 129 746 257 66 860 556 733 531 180 200 472 227 760 16 612 264 809 284 725 386 896 130 765 144 15 823 799 636 829 721 221 420 933 224 444 361 517 526 693 738 129 684 660 441 687 486 330 498 275 403 989 545 275 192 773 306 354 341 799 417 327 789 979 98 29 31 344 703 674 641 437 824 82 650 440 92 300 942 457 803 17 684 365 286 546 449 989 483 497 604 607 371 949 322 386 414 249 234 852 492 212 559 910 155 504 723 804 214 572 904 567 410 60 152 709 969 14 748 318 697 797 662 871 724 328 34 441 256 274 974 16 582 89 392 206 181 633 910 128 990 329 349 318 863 275 373 725 875 598 162 511 126 757 482 695 547 247 324 224 128 703 549 965 375 723 98 39 37 935 67 173 916 778 28 285 395 686 69 270 594 138 305 240 329 961 881 496 65 874 904 503 455 448 102 281 958 73 255 969 939 417 739 313 177 511 918 356 317 933 879 815 873 786 715 489 482 145 289 609 116 457 406 894 204 109 697 326 499 788 822 706 24 776 781 542 35 504 537 108 325 736 987 448 373 614 775 163 842 662 292 450 694 933 311 862 799 367 478 916 318 826 375 580 738 18 969 4 140 582 327 196 499 40 266 641 303 543 21 549 120 246 321 587 102 548 250 22 744 52 742 177 584 837 410 70 451 73 927 689 292 952 343 428 535 796 435 251 328 876 838 15 340 251 193 973 333 704 703 374 160 382 400 695 384 316 968 968 914 252 895 743 369 974 257 228 282 180 830 749 655 69 761 849 678 645 106 175 225 953 534 766 86 885 980 61 654 608 776 755 960 948 266 389 173 89 126 405 435 449 707 455 413 659 174 188 695 778 878 377 236 157 992 199 642 311 163 627 179 975 410 757 340 471 47 771 351 655 389 614 539 473 635 377 880 333 845 783 30 156 708 380 973 870 940 520 869 190 475 753 661 299 367 688 886 215 630 650 935 882 334 663 592 510 100 604 650 163 695 538 243 594 413 902 125 491 858 729 885 737 62 488 654 539 918 108 118 492 256 633 342 593 633 744 140 199 977 839 234 301 723 741 510 364 191 977 66 805 378 675 196 17 755 495 862 343 327 727 868 460 316 480 67 765 110 130 878 565 447 170 760 587 81 761 624 283 92 324 254 674 213 356 457 244 931 286 835 208 402 643 889 897 50 567 294 988 670 243 422 479 383 605 973 174 305 117 760 853 83 976 528 652 530 622 941 484 885 62 743 477 871 31 12 497 618 423 55 704 136 661 933 965 274 465 232 133 780 945 942 428 213 651 113 906 273 473 766 416 528 566 673 414 543 755 989 39 492 886 230 273 948 40 258 895 687 989 49 152 273 301 114 976 680 919 79 916 306 755 206 640 159 230 793 899 145 760 189 680 833 718 620 669 859 418 93 525 879 497 552 768 936 786 69 615 70 427 420 619 414 470 149 605 687 334 423 893 21 372 59 734 880 63 104 950 844 757 518 496 184 229 486 435 305 687 214 547 814 48 976 30 924 233 865 606 642 774 500 811 596 305 735 592 25 911 250 91 191 560 998 831 324 274 978 459 765 908 341 659 729 661 433 317 84 276 476 859 935 599 343 845 980 119 433 798 509 408 939 684 340 788 75 634 170 102 4 760 314 433 394 151 13 137 169 728 527 447 253 428 862 472 352 411 135 524 289 48 491 777 970 705 812 711 215 466 906 572 460 640 643 935 398 144 484 127 638 663 963 979 852 762 335 905 384 238 636 618 752 351 443 162 455 211 813 523 266 661 173 385 859 789 749 933 296 605 341 964 683 675 794 23 777 460 883 563 837 437 444 112 189 634 525 556 730 945 401 31 154 245 690 398 24 278 18 795 112 654 401 834 757 395 731 275 917 434 185 492 801 504 134 798 352 441 977 102 907 731 480 891 729 625 25 852 3 27 752 809 254 27 94 304 470 608 407 120 775 516 1 358 443 319 434 925 842 700 424 792 19 777 872 144 918 290 202 298 156 341 337 880 51 540 6 558 44 712 300 788 7 155 780 905 84 611 920 52 873 420 641 2 249 676 483 749 569 879 22 745 459 906 541 991 910 466 568 164 554 725 44 129 349 182 280 331 659 259 552 123 815 296 252 492 862 403 904 210 611 648 739 279 809 260 746 814 623 620 597 75 989 814 350 910 226 45 183 150 488 759 675 2 652 872 266 639 504 550 271 255 123 237 460 374 949 627 258 101 366 507 59 322 655 995 619 212 141 808 16 25 971 991 480 865 750 540 306 434 209 558 177 389 337 902 134 117 8 773 692 989 932 477 4 393 311 901 561 34 982 688 692 4 964 684 311 809 559 845 148 22 624 17 757 35 797 52 634 981 728 156 585 765 728 500 631 552 29 851 810 224 254 211 738 215 868 949 361 777 982 482 648 625 549 905 603 537 736 174 913 52 471 79 319 565 82 927 757 520 265 709 614 550 843 132 601 475 770 50 740 97 235 227 814 157 633 813 387 15 696 140 842 572 748 462 200 678 634 262 812 864 628 259 67 92 791 744 276 911 838 867 642 250 151 472 807 609 906 182 629 813 143 743 142 396 688 610 843 702 177 322 150 1000 341 670 419 619 449 496 208 339 393 361 411 795 248 298 98 589 18 371 306 588 157 853 147 461 33 977 785 927 654 377 434 264 476 188 532 210 858 453 927 888 137 411 5 676 128 96 79 626 233 587 169 379 432 960 347 389 913 101 176 256 857 245 249 609 257 751 657 865 904 830 576 605 88 281 2 757 7 410 527 327 733 657 195 379 50 239 845 886 71 438 18 210 194 430 793 66 293 839 887 968 93 692 219 154 717 83 361 982 251 168 297 452 784 322 670 858 474 179 361 807 867 754 230 155 458 282 116 587 39 154 8 216 80 485 1000 815 577 546 658 912 846 915 397 145 801 640 500 778 16 419 232 624 814 275 812 381 591 771 417 741 335 178 579 992 602 43 216 252 835 549 389 26 391 42 987 630 48 354 508 410 373 215 713 426 39 768 685 23 620 248 513 710 637 78 384 528 82 45 778 978 579 588 595 652 870 861 539 52 942 520 134 946 392 439 372 684 286 689 848 602 718 449 370 832 554 639 519 441 255 324 982 424 745 543 771 967 651 533 446 402 513 882 667 427 1 883 697 254 683 111 221 252 679 727 38 522 309 259 233 729 12 326 973 870 117 143 725 834 719 600 715 825 412 265 777 276 48 420 561 608 975 184 572 263 677 49 948 349 974 188 389 474 390 885 45 213 400 267 418 965 673 224 738 543 668 876 523 301 230 537 146 835 521 214 518 2 274 303 453 263 541 361 235 676 511 680 112 499 913 643 193 152 497 716 524 470 930 307 110 158 857 410 326 638 601 656 362 758 110 689 215 66 83 794 867 717 878 311 469 626 824 919 777 875 792 469 928 597 231 766 291 424 395 760 589 409 807 815 256 665 743 559 820 478 823 888 534 295 915 691 29 874 453 56 981 463 309 25 726 532 986 614 43 986 156 993 501 316 652 610 200 245 351 418 467 761 601 658 99 561 358 651 318 673 737 701 762 627 648 314 774 804 459 290 885 188 370 135 320 752 262 113 347 633 725 849 205 405 873 272 578 979 96 407 482 537 227 350 466 695 25 879 616 20 67 386 257 918 351 290 381 420 383 244 464 350 274 820 1000 209 16 978 299 165 400 23 353 897 627 347 52 612 576 113 877 940 841 879 216 985 26 712 405 408 375 307 471 298 556 220 902 589 717 712 279 352 926 948 73 265 490 957 96 705 518 94 28 940 429 591 433 579 11 579 494 188 516 991 368 231 749 248 110 649 816 723 381 155 410 245 404 537 982 291 559 454 450 216 997 780 863 268 964 974 235 378 138 617 400 599 308 52 876 24 441 806 305 178 85 574 509 130 561 298 193 613 783 419 892 254 257 837 559 197 249 362 9 981 672 398 538 819 57 282 114 516 93 627 257 94 256 458 726 899 536 907 59 267 730 312 909 905 199 334 14 123 809 549 333 412 816 155 59 956 770 55 21 77 652 296 895 869 908 37 717 537 9 412 362 750 975 462 251 711 599 951 411 637 618 193 983 312 675 592 473 697 980 125 7 209 781 149 59 289 371 929 219 570 509 478 576 941 479 580 520 298 545 145 782 947 198 333 192 168 736 798 606 346 304 931 631 730 65 603 973 753 660 133 654 985 715 152 484 336 585 226 700 513 581 827 776 645 221 930 38 156 103 12 505 823 47 690 302 912 934 993 478 45 640 498 760 843 155 562 22 47 485 649 925 981 332 221 656 171 277 486 452 997 728 322 530 200 824 72 810 569 742 735 29 30 789 255 192 825 742 756 510 571 291 640 645 13 37 703 838 886 504 731 511 97 716 200 658 166 940 599 333 207 384 165 234 27 741 19 455 532 770 398 885 787 427 911 227 768 88 802 122 765 725 168 448 946 553 735 552 256 9 406 662 409 981 468 549 668 975 793 435 643 385 1 466 423 6 558 655 793 494 892 621 864 612 989 808 952 345 397 420 158 569 246 974 911 427 211 583 969 356 190 406 991 882 764 421 359 219 525 298 245 645 200 901 159 222 235 286 369 44 813 158 945 539 789 59 834 76 578 23 99 362 908 256 22 942 431 71 92 178 141 370 438 15 635 612 11 994 97 498 839 520 916 511 536 152 789 95 377 359 370 245 840 395 98 487 34 323 435 582 733 308 117 241 763 532 422 18 91 216 615 605 849 727 564 606 235 326 381 105 428 93 305 938 58 166 992 757 10 707 286 812 546 719 782 895 764 666 706 533 527 560 213 222 807 304 227 187 730 831 854 802 187 708 185 476 305 540 438 569 15 622 418 161 875 605 846 698 369 43 478 191 760 850 700 277 201 436 763 614 325 50 342 440 774 558 193 781 747 532 437 811 727 746 111 179 217 542 871 100 123 206 114 871 380 991 731 82 440 225 644 168 709 520 599 197 158 306 666 996 866 237 68 987 748 609 491 340 451 24 336 236 417 11 143 141 365 806 114 870 779 929 188 439 185 391 296 400 458 305 18 42 597 138 867 522 989 354 144 427 841 861 569 90 331 235 404 882 538 968 273 952 90 115 405 709 673 433 418 921 874 449 587 293 957 632 915 151 818 45 197 144 963 12 515 494 489 964 193 892 876 531 16 24 398 39 614 570 14 29 635 89 295 860 788 975 344 433 442 762 148 826 930 275 850 821 500 969 972 512 582 53 201 169 1000 934 341 270 288 532 591 715 701 79 688 433 958 391 776 404 834 627 810 994 7 293 612 480 238 346 171 967 868 165 723 937 32 610 409 295 281 725 12 644 519 915 405 521 512 534 420 561 322 635 252 228 477 981 980 102 825 609 630 103 425 106 802 507 305 901 242 218 67 892 429 815 842 5 414 554 785 474 60 1000 755 57 306 288 235 43 831 110 435 127 277 314 479 678 644 936 89 734 862 759 501 162 146 148 340 446 836 118 732 973 561 970 132 13 653 87 561 264 895 384 934 883 657 71 174 296 75 662 578 958 143 23 520 277 620 643 999 109 637 876 382 334 242 334 301 544 124 687 120 114 586 349 729 477 161 534 268 456 838 975 811 267 876 728 746 367 618 221 722 554 171 413 689 782 967 340 262 768 935 466 191 611 99 347 452 893 101 712 139 343 989 315 212 975 397 748 653 407 364 881 798 725 174 927 988 923 520 84 631 959 382 255 438 994 79 572 280 499 637 459 778 220 736 968 590 545 498 267 328 61 163 775 593 879 764 236 695 447 69 583 873 4 914 431 909 280 24 904 307 512 314 553 561 503 208 376 368 57 52 923 476 538 165 439 397 959 143 539 378 729 631 932 371 408 362 288 732 940 44 765 479 299 291 386 249 456 844 594 586 208 82 670 487 501 444 26 577 757 662 885 222 226 605 379 357 825 942 508 956 758 638 733 124 844 880 428 217 263 468 62 436 77 460 611 531 158 920 767 422 449 593 472 562 8 8 788 447 993 950 851 244 670 915 303 952 748 473 841 225 421 824 301 191 360 211 467 999 405 431 350 66 828 985 886 582 69 6 640 106 335 835 763 876 996 373 283 293 993 615 864 881 345 737 750 42 137 205 108 827 755 131 543 31 301 108 326 82 248 385 334 717 356 427 238 749 673 890 634 858 949 233 889 714 67 646 465 29 104 700 488 640 799 91 963 220 428 549 73 247 2 8 814 512 943 944 723 909 20 964 698 975 600 871 925 330 4 679 886 576 110 104 710 141 49 999 912 618 617 41 861 180 937 427 248 340 599 914 514 22 973 707 437 589 544 690 594 723 651 45 302 260 82 903 262 186 633 392 777 664 661 937 972 529 743 43 581 199 215 319 987 368 317 613 426 794 999 464 906 805 960 798 151 967 101 739 481 479 296 956 323 341 271 206 141 398 795 639 444 475 60 225 439 841 754 796 394 536 868 891 253 798 427 684 723 275 629 635 854 645 396 765 703 556 935 735 649 436 782 847 85 864 792 79 549 491 606 519 148 911 831 746 873 848 468 526 458 840 980 463 717 619 216 739 686 826 365 956 230 746 311 683 369 748 146 714 613 213 40 127 648 861 25 190 392 946 116 301 410 468 617 247 558 25 113 180 423 289 586 758 398 744 605 84 774 593 778 40 8 287 145 882 6 716 432 765 353 236 18 832 253 585 620 92 714 335 64 778 451 463 773 108 656 231 507 64 934 550 424 427 796 145 320 898 414 187 422 401 844 943 206 326 42 998 918 789 671 870 734 836 384 255 718 358 285 693 470 257 328 83 277 786 891 300 653 670 449 602 443 641 642 210 97 914 449 364 358 210 535 637 98 42 528 414 597 476 483 164 336 447 821 40 304 949 820 183 312 79 838 674 629 878 137 797 186 497 531 489 636 380 258 188 517 701 498 846 203 350 68 827 327 32 659 190 161 133 496 306 617 851 157 729 966 422 571 312 425 973 959 799 832 401 710 531 501 499 831 301 711 181 7 19 54 798 708 612 120 401 213 334 273 868 367 713 285 435 336 284 310 13 557 333 643 67 613 755 948 974 677 454 913 320 349 154 202 144 215 74 302 433 117 546 295 625 42 954 338 228 670 319 258 977 229 51 147 250 302 331 65 582 806 54 985 272 292 338 149 87 277 657 978 829 40 374 923 467 912 930 493 426 735 179 299 73 799 458 42 972 33 347 748 625 369 239 720 619 654 218 582 793 141 127 804 270 588 562 173 424 553 971 967 107 2 472 83 126 940 745 408 339 375 507 510 25 134 527 524 99 866 131 341 512 670 566 517 819 595 310 518 610 155 252 359 665 631 724 642 879 939 720 707 142 815 204 942 853 486 825 960 63 281 260 418 179 115 741 771 460 436 363 741 984 832 869 189 643 863 313 622 388 236 807 485 485 689 372 556 29 728 650 433 247 793 172 886 42 105 733 840 721 175 920 778 963 775 303 522 970 88 230 825 397 888 279 973 160 253 870 480 857 708 372 505 236 524 54 736 502 354 309 75 587 956 725 718 505 328 345 109 189 548 851 130 963 566 95 251 40 844 399 459 26 498 45 582 532 137 239 272 110 725 317 285 353 844 211 959 260 451 475 318 459 635 937 337 829 326 295 248 380 181 353 620 607 715 272 226 721 449 377 254 498 234 989 356 235 214 656 591 955 721 253 365 327 355 863 863 51 608 535 43 820 368 898 707 752 894 106 77 539 426 339 987 450 977 941 258 65 130 726 550 703 97 159 618 182 102 621 434 374 701 391 868 385 125 428 848 534 187 917 229 104 118 5 462 598 203 174 183 756 504 701 618 766 155 522 62 106 347 355 4 388 275 752 499 177 557 879 788 408 594 992 556 618 724 479 519 495 775 767 97 906 865 475 269 490 392 517 296 258 250 826 605 767 156 961 937 222 382 105 653 142 268 699 385 200 61 946 614 772 941 488 194 197 124 98 286 906 846 8 72 646 820 872 347 638 16 907 492 928 706 348 190 424 512 94 357 818 327 973 588 982 565 185 441 229 577 465 373 359 247 940 455 966 679 23 800 442 141 164 94 13 17 927 524 94 174 778 798 361 572 976 432 987 128 91 494 680 137 624 82 343 939 640 732 763 69 655 611 538 973 622 591 655 881 83 400 305 558 38 350 260 531 291 450 573 493 821 857 616 330 240 582 972 880 820 967 196 150 526 44 366 567 624 677 573 324 902 947 360 817 778 340 403 485 103 402 675 908 375 187 252 70 823 728 509 880 808 912 41 160 246 516 286 595 826 202 175 145 858 908 715 950 750 409 758 400 747 361 773 5 602 987 653 653 39 920 67 434 548 935 226 725 574 58 738 114 501 325 485 600 38 644 907 109 91 115 677 326 871 782 804 497 732 913 265 757 935 479 140 582 137 253 64 620 654 86 83 795 376 662 608 26 683 433 391 830 88 868 129 462 812 273 15 15 151 701 154 376 408 339 842 588 518 465 178 469 711 96 528 462 955 142 567 142 111 637 935 730 877 995 1 393 520 290 574 39 323 8 535 957 737 54 668 493 787 91 648 281 888 272 897 19 430 844 770 820 332 999 763 879 978 137 726 549 797 442 497 201 862 105 472 28 354 328 499 24 121 196 866 678 177 879 166 291 842 232 938 12 897 648 411 127 528 84 958 748 594 184 953 982 770 112 414 269 3 711 61 757 383 298 145 670 490 332 928 180 382 618 477 591 815 326 568 778 46 782 131 421 712 356 956 13 894 302 424 673 884 909 4 653 517 231 876 881 283 663 390 744 90 467 645 276 172 395 769 214 436 254 132 921 101 414 908 6 466 329 718 455 510 937 287 55 851 979 371 85 701 753 144 191 390 89 314 635 674 134 238 205 450 445 161 678 563 735 825 594 870 163 360 607 544 35 559 923 97 908 790 140 503 169 399 39 323 950 274 692 176 903 744 902 993 377 107 742 49 774 105 255 339 995 31 577 266 219 546 601 816 4 678 589 66 23 745 498 79 362 631 16 918 447 742 74 584 228 168 80 128 603 302 623 952 562 330 126 341 962 362 513 487 634 194 520 148 883 392 87 700 555 176 93 453 125 768 871 359 789 466 509 982 214 47 177 245 518 705 933 47 47 38 772 670 246 882 478 359 629 931 14 610 75 13 29 556 217 278 831 70 237 969 459 413 680 125 550 531 601 452 294 50 410 151 569 846 977 670 317 458 62 571 568 615 385 166 776 779 83 808 569 390 130 27 748 141 224 934 452 344 466 788 354 630 140 963 16 574 809 335 47 821 61 902 420 373 565 276 204 362 468 815 390 838 110 146 343 964 454 492 517 998 386 544 639 681 403 356 538 566 344 36 828 209 426 902 394 691 80 830 35 394 499 834 908 782 504 141 293 836 58 198 992 28 248 400 599 253 753 57 245 150 565 85 130 997 806 395 394 994 473 236 372 114 920 553 661 742 952 284 796 788 645 836 742 515 788 420 994 9 893 178 99 38 73 643 347 177 232 355 244 88 208 751 167 610 859 277 800 391 15 392 670 540 438 807 477 690 430 589 734 461 376 984 907 559 851 484 486 893 352 840 617 399 133 13 61 586 293 460 861 712 100 200 346 660 277 126 599 704 678 433 117 42 137 354 166 656 267 306 171 137 966 361 800 966 177 280 237 899 884 872 693 377 535 596 177 565 619 729 588 488 421 939 822 30 496 248 683 193 305 884 179 286 187 206 233 213 418 424 335 20 610 969 367 370 960 12 825 822 70 96 306 959 162 168 609 323 621 314 418 579 565 379 364 99 581 887 741 949 322 467 539 805 599 53 267 132 168 336 876 151 320 396 3 815 557 569 390 968 600 281 715 445 32 333 504 185 798 461 459 829 201 283 722 958 593 814 393 878 102 537 761 584 744 411 542 671 110 207 230 862 834 260 766 199 73 908 223 70 870 903 979 429 517 895 371 104 722 787 666 280 554 198 65 74 799 543 635 295 710 529 504 284 410 283 452 705 904 415 527 132 675 37 205 405 352 943 54 178 729 428 85 626 932 591 218 188 323 808 450 767 860 600 44 666 264 694 428 140 894 15 810 594 783 839 194 566 633 683 27 804 743 42 338 517 29 533 806 110 542 372 932 88 984 402 226 520 181 222 806 366 26 482 311 368 73 902 152 566 208 988 627 686 274 779 657 240 20 759 492 408 527 485 712 873 818 465 347 510 631 514 547 561 900 746 654 679 809 433 833 984 774 881 572 913 916 249 195 931 465 389 629 267 271 314 38 586 251 772 86 685 168 66 457 589 500 118 616 670 944 24 445 473 642 234 736 492 180 836 487 878 772 391 647 22 844 643 774 612 554 620 203 172 959 222 34 856 194 223 819 101 972 116 42 842 44 72 303 743 194 378 685 218 966 118 596 89 240 873 401 181 615 223 147 787 325 247 854 996 967 371 273 580 543 835 298 516 524 33 911 370 471 797 789 934 758 304 443 37 762 251 550 911 707 415 908 427 201 252 107 184 418 492 602 867 457 623 268 534 315 607 514 766 602 396 720 466 172 303 773 816 171 713 701 265 716 107 936 370 907 733 139 748 763 361 812 339 128 71 624 89 727 434 983 865 99 863 476 566 384 83 480 228 537 507 718 396 380 899 759 282 379 570 909 401 139 907 297 755 54 388 423 219 459 536 270 526 858 735 980 371 419 762 918 992 318 802 82 999 122 472 287 675 401 492 761 237 528 905 64 723 650 165 104 582 588 555 480 218 88 234 229 400 220 78 286 141 121 380 192 458 447 425 818 747 446 378 887 434 764 282 969 772 716 609 955 753 811 978 100 30 452 130 377 557 579 846 633 857 403 108 760 5 242 670 495 244 297 724 632 856 599 585 557 509 133 83 648 156 977 213 466 203 158 879 958 594 672 338 157 246 770 303 418 256 10 575 614 365 658 642 955 677 631 971 914 462 700 24 7 64 781 748 66 824 870 783 358 648 524 139 676 723 448 830 647 444 410 285 87 854 81 629 200 995 846 986 586 471 297 794 937 436 768 992 5 598 565 764 345 774 78 216 389 89 740 242 310 184 943 167 211 376 503 564 792 753 611 788 429 65 724 832 261 544 936 432 234 147 601 893 837 572 358 689 881 63 639 938 655 708 499 901 897 745 243 175 610 47 142 924 217 618 629 730 652 580 831 708 625 177 260 90 836 98 540 294 814 444 751 167 547 632 349 551 673 91 469 342 78 822 808 319 576 893 45 464 164 817 916 845 130 775 902 660 725 721 185 615 774 187 766 863 464 189 381 566 451 693 270 562 540 172 359 519 513 727 619 627 471 214 271 714 622 182 269 289 577 960 700 389 960 89 291 44 808 994 99 544 528 984 813 946 724 275 861 915 884 417 151 658 628 43 825 338 819 484 491 51 238 719 645 735 421 336 783 341 522 279 392 168 47 243 649 990 439 995 834 51 234 572 522 917 75 496 193 592 827 923 311 866 246 750 660 853 123 263 849 538 7 661 299 499 72 366 485 574 412 506 108 623 417 183 763 612 101 614 535 497 598 50 858 268 520 958 74 632 116 286 944 804 973 370 172 986 748 633 870 427 219 674 437 640 211 394 290 568 376 819 699 159 2 874 642 483 293 862 293 503 599 741 679 386 822 24 819 462 137 476 742 428 589 674 420 797 240 966 135 528 959 921 149 137 761 481 257 278 251 598 344 122 157 813 739 220 265 623 825 142 617 408 420 73 560 602 41 870 742 506 946 548 55 344 198 767 978 345 214 877 628 454 936 689 220 69 734 554 935 245 765 555 251 92 840 242 398 403 668 19 879 6 756 605 417 126 541 841 373 553 409 280 111 799 327 557 606 693 886 557 78 660 223 683 184 808 786 896 142 403 518 557 122 378 980 289 22 693 259 232 51 345 51 480 932 152 459 228 514 253 38 475 24 947 8 592 711 989 731 450 521 84 190 875 631 615 115 810 157 84 46 195 731 42 803 244 780 417 894 520 761 934 411 246 557 874 470 729 744 145 458 96 878 6 204 517 415 323 343 759 726 260 752 138 517 115 641 260 886 114 504 705 777 303 79 118 771 289 651 159 579 942 439 250 405 879 625 179 328 32 698 113 322 723 72 550 129 188 925 601 170 380 615 597 148 312 265 257 148 193 670 328 128 660 691 641 446 33 972 870 148 350 59 927 848 203 318 70 672 965 936 186 400 734 405 934 73 993 809 449 86 665 568 70 152 193 916 380 961 179 845 517 499 35 226 945 360 435 955 953 865 303 33 87 961 312 665 603 601 835 703 325 532 473 463 832 98 359 436 963 295 645 460 432 387 697 848 991 298 147 294 610 812 905 728 456 156 634 36 36 698 101 252 901 651 466 861 678 494 53 187 270 871 376 185 239 206 631 955 273 951 612 799 526 1 859 613 133 601 605 844 122 414 279 447 114 389 642 186 825 252 787 719 30 569 466 5 19 195 677 197 152 989 253 550 343 1000 173 201 271 832 744 267 59 948 402 128 443 377 83 172 568 133 762 970 890 814 861 519 163 978 364 374 67 6 646 243 316 834 168 618 709 234 419 328 737 885 420 519 592 631 324 709 123 584 720 491 810 948 657 711 983 332 299 364 378 138 679 191 85 302 83 379 599 110 686 436 356 887 135 693 41 479 678 68 554 133 95 754 438 701 28 950 871 647 474 969 525 439 161 625 675 661 238 73 14 308 146 685 802 540 266 873 727 170 912 905 78 693 398 775 503 881 840 218 140 397 801 68 869 119 282 858 188 477 873 981 641 900 854 949 509 43 846 667 896 335 873 956 990 558 62 27 884 214 36 117 717 974 273 461 849 465 85 584 418 776 77 464 16 735 178 787 364 981 593 763 719 222 796 878 738 106 366 293 77 510 944 631 842 152 496 565 825 149 991 885 236 125 321 265 595 883 406 376 335 248 309 538 977 159 62 174 922 168 206 277 426 264 509 126 748 557 232 874 6 228 809 224 899 244 461 513 914 963 907 506 775 198 178 679 535 931 905 732 223 889 630 300 964 52 594 820 673 428 625 806 214 141 196 145 46 6 201 950 430 740 968 587 419 30 766 562 946 865 404 592 472 564 534 760 34 66 607 80 547 157 665 161 427 176 191 881 933 362 398 706 678 135 725 946 619 793 27 107 377 977 95 107 349 337 199 747 132 651 180 122 681 753 962 585 4 5 755 511 200 184 523 292 114 149 699 224 343 453 760 459 309 363 290 316 686 504 56 197 138 766 721 83 236 606 43 576 618 452 926 963 103 192 432 300 507 701 792 979 479 292 917 537 444 40 526 107 700 977 385 660 549 987 95 177 986 190 284 85 627 190 362 85 283 723 829 11 80 792 990 621 460 45 298 717 264 103 114 216 685 53 315 74 707 43 245 774 861 665 678 376 241 274 870 806 995 496 803 16 601 572 732 477 173 761 856 455 936 800 590 68 859 643 660 758 647 509 499 90 404 37 368 330 52 609 874 972 879 151 360 595 294 579 235 420 819 870 158 592 244 996 35 166 518 275 318 880 478 576 570 491 8 932 578 514 266 785 183 281 960 872 823 108 927 428 937 776 284 726 388 351 589 169 679 398 644 861 569 528 162 359 17 963 751 357 452 808 477 708 220 813 340 531 661 300 957 424 592 955 538 992 346 804 986 721 908 269 535 466 75 871 113 47 88 105 27 936 751 244 660 665 25 494 45 849 963 66 687 717 335 516 164 253 753 943 835 595 954 433 406 465 118 460 294 986 575 669 379 678 849 238 639 632 254 942 714 161 970 614 37 541 919 99 666 707 408 609 920 192 663 628 322 154 361 767 582 135 190 255 736 205 740 55 622 362 252 84 604 724 769 608 80 583 782 33 629 404 495 257 642 990 37 277 729 214 84 809 243 302 30 80 872 295 800 110 202 61 906 232 354 104 833 257 502 76 910 725 787 543 350 727 783 855 923 885 693 171 952 56 619 984 38 511 717 572 19 435 354 19 792 619 220 791 16 223 841 706 438 967 262 709 622 11 977 34 89 571 661 939 243 294 209 755 542 300 815 42 311 679 670 444 566 556 74 656 24 485 785 475 655 935 22 332 414 414 8 392 615 374 233 45 623 226 890 809 255 280 556 331 667 873 822 854 269 507 708 883 712 168 636 534 463 422 649 230 910 927 274 639 734 417 90 170 603 405 160 489 272 434 22 214 695 665 707 691 91 16 227 345 785 17 852 883 848 603 649 602 911 390 793 945 597 969 295 609 616 534 129 756 769 898 835 779 156 855 996 242 842 316 422 761 865 929 968 211 481 502 373 265 367 27 500 253 900 920 296 738 941 397 64 953 842 120 78 339 193 324 281 715 178 485 397 3 658 111 904 517 347 831 789 649 848 911 875 964 28 773 925 621 242 698 538 272 435 468 140 980 30 870 307 399 905 453 177 255 19 228 501 185 884 847 18 108 537 33 855 789 443 184 631 402 31 989 352 57 645 695 335 712 811 143 128 733 681 68 632 158 421 254 909 519 78 725 259 305 235 697 455 127 299 425 245 146 740 207 83 268 415 632 54 695 297 407 722 237 81 24 556 663 182 319 970 136 832 793 400 825 660 664 307 925 291 849 447 764 882 671 994 250 841 31 841 167 94 844 912 119 530 635 52 874 312 166 836 339 667 923 409 98 846 4 963 580 804 263 301 248 120 317 198 194 868 493 392 522 732 720 443 436 298 364 145 511 130 923 809 976 717 444 870 710 512 943 824 342 68 19 792 814 502 698 189 444 823 1 716 999 819 682 370 90 579 291 474 446 108 335 115 119 504 531 288 324 459 320 136 538 701 157 215 223 693 748 849 193 418 154 740 990 113 762 436 907 180 113 527 632 871 297 753 153 163 208 246 61 870 592 838 952 935 566 18 154 435 789 673 551 981 707 8 736 224 377 700 559 757 909 480 172 354 785 947 77 983 651 248 815 80 365 175 912 616 981 33 135 930 756 6 712 224 489 448 395 679 789 903 332 119 375 53 555 181 927 2 811 98 653 879 172 508 97 316 435 514 826 941 311 458 202 110 20 708 254 837 441 854 184 103 436 689 591 887 115 56 468 68 355 262 389 874 331 719 395 278 384 708 838 340 744 145 62 867 665 912 601 334 34 742 58 43 158 275 254 773 342 68 535 987 630 146 419 585 109 435 948 460 471 966 439 912 348 809 655 4 761 396 282 251 180 718 825 315 170 533 210 815 571 456 640 679 402 735 383 748 704 687 130 647 96 368 599 489 882 577 152 634 499 641 130 980 737 542 519 591 529 272 621 270 522 76 375 446 58 699 610 948 166 427 631 237 740 683 741 517 795 265 638 19 455 206 127 602 712 590 555 1000 674 914 871 312 68 864 21 978 131 792 739 687 462 455 826 16 266 990 370 294 846 770 283 273 357 35 411 740 265 854 197 981 893 270 350 663 928 445 937 578 6 917 330 551 641 492 404 615 922 289 372 803 715 602 406 123 782 760 430 706 637 479 862 126 858 993 444 962 438 290 867 934 220 827 559 276 669 337 203 818 804 965 21 109 930 963 943 986 689 22 550 660 450 456 813 411 161 660 312 2 854 487 939 583 156 424 219 980 596 174 217 258 929 712 437 890 171 596 678 52 654 451 525 147 482 162 466 429 939 928 34 118 977 740 666 979 351 230 717 865 621 571 285 254 392 684 658 748 199 702 852 971 406 225 186 94 589 123 853 619 15 836 75 870 830 674 406 660 419 380 613 50 561 713 96 670 673 344 806 594 693 24 712 470 519 208 53 277 545 413 622 341 62 577 514 594 981 992 905 81 434 395 315 271 614 935 256 58 172 309 384 28 181 994 498 198 955 806 191 856 208 95 806 36 134 189 47 850 918 550 291 547 243 177 384 881 598 653 759 283 370 810 816 499 343 124 995 881 290 885 350 912 121 9 820 62 905 98 754 743 745 820 306 977 151 480 226 79 712 203 908 663 130 463 838 70 708 846 137 633 250 388 132 68 140 916 928 629 198 111 564 528 415 123 80 675 540 207 404 753 773 2 696 64 164 500 107 189 419 441 246 949 645 643 288 868 42 191 779 328 917 652 91 613 567 466 124 329 948 111 323 639 211 385 193 38 641 305 126 688 540 804 490 710 202 363 419 9 681 594 172 368 119 762 266 255 154 937 799 243 990 862 777 553 612 536 393 215 503 575 783 248 984 983 955 642 497 642 508 265 67 501 755 572 242 632 166 324 510 240 847 874 970 446 940 1000 407 256 367 381 384 461 350 700 509 875 811 395 258 658 387 798 360 904 560 916 576 534 488 78 125 232 398 989 273 534 606 563 181 495 108 703 299 427 948 492 565 526 377 928 294 507 576 919 30 948 235 760 329 660 313 924 870 383 963 44 666 879 719 746 364 591 919 429 577 857 616 688 911 834 589 890 332 131 907 21 471 624 813 776 19 51 104 119 929 552 134 344 301 383 533 902 774 191 559 960 464 448 242 505 228 847 231 775 948 628 133 646 458 309 709 93 88 898 942 766 943 440 192 576 714 800 994 998 610 400 335 847 594 351 563 774 43 691 544 929 103 941 853 724 615 761 187 150 591 473 985 657 863 905 496 276 522 33 661 386 689 632 236 722 446 798 1 407 267 952 543 615 140 166 51 798 183 358 896 539 200 736 619 432 793 649 558 900 260 603 175 802 209 457 336 601 653 870 294 236 199 989 164 178 251 248 328 29 784 91 635 468 972 192 3 579 453 298 970 752 80 644 326 599 988 827 625 421 926 333 97 478 748 850 496 648 548 513 435 191 964 104 820 298 346 567 217 739 948 556 13 753 750 678 828 511 225 540 178 428 896 37 915 195 444 200 473 139 455 675 204 982 579 390 179 468 610 367 494 935 764 509 46 206 423 609 936 124 969 550 984 25 814 982 402 838 966 85 881 610 85 62 619 177 635 324 433 570 436 784 377 39 472 167 813 799 866 187 827 942 186 656 349 761 773 14 296 468 74 635 656 478 629 616 816 937 526 898 308 581 649 856 330 308 325 81 442 605 231 318 59 547 926 810 32 501 23 135 20 534 448 666 652 701 431 435 12 572 491 24 222 323 919 777 433 148 428 492 446 543 286 520 810 677 388 580 337 798 195 192 311 637 385 304 503 929 452 230 806 476 922 926 975 774 304 354 382 49 734 254 183 917 416 164 103 683 157 151 256 51 769 417 56 688 28 367 296 121 266 561 950 961 60 981 213 757 708 476 258 650 346 73 399 415 156 303 115 301 663 322 630 277 841 194 294 288 673 982 967 926 603 909 45 185 63 716 202 249 721 949 756 208 753 804 222 341 658 307 404 884 724 813 914 874 196 988 148 115 233 197 68 70 271 64 305 926 173 972 125 840 481 967 957 130 289 920 162 616 690 694 612 398 539 424 948 628 393 182 887 235 234 676 304 203 996 276 868 878 14 43 478 972 579 337 323 904 444 507 813 311 637 371 66 966 925 340 724 170 984 8 633 631 126 932 458 284 356 105 950 52 360 771 678 773 919 947 168 170 553 807 454 114 33 87 175 553 312 128 547 52 529 547 425 600 900 396 234 193 78 261 149 141 837 915 755 913 558 374 187 952 104 139 446 330 264 748 729 280 54 740 176 675 813 333 151 588 237 348 953 427 970 306 219 923 684 619 127 754 935 273 228 123 202 744 299 878 634 872 906 348 814 976 683 286 163 448 547 429 200 685 781 865 760 487 759 325 61 876 58 503 338 220 220 170 798 708 375 829 989 598 729 644 409 789 524 821 363 891 38 802 164 454 272 235 25 828 753 123 441 60 962 752 207 871 10 269 764 505 417 338 403 443 911 368 805 978 308 528 741 511 359 307 428 550 897 417 724 346 802 245 982 934 873 709 598 267 294 677 52 222 553 10 723 313 706 641 52 495 490 576 546 307 166 625 901 24 673 908 201 64 888 468 694 871 670 967 416 366 384 496 303 99 528 231 254 958 60 430 117 909 678 979 409 126 731 587 649 769 71 819 649 230 149 487 433 864 921 733 252 675 744 520 699 225 237 72 146 285 764 855 49 402 328 139 810 971 175 641 47 67 643 414 410 404 32 310 973 290 739 599 242 151 455 853 115 71 656 989 401 811 226 884 278 776 281 72 613 455 1 83 159 349 325 37 446 298 906 633 172 676 691 541 979 67 212 285 268 725 913 519 170 906 7 869 158 982 760 712 299 812 633 898 129 127 669 185 333 241 754 465 573 862 657 384 366 616 328 690 495 659 753 580 990 625 514 547 120 357 605 309 267 889 808 149 254 66 612 737 797 944 176 501 32 145 437 335 459 605 33 323 53 498 71 246 243 336 307 269 213 315 272 30 229 686 180 516 445 212 473 957 416 735 692 285 326 364 911 986 698 691 641 56 277 409 843 205 467 559 794 4 403 426 370 123 818 819 255 831 230 695 188 421 149 559 598 209 309 279 880 314 372 912 847 681 120 784 197 759 277 431 536 870 508 873 122 525 744 753 920 543 290 331 310 162 572 511 183 818 759 34 991 909 919 230 731 71 220 95 646 830 977 7 172 605 959 993 600 483 409 871 216 482 919 246 541 523 645 535 278 807 300 622 276 213 629 916 758 249 763 895 780 489 720 887 30 792 341 201 796 397 292 405 493 99 495 258 667 768 713 959 635 184 938 417 384 585 942 394 239 319 388 959 881 656 737 359 518 399 316 832 15 819 490 972 25 687 81 262 391 9 967 263 319 877 299 413 346 466 912 473 870 306 47 839 77 404 948 560 429 315 6 305 248 382 17 802 468 231 590 770 34 975 519 240 617 199 390 754 578 215 213 576 499 848 845 775 574 651 889 9 170 506 306 953 103 868 739 513 324 28 549 214 995 313 562 137 593 773 603 198 344 271 900 743 55 203 501 624 38 703 945 610 69 558 801 962 268 912 135 569 483 293 869 875 129 519 439 514 767 679 947 355 60 765 413 166 384 11 119 89 444 248 115 115 534 975 689 899 352 63 70 352 216 91 849 416 607 937 342 316 203 309 44 984 991 366 273 886 184 526 187 258 921 588 87 661 590 339 556 948 810 954 790 864 411 100 398 117 978 64 383 638 190 976 136 461 320 436 687 326 767 390 42 139 979 181 861 303 180 156 65 909 250 138 161 184 572 690 46 875 180 547 986 424 791 839 383 547 543 182 711 526 595 858 402 285 980 794 590 641 96 9 33 503 128 478 431 312 588 4 472 737 532 346 264 770 990 674 23 849 845 196 249 678 750 802 142 702 667 883 273 731 514 866 426 529 285 527 694 864 498 411 436 598 970 109 176 620 924 410 450 895 721 686 125 55 927 14 211 481 936 753 598 942 459 616 62 939 944 915 968 73 654 589 386 277 46 565 530 303 807 589 903 293 123 245 244 615 206 599 714 323 996 322 797 793 106 458 372 533 945 196 579 554 96 604 315 131 465 593 55 298 241 141 774 804 779 80 429 400 284 348 140 86 510 664 559 420 783 512 941 496 745 233 314 539 713 903 438 978 10 921 93 397 978 73 72 802 642 783 121 66 240 365 824 240 222 467 114 111 362 514 199 395 718 346 266 645 8 318 515 713 385 197 838 849 616 82 419 49 206 330 838 419 538 675 255 643 724 265 385 3 172 48 196 950 554 400 685 102 869 66 691 384 911 382 633 445 141 942 825 921 889 778 22 885 722 916 767 999 297 516 137 615 620 83 667 193 92 946 666 296 569 674 796 888 754 123 439 665 152 583 682 408 723 638 496 271 25 578 850 394 68 987 756 83 498 506 661 77 325 616 225 922 994 126 440 503 236 148 831 69 633 780 228 888 354 198 164 234 525 837 607 838 245 902 776 927 982 286 376 401 555 194 458 365 650 486 222 663 293 337 537 137 953 462 625 120 584 203 83 348 152 411 990 650 492 565 351 52 865 773 862 885 544 81 614 623 192 203 751 112 475 187 365 430 326 171 344 480 292 475 692 271 986 710 872 303 786 129 249 209 90 937 86 562 363 291 556 778 125 340 90 48 720 809 275 427 122 837 777 729 510 992 279 810 489 989 972 651 253 665 852 302 913 897 865 150 469 762 532 598 103 345 150 985 347 931 380 920 93 467 933 474 423 577 52 621 975 120 626 400 408 861 930 83 278 621 629 451 236 974 406 929 864 50 462 586 60 969 871 158 69 990 202 243 757 207 531 513 675 127 322 405 608 22 170 457 978 462 964 648 586 93 659 5 63 904 703 131 875 116 92 700 36 716 826 644 466 473 157 677 133 651 165 907 366 835 805 711 187 922 301 310 894 905 922 209 205 970 403 284 265 787 236 490 361 39 197 438 814 815 217 153 46 947 873 224 275 836 985 445 700 819 456 387 385 809 675 237 177 464 705 326 781 942 413 624 28 271 321 999 447 593 687 597 29 887 553 830 614 481 248 715 922 657 630 681 361 589 782 241 18 682 673 152 359 461 49 814 637 802 824 321 167 15 320 586 10 496 154 348 744 74 977 658 415 786 638 144 584 110 492 686 851 841 451 578 552 841 256 621 173 946 713 548 85 906 555 774 69 412 317 715 175 536 709 25 585 176 680 342 125 691 900 187 177 3 104 733 294 961 224 524 3 861 612 438 537 9 216 972 903 125 995 785 269 938 826 952 994 946 340 693 441 196 22 744 654 618 7 664 907 549 299 84 343 94 298 601 636 380 207 601 590 43 523 800 769 432 98 495 50 296 515 531 138 177 723 206 785 518 224 35 95 485 208 11 562 802 625 28 181 763 353 702 828 420 158 847 571 859 444 23 311 115 324 43 674 35 481 803 226 149 668 358 872 266 991 635 643 531 139 631 52 215 324 700 697 130 466 630 652 906 864 55 187 370 431 794 424 784 162 921 713 809 865 65 712 3 144 667 954 208 928 635 817 479 410 170 659 196 705 6 139 341 511 727 469 413 420 970 309 827 781 23 671 481 729 437 166 192 244 435 943 609 766 183 356 379 51 1 28 490 210 214 776 620 920 327 334 212 956 370 935 945 667 726 67 230 555 369 170 713 482 884 514 662 47 267 470 124 69 767 267 36 701 574 459 47 707 992 572 887 158 482 296 771 66 29 93 734 488 141 276 295 970 876 116 144 10 31 270 304 602 126 456 707 51 558 165 311 176 473 129 175 922 570 463 858 380 780 485 827 590 186 421 817 901 589 116 982 47 700 92 129 473 885 524 526 443 23 789 715 480 674 260 891 600 355 893 837 552 979 364 724 7 14 692 7 850 351 498 720 399 416 49 958 122 236 550 365 517 208 307 947 850 115 910 307 857 636 193 493 983 474 537 721 35 59 489 513 312 640 863 518 456 941 940 232 838 684 766 249 225 665 847 544 206 701 637 8 44 365 586 224 151 266 356 267 584 833 901 832 330 250 961 921 996 883 645 309 292 956 716 816 440 402 154 961 84 415 315 961 825 110 147 816 922 202 862 961 952 998 94 539 397 428 394 88 875 768 732 631 308 556 865 556 112 508 123 734 101 697 39 54 784 288 97 900 544 514 173 715 514 836 390 666 323 734 378 331 99 206 81 790 790 444 291 109 347 454 498 551 792 763 218 719 122 234 46 260 111 586 331 897 102 10 724 93 835 881 47 42 294 956 493 760 330 893 693 497 633 560 871 484 77 54 874 613 886 132 680 297 873 651 687 652 860 568 649 781 509 195 619 534 235 394 847 135 65 326 148 594 304 834 522 454 188 321 185 166 44 783 378 562 460 556 282 347 317 638 868 608 538 622 693 198 314 513 176 122 50 319 353 423 850 365 812 532 46 932 710 268 644 905 825 151 123 301 2 662 152 37 933 73 800 258 21 346 4 456 894 545 262 528 389 856 606 856 252 870 185 943 626 887 655 300 399 152 187 735 353 661 893 892 780 53 953 45 204 138 695 215 35 380 451 762 719 917 61 163 203 309 224 723 955 373 356 151 19 662 670 856 991 793 221 19 961 46 876 313 224 119 165 166 246 452 59 675 656 479 317 758 407 999 696 559 875 696 483 27 829 999 667 282 650 657 894 547 413 162 994 541 451 448 270 837 559 504 141 845 894 797 328 730 762 14 986 819 945 975 84 110 749 29 194 477 988 165 826 523 455 132 418 289 333 669 784 69 391 360 137 160 283 279 965 318 243 42 399 791 806 178 592 738 156 304 115 823 276 917 80 611 791 601 340 270 4 710 333 621 236 460 104 962 750 414 180 842 979 385 550 612 784 426 358 94 505 454 911 786 402 594 569 91 438 299 104 810 450 348 156 406 280 933 944 141 143 840 846 310 480 965 976 801 289 686 46 979 636 33 445 749 102 26 51 859 634 336 670 623 270 742 413 878 555 450 716 272 391 583 450 275 108 853 59 494 112 310 240 575 5 672 197 944 801 663 440 964 397 747 615 269 216 204 345 951 939 139 625 244 341 515 792 743 374 737 337 211 429 34 141 988 989 387 567 987 2 337 568 69 430 105 898 226 352 895 342 848 2 441 192 399 689 890 896 37 638 154 961 857 33 210 796 866 275 347 268 111 825 958 41 686 286 676 863 824 199 357 646 481 855 946 858 627 515 350 99 394 645 790 700 951 331 807 405 543 471 335 163 163 310 896 693 248 668 338 703 6 356 752 649 307 298 864 446 503 515 918 351 671 522 951 936 861 651 944 784 205 265 215 268 143 346 62 667 265 127 821 528 100 807 623 589 5 748 554 92 683 2 466 294 805 781 93 439 643 633 589 902 419 802 307 679 668 668 57 491 171 834 237 764 819 153 131 628 799 467 457 389 976 207 250 112 651 550 750 128 898 838 95 806 369 1 244 645 200 700 559 845 478 642 848 523 257 377 586 5 297 105 164 240 805 443 679 443 450 806 844 772 681 673 965 696 623 470 40 29 893 179 634 258 848 185 768 763 592 847 382 112 795 462 650 469 210 404 240 473 288 676 214 753 592 698 15 388 134 433 98 79 442 527 265 641 331 318 260 62 920 779 62 189 902 184 510 980 383 172 805 841 639 904 12 841 455 321 749 315 701 731 967 892 232 714 748 522 54 441 901 379 951 541 323 629 609 305 413 830 365 210 167 732 590 386 79 955 871 103 520 60 276 819 280 714 494 163 764 582 833 642 721 290 15 886 171 671 293 704 257 225 810 62 964 784 614 99 565 95 359 451 62 823 659 305 822 179 843 379 680 115 332 858 834 755 55 877 536 475 480 949 713 687 297 729 918 951 565 937 544 182 591 925 193 420 35 413 224 998 514 480 408 267 296 872 967 887 399 34 193 282 780 921 141 656 247 986 437 336 149 878 936 215 319 165 185 284 507 448 39 572 120 276 548 565 156 388 769 109 528 958 607 715 184 419 749 186 933 65 543 427 989 818 811 346 680 500 388 230 723 169 897 611 895 118 781 458 960 727 198 765 1 632 16 550 604 555 362 719 316 46 110 793 790 963 91 343 193 337 4 226 19 648 816 749 454 279 170 936 837 55 904 584 530 887 350 643 265 665 955 774 667 625 393 457 638 747 79 127 994 468 152 320 580 341 731 465 261 646 931 217 602 462 614 140 443 246 921 770 310 861 120 559 179 115 32 219 775 609 231 929 140 69 800 945 205 625 890 392 468 491 128 293 383 348 209 627 452 538 887 324 963 944 834 363 890 979 283 335 520 214 84 437 229 933 69 452 614 187 462 8 540 470 978 842 228 31 183 157 886 517 26 776 136 329 151 625 226 298 787 142 881 304 324 651 551 235 693 273 608 867 462 411 92 551 776 394 801 217 650 920 688 14 264 286 821 512 49 633 226 766 799 358 179 241 25 724 241 999 258 456 137 657 290 384 356 159 970 628 615 457 105 494 722 549 148 327 627 678 119 827 82 465 959 857 885 768 339 191 820 937 500 738 3 630 730 256 949 565 160 72 869 455 661 606 397 187 835 826 81 90 570 263 603 90 524 359 855 781 336 668 190 306 769 398 389 9 415 42 101 121 27 638 307 227 580 832 576 446 871 23 792 396 760 614 676 721 132 198 793 257 938 691 337 281 35 636 864 402 895 837 430 867 633 623 594 246 976 133 203 928 415 774 286 396 131 167 877 55 41 864 324 323 984 413 700 190 185 36 378 497 804 892 936 692 197 938 776 63 576 851 606 849 779 855 173 738 275 131 630 171 891 692 151 491 626 368 264 905 419 31 501 903 158 836 697 99 780 343 519 614 29 180 497 575 355 659 444 455 398 792 744 533 936 171 130 121 936 175 699 523 858 204 416 843 891 383 483 744 63 287 335 452 61 231 205 92 456 425 243 194 862 824 106 453 818 403 965 726 835 367 991 915 701 219 924 389 253 164 141 131 415 296 654 279 786 429 441 767 473 545 331 988 106 50 292 396 792 342 513 665 394 329 811 409 836 428 976 766 411 427 903 381 747 516 990 649 467 117 765 816 718 260 314 483 490 374 726 672 498 859 477 450 533 366 144 413 231 264 907 580 381 268 385 301 124 10 6 498 449 23 658 608 351 961 955 481 454 853 449 747 192 674 249 441 557 861 428 720 238 774 368 289 564 936 588 243 528 923 750 376 994 723 447 357 917 424 395 861 359 925 651 933 515 892 997 383 921 815 649 272 594 694 692 732 743 62 359 480 257 549 118 989 984 409 76 201 575 737 859 423 644 648 606 692 954 464 114 170 161 146 942 328 882 304 833 134 550 358 930 898 526 802 391 888 146 194 873 587 869 444 492 816 669 694 506 106 685 30 535 780 197 624 364 597 607 805 590 333 769 456 918 539 400 210 232 9 593 269 318 420 727 402 285 302 642 349 157 870 429 774 116 109 869 632 281 337 351 548 147 787 569 605 321 754 557 451 689 904 587 978 204 147 926 386 382 67 156 823 217 296 592 569 97 131 330 707 447 258 620 429 840 103 964 668 989 584 599 55 891 278 242 282 10 368 393 20 776 375 650 403 493 617 432 133 799 744 419 999 301 618 229 800 86 506 357 125 921 148 205 933 653 682 285 755 832 603 904 313 842 872 484 761 410 144 589 572 461 923 288 510 60 361 682 862 220 298 761 840 198 485 207 613 103 284 365 359 847 684 387 888 572 592 635 954 6 805 549 374 403 797 10 159 394 277 332 894 658 241 577 62 354 950 54 775 57 941 208 670 382 596 387 753 878 950 157 421 707 216 722 105 633 876 504 714 825 776 913 632 504 406 358 654 703 348 577 948 643 283 696 414 917 706 63 532 985 978 28 450 88 306 363 255 472 290 842 560 488 417 11 356 407 18 735 96 13 33 688 811 678 168 556 937 780 230 959 769 267 325 839 481 805 153 112 695 158 246 944 464 904 377 130 35 702 915 725 788 898 44 755 124 289 763 669 662 915 305 235 553 486 253 567 803 899 223 225 378 14 176 882 346 207 678 84 252 573 555 494 675 824 501 691 568 756 621 529 933 651 378 204 659 786 949 266 622 561 828 575 406 45 521 577 206 687 498 147 903 589 545 828 156 406 676 327 669 280 445 18 246 699 585 257 711 389 906 682 460 63 430 185 501 804 944 332 965 711 396 902 108 700 342 358 711 644 458 879 109 603 787 95 642 387 910 706 718 441 77 639 757 365 343 695 766 300 189 603 622 800 781 85 532 940 552 100 205 386 118 411 647 159 583 409 848 428 185 944 71 933 191 343 567 740 262 594 689 852 616 159 329 624 211 281 990 28 633 223 884 633 776 604 964 460 385 454 440 149 163 49 10 9 431 156 332 378 803 289 607 701 738 455 622 169 328 993 450 765 656 510 614 232 472 56 354 936 898 344 147 494 443 647 927 894 829 517 571 322 127 35 7 933 914 563 886 338 459 805 960 101 382 361 874 183 327 682 963 869 673 574 543 559 9 49 830 499 266 18 492 761 81 707 457 22 888 635 888 652 245 453 721 606 881 24 529 103 612 847 87 154 646 256 822 289 230 416 344 816 309 635 152 200 361 326 981 823 556 743 548 13 12 57 548 695 611 436 593 454 215 464 636 71 138 887 96 778 88 290 476 453 838 961 454 368 279 534 148 41 895 808 98 175 402 818 641 937 179 843 164 622 641 366 908 52 315 346 555 972 417 601 618 171 117 435 222 536 68 818 676 530 799 901 227 41 742 623 816 50 42 415 721 70 544 768 46 610 499 129 777 199 969 124 11 112 330 417 360 129 38 586 439 764 247 710 934 364 673 672 274 836 807 168 897 183 430 967 346 408 625 348 257 169 110 788 46 270 510 115 692 185 887 94 389 830 132 772 371 814 753 318 62 711 929 500 938 192 954 177 488 726 14 732 35 212 58 135 963 21 536 354 659 898 695 447 396 201 431 773 306 377 160 64 148 9 251 197 710 945 853 464 233 997 833 696 607 271 180 559 922 123 208 109 780 75 156 204 182 731 41 787 892 724 917 262 348 684 994 658 925 442 781 507 260 732 402 432 782 210 692 371 395 186 175 972 263 372 120 469 82 894 937 734 663 608 969 112 95 535 1000 667 981 299 244 675 97 595 657 588 287 206 963 732 543 737 700 152 629 598 514 267 584 777 16 916 237 163 338 503 204 746 723 857 592 749 898 878 424 866 918 661 930 585 743 184 373 384 967 239 85 408 418 469 793 852 252 23 150 679 970 633 643 653 774 11 157 639 245 950 2 441 354 762 208 829 866 657 741 888 240 675 687 378 297 330 660 976 543 126 552 291 656 624 460 673 374 529 388 969 175 106 510 137 52 387 928 498 315 926 656 392 168 587 339 164 230 261 825 852 864 377 213 520 36 212 88 373 597 195 149 355 959 874 476 849 412 648 818 70 459 152 277 352 549 416 98 575 145 515 472 336 343 849 284 500 439 979 878 705 666 642 457 262 485 7 581 857 522 810 454 339 281 646 844 448 33 753 402 34 890 966 474 900 493 460 766 753 272 663 494 237 421 420 175 841 489 32 351 58 319 984 28 784 381 567 981 905 884 805 309 581 394 869 550 633 441 52 345 414 327 383 288 154 86 164 15 788 164 165 700 266 586 898 653 733 511 694 464 97 516 935 491 408 271 632 804 6 163 777 255 4 780 339 925 255 270 887 609 488 477 238 156 611 795 432 520 899 503 952 150 786 195 580 2 788 684 511 956 643 555 937 415 193 424 420 220 492 892 526 438 171 84 700 397 373 731 851 973 840 342 655 814 348 872 334 516 679 246 611 343 480 594 990 594 967 202 825 141 201 96 330 901 455 489 846 953 750 96 498 973 38 163 426 312 541 275 404 88 355 118 723 219 374 407 471 174 229 370 674 504 31 802 466 710 572 349 892 735 488 444 869 94 821 414 345 189 975 821 150 158 240 149 487 922 796 506 836 693 500 872 935 742 85 155 183 729 136 935 670 39 250 943 844 298 363 232 804 300 177 308 780 15 908 802 624 172 602 19 622 302 914 501 728 670 779 74 415 207 381 599 861 9 84 447 920 928 530 832 348 653 755 386 351 330 249 389 77 71 264 923 515 1 993 664 22 488 682 935 412 7 154 149 295 710 886 358 208 945 265 582 904 640 470 87 374 927 838 607 798 109 103 344 821 711 641 921 168 12 744 426 341 377 223 938 655 285 705 995 204 156 896 466 16 269 697 289 905 710 100 535 963 853 126 565 228 199 376 448 902 443 767 924 218 413 436 5 306 30 436 294 788 57 368 316 76 397 196 794 921 271 73 637 60 559 653 407 38 849 568 270 577 596 934 116 444 132 258 470 394 89 127 575 689 456 543 653 165 567 575 17 244 747 415 993 730 564 156 151 941 429 503 330 160 671 350 610 802 397 840 374 517 527 675 7 786 81 599 76 906 867 363 454 620 961 469 532 996 355 492 926 240 860 320 652 771 716 661 862 692 920 646 67 893 487 359 909 575 509 864 33 379 842 166 58 104 586 123 333 730 500 132 707 855 141 304 412 378 700 205 481 898 102 293 591 50 265 843 985 168 699 816 429 208 347 746 556 673 676 186 860 189 255 164 391 858 192 57 171 334 438 165 922 53 653 11 833 970 774 175 20 62 227 785 710 474 158 479 132 917 673 81 193 11 725 60 952 938 13 401 336 141 594 342 25 939 975 418 66 719 308 483 716 136 822 946 14 336 899 355 818 46 864 616 28 222 861 677 520 630 525 171 699 617 288 455 14 958 11 745 641 976 13 584 859 118 58 163 557 570 810 520 262 652 921 215 678 693 767 485 374 622 959 188 204 34 417 303 730 126 930 609 365 342 185 605 921 888 129 381 705 104 52 965 497 941 669 919 374 681 931 807 339 987 3 54 108 206 564 73 628 609 674 241 361 495 734 362 684 943 147 926 676 483 864 834 170 507 779 150 661 825 690 648 461 644 425 823 354 871 697 98 84 193 645 24 130 501 958 984 854 162 302 744 837 98 638 352 313 557 539 719 769 149 530 330 566 897 842 98 502 148 96 796 786 509 554 425 330 343 768 285 982 505 940 931 172 29 615 430 343 451 389 279 12 757 557 91 701 434 557 932 192 5 498 734 575 573 34 57 464 549 924 395 772 620 252 197 50 900 418 292 523 861 617 407 317 441 723 253 458 559 954 695 985 795 182 864 674 554 331 154 420 104 874 362 240 4 350 104 685 792 591 82 269 916 432 760 300 306 898 56 582 961 801 673 56 20 348 986 691 235 311 99 238 71 147 80 627 1000 426 363 447 864 990 24 845 823 121 145 658 143 804 586 968 943 251 5 429 499 348 53 82 248 686 588 271 130 886 367 948 640 825 70 552 124 623 799 435 406 124 987 702 824 776 85 360 193 70 208 48 733 79 632 920 377 854 773 790 113 155 350 675 500 738 170 134 37 115 862 536 873 962 324 128 374 302 640 350 248 412 652 706 307 892 907 964 791 297 887 219 237 98 77 593 613 277 990 643 609 241 358 331 585 842 350 784 895 487 956 987 563 813 392 809 726 987 678 518 736 877 9 526 797 12 444 404 90 867 242 214 2 857 277 84 981 52 336 598 413 50 887 862 442 887 796 152 573 412 666 806 615 845 907 368 241 808 500 894 659 619 486 831 295 740 765 444 421 32 474 419 567 327 907 487 805 172 384 676 584 600 670 437 977 294 198 16 169 14 140 534 200 725 970 94 881 281 581 210 114 839 573 942 382 574 871 222 724 819 829 175 112 902 874 866 455 474 576 358 262 311 412 877 210 297 487 220 302 952 565 262 882 375 288 480 961 360 484 580 352 597 346 287 660 750 846 701 66 16 195 667 351 457 445 90 568 759 748 344 720 913 14 168 703 466 195 495 328 172 600 919 296 656 375 343 276 192 539 631 745 400 286 293 116 902 822 261 2 224 849 682 678 404 767 41 168 784 182 69 123 882 693 753 940 766 668 748 1000 197 752 30 741 490 698 46 389 406 671 790 624 883 735 603 105 818 352 679 486 151 58 665 370 674 850 442 357 310 362 295 648 580 669 588 452 767 662 45 619 647 272 765 699 80 501 322 775 162 145 500 479 705 14 827 174 189 312 496 234 593 976 161 957 541 627 912 664 630 562 795 868 923 289 123 338 776 323 207 386 292 138 1000 893 37 858 20 558 609 397 45 643 229 414 137 278 128 808 459 544 23 862 950 354 609 3 415 37 313 297 10 945 753 708 129 784 51 478 323 162 576 347 64 736 756 428 400 116 542 14 835 340 346 946 784 141 769 77 809 676 117 135 563 613 400 846 617 894 804 451 200 243 42 249 682 585 557 923 972 285 366 196 498 453 80 279 649 443 315 559 162 984 299 934 851 468 9 465 415 49 735 431 963 439 109 575 177 879 168 418 567 291 264 691 287 434 856 244 351 790 776 578 872 71 820 101 241 904 436 787 19 688 132 228 309 8 499 182 375 153 742 49 440 485 588 145 427 915 386 305 244 165 63 948 29 204 255 500 717 232 689 958 846 939 203 34 316 589 83 541 323 863 46 336 536 835 771 896 524 680 302 846 367 633 472 799 32 260 332 844 112 77 929 969 926 10 468 119 218 439 45 972 613 546 464 184 877 462 628 128 268 362 85 100 608 640 915 179 970 201 859 692 712 518 395 196 909 958 368 677 791 429 794 715 990 656 764 344 409 332 591 175 498 511 366 914 471 252 689 518 778 673 796 756 815 714 711 400 595 526 958 747 265 583 745 627 349 731 867 952 923 799 12 455 975 529 625 520 77 684 937 562 8 407 256 364 941 444 886 956 862 538 911 754 722 541 538 411 434 227 540 296 828 831 556 535 233 664 727 71 233 232 955 974 596 512 662 228 688 633 311 624 512 970 281 504 857 559 893 923 605 910 167 513 914 314 38 599 34 82 918 261 291 881 656 570 94 22 126 677 42 827 226 12 424 647 510 423 982 278 379 867 375 6 516 122 127 450 426 983 217 569 64 708 291 158 566 478 975 279 609 422 370 953 791 880 398 544 885 782 330 953 19 868 103 282 508 27 722 358 536 872 471 524 644 180 122 815 367 979 254 14 685 791 120 19 478 605 83 485 846 541 444 456 381 629 69 962 910 212 412 6 33 833 402 963 291 755 519 612 586 272 403 640 548 729 197 953 448 946 510 447 682 741 788 812 185 6 97 583 338 350 987 515 268 282 236 287 251 667 138 302 904 333 206 351 310 563 47 68 172 280 95 20 831 805 442 659 303 703 468 63 96 960 89 84 673 555 812 511 854 67 252 180 80 131 368 561 161 773 40 755 578 365 334 646 584 773 871 487 456 577 308 476 569 410 277 833 64 837 587 571 115 651 747 462 26 641 440 233 447 919 160 326 139 811 179 684 146 69 617 703 979 99 595 510 291 756 728 266 642 695 167 715 667 803 129 444 806 63 358 244 127 481 5 941 246 377 359 343 38 502 914 564 361 357 225 699 881 599 232 199 454 313 10 344 220 756 53 575 564 677 443 859 777 252 329 377 139 439 825 214 469 494 74 709 704 591 940 501 640 226 967 369 236 27 723 240 640 357 256 222 597 379 629 423 125 711 731 561 978 758 73 504 958 856 559 626 962 890 102 451 953 541 956 895 268 486 995 574 942 374 392 529 816 450 702 431 980 187 427 805 3 708 520 808 713 241 683 723 774 724 222 237 357 296 143 746 751 793 433 591 991 888 735 96 749 553 134 764 69 390 553 733 607 284 965 563 23 690 141 256 324 184 661 932 467 396 321 272 268 132 28 692 498 897 404 372 76 968 475 684 968 882 326 426 29 627 520 899 327 164 781 98 485 739 929 454 820 592 665 979 251 536 87 430 94 19 440 419 326 128 895 769 638 142 113 275 661 730 753 255 913 934 300 272 976 479 156 109 334 556 199 682 284 491 831 668 30 485 962 687 642 543 713 282 422 730 130 824 512 738 544 223 221 425 9 418 133 410 317 585 243 272 99 885 800 31 870 727 167 912 473 8 88 111 633 104 511 127 746 1 205 106 694 779 308 211 372 25 212 86 308 952 234 413 926 173 614 107 658 469 987 531 400 60 577 648 439 729 252 891 944 351 748 514 850 980 844 950 469 731 550 515 106 364 540 962 87 48 158 520 806 448 353 190 476 445 867 280 836 503 602 968 324 33 765 187 277 569 119 681 997 330 866 247 606 124 79 359 374 96 784 988 767 295 281 657 591 74 408 825 375 689 907 222 638 823 32 268 157 370 573 828 34 157 264 60 552 456 389 588 731 53 157 545 615 794 99 780 16 548 727 410 992 168 126 827 718 417 174 749 756 360 28 968 510 773 464 505 304 129 85 786 415 37 628 910 109 346 592 24 407 313 969 83 8 666 67 649 317 824 430 6 953 361 390 988 41 513 570 823 375 597 704 8 137 250 861 884 553 734 87 540 500 435 429 508 357 297 459 863 802 739 960 32 84 351 714 232 553 937 303 868 124 398 628 854 921 811 672 650 939 590 600 792 952 361 19 966 593 324 876 797 621 706 5 737 494 153 672 588 896 149 766 578 63 988 163 380 943 688 30 775 340 466 227 628 266 924 803 352 652 92 48 932 911 350 188 347 749 744 89 865 229 405 448 344 320 901 924 955 228 2 982 446 747 227 217 817 98 802 157 714 84 631 550 826 887 517 517 238 267 946 636 486 168 114 683 103 640 827 215 98 487 488 728 996 232 423 433 206 952 829 378 717 363 287 575 193 917 833 384 936 776 737 601 259 642 763 193 709 381 837 885 713 976 962 852 611 19 224 891 27 949 452 145 872 504 555 234 129 985 841 797 283 226 709 424 840 498 760 849 636 289 83 5 320 639 696 19 90 949 110 919 897 128 503 986 843 979 316 951 808 691 238 381 574 883 68 161 806 664 594 603 739 260 405 191 288 269 506 580 385 245 15 766 46 377 663 813 446 572 296 606 96 20 798 143 649 394 640 485 811 988 903 560 723 36 724 979 672 273 665 967 64 979 957 831 860 201 763 155 41 756 145 623 168 339 683 475 269 559 168 451 897 167 713 207 210 747 575 754 840 211 988 228 544 911 567 58 803 486 251 923 445 546 822 347 120 632 436 850 577 259 708 732 24 511 663 880 138 368 182 51 312 259 211 332 928 578 165 848 721 506 959 181 553 414 976 505 897 732 986 195 565 292 4 382 694 486 474 67 362 796 314 254 225 674 455 94 864 507 848 911 384 148 568 74 645 145 333 905 593 157 107 982 609 540 113 843 869 172 321 105 122 5 426 899 866 167 687 946 456 234 935 649 407 685 909 128 154 441 7 508 154 741 961 603 470 571 778 402 588 263 460 481 507 661 54 371 371 530 259 704 121 751 826 773 486 235 430 25 590 856 29 424 908 468 859 66 754 495 55 499 276 841 763 531 220 203 654 205 260 403 907 337 426 667 1 916 773 72 195 292 619 325 976 79 565 704 730 764 991 882 688 423 971 601 486 743 117 63 530 785 670 115 216 892 555 669 165 556 733 84 653 610 521 937 110 585 223 667 580 168 557 843 502 380 99 623 270 221 438 450 835 647 352 73 456 569 844 133 564 559 981 541 402 738 958 323 313 900 57 492 339 206 674 946 472 892 467 604 138 918 504 259 408 408 746 69 445 952 710 979 369 940 517 565 357 356 212 339 312 834 931 395 550 583 256 840 422 399 499 391 962 705 554 466 169 138 68 279 919 706 488 352 825 28 190 195 347 992 946 921 220 114 254 745 374 226 526 788 561 955 236 144 999 303 676 967 191 688 991 496 996 414 594 939 101 837 230 319 589 558 440 853 67 84 656 756 122 375 628 974 479 234 869 479 887 46 342 507 625 359 34 894 646 276 133 580 982 233 23 673 148 119 359 72 431 936 315 30 185 654 555 126 154 291 438 93 652 192 641 445 311 536 333 268 452 108 751 499 99 695 32 682 471 50 213 665 343 247 559 86 878 71 450 964 177 566 367 297 166 308 44 293 401 988 408 23 686 343 786 537 5 88 874 313 855 415 204 568 380 512 866 757 358 19 537 217 989 348 697 555 683 882 407 179 967 634 396 721 165 564 421 917 330 427 548 758 282 358 75 566 340 771 798 26 403 505 728 300 948 308 618 179 845 787 202 80 698 707 816 536 392 203 225 479 92 807 669 753 818 176 259 593 801 521 66 261 940 385 16 13 264 270 405 633 675 206 286 890 897 893 804 495 951 844 380 679 458 711 704 187 910 548 267 739 258 568 230 446 281 436 7 237 761 906 15 998 45 11 594 356 484 426 416 539 578 152 456 126 212 768 266 331 855 466 531 171 360 642 539 413 50 49 463 771 413 273 721 201 443 922 750 835 764 993 253 693 393 478 405 43 987 228 357 73 635 147 331 210 833 87 784 683 328 696 528 263 814 41 716 859 46 44 226 840 192 595 834 902 597 254 25 502 798 186 824 686 316 581 563 791 791 325 445 87 506 305 192 745 403 500 39 130 109 96 111 500 72 382 831 189 77 296 502 959 581 890 667 288 577 218 276 698 497 470 850 609 128 580 833 865 308 858 115 632 736 950 875 558 324 124 996 731 33 805 170 791 584 972 734 153 18 585 365 403 63 713 943 618 890 450 210 888 969 401 750 524 952 790 609 375 252 204 466 318 586 596 216 453 976 145 26 168 320 827 110 458 218 398 53 97 33 386 931 765 211 803 602 422 395 256 782 693 545 926 528 896 703 101 437 785 771 40 390 606 546 239 944 800 841 486 891 646 20 548 525 225 777 119 478 255 91 301 20 178 506 907 550 488 736 904 555 244 371 905 594 353 912 501 377 980 196 319 553 249 627 409 599 450 491 789 570 102 144 28 257 37 823 450 821 503 189 438 601 436 560 836 951 915 482 141 75 934 627 91 216 274 246 896 913 474 561 870 151 659 344 158 120 166 569 171 475 267 647 286 527 819 968 82 995 947 705 303 86 982 399 145 743 938 958 713 843 944 580 265 412 774 565 561 310 542 894 606 34 422 76 880 133 1000 149 274 808 186 412 52 536 293 855 442 310 608 154 788 382 124 755 798 161 143 294 191 916 828 104 140 633 295 366 36 908 436 734 124 621 55 283 531 243 954 259 557 13 268 146 593 672 199 446 141 286 79 707 919 179 232 423 76 793 527 717 955 115 965 275 32 587 289 918 36 102 133 723 450 796 519 558 521 475 431 94 582 364 277 292 697 954 882 617 30 416 676 479 220 706 45 637 711 401 547 230 247 625 151 512 465 756 111 239 579 399 470 57 330 818 586 922 630 178 59 376 538 256 920 158 495 17 51 603 24 447 98 817 157 13 175 969 562 836 878 812 159 202 116 777 672 688 700 388 205 473 354 539 985 216 282 337 132 465 672 341 987 189 296 130 981 776 292 358 318 364 572 589 502 262 247 613 280 166 701 794 526 545 511 490 674 817 707 752 28 385 514 867 696 11 948 462 711 812 441 23 460 53 791 730 999 570 665 6 979 525 284 933 545 249 194 70 453 193 217 756 302 961 35 350 400 146 406 798 796 936 635 229 28 998 521 780 658 38 249 547 672 723 761 907 367 58 612 197 626 866 990 315 618 226 842 36 730 209 710 435 994 277 116 855 287 375 129 898 103 123 567 979 415 266 597 510 246 826 660 177 346 739 353 319 560 666 392 96 630 432 749 820 987 882 667 629 275 280 63 628 342 736 732 361 648 114 639 846 985 259 314 698 380 797 179 200 561 83 523 543 269 663 258 554 302 647 224 663 490 425 228 899 1000 869 310 666 428 305 815 937 605 444 238 62 344 478 26 612 204 892 693 778 357 671 661 547 620 388 107 222 740 139 838 485 84 130 184 720 657 265 437 425 675 622 640 959 542 768 840 989 153 198 277 586 760 535 462 401 700 233 253 417 751 365 727 316 754 815 151 266 929 33 737 565 684 647 649 692 127 570 644 218 760 647 964 134 725 255 782 795 221 463 213 976 333 431 415 167 715 765 92 360 380 802 796 229 735 457 544 949 97 405 614 499 458 345 360 903 885 448 660 562 482 509 923 547 981 50 500 735 894 739 808 746 600 610 541 209 549 675 918 35 606 407 543 953 62 707 923 595 950 344 984 148 624 651 472 627 735 317 200 26 531 882 946 481 727 115 53 610 460 5 281 868 190 98 606 315 4 302 260 692 554 561 491 619 177 18 258 791 859 176 114 970 18 416 770 540 352 660 26 455 726 72 995 754 231 381 827 937 636 312 828 129 176 563 603 190 588 192 603 839 394 187 762 878 827 255 465 283 147 365 78 384 914 811 339 149 499 9 918 19 623 75 465 154 449 500 58 157 617 535 443 347 67 598 976 375 119 622 294 383 401 575 600 654 512 846 906 355 145 884 136 217 548 775 397 936 851 838 511 505 944 863 96 348 454 202 509 539 901 893 673 966 785 945 976 135 625 881 438 526 706 528 424 964 843 210 463 490 248 192 467 761 98 70 268 417 516 478 192 532 797 597 98 474 123 515 367 853 740 773 601 269 564 76 574 379 324 334 120 216 888 26 812 909 990 206 974 586 595 986 777 129 816 341 521 266 87 477 620 448 425 993 602 968 489 49 994 199 960 714 975 666 633 492 588 13 916 398 686 967 653 207 865 259 581 885 439 15 734 872 199 174 168 861 337 696 632 581 245 774 798 766 251 705 965 55 147 522 21 462 188 289 266 700 439 464 100 605 267 847 734 122 880 905 842 385 551 139 762 962 734 74 38 594 23 883 515 330 527 731 599 527 185 431 392 177 99 138 765 261 37 972 377 38 432 664 397 654 603 371 29 327 253 218 496 847 512 834 763 549 618 624 332 407 996 657 377 734 597 360 816 462 398 214 871 273 629 91 172 371 773 543 971 429 746 174 373 628 560 110 573 329 923 265 747 1000 789 543 412 547 533 523 646 735 381 547 502 404 937 674 420 392 885 728 203 170 6 295 484 353 389 573 194 900 330 103 989 585 885 122 609 713 892 170 30 921 402 797 712 88 436 822 246 189 988 845 261 304 672 315 261 590 610 777 489 880 343 433 353 59 450 505 392 943 273 460 56 314 725 939 788 132 588 790 835 619 441 966 298 502 304 588 56 524 140 121 938 268 387 239 518 237 574 420 874 566 660 708 269 756 999 797 402 193 707 450 826 385 220 779 849 285 846 850 534 490 125 389 173 913 197 585 15 247 425 747 14 524 654 71 524 774 790 347 379 77 256 827 940 343 221 820 762 19 323 683 510 904 252 446 443 46 429 152 753 137 321 751 620 147 5 327 597 744 212 182 390 978 779 791 743 197 421 546 109 226 142 593 952 102 361 843 843 283 587 770 262 803 200 775 421 914 83 402 344 659 65 509 723 935 277 368 493 572 482 492 275 809 631 163 908 501 676 748 853 856 792 657 221 62 613 315 760 385 336 843 309 894 763 920 586 604 293 198 293 171 614 346 259 289 430 129 579 204 806 409 873 149 851 109 158 273 496 251 61 273 130 807 581 209 804 855 267 562 291 767 95 850 713 181 749 800 100 612 780 859 206 227 616 627 116 340 985 20 169 312 204 672 219 840 703 980 371 443 671 464 583 485 772 313 521 148 977 864 816 811 711 803 948 984 713 905 628 416 231 432 569 145 381 760 202 101 531 199 496 355 389 118 634 839 275 185 400 87 96 616 370 846 956 218 24 851 412 215 505 784 575 555 15 478 401 633 295 902 842 11 60 719 325 948 522 237 708 400 629 150 409 345 170 685 412 674 275 73 41 941 21 509 313 287 675 423 759 233 635 635 491 407 861 976 304 995 713 167 327 585 33 409 532 417 777 216 198 354 924 819 385 548 63 805 822 908 102 245 31 658 668 613 22 532 549 716 229 450 983 38 701 209 658 553 233 122 598 872 746 827 275 106 539 651 136 738 164 848 998 287 410 619 532 995 523 608 388 149 156 585 98 337 548 593 866 885 433 595 425 540 104 43 88 333 751 250 894 755 253 621 685 581 6 676 211 557 538 781 560 634 293 360 836 472 511 978 632 93 899 357 202 420 473 804 204 285 118 194 611 688 616 890 330 703 13 542 535 995 924 42 331 844 393 280 660 932 771 451 852 714 15 542 722 401 436 61 310 360 654 481 638 218 934 703 254 918 6 543 258 318 688 303 116 673 430 71 418 355 201 253 271 435 317 672 623 682 425 615 14 344 457 961 784 176 966 189 392 105 714 161 747 221 222 21 179 27 694 239 39 767 754 470 16 328 958 650 236 383 256 417 540 868 774 634 400 10 159 162 296 760 944 188 450 712 535 338 937 34 857 744 602 808 69 808 63 313 168 229 966 240 130 266 961 716 470 346 525 552 508 520 902 227 192 102 271 255 250 785 653 900 973 856 571 196 331 122 76 462 637 311 607 838 630 117 268 57 559 331 282 483 226 542 530 771 266 233 659 91 375 199 511 451 484 1 258 877 178 885 264 696 133 418 333 911 420 535 533 370 371 972 708 634 307 893 885 271 894 292 981 683 534 341 7 662 909 754 360 802 796 951 754 318 38 685 171 813 84 706 748 359 153 733 157 453 430 852 982 687 885 839 221 271 503 124 325 357 224 4 491 147 56 26 826 248 122 633 830 280 823 197 986 272 538 998 436 4 891 315 293 667 734 587 980 319 907 3 962 512 182 325 813 400 446 965 72 327 304 397 335 662 684 960 702 510 772 1000 897 504 834 98 371 940 249 630 9 604 985 890 869 720 758 143 174 970 535 241 773 474 817 496 95 697 635 27 272 855 185 586 812 248 324 97 382 152 391 146 140 285 129 10 774 420 704 497 500 576 578 708 519 225 347 605 669 968 492 119 152 709 793 756 838 452 736 825 416 266 502 999 125 906 348 506 630 740 996 811 409 394 143 72 56 804 664 705 466 979 688 267 415 88 226 359 478 948 902 713 640 159 776 131 332 627 33 138 932 352 922 894 60 681 486 420 48 979 383 934 812 315 38 959 284 158 430 393 620 417 199 273 375 97 325 872 210 761 424 514 96 385 155 169 69 539 944 992 701 439 809 346 581 711 742 227 135 937 571 708 536 689 921 706 556 422 339 165 662 699 145 395 154 510 750 908 365 762 235 645 913 255 556 312 868 519 616 256 888 824 596 303 347 214 750 754 502 401 164 874 368 985 972 923 754 87 380 71 259 222 466 314 195 347 930 349 546 475 861 381 920 835 902 795 324 56 445 83 616 143 991 408 233 316 530 324 697 93 99 699 983 941 122 391 372 788 314 363 941 163 60 786 918 907 971 415 123 661 455 741 751 378 932 629 703 698 826 742 862 350 349 214 849 25 540 44 490 496 476 104 463 88 877 40 258 519 666 10 249 863 539 622 309 752 411 251 916 61 252 167 281 68 185 891 322 265 441 666 143 777 569 479 671 601 128 557 628 607 235 583 820 109 608 776 377 996 541 66 320 948 281 513 139 838 511 687 712 533 696 960 610 319 360 237 206 670 550 443 637 187 774 747 878 464 961 98 123 987 281 320 817 288 840 235 931 869 384 643 718 85 258 14 483 192 233 52 394 648 422 113 740 892 532 968 310 374 507 868 867 455 207 575 857 87 633 477 73 520 10 184 185 330 229 300 507 550 492 674 877 270 944 368 545 273 140 629 621 673 544 519 546 278 512 774 575 43 588 1000 597 230 912 349 810 987 99 675 345 464 522 242 982 888 700 926 277 962 78 962 697 808 215 561 479 954 307 781 419 699 945 179 152 594 527 563 906 232 971 610 973 622 322 273 118 470 355 357 238 511 210 583 44 844 816 660 66 363 551 773 526 448 329 6 768 353 912 632 936 786 797 193 751 329 812 673 307 137 28 308 422 784 785 725 86 227 27 95 164 231 55 77 110 600 747 625 863 797 508 982 981 823 450 664 192 503 760 961 495 623 615 652 436 334 898 235 557 791 609 299 171 672 544 941 541 317 823 29 469 669 602 420 967 833 881 344 423 218 319 273 473 514 700 267 969 560 565 881 347 215 241 15 177 949 364 389 35 374 102 824 464 561 866 602 512 456 962 704 188 162 256 361 418 546 484 27 627 479 882 744 495 99 451 443 118 175 706 669 726 468 671 308 650 681 357 337 775 946 413 368 847 869 955 898 352 837 782 580 636 257 866 822 353 356 152 327 776 844 146 342 832 373 306 89 674 854 282 48 372 945 571 40 681 29 952 635 453 589 26 260 299 144 844 733 961 585 638 99 857 838 413 351 720 251 631 157 568 55 393 775 232 708 922 809 280 713 400 708 48 921 568 485 145 307 832 708 208 234 823 40 912 116 849 560 606 646 654 890 981 876 666 710 666 875 572 146 159 73 297 405 9 801 305 358 708 762 695 364 597 367 234 813 645 95 880 914 858 484 768 47 943 526 622 894 906 702 241 675 443 950 566 863 665 350 588 295 750 678 679 932 16 433 552 698 608 733 385 972 461 311 212 772 872 827 699 750 32 830 263 332 877 262 204 833 191 535 617 96 574 70 882 28 505 495 535 360 738 912 789 214 14 517 378 290 800 525 723 86 204 282 128 974 590 315 133 987 843 476 672 482 173 338 551 884 417 769 633 309 586 127 435 200 269 417 275 744 605 675 830 558 807 162 707 839 557 797 119 309 333 141 490 252 385 498 319 116 791 87 606 979 88 259 283 410 59 168 526 126 89 22 610 975 232 495 185 250 675 10 548 472 686 114 118 358 436 487 896 957 747 362 132 882 565 34 909 405 135 316 139 580 899 388 969 759 96 920 432 444 454 876 188 995 77 668 756 600 397 783 916 22 558 424 973 448 719 334 41 896 97 788 506 99 67 983 962 720 93 692 938 510 488 466 957 246 298 618 220 931 493 324 626 543 878 492 576 959 568 886 256 979 929 592 867 57 242 399 29 282 305 686 270 689 288 468 857 745 525 700 943 150 330 358 123 136 213 627 701 542 352 571 513 831 999 424 847 216 223 610 459 483 659 691 916 532 214 418 807 397 783 35 276 441 366 819 421 34 682 278 28 781 85 651 156 547 524 829 989 184 890 442 459 981 3 581 749 48 547 5 808 489 783 590 883 908 672 957 618 620 326 510 86 805 473 472 610 839 871 198 149 487 43 102 549 119 34 843 952 323 878 300 10 621 781 485 580 200 9 171 193 590 263 538 554 892 67 297 753 267 256 75 568 735 562 950 401 786 831 885 165 831 487 223 951 849 721 920 336 652 679 245 547 97 535 427 192 708 571 471 11 311 816 156 405 687 248 426 607 556 90 731 340 427 966 847 246 542 396 15 198 216 676 580 159 603 494 623 681 300 769 256 496 300 766 218 668 487 516 123 72 87 891 718 582 48 828 91 200 987 213 507 366 925 71 959 124 726 178 192 547 797 134 766 398 409 474 652 213 360 862 784 851 418 930 405 377 316 200 491 195 552 732 979 424 729 857 782 693 466 477 581 472 14 449 496 63 502 156 538 816 681 471 697 385 509 56 664 63 705 826 271 769 293 361 936 37 966 336 65 495 901 894 623 215 615 418 327 682 524 180 268 102 978 838 374 192 633 428 984 360 70 66 199 537 811 661 960 556 51 270 209 244 801 85 764 225 344 826 985 367 570 531 387 78 627 915 872 250 213 663 772 138 348 201 500 35 393 39 789 645 553 731 229 339 13 786 838 260 633 143 352 542 48 576 822 368 853 198 166 310 289 455 283 351 393 821 941 184 943 287 774 888 422 941 61 260 769 654 524 234 763 387 923 88 590 531 117 749 566 103 848 348 821 118 160 102 215 441 978 983 213 581 651 486 228 742 953 103 453 960 886 443 397 797 811 428 372 997 664 75 992 895 359 885 82 347 888 880 365 186 148 816 340 482 5 254 386 588 305 885 530 592 141 565 815 390 510 906 491 724 776 124 275 757 825 359 262 990 877 19 84 801 906 987 379 397 106 624 465 322 670 701 615 54 120 362 682 869 902 483 658 82 612 520 405 186 920 828 636 744 382 9 226 415 556 113 930 118 4 412 184 933 911 799 708 235 503 513 509 554 714 733 665 519 716 501 528 364 771 964 393 920 43 953 497 771 250 497 281 53 971 587 574 263 349 43 658 406 354 546 727 613 827 386 761 169 16 997 867 325 51 821 342 982 348 803 984 998 828 755 569 531 589 196 590 999 78 682 463 687 658 373 387 366 735 18 505 250 521 711 334 180 887 73 140 10 706 432 695 70 979 423 313 191 364 439 565 749 420 579 205 886 942 523 846 982 552 587 609 897 926 803 154 265 718 543 362 701 604 791 183 653 470 654 417 361 111 132 149 737 6 214 419 588 190 443 922 316 773 671 169 558 7 282 470 693 371 135 897 133 218 752 455 954 525 215 401 681 566 476 445 804 620 219 418 600 466 893 278 768 279 997 594 602 461 2 274 262 355 674 551 4 501 35 831 870 913 258 634 944 618 286 869 173 663 75 737 42 451 786 194 891 796 373 514 779 526 509 710 622 960 63 286 394 396 745 551 143 89 783 403 92 466 994 989 916 150 645 688 187 975 416 799 155 974 528 107 923 668 659 770 805 929 126 605 997 623 600 704 903 125 711 844 920 462 952 758 25 249 177 807 153 257 697 675 346 772 804 469 785 894 458 63 225 86 535 700 663 822 938 761 893 173 808 477 601 342 825 975 805 208 536 406 982 590 156 184 167 838 627 774 198 901 532 116 380 407 579 380 551 785 247 810 241 305 229 439 393 226 428 592 15 964 200 254 793 423 474 142 171 133 876 656 681 463 656 306 221 717 464 68 45 849 629 91 692 442 971 17 6 315 729 409 727 763 803 966 859 357 409 211 525 72 976 522 66 742 454 623 244 991 480 36 538 805 806 693 605 655 187 579 235 728 776 379 165 775 824 774 67 71 411 137 316 615 270 236 105 281 935 213 866 53 299 244 645 293 881 319 260 864 182 413 485 202 538 69 402 16 896 758 688 398 240 119 483 874 718 975 630 9 721 299 349 879 975 733 62 570 343 593 249 142 803 656 781 319 294 663 197 884 729 455 845 16 574 669 807 882 664 833 394 468 590 793 879 62 182 158 101 738 758 451 853 407 123 59 836 585 780 729 86 165 957 944 575 759 943 451 762 982 68 524 996 52 630 920 720 41 743 327 227 359 616 286 663 965 988 294 673 815 276 452 829 258 827 225 1000 74 26 746 131 438 739 376 420 72 383 823 518 176 330 432 518 768 20 33 191 504 472 113 469 281 751 399 267 179 204 147 623 794 815 217 850 594 172 331 35 689 243 494 307 676 232 746 904 526 458 548 565 94 422 421 14 568 20 754 87 97 566 708 868 597 526 144 7 715 175 487 56 445 913 309 502 131 888 459 1 968 499 303 530 889 143 969 486 410 283 854 665 259 779 526 471 317 920 192 3 144 709 19 851 270 321 28 135 751 354 613 967 886 398 155 212 728 785 661 676 393 356 113 689 601 90 833 89 169 908 640 925 913 116 791 404 172 476 28 87 127 302 400 652 920 491 806 357 763 350 249 993 21 904 869 536 371 132 475 225 681 786 151 941 366 126 748 83 845 464 68 925 700 788 90 519 558 498 115 93 67 989 406 763 876 46 537 125 738 616 454 999 606 467 8 140 1000 779 984 337 835 831 525 761 597 485 877 112 441 292 551 394 326 470 883 860 464 678 686 600 717 405 385 219 471 477 104 920 694 569 677 69 532 201 621 395 258 448 568 664 592 823 204 926 78 946 816 379 600 152 34 649 708 518 732 6 492 498 489 371 944 74 155 959 251 580 270 243 275 118 820 486 883 197 544 664 779 952 725 961 556 901 615 113 495 816 879 95 733 289 826 661 862 485 664 912 381 594 463 570 624 781 671 274 571 902 429 969 731 872 515 396 149 972 381 215 478 13 827 678 411 299 627 876 945 914 998 142 4 482 576 791 130 879 83 876 62 272 331 119 88 474 937 630 882 101 898 563 674 508 887 724 589 286 325 418 304 553 868 251 511 404 602 938 1000 699 327 221 846 797 336 708 457 679 663 686 107 336 352 845 482 13 595 887 715 164 198 374 435 979 370 991 446 369 684 892 826 681 827 155 562 812 918 247 222 718 677 741 792 110 310 670 455 928 800 441 853 997 144 912 986 687 449 960 969 231 582 452 584 114 160 376 235 806 164 864 456 511 652 353 289 6 724 261 455 198 732 273 452 927 443 352 918 717 431 376 625 768 136 266 99 204 213 196 736 113 315 72 613 594 571 164 103 224 626 690 36 990 241 888 343 484 525 399 110 798 30 606 341 372 642 134 346 241 562 309 321 223 457 462 231 584 874 501 49 812 737 949 597 248 326 172 974 347 904 68 58 272 574 402 661 513 941 168 149 129 863 333 398 239 64 546 230 784 777 773 631 971 624 111 154 604 372 399 177 812 11 599 642 101 773 597 977 585 560 705 485 458 925 427 687 113 223 452 448 810 721 770 202 284 703 399 108 75 74 457 865 255 590 9 591 93 189 941 602 363 108 88 944 902 938 439 365 718 407 925 39 966 689 670 497 183 542 653 474 988 815 848 404 509 841 768 16 742 301 268 463 703 111 654 968 980 177 834 687 773 470 92 74 869 585 496 100 484 94 98 188 359 830 230 708 949 277 894 949 858 437 98 568 150 179 513 916 900 63 155 757 614 886 929 473 54 929 960 747 388 926 572 498 284 732 874 609 639 329 627 734 400 542 493 845 790 71 467 997 719 405 866 600 729 742 100 309 673 626 319 559 710 222 301 805 12 523 132 321 723 741 981 868 712 942 975 607 401 163 163 801 340 396 815 622 223 279 582 268 494 427 516 502 650 550 356 891 174 282 44 910 498 946 430 462 754 352 143 245 607 448 401 538 587 307 931 313 814 47 501 888 902 468 575 162 24 327 730 158 250 9 499 55 107 991 757 780 871 865 981 71 182 68 294 32 132 331 292 312 608 824 835 857 199 37 440 43 265 656 493 390 336 88 768 589 382 4 898 166 254 658 321 477 984 18 408 25 32 506 597 876 325 161 248 245 4 271 904 495 956 953 871 217 217 216 971 726 700 33 941 885 479 828 684 776 788 671 393 575 957 258 691 412 67 298 714 206 82 689 374 488 529 787 471 193 220 544 612 764 587 510 287 816 275 86 133 127 218 788 281 425 965 394 271 640 788 92 595 579 122 427 642 141 800 340 982 949 593 536 116 918 493 412 23 687 985 760 956 306 283 746 950 399 496 570 650 968 127 246 170 284 357 6 884 422 738 950 10 501 201 809 986 252 946 706 85 610 33 795 218 9 605 304 202 705 836 363 523 420 36 616 32 625 938 328 661 684 390 32 781 18 58 593 342 215 88 904 258 850 299 518 670 13 194 70 684 704 659 428 739 869 620 906 459 291 402 147 380 662 956 923 366 283 494 506 224 638 985 903 12 750 439 409 912 245 442 805 196 67 20 573 760 802 598 741 45 817 899 366 833 940 20 805 758 928 524 779 753 201 12 981 133 342 334 28 696 713 355 652 619 922 127 454 364 395 74 824 69 659 431 506 964 22 247 480 27 737 13 797 200 736 1 340 324 202 175 87 854 882 791 835 983 477 501 648 550 137 536 11 123 122 917 701 30 260 220 899 399 343 439 23 453 460 328 724 138 363 306 915 371 990 525 498 706 557 581 810 630 898 321 6 488 125 358 705 974 623 371 631 481 65 436 73 17 668 290 795 510 168 920 223 382 503 949 402 52 369 423 748 533 472 148 666 755 740 672 957 588 230 52 91 962 767 483 179 546 576 566 603 992 881 359 571 335 428 304 153 203 273 699 886 874 730 121 462 436 655 861 674 48 281 160 382 216 233 445 725 546 480 684 43 288 614 585 208 367 462 212 513 657 478 697 265 581 929 728 250 427 638 76 526 379 665 814 923 933 863 800 176 672 365 556 163 950 864 942 157 692 611 683 626 597 806 394 307 734 940 306 734 937 914 853 35 292 581 910 279 952 442 950 147 661 526 711 91 915 742 852 434 680 573 877 714 519 235 541 590 29 555 573 771 861 18 577 568 43 149 800 404 266 369 839 638 168 179 60 412 502 744 197 63 547 123 264 923 376 588 346 2 315 878 403 832 711 406 15 414 808 337 917 329 713 661 633 497 464 388 667 485 879 750 168 292 427 422 6 12 895 842 98 117 519 701 748 5 79 847 87 475 148 266 76 542 983 716 278 725 672 602 909 126 367 489 573 682 770 780 574 589 260 356 236 593 490 129 478 762 478 796 25 505 238 902 245 307 451 88 173 401 61 883 616 464 900 608 908 944 711 591 128 183 503 801 816 237 154 185 547 960 802 557 518 639 102 599 704 345 574 640 30 61 521 681 398 314 800 67 750 406 234 166 677 633 272 540 742 473 593 509 826 301 261 818 333 166 916 93 422 223 190 924 481 18 323 596 87 572 234 514 58 13 172 666 75 235 600 778 839 110 38 358 35 412 751 883 86 452 241 734 446 125 757 573 775 38 587 538 593 518 291 678 640 860 43 633 868 829 134 109 545 803 33 370 511 994 782 673 313 787 716 260 744 619 883 138 7 739 353 109 910 816 370 670 993 659 913 229 144 176 906 740 382 360 43 803 741 137 948 259 935 306 669 254 132 122 22 251 193 585 742 988 253 747 558 754 691 738 302 766 677 418 565 263 558 205 379 528 61 79 760 561 183 298 508 220 43 969 784 928 429 190 793 8 382 206 794 42 928 273 40 866 861 317 910 654 591 147 273 570 727 142 115 652 745 361 794 743 60 112 623 338 196 324 858 615 209 9 627 799 48 129 881 611 935 713 589 970 691 609 269 568 308 334 219 451 853 553 165 557 615 351 382 263 893 298 977 643 31 285 995 599 9 249 424 391 291 132 866 954 913 863 599 778 291 205 970 262 428 9 184 17 524 871 50 337 232 880 271 3 759 80 449 477 157 961 653 521 938 952 158 430 161 869 576 840 12 533 879 541 5 482 256 856 988 239 933 576 845 686 779 64 689 60 693 774 683 978 168 158 730 932 495 374 260 900 895 242 727 101 538 56 200 874 711 427 822 639 254 914 213 181 621 736 197 737 279 756 931 627 954 848 213 912 295 611 113 146 637 393 5 686 228 32 549 939 187 699 226 408 389 601 199 748 70 621 116 541 144 301 861 620 146 750 243 189 54 348 544 650 496 548 100 838 540 4 205 116 247 791 16 728 26 804 819 619 244 630 589 754 607 372 50 517 192 640 594 370 954 945 993 833 322 579 582 567 754 892 934 622 64 671 625 401 6 539 401 643 185 131 144 271 836 614 225 798 461 214 124 215 29 611 980 504 42 279 939 192 462 537 890 359 663 692 636 378 320 207 962 818 780 37 462 372 920 757 962 24 936 249 608 100 158 168 946 88 504 982 41 954 945 89 73 617 989 589 249 228 40 591 365 994 534 947 69 489 257 911 454 906 985 672 902 18 141 594 714 624 637 250 74 939 794 622 401 531 65 714 512 133 622 91 90 170 565 541 879 135 937 111 812 541 824 259 551 111 627 480 189 537 288 186 677 853 289 56 644 622 68 803 626 895 443 955 2 963 683 883 188 741 896 930 460 871 821 938 409 605 878 267 425 633 385 815 802 319 22 461 185 24 556 208 174 234 190 888 115 604 240 190 906 819 684 402 278 458 961 486 254 412 80 314 864 338 544 8 786 810 274 759 561 491 939 898 588 948 471 369 527 940 274 293 563 34 471 869 690 549 611 830 942 754 497 829 793 691 926 557 884 644 403 21 922 694 776 224 684 223 510 566 717 974 907 104 70 665 112 830 809 936 219 514 247 545 543 404 652 116 377 798 200 63 156 167 270 386 708 691 895 626 380 495 318 319 410 991 723 144 7 162 58 100 922 466 27 240 484 247 498 190 595 291 918 154 890 502 524 469 293 113 572 341 304 324 576 209 671 99 434 983 476 362 317 599 702 695 825 751 735 951 2 800 660 373 679 389 886 712 685 465 477 764 147 704 890 70 589 491 962 794 732 78 456 543 243 915 161 896 497 71 328 723 220 754 266 603 434 625 505 871 671 741 515 459 668 900 826 900 604 933 404 759 528 246 266 968 714 608 283 845 52 343 144 155 824 244 495 85 55 565 490 131 484 586 120 702 104 728 721 63 486 615 36 823 886 382 842 214 924 156 666 470 880 791 750 455 102 311 42 76 494 833 970 562 43 902 546 846 502 140 798 957 481 538 978 667 182 998 969 311 448 353 296 548 223 791 258 216 31 378 755 982 856 365 687 854 348 675 739 857 830 936 897 136 455 317 502 892 481 295 117 373 15 446 308 774 473 872 236 413 362 485 563 61 627 786 771 310 552 576 722 89 136 837 242 999 656 184 729 409 694 15 72 895 432 227 150 156 636 408 332 870 71 824 545 417 145 799 965 618 190 126 440 278 621 874 138 794 178 756 466 819 581 592 538 990 195 177 191 622 338 625 43 796 911 436 165 608 898 260 397 315 646 691 683 542 868 999 344 690 271 495 297 568 591 306 65 152 112 622 181 949 354 435 320 549 89 975 735 740 988 641 812 87 456 561 861 315 541 780 700 470 565 555 31 954 482 51 359 495 143 508 954 600 540 60 659 571 661 787 720 68 369 31 105 8 237 871 533 252 992 170 894 766 775 400 786 960 704 645 435 282 633 931 494 815 905 646 245 221 299 760 198 1000 144 901 484 766 292 142 108 553 886 968 535 362 530 876 836 883 249 447 533 626 541 833 167 291 607 952 573 940 60 932 99 24 569 107 845 127 5 508 144 339 574 358 846 427 80 753 68 169 795 41 437 21 443 312 727 802 120 818 59 86 614 265 271 549 213 353 701 317 912 259 51 577 952 909 667 207 288 110 987 420 408 555 316 581 300 311 237 46 604 541 503 101 19 798 408 62 563 264 643 871 630 762 620 619 140 571 454 872 866 715 479 547 463 270 25 801 454 390 217 262 529 728 785 345 947 187 592 203 955 775 951 477 694 306 27 201 803 146 48 438 214 416 818 150 256 617 964 562 867 798 499 915 57 139 706 24 220 241 518 997 645 510 985 208 24 25 65 675 756 353 440 303 813 446 659 910 467 108 454 590 347 325 604 11 195 382 913 732 744 151 498 314 202 941 490 214 620 673 677 10 967 457 702 21 526 420 739 658 625 176 429 767 388 453 595 248 799 985 670 908 574 189 765 180 113 389 825 801 867 922 119 93 484 944 826 455 601 570 713 842 873 332 211 588 568 510 224 401 646 557 394 680 150 547 630 699 482 93 270 192 67 522 335 356 508 616 117 157 134 513 84 294 275 240 967 934 78 438 860 631 358 89 116 720 529 266 557 661 29 909 185 156 839 379 118 688 854 888 566 760 142 479 743 695 743 180 786 763 494 335 718 248 713 494 252 389 382 769 90 708 90 541 314 148 484 475 643 56 722 97 245 47 720 854 727 108 806 584 835 725 312 376 166 646 567 762 66 662 997 864 462 327 922 78 554 472 620 253 702 812 928 194 147 418 116 101 390 517 375 197 666 315 109 193 420 136 926 271 207 595 582 975 751 390 860 758 112 280 549 694 703 692 673 978 110 425 194 69 771 450 978 218 983 646 76 195 616 111 184 244 473 932 657 143 887 457 625 672 885 180 889 704 207 49 4 636 592 165 203 292 990 660 296 159 106 444 789 476 971 649 580 593 746 730 431 790 950 865 319 57 383 557 176 569 389 849 889 733 432 957 6 84 87 673 855 917 436 359 745 750 852 376 274 311 594 732 191 727 402 405 664 234 200 250 792 892 273 214 144 223 855 201 83 445 415 940 337 306 60 118 751 577 475 604 507 773 127 762 610 375 325 949 763 676 615 179 43 726 35 112 202 673 467 145 299 757 781 58 501 224 914 602 766 435 209 259 901 739 147 797 510 775 646 754 104 238 221 649 544 209 236 893 878 499 958 957 668 254 537 476 28 183 551 305 137 654 37 119 234 817 69 659 565 120 981 458 24 393 296 347 832 91 283 295 372 269 167 422 288 15 723 491 445 613 905 573 53 945 559 342 362 535 157 558 62 681 491 87 242 995 202 577 57 279 968 669 268 704 855 171 638 808 460 550 664 796 530 437 628 100 527 243 59 502 60 853 673 419 23 745 862 982 682 259 221 290 235 751 999 835 556 989 119 481 19 254 749 395 897 474 53 368 773 211 951 477 576 985 991 604 273 222 372 745 864 233 243 262 341 894 612 614 32 274 441 267 56 281 76 922 23 714 672 308 50 560 45 837 355 313 918 662 321 392 341 221 261 652 124 713 997 65 843 609 122 812 470 549 308 465 710 809 379 271 446 632 725 217 965 572 661 44 745 400 632 510 792 32 464 587 782 550 227 616 972 5 515 2 221 559 661 253 794 337 516 640 181 900 246 190 488 596 676 5 677 242 748 216 293 116 985 958 987 522 207 51 968 137 585 860 791 378 157 942 392 401 605 166 375 360 982 407 468 364 898 169 3 997 904 766 564 96 720 838 122 535 962 954 878 653 22 787 658 772 683 514 880 281 963 879 835 805 683 413 683 788 510 362 164 320 409 801 477 445 646 146 955 340 203 294 670 657 433 566 224 359 976 35 323 410 528 357 522 714 951 135 757 861 776 327 679 19 728 344 985 481 122 954 407 609 186 958 392 334 275 597 200 602 458 184 864 67 619 399 547 647 770 349 928 190 113 120 524 518 174 499 959 214 428 182 477 326 855 146 13 483 154 664 219 118 99 793 567 148 172 582 102 317 738 215 358 71 784 485 220 626 442 59 352 963 924 134 85 164 235 211 580 288 296 400 760 906 91 311 577 933 739 400 763 819 841 46 54 344 205 479 438 998 380 126 34 200 355 499 231 874 269 656 293 86 4 587 686 582 168 569 420 86 257 503 490 97 446 1 872 769 408 77 770 210 685 494 727 782 615 580 68 360 749 833 968 59 39 627 16 610 452 15 546 656 45 618 628 479 769 624 821 491 41 871 352 150 436 267 766 180 914 297 131 142 83 942 806 9 471 536 75 374 750 945 946 770 271 857 136 677 947 75 59 733 137 837 777 163 561 235 407 482 916 491 804 589 832 104 854 655 758 248 881 339 182 344 69 244 24 485 358 252 426 899 60 640 343 32 179 367 908 504 219 160 827 80 855 988 634 53 848 30 275 245 297 120 252 507 442 975 470 845 719 451 344 255 984 970 691 199 152 108 174 865 921 71 313 602 437 475 588 143 68 84 711 462 803 485 849 882 209 241 931 201 97 66 916 687 69 101 598 162 600 42 438 422 153 686 349 513 85 338 563 342 483 155 904 915 263 514 12 69 434 708 575 665 918 810 743 123 941 24 95 130 577 975 396 199 99 325 64 347 183 178 889 768 140 658 848 5 926 208 861 981 261 656 720 502 526 778 344 340 375 115 62 461 525 333 128 837 632 996 200 562 731 818 204 391 7 394 615 747 423 414 900 217 755 747 72 55 647 914 783 265 995 135 299 597 731 387 330 359 239 20 887 461 418 858 839 330 132 850 427 541 466 132 786 225 291 263 182 820 91 546 580 442 42 458 222 129 635 97 851 101 488 868 636 196 242 586 431 785 716 57 126 939 687 211 790 301 933 99 218 677 817 154 567 263 674 847 328 802 294 504 618 624 867 396 39 608 358 371 309 877 574 202 934 574 567 417 32 430 593 71 500 123 937 531 729 809 133 907 800 903 379 31 712 798 480 76 377 615 531 268 114 573 906 618 694 461 737 832 785 138 32 307 965 269 643 156 201 471 43 399 902 176 946 718 827 881 816 765 9 523 914 645 173 761 528 723 859 768 909 456 167 179 697 856 700 611 512 357 431 25 178 468 283 213 899 989 813 745 442 398 679 20 276 790 127 873 641 620 39 511 483 135 988 81 348 613 105 29 271 79 556 168 164 337 742 454 830 653 365 412 847 599 515 176 1000 72 766 565 60 957 456 858 940 639 599 58 434 626 501 252 496 417 791 442 240 918 927 28 644 133 795 524 901 840 30 377 391 10 804 270 217 70 417 58 143 47 273 176 945 792 822 159 148 83 736 241 566 436 870 606 164 469 568 336 558 210 815 230 63 276 728 107 696 144 679 278 572 359 664 650 563 926 390 246 801 869 143 876 383 266 220 548 295 853 763 488 921 180 150 655 322 854 19 812 698 746 316 303 92 191 510 777 351 388 141 625 417 23 612 740 313 936 7 294 91 558 308 468 710 838 395 189 15 649 931 738 270 828 783 763 717 776 234 771 686 994 625 561 108 106 128 911 134 54 881 973 994 542 51 685 798 424 295 518 215 948 642 620 612 422 456 444 545 961 805 466 631 640 780 397 296 829 58 15 702 381 642 24 59 312 456 394 136 27 976 716 304 119 943 42 540 249 23 513 823 514 414 541 330 375 925 629 327 520 850 363 791 291 168 271 190 593 68 235 828 117 184 471 284 682 779 740 255 108 325 450 648 516 28 828 79 94 996 137 928 892 409 884 795 778 261 459 980 890 350 697 362 785 47 317 74 310 172 67 340 951 353 960 34 965 74 8 790 77 545 418 907 504 181 352 185 986 800 410 563 396 151 186 75 500 75 944 442 218 300 525 459 579 947 290 847 247 285 680 992 989 509 351 993 836 304 929 121 905 353 334 533 918 397 960 686 119 630 655 773 846 954 932 196 942 795 840 566 57 319 524 364 108 207 664 760 448 226 926 844 913 33 822 794 881 170 891 67 115 455 906 602 946 311 792 752 610 274 394 824 780 447 604 434 868 807 469 938 821 81 736 744 769 406 851 400 555 165 1 938 807 679 466 313 423 161 455 942 766 71 585 331 647 789 905 114 13 398 31 334 513 855 437 63 849 354 243 25 902 462 164 635 204 44 789 442 260 682 659 198 211 794 963 721 273 617 954 701 741 146 693 909 238 379 655 961 146 909 208 492 193 294 171 647 392 448 949 374 129 665 219 336 895 667 930 241 893 52 735 106 566 373 487 774 324 173 701 908 803 485 106 473 852 436 126 309 77 866 98 644 550 519 407 325 388 763 502 756 888 901 544 89 383 14 757 353 481 302 736 66 580 348 375 257 456 888 285 110 114 658 538 636 892 570 808 212 641 73 309 745 956 516 366 99 240 622 1000 526 271 284 303 674 317 681 377 283 660 426 57 152 208 105 495 886 210 692 156 197 455 669 905 71 480 937 728 662 569 132 95 949 941 721 329 124 543 980 551 607 504 51 697 389 749 334 736 779 104 980 805 864 12 775 689 985 460 517 846 924 115 864 538 503 283 829 593 425 632 662 257 901 948 305 77 692 907 553 949 82 630 74 723 878 882 232 445 116 976 63 552 948 541 986 673 611 10 974 20 431 346 526 703 222 497 422 222 781 305 426 206 715 157 535 28 590 17 263 38 178 797 695 295 879 663 586 533 385 216 910 388 688 293 452 714 240 110 946 2 761 416 930 428 678 972 2 458 664 215 476 19 34 770 918 369 780 610 833 461 18 847 700 624 284 231 472 265 13 59 339 443 351 94 424 686 124 443 571 828 684 430 791 788 700 127 618 760 27 661 46 953 852 231 864 272 761 538 2 948 981 536 683 417 887 277 956 132 588 858 114 410 83 461 585 129 40 485 837 764 916 248 393 889 81 846 2 492 745 973 307 971 430 582 673 946 625 588 350 607 686 354 960 789 444 28 81 907 535 842 694 595 127 651 963 998 817 486 99 829 475 680 802 159 802 387 389 904 134 732 887 30 722 450 516 932 967 163 351 441 280 280 462 319 189 766 922 927 250 630 754 442 343 116 287 255 384 225 296 314 668 331 157 705 81 282 574 727 700 819 619 363 59 567 259 383 13 642 592 636 726 606 951 643 358 192 875 83 616 56 705 48 798 323 443 552 529 138 310 606 844 563 726 457 200 549 127 852 895 174 908 773 204 359 291 824 910 900 365 84 555 382 312 130 777 331 870 411 989 387 517 457 214 579 895 355 720 228 954 940 979 642 423 835 492 983 525 530 473 616 173 384 872 165 965 433 174 827 647 435 690 316 370 17 10 435 734 842 482 451 474 713 330 479 72 165 86 192 253 688 207 101 563 425 623 444 593 212 246 132 439 695 553 61 661 869 816 84 163 85 198 450 113 618 323 195 175 259 795 778 459 842 118 729 951 798 480 875 42 875 328 485 221 111 115 374 798 982 297 325 559 333 268 841 606 720 790 456 668 765 346 987 511 152 832 262 602 480 499 35 242 679 141 974 354 756 991 928 110 242 36 342 145 520 405 625 609 233 108 542 103 412 315 381 858 163 588 540 699 526 353 347 41 726 787 71 884 549 718 706 236 851 233 471 993 128 8 649 626 223 339 115 417 311 663 671 635 266 546 857 739 447 865 83 133 810 988 633 637 562 446 148 736 928 936 129 327 92 789 145 546 369 861 225 929 726 964 185 826 541 179 823 136 534 939 203 832 803 615 131 892 715 945 470 18 441 114 651 756 196 612 498 408 271 505 999 575 1 948 868 32 148 413 197 692 528 400 212 369 727 620 885 9 312 366 113 643 743 582 221 967 305 494 170 564 378 416 253 907 401 191 814 235 96 954 355 286 255 919 837 288 456 876 903 733 810 478 60 18 336 4 640 568 202 530 547 54 985 121 115 630 805 883 737 805 848 730 290 950 690 784 582 822 245 334 506 191 976 663 215 935 806 732 626 784 823 968 92 999 308 531 634 527 173 138 197 958 412 211 377 101 425 203 639 514 502 98 933 895 266 459 98 338 121 199 213 685 648 673 190 438 411 713 473 302 153 147 672 60 716 559 144 1 900 697 817 596 715 656 504 205 985 17 846 252 167 988 352 265 614 891 303 491 511 40 912 508 474 254 724 329 537 13 199 836 476 704 538 612 525 345 459 866 820 105 746 620 146 763 380 595 735 720 49 663 671 578 848 847 15 419 296 900 570 197 535 102 360 50 76 795 187 651 655 5 75 108 166 698 409 108 711 900 645 175 196 376 571 238 96 105 272 219 252 989 823 120 294 981 376 639 391 223 341 913 795 134 438 329 394 198 460 224 147 786 896 353 54 368 811 548 784 986 357 613 537 197 993 940 238 739 268 525 753 58 12 616 967 845 445 616 799 377 884 158 175 943 118 732 393 526 72 420 192 808 535 945 709 274 854 131 975 23 93 150 356 684 70 97 411 419 785 273 436 946 416 878 828 746 97 714 828 891 416 151 752 741 380 408 18 590 336 85 263 865 826 801 471 491 773 613 984 214 529 453 673 161 408 200 289 884 232 778 591 813 830 884 745 336 695 113 256 593 214 808 248 682 59 918 827 865 529 963 620 745 597 155 262 966 596 557 893 195 307 21 762 334 607 683 66 65 53 484 133 649 417 694 385 504 1 790 158 965 56 172 946 369 62 299 876 154 564 532 59 673 955 457 878 342 428 693 763 944 720 401 979 512 487 982 354 981 242 624 194 871 532 806 663 831 842 653 34 899 817 557 888 157 727 184 18 107 662 208 733 446 806 520 273 13 818 64 380 145 760 940 206 816 444 355 397 260 243 834 104 228 706 680 30 104 255 450 182 983 220 374 254 122 810 722 575 904 721 181 606 642 610 178 850 343 432 922 82 399 953 145 374 82 431 638 820 584 555 885 987 777 703 254 760 908 609 198 598 785 125 491 24 506 537 163 471 916 752 227 576 145 274 738 749 255 881 478 442 359 796 203 895 841 21 761 763 357 933 524 437 409 804 468 242 384 364 29 724 615 45 375 119 472 128 613 212 153 255 400 464 500 761 35 292 983 544 654 925 403 660 661 500 839 920 272 556 76 67 370 881 137 566 317 797 510 354 923 667 571 441 220 839 464 82 861 409 788 183 380 528 368 57 719 419 363 16 909 807 231 702 858 902 328 955 693 316 770 872 203 635 450 639 371 598 857 543 313 95 63 771 702 235 188 697 124 370 46 21 237 754 112 781 779 828 351 469 687 531 845 219 69 786 815 202 436 461 905 312 872 117 696 754 297 94 413 613 219 450 639 477 263 542 135 593 807 82 819 515 940 683 13 81 825 338 843 632 847 228 679 870 401 787 423 966 927 233 749 150 733 602 742 778 147 161 332 881 533 704 661 812 402 90 404 300 856 730 325 283 188 852 404 920 148 641 901 86 39 469 979 571 241 154 339 3 362 989 351 237 93 118 958 539 412 994 225 260 696 947 206 355 892 132 918 943 977 527 633 946 393 929 807 221 935 587 798 777 66 785 993 869 544 900 173 413 223 714 140 799 963 659 740 966 542 788 447 873 369 910 275 763 437 661 553 130 159 692 104 411 501 157 137 602 93 939 618 844 172 259 126 607 961 620 641 622 802 85 831 960 955 941 331 832 164 98 386 644 641 717 88 832 59 634 815 411 28 42 758 855 980 947 310 451 72 965 164 370 24 509 292 371 983 316 690 601 21 983 625 258 190 222 270 819 746 823 444 120 789 170 904 550 750 252 204 555 66 215 254 250 873 94 672 890 781 419 623 670 768 980 438 853 533 151 483 529 420 484 55 706 896 825 520 953 971 29 168 456 326 40 469 79 700 559 425 150 134 483 250 952 86 905 914 155 246 601 710 276 856 993 296 527 558 201 686 705 977 751 947 72 157 426 683 592 169 937 394 934 369 123 612 46 269 886 219 814 290 515 318 219 446 110 431 257 62 337 331 829 490 504 668 245 941 276 991 141 864 946 568 642 502 571 595 400 463 972 675 789 7 989 294 134 663 212 645 255 848 425 70 429 381 762 843 895 448 111 34 230 218 620 21 290 629 444 937 310 963 58 217 729 591 968 235 949 433 290 200 730 973 506 63 530 602 380 832 556 829 65 370 675 814 678 975 47 767 204 293 761 682 192 166 360 386 779 127 977 230 721 514 272 340 3 926 3 258 830 380 686 85 660 409 981 84 689 505 695 779 5 936 47 915 271 921 564 350 902 337 841 678 263 851 859 773 724 819 639 836 433 381 820 902 567 710 731 612 67 368 100 377 311 753 619 805 341 338 68 61 129 81 853 319 294 625 547 944 325 359 545 672 428 813 414 514 3 682 429 831 382 870 814 194 736 479 306 651 300 817 521 246 708 728 941 11 573 102 78 910 383 705 510 254 671 804 773 840 406 115 428 556 586 2 235 476 514 309 557 362 196 446 881 713 432 492 650 761 476 697 278 341 785 474 640 919 634 96 815 648 762 955 927 987 477 836 149 89 260 440 437 468 923 394 798 958 780 511 603 193 996 210 354 63 107 360 958 153 638 587 846 323 742 225 814 940 777 596 419 512 206 66 161 416 763 980 999 22 312 769 648 84 508 754 898 980 773 677 104 63 922 252 553 168 331 334 289 616 517 891 365 610 968 690 794 966 379 372 365 400 509 96 409 56 772 895 654 146 824 120 567 598 574 220 9 799 199 376 473 830 649 408 620 629 779 432 14 262 819 659 622 668 930 478 199 119 932 515 911 3 682 769 753 631 66 1 133 984 868 225 100 14 741 523 199 203 254 564 423 137 212 775 420 19 55 50 177 897 444 414 412 838 157 857 688 115 23 957 461 644 705 440 756 752 746 924 270 43 393 975 700 966 372 506 486 564 676 28 655 396 989 238 981 91 905 927 707 689 612 831 217 546 999 429 945 477 695 220 849 782 45 936 678 813 197 555 933 495 41 13 257 242 790 253 362 819 500 675 371 538 225 519 169 842 884 521 249 772 308 866 337 666 440 567 803 823 966 243 255 388 711 987 64 210 224 874 844 693 600 717 783 532 566 998 542 532 114 123 406 69 385 470 517 793 196 908 141 290 344 737 102 971 629 320 467 924 49 133 938 1 12 213 967 625 724 395 335 769 128 259 999 184 111 256 21 411 544 848 139 128 842 357 433 821 891 995 778 625 643 679 700 951 161 12 563 456 938 454 540 88 143 873 300 86 821 529 401 150 869 122 629 864 660 271 129 897 210 381 389 471 765 311 107 831 85 809 59 977 296 71 926 873 829 990 126 53 699 280 289 724 634 154 60 179 542 335 684 775 145 925 613 704 23 909 749 314 210 685 864 525 502 223 180 660 940 553 979 824 545 117 238 763 454 681 495 600 920 182 980 184 176 763 609 948 946 273 68 223 343 102 465 355 181 805 374 834 147 354 446 676 312 728 111 750 564 357 382 38 75 899 744 698 95 111 921 209 373 283 191 463 908 606 38 35 803 793 196 929 435 33 28 579 799 722 461 314 345 688 553 792 670 190 857 511 151 337 478 649 600 740 559 856 946 428 304 821 923 315 414 564 706 687 542 347 726 554 918 705 263 329 689 3 217 71 813 502 670 426 286 739 235 291 995 76 648 880 901 282 314 116 253 808 250 187 261 415 126 832 36 250 933 17 389 969 149 15 726 328 830 745 43 871 270 968 242 410 54 659 855 672 298 90 480 511 434 861 1000 364 717 12 678 733 355 406 565 369 976 573 91 100 727 510 524 54 850 188 127 298 588 612 805 329 577 215 319 975 779 117 263 628 533 935 164 482 377 770 585 963 132 681 21 778 303 322 658 910 734 446 855 797 291 667 240 973 545 619 307 818 187 748 635 21 293 592 359 514 232 997 362 431 129 892 778 706 424 932 219 217 762 926 788 577 586 672 799 474 138 812 363 112 180 929 619 514 798 287 46 692 303 821 727 302 397 908 476 308 265 708 137 831 231 660 597 697 49 555 274 18 442 156 327 703 125 452 799 152 998 12 393 496 822 668 128 255 450 515 610 465 154 98 955 526 980 528 410 826 568 165 1 244 467 394 583 129 79 493 679 137 695 608 416 790 638 273 397 50 719 417 293 600 804 470 834 928 537 331 667 789 719 197 540 105 532 423 739 541 408 845 75 515 72 530 516 823 981 60 215 136 948 932 19 57 309 577 316 812 278 716 729 491 927 964 996 471 878 217 948 476 634 915 492 25 466 386 707 226 237 997 180 271 338 230 902 797 615 18 563 266 428 483 35 755 463 696 624 296 823 674 281 548 660 31 281 944 60 632 159 943 870 277 206 369 399 398 973 162 50 777 886 835 897 745 945 485 288 939 64 683 609 1 658 63 239 833 411 242 421 877 120 142 262 867 893 725 565 68 808 346 324 455 678 373 679 69 668 506 440 156 109 120 323 862 384 636 273 882 1000 733 968 808 292 536 879 423 919 20 579 864 672 693 999 34 249 658 150 335 258 489 809 195 93 944 438 2 914 572 284 585 18 852 34 801 389 988 104 217 886 244 874 187 676 929 322 884 993 314 68 575 229 490 506 217 810 642 808 780 784 485 407 502 584 412 573 544 114 514 169 138 705 615 497 588 316 96 317 221 221 347 43 974 636 181 651 837 899 550 139 940 914 681 931 41 898 383 616 646 715 443 922 689 977 125 576 539 472 457 1 411 94 383 834 26 224 619 821 983 849 156 286 610 144 775 454 995 81 811 883 562 593 557 596 758 148 220 159 825 641 52 396 440 155 429 817 149 47 474 671 735 299 797 490 303 395 303 34 307 867 899 406 900 531 186 342 617 516 430 678 148 166 609 752 907 563 877 521 143 315 804 777 558 273 959 301 378 970 650 806 1 610 460 674 885 929 577 856 923 296 898 878 294 79 705 629 564 633 736 785 118 156 49 795 762 875 748 497 347 789 119 291 21 278 928 950 819 571 363 755 643 320 920 422 967 956 67 737 244 986 860 137 644 8 495 534 813 665 884 861 570 925 326 856 624 221 653 954 464 90 22 37 969 269 176 126 485 830 503 406 465 704 795 185 368 697 584 649 23 980 701 169 792 64 807 788 520 945 70 254 891 269 420 320 870 974 427 119 18 812 510 347 293 946 629 458 786 966 371 716 854 611 689 742 907 512 715 994 968 265 224 267 557 276 804 835 768 115 120 447 885 630 127 120 479 488 904 562 851 639 760 391 388 198 951 51 894 421 49 223 677 453 317 328 68 359 39 199 169 60 247 776 22 164 849 206 392 258 478 491 825 924 576 483 552 462 440 952 878 397 729 381 905 326 699 621 650 918 371 874 192 954 25 618 749 911 487 931 247 801 126 157 590 414 490 646 194 577 794 149 372 826 523 218 362 387 269 946 142 274 898 246 878 396 444 635 235 750 766 241 412 276 472 782 714 84 558 458 11 33 199 267 737 547 816 641 307 220 376 24 233 522 867 779 346 602 186 877 31 409 264 464 871 227 756 744 75 758 220 343 82 469 294 241 484 480 375 399 681 329 454 654 297 215 143 623 635 100 778 7 609 1000 708 310 224 582 139 570 707 644 996 571 103 910 263 695 974 930 888 166 509 298 317 252 792 519 973 476 100 875 669 537 754 788 138 109 456 350 92 868 25 103 95 336 922 227 747 101 949 583 819 692 736 864 168 923 557 684 988 489 546 222 849 132 168 884 819 340 934 226 543 399 293 574 572 677 700 676 929 780 539 513 857 884 153 378 820 849 817 109 135 358 327 357 1000 70 405 784 789 795 642 754 197 770 928 649 332 787 283 897 449 971 23 872 768 723 169 576 475 64 410 578 579 467 714 112 418 785 633 368 778 955 413 326 981 509 961 305 429 704 137 146 491 762 225 962 939 651 574 43 179 55 794 260 266 281 363 168 13 788 938 365 129 146 766 255 367 992 40 132 305 854 342 832 696 393 426 9 135 650 314 282 903 87 576 402 595 951 10 587 315 744 258 886 35 315 533 700 515 212 197 572 15 276 56 674 14 185 985 780 277 627 412 877 460 878 213 172 46 941 80 587 235 932 376 963 839 787 698 205 897 543 80 984 999 162 897 848 551 377 414 731 366 99 45 332 284 998 543 354 483 100 308 1000 837 784 996 172 501 43 629 930 674 747 490 577 10 553 560 843 795 57 305 399 553 972 771 232 957 631 792 813 155 194 350 736 729 44 438 778 597 644 543 420 853 432 306 941 790 872 357 297 312 697 707 238 607 228 232 543 914 343 567 867 157 305 710 165 512 144 639 660 855 301 575 602 290 892 328 518 93 159 753 468 360 154 211 786 446 310 755 155 968 552 557 382 505 200 45 430 793 365 382 546 84 342 941 252 762 201 205 436 127 606 827 763 42 131 561 731 72 431 749 268 321 361 368 910 295 728 90 900 404 370 371 316 11 480 242 298 124 654 200 365 178 254 507 903 543 484 885 375 636 33 236 232 787 418 226 81 776 352 501 21 722 439 927 467 212 42 228 517 920 859 497 667 920 294 409 295 501 685 696 176 907 99 930 321 569 827 971 449 811 224 783 323 809 237 216 110 648 972 501 836 774 577 592 549 176 230 694 963 638 823 120 901 35 301 86 582 712 5 289 645 648 808 590 557 579 42 560 741 661 366 277 799 158 415 669 371 618 790 208 11 289 136 136 774 790 391 649 519 954 519 558 685 383 952 196 251 791 752 894 472 213 936 690 566 1 901 993 805 303 478 649 231 942 947 869 563 323 506 409 253 573 321 232 738 33 425 952 390 894 415 771 568 880 475 958 682 774 411 979 980 134 255 865 728 934 493 64 493 170 165 776 983 540 211 154 819 461 74 899 269 646 925 894 140 620 230 448 306 869 170 891 335 703 160 782 525 984 863 618 331 948 272 309 829 900 142 545 96 147 131 923 336 729 332 815 916 11 761 376 750 295 88 914 462 146 850 714 30 732 530 274 765 192 347 417 527 855 913 247 585 187 980 530 191 671 299 470 776 780 549 111 407 443 159 543 337 56 131 660 964 362 349 393 636 822 527 658 661 987 244 714 919 366 318 608 515 382 338 179 985 735 385 403 587 785 991 194 785 335 197 396 733 979 25 717 327 70 331 442 736 731 167 557 649 11 296 195 371 160 114 111 886 372 981 86 684 249 110 899 13 41 319 155 363 69 180 144 678 857 895 328 567 900 867 997 407 138 378 413 207 916 673 817 743 500 201 144 9 307 126 75 381 614 689 16 957 738 752 649 377 182 739 956 426 696 447 340 745 612 181 765 623 178 913 769 900 846 221 943 723 352 566 984 330 340 116 907 540 706 364 360 960 733 768 655 130 165 323 345 527 143 935 907 300 626 881 519 390 218 138 701 368 391 270 276 218 661 255 676 751 75 721 790 116 742 733 832 950 46 64 84 74 133 26 343 301 21 474 236 788 345 895 553 106 48 767 751 255 632 146 252 846 799 909 66 148 130 538 47 934 616 852 781 249 61 918 962 74 810 971 471 126 569 820 715 248 332 432 55 264 925 749 481 697 517 938 396 744 664 471 940 122 845 25 509 837 792 225 35 451 753 36 696 748 316 626 787 187 634 25 222 222 829 569 62 96 414 127 212 209 496 133 72 563 547 998 259 4 804 181 218 649 763 949 464 919 466 408 522 465 962 154 899 720 551 333 72 148 360 949 955 230 626 811 618 527 157 340 871 1000 731 169 479 194 134 142 174 750 441 342 519 244 940 580 118 965 611 545 208 644 77 490 288 111 975 409 370 600 488 1 801 992 52 653 11 841 780 360 681 969 355 524 762 603 808 677 296 784 217 397 551 688 668 992 955 772 542 679 504 518 742 783 658 764 632 17 781 347 996 802 156 224 631 666 852 167 727 207 927 918 657 930 796 305 621 542 316 53 247 526 45 631 501 405 129 949 486 726 213 465 695 212 148 244 381 97 772 247 936 778 965 425 372 334 792 365 505 380 116 339 858 701 936 909 200 132 590 98 941 395 44 492 403 23 363 908 565 760 890 2 59 916 906 280 649 651 697 662 807 59 250 237 760 108 969 471 884 451 497 75 16 24 928 643 34 513 352 944 760 751 190 979 873 999 164 843 160 305 129 299 399 586 462 131 719 35 552 285 291 161 923 432 572 462 139 215 116 348 51 232 157 247 272 103 1 250 5 786 498 334 15 301 233 49 344 630 658 83 246 704 699 449 859 570 91 707 28 422 95 808 12 269 636 111 353 384 683 581 612 238 798 932 435 539 646 152 944 117 342 307 458 463 79 112 145 503 436 609 404 330 965 787 940 166 622 287 568 284 79 217 249 638 884 138 854 37 660 520 87 432 388 843 980 682 244 872 237 401 855 399 385 154 173 335 386 419 690 871 901 46 429 301 333 578 428 377 351 435 77 856 52 727 869 443 756 561 628 296 976 512 980 462 245 191 247 115 286 676 336 271 185 131 126 825 359 35 487 455 854 989 153 16 968 842 632 12 811 220 813 32 353 2 524 29 103 423 99 639 193 130 368 120 170 549 409 933 279 63 731 30 211 572 222 472 809 698 982 301 320 628 234 184 440 889 118 947 1000 380 258 340 809 195 746 593 226 227 670 617 589 176 986 909 350 975 6 545 705 598 301 982 75 904 704 937 693 108 242 219 55 277 635 496 688 602 583 787 801 709 150 254 705 661 156 284 120 534 376 474 167 462 359 807 20 16 425 90 489 139 528 690 539 714 294 237 766 460 302 412 29 923 8 835 892 31 295 428 984 810 284 115 324 363 75 913 412 317 211 827 515 151 457 362 343 604 611 378 361 267 247 262 896 878 484 273 333 572 845 532 487 137 603 940 150 987 450 587 194 542 33 252 611 927 892 82 968 778 419 584 643 901 379 584 233 269 202 22 292 798 861 636 91 77 284 270 775 640 866 197 158 43 168 14 537 99 81 618 72 684 325 366 931 861 808 938 560 872 938 996 186 765 247 164 878 734 199 344 710 242 397 31 480 556 586 448 830 219 120 282 158 154 161 388 161 256 192 37 710 615 549 954 278 447 828 925 543 130 68 18 315 863 890 226 953 666 101 738 249 920 794 611 114 637 72 930 653 816 179 207 665 43 810 736 216 670 275 574 934 139 460 996 103 657 881 301 984 107 148 452 866 985 662 684 980 428 352 424 576 187 423 162 27 547 113 871 800 409 644 687 212 784 398 367 433 231 523 392 133 1 308 543 137 814 508 501 341 511 147 383 249 868 270 462 316 439 931 966 678 256 375 920 992 937 450 370 817 969 583 19 576 316 15 42 439 423 428 911 772 182 521 702 608 200 215 585 594 879 423 549 883 419 989 81 970 622 104 861 615 712 981 87 338 402 83 669 459 212 671 680 625 658 616 197 974 681 298 861 383 180 829 228 62 491 692 595 458 480 465 776 340 610 949 115 593 997 483 225 805 734 100 890 172 1 962 765 281 957 15 233 514 965 541 763 248 679 774 501 152 998 251 740 351 505 408 471 904 452 260 660 933 620 195 773 534 662 6 684 315 758 407 29 739 314 799 299 855 575 675 224 901 816 800 455 160 549 125 443 676 735 616 776 452 887 589 479 518 470 508 852 780 964 737 962 890 387 764 59 149 155 681 570 400 959 600 548 127 580 252 936 471 967 365 756 817 701 760 706 476 106 380 85 994 533 45 358 720 961 907 420 545 476 234 733 962 297 753 952 997 752 557 933 927 114 710 705 868 848 342 605 449 403 687 509 895 883 60 699 828 195 388 908 307 513 389 216 49 856 981 524 664 136 425 106 375 530 696 269 830 191 46 872 555 808 804 174 34 973 356 777 966 169 448 133 852 626 818 979 743 508 387 505 874 652 159 207 220 951 293 786 541 50 273 891 68 154 795 743 579 684 663 302 967 507 478 622 210 256 578 63 739 275 691 982 987 373 375 141 255 727 315 440 459 290 733 127 875 119 804 496 618 278 557 140 582 522 486 215 799 993 340 891 349 263 230 428 513 217 609 659 657 596 197 797 191 462 60 731 249 537 128 330 88 333 228 466 643 141 328 441 115 815 160 503 806 31 259 161 814 258 246 433 217 141 520 43 962 198 733 167 308 855 446 291 540 648 790 608 670 372 780 675 340 545 710 91 421 683 114 191 633 416 821 447 344 866 718 744 842 282 617 284 326 906 518 277 910 800 434 47 495 680 235 141 740 392 814 928 890 475 515 837 867 761 486 374 364 356 605 855 57 115 726 848 959 600 25 335 751 51 736 573 103 303 932 519 498 714 377 973 293 48 567 340 258 447 241 965 919 114 152 173 214 479 390 941 941 307 493 362 765 515 424 436 861 939 263 265 342 721 222 498 95 425 757 786 168 313 7 356 800 956 636 884 2 776 625 562 930 706 604 405 274 687 75 196 753 131 469 524 225 237 253 695 606 478 653 649 108 511 550 835 720 154 27 323 27 22 293 96 197 861 118 360 677 680 416 563 380 272 941 55 641 4 295 605 524 464 511 16 438 882 256 539 933 524 907 906 515 615 644 237 862 221 713 507 295 756 255 99 725 440 687 466 776 312 19 650 697 789 668 128 903 576 893 987 617 571 175 969 305 341 5 139 197 617 919 278 599 29 553 283 155 261 331 286 894 672 481 640 51 943 842 303 166 667 379 547 331 878 948 697 854 831 160 498 859 497 415 186 605 994 421 443 121 814 649 122 409 140 353 231 436 566 907 551 667 843 484 275 484 950 892 889 1000 637 205 464 583 693 961 894 785 764 283 524 524 492 498 734 819 692 692 229 547 680 815 423 70 638 591 540 866 369 589 265 737 160 389 503 25 118 5 682 923 833 251 852 582 837 653 498 75 921 936 828 696 391 668 927 120 510 469 629 423 873 474 857 136 415 807 462 689 139 308 983 956 83 517 909 894 11 970 407 673 34 607 299 348 490 956 384 176 762 268 910 178 813 360 618 422 34 243 109 464 668 781 539 971 241 426 255 444 93 226 603 30 391 681 835 582 617 14 33 750 546 526 671 308 925 217 883 665 337 257 292 389 305 488 552 136 188 937 832 601 708 812 849 177 664 908 474 94 492 330 962 202 702 626 49 603 562 91 68 627 421 634 244 584 963 573 766 4 418 394 506 579 398 200 750 530 214 498 642 964 524 9 643 45 919 105 563 241 690 417 742 611 373 469 348 554 9 565 611 277 45 222 452 748 861 318 299 585 16 506 146 889 736 2 165 637 964 577 349 13 663 544 87 610 289 10 300 953 355 143 137 509 332 299 534 860 105 870 409 526 126 604 410 947 1000 413 767 492 61 348 927 96 985 138 441 694 721 353 253 287 833 835 471 403 624 51 161 977 824 785 303 618 289 849 475 836 573 730 537 738 747 801 202 512 238 549 987 89 69 515 669 443 660 554 661 976 415 821 196 621 796 534 125 276 327 912 532 636 93 58 179 349 941 704 693 975 392 444 526 635 118 359 166 694 130 594 604 467 355 338 351 391 179 277 868 532 218 81 853 809 818 116 318 455 715 210 768 740 334 636 240 322 731 365 743 926 461 869 346 891 403 409 186 271 288 487 907 35 785 332 630 669 156 240 657 567 525 854 716 983 264 95 235 456 229 165 481 413 717 907 553 723 208 762 645 862 280 323 2 816 237 417 672 679 825 918 52 46 139 252 671 33 303 635 158 27 242 472 915 274 112 386 504 744 496 973 593 378 933 793 529 523 933 545 866 151 235 255 207 170 246 940 155 761 186 923 114 878 556 917 357 782 176 68 96 660 381 2 973 725 174 753 249 188 80 3 556 550 409 969 747 765 917 839 71 263 729 308 749 462 802 748 575 824 660 632 376 22 126 194 113 350 779 979 768 227 505 464 398 187 219 398 607 110 840 180 172 411 204 224 401 389 764 62 417 671 861 374 240 766 612 740 958 622 444 96 616 905 181 518 432 526 153 798 411 333 552 883 592 534 195 485 22 113 611 873 116 214 457 438 968 444 797 984 603 756 946 111 401 869 934 303 83 647 388 735 631 411 740 716 389 39 439 294 410 477 590 279 55 954 818 889 992 529 563 887 760 888 444 416 113 688 507 642 158 247 643 699 588 239 708 832 162 486 519 696 751 702 869 295 698 549 87 102 825 36 173 23 221 234 482 484 666 240 956 207 850 636 94 561 289 561 912 998 200 515 939 429 612 398 232 250 429 502 632 141 898 669 972 122 2 162 756 242 283 791 257 55 429 48 230 505 286 737 888 366 405 455 52 771 713 484 312 158 713 933 134 150 723 749 222 760 128 657 507 162 108 524 235 857 321 27 921 404 587 512 325 936 531 713 57 693 318 104 891 117 165 650 424 194 965 210 37 127 78 550 430 404 366 703 633 437 333 803 961 745 281 781 758 629 713 313 842 240 916 946 371 142 553 6 414 416 903 606 912 337 948 361 69 440 736 977 275 699 657 690 454 864 70 288 411 211 240 967 375 613 538 619 536 98 190 272 472 344 200 873 960 581 915 923 584 431 906 144 370 699 566 383 190 713 581 393 53 837 478 932 9 397 368 578 16 695 842 336 279 659 907 329 443 203 74 219 520 616 556 854 740 878 483 962 275 933 515 609 907 504 717 151 478 23 510 663 597 335 359 238 666 655 149 144 475 163 369 617 36 387 679 371 899 523 984 124 732 243 962 294 973 134 860 416 368 308 381 98 446 730 509 331 545 478 976 637 783 270 664 101 676 985 881 877 134 74 725 716 201 211 160 963 243 493 660 903 183 450 548 724 811 510 602 654 284 656 51 512 247 19 367 271 368 569 924 870 422 588 747 434 938 93 431 973 717 967 251 637 505 267 195 764 629 925 408 327 564 635 422 553 364 986 343 112 889 611 184 533 121 736 241 590 584 226 783 837 388 324 155 561 840 958 890 290 379 69 542 391 448 177 218 697 13 364 535 991 166 271 419 362 673 574 15 649 626 96 534 684 255 250 275 699 3 340 818 294 997 961 236 964 384 193 485 31 922 496 271 124 975 789 7 310 670 774 957 921 240 41 158 489 542 211 364 227 498 843 314 617 267 926 338 552 972 747 121 723 971 341 264 648 12 790 707 871 86 393 644 873 147 781 278 149 786 894 92 706 446 53 794 946 54 982 81 578 125 215 174 94 889 246 609 9 286 817 127 696 515 869 498 582 753 186 63 638 673 68 213 543 278 401 595 657 141 760 616 11 673 662 306 310 323 400 714 577 724 958 28 350 396 492 561 745 316 210 671 854 509 115 94 298 650 704 131 206 696 204 639 41 834 231 799 461 233 149 211 104 870 990 785 946 321 934 257 675 708 724 272 540 982 805 560 611 994 928 508 202 503 482 535 638 672 986 548 715 267 452 276 420 653 536 926 53 266 17 160 603 719 680 489 56 394 57 441 811 198 123 605 564 194 539 766 458 633 71 601 622 922 653 6 279 79 372 291 782 824 415 160 74 455 951 27 915 435 872 795 305 231 488 295 436 786 774 718 771 15 15 854 888 541 945 576 48 614 354 641 701 202 415 64 318 939 256 508 476 408 400 757 885 444 608 992 506 446 667 622 467 569 497 588 64 156 902 618 175 265 490 118 459 224 457 297 649 43 931 870 251 233 179 848 727 573 377 498 383 959 82 95 49 56 813 234 86 343 22 541 797 193 941 484 319 866 366 433 762 559 464 736 600 215 592 202 856 971 917 532 522 955 500 368 405 226 340 72 274 367 112 440 128 476 178 579 929 721 277 362 505 824 960 811 36 576 407 573 982 605 659 895 763 220 552 288 807 377 908 231 565 107 133 27 538 740 361 929 857 996 14 659 807 397 370 717 686 318 777 400 364 827 652 538 330 153 718 858 144 956 895 526 742 59 660 398 242 296 731 912 983 283 17 980 747 382 334 392 526 665 469 900 943 141 862 492 64 770 630 691 687 795 364 852 277 567 189 962 377 73 911 287 572 791 574 366 789 804 36 691 452 151 635 511 745 132 339 480 188 240 1 21 556 343 460 260 723 896 760 349 158 845 677 662 807 110 126 776 245 301 348 86 209 234 811 451 712 534 282 299 542 346 230 463 791 895 478 875 246 157 869 969 953 774 653 798 952 450 960 250 579 363 991 434 155 681 614 159 639 933 276 671 582 952 29 481 513 435 330 515 168 846 325 454 978 403 79 70 424 402 517 676 872 398 300 206 37 716 347 388 931 601 751 859 917 610 31 227 225 27 544 307 192 843 855 210 601 429 116 238 486 943 83 399 819 892 532 490 516 108 626 272 382 352 525 351 2 721 482 398 583 352 800 67 103 645 35 103 575 90 235 678 554 127 100 74 733 255 21 758 801 79 755 101 934 924 797 179 677 67 712 145 860 241 395 924 604 595 826 76 963 852 364 151 660 468 391 741 76 742 489 99 21 399 351 474 613 436 384 296 934 282 504 164 174 910 704 924 247 957 802 689 285 491 208 495 685 254 92 592 930 225 271 752 687 524 717 216 595 856 484 269 78 382 955 608 567 655 791 501 968 611 693 191 374 397 694 8 195 227 28 667 758 960 623 37 928 756 469 925 438 537 147 282 100 301 311 171 390 693 800 399 87 518 75 372 749 652 294 298 72 213 637 391 104 356 882 962 486 17 143 891 784 445 340 671 840 57 438 239 684 319 796 280 541 93 906 714 474 646 400 123 116 187 210 803 433 668 535 80 955 378 892 249 192 471 880 85 523 513 47 811 335 517 922 962 881 528 764 777 301 926 788 861 205 973 416 864 592 768 150 398 382 759 482 520 607 812 197 627 219 989 307 968 849 351 474 572 43 239 608 39 598 417 547 503 373 547 80 76 509 681 983 4 360 465 300 838 283 821 109 713 922 886 928 477 881 502 597 158 348 955 782 62 350 897 988 425 803 502 107 633 264 277 371 370 399 950 879 493 166 3 583 680 935 451 8 418 168 800 353 616 962 19 246 325 388 293 199 156 991 277 320 342 321 582 33 817 629 752 372 620 47 941 668 942 19 84 330 559 133 696 656 995 975 231 577 620 464 149 189 535 354 232 391 627 993 468 73 352 25 558 548 972 103 139 562 837 244 105 223 748 512 251 265 958 786 399 502 196 179 625 117 858 922 575 377 529 743 189 979 295 483 673 790 451 356 414 315 780 836 611 702 218 961 682 861 17 252 324 829 843 283 266 223 965 113 899 949 471 884 155 87 886 980 784 635 579 752 501 662 876 866 921 630 584 216 54 739 837 772 581 287 43 610 231 131 384 423 411 395 261 878 853 886 446 411 195 465 491 82 288 652 771 327 899 490 846 470 814 43 465 433 434 450 124 144 64 849 724 802 935 691 323 807 691 711 981 520 594 818 476 755 975 715 803 57 97 143 84 690 27 69 797 638 763 280 28 19 693 770 744 748 216 590 698 598 157 51 814 667 285 77 900 561 914 437 155 514 147 839 67 764 907 729 113 472 297 353 853 453 895 901 821 676 308 530 809 867 892 240 414 365 189 779 285 446 610 249 396 537 602 441 642 500 520 320 77 873 147 395 542 45 829 866 713 850 957 337 464 775 919 768 639 741 377 74 303 433 878 736 476 351 93 429 41 251 545 985 738 160 577 984 423 779 575 674 798 455 986 683 87 169 110 970 959 771 769 964 936 699 991 328 429 794 405 435 649 520 583 788 991 733 467 847 977 24 757 948 67 754 604 854 719 745 722 334 464 351 438 600 90 802 763 843 975 860 168 708 160 499 312 873 116 680 778 24 994 762 688 696 896 395 402 292 782 351 162 965 626 226 303 751 283 384 700 248 680 852 936 575 728 388 334 769 778 938 389 12 724 595 527 310 814 410 355 52 854 916 917 814 531 754 436 335 422 772 153 824 962 995 340 820 585 380 560 923 255 58 564 385 959 507 818 798 660 215 290 806 823 750 630 753 421 449 989 122 256 374 90 305 388 895 164 539 577 210 822 327 213 744 415 105 177 864 489 17 730 843 412 611 495 855 322 502 383 439 802 727 691 215 864 973 910 778 809 213 938 766 337 430 164 781 671 747 940 884 317 510 864 173 83 138 64 7 867 398 890 698 796 454 477 6 209 795 96 715 290 473 283 321 400 758 306 103 211 272 727 934 461 133 822 5 742 443 337 436 520 696 796 124 274 688 521 3 479 588 131 163 775 567 612 529 995 225 153 800 299 23 866 998 233 895 749 756 749 198 435 224 921 964 807 692 156 964 108 150 410 550 814 496 48 591 773 360 650 358 600 808 279 960 534 676 25 419 636 921 312 227 468 298 326 690 10 67 283 898 840 240 352 731 865 172 974 26 767 5 350 838 695 141 648 427 593 953 918 249 860 684 488 203 326 738 144 978 414 455 806 794 771 680 275 330 84 31 103 271 441 201 158 192 102 41 285 848 989 196 535 473 411 309 788 413 816 777 862 549 337 986 797 269 272 30 298 932 888 527 837 806 795 835 754 564 334 291 918 336 50 389 956 867 435 444 36 298 362 958 120 506 485 171 944 626 628 466 389 967 380 270 192 495 678 178 738 786 822 827 195 850 718 133 806 56 691 658 673 144 5 745 175 338 249 138 783 249 209 245 901 253 744 714 334 819 320 121 23 466 846 969 845 198 859 643 163 47 787 62 57 393 936 218 666 611 566 632 771 906 301 846 569 989 12 470 513 641 107 165 975 205 535 654 979 877 880 55 421 232 484 456 398 868 963 74 616 815 290 12 443 750 811 757 745 992 905 223 896 977 270 968 509 610 472 433 861 461 413 353 891 852 157 489 519 705 974 623 132 53 895 790 487 548 720 690 165 460 990 351 267 156 658 33 454 745 785 242 835 376 635 369 966 66 566 192 165 497 546 99 3 813 236 94 208 684 702 670 413 211 683 308 27 960 270 248 27 754 754 634 166 502 873 856 956 346 319 213 158 146 334 814 335 664 17 901 61 462 508 640 994 444 321 169 423 719 954 885 525 702 811 79 732 29 839 413 23 84 944 352 708 710 914 230 919 861 95 106 581 267 42 856 491 208 86 923 391 448 710 833 163 732 469 363 496 535 629 792 942 288 50 258 407 629 942 893 627 740 173 453 691 97 56 262 641 701 548 412 947 12 386 595 6 140 391 422 103 747 419 58 410 351 396 193 461 189 458 34 715 789 875 302 228 875 223 419 562 509 122 91 724 889 983 59 500 839 857 574 51 241 74 497 201 512 358 575 232 832 423 965 824 345 673 166 346 366 526 966 456 63 913 568 505 177 116 265 711 123 300 989 682 209 769 175 477 931 697 436 391 613 340 151 209 127 120 171 116 723 637 463 442 948 335 531 458 659 249 566 854 370 462 754 263 764 600 844 781 313 788 422 66 204 170 903 510 239 991 295 226 715 540 86 488 826 190 357 599 432 766 769 762 411 545 37 671 97 512 870 42 353 855 567 465 894 183 685 984 169 606 434 981 725 676 860 715 51 965 733 328 975 900 226 345 391 293 158 868 784 600 703 802 755 810 518 645 890 573 577 270 21 669 330 299 290 260 496 89 54 925 35 662 919 266 210 205 837 904 54 500 322 808 246 455 911 646 75 117 480 147 508 624 748 573 113 486 792 732 482 732 884 789 951 768 515 328 607 21 428 892 276 66 749 464 947 313 597 505 119 169 336 561 324 918 453 485 758 998 537 76 298 844 507 356 322 663 88 471 459 625 695 152 760 907 563 48 175 534 438 846 448 313 515 856 723 944 625 797 162 369 372 965 201 311 741 581 139 745 424 925 117 234 547 732 827 288 340 353 912 664 673 346 712 838 455 991 785 575 598 445 67 57 370 382 366 335 785 29 242 32 850 540 622 375 282 296 411 90 270 858 528 861 462 462 943 255 446 238 204 66 630 54 835 829 145 999 353 35 688 118 319 459 382 84 92 800 43 125 66 272 699 659 239 672 278 107 787 620 928 21 62 289 520 327 977 909 467 568 570 379 648 183 747 274 884 635 569 37 894 882 727 251 586 165 411 22 280 272 278 910 187 149 54 37 292 120 621 834 255 994 810 488 251 408 213 878 837 195 173 303 979 79 715 217 275 7 262 689 708 333 831 715 433 45 260 412 515 905 512 522 509 796 247 329 928 361 93 54 872 379 406 429 827 381 965 588 958 361 927 600 954 283 942 245 185 517 145 440 676 3 9 815 150 342 444 254 496 995 75 202 469 419 694 95 885 603 29 91 980 555 622 299 26 265 564 323 883 221 252 760 879 421 624 865 177 920 38 999 153 341 1000 338 724 931 772 365 913 873 843 839 300 301 715 178 781 39 192 694 352 966 581 629 844 479 717 742 742 435 359 916 717 351 627 631 422 380 528 224 824 471 727 326 494 696 423 550 762 445 242 412 727 174 908 918 908 417 569 368 381 638 45 974 619 361 492 95 890 917 234 967 680 829 618 434 291 683 113 342 825 780 746 223 600 887 466 419 557 324 771 814 479 665 427 60 212 788 355 132 144 238 547 810 859 460 67 890 266 590 769 562 979 650 352 951 875 297 333 236 666 670 835 768 803 804 142 606 158 967 521 526 280 496 202 49 424 27 778 575 611 362 992 906 615 49 93 802 376 442 440 393 416 546 121 767 273 192 752 501 43 314 749 675 547 385 87 901 520 578 536 751 438 94 533 151 741 121 384 370 8 748 632 531 680 421 910 497 889 580 663 944 298 165 111 597 576 59 242 196 442 10 43 996 939 498 224 224 213 856 489 862 594 254 606 137 179 920 792 264 36 872 205 823 508 937 63 691 79 213 556 616 869 601 621 341 459 134 817 901 575 632 825 870 806 921 675 619 784 980 514 524 785 356 18 106 103 733 214 741 688 1000 764 225 564 785 437 899 189 482 912 110 916 208 655 370 701 251 70 234 680 456 737 811 984 401 892 378 901 201 19 148 884 115 290 237 436 306 44 396 241 103 494 396 779 960 395 955 182 438 335 620 737 821 670 47 169 526 773 141 869 678 86 927 66 709 870 486 551 362 145 714 808 708 930 150 788 649 77 296 841 289 703 267 445 929 210 71 493 635 684 981 288 346 871 246 178 249 393 651 820 699 59 348 464 393 436 452 184 882 117 521 814 228 717 582 139 254 100 35 491 480 570 402 124 775 215 889 853 348 898 797 235 516 957 179 939 335 381 694 358 187 12 838 694 296 609 822 539 115 701 779 779 734 685 218 195 916 341 721 105 240 505 906 12 325 156 165 809 629 748 421 318 172 945 840 151 916 691 858 750 521 291 456 893 380 743 703 700 802 89 293 264 540 719 508 912 22 826 724 32 987 137 792 688 830 181 966 707 896 660 714 259 790 696 137 754 90 535 440 456 151 915 237 345 480 962 586 614 656 54 815 186 737 532 119 476 71 902 808 338 660 595 262 402 396 963 742 592 616 702 397 893 533 196 105 445 676 972 436 878 890 8 87 998 824 301 562 75 121 838 111 562 481 960 294 899 194 452 576 329 95 802 695 829 364 851 529 578 129 404 275 385 4 8 498 44 574 661 898 492 124 940 929 53 318 67 147 623 657 140 94 733 814 13 301 231 210 256 294 842 686 995 166 429 663 991 698 284 469 747 54 583 70 704 240 402 211 380 380 524 871 922 600 954 141 894 335 148 25 868 799 484 579 168 325 156 378 508 414 295 69 7 574 125 337 315 635 745 584 980 97 709 78 542 246 994 132 86 765 546 376 293 829 369 425 658 48 861 581 495 527 804 84 810 619 509 684 35 555 907 477 794 555 663 597 360 872 772 388 379 943 707 447 221 14 743 222 124 784 225 784 41 763 619 612 906 731 207 487 514 127 327 315 671 160 491 668 889 399 57 964 487 838 366 38 27 140 704 820 835 132 7 419 544 772 469 828 897 840 379 507 552 790 293 905 537 170 146 612 256 130 999 460 665 337 804 870 400 606 268 450 913 772 118 999 326 281 928 828 767 721 265 351 27 139 477 672 10 456 731 436 205 753 368 700 858 640 987 742 178 196 529 497 629 768 625 955 91 403 726 557 346 535 26 779 509 379 935 422 249 275 503 228 864 573 547 517 88 868 733 838 355 543 737 656 103 337 669 799 621 400 671 109 156 592 133 167 109 104 108 813 870 34 28 924 210 509 305 734 301 988 241 726 770 198 755 847 143 542 548 964 390 618 489 198 28 54 978 44 627 521 283 884 34 989 28 917 137 401 328 951 288 352 560 591 880 793 831 998 102 831 405 960 181 320 758 384 714 696 570 248 712 990 901 595 356 12 142 142 392 401 850 224 689 696 656 768 523 112 829 261 251 268 304 453 930 619 437 377 47 215 300 541 394 951 16 219 996 359 554 223 100 813 22 154 833 373 579 673 925 556 230 869 246 70 389 723 189 777 870 507 545 617 408 835 91 997 302 947 570 439 369 864 238 94 380 796 127 117 528 642 157 139 665 901 823 299 957 200 431 140 249 253 274 600 286 584 67 103 814 819 774 739 842 922 703 779 309 518 131 282 320 92 980 31 846 893 639 405 151 398 439 203 687 407 753 939 174 702 736 93 456 491 153 667 309 100 238 324 344 608 485 836 921 358 696 248 173 157 965 452 803 212 917 847 607 450 583 795 233 412 132 944 821 540 938 712 722 22 972 266 869 435 518 129 381 624 299 188 359 462 921 654 522 458 650 566 121 708 979 478 702 626 902 478 580 389 210 280 954 392 647 292 420 54 869 667 131 691 860 869 803 423 548 77 138 32 340 242 422 895 309 382 205 801 310 673 253 78 895 93 491 299 625 474 382 65 866 33 756 277 604 226 217 504 196 168 797 215 309 834 853 571 557 819 751 616 541 120 48 31 843 326 904 214 417 964 522 756 149 963 454 184 137 740 465 90 675 992 26 902 725 990 374 446 91 947 731 527 858 260 253 289 981 236 678 761 151 834 760 32 279 42 43 595 917 345 564 643 336 995 506 909 138 439 329 618 360 312 153 446 677 451 77 42 925 694 686 644 572 773 96 644 431 772 954 79 15 59 609 549 452 11 764 365 22 60 142 262 267 304 641 598 262 903 271 100 836 956 113 184 39 84 683 496 397 507 772 818 424 513 80 272 677 255 711 317 160 117 694 242 28 6 203 893 29 208 811 351 561 662 598 388 832 455 288 340 585 215 927 382 982 259 377 194 517 255 646 429 488 186 408 503 476 575 464 789 243 804 986 369 796 836 326 344 543 423 831 849 556 14 237 722 915 698 213 549 92 996 710 981 326 300 396 371 130 21 199 966 319 821 467 580 853 351 935 524 685 442 544 6 717 106 901 407 295 77 219 184 208 541 969 869 611 802 83 792 822 807 264 878 57 930 542 23 733 462 379 17 617 50 116 715 628 378 504 852 344 332 875 99 219 570 566 142 894 188 347 630 304 173 436 439 570 259 419 123 210 577 761 293 619 703 545 264 697 30 708 392 904 711 46 910 396 683 797 695 879 106 846 291 408 583 338 872 425 248 387 686 750 417 569 443 283 935 986 22 485 951 867 446 197 382 978 82 395 561 574 576 119 517 227 641 655 46 978 321 502 722 884 138 201 156 140 704 122 204 204 276 399 572 644 347 834 362 537 998 720 35 426 682 780 68 147 391 876 489 980 547 601 424 200 518 489 284 193 165 263 277 353 394 231 781 624 49 500 818 970 890 492 553 32 291 952 487 949 333 55 224 352 157 370 946 775 250 696 208 600 299 450 378 199 664 157 314 5 583 805 999 142 607 750 411 920 837 802 654 129 716 793 875 487 911 74 960 663 143 285 649 313 961 43 44 896 223 970 987 837 901 203 71 531 147 382 362 235 600 651 298 727 99 608 523 392 953 128 595 770 620 568 782 205 856 322 193 444 590 845 73 319 571 305 820 3 128 124 165 39 706 434 298 471 426 566 559 923 507 565 58 919 721 10 327 226 70 880 667 529 669 342 387 36 546 564 877 805 781 401 572 246 973 471 150 706 561 187 527 857 718 799 405 782 638 690 460 483 845 228 618 153 212 101 202 418 625 822 26 802 723 716 879 383 296 162 734 623 680 301 123 585 577 96 149 416 644 536 669 461 36 495 884 699 124 683 564 51 992 302 668 240 417 189 767 363 955 363 11 566 112 894 588 347 229 103 576 260 930 396 595 265 348 423 851 704 156 263 515 598 983 844 586 985 247 861 602 713 614 243 396 728 336 333 385 767 664 620 200 834 304 967 261 848 867 374 126 318 212 865 102 644 783 672 180 517 445 850 299 112 322 585 849 219 680 602 290 621 260 528 76 346 190 327 771 81 835 859 861 311 813 201 597 155 423 627 698 466 627 430 687 859 206 629 250 1 89 302 463 534 776 625 413 84 860 174 150 685 339 7 361 66 93 760 585 413 391 164 77 546 26 256 983 95 314 392 96 882 122 415 681 745 820 561 338 489 507 588 36 994 852 560 80 120 342 21 32 617 487 891 331 155 257 65 484 350 311 576 498 588 27 311 407 414 921 136 522 616 938 263 455 498 228 648 556 623 927 240 828 120 128 264 862 776 552 743 637 71 476 503 720 697 364 206 881 782 454 460 328 370 810 281 510 300 405 14 477 577 369 593 173 584 649 124 686 502 527 332 43 250 473 572 106 168 845 466 799 240 643 103 961 341 929 105 994 352 774 18 145 901 570 641 417 827 234 694 201 351 647 719 380 335 582 640 921 345 31 77 706 28 400 944 15 667 721 279 10 295 39 941 18 363 52 790 66 816 220 582 961 186 63 641 714 623 699 874 276 420 401 406 993 770 949 783 697 171 993 36 350 312 289 374 863 348 950 835 471 600 253 476 597 719 239 753 260 489 873 826 667 506 515 669 972 10 435 501 831 525 401 455 118 275 995 829 136 391 785 949 832 377 439 217 126 350 24 326 83 229 767 432 974 794 854 466 572 605 617 664 161 554 522 464 338 672 245 434 142 876 459 694 270 965 193 564 714 560 184 483 629 524 893 780 926 860 977 550 799 562 104 387 512 392 243 911 651 72 47 934 567 571 958 708 520 563 852 821 379 444 569 493 964 900 684 271 634 665 596 520 583 505 654 467 859 402 140 725 80 961 954 688 717 397 721 321 166 988 830 212 520 18 411 14 303 271 418 992 130 320 807 128 235 211 645 321 258 949 637 752 729 445 973 208 511 353 733 173 712 438 465 578 689 146 324 781 710 932 225 111 990 16 786 439 148 535 836 214 453 394 775 690 623 12 424 390 254 359 896 590 510 963 173 910 751 309 542 218 866 796 689 948 247 332 630 740 864 253 835 793 269 874 977 851 400 228 779 443 401 415 964 214 529 530 288 512 489 370 680 293 138 621 168 440 244 225 50 327 313 757 171 858 913 444 51 465 550 351 663 261 256 674 608 604 120 956 996 376 71 577 970 431 670 857 480 906 477 41 606 488 38 519 451 58 745 312 421 78 249 948 11 590 971 671 349 937 251 671 864 343 513 794 796 903 830 32 520 746 826 739 779 55 200 700 203 656 206 767 128 153 983 44 447 790 386 790 785 235 811 493 76 636 215 270 855 61 531 288 336 817 788 895 896 13 573 539 267 836 654 480 594 538 626 437 675 139 422 799 742 444 999 389 200 327 962 100 298 945 372 691 824 285 474 238 133 729 855 428 171 862 299 739 629 394 201 617 784 231 382 851 51 587 935 640 421 640 385 300 589 444 33 384 497 704 380 574 354 187 821 608 292 614 196 520 889 336 348 455 781 345 954 712 537 609 587 980 306 184 269 967 345 61 346 663 554 10 386 633 503 220 632 238 621 429 858 576 948 292 323 903 218 74 211 305 566 300 76 459 807 646 780 347 564 684 760 440 507 289 221 990 909 578 830 558 302 650 340 113 464 342 999 834 103 928 536 859 660 302 600 276 724 402 168 306 96 354 337 244 21 943 764 374 283 631 345 192 560 845 386 189 12 951 399 199 757 37 537 63 954 942 49 480 242 908 368 91 172 421 296 754 375 59 511 592 953 595 720 148 306 431 52 708 481 429 163 102 651 144 366 918 969 629 391 37 696 237 860 567 409 927 930 498 233 805 574 604 864 68 348 819 764 135 546 492 677 243 548 31 409 609 95 807 375 153 208 765 270 380 349 212 806 991 456 389 875 269 450 522 111 572 540 212 78 909 997 215 794 470 424 323 735 713 645 35 390 460 6 95 764 409 314 892 210 654 707 953 965 852 250 770 638 170 223 183 9 17 844 932 103 39 585 464 718 47 87 984 453 805 368 844 131 316 923 854 624 34 362 640 16 873 6 461 541 382 408 277 395 108 911 315 564 31 367 560 828 123 341 656 549 133 30 978 938 174 960 731 125 405 486 441 459 36 294 554 764 41 20 348 535 980 942 421 450 677 328 563 924 837 480 738 348 2 113 315 369 206 58 233 251 887 293 37 574 662 611 625 636 129 373 406 34 515 762 921 184 521 574 343 475 398 423 463 604 54 584 518 993 252 767 994 313 286 617 490 26 381 604 867 868 784 858 843 885 513 578 871 342 796 128 854 571 701 474 749 452 848 27 172 992 537 721 261 79 188 369 178 325 819 769 390 789 454 19 897 233 852 982 711 812 45 862 967 682 490 553 366 181 793 714 475 936 899 936 131 165 400 150 397 137 376 682 388 109 273 784 962 837 334 183 497 171 732 800 403 898 125 500 465 925 215 461 245 776 796 346 851 36 42 406 57 278 370 144 205 158 691 698 813 537 374 539 134 842 705 583 264 227 887 236 47 438 756 5 681 313 835 201 52 307 618 203 224 106 971 730 799 879 611 920 538 630 468 492 445 97 893 698 504 219 366 64 30 391 207 465 600 729 241 900 449 978 785 756 273 207 34 704 748 600 481 226 682 723 801 633 335 896 607 553 762 116 844 904 184 769 512 809 432 362 316 228 671 666 814 361 268 940 191 946 11 802 901 312 99 808 635 939 394 511 847 405 222 773 913 597 660 242 696 390 763 627 822 583 968 833 825 467 353 121 298 417 932 43 392 955 567 29 388 1000 760 135 389 124 757 895 83 526 458 564 702 943 24 861 62 751 435 97 90 673 825 646 524 531 471 805 553 314 710 147 324 258 24 807 465 968 86 336 252 299 499 638 554 52 32 247 797 131 88 457 498 659 363 564 420 251 437 880 832 933 766 1000 857 305 90 952 388 345 313 570 627 300 782 985 196 989 753 352 329 971 23 530 320 489 959 2 922 686 325 514 134 740 897 886 21 115 247 608 389 509 158 684 105 137 227 971 885 803 469 595 652 208 489 779 676 380 830 776 119 870 711 501 906 280 342 645 463 282 469 737 245 334 726 151 660 195 834 886 332 532 915 77 605 857 581 588 607 395 966 783 409 145 788 320 516 944 725 571 215 13 278 842 954 843 735 825 958 313 524 633 793 226 140 216 645 550 315 421 463 982 817 302 882 778 898 299 716 44 823 738 926 132 346 883 62 908 59 412 974 411 64 197 980 389 574 811 610 839 555 430 54 205 142 997 473 110 3 383 570 508 258 441 395 615 495 901 32 785 882 535 68 26 70 248 918 139 571 582 726 124 550 312 731 281 622 148 967 639 447 898 367 345 40 56 502 55 399 551 176 883 842 131 521 380 846 308 14 678 794 329 832 654 627 682 535 41 551 419 835 11 420 326 170 482 25 808 47 659 113 641 727 457 125 822 924 11 545 744 596 125 60 5 921 596 570 540 352 397 307 91 93 189 268 227 731 231 755 608 678 19 309 363 996 611 370 82 557 607 166 845 304 448 335 409 295 735 475 502 688 181 722 59 981 818 182 311 419 984 856 680 660 343 276 758 679 906 298 230 12 702 861 745 699 768 437 493 180 701 823 801 662 610 170 139 515 396 274 908 680 286 799 400 176 224 221 481 856 676 475 506 802 522 398 966 188 51 29 57 951 48 245 284 83 746 949 460 168 265 505 729 420 832 512 297 490 869 432 108 223 715 159 767 54 66 698 411 331 652 464 54 529 407 221 719 302 39 506 68 955 923 681 102 87 862 468 977 251 638 349 295 861 663 453 948 280 326 759 833 536 304 172 51 288 562 383 187 358 553 833 629 116 18 532 972 47 841 825 202 258 204 261 851 233 238 541 441 72 71 736 367 132 360 971 232 686 146 212 686 374 502 610 655 668 276 401 433 286 543 57 348 391 693 838 198 652 618 64 182 943 987 394 300 990 557 60 397 562 710 571 66 619 184 366 576 81 811 713 199 403 130 324 405 682 547 906 378 580 58 741 28 251 380 886 771 438 478 256 267 141 886 708 95 751 582 780 906 373 118 579 62 150 377 864 287 315 125 137 583 331 662 908 450 279 706 749 297 884 627 757 641 262 458 720 851 737 993 380 76 783 846 959 268 128 749 839 449 787 868 817 83 368 222 53 304 384 499 598 16 121 589 613 703 148 827 621 104 769 863 847 598 328 953 429 147 551 484 952 803 281 367 156 840 3 379 513 294 311 449 738 446 324 99 791 22 874 775 277 933 583 26 939 904 711 321 949 874 557 280 131 574 293 597 673 125 701 852 774 45 421 859 551 494 53 509 340 548 661 936 399 338 68 929 570 507 252 445 96 545 594 680 617 673 8 153 576 363 541 817 942 492 993 417 39 909 948 787 226 83 119 862 388 935 495 636 803 70 887 438 365 105 564 845 32 324 457 472 154 128 219 763 969 491 620 428 889 597 338 821 499 810 702 415 722 957 752 596 783 641 400 562 796 416 149 549 154 903 520 916 78 310 815 328 725 282 580 578 334 308 862 812 358 66 253 917 267 19 343 408 804 117 496 931 118 656 252 722 839 939 229 924 404 252 258 538 164 954 467 405 292 717 80 879 620 33 993 231 502 353 925 984 780 777 494 272 905 921 89 907 861 38 769 856 572 74 162 497 925 210 560 365 301 573 168 991 483 281 764 142 292 576 1 156 239 285 330 234 887 385 260 33 846 962 634 688 638 121 457 995 192 906 451 760 976 14 919 498 533 225 21 816 652 918 459 373 91 921 788 543 640 682 750 874 33 87 10 709 507 48 223 906 838 282 653 744 853 558 507 138 433 202 372 271 677 997 340 234 402 349 341 313 122 219 926 592 350 403 393 430 2 895 154 253 582 659 61 924 317 112 959 262 768 163 41 906 618 44 226 651 547 618 772 807 911 92 4 730 502 56 965 675 795 854 332 140 528 275 883 452 671 193 448 606 968 139 101 505 336 676 695 456 590 855 17 370 966 782 121 985 647 37 760 652 175 966 220 591 628 453 15 632 531 171 304 755 619 85 775 701 81 124 98 98 675 108 165 264 631 80 492 364 795 490 657 954 349 422 898 15 523 198 202 153 665 100 397 211 152 334 903 277 948 772 940 408 99 42 614 371 866 466 717 794 802 640 456 788 605 494 527 899 164 832 571 318 762 583 57 560 152 304 709 633 185 316 643 834 541 935 454 418 248 500 780 54 210 630 38 746 383 374 490 115 655 825 866 815 53 673 692 306 49 330 34 553 424 908 713 440 761 685 621 518 736 662 817 837 877 220 969 37 204 102 947 456 716 803 215 717 458 740 860 263 429 828 333 437 146 13 270 675 671 108 665 165 674 281 277 921 810 18 363 19 274 103 978 792 684 702 363 175 977 71 203 705 955 366 214 302 214 246 352 601 336 562 756 9 255 300 527 233 633 553 788 134 651 184 816 381 581 376 436 261 531 34 48 447 212 897 901 315 108 839 313 436 899 633 749 9 589 47 319 781 891 663 122 973 239 770 3 863 209 299 181 895 119 917 804 225 166 988 467 725 228 408 960 12 656 448 276 814 870 467 486 29 670 646 167 513 860 899 5 492 56 326 723 917 661 625 261 928 99 55 135 466 519 954 413 239 520 55 193 382 674 423 11 986 748 342 802 577 188 997 902 910 992 930 807 712 157 141 597 987 978 202 745 788 380 324 176 719 17 351 669 131 959 859 30 811 749 277 827 373 510 871 388 372 971 429 562 887 528 369 835 290 852 78 289 858 291 750 906 131 61 382 255 20 839 103 759 584 679 61 123 261 34 945 545 518 96 833 731 826 773 597 688 805 687 786 72 924 116 849 106 76 948 46 655 162 505 99 798 929 932 453 257 449 49 260 836 604 855 461 443 370 44 962 410 884 301 974 317 923 104 619 432 232 588 390 422 587 533 944 132 159 747 597 109 762 226 7 805 271 585 786 440 206 877 215 947 264 357 747 400 870 118 910 620 665 279 543 490 641 883 581 128 201 284 486 711 175 621 226 685 774 5 430 852 102 657 260 90 528 976 519 9 397 638 722 327 822 164 320 181 819 900 106 2 831 16 727 711 280 674 573 787 753 987 331 422 282 918 617 248 181 52 860 985 56 296 133 56 303 539 385 663 2 543 696 891 977 333 848 910 285 674 625 575 465 483 344 511 282 278 423 979 573 171 721 551 480 805 681 463 21 316 482 254 916 156 214 9 648 245 457 955 15 59 805 361 780 366 710 397 23 41 197 693 906 300 903 315 451 564 677 53 575 792 811 660 211 164 604 958 307 144 82 110 445 119 385 842 492 587 747 442 344 589 843 949 67 720 356 965 371 53 889 712 413 110 885 664 846 446 194 490 962 268 564 792 167 294 557 864 705 18 697 389 397 692 113 388 24 397 650 878 24 137 165 714 831 334 599 202 702 426 696 435 541 11 198 32 158 638 130 125 209 379 647 366 255 269 912 104 362 149 200 741 40 294 506 178 46 840 769 362 41 448 671 315 589 380 825 478 472 593 526 937 110 7 69 118 605 553 759 971 351 407 343 162 205 390 527 145 889 461 292 545 977 240 598 193 265 999 971 162 87 678 19 530 431 388 820 772 983 230 22 316 41 756 261 597 686 440 924 733 40 572 678 838 237 611 37 589 881 877 246 500 594 333 569 450 44 860 603 304 845 534 757 780 472 394 524 655 732 541 618 216 331 469 129 177 702 520 469 104 61 404 409 757 970 383 446 160 741 911 274 378 727 152 333 689 690 371 84 23 509 939 303 249 443 833 389 115 866 79 453 952 886 822 604 348 37 731 76 972 627 643 537 971 318 317 269 453 969 886 971 77 35 500 597 801 743 422 888 818 843 481 701 503 515 755 56 305 5 433 34 119 725 778 785 210 689 715 469 863 124 756 139 273 477 471 499 63 375 686 908 144 896 300 541 740 724 745 908 509 466 929 977 680 675 419 185 839 760 580 453 327 427 179 923 452 83 949 858 3 939 385 112 492 137 266 685 264 442 882 920 527 394 507 943 815 734 518 361 986 836 599 358 406 695 973 739 837 22 180 673 45 884 429 12 183 295 186 462 826 443 941 700 471 615 376 126 372 772 716 785 396 371 4 935 275 431 105 923 500 77 798 559 693 40 116 41 152 249 557 815 258 425 314 8 909 104 55 333 816 815 196 546 195 135 716 88 726 219 856 892 434 648 283 983 68 322 357 709 719 495 186 608 80 163 242 221 722 685 984 452 457 503 830 115 129 584 502 105 167 563 424 981 709 751 497 326 209 95 448 450 52 145 33 250 356 818 115 98 708 334 220 60 761 90 106 348 326 20 514 355 159 47 163 374 551 19 922 822 4 272 301 543 239 464 442 372 839 932 943 16 517 876 434 580 40 450 593 949 528 365 752 125 109 408 968 871 567 770 189 318 189 686 677 117 681 563 373 382 896 667 582 965 413 286 450 820 756 606 546 775 865 690 137 783 577 229 960 425 446 870 546 814 189 552 23 755 465 170 171 144 511 102 574 91 810 156 404 668 223 430 533 297 80 683 436 617 971 782 33 371 562 103 321 158 507 167 99 817 527 933 259 835 517 94 777 617 742 694 889 701 904 946 810 603 302 649 33 764 852 884 541 357 605 635 299 119 263 745 585 119 420 813 749 317 665 489 198 455 856 725 575 341 111 795 714 933 41 738 232 511 859 38 915 719 182 484 575 776 729 352 10 557 78 457 602 768 555 913 229 598 184 224 752 399 77 464 963 608 891 792 882 458 320 828 972 410 750 49 397 129 562 203 53 412 55 361 392 284 939 677 111 653 143 783 860 760 345 361 663 635 363 499 54 661 643 990 910 229 915 346 629 27 265 595 474 347 54 869 81 575 649 710 2 148 763 611 953 769 147 743 534 566 585 625 364 489 389 877 547 360 135 544 984 236 726 974 722 410 628 246 13 971 438 18 376 691 926 298 705 315 27 480 446 409 70 396 580 229 197 223 82 372 249 658 629 838 218 942 787 730 480 603 146 415 905 299 625 42 432 822 403 973 218 598 353 485 409 347 623 17 627 382 564 983 482 88 508 832 859 178 119 121 394 436 290 235 34 96 523 346 159 238 255 400 262 969 126 32 114 166 491 373 855 90 959 459 672 850 21 835 691 514 246 713 306 857 172 144 194 34 696 826 677 523 550 402 394 615 717 373 81 390 107 434 906 929 85 287 45 881 881 78 833 631 78 322 304 131 136 236 831 960 383 858 865 36 959 173 923 410 231 513 287 241 468 719 491 637 373 500 440 659 487 409 790 360 913 74 789 369 374 689 851 497 976 739 755 216 538 216 546 377 155 773 91 489 496 364 866 333 640 48 314 123 551 596 985 149 894 19 616 67 999 599 702 960 716 540 764 658 727 491 112 388 825 394 773 590 189 657 975 985 852 501 505 286 937 487 153 830 317 820 185 337 434 444 518 506 761 557 155 567 582 39 548 467 729 695 925 78 701 735 843 178 59 42 7 549 662 547 953 84 94 757 816 676 23 250 749 681 121 398 344 305 8 283 703 487 972 917 828 411 800 349 413 183 692 472 891 697 53 159 118 742 522 495 446 195 495 32 530 643 884 56 363 79 828 31 503 471 505 914 840 892 404 171 477 816 104 278 382 593 894 323 74 20 744 544 394 158 425 582 845 707 360 673 92 945 715 939 798 291 432 624 707 441 515 185 443 581 725 723 318 558 282 119 324 214 824 570 828 677 5 613 527 262 639 12 100 415 955 816 283 204 9 438 557 363 284 64 104 62 605 530 925 990 695 316 756 773 906 388 837 249 347 451 94 854 496 678 266 546 758 85 270 617 37 525 132 344 480 559 635 764 711 496 274 371 767 993 106 527 287 359 588 985 875 578 612 410 555 432 622 545 411 554 992 785 538 275 562 458 21 574 596 502 860 807 358 404 977 918 567 927 110 66 632 381 470 554 601 474 825 651 817 540 586 879 992 815 850 394 590 857 141 861 395 548 482 798 16 337 190 172 106 802 439 869 676 549 555 321 659 206 696 326 650 203 340 637 734 496 925 737 345 379 527 93 825 719 163 653 935 571 652 521 379 833 419 352 269 522 474 745 4 151 410 369 769 127 111 714 298 470 633 241 337 178 180 253 60 518 334 172 494 889 997 47 658 853 344 875 117 875 956 1 771 700 359 237 206 55 190 456 148 224 696 296 160 93 482 245 895 297 812 76 146 691 936 518 832 309 896 255 235 872 807 417 408 933 549 841 841 811 14 751 829 398 217 608 325 508 739 589 503 24 795 396 733 993 334 780 404 266 66 387 863 625 989 474 51 242 606 173 243 836 640 405 572 248 916 264 728 31 334 190 678 820 869 84 477 964 205 67 262 938 303 551 785 631 613 498 917 940 537 377 523 256 973 612 690 183 898 736 346 583 35 567 826 883 697 708 453 618 415 994 447 623 134 412 938 769 104 435 373 418 734 910 250 745 836 643 877 690 882 881 538 931 227 88 509 103 864 453 650 357 676 561 309 536 239 16 873 535 573 613 403 988 670 450 70 430 669 691 983 409 204 402 584 67 445 273 903 680 568 654 910 965 386 848 890 510 378 493 294 41 980 742 608 810 271 223 249 752 993 794 935 365 120 923 844 992 609 795 798 500 627 959 920 72 259 624 309 223 463 659 754 16 133 152 971 661 11 605 202 534 15 146 581 661 967 380 63 929 951 405 604 997 472 472 56 232 925 736 839 509 559 408 955 107 760 554 860 468 50 354 193 288 23 18 618 88 464 398 368 182 392 239 880 826 688 378 774 76 867 184 134 47 809 254 683 42 206 276 491 543 858 848 407 302 689 602 357 521 483 448 503 903 931 585 35 419 705 476 915 388 714 49 932 437 741 628 642 701 894 263 232 278 597 846 106 320 70 707 262 981 208 618 596 164 488 812 859 665 341 718 702 569 948 97 889 360 803 578 382 813 704 609 836 450 274 956 940 167 372 220 645 574 279 612 160 422 599 439 298 530 563 905 207 634 432 178 275 647 988 233 841 25 61 260 366 522 745 707 941 50 117 485 738 91 649 55 785 444 113 138 375 368 420 987 190 751 414 291 212 746 743 639 570 297 75 544 342 502 19 706 755 329 977 158 854 404 421 650 754 686 101 893 267 147 342 534 188 936 758 285 971 953 596 694 41 277 172 939 597 550 254 713 952 212 542 280 920 770 84 253 656 453 411 377 764 985 683 961 960 590 945 391 208 253 460 445 270 694 232 7 649 979 692 104 643 524 950 273 553 827 204 336 772 432 115 573 812 620 874 373 578 727 606 992 659 709 861 557 730 659 677 459 564 716 957 640 860 240 792 716 679 601 807 220 463 159 830 153 666 635 964 184 266 286 221 555 213 1 481 309 972 204 853 623 94 769 55 927 788 184 972 494 612 195 460 912 472 90 90 637 271 766 919 964 865 744 654 693 909 729 847 597 164 905 719 444 605 67 380 495 689 333 779 184 351 402 883 500 928 761 282 394 185 366 557 897 598 38 154 408 635 806 872 701 627 27 619 17 315 152 171 952 213 277 188 443 672 325 181 688 573 629 171 711 50 170 309 317 305 185 584 547 127 599 83 53 295 449 745 54 591 954 588 56 392 226 951 846 808 756 609 333 537 229 678 724 425 530 760 642 442 584 192 110 42 252 160 166 258 899 442 115 417 248 872 185 640 3 276 282 70 567 735 906 331 249 572 722 719 182 572 439 618 252 74 945 651 133 631 471 148 257 669 680 394 963 877 330 991 585 219 325 922 14 279 495 547 994 468 303 490 710 99 660 288 587 479 53 74 691 408 480 819 20 770 542 272 873 149 635 324 330 453 401 444 970 114 340 466 919 439 525 916 619 540 873 60 143 38 281 351 452 788 858 441 298 938 948 885 908 312 861 439 912 265 549 565 226 959 762 447 792 331 755 20 724 176 495 622 551 231 629 835 170 682 651 333 822 516 458 217 611 604 847 985 459 96 425 131 654 150 999 234 69 450 282 747 298 973 861 351 827 155 946 333 373 618 989 431 237 695 785 634 143 187 889 993 641 1000 374 840 511 175 910 955 822 179 472 119 923 749 155 934 140 592 230 965 275 508 688 287 41 590 256 890 278 532 595 879 588 419 283 4 667 138 428 355 204 287 383 82 337 703 945 979 273 872 99 236 710 649 642 70 576 390 815 816 482 31 958 907 739 872 960 85 916 760 946 561 518 924 382 659 123 884 416 710 90 242 17 32 357 720 133 635 109 441 558 396 994 693 352 725 686 567 829 933 129 376 401 85 988 628 990 26 785 258 135 200 911 567 366 627 817 713 824 382 517 702 429 998 511 676 307 134 405 793 699 707 795 243 880 519 383 782 341 976 676 875 54 440 601 861 612 676 1000 77 995 400 762 749 525 839 807 686 199 13 953 988 993 23 89 927 392 144 389 387 725 684 994 702 205 502 710 222 138 916 508 338 543 855 490 543 789 54 812 651 250 930 841 442 751 42 731 918 23 318 80 129 509 710 629 788 309 610 872 129 176 2 20 642 282 301 432 426 317 859 70 41 606 998 357 595 397 379 897 319 711 788 376 10 750 694 549 99 933 605 871 215 574 205 368 820 342 441 465 592 286 855 739 250 26 784 13 501 740 730 307 850 847 679 579 181 46 197 336 917 493 942 873 726 101 648 769 249 538 596 87 152 791 793 597 53 118 168 98 66 202 639 370 616 368 736 379 410 687 394 496 209 558 997 128 760 68 832 750 224 231 165 408 531 544 505 338 306 643 182 123 881 825 339 341 104 896 856 847 850 576 77 380 560 78 458 35 564 11 183 295 657 4 236 927 840 873 511 741 786 744 243 144 82 801 140 92 882 137 246 135 268 466 422 724 632 623 934 146 771 11 204 468 844 985 745 521 271 490 875 963 347 413 613 370 262 400 276 416 206 178 571 84 816 491 454 345 11 376 880 862 92 834 15 718 697 222 244 919 936 956 118 550 535 258 478 927 324 816 523 415 645 260 805 844 262 941 116 514 896 906 136 430 158 794 888 108 977 611 438 2 259 982 839 197 438 808 334 489 324 856 111 115 454 237 78 257 991 951 432 815 336 395 695 18 452 426 712 86 131 201 110 265 353 664 254 144 830 437 595 415 702 409 122 155 969 47 133 707 306 42 346 984 529 645 859 642 603 579 526 252 687 655 964 821 409 947 732 855 105 139 295 914 747 817 251 792 910 313 98 800 823 348 651 605 829 375 390 471 93 715 682 519 557 485 553 164 771 158 256 339 270 290 849 577 897 738 578 897 149 739 486 690 78 391 986 183 131 154 591 519 785 988 220 718 270 356 811 176 632 241 193 291 181 648 753 611 210 211 800 262 639 182 888 448 456 306 447 69 20 629 455 189 927 94 261 65 505 546 60 584 102 60 762 719 615 591 960 843 590 428 228 223 483 113 584 226 260 382 906 463 462 903 52 494 383 415 76 856 22 489 235 269 143 559 328 319 194 110 964 14 859 662 94 340 170 388 934 633 338 753 692 254 507 395 376 603 402 185 321 76 270 697 889 493 563 299 109 868 928 349 183 950 459 872 710 718 34 943 683 51 762 173 444 409 586 438 498 301 79 19 733 251 239 832 957 834 320 759 240 525 441 301 881 626 909 330 773 380 797 171 726 322 149 313 490 48 284 218 643 451 662 149 966 367 147 176 758 555 528 499 169 602 507 109 240 98 417 460 129 966 330 7 271 366 33 158 238 603 799 534 649 374 783 191 526 720 985 160 463 305 378 1000 801 491 984 997 526 110 272 839 940 965 353 307 982 485 569 378 713 731 949 338 742 932 923 378 68 292 202 528 157 274 446 821 814 273 415 109 386 487 145 121 822 783 203 543 836 601 754 727 626 630 165 198 761 679 177 325 97 613 557 713 10 880 228 674 114 571 888 437 620 204 860 349 469 678 599 572 960 553 741 108 233 654 32 299 931 246 329 264 499 666 730 761 341 850 765 887 917 697 180 894 109 85 321 712 195 521 181 97 98 261 67 274 246 539 980 208 322 185 707 44 780 748 249 802 86 297 784 173 53 811 681 935 652 338 352 251 463 337 133 742 378 262 115 127 922 403 595 109 160 361 560 199 596 73 794 883 797 715 629 90 44 226 633 705 897 324 626 391 585 997 560 443 313 10 422 189 436 448 540 570 52 325 751 43 217 707 126 669 411 986 493 888 489 565 660 730 108 482 198 939 26 525 717 57 261 43 370 595 348 561 168 544 455 709 296 575 997 97 924 439 247 837 718 359 372 676 304 852 469 172 741 552 97 561 172 823 968 816 497 866 834 942 141 830 207 65 291 412 743 75 716 857 473 917 266 213 526 415 655 830 477 603 541 804 30 593 413 829 562 866 418 904 919 944 813 612 534 26 217 553 807 322 182 435 178 184 713 548 701 631 488 576 83 365 808 353 137 262 544 779 785 648 206 463 545 70 847 226 275 374 705 78 229 437 83 605 528 288 785 307 267 947 427 547 15 900 597 6 347 591 518 298 535 698 707 446 739 904 828 857 887 511 3 755 898 332 866 648 845 956 292 586 207 675 249 886 458 567 44 419 274 220 974 89 19 704 459 606 674 950 954 304 976 453 208 432 317 607 291 459 65 69 961 562 354 976 576 121 443 575 742 401 81 638 97 240 902 970 381 613 144 24 275 519 768 366 566 342 374 711 271 318 738 353 136 329 691 392 882 92 850 515 361 143 381 251 757 991 158 185 473 453 91 631 758 71 334 500 943 868 573 707 868 658 802 458 9 601 354 85 95 559 247 595 191 685 103 549 444 431 685 420 888 797 773 122 452 374 131 790 586 706 339 275 460 757 576 343 157 706 327 366 453 435 746 639 672 683 328 171 725 30 690 827 161 398 902 465 323 534 534 484 592 8 639 783 110 513 228 657 307 586 674 628 582 175 916 391 90 714 519 142 856 879 837 711 908 158 500 781 653 966 998 751 975 239 665 376 731 206 846 126 35 339 684 413 489 924 636 676 655 433 989 101 406 447 103 295 665 831 977 37 177 239 366 606 601 782 386 421 850 498 367 632 70 676 420 651 566 440 706 469 654 648 200 768 630 360 615 347 353 320 660 585 176 535 859 449 949 101 456 598 378 439 574 670 219 389 634 885 822 101 7 826 759 783 466 319 864 552 117 323 203 146 190 161 384 424 551 64 884 813 149 971 614 924 403 353 442 727 927 276 111 666 570 723 259 647 250 10 828 649 505 527 135 443 125 118 83 858 664 852 653 148 352 989 467 233 943 407 851 248 50 366 211 743 579 521 129 126 864 714 627 587 756 112 685 733 643 190 240 403 809 595 119 492 570 250 467 31 128 250 870 666 835 317 746 93 530 427 121 566 773 686 979 756 997 917 470 920 767 963 672 477 439 160 765 309 457 669 525 596 744 73 612 309 34 672 490 91 608 497 211 855 56 334 759 94 972 630 25 754 442 941 809 647 396 864 220 981 751 843 937 362 495 293 268 119 247 592 301 497 75 476 152 567 409 147 916 456 809 20 502 141 458 706 469 633 903 340 966 974 107 453 615 73 931 868 950 194 227 387 186 687 581 954 918 128 912 763 323 315 21 310 669 599 457 996 619 467 800 605 634 903 798 332 856 159 990 680 83 245 37 451 305 653 926 373 31 809 493 208 933 757 966 36 911 499 534 930 308 102 543 826 936 768 943 927 803 902 759 224 9 832 197 96 131 772 988 92 931 571 769 585 849 24 390 886 531 894 562 708 502 337 741 788 504 417 581 303 752 965 638 381 458 436 308 480 54 571 569 552 440 684 667 455 560 203 421 396 145 154 867 451 483 660 617 353 587 851 835 674 616 628 947 877 238 615 352 149 84 659 548 111 696 342 268 153 400 767 569 791 289 797 859 125 986 335 243 75 48 685 206 338 921 787 391 594 843 315 931 493 613 794 493 979 522 816 34 471 91 802 196 838 348 962 329 621 292 315 843 353 367 383 352 510 117 491 753 27 315 400 29 595 879 586 285 748 358 66 279 513 272 782 45 993 856 702 454 368 367 167 258 971 408 562 544 23 195 403 737 288 149 812 12 844 276 562 954 624 493 133 698 839 127 562 245 793 967 619 24 487 29 843 479 562 420 220 670 555 836 803 664 874 153 881 98 786 811 330 150 433 598 672 371 786 761 847 306 693 681 999 217 483 709 911 810 141 266 207 466 172 103 588 700 664 55 550 654 348 108 651 673 150 497 491 763 377 661 259 822 996 916 981 592 939 992 788 475 644 194 522 589 89 603 37 399 386 200 915 664 306 176 667 169 367 862 14 953 20 931 504 72 857 674 82 22 823 308 41 851 87 68 782 310 138 939 581 232 920 11 921 497 588 405 605 904 60 981 50 869 204 523 669 416 113 874 208 601 256 243 622 625 103 369 218 517 232 716 503 216 763 600 895 367 739 269 606 293 286 63 21 359 567 78 994 367 686 285 109 971 205 228 100 637 474 960 909 482 738 1000 696 822 26 160 317 876 150 696 663 368 788 627 970 119 367 778 800 284 647 521 692 691 790 80 657 111 370 857 394 558 568 470 442 602 205 33 747 775 901 156 153 778 622 113 318 230 244 498 94 911 148 656 706 937 979 997 863 656 39 156 750 552 554 118 404 492 180 181 897 433 616 43 603 554 300 578 874 387 452 187 196 376 30 537 825 734 892 565 901 727 647 338 747 816 913 392 630 44 680 948 864 297 376 132 621 112 111 461 63 903 401 486 578 424 443 469 32 25 730 447 572 396 212 34 696 391 940 821 17 195 352 524 55 503 572 511 200 716 30 50 924 8 810 348 97 950 461 602 999 834 612 460 594 655 901 492 133 163 851 316 843 264 156 255 102 35 516 725 251 782 417 17 882 248 855 108 456 930 772 170 478 337 507 338 537 345 730 809 138 638 942 173 774 187 972 100 182 725 600 396 230 575 481 187 743 854 256 23 279 492 678 860 374 95 533 363 48 921 100 999 712 703 198 537 858 517 297 635 390 326 137 766 49 278 276 462 933 138 190 659 270 149 101 672 438 515 428 734 232 991 26 392 470 631 681 702 221 956 778 820 670 437 518 995 701 387 316 668 491 565 144 274 286 259 344 759 574 389 775 804 272 11 676 3 876 308 74 582 913 290 607 768 350 810 55 553 328 87 656 477 609 678 758 435 30 568 863 656 302 893 310 467 199 822 66 465 83 240 206 472 365 990 200 134 910 278 676 834 388 641 505 943 328 709 521 398 358 204 963 747 759 820 386 309 504 647 597 720 785 83 294 285 321 73 286 798 143 592 390 613 561 697 990 740 303 738 607 500 974 677 562 32 232 345 969 297 216 326 819 938 368 571 867 780 213 10 208 721 296 584 892 514 69 55 782 155 110 694 506 460 271 349 966 200 321 260 949 480 57 83 599 62 64 130 676 172 322 352 766 710 929 774 958 778 290 595 476 396 405 423 90 382 416 963 863 250 82 741 526 56 58 991 718 493 487 263 250 456 543 38 768 725 987 994 748 795 983 118 813 520 765 855 149 754 801 648 555 334 652 581 50 75 171 41 577 709 103 858 803 541 692 849 15 878 565 997 575 575 292 271 851 662 77 838 789 913 362 914 732 220 550 187 27 272 964 305 729 576 63 419 169 493 898 27 82 593 607 614 598 742 442 86 333 414 917 66 801 577 724 123 697 61 144 887 40 928 622 7 805 574 831 835 27 223 440 587 233 983 209 597 593 70 808 212 315 448 941 621 289 853 821 18 138 624 490 553 825 241 712 756 822 333 255 377 978 491 749 233 348 7 315 547 257 417 918 680 773 52 958 198 277 226 280 727 360 293 189 282 735 565 186 7 946 335 104 933 932 745 108 517 156 241 254 446 596 790 148 906 68 435 390 877 406 801 570 763 281 372 296 713 737 795 844 832 195 210 457 775 491 746 410 144 536 878 505 664 540 349 723 154 871 116 47 355 931 763 781 485 975 246 947 638 951 284 871 224 968 673 82 24 334 405 705 897 216 28 860 417 400 567 785 841 310 536 353 711 492 519 383 405 130 913 894 1 113 462 602 21 49 121 60 719 293 786 888 248 844 885 568 71 569 602 96 997 825 981 578 641 346 486 466 115 280 296 42 827 39 147 221 449 71 268 157 980 817 266 7 214 381 560 420 612 589 928 32 272 9 429 684 225 363 70 270 664 115 160 910 291 2 306 528 579 585 745 223 80 969 907 191 265 474 478 896 639 390 473 583 930 69 631 710 928 569 457 113 875 706 659 634 185 353 220 476 636 991 32 489 905 197 623 254 955 851 982 556 904 515 939 895 153 365 27 313 60 604 750 5 260 205 791 734 453 525 855 632 458 537 761 804 961 101 941 862 220 392 32 880 240 357 256 191 207 338 442 299 87 722 437 497 715 220 478 115 120 172 29 180 39 392 413 702 903 594 542 759 610 826 740 429 397 226 895 615 507 346 547 94 321 565 623 598 217 136 488 760 593 264 173 689 682 338 851 497 236 275 185 143 831 800 762 682 977 284 16 928 317 831 630 505 224 620 27 394 660 24 203 109 200 616 640 341 380 777 555 189 846 824 549 760 666 274 747 431 196 74 860 505 54 152 131 956 110 295 985 591 23 572 161 146 349 268 324 706 971 957 925 392 7 305 165 809 819 896 350 925 956 525 49 338 980 750 106 488 442 846 985 44 431 85 745 544 65 269 579 967 913 812 674 108 838 703 942 802 610 163 683 955 939 411 593 803 513 984 460 524 300 914 132 226 629 482 260 286 290 121 604 693 45 360 665 184 380 313 946 635 208 418 939 769 280 894 652 661 453 62 784 872 381 986 144 991 514 603 552 44 819 946 679 602 360 232 914 852 520 583 552 125 932 925 228 159 731 286 696 286 678 808 982 956 996 470 360 45 61 832 927 570 57 944 541 960 696 980 749 728 993 577 824 399 950 796 976 605 356 977 119 440 454 198 111 585 377 623 33 243 399 777 768 1 334 233 237 487 743 237 955 813 458 280 906 273 119 528 295 668 908 49 696 499 732 825 842 645 68 315 732 58 38 591 612 624 520 783 199 749 108 786 859 954 952 986 863 876 69 1000 143 59 754 124 283 685 8 896 231 715 302 572 714 576 340 577 609 575 945 713 779 164 16 27 477 383 61 145 70 487 890 940 330 875 878 517 889 912 931 3 718 984 389 266 546 39 48 191 993 374 785 991 642 66 537 976 674 717 592 821 591 306 286 228 583 58 113 385 904 171 68 354 360 957 27 419 485 766 58 970 451 158 62 970 371 410 665 802 160 954 433 228 339 77 271 361 246 706 978 274 570 838 531 542 59 595 296 673 97 997 347 601 983 678 954 385 398 225 239 519 337 944 320 200 840 464 319 682 511 994 537 111 47 674 120 774 641 937 658 283 640 821 42 388 510 374 252 588 307 465 716 298 684 686 910 648 8 284 981 223 723 18 310 672 573 286 251 642 778 408 427 353 449 709 887 19 31 230 901 547 299 697 934 384 66 261 474 941 370 896 193 96 841 723 897 885 774 434 189 355 524 46 298 443 244 517 778 798 930 383 155 382 653 873 119 178 961 204 132 221 375 884 507 30 441 971 515 295 425 262 581 503 553 45 887 658 130 949 460 414 279 120 728 830 105 25 110 1 3 827 924 858 781 609 628 904 484 172 531 293 382 995 227 64 920 444 587 253 594 862 524 170 927 577 643 474 703 642 132 948 671 666 203 531 502 885 339 446 313 958 697 191 422 543 776 861 297 667 781 404 972 727 250 986 409 42 309 282 648 987 24 340 598 33 776 72 834 610 112 304 119 735 846 149 399 132 491 871 509 755 629 64 984 400 998 935 645 116 52 143 755 780 241 39 262 697 995 162 687 832 732 207 17 369 960 712 859 906 788 916 459 899 979 407 735 585 281 704 867 854 514 24 224 589 394 599 761 273 901 632 591 445 133 34 196 803 409 39 658 855 467 206 203 139 528 691 711 371 458 829 764 624 254 277 103 831 936 651 111 225 612 930 225 731 637 513 234 365 177 442 570 357 640 101 181 899 586 788 250 997 273 998 335 714 449 102 129 841 709 747 174 169 402 888 349 353 179 524 858 768 862 313 453 171 876 807 449 220 388 952 840 319 622 283 964 493 121 156 813 803 935 520 200 106 158 187 411 591 312 564 644 570 450 965 82 673 822 150 680 293 243 593 815 273 481 605 955 16 216 637 891 286 457 985 515 651 153 426 172 109 739 743 553 253 308 789 313 856 743 105 929 926 848 966 665 252 979 267 925 651 525 131 179 472 496 310 906 268 505 517 311 956 12 560 159 145 652 865 691 631 53 496 101 7 284 175 725 423 627 725 176 150 689 910 110 931 894 279 466 342 256 60 356 259 67 892 192 188 851 817 70 454 18 67 786 113 14 12 484 178 786 748 327 186 802 556 499 614 106 525 445 335 294 736 220 66 456 469 227 480 655 958 460 237 821 875 890 666 583 118 44 221 198 790 911 278 738 807 546 554 740 830 938 633 353 376 197 42 116 937 457 964 130 447 485 204 958 895 468 708 221 980 359 641 761 157 81 794 824 246 67 469 252 828 961 468 91 428 201 466 134 259 993 968 796 828 687 500 614 719 960 663 10 238 532 909 450 537 838 22 469 609 31 161 251 839 610 454 779 956 759 2 910 80 795 205 251 29 156 884 51 787 655 337 877 917 819 649 394 232 869 99 463 17 717 581 424 725 134 57 537 177 784 162 533 130 671 1 713 827 667 733 687 228 991 156 670 887 789 797 103 164 407 544 984 437 325 530 379 504 164 892 637 153 570 378 169 519 349 302 549 149 844 269 786 481 259 159 318 406 929 210 939 404 602 493 591 221 207 958 108 111 412 727 736 334 31 931 140 514 406 972 511 771 464 406 762 138 896 771 668 882 343 126 413 872 760 234 924 105 260 667 916 562 278 642 569 784 695 716 381 224 801 185 431 622 381 135 649 176 959 798 416 33 751 868 885 641 496 136 544 441 603 377 26 258 707 638 560 949 240 781 213 147 878 271 294 244 605 832 94 649 121 666 874 37 490 905 100 629 347 718 626 966 132 118 46 214 866 330 445 663 428 791 35 161 598 709 467 799 528 490 129 303 437 414 274 149 814 862 953 142 695 652 962 263 199 844 200 830 699 182 113 373 706 256 702 996 767 827 934 830 924 252 403 961 579 234 161 241 293 444 420 636 78 922 960 68 5 122 561 890 606 579 835 144 834 842 385 764 883 802 296 266 883 342 946 832 372 399 766 801 415 738 629 877 879 433 181 734 829 904 584 795 300 519 267 190 492 597 633 727 522 728 304 113 180 672 176 275 951 868 634 6 50 985 93 91 635 472 800 764 639 222 645 559 180 316 146 809 441 415 152 999 106 87 790 69 207 234 125 729 676 913 995 111 384 271 171 45 728 407 841 742 251 797 200 353 958 505 126 216 128 578 493 75 517 671 506 677 972 405 671 557 915 958 163 220 56 302 375 963 928 758 248 636 866 196 322 190 267 935 713 475 81 517 824 836 946 958 284 330 332 176 616 196 29 812 833 126 251 701 65 614 154 430 46 567 299 67 2 239 585 837 562 803 445 744 233 240 737 510 645 338 62 692 375 8 152 897 853 699 607 173 986 452 174 942 410 501 750 282 80 749 778 58 410 495 282 923 657 705 314 806 420 631 786 943 444 200 110 256 152 197 78 804 32 15 605 662 900 560 499 490 12 119 93 601 679 767 970 335 879 190 558 174 593 216 513 307 8 596 575 846 809 260 767 604 181 527 750 646 924 712 51 258 639 902 163 847 107 683 340 643 371 576 892 559 533 22 634 543 562 172 601 172 288 142 394 124 561 986 761 263 275 307 685 538 184 496 698 494 349 460 769 127 150 125 428 288 223 591 389 27 58 521 862 427 669 485 832 373 682 618 870 32 128 851 601 666 487 151 564 925 910 393 319 452 454 183 359 73 262 853 170 752 992 82 413 650 880 312 32 669 674 726 766 857 43 159 615 291 772 34 776 140 677 698 136 897 301 245 27 242 637 584 985 861 780 983 926 802 770 727 98 486 744 462 448 491 660 967 928 748 880 929 199 219 922 671 516 126 395 192 394 507 945 710 691 346 455 897 226 385 34 522 518 679 557 667 68 836 540 164 355 221 34 469 543 163 533 297 369 419 54 750 268 197 940 9 831 583 896 950 984 593 753 570 629 488 855 259 394 414 858 180 96 279 306 437 442 355 14 639 225 440 448 569 143 255 221 407 261 332 671 816 720 233 621 358 917 466 1000 544 579 360 406 905 967 872 920 233 911 491 22 377 763 702 896 376 597 777 772 451 990 970 661 622 410 729 952 62 720 620 735 210 158 195 360 307 169 802 485 641 279 724 60 343 511 636 334 284 821 708 194 298 177 488 665 41 342 122 977 171 758 38 956 559 747 821 745 736 749 252 456 62 793 748 784 754 381 522 82 555 159 143 469 494 526 263 563 199 421 835 8 323 901 424 640 281 650 992 504 930 675 559 673 510 84 717 930 136 670 257 309 535 340 26 967 966 965 821 155 538 470 676 742 8 871 403 682 911 484 843 429 240 763 905 592 387 635 95 387 244 521 887 334 255 170 685 904 722 734 772 321 418 930 301 258 402 3 910 58 905 783 431 928 634 678 92 590 245 307 496 194 603 998 310 93 292 611 832 414 226 458 875 630 277 319 287 20 991 786 337 896 567 470 354 794 233 771 303 354 946 350 154 239 198 246 574 139 676 6 796 947 719 912 738 193 709 847 289 340 649 554 852 709 818 774 902 970 4 474 643 492 276 627 452 258 326 791 341 174 753 84 288 638 664 952 890 579 921 801 347 915 167 565 848 856 729 616 978 480 299 603 759 461 402 618 86 676 434 315 125 752 18 884 636 703 69 587 937 898 273 621 421 591 649 386 28 849 220 765 335 268 854 359 754 867 108 955 208 228 123 113 589 809 120 902 785 511 862 976 410 488 973 596 16 66 887 505 480 48 596 604 107 591 21 325 279 400 259 119 283 570 303 330 13 895 17 714 62 44 588 359 914 460 846 164 90 652 986 259 676 198 544 438 584 159 537 397 435 435 406 973 694 207 576 260 829 716 359 280 947 904 406 360 442 846 867 615 685 811 969 903 473 193 136 881 901 999 753 695 640 661 949 765 137 25 621 817 550 823 105 177 768 74 860 987 139 63 860 157 225 857 476 5 342 11 524 471 811 284 870 884 461 452 904 359 765 298 271 529 839 152 904 364 701 923 878 633 764 141 569 308 748 21 764 53 371 548 548 591 984 808 542 547 82 730 672 4 40 913 972 74 976 255 250 953 843 666 237 537 925 498 283 510 680 847 471 152 32 778 361 546 406 977 203 116 839 638 35 795 348 143 558 982 626 837 257 601 673 671 864 91 383 630 513 586 596 568 87 20 182 599 802 950 516 121 972 407 917 865 396 980 152 107 708 396 68 449 652 186 983 922 303 304 513 719 83 672 385 727 788 763 292 986 255 573 531 880 353 389 115 249 768 191 69 76 254 148 734 27 84 902 254 19 946 567 75 31 202 361 621 556 292 869 682 836 329 334 889 812 163 109 385 16 320 909 97 709 877 614 368 124 279 93 813 715 106 352 445 213 692 324 962 599 9 904 360 123 175 1 808 95 904 767 527 773 69 229 86 739 176 91 402 442 351 949 604 841 942 587 616 833 299 849 215 89 194 358 647 977 865 959 727 752 162 179 262 209 182 935 268 824 831 490 117 535 563 584 955 381 998 976 962 4 78 608 804 336 719 102 13 909 319 743 399 728 441 778 621 698 140 355 25 467 674 107 176 338 28 421 346 472 202 448 13 524 774 426 538 806 608 321 317 279 609 737 958 45 323 915 556 162 645 738 591 324 154 855 91 404 240 572 338 329 331 474 609 44 209 973 72 43 502 653 28 600 656 709 694 649 546 254 404 744 947 715 45 899 334 260 63 436 313 229 642 552 544 214 44 593 593 307 214 45 656 52 3 231 763 580 974 563 461 379 811 133 445 998 923 81 430 4 834 986 510 505 586 893 153 141 160 588 518 100 156 358 942 389 179 684 618 349 319 732 36 723 883 167 923 988 305 141 738 846 70 990 176 823 883 952 551 182 716 294 958 406 403 677 385 848 179 319 526 936 399 410 160 869 35 72 14 163 424 199 475 467 819 1000 573 295 860 946 816 41 856 358 739 899 681 850 624 70 476 881 174 341 200 311 264 249 604 455 37 621 663 527 703 161 743 721 47 114 461 242 574 646 573 348 836 634 497 574 146 774 156 265 634 717 625 458 4 447 4 5 88 377 486 782 873 74 356 704 629 854 782 592 136 469 242 377 305 51 808 928 362 296 693 215 58 831 195 28 812 128 573 328 487 528 278 467 582 502 89 885 663 13 768 829 663 671 623 244 658 439 887 608 525 356 174 91 750 603 812 811 576 643 726 650 867 320 269 470 975 355 454 585 646 399 513 703 465 723 92 597 952 237 927 926 509 827 840 638 935 33 230 985 265 656 800 810 242 619 309 296 421 163 115 970 457 970 963 816 936 785 874 468 394 501 735 115 337 659 9 750 380 274 352 573 462 519 977 265 550 440 397 599 599 373 121 362 592 72 446 384 619 866 647 273 112 135 200 717 881 726 691 406 773 93 931 288 671 897 827 854 271 112 150 885 342 977 367 696 395 896 672 541 443 821 869 277 10 963 896 966 165 980 205 499 187 642 637 384 245 373 766 800 339 881 31 41 328 655 133 293 899 554 971 505 950 426 684 895 985 658 249 174 830 291 24 774 540 689 456 807 151 379 896 714 4 381 424 340 159 704 852 320 447 238 54 643 534 305 850 391 476 275 298 35 363 613 2 824 906 155 59 348 509 499 635 281 201 92 793 668 746 35 267 97 535 525 481 939 506 466 745 950 307 486 467 631 172 585 845 696 205 270 199 416 519 934 550 879 178 644 290 531 458 176 578 328 43 142 733 994 795 534 360 67 455 348 333 425 746 391 176 215 739 956 10 569 70 731 825 194 336 751 612 585 437 807 297 797 468 665 136 22 407 284 71 158 510 300 15 729 724 136 699 659 198 749 782 217 360 90 796 69 458 44 374 332 53 689 320 441 921 55 868 929 40 572 639 255 682 630 625 8 897 75 503 158 885 263 650 151 511 827 880 493 712 771 344 662 985 501 464 579 898 887 793 394 469 943 207 775 330 10 283 573 604 776 827 687 488 36 135 315 259 143 412 308 346 28 602 78 65 771 856 915 511 889 621 322 855 484 999 748 127 33 334 888 402 727 991 142 312 219 371 734 186 853 576 969 529 832 149 236 206 180 312 233 257 637 146 160 509 971 159 56 432 833 665 33 629 33 3 500 275 581 112 351 798 157 172 548 275 510 600 408 775 254 961 470 783 91 847 276 590 796 680 731 220 468 852 705 76 413 184 656 219 272 797 422 678 871 385 805 987 846 187 715 452 907 849 713 49 828 52 422 877 199 936 955 318 146 551 214 383 971 5 586 528 294 643 659 794 428 318 813 446 936 527 428 69 667 642 130 935 807 474 430 63 805 689 226 931 385 571 27 38 427 322 418 808 566 88 319 35 411 387 27 53 261 82 435 307 212 852 274 706 372 671 53 158 389 83 727 653 395 334 221 682 118 607 433 213 857 118 113 600 252 392 55 593 452 6 240 997 72 909 847 937 484 125 890 89 343 340 722 459 463 650 493 338 298 949 454 46 317 636 297 609 535 54 353 929 757 995 500 819 158 95 403 660 717 164 925 168 140 606 860 173 261 175 692 878 305 819 761 995 948 163 815 798 461 172 530 382 272 431 718 141 766 305 878 755 801 962 759 787 171 872 171 771 614 715 977 559 859 73 482 133 669 833 228 751 309 930 41 582 478 316 550 108 40 587 822 415 543 385 143 259 212 514 841 846 425 696 964 788 62 415 594 378 480 168 407 205 815 897 726 315 774 729 732 86 277 837 941 55 672 376 909 975 119 293 366 69 750 157 582 53 636 470 991 36 302 72 448 511 259 23 809 212 640 670 921 990 156 104 786 403 995 263 809 247 668 584 160 336 797 291 910 994 452 173 652 795 902 63 991 405 378 878 899 825 172 755 388 417 205 515 293 339 8 991 443 467 484 147 257 320 86 904 412 635 462 148 702 957 664 511 829 240 451 877 915 19 387 217 253 49 568 654 782 592 287 422 796 716 574 358 304 379 290 886 400 849 3 99 422 212 124 702 905 983 446 589 1 113 380 671 789 716 310 882 190 41 24 734 235 617 562 210 333 723 1000 812 571 891 98 115 637 95 667 775 11 754 179 732 77 971 399 117 882 868 574 14 300 414 564 255 976 250 457 77 993 175 121 338 540 169 547 203 626 62 60 247 787 521 83 340 288 145 309 636 806 569 656 946 584 359 866 463 388 7 650 721 851 480 707 41 467 172 606 683 518 417 223 24 330 405 741 364 553 268 356 226 448 33 469 958 827 605 506 688 685 433 381 518 251 692 432 808 432 770 380 27 287 849 924 856 511 604 353 373 248 890 406 273 313 558 307 482 963 31 213 105 5 455 42 226 529 789 119 983 667 525 820 324 831 125 780 650 890 8 199 550 61 877 706 240 56 359 316 263 82 365 561 578 332 849 641 455 797 363 672 454 717 772 30 580 125 237 94 155 411 817 16 462 369 781 353 976 412 501 792 732 352 487 512 52 496 543 803 732 624 388 148 30 813 304 498 350 66 186 250 45 99 917 851 296 859 1000 593 248 40 198 645 937 323 894 642 853 483 82 303 897 121 922 986 901 500 992 561 871 628 195 784 302 361 742 904 385 139 784 292 903 977 748 173 7 701 697 909 927 428 625 997 247 856 708 242 342 240 92 705 1 709 800 313 601 525 179 991 147 665 68 697 944 809 366 519 988 37 392 659 370 779 948 894 389 710 570 588 542 883 244 268 442 52 689 140 691 231 196 545 917 46 868 673 448 343 116 747 546 35 859 851 892 673 747 385 315 482 716 312 310 588 704 506 52 17 166 649 710 808 914 917 111 737 585 466 185 699 215 233 193 711 595 61 55 324 799 478 169 52 739 623 535 971 113 217 303 349 920 376 944 895 531 771 297 346 234 174 2 149 958 810 127 306 943 249 570 102 263 797 943 220 614 808 560 961 494 427 281 943 254 938 532 52 170 691 196 561 983 45 131 582 561 853 94 835 935 760 533 991 451 118 782 634 165 539 274 405 719 703 228 543 88 869 223 687 564 110 839 991 80 709 956 269 88 426 525 770 147 785 889 589 524 530 909 327 368 873 251 231 277 533 463 509 263 91 691 361 66 611 178 859 462 880 174 330 988 673 932 896 612 436 965 882 256 344 469 714 48 481 149 287 342 22 227 586 930 836 687 480 645 858 781 237 375 956 704 37 324 891 747 915 441 138 473 469 577 648 220 291 180 187 775 501 404 889 606 669 393 22 347 607 652 203 833 117 990 652 474 279 80 223 251 381 362 770 973 102 262 451 772 243 588 663 553 954 102 470 74 502 108 187 191 147 823 847 901 340 320 597 637 327 784 501 339 229 255 988 713 381 8 912 652 833 249 198 524 877 693 21 718 445 379 946 124 662 279 69 169 361 766 273 655 69 653 334 291 780 617 672 486 291 589 271 468 477 753 230 879 815 816 111 779 11 359 836 665 558 219 837 205 20 113 311 914 10 286 552 540 201 559 246 3 431 167 152 981 207 542 817 890 230 727 227 343 558 887 7 950 630 763 967 962 542 760 423 877 36 827 301 597 812 345 823 360 785 53 331 798 672 975 631 517 204 66 473 116 600 883 229 499 51 647 892 239 765 724 9 161 189 644 109 126 317 319 362 502 722 640 665 447 902 29 726 33 432 89 337 489 265 420 653 449 614 455 963 988 147 171 782 765 588 418 654 175 500 746 671 756 225 238 929 304 547 758 776 629 994 669 388 631 527 649 48 319 264 924 844 10 63 119 373 537 738 211 466 640 66 737 479 602 894 241 747 361 639 140 836 577 587 597 880 164 516 642 796 13 256 405 351 255 202 199 262 477 293 473 456 802 798 788 128 832 945 960 128 995 592 999 346 837 290 745 383 562 511 87 435 283 535 403 453 293 402 731 81 433 759 804 920 324 168 11 44 926 514 556 463 965 672 77 595 682 567 370 153 912 337 288 116 34 891 500 197 539 657 580 311 406 24 882 770 486 729 671 106 213 586 571 992 648 294 200 254 302 962 342 524 686 40 166 839 785 502 666 783 98 270 529 815 243 126 773 535 721 647 110 739 404 992 167 339 802 490 343 915 739 708 455 218 973 446 560 525 672 391 20 27 616 2 978 841 944 419 692 126 771 12 595 286 59 484 887 280 37 141 562 714 417 883 812 106 12 602 854 941 215 271 530 130 431 923 711 485 357 942 936 839 70 223 235 475 659 431 660 208 112 813 601 707 142 649 438 140 891 100 657 471 551 628 317 675 495 259 129 764 483 815 487 586 898 369 528 114 995 279 261 594 171 388 285 103 572 390 972 425 82 685 351 651 967 944 347 326 606 81 14 541 937 310 643 664 917 385 352 163 315 166 617 830 439 898 821 189 514 264 670 680 442 252 778 866 599 474 974 667 950 382 232 528 183 84 851 216 409 823 438 735 947 308 275 693 59 757 801 638 161 121 172 777 674 545 858 651 199 395 166 131 94 232 103 126 606 640 943 770 269 619 663 21 67 839 624 38 791 231 969 504 783 888 734 668 866 924 661 390 672 497 809 301 990 625 257 813 668 98 368 775 545 93 757 597 772 209 978 641 243 735 614 461 342 413 229 226 258 902 341 619 537 726 105 609 206 864 712 687 755 730 189 757 901 414 366 192 773 553 496 126 175 533 479 332 341 393 680 402 707 606 737 723 930 105 173 639 159 710 635 531 99 961 622 862 850 669 453 380 630 87 722 501 732 810 156 21 740 907 727 68 916 12 1 469 139 579 749 824 416 233 42 906 314 758 731 385 823 258 663 123 824 412 584 391 137 829 86 353 812 651 627 944 973 248 974 777 533 402 650 979 697 659 334 594 866 777 197 239 100 37 494 997 682 278 859 803 535 238 627 230 748 705 250 366 118 595 806 647 631 520 147 72 34 59 62 693 138 291 619 719 578 407 288 960 148 55 706 129 684 69 989 247 588 534 622 55 440 643 571 232 105 492 56 383 148 426 322 450 362 418 677 969 536 687 312 358 550 191 437 610 194 738 995 537 524 680 382 882 642 138 957 66 939 959 649 881 70 830 202 730 386 200 435 53 406 813 675 150 600 820 212 637 592 510 390 925 597 377 787 568 116 976 498 536 38 247 742 381 752 265 799 779 211 756 878 115 700 106 642 680 395 160 576 218 718 800 229 84 461 169 708 215 30 899 884 407 689 998 72 83 530 802 431 695 452 127 533 452 850 732 558 372 110 578 920 745 869 640 487 69 695 54 169 777 777 269 186 832 492 3 758 803 821 666 733 493 341 663 384 975 369 781 918 107 842 58 556 690 883 679 759 320 720 578 42 893 291 597 92 348 503 974 537 206 192 696 718 270 495 638 495 212 920 421 603 308 301 200 412 214 523 180 250 126 809 436 119 747 199 244 371 570 859 168 223 411 827 347 555 273 144 707 547 843 783 970 107 319 49 989 265 324 930 95 554 158 155 476 737 212 202 720 245 803 79 528 322 82 63 998 261 365 138 143 138 629 623 598 544 101 565 792 274 876 865 152 646 240 797 627 455 7 390 155 252 661 531 78 953 35 82 334 235 29 244 297 950 17 718 624 409 997 409 593 983 647 169 535 582 44 928 736 377 468 1 524 80 450 503 762 316 471 686 965 262 662 543 976 47 767 502 752 583 198 294 225 88 28 369 509 106 859 586 499 528 851 125 723 31 785 900 605 764 205 594 577 740 210 34 535 643 792 719 766 560 819 314 439 598 491 841 257 43 123 197 996 778 493 234 729 795 971 473 782 799 437 71 317 687 840 333 11 804 154 567 371 686 281 415 603 672 196 346 276 600 894 568 924 153 345 182 437 675 390 358 853 7 983 603 102 502 496 672 526 745 231 792 118 224 698 925 933 390 383 491 980 137 612 355 593 524 47 675 591 591 44 843 226 892 44 992 542 737 810 435 351 763 854 825 711 287 29 786 797 144 213 36 403 95 795 367 237 916 551 568 551 616 852 65 694 268 435 421 860 257 31 319 374 304 400 946 935 137 82 96 412 711 389 357 192 64 885 27 400 968 961 334 830 436 583 775 432 409 588 459 896 613 22 707 867 970 164 51 724 120 586 566 913 786 607 215 147 22 705 143 312 168 998 59 555 589 387 877 232 130 87 289 106 205 263 831 719 672 826 957 168 499 883 524 748 913 572 984 149 560 159 139 287 156 533 985 702 531 34 659 270 167 365 478 99 281 386 307 433 11 146 791 435 619 167 147 54 485 675 658 996 119 72 288 788 956 751 431 167 796 675 490 339 641 5 981 330 778 872 136 665 433 804 601 843 510 781 65 814 44 692 613 338 57 347 549 359 441 290 638 927 74 310 889 614 287 439 595 407 710 584 397 151 4 329 284 562 518 918 688 860 520 247 375 439 816 808 194 233 634 104 692 876 668 860 760 119 689 483 274 18 711 770 90 316 171 400 887 679 138 689 112 944 456 580 554 713 756 127 415 489 175 64 67 760 34 92 623 566 815 338 585 540 333 294 600 127 998 545 306 362 251 286 815 434 13 852 141 962 851 592 253 55 785 122 850 939 940 390 615 212 553 819 944 660 206 637 389 776 702 908 589 163 583 53 591 779 733 534 48 65 391 412 898 779 638 383 282 923 611 290 487 232 104 126 687 754 884 430 75 1000 346 554 632 555 16 182 919 114 778 786 732 54 887 106 624 590 992 334 449 842 814 177 911 954 587 307 231 742 230 153 890 685 610 394 484 553 45 786 127 423 691 849 104 346 163 883 623 334 718 311 825 671 5 586 639 250 738 99 679 769 28 439 448 105 94 188 272 629 551 288 160 307 401 114 924 203 427 29 933 709 73 34 497 307 257 669 576 449 142 781 447 522 215 998 751 379 247 385 580 568 260 800 112 748 682 821 32 43 272 986 980 795 464 376 705 724 953 426 473 726 534 553 103 841 270 464 878 316 364 743 769 72 286 283 929 348 464 130 957 898 905 41 571 286 379 56 770 588 701 10 466 337 266 767 832 950 361 84 597 498 429 944 885 695 892 311 707 859 522 513 73 414 918 866 131 496 458 410 931 338 885 956 611 994 74 320 201 690 40 955 524 735 738 515 362 140 191 846 620 111 785 131 374 625 519 286 466 656 725 926 44 406 113 416 277 722 311 795 162 284 172 91 356 147 740 137 712 192 677 464 766 858 795 223 4 178 301 971 234 78 53 708 45 1 770 622 215 464 943 160 515 804 539 590 244 4 265 569 597 554 232 123 624 699 714 181 185 873 239 979 474 459 697 709 559 18 695 263 865 476 860 463 445 10 312 699 652 428 764 491 299 778 583 937 986 618 853 246 831 591 157 214 146 878 65 800 289 433 808 105 443 702 494 905 287 207 504 283 197 458 298 431 713 800 843 329 333 984 837 577 165 131 32 266 523 799 646 702 859 142 414 767 622 703 731 533 225 618 748 588 877 214 316 301 655 940 274 411 223 11 745 646 99 141 686 41 28 534 78 749 205 890 968 550 921 117 541 83 60 851 597 480 542 968 419 166 22 135 758 375 138 837 736 845 90 885 329 594 469 780 619 199 952 804 238 607 476 507 507 835 510 594 450 670 191 377 518 401 324 936 254 566 406 909 589 950 49 547 320 597 270 384 677 619 803 860 680 171 807 278 901 990 609 224 324 327 673 408 446 302 995 279 411 175 201 596 461 818 968 624 868 875 240 274 970 497 614 186 598 161 51 760 540 899 308 196 617 394 987 253 417 317 314 485 955 314 389 881 434 224 223 299 795 331 33 298 676 938 857 63 681 114 727 591 927 458 176 582 115 502 212 648 729 439 946 488 768 176 913 900 131 792 575 604 79 789 460 152 50 661 621 81 464 412 971 566 646 19 163 374 449 902 887 482 597 347 402 842 577 335 101 333 632 531 630 420 544 921 710 917 196 770 377 755 403 825 839 626 201 15 303 413 171 455 321 258 854 337 114 482 31 289 898 84 561 64 918 778 932 16 288 520 138 985 981 442 803 504 932 564 176 29 316 154 682 643 52 400 410 554 594 729 856 78 167 370 999 399 47 94 301 512 923 810 285 411 905 655 583 218 769 789 540 725 768 437 229 97 391 645 635 60 274 518 166 428 84 790 337 160 775 168 626 467 118 249 124 535 470 523 47 117 22 92 180 687 309 486 980 297 874 647 440 233 667 401 456 685 977 96 887 123 480 112 499 321 834 383 527 925 682 789 651 971 443 418 296 884 809 910 951 107 581 912 657 904 204 314 374 808 326 121 41 913 921 727 128 592 341 675 287 69 864 814 931 931 169 21 9 595 919 396 79 776 745 327 735 450 397 577 881 605 692 616 112 537 474 428 106 490 833 973 274 839 485 108 576 997 487 615 286 20 204 320 842 167 749 165 505 166 679 359 856 573 554 949 259 619 132 480 640 302 349 438 514 188 403 33 889 858 765 223 247 511 386 603 410 760 825 312 415 732 792 747 563 518 704 568 26 168 270 297 322 468 313 685 111 219 88 100 558 513 292 22 860 965 496 387 567 187 822 274 761 908 938 909 346 402 391 609 805 575 648 913 128 277 766 410 87 653 399 437 888 346 202 802 478 733 486 362 711 929 738 938 528 142 397 165 702 568 406 57 677 80 642 207 115 168 667 157 84 360 269 789 565 893 17 741 67 15 924 367 628 849 423 577 11 427 295 452 510 977 229 743 33 75 13 979 26 429 288 926 357 294 91 515 895 307 872 630 517 859 763 627 181 195 876 846 426 978 682 321 266 204 188 419 185 800 135 878 685 268 53 494 314 326 802 127 798 355 288 878 28 698 34 748 690 599 714 480 837 787 989 708 850 977 227 454 525 416 2 934 69 205 3 860 675 408 257 753 344 421 167 811 950 883 457 420 20 6 168 138 461 534 960 934 223 104 443 62 598 162 990 565 1000 449 97 569 849 645 929 370 455 41 263 303 789 846 832 250 722 815 86 321 824 516 796 166 32 313 779 845 99 662 857 35 688 519 607 315 91 524 904 873 202 368 479 449 128 403 344 463 428 274 468 919 913 876 239 491 5 181 563 323 36 693 981 758 492 623 957 716 809 381 424 6 505 401 336 890 703 987 328 129 690 479 930 971 789 910 491 80 790 435 276 558 337 110 121 1000 621 50 188 931 724 704 576 129 437 60 968 184 867 181 968 242 141 679 937 829 901 299 295 250 348 883 709 304 547 689 885 176 898 239 258 808 242 598 833 523 916 345 897 973 354 185 65 873 795 737 640 533 82 801 84 939 558 486 342 928 825 54 802 86 530 478 441 812 621 13 281 11 248 177 26 352 518 47 569 247 823 133 735 204 11 98 369 698 684 354 271 646 483 981 479 843 648 207 929 486 733 56 162 641 121 323 340 194 559 736 50 970 6 500 606 881 521 717 350 463 70 681 904 827 146 559 676 245 921 715 992 294 368 980 795 5 837 399 277 825 131 299 691 732 209 84 486 916 58 339 771 554 981 43 874 453 660 331 769 711 711 440 592 84 400 354 421 383 86 477 823 655 668 936 293 140 753 983 222 117 688 723 296 908 528 166 356 126 651 921 518 502 225 440 232 784 316 667 126 600 171 174 881 475 57 463 574 419 269 444 582 837 626 548 742 76 439 628 678 830 662 570 532 35 55 155 641 475 524 22 384 703 12 256 204 229 498 81 336 407 774 332 647 115 937 345 468 762 362 620 321 931 390 437 338 575 641 103 321 620 48 372 50 285 450 877 230 174 880 373 762 562 666 893 183 71 67 791 290 751 26 254 76 647 841 994 777 305 112 726 466 532 225 355 828 856 635 573 177 253 402 235 421 723 499 225 272 978 314 416 873 745 310 490 191 345 945 401 143 721 907 847 115 905 614 157 575 778 873 726 716 258 416 787 263 115 904 343 914 722 429 131 727 298 942 137 226 9 13 130 46 240 618 370 228 589 87 649 762 330 620 874 600 365 426 462 90 344 665 112 491 577 940 464 518 114 802 922 125 7 438 110 477 661 454 352 310 279 133 319 245 105 410 632 731 367 784 307 854 100 415 242 701 430 64 327 294 975 387 421 985 556 762 812 580 96 5 1000 552 287 158 736 728 613 701 305 631 671 691 522 121 758 937 135 927 786 864 785 949 587 576 363 517 255 915 396 348 881 481 66 762 78 420 387 300 216 28 275 435 837 266 691 309 7 399 271 401 531 556 981 765 269 97 554 49 856 672 335 156 128 241 526 596 731 791 376 968 193 79 312 664 273 246 247 753 686 817 744 739 707 436 211 405 421 62 724 758 728 962 20 532 870 726 901 631 942 293 191 284 136 159 567 452 540 981 773 637 554 592 572 942 666 721 620 917 899 736 449 507 318 327 227 316 290 294 397 521 791 568 401 256 790 954 577 89 813 209 933 761 150 738 618 89 446 242 502 430 104 998 455 240 762 161 812 36 884 387 536 309 975 871 260 205 818 538 956 942 116 513 79 846 231 425 594 948 169 911 539 758 123 808 552 53 276 543 551 301 837 597 526 184 572 74 339 370 428 294 10 300 625 629 876 691 871 669 900 600 874 96 490 31 124 46 699 122 228 866 69 638 412 898 653 187 280 201 891 839 516 831 354 297 133 910 675 480 524 100 17 811 681 710 804 296 428 977 8 544 603 673 605 656 257 116 591 743 179 893 21 84 827 68 292 455 583 90 140 781 569 40 40 431 94 584 472 986 201 944 903 30 1000 891 319 113 404 994 395 659 963 637 914 194 720 541 441 909 999 523 87 547 691 352 753 691 538 934 941 844 533 979 497 909 403 299 452 619 38 820 505 360 482 841 209 408 475 938 336 948 557 945 253 577 500 588 716 208 748 56 742 302 592 658 749 123 181 54 395 469 653 106 978 884 431 762 859 814 684 331 129 170 50 706 149 55 219 381 482 213 612 167 16 872 696 246 467 2 316 238 388 503 667 909 485 425 354 270 734 116 92 409 588 401 653 776 511 317 920 746 610 90 170 329 597 754 783 622 148 25 642 473 823 482 344 204 314 254 252 623 788 171 361 707 866 240 390 506 155 548 827 619 116 303 775 992 92 693 404 514 599 752 679 74 708 781 866 583 905 563 900 229 124 218 701 913 730 976 973 632 746 315 781 248 632 468 234 220 333 120 263 802 780 896 257 198 668 160 267 254 314 393 298 342 230 345 8 332 564 743 427 275 635 34 5 802 871 818 899 995 464 547 144 215 35 551 362 391 710 995 658 810 982 167 990 604 211 256 24 651 904 295 159 634 254 42 339 295 696 736 43 847 14 407 752 400 556 895 361 580 226 46 607 458 428 461 441 734 18 808 879 942 903 71 729 829 419 521 7 362 123 686 320 759 662 210 638 317 456 24 470 541 457 922 763 790 860 163 729 676 523 471 548 357 328 288 545 596 563 809 82 320 16 284 468 28 936 390 506 382 926 880 826 434 794 382 388 783 567 850 552 150 678 104 928 968 563 384 168 519 269 553 555 34 88 531 910 868 517 459 909 788 310 561 643 572 477 571 668 491 988 177 990 797 356 408 761 464 144 345 773 335 737 858 498 57 738 274 151 577 163 79 13 182 569 778 523 114 666 711 99 660 411 952 737 640 507 240 409 148 456 74 384 163 15 138 903 252 678 745 309 138 556 300 908 828 509 91 218 836 601 716 95 345 276 599 875 551 6 73 151 940 34 324 177 971 72 963 843 940 541 329 658 847 223 17 761 302 628 213 326 434 675 809 458 59 640 159 99 555 338 994 579 913 262 533 945 112 723 284 773 983 805 488 85 921 77 510 893 869 501 470 65 917 127 366 67 88 405 822 489 522 304 476 206 754 444 919 630 553 632 902 69 935 104 840 863 423 181 212 239 408 553 344 570 980 581 148 722 178 165 630 510 478 929 141 159 999 429 385 259 414 151 768 419 195 917 385 647 801 910 865 351 647 663 627 57 399 814 297 304 153 824 7 473 527 548 159 414 336 519 988 5 431 945 449 432 11 109 737 404 119 331 671 165 234 23 797 894 334 217 808 612 987 668 991 74 227 114 921 867 69 100 326 430 189 365 364 331 320 926 362 561 826 585 141 769 362 977 184 298 98 262 286 294 274 907 776 161 684 497 132 31 655 708 921 172 422 843 614 188 369 234 875 387 521 970 172 564 214 717 731 636 82 109 260 382 453 596 401 431 153 419 646 729 861 725 444 794 252 427 849 227 326 512 276 236 116 397 579 869 982 820 302 660 598 998 107 524 884 639 291 194 274 751 169 9 911 921 648 469 879 854 404 289 975 393 181 147 211 162 490 388 314 781 306 435 806 322 50 753 7 93 252 916 71 677 556 463 342 215 668 990 421 635 231 365 181 355 55 8 255 409 721 674 939 408 605 480 251 88 1 484 183 397 710 677 417 70 280 372 73 608 791 766 616 274 362 759 494 264 513 91 543 203 400 893 735 662 377 395 92 152 953 981 619 607 936 403 335 417 427 326 944 250 388 124 47 51 518 463 84 368 555 749 291 919 576 135 201 885 486 164 873 59 513 661 907 627 890 944 929 286 471 839 107 679 744 937 218 167 498 318 431 529 798 789 563 389 912 335 214 39 874 619 522 664 209 555 255 49 845 763 992 933 35 271 634 510 997 299 714 437 254 779 237 229 704 331 576 990 920 278 736 700 871 281 48 975 649 311 256 10 992 404 394 695 55 900 446 48 665 852 270 829 586 454 984 98 659 879 624 16 33 667 413 826 420 749 146 384 362 193 349 101 371 332 161 290 388 320 614 675 887 155 238 391 447 31 839 387 894 90 693 149 529 53 744 763 617 471 360 899 954 385 662 459 174 394 165 825 505 42 58 161 180 849 354 556 636 655 586 421 258 467 311 148 306 143 70 470 175 352 851 377 419 152 636 442 674 518 660 17 262 195 83 657 682 28 970 675 105 245 626 986 750 666 460 694 644 486 425 755 652 606 393 361 901 909 861 420 61 784 288 739 363 753 143 931 679 566 55 180 423 409 206 177 985 424 206 82 973 252 383 114 530 835 916 707 158 920 547 984 378 889 304 712 433 382 776 136 310 790 728 119 772 371 30 474 198 163 228 455 575 528 979 356 601 23 731 424 800 602 53 806 46 679 116 503 407 289 670 39 92 109 957 693 722 204 578 509 234 621 127 112 345 482 322 208 111 536 463 135 354 218 820 175 642 85 212 369 909 370 895 792 163 313 95 253 456 899 251 763 95 685 581 962 563 434 142 246 622 592 190 384 660 952 439 529 55 952 233 412 643 370 605 163 273 812 877 463 543 296 368 99 628 396 656 303 894 321 317 431 77 326 306 259 247 300 117 927 92 209 434 586 466 416 871 537 97 933 655 139 165 84 793 533 601 104 335 278 384 462 345 338 340 954 122 536 258 447 217 38 946 705 455 994 849 484 381 217 152 85 165 482 892 405 542 161 94 619 147 183 931 257 106 694 588 77 31 840 149 655 176 919 655 135 553 124 880 238 672 587 808 58 992 75 675 413 551 464 108 293 74 698 814 563 558 310 148 677 343 946 832 342 356 243 645 580 366 81 31 887 966 647 352 262 638 582 83 19 837 73 258 164 414 584 698 546 351 679 500 124 220 710 300 772 964 833 955 966 920 816 159 326 265 318 152 24 689 355 530 376 31 468 776 354 382 752 862 760 980 843 972 402 437 141 927 591 824 825 9 143 87 201 967 299 561 367 264 217 881 59 586 626 918 281 279 134 42 266 970 141 558 297 740 109 691 398 475 369 912 580 616 574 353 188 311 934 620 178 289 935 332 277 971 459 664 993 997 392 843 271 302 7 579 617 669 999 756 953 320 217 821 465 967 803 896 418 431 208 132 287 282 820 244 209 715 714 519 235 780 400 616 61 522 296 925 996 702 903 794 966 452 703 990 840 334 295 203 73 648 15 400 847 379 431 736 671 772 384 418 719 395 47 809 550 911 327 555 544 167 805 117 909 17 708 779 841 141 897 146 259 433 870 880 624 332 408 544 96 941 539 609 310 923 836 718 33 132 268 118 455 9 73 115 711 238 262 397 293 965 537 517 232 642 362 109 5 278 848 253 67 942 405 493 22 131 655 328 887 465 439 108 304 91 460 102 75 27 15 434 866 693 295 189 326 747 236 5 755 272 622 598 16 575 821 853 721 99 776 934 942 807 9 639 820 589 29 468 929 609 767 100 618 901 867 417 495 837 157 410 796 914 58 699 759 793 12 89 886 827 88 984 576 204 65 206 578 831 300 528 746 895 164 986 221 13 102 73 610 382 100 244 894 260 564 524 497 627 816 985 382 699 862 78 853 554 543 690 306 297 874 207 685 341 240 69 729 302 695 950 392 9 426 41 435 679 701 657 45 797 691 942 455 412 218 897 683 673 228 817 44 548 966 515 218 859 874 403 584 726 959 151 943 883 645 259 955 690 108 371 371 103 476 974 971 117 429 503 828 919 590 701 56 295 712 379 505 210 634 966 73 327 356 467 753 397 887 201 836 197 345 481 755 498 164 483 177 510 149 115 735 110 647 373 383 866 560 111 554 232 401 118 636 761 200 5 389 256 895 555 848 952 588 491 166 781 825 253 170 743 116 26 164 909 639 410 752 742 646 103 222 455 206 297 562 834 954 554 339 315 797 857 910 628 630 986 419 904 685 682 196 281 985 221 795 828 580 74 507 714 187 668 284 487 465 97 290 972 698 220 476 511 338 796 23 208 646 701 946 435 351 788 121 739 29 997 157 300 176 247 73 494 550 197 364 854 442 493 108 750 129 26 983 234 877 443 337 364 428 988 331 559 512 970 960 349 366 801 161 835 978 424 328 946 719 2 471 934 553 309 224 289 558 612 500 190 694 718 390 80 384 351 7 75 6 780 42 728 270 234 103 99 690 950 466 246 295 475 228 950 63 753 158 931 217 234 979 466 381 694 565 797 75 606 789 935 595 851 382 106 629 206 896 371 864 87 63 723 29 697 411 814 155 186 119 102 418 765 525 535 451 522 631 730 676 258 645 476 582 198 843 869 713 551 834 84 669 949 77 856 753 59 644 751 93 815 394 73 857 996 624 251 31 42 738 319 211 890 623 112 192 989 908 481 412 484 295 981 960 31 854 205 451 105 167 904 526 464 656 36 615 31 846 88 865 406 424 548 856 7 924 645 263 240 206 556 229 70 110 262 369 446 585 483 259 995 373 265 253 109 959 32 155 895 447 133 313 454 72 322 172 191 363 562 789 352 451 328 52 755 656 439 753 456 382 17 626 274 37 978 154 575 745 484 22 227 529 859 656 339 682 160 566 180 140 128 74 108 274 180 153 605 995 176 510 175 437 519 687 869 15 36 261 837 69 968 214 514 46 352 484 132 943 966 598 93 71 61 108 908 691 576 421 67 273 754 730 98 95 317 658 324 316 45 758 487 835 372 509 167 101 854 80 753 854 492 676 130 589 931 501 536 262 132 127 741 786 68 580 338 547 355 908 31 562 303 142 734 100 273 906 439 183 452 33 43 567 643 593 644 277 153 171 624 540 81 159 540 212 934 149 389 137 730 651 71 299 650 828 168 70 557 181 972 626 619 856 153 82 170 524 905 567 64 497 189 84 806 253 295 313 249 836 365 826 385 25 67 615 844 849 999 35 571 335 21 920 441 678 387 88 977 261 731 43 847 700 166 678 771 834 454 1000 524 961 529 956 416 246 331 284 31 619 818 667 968 911 458 168 160 242 433 584 584 980 858 138 301 854 572 418 361 405 849 337 190 228 994 721 768 912 23 700 202 636 834 252 789 373 307 322 95 909 363 954 128 474 636 667 149 182 37 553 38 86 929 468 530 189 254 465 768 777 456 102 733 851 638 1000 227 801 441 255 254 957 866 502 896 150 803 598 188 524 347 178 420 917 525 690 437 781 423 146 128 672 21 114 617 760 437 966 321 124 883 918 190 748 709 845 256 336 710 211 836 336 669 309 506 787 549 146 961 323 996 342 176 349 30 513 765 12 826 54 496 956 273 183 142 257 348 518 728 672 93 243 196 995 251 810 145 431 601 900 765 983 854 780 625 177 876 921 633 173 778 321 790 227 100 770 966 381 856 673 217 719 305 973 684 188 262 394 336 273 130 97 361 82 723 36 33 370 869 348 133 125 119 206 629 17 771 784 134 862 384 310 242 651 313 369 636 523 485 460 927 818 198 31 414 786 485 303 882 530 403 186 257 132 56 997 588 20 542 175 735 830 4 118 939 495 469 247 469 456 552 488 918 184 256 616 738 953 403 691 500 176 557 905 382 376 181 902 323 318 285 817 472 28 404 327 828 424 509 40 750 828 247 575 157 645 133 379 695 214 53 394 829 373 724 667 499 891 238 442 643 374 24 198 737 584 888 92 46 768 553 331 431 862 971 735 645 856 510 1 101 426 700 987 199 872 446 711 753 556 516 55 203 500 632 884 698 243 377 946 880 397 802 320 80 166 738 834 229 322 220 240 850 756 991 199 89 273 885 197 902 403 758 567 811 393 132 365 980 132 942 42 698 642 143 287 114 428 718 351 909 930 478 546 224 755 118 373 291 328 584 598 788 849 556 114 891 900 396 744 54 227 503 149 788 908 9 969 868 257 695 151 533 951 581 679 886 362 497 933 286 869 472 72 706 692 350 286 252 949 449 742 776 192 365 650 287 988 54 413 294 876 531 480 102 508 743 317 884 662 857 991 168 417 91 93 264 46 501 757 317 388 929 461 82 236 982 314 714 59 480 819 424 357 548 204 231 870 30 990 114 825 309 507 115 35 835 589 455 711 216 46 358 914 326 623 597 254 892 59 205 912 638 3 211 692 609 570 384 695 121 609 857 402 349 58 455 243 783 262 422 101 319 129 335 837 279 331 792 758 551 887 280 492 264 398 222 954 498 675 946 718 385 470 776 329 857 835 666 874 560 42 157 482 555 759 289 391 813 305 755 340 725 717 76 53 711 355 409 366 384 533 147 363 732 485 151 694 330 950 78 911 476 400 804 501 978 911 642 120 799 418 958 513 872 318 880 541 945 538 573 768 282 242 837 366 996 415 879 898 111 364 634 490 461 728 587 726 566 873 436 486 261 621 490 403 63 304 828 747 856 531 896 384 592 281 16 616 856 707 775 28 232 651 662 59 523 803 419 270 910 549 95 571 71 18 589 756 450 981 440 848 644 767 716 55 98 51 298 152 680 889 734 252 37 5 875 754 356 479 523 164 987 531 657 838 253 329 346 700 106 732 85 866 659 829 448 236 433 31 149 326 381 874 271 659 23 538 599 792 506 534 276 592 852 724 84 831 912 659 462 209 949 93 818 747 407 149 429 535 380 316 952 946 22 188 815 647 69 440 548 772 363 824 204 818 481 183 647 15 607 494 563 949 821 681 7 282 703 543 841 176 107 925 939 365 587 513 648 306 671 57 50 446 242 123 685 258 234 581 771 237 674 940 351 895 106 799 172 880 819 212 486 464 862 951 726 622 372 608 665 804 173 580 47 415 300 57 942 177 783 740 30 425 674 181 684 408 410 599 218 99 572 971 84 158 813 412 546 837 594 922 914 227 608 121 637 429 83 633 119 222 257 566 314 427 941 855 34 766 119 313 664 349 233 788 665 330 745 635 246 283 548 213 60 977 319 872 763 554 982 243 209 193 863 882 430 172 269 684 719 563 72 862 878 421 850 943 183 204 521 636 826 846 450 395 613 141 802 178 521 310 77 128 123 739 425 592 570 506 529 3 749 310 189 781 148 260 695 637 205 621 462 279 671 800 132 532 7 887 705 230 856 295 528 678 317 123 151 289 775 359 978 301 443 903 543 686 379 888 120 221 683 36 198 45 475 264 275 998 754 303 221 140 94 727 344 135 703 529 634 107 468 579 255 912 42 551 284 881 554 483 326 359 417 57 515 565 856 279 710 627 284 790 765 333 949 741 220 659 273 221 617 872 689 92 384 326 864 149 254 751 113 836 200 635 592 140 276 319 581 963 117 794 111 435 65 687 749 553 700 720 636 847 388 24 630 748 237 878 919 441 605 295 272 124 942 714 543 894 569 171 499 590 96 795 898 406 1 860 204 764 944 480 319 208 460 81 564 10 838 824 526 555 407 201 472 905 441 715 686 6 491 370 841 280 96 310 925 792 302 732 644 124 729 178 699 183 887 253 449 422 292 965 158 236 350 469 696 821 128 534 357 852 593 779 222 839 411 100 624 991 79 493 12 235 982 206 766 573 879 827 328 449 390 324 669 611 737 484 848 431 659 755 973 889 275 646 109 621 491 844 508 93 364 721 636 81 15 573 898 24 563 243 86 170 4 469 533 424 256 781 448 143 466 347 869 187 553 67 651 897 704 838 240 34 733 375 997 260 452 133 854 570 612 558 68 281 391 656 69 803 444 512 401 286 438 589 229 508 596 291 314 555 192 226 100 596 219 567 653 758 374 432 10 90 384 675 699 862 189 454 286 493 987 445 458 499 773 217 621 155 650 181 713 867 557 305 753 253 165 721 87 710 172 326 127 152 89 650 482 378 424 581 270 620 959 733 755 342 361 511 230 353 653 753 312 722 246 218 478 788 835 950 88 796 158 821 811 405 319 691 378 139 967 679 727 162 280 142 580 223 402 672 623 940 853 335 263 623 324 797 939 137 573 677 137 920 724 311 825 343 280 87 193 844 307 700 512 783 20 59 70 703 14 283 984 910 416 944 31 226 237 651 416 388 644 782 331 299 183 35 310 920 566 740 585 338 619 746 97 457 333 17 744 189 935 544 882 334 360 675 231 267 819 610 573 942 927 458 77 532 694 385 491 632 384 244 593 550 391 771 571 546 58 401 738 473 748 503 267 437 84 544 863 171 749 820 691 654 382 512 7 371 801 138 513 125 94 503 409 329 263 414 173 329 115 748 573 499 421 361 941 57 604 648 8 441 627 577 665 156 657 440 298 649 664 380 135 969 368 339 74 602 259 627 223 399 40 209 151 292 611 701 855 652 857 233 432 197 134 23 311 305 249 50 277 885 828 657 965 43 335 658 779 218 484 515 729 34 58 553 226 795 981 187 810 829 90 933 217 711 333 456 990 267 501 70 424 143 220 825 532 379 434 515 796 871 961 797 244 596 936 394 701 264 187 171 988 45 703 691 130 640 440 555 284 596 445 845 299 943 848 658 443 626 257 350 317 643 330 577 775 60 130 806 97 411 429 86 495 906 480 676 20 487 519 80 323 995 657 798 614 117 177 782 690 582 780 220 383 461 616 343 642 90 945 404 548 493 827 979 978 870 590 598 886 372 19 711 387 249 170 41 698 418 213 204 185 897 828 28 185 941 921 664 85 895 300 957 808 221 118 818 774 776 512 323 808 336 771 977 674 829 327 767 262 445 118 548 153 835 376 366 995 244 39 795 193 370 267 383 548 851 117 419 66 849 950 866 554 265 455 557 162 287 392 318 866 414 971 823 968 810 248 370 5 985 73 72 437 27 766 684 289 327 96 215 421 927 384 556 740 665 671 979 50 791 477 656 759 462 397 651 160 856 421 632 24 92 48 983 673 458 869 11 397 442 872 789 26 468 750 407 63 191 332 387 850 661 311 125 732 571 474 810 569 620 485 57 706 877 603 865 837 944 729 900 394 371 948 573 214 79 297 285 674 580 37 846 994 834 541 915 497 575 596 924 489 134 882 700 861 340 762 436 322 76 185 504 951 138 676 383 635 985 192 438 37 719 466 267 995 629 895 372 382 226 306 999 530 815 971 1 145 258 629 570 831 134 157 54 53 687 792 188 392 256 220 960 536 415 451 410 516 214 253 687 867 354 765 661 915 926 961 249 900 862 228 219 684 710 950 238 370 43 881 267 669 118 243 101 636 23 209 724 605 910 344 972 513 481 283 917 324 883 675 115 248 465 200 253 889 317 251 56 656 149 677 356 266 178 583 724 952 44 266 967 391 651 47 419 31 206 22 159 982 950 856 423 532 529 800 626 535 849 364 661 46 29 534 735 368 125 871 77 484 904 376 821 689 759 626 373 749 745 757 628 496 311 563 613 408 136 900 209 324 516 977 820 61 627 188 141 310 565 123 24 81 106 67 814 627 169 657 793 612 699 417 946 162 463 769 438 917 213 293 722 883 214 394 453 371 968 757 853 276 724 508 814 973 770 553 856 21 666 173 255 715 586 544 659 820 821 836 872 482 608 81 502 145 453 536 792 962 227 675 71 834 442 41 542 546 936 900 245 767 721 517 720 770 240 300 623 999 185 435 205 679 250 58 268 736 827 706 526 737 196 597 147 169 173 122 456 32 725 323 124 378 117 953 530 105 645 997 76 305 436 694 877 164 754 327 660 126 615 128 886 217 51 955 978 80 759 535 420 277 408 887 557 285 561 593 879 896 399 257 948 268 605 53 406 978 280 145 862 637 410 803 560 304 353 406 915 287 190 913 451 515 873 270 688 536 834 934 111 8 24 162 942 496 876 105 2 312 676 687 747 509 722 954 548 752 740 380 390 590 773 806 876 129 392 74 814 260 410 854 184 384 583 870 986 979 977 57 952 206 406 441 34 596 449 117 235 696 775 1000 987 174 265 616 711 351 86 746 846 503 840 316 444 352 828 160 553 863 861 269 696 84 15 279 59 836 798 748 924 425 399 999 371 374 740 591 52 29 994 583 312 163 292 733 850 625 359 957 33 907 790 181 523 755 734 225 78 620 433 615 231 73 102 730 893 838 653 897 916 164 468 799 892 288 86 67 210 530 929 807 436 719 414 386 872 873 876 152 660 885 563 943 460 162 362 162 217 439 612 552 398 603 317 460 115 540 159 196 252 779 137 101 386 60 765 859 799 17 135 851 59 485 851 267 228 827 438 414 927 823 73 491 746 346 891 13 892 433 830 619 321 932 199 919 657 305 257 424 976 72 361 426 845 662 505 507 69 589 271 454 224 560 645 194 824 10 232 290 751 398 267 445 608 469 252 653 875 982 388 58 459 383 481 902 506 735 189 736 137 350 654 403 923 601 551 830 881 57 227 740 373 947 559 940 689 951 743 848 279 163 109 351 921 839 575 149 912 177 112 640 432 864 996 460 456 515 95 182 12 873 613 426 284 512 104 214 61 89 808 431 261 913 684 745 417 247 108 193 249 610 937 525 872 34 88 745 639 484 269 650 233 689 812 564 398 606 992 998 531 980 431 178 598 70 994 599 388 800 159 673 388 972 640 311 227 381 875 994 441 78 914 18 641 354 562 450 11 892 159 169 59 566 444 17 376 628 837 122 120 536 656 78 817 886 581 68 648 271 379 559 909 481 253 151 250 635 519 301 265 418 155 993 989 409 368 493 141 499 631 137 287 113 447 583 873 57 41 718 136 762 546 409 243 259 126 368 390 843 953 180 226 313 918 812 513 756 266 997 517 673 640 620 712 106 229 140 275 339 378 332 609 221 631 663 27 598 989 533 76 517 986 535 37 160 999 125 744 399 658 841 742 528 510 931 67 171 80 925 127 206 339 830 69 169 347 290 926 65 451 198 173 734 889 198 994 319 102 809 105 819 145 953 210 287 275 742 409 349 698 194 917 977 281 517 435 508 716 872 523 612 199 995 159 264 550 850 9 838 779 361 476 574 941 342 928 630 118 414 641 599 163 588 214 660 485 79 476 992 148 683 18 39 609 477 668 186 473 89 611 149 735 894 282 146 416 703 520 14 535 922 355 193 401 594 273 344 312 822 574 292 970 306 227 299 137 507 179 732 315 598 711 997 753 903 865 95 554 580 763 350 943 322 687 555 30 852 198 732 505 434 499 393 591 709 583 959 624 406 557 54 347 438 373 813 769 501 187 131 953 365 511 862 373 358 229 262 745 387 941 680 193 217 170 197 33 245 669 435 293 36 280 617 921 826 973 645 872 950 823 352 367 603 542 694 473 87 886 201 90 837 607 660 118 861 587 994 242 416 917 295 216 183 750 268 845 827 576 622 228 364 502 933 395 221 712 839 43 252 713 948 298 692 682 529 410 669 671 151 9 576 911 260 385 14 679 7 472 888 325 790 391 238 799 738 253 763 563 439 963 445 150 159 680 360 504 990 812 561 421 189 511 925 316 361 873 545 697 219 841 74 284 815 65 685 906 944 78 389 185 720 266 339 486 643 932 327 561 131 220 610 989 778 770 581 483 318 671 409 286 598 840 367 598 209 800 431 703 645 84 412 121 594 367 60 160 590 902 235 187 960 843 502 911 904 964 282 844 931 851 157 308 530 974 297 793 170 302 894 846 787 873 455 995 51 298 818 228 506 287 107 872 798 576 775 572 470 652 379 215 617 869 189 14 247 129 79 551 444 586 33 448 466 197 830 48 701 708 436 362 119 165 583 719 116 931 117 739 997 11 608 797 479 102 753 265 363 811 778 400 694 892 729 468 624 886 234 670 71 628 891 851 931 466 151 680 2 500 830 564 619 63 786 405 701 5 786 311 112 443 608 250 968 4 708 482 359 462 905 103 769 706 5 901 136 270 452 628 696 564 372 815 626 986 184 471 316 650 302 247 877 994 403 167 930 91 620 219 846 756 541 507 556 974 988 34 309 807 741 282 55 714 278 413 385 571 154 579 42 29 935 321 354 654 74 526 93 8 192 485 949 752 685 120 807 848 968 458 570 391 426 978 14 230 236 357 185 762 896 162 449 215 469 165 927 393 453 623 888 155 305 10 845 818 498 336 282 593 615 459 264 949 764 972 197 472 551 31 392 816 530 803 720 431 70 492 829 866 757 138 827 853 685 370 396 171 522 394 589 624 291 479 46 97 857 833 308 185 909 739 64 444 25 934 656 285 756 701 443 346 49 832 575 36 214 523 780 946 151 918 256 973 203 805 724 764 267 48 204 728 616 866 569 670 268 139 439 233 158 504 465 720 9 152 179 26 387 47 93 591 464 453 892 289 943 877 954 29 330 721 356 381 591 178 425 902 691 83 175 348 596 533 48 723 237 858 535 758 317 669 277 243 622 853 256 603 951 984 545 588 836 804 852 504 907 62 770 469 183 117 279 389 167 37 654 550 182 630 923 17 498 965 662 117 631 360 493 563 356 333 688 521 659 937 932 609 251 819 890 10 711 905 320 660 190 111 901 166 139 229 7 274 812 895 727 349 957 902 825 201 597 444 423 293 54 73 917 289 159 835 156 85 395 799 713 154 297 235 20 229 324 102 68 81 754 804 32 387 839 181 630 934 498 757 406 214 661 315 45 55 87 108 621 102 435 464 561 941 504 809 628 242 569 9 537 606 669 883 290 599 742 127 435 24 803 328 446 750 504 384 407 804 571 560 887 390 184 483 51 247 980 314 723 629 787 631 158 169 587 476 827 970 672 211 848 889 337 598 733 213 456 614 472 742 300 727 240 820 912 288 212 679 508 845 155 358 344 494 132 475 854 776 357 867 327 825 398 561 75 86 310 65 540 31 329 535 345 223 587 488 437 463 534 694 952 418 156 86 155 280 201 307 965 662 208 506 715 978 924 686 73 1 830 388 860 434 219 390 626 818 677 266 495 441 280 130 632 130 340 852 817 748 799 369 33 789 322 24 530 60 954 298 76 397 870 109 209 311 229 972 448 199 648 483 436 805 170 445 412 227 709 8 11 579 206 214 88 272 797 868 550 313 96 44 674 180 87 76 457 535 832 255 730 599 786 314 998 987 772 14 845 343 110 826 802 300 84 776 708 68 576 174 701 361 878 724 541 173 288 986 862 57 114 369 312 936 230 15 300 803 271 758 330 189 775 963 173 823 715 609 156 755 755 158 994 746 677 219 804 280 898 918 64 981 317 57 114 212 497 298 542 454 466 819 884 398 88 690 653 212 762 184 313 292 511 420 890 558 716 559 672 94 955 568 85 795 760 447 672 346 725 188 77 755 77 119 137 216 514 359 224 843 737 286 905 23 707 481 399 572 140 162 968 749 653 16 31 68 684 284 443 107 432 860 176 906 136 33 411 741 668 243 952 781 304 82 46 909 287 404 216 180 707 60 667 72 263 959 693 823 175 463 730 877 525 106 887 723 364 18 569 220 550 764 516 169 280 427 767 524 579 709 349 623 27 899 364 500 745 243 175 860 475 192 453 426 753 102 482 639 792 912 395 286 9 660 749 303 24 724 645 62 527 229 726 291 627 713 496 554 372 31 269 203 135 135 685 441 22 641 545 237 140 941 290 649 43 818 97 95 120 290 942 402 996 946 892 426 115 917 425 211 335 936 848 652 932 269 345 386 851 898 45 949 208 944 805 943 502 511 394 842 697 831 540 201 393 230 774 188 252 7 358 222 674 887 167 232 416 953 737 950 608 897 869 359 949 378 804 415 617 625 87 455 34 130 166 338 582 65 148 47 413 936 887 795 45 733 866 742 829 467 317 900 349 350 217 900 162 81 839 930 773 434 240 694 795 891 701 5 276 49 942 397 358 431 452 987 25 169 202 207 26 171 621 620 443 514 210 387 799 47 543 967 201 58 302 8 28 666 639 778 34 936 933 13 695 444 182 701 37 739 813 193 711 578 338 878 409 564 815 20 661 347 466 389 749 535 336 155 629 392 326 385 568 557 48 751 184 471 516 761 121 444 725 422 741 278 771 827 151 60 384 383 698 974 474 447 649 219 558 585 647 388 793 635 206 664 831 388 970 696 278 839 701 827 42 533 587 553 840 2 421 410 421 141 480 230 119 2 285 917 800 289 209 822 384 255 892 90 442 546 44 616 212 992 586 352 786 710 569 995 386 787 124 175 743 877 422 109 799 536 890 981 975 716 131 783 596 589 491 353 426 235 783 414 143 890 430 99 599 826 695 882 559 718 779 761 852 791 629 450 532 680 311 451 914 625 542 437 76 830 178 287 942 79 177 354 278 359 811 765 736 832 54 576 201 412 522 731 102 699 515 710 717 682 548 216 601 464 256 106 784 552 49 875 302 84 372 85 209 535 617 429 837 368 349 820 696 172 641 722 229 34 882 495 138 638 217 11 564 993 171 958 600 253 817 486 898 644 359 174 913 8 190 787 158 618 436 743 650 382 505 64 815 379 449 31 196 797 783 260 20 124 567 311 21 973 41 103 275 998 514 733 212 452 420 151 572 455 555 87 449 810 633 163 598 166 17 622 674 22 629 699 800 154 338 871 926 206 433 326 360 306 598 794 316 154 114 521 870 598 259 982 700 841 929 814 929 211 537 26 204 561 219 985 584 762 302 189 43 762 321 139 697 41 753 541 584 554 696 674 924 919 555 939 787 545 913 190 544 483 808 317 570 510 938 621 204 708 586 433 252 368 417 142 446 593 438 239 225 941 743 73 223 602 531 550 551 773 722 84 564 261 785 949 173 886 16 263 109 904 238 923 50 600 50 88 384 972 330 535 62 522 142 567 941 519 659 96 910 58 107 673 420 281 265 301 28 552 71 648 361 415 922 364 548 418 931 576 206 570 886 229 303 817 701 850 800 391 28 936 170 553 740 980 768 591 202 58 71 220 567 198 178 616 151 539 242 399 388 822 688 625 19 202 308 266 612 236 208 321 109 814 19 27 141 718 808 624 395 62 550 290 886 651 624 339 356 152 244 270 134 963 991 299 720 253 285 693 148 420 419 798 758 858 759 631 679 141 892 963 564 303 97 475 262 662 377 961 817 756 819 607 728 214 425 63 365 262 827 3 500 250 307 388 447 581 312 366 873 427 757 808 741 856 33 174 310 736 39 776 431 53 78 371 882 943 384 309 947 29 373 251 476 423 663 349 265 574 517 918 395 135 522 207 879 942 989 331 494 527 289 698 245 829 517 136 692 366 179 46 609 971 283 110 732 250 591 16 915 117 526 289 229 442 387 129 313 171 982 347 966 773 960 790 155 20 248 632 102 619 203 664 343 582 765 402 77 963 115 109 21 570 412 862 280 370 473 621 691 230 410 468 423 129 498 429 209 480 768 435 441 151 534 405 525 48 412 801 933 106 876 501 55 678 861 174 835 97 515 651 117 727 827 24 248 868 737 678 303 843 956 735 420 97 798 893 916 633 431 594 111 143 361 143 106 567 411 607 262 182 97 267 8 118 96 798 673 109 588 913 718 196 540 646 367 673 74 670 890 751 414 989 264 155 978 139 876 751 750 467 81 34 955 902 699 780 537 119 315 123 651 966 885 475 168 591 227 248 987 594 441 668 338 507 433 837 984 209 992 822 948 369 965 443 210 907 606 632 15 1 404 569 375 981 316 232 801 450 95 36 615 904 481 799 257 586 579 270 17 226 155 58 927 849 897 355 60 714 298 50 313 310 790 180 591 255 676 404 318 648 683 175 120 528 464 176 149 284 973 916 567 909 454 821 990 292 13 25 395 139 725 490 831 525 240 614 211 931 243 310 215 295 319 881 277 171 536 448 373 41 808 89 42 594 898 854 825 233 369 398 415 615 457 793 353 511 603 374 603 305 683 118 140 817 180 752 247 991 224 413 370 143 122 484 696 1 38 286 737 56 102 32 238 725 677 182 280 514 342 116 680 289 44 917 286 325 128 542 108 998 368 185 730 264 341 181 403 2 883 859 180 65 195 569 602 901 954 729 394 400 608 576 273 412 452 641 68 780 109 850 486 816 729 332 431 459 272 645 186 318 751 471 924 109 320 568 322 727 702 194 329 648 868 179 830 121 957 308 214 757 451 660 692 451 218 732 297 936 571 187 917 284 884 97 425 491 997 206 670 636 27 882 869 891 967 660 183 408 222 157 68 448 864 805 655 297 291 187 302 216 47 39 388 389 369 97 217 595 595 273 999 211 576 16 412 376 675 675 781 722 295 973 431 733 678 571 382 825 860 344 272 970 891 977 936 735 911 520 758 957 169 179 507 884 454 204 976 198 839 496 687 589 536 691 110 268 836 24 568 195 150 235 414 790 375 2 352 276 132 189 351 962 319 483 316 471 843 134 496 608 691 476 349 155 530 631 905 934 434 148 992 416 303 509 856 580 923 656 276 883 738 616 684 145 101 593 394 173 777 183 452 467 847 422 831 483 404 729 392 922 417 77 579 110 81 197 270 629 112 405 965 276 584 697 525 890 884 70 859 37 976 806 781 257 540 686 118 718 974 769 604 40 879 261 107 287 860 715 249 143 597 329 521 560 143 409 99 965 955 321 449 799 6 75 730 377 153 309 736 155 601 992 116 553 766 835 503 571 862 559 536 412 186 122 506 454 501 879 709 291 682 906 979 739 285 750 235 539 382 409 903 706 868 645 960 499 174 783 311 736 1 681 187 108 303 98 24 294 132 851 507 99 353 465 721 826 380 368 544 607 380 28 451 899 903 968 248 608 277 937 691 640 500 578 178 53 989 256 329 568 891 221 334 77 105 327 260 875 11 456 58 830 609 285 826 414 986 746 709 456 173 50 956 58 503 897 102 921 666 372 831 149 483 198 109 225 457 667 331 318 210 550 560 839 687 685 326 780 549 913 990 1 573 721 729 846 771 206 166 231 144 911 785 219 762 444 368 696 545 741 518 971 698 410 450 346 846 650 934 908 105 791 51 589 805 934 322 549 911 386 962 959 79 720 295 653 970 938 335 24 657 493 325 35 506 109 512 983 468 150 947 94 85 315 540 179 814 58 431 21 451 468 699 394 45 727 921 936 658 805 778 828 162 484 336 93 354 102 146 999 19 377 811 482 1 38 186 347 694 76 297 504 231 100 967 439 468 12 1000 637 834 558 154 409 347 353 56 577 274 765 369 489 114 297 128 137 286 895 868 285 159 820 615 926 780 82 744 686 619 40 323 13 587 790 766 384 348 660 300 303 987 786 580 701 753 568 809 434 682 206 314 874 1 42 929 757 240 294 85 271 690 889 530 399 388 780 534 58 917 581 341 704 292 774 796 499 16 461 455 205 391 907 172 537 466 110 399 391 69 537 735 786 490 489 110 516 325 889 531 46 727 909 761 131 373 184 951 132 440 864 744 827 925 550 171 618 116 241 570 835 179 458 517 136 906 688 701 466 870 627 676 885 761 51 530 248 566 624 295 231 336 281 278 594 946 72 422 78 662 34 601 713 560 90 406 144 282 412 329 971 112 588 41 493 459 567 767 639 56 782 227 740 472 601 968 188 736 792 189 259 432 241 36 34 358 79 229 714 274 279 98 902 58 51 546 104 37 633 440 737 642 35 299 827 465 95 646 136 958 646 816 355 371 231 803 188 796 459 191 671 923 448 566 211 260 376 495 637 936 274 670 125 276 838 376 437 9 651 529 583 892 954 568 942 341 450 911 417 250 877 654 918 420 767 71 771 726 308 577 861 139 665 423 235 527 31 9 969 258 541 680 592 202 117 556 514 752 36 823 113 17 133 57 279 805 933 404 765 9 742 95 158 550 366 53 651 809 71 598 135 443 886 547 74 169 222 276 881 468 205 547 282 936 876 760 426 502 25 437 601 884 886 737 834 689 785 528 38 228 564 159 336 413 725 194 792 456 205 608 770 199 323 11 550 999 368 971 416 552 507 194 695 903 404 808 504 693 483 734 747 199 968 93 282 166 410 70 191 343 387 281 989 507 376 992 924 118 27 515 919 145 923 780 688 306 273 995 704 849 99 873 442 523 890 182 607 552 750 774 33 727 166 174 266 335 963 185 28 286 885 367 993 323 506 986 298 182 620 602 819 525 961 64 475 918 787 828 790 803 95 218 229 655 400 783 178 547 68 366 639 109 588 119 78 510 566 684 864 770 957 549 152 9 477 275 511 186 497 47 464 69 487 234 843 791 489 220 684 88 60 696 379 117 170 211 460 512 569 899 871 390 644 908 551 670 440 859 133 278 246 5 107 280 45 271 19 647 519 982 128 284 153 717 258 686 46 772 813 987 827 733 424 282 426 600 88 563 257 551 541 995 873 952 817 355 42 927 54 655 892 947 471 81 485 359 132 38 480 473 960 742 34 980 476 535 429 696 380 288 256 703 783 288 835 823 377 222 132 117 91 328 463 846 520 575 504 397 543 87 889 442 805 970 808 512 130 619 168 116 194 901 845 51 828 956 506 866 116 801 53 670 194 97 400 556 771 708 344 760 349 56 535 352 173 941 540 583 643 393 232 933 450 771 49 179 723 954 808 482 280 789 693 803 740 242 487 807 800 578 223 990 325 89 836 329 503 849 614 603 581 558 902 297 916 185 810 592 668 79 116 222 503 569 90 813 559 892 197 245 31 360 740 481 327 179 592 815 547 733 191 291 434 972 307 50 977 511 923 641 479 53 887 486 265 605 134 915 797 861 81 369 345 918 415 312 132 469 913 401 49 785 118 55 305 105 654 112 400 37 793 294 357 907 727 754 428 282 560 174 981 815 75 752 933 197 312 876 362 951 369 296 762 278 91 919 914 47 608 785 105 900 982 136 885 593 326 731 474 830 792 36 24 498 732 428 371 292 952 947 27 1 839 91 124 403 190 756 598 270 143 991 92 619 896 438 727 447 291 664 802 99 566 335 989 108 986 275 388 611 166 991 751 611 355 762 961 200 112 821 612 396 389 569 514 98 98 784 467 118 847 721 124 856 771 750 251 159 159 256 558 786 706 247 308 694 334 133 177 861 935 754 524 363 857 671 906 322 993 142 306 709 832 150 72 182 446 882 877 314 187 248 75 993 405 412 556 473 807 180 594 659 358 44 590 26 140 370 652 961 374 865 291 636 704 887 359 308 711 409 776 621 388 748 50 329 14 28 270 325 422 728 118 785 226 866 379 858 284 352 520 537 418 455 390 235 302 181 384 386 838 397 710 208 164 637 676 737 901 257 74 8 443 984 572 47 700 707 145 713 115 155 663 185 684 266 651 923 619 431 627 112 716 61 126 124 370 410 528 545 514 874 977 900 54 308 860 101 397 210 459 297 144 467 615 658 581 498 43 267 725 190 184 870 848 465 784 32 406 180 102 234 757 576 369 760 520 908 575 987 12 396 574 233 267 358 762 626 899 37 845 987 846 88 840 893 122 58 364 212 360 673 438 595 79 370 724 964 256 377 620 666 857 603 827 458 461 518 872 75 48 85 793 116 54 911 154 796 578 671 163 329 401 539 32 876 79 951 202 505 526 154 283 409 397 390 939 594 621 714 327 444 355 761 935 836 107 58 910 811 337 984 556 662 80 505 461 637 277 98 809 758 979 599 772 409 943 629 13 347 723 170 433 950 229 801 472 253 311 545 204 786 670 829 375 107 869 452 916 822 274 736 171 483 182 921 375 936 959 576 538 572 127 655 573 263 692 790 219 782 656 773 285 490 697 655 997 712 553 106 741 528 517 875 295 824 247 942 533 952 757 872 848 974 882 391 284 905 690 463 376 224 217 525 16 2 459 293 484 141 66 349 897 698 909 978 805 5 974 408 533 728 570 772 665 175 811 148 412 11 14 172 991 297 215 969 645 90 74 423 982 675 730 444 726 428 901 821 710 171 780 374 47 688 941 148 92 881 194 150 31 102 841 421 33 803 492 585 268 835 816 877 786 209 480 968 422 663 858 796 400 313 159 585 900 409 334 793 617 947 391 163 524 80 193 26 549 925 38 78 902 235 572 104 41 791 637 951 329 730 766 216 117 808 297 95 763 546 829 810 577 77 147 645 660 931 248 492 507 1000 160 694 642 908 615 934 578 318 600 507 405 109 992 8 253 182 226 650 692 139 890 990 459 128 356 131 589 326 565 170 955 442 847 67 736 854 64 50 772 68 225 363 996 592 520 180 814 277 824 74 359 612 62 440 599 571 996 77 313 786 321 28 94 589 941 517 49 151 958 513 922 475 912 400 293 427 183 428 426 620 893 573 821 542 576 181 485 262 195 20 751 677 770 419 507 857 897 906 59 569 420 308 937 51 749 880 640 407 731 297 864 587 80 741 748 584 977 87 454 905 463 414 671 57 626 846 858 580 323 788 400 187 719 732 347 226 905 381 229 11 766 178 984 171 417 553 198 546 263 949 992 357 394 797 226 525 912 893 499 176 675 794 319 5 977 232 599 514 699 934 173 799 40 615 795 515 553 833 843 84 212 871 206 89 267 624 183 138 805 528 95 748 794 708 913 407 233 409 685 578 67 652 663 252 383 304 455 843 518 789 505 775 55 646 45 189 211 664 926 262 863 872 229 944 903 931 428 858 375 173 53 698 562 29 43 929 549 254 438 67 730 782 858 505 872 608 382 129 200 372 223 419 728 659 101 868 842 246 498 973 907 358 232 307 118 411 274 542 137 392 136 411 221 251 189 620 592 319 170 766 596 820 763 512 727 243 759 169 835 285 834 984 718 179 365 147 825 829 163 187 131 262 555 20 869 556 170 8 294 650 280 803 446 160 777 62 500 824 172 950 955 832 301 508 79 701 516 420 82 628 206 808 132 792 89 885 708 905 394 475 210 90 433 864 574 232 417 203 608 288 155 627 193 56 681 775 110 602 830 637 978 302 979 966 890 759 745 383 921 123 996 447 884 278 731 885 261 189 987 457 458 605 372 768 389 204 536 171 851 716 601 695 680 733 674 908 7 322 379 272 772 417 568 499 780 6 896 491 634 102 336 959 378 126 175 326 231 444 650 159 423 258 975 641 508 416 636 426 698 793 768 698 910 915 246 520 979 378 31 153 901 891 767 230 8 587 997 100 96 792 117 356 865 292 783 907 630 464 824 1 332 332 534 884 366 290 622 316 176 418 88 191 726 629 432 172 909 341 652 42 439 416 187 993 529 499 634 237 902 371 814 192 660 716 687 206 556 668 601 81 452 767 708 613 86 235 331 307 488 586 575 952 100 565 722 453 456 478 359 63 957 19 335 711 514 872 851 193 744 723 238 854 501 912 74 972 876 781 617 2 305 981 115 783 303 174 205 203 532 141 101 898 650 135 729 654 646 344 800 452 346 814 974 291 405 261 58 274 304 187 824 546 768 955 706 102 121 492 265 856 263 856 159 941 381 600 654 966 888 61 160 743 627 150 863 969 627 303 148 610 802 757 339 841 438 397 394 93 545 685 384 646 536 536 674 936 470 140 757 973 761 29 170 442 770 322 811 543 711 444 681 681 811 948 927 873 954 508 382 557 647 771 425 956 624 12 944 548 390 405 695 389 96 946 990 309 271 537 641 821 658 942 607 113 993 295 510 313 412 175 19 212 419 149 636 250 413 732 648 823 388 122 347 542 877 587 93 953 315 390 257 995 243 668 568 840 326 718 318 914 684 598 203 860 934 603 881 912 177 528 546 427 704 404 137 142 473 881 637 901 165 854 252 570 698 647 516 488 938 58 41 578 331 898 284 684 415 766 409 407 36 849 318 872 891 513 177 751 99 602 864 993 237 987 528 505 103 750 553 529 339 466 447 827 528 42 697 253 702 189 315 350 260 758 493 820 347 563 891 848 123 448 166 526 795 532 376 840 386 1 169 281 891 14 150 796 835 382 255 517 251 504 615 741 507 703 982 321 930 49 160 761 297 426 549 107 255 81 769 999 396 40 699 754 105 390 456 238 892 654 928 278 439 495 405 197 512 748 849 270 40 316 407 667 453 465 871 728 650 306 460 790 60 355 864 499 574 130 980 823 260 978 994 487 953 563 934 412 931 110 471 715 763 394 976 428 576 107 675 533 859 336 658 870 227 587 766 293 344 691 27 305 114 555 424 945 633 490 65 308 36 851 910 785 269 397 596 990 33 282 817 515 450 378 650 46 359 759 895 686 241 376 211 587 246 504 31 603 471 910 278 813 948 421 312 294 877 52 305 681 808 997 306 48 304 256 876 743 2 743 586 152 544 105 838 190 64 794 249 28 540 607 973 845 938 652 972 140 523 239 369 443 270 717 532 894 452 947 393 767 619 564 327 314 613 183 291 480 129 543 660 407 63 747 95 102 894 222 571 602 527 455 596 142 865 680 737 429 310 273 872 776 290 92 455 877 961 297 339 747 616 489 699 537 880 580 43 199 88 965 99 345 58 811 176 953 731 352 313 411 142 212 601 345 480 353 457 927 179 519 364 126 549 447 947 140 215 273 297 136 641 328 774 416 667 803 223 972 84 740 34 450 365 355 788 130 732 218 669 474 315 769 672 138 104 689 838 15 141 842 490 761 592 376 588 943 826 311 928 144 58 773 990 73 9 143 954 172 278 944 579 69 193 351 878 685 842 32 186 578 649 456 332 843 61 323 987 974 320 64 403 563 103 994 724 888 724 702 305 662 430 938 524 953 94 186 518 521 170 978 962 933 579 362 689 693 320 235 733 173 851 941 72 175 354 562 860 888 542 706 131 640 653 688 990 212 377 113 745 549 648 881 443 265 388 496 576 847 258 559 505 821 205 206 48 308 27 792 871 984 109 515 104 298 489 602 83 88 554 284 326 522 916 709 367 373 914 106 858 386 146 359 599 813 854 435 522 672 491 305 683 400 459 335 46 909 940 168 755 668 985 772 645 343 303 812 12 441 383 593 13 308 104 852 391 197 812 661 70 597 960 951 538 512 7 760 631 664 550 27 876 656 415 263 238 299 215 696 349 805 634 508 907 463 405 333 714 638 321 995 189 26 572 585 60 849 785 997 146 603 781 202 168 677 738 295 258 761 447 944 423 882 892 715 19 618 703 786 943 414 396 165 918 823 774 55 255 17 674 406 31 918 947 565 734 434 933 324 472 478 172 524 204 7 995 534 750 86 736 507 142 423 741 51 752 165 703 985 517 778 472 659 343 882 511 373 295 15 125 884 264 892 184 325 506 364 401 829 810 401 927 945 456 713 908 150 270 378 342 688 85 508 829 885 753 685 553 264 185 660 827 665 402 985 889 778 764 521 717 153 833 413 245 931 179 178 602 573 661 944 523 323 351 197 777 523 317 137 770 264 662 226 400 738 575 664 618 539 791 663 168 369 530 586 113 145 225 868 374 584 271 423 998 434 323 991 730 165 707 126 241 244 293 648 355 23 14 446 8 808 789 357 56 798 70 302 802 187 121 678 160 527 827 293 135 949 626 881 186 19 979 994 662 461 566 782 53 825 871 701 620 937 340 787 143 70 628 795 667 506 316 656 513 667 137 348 383 877 267 243 96 446 574 399 113 554 354 636 236 830 682 483 863 663 111 522 732 203 371 912 745 397 800 699 135 115 162 67 645 681 638 838 956 653 779 380 291 547 840 763 802 344 832 931 296 337 451 512 584 364 782 421 926 76 255 85 580 367 12 546 601 601 980 41 415 464 267 362 274 312 664 634 726 55 855 794 328 695 26 559 1 569 954 402 713 607 977 248 16 535 113 194 156 101 684 844 40 88 860 151 528 105 10 873 904 265 138 210 517 90 418 846 977 219 137 624 762 439 876 931 529 884 576 641 525 190 758 391 943 883 232 941 365 567 519 952 313 896 446 465 273 489 830 710 583 329 962 166 809 402 482 335 57 525 594 66 308 795 826 675 692 59 438 3 247 953 141 192 80 19 700 698 387 244 307 333 44 835 141 28 511 946 706 971 383 186 510 562 489 460 896 70 167 439 150 761 720 671 982 64 949 554 901 194 804 859 51 517 966 217 74 827 907 135 844 503 979 747 284 306 204 345 593 106 401 1000 425 24 783 442 762 192 816 342 200 555 546 151 644 214 807 412 474 793 581 415 808 211 861 705 260 163 902 763 692 855 809 332 165 983 980 440 351 280 426 765 134 835 791 390 521 222 174 434 972 544 341 620 127 759 270 939 630 76 950 337 49 379 655 645 964 910 776 155 703 417 138 665 85 405 330 162 263 263 988 685 816 311 308 197 712 428 221 177 971 141 332 915 209 520 356 531 494 229 482 458 921 842 696 962 823 550 572 435 536 136 391 181 334 711 753 443 627 881 418 299 10 535 649 353 259 37 943 196 273 517 562 142 494 643 996 958 499 640 843 327 690 25 73 88 311 743 564 340 249 398 182 34 323 585 419 500 743 306 64 466 279 661 96 78 756 292 15 111 882 730 553 808 392 498 642 424 842 487 246 186 640 876 679 29 639 539 708 979 749 88 751 84 31 5 549 522 429 878 879 188 890 420 493 997 223 740 552 588 407 943 453 196 714 361 231 12 764 189 500 102 821 758 420 874 201 669 463 114 384 871 103 413 757 766 72 94 385 86 413 364 406 727 691 434 230 519 773 95 428 247 697 29 584 308 336 276 614 765 304 110 341 130 44 554 170 137 848 988 692 952 679 385 552 72 847 117 637 630 626 543 207 810 981 305 45 882 146 187 709 414 152 151 637 124 215 68 361 52 231 878 579 906 425 202 708 361 194 772 693 588 957 699 59 821 487 857 60 473 650 510 6 191 469 260 991 942 977 258 19 415 548 652 859 901 408 447 122 58 618 151 80 443 86 827 562 608 199 461 174 455 497 605 945 753 801 541 275 57 73 44 375 746 672 742 502 504 934 904 426 11 625 782 326 90 949 807 443 884 950 278 242 822 950 448 583 674 379 19 209 556 400 499 349 182 929 804 554 131 993 974 333 989 103 882 341 577 866 600 278 976 258 618 272 486 193 632 358 612 283 564 898 680 700 310 477 242 497 271 986 118 428 672 474 607 90 282 423 801 238 853 27 596 957 875 656 669 490 596 560 374 674 970 292 515 567 13 376 62 399 30 75 650 924 166 329 561 940 662 483 808 920 62 267 304 31 360 634 517 490 932 861 384 935 108 265 535 280 296 581 162 811 49 791 294 627 704 299 236 692 854 49 496 80 571 725 580 846 234 367 253 991 617 83 683 226 235 537 595 967 231 244 447 526 913 716 2 456 222 326 630 234 75 33 144 38 645 977 753 388 39 326 789 875 473 900 694 627 222 442 632 605 739 365 668 719 125 517 807 19 737 44 593 70 852 500 185 963 163 216 766 256 705 671 350 174 478 599 225 371 861 238 36 321 123 865 497 950 805 7 659 308 880 468 125 89 169 825 362 174 85 552 947 202 239 875 847 70 455 388 700 1000 256 492 745 627 71 511 918 627 385 924 896 628 204 927 304 562 90 72 875 607 59 411 777 290 338 865 736 61 149 788 928 213 431 693 382 651 888 455 836 775 754 546 933 202 339 435 900 377 64 386 236 815 582 673 47 809 776 113 697 330 615 238 796 623 27 943 884 602 261 465 770 337 878 76 107 406 71 858 528 38 153 61 877 501 765 528 237 822 483 11 187 373 828 794 648 159 299 964 641 143 726 158 624 873 111 95 832 160 799 907 884 202 576 11 543 216 336 786 443 81 2 567 348 375 383 896 372 902 887 859 823 18 507 605 150 23 189 37 446 609 539 751 120 140 394 531 665 899 943 942 841 187 726 406 942 366 485 64 545 547 280 116 821 587 372 422 253 580 694 716 364 672 692 333 469 204 288 534 523 99 315 804 760 891 966 535 345 228 960 275 589 175 884 304 339 363 778 145 684 255 900 335 923 957 809 284 778 435 859 778 782 522 563 100 679 25 881 346 547 993 551 280 778 480 725 910 234 705 260 159 347 304 622 707 306 688 522 87 279 719 786 713 720 719 951 407 926 341 18 848 694 843 82 55 72 544 138 806 441 357 506 998 530 903 596 34 80 706 847 139 357 562 902 867 235 626 591 684 446 439 302 896 9 276 761 121 973 830 684 176 352 215 589 49 834 613 175 130 432 234 721 386 474 619 885 382 143 795 980 507 566 304 511 266 404 707 181 917 211 650 466 661 903 255 196 845 314 609 862 430 927 344 622 227 248 395 337 556 570 931 229 605 998 303 803 582 872 936 549 731 289 469 508 211 719 374 95 771 106 147 473 515 751 28 488 142 678 776 705 68 566 585 834 553 70 884 493 620 20 844 225 771 168 366 450 932 503 547 510 596 962 939 512 587 239 359 567 763 381 268 286 446 26 693 675 311 494 952 738 237 376 462 650 326 118 269 780 312 343 671 209 239 19 778 331 692 807 560 793 35 820 526 526 602 998 808 249 455 831 721 316 440 548 206 414 66 333 258 907 685 479 720 417 701 332 303 667 33 23 471 416 125 378 823 27 65 147 632 666 713 328 25 154 621 296 108 727 49 84 797 86 541 1000 824 669 132 269 842 103 191 840 316 835 745 522 278 468 746 983 719 657 894 778 384 564 789 997 48 948 715 331 967 189 447 145 494 885 302 350 35 375 600 57 936 602 759 633 394 681 709 172 5 867 725 891 628 170 567 410 827 286 350 115 231 241 659 466 859 138 130 712 211 836 306 626 554 582 184 177 598 115 330 761 808 26 550 765 511 53 731 144 860 563 628 91 366 112 282 971 893 114 617 642 9 221 48 347 242 326 115 537 623 833 674 415 298 12 562 575 632 604 369 725 643 757 372 835 370 596 267 517 726 351 913 508 757 882 871 941 992 234 32 945 127 283 652 877 794 324 335 953 975 367 25 531 361 692 254 235 557 29 486 271 869 305 788 598 95 555 209 439 877 322 335 249 613 529 792 347 232 303 599 308 141 270 324 785 45 342 331 636 622 969 891 393 682 278 161 49 584 825 644 561 120 759 969 450 969 788 7 337 932 983 930 734 112 90 273 631 575 301 274 925 413 754 355 51 678 192 264 380 631 194 379 339 561 792 101 395 467 891 823 511 63 706 54 177 258 522 496 830 983 776 139 910 91 943 597 870 216 350 18 727 564 248 459 726 424 589 675 852 228 750 922 918 712 971 781 501 563 574 234 757 453 591 598 783 271 640 953 321 808 440 958 610 23 723 854 57 318 934 91 902 59 965 600 685 279 655 70 880 625 942 414 404 482 490 708 816 881 101 911 492 814 767 700 934 801 969 610 748 162 459 830 543 544 217 999 628 853 488 33 644 430 635 740 915 253 530 907 202 769 735 808 855 747 785 548 218 840 724 930 368 100 949 987 625 491 104 417 876 600 116 94 272 577 348 372 514 31 686 717 748 863 797 898 267 966 264 119 830 167 339 627 867 820 803 578 148 21 309 997 243 610 269 366 324 818 857 318 114 462 318 114 111 12 159 751 430 983 428 948 58 955 782 671 815 163 806 468 726 637 893 803 859 283 59 808 513 753 322 203 938 580 98 616 329 143 78 855 203 158 43 187 807 766 174 340 627 352 588 135 593 995 73 979 540 705 748 228 933 599 56 34 131 568 155 665 364 105 960 312 55 4 567 604 60 6 481 605 872 995 703 445 364 368 914 822 412 814 682 355 762 491 218 435 683 922 928 548 487 592 63 844 843 879 303 352 489 470 825 279 268 549 782 645 271 106 95 11 525 161 124 531 96 877 352 183 740 291 9 473 122 686 491 554 504 297 171 198 846 331 406 564 849 84 609 600 162 19 985 538 774 914 187 950 645 662 850 133 525 241 607 961 846 314 802 394 429 618 244 526 36 150 342 506 567 594 817 556 38 226 726 619 975 929 365 956 971 293 793 61 950 654 80 219 546 92 334 5 555 584 440 872 810 568 371 76 988 918 957 611 514 232 688 247 489 839 540 739 553 138 804 591 240 562 870 767 798 949 878 338 736 861 833 621 840 144 844 319 66 513 429 780 590 691 550 869 898 499 439 413 951 181 963 731 538 379 568 813 258 196 306 497 214 888 575 76 110 55 729 437 831 985 249 160 579 109 377 245 332 77 943 169 646 22 663 106 836 371 151 413 735 65 642 202 308 330 272 853 293 91 379 12 6 24 50 997 15 142 615 56 838 894 546 351 428 414 214 491 510 185 209 472 652 868 759 558 259 929 310 720 372 662 529 479 388 5 382 157 748 524 98 828 313 116 362 151 547 188 10 742 88 621 184 45 817 302 680 284 385 47 760 598 787 327 299 883 931 385 647 888 9 913 41 475 36 65 886 914 563 96 362 868 411 96 668 572 654 213 509 252 696 195 78 253 522 263 657 962 434 2 629 52 415 812 972 293 439 676 231 367 186 739 431 28 6 104 403 110 436 531 39 646 511 733 33 71 482 492 187 762 81 314 190 131 196 877 876 192 34 270 659 318 978 868 991 694 249 63 447 330 353 104 908 107 303 174 79 588 418 192 394 718 208 696 884 988 970 612 816 702 253 14 284 496 418 546 740 26 133 5 775 520 983 858 838 585 926 877 522 186 2 690 629 411 1000 69 110 639 969 674 240 502 841 996 601 708 834 64 685 264 33 344 211 888 446 643 5 954 854 354 50 403 986 859 93 43 24 807 652 180 807 798 212 352 997 616 723 450 171 483 523 33 709 114 499 723 84 386 895 166 942 965 197 622 507 25 440 660 464 368 143 92 718 872 181 700 233 962 144 530 755 557 796 108 537 194 696 695 555 935 918 323 126 223 421 612 852 598 104 465 120 359 366 6 317 936 978 307 214 971 978 908 68 885 130 113 278 384 545 862 666 987 793 915 31 487 257 291 389 369 204 39 713 469 721 170 604 879 51 84 986 194 488 697 670 451 372 57 538 565 102 664 74 621 696 277 128 269 161 661 406 515 476 816 42 304 224 680 659 436 464 95 679 567 787 320 503 624 147 563 848 304 111 387 353 765 115 897 737 929 669 873 40 594 273 610 291 90 812 553 251 263 666 716 341 643 369 889 433 386 997 639 813 481 397 473 161 35 691 112 866 980 470 464 810 248 561 624 29 666 964 116 227 633 488 12 634 124 348 829 635 339 620 677 194 128 399 977 537 360 679 409 836 780 635 816 852 36 694 439 206 489 616 153 819 432 378 894 840 564 219 18 205 699 792 917 368 893 245 571 441 818 487 892 886 843 316 699 686 135 176 953 624 165 16 992 644 166 400 890 622 666 863 882 856 600 671 752 326 577 144 544 378 107 836 513 336 529 354 264 217 335 589 284 234 152 100 650 700 722 3 681 492 447 6 532 147 28 803 421 212 827 150 335 307 307 900 145 426 348 900 279 196 814 671 99 837 290 349 222 69 373 17 257 651 146 298 161 558 814 346 84 19 907 9 768 268 880 169 739 13 430 26 897 527 595 773 979 383 801 466 724 518 5 892 836 841 778 698 344 881 710 615 982 890 2 312 747 917 140 283 167 800 750 420 653 731 622 863 126 442 527 932 252 664 124 692 178 728 818 855 809 364 317 767 506 49 607 500 560 831 782 496 149 875 205 386 163 710 688 62 586 429 922 913 55 202 385 863 961 127 47 727 132 568 617 580 896 408 138 164 184 433 654 450 790 478 769 845 731 450 200 105 562 449 365 195 996 284 293 471 947 399 171 732 41 204 980 981 776 192 395 279 138 995 453 400 808 466 572 868 974 854 950 576 867 148 541 177 323 374 735 731 815 127 741 829 577 600 621 514 690 775 258 672 95 709 490 986 541 774 893 143 195 211 882 443 703 632 292 107 133 856 982 708 861 439 693 899 3 701 909 339 727 687 528 316 877 615 229 232 245 26 556 207 10 655 789 594 652 317 840 922 672 195 925 616 229 615 347 436 359 602 827 233 430 536 84 805 158 906 982 243 486 926 610 747 723 940 310 998 381 769 796 637 574 6 65 753 216 87 872 554 374 247 975 659 655 80 727 346 993 621 982 42 754 331 646 67 951 737 773 6 471 174 613 652 318 289 292 566 733 368 355 516 390 732 105 857 411 697 871 763 54 185 771 269 152 712 408 623 229 31 586 586 124 867 133 983 769 892 877 887 76 121 196 667 601 1 49 523 89 378 14 800 630 636 815 181 168 925 792 183 709 724 542 91 154 32 811 31 405 816 476 933 157 626 484 269 583 151 560 202 697 267 571 514 928 168 962 184 371 906 543 972 391 106 48 24 996 701 255 578 628 908 825 999 737 316 153 436 830 357 469 285 859 357 574 880 236 820 370 1000 16 48 20 525 964 544 432 737 463 363 689 794 381 400 581 301 263 702 757 895 152 483 296 852 583 23 440 490 994 16 657 37 671 285 967 762 658 327 102 430 524 49 186 927 65 677 247 135 495 447 232 63 508 706 874 527 494 25 199 553 490 797 982 549 592 476 48 756 628 589 851 224 228 711 969 375 926 969 711 486 114 834 896 130 242 121 954 623 599 507 733 659 397 122 961 178 116 858 704 194 175 84 86 85 542 917 646 692 294 126 245 649 414 524 919 514 314 672 368 299 58 926 842 786 538 495 291 179 962 753 365 380 917 483 135 903 747 852 673 509 185 380 506 72 541 799 620 174 301 455 636 99 576 192 172 989 585 108 283 424 234 631 242 234 388 771 870 878 577 83 123 610 461 113 461 587 23 322 703 990 162 182 822 951 80 67 757 13 595 770 633 705 420 118 460 828 974 618 388 360 314 562 755 396 604 559 302 411 306 373 952 459 241 414 447 632 810 391 244 680 471 136 189 127 857 150 532 83 211 778 328 87 925 321 873 882 244 565 998 71 152 617 72 692 731 862 342 69 390 458 433 968 805 782 880 713 31 349 587 302 481 154 482 178 227 81 701 468 864 131 203 551 472 332 614 953 975 854 491 806 596 110 205 933 501 364 552 103 280 421 600 941 322 267 794 833 418 641 848 706 325 873 959 915 562 416 514 354 700 103 31 235 285 874 590 85 848 691 904 554 324 221 468 537 117 251 289 941 548 185 537 461 877 256 617 612 102 917 93 624 717 936 408 669 464 358 7 714 820 417 13 704 33 222 165 776 403 860 910 701 584 50 72 284 383 663 218 704 85 729 517 410 983 65 760 35 293 323 485 331 171 120 808 43 361 742 589 964 562 765 681 465 575 418 213 575 91 558 880 409 726 670 108 672 844 818 303 341 245 912 673 992 109 456 906 747 179 791 483 789 132 719 778 737 719 91 265 582 97 94 877 23 17 867 570 58 27 139 403 284 479 117 604 905 688 463 466 534 439 456 207 553 496 624 994 101 602 20 987 241 650 965 97 760 406 600 685 65 572 357 278 870 235 546 925 431 814 103 105 46 14 442 274 178 423 234 504 294 887 774 683 569 613 789 42 454 654 301 159 36 976 951 63 565 905 728 436 777 310 879 981 74 855 371 43 503 63 684 100 667 927 535 345 965 2 333 138 784 440 483 311 235 813 481 206 376 729 269 18 535 848 752 712 722 602 181 26 680 954 31 958 956 384 873 46 446 145 678 120 815 60 577 541 774 45 428 844 232 100 699 702 145 485 760 225 14 439 727 351 14 479 641 871 514 844 971 9 410 59 823 876 761 891 95 937 150 247 583 959 907 257 858 672 736 892 329 600 823 471 250 995 959 406 36 245 308 506 398 842 643 607 383 678 456 763 702 668 242 380 426 385 99 360 40 424 979 125 498 302 940 953 836 853 821 888 351 411 458 187 105 1 312 269 593 415 579 54 445 821 778 787 285 873 815 418 87 374 234 624 459 642 701 453 959 901 752 460 875 6 164 317 891 559 665 909 298 590 194 827 219 564 638 428 873 24 752 518 526 555 478 677 485 84 667 459 706 35 358 506 974 592 315 482 943 275 103 776 500 859 518 227 307 218 319 111 748 589 684 972 965 614 765 957 767 940 940 75 549 232 25 26 938 575 877 113 826 453 177 501 582 494 382 549 370 949 932 332 392 400 773 868 165 351 73 287 113 674 546 254 345 154 824 709 902 518 204 27 262 85 519 796 240 848 698 705 690 847 741 668 365 441 562 982 269 647 761 572 179 599 357 635 797 244 211 554 387 594 32 422 282 244 145 526 858 728 66 223 698 311 322 310 145 848 748 939 501 301 270 634 542 946 395 171 529 931 955 945 527 61 943 884 70 921 992 705 669 486 935 783 138 430 476 602 526 70 337 746 5 193 190 147 89 260 302 196 477 424 510 186 844 629 675 76 730 188 538 199 288 395 368 914 443 139 778 505 755 242 259 27 542 891 499 166 396 3 565 968 34 852 950 662 241 92 347 351 911 269 489 719 947 109 813 527 891 758 492 593 392 580 290 327 718 508 253 363 119 257 592 822 367 494 659 372 471 90 927 371 716 5 325 666 495 134 102 918 148 687 730 596 382 453 124 965 295 610 962 795 66 717 871 478 100 175 243 4 436 949 768 722 793 619 212 750 698 125 916 231 494 14 757 90 587 76 539 253 649 311 916 132 430 463 811 41 473 941 856 790 658 79 604 835 246 183 936 373 406 819 854 531 823 676 916 33 417 585 693 47 538 179 858 201 482 192 899 230 39 386 569 651 272 503 790 295 724 690 128 478 850 102 828 961 953 224 703 3 504 196 133 355 340 860 380 903 647 751 543 149 805 21 534 353 799 934 291 300 330 978 572 466 647 16 438 817 11 594 766 727 22 509 784 802 814 620 690 295 499 300 232 286 91 207 360 283 141 394 460 132 248 505 437 583 28 448 133 244 277 339 66 13 301 277 192 163 800 874 845 586 696 455 372 978 905 454 429 742 52 293 802 526 279 110 970 159 609 135 207 304 183 929 250 589 52 331 748 294 595 886 356 527 45 912 453 944 800 124 583 347 667 958 668 299 605 786 339 209 390 732 647 143 10 150 46 800 371 423 764 972 806 841 47 94 202 984 115 288 15 496 741 635 275 262 258 113 564 835 328 366 451 511 746 56 653 169 334 69 435 922 400 820 193 1 358 808 976 134 148 498 406 162 208 989 10 299 693 554 339 251 570 573 793 592 721 724 160 843 843 276 338 42 201 846 364 16 650 876 558 675 890 910 445 867 671 946 394 711 708 821 499 873 848 997 799 15 869 138 428 571 452 846 794 385 326 442 847 918 130 818 220 301 132 13 453 506 434 888 330 57 655 731 458 926 794 585 933 901 173 746 736 440 657 121 131 703 319 848 251 121 390 842 154 630 746 142 668 823 185 353 803 746 502 482 554 480 728 734 811 521 930 76 516 853 338 63 291 594 108 689 103 659 639 237 169 821 756 786 949 178 460 492 483 336 601 124 738 529 514 158 666 763 586 40 280 663 456 16 372 44 470 508 244 411 467 673 920 722 35 279 997 84 716 306 892 237 457 624 43 376 937 256 881 131 975 935 692 272 426 170 317 420 332 393 200 177 84 976 447 30 838 343 670 668 256 713 398 8 653 31 187 782 396 740 152 514 544 904 801 999 208 871 222 170 470 121 349 374 81 50 942 824 573 617 670 674 1000 715 287 290 158 311 972 817 676 242 632 951 126 11 734 548 682 846 264 199 580 83 682 497 435 717 214 568 729 285 623 694 21 463 697 409 858 746 582 707 175 243 551 562 399 400 307 703 345 135 305 953 671 751 343 962 201 651 917 806 945 452 465 777 238 494 914 775 955 71 351 523 911 606 991 851 197 600 417 169 308 3 523 802 670 53 325 569 122 139 861 3 244 605 586 513 955 190 541 179 800 335 697 258 283 347 720 243 199 58 574 497 835 488 14 498 121 461 3 966 793 389 470 5 501 848 924 416 628 89 631 797 897 736 187 750 75 794 584 705 5 766 980 623 38 320 488 103 952 368 369 418 883 922 782 742 969 901 566 614 793 806 322 422 599 92 541 457 456 964 585 429 64 173 147 868 646 74 275 907 940 781 335 340 290 945 223 294 290 101 521 81 371 413 364 461 104 602 791 986 673 720 570 384 671 805 969 166 538 711 318 973 244 324 357 764 917 746 368 123 487 703 107 715 201 759 432 242 534 315 890 26 126 542 771 224 42 576 496 71 210 342 945 53 176 6 348 339 892 997 106 543 432 275 566 259 203 379 507 405 393 197 405 951 367 62 572 455 241 13 391 519 542 391 637 515 896 986 299 96 423 754 11 17 381 305 217 74 914 193 495 511 727 298 520 451 261 993 438 500 485 29 934 828 263 202 184 808 949 968 355 683 335 226 509 625 975 897 69 670 789 201 682 735 578 585 35 134 126 734 752 328 69 687 789 936 252 503 836 835 726 880 970 132 371 164 871 296 469 772 672 177 132 556 439 101 761 107 671 222 828 997 978 362 209 131 469 394 237 103 153 44 539 194 826 627 819 545 289 877 271 33 36 570 631 25 51 553 12 830 995 789 919 182 733 105 969 889 637 138 866 729 77 804 317 71 146 665 192 887 340 64 870 401 480 745 822 760 888 116 684 36 655 825 29 234 15 448 798 641 109 488 100 957 474 98 834 982 306 893 544 632 143 169 905 978 245 447 394 529 236 733 512 460 755 405 176 552 442 892 526 916 246 381 354 748 519 526 252 855 67 879 621 835 42 425 631 486 417 35 418 485 2 428 848 151 712 750 295 384 477 327 604 625 631 368 820 676 540 840 882 395 572 736 478 168 693 142 691 28 702 21 814 395 167 377 428 539 861 470 634 59 737 792 93 64 624 385 146 471 18 872 117 529 45 31 92 456 137 250 338 92 491 533 887 411 405 373 604 210 386 251 362 591 989 407 442 377 41 753 597 709 512 143 267 497 862 644 53 833 565 365 214 247 720 548 92 301 467 359 345 363 88 704 494 846 545 444 484 629 546 638 747 348 502 716 494 155 551 375 571 893 17 413 342 748 478 961 196 450 257 359 2 47 917 50 430 71 941 24 898 963 884 130 863 734 780 111 341 47 489 105 6 308 917 244 826 931 772 516 426 160 527 781 312 228 443 363 954 363 257 186 285 675 254 397 822 58 594 161 969 30 899 864 28 364 73 17 458 284 154 573 547 50 950 954 625 724 849 866 467 968 726 818 323 678 168 757 354 896 737 848 920 879 925 838 767 735 910 348 343 376 632 645 17 421 509 517 447 198 704 167 984 520 499 656 78 498 291 148 105 744 688 310 356 218 328 523 662 12 467 934 272 230 295 858 907 890 876 798 593 3 422 722 905 498 504 357 997 817 669 121 38 411 775 995 820 288 483 101 305 331 169 86 349 646 846 958 601 226 35 437 799 569 877 140 14 999 661 192 681 162 432 612 30 856 943 37 9 480 382 70 672 517 822 268 367 880 909 305 708 116 427 995 186 482 948 108 711 38 667 49 808 678 628 941 579 423 287 654 161 570 401 613 588 9 852 792 197 268 420 409 378 793 267 879 488 405 740 234 781 478 905 433 212 428 687 45 563 73 751 213 742 414 301 762 28 327 298 123 327 299 4 632 917 175 995 417 523 155 668 974 855 802 607 998 572 323 355 475 713 612 663 930 760 20 224 398 816 679 584 339 933 308 364 253 781 264 595 481 563 466 299 937 718 871 390 482 952 894 63 167 674 538 503 942 141 781 397 551 928 354 287 138 735 784 124 865 504 979 740 400 190 620 356 346 536 935 716 540 337 50 91 442 407 427 64 695 431 704 193 407 189 22 294 600 142 829 220 210 776 321 413 349 374 584 100 273 559 857 971 445 790 89 103 234 793 469 593 327 788 413 141 462 574 509 413 651 177 397 509 954 900 208 286 352 234 175 21 942 186 885 387 315 991 154 380 97 95 10 882 822 527 917 850 130 907 487 836 909 944 359 230 304 332 410 111 585 738 55 150 194 737 883 578 424 4 309 817 966 658 777 412 10 37 839 79 213 933 242 836 301 468 667 471 156 841 310 793 609 7 346 207 252 309 564 10 428 814 698 462 162 976 578 742 645 864 955 972 590 706 216 372 907 387 194 936 487 649 444 851 62 8 943 224 956 453 95 834 61 716 850 212 620 699 373 352 326 935 121 986 61 204 464 716 424 191 659 250 960 526 429 653 275 861 431 154 530 337 420 746 981 926 212 114 892 786 507 802 37 794 881 800 507 18 658 292 699 55 166 348 783 928 336 487 653 766 776 332 47 209 939 130 459 508 544 832 914 886 939 572 146 833 324 870 959 357 855 677 660 700 667 854 84 157 13 258 990 843 260 174 498 470 365 219 615 143 759 878 774 725 13 455 870 365 225 108 601 811 726 757 387 301 803 240 144 135 764 717 460 61 618 248 955 902 329 628 721 430 151 916 873 185 922 698 344 317 208 507 929 590 95 110 345 578 756 827 554 933 974 1000 90 539 131 739 642 675 311 589 666 49 634 995 530 993 9 861 16 697 50 441 127 286 866 392 844 171 401 621 826 239 178 395 589 13 997 982 400 37 943 719 721 832 503 10 449 30 234 889 23 201 606 904 460 105 95 177 351 872 455 945 88 822 992 271 215 68 570 393 220 154 706 248 774 460 903 9 415 790 173 877 580 374 652 40 575 641 223 355 943 786 23 268 317 904 720 683 910 439 745 308 406 44 463 794 329 299 129 889 130 155 786 537 287 839 812 839 504 869 305 501 317 936 594 447 407 791 747 231 468 478 875 912 182 874 462 588 275 495 860 928 916 852 418 197 664 444 94 447 432 613 245 40 786 962 735 955 105 635 608 971 297 153 158 772 925 892 799 247 883 648 859 792 172 994 260 33 775 813 123 87 854 81 868 10 813 121 935 111 768 274 919 272 955 353 876 304 322 35 259 2 41 204 35 761 755 843 424 910 373 491 906 671 418 634 845 837 246 283 64 692 677 862 984 653 852 276 764 845 213 550 401 468 21 229 454 497 64 513 103 539 825 173 835 424 692 711 1000 560 246 474 308 480 425 238 420 18 779 276 871 345 590 837 9 648 944 938 259 50 186 499 639 712 115 635 919 721 556 904 469 139 660 565 306 253 523 554 530 119 681 857 627 838 758 680 948 619 849 628 746 547 292 682 226 910 76 37 13 90 43 957 845 79 952 349 10 562 332 650 930 629 580 601 386 43 476 248 928 383 856 513 827 36 699 20 208 460 459 924 661 139 568 159 30 339 666 929 525 648 362 911 924 531 654 478 811 761 48 788 583 323 470 659 31 181 577 931 543 74 864 223 951 629 628 21 82 191 35 561 338 365 743 944 129 497 462 375 487 174 466 468 392 903 345 513 269 263 13 374 577 80 43 710 427 934 173 599 441 827 370 653 17 419 218 901 79 511 413 492 612 620 571 304 988 739 755 907 837 945 175 230 501 423 828 313 946 48 701 102 161 288 135 461 586 665 915 855 696 14 529 950 236 515 818 464 617 64 587 290 416 507 383 993 659 429 972 809 283 115 627 656 148 765 642 626 846 576 811 957 212 989 524 484 558 425 815 197 377 493 578 725 996 846 574 545 11 580 306 125 62 893 983 935 225 530 355 635 51 238 801 815 545 572 653 678 163 72 19 438 747 26 151 660 27 9 299 613 134 436 350 805 524 224 186 298 64 775 587 128 308 125 629 813 697 51 629 268 713 487 268 436 128 512 41 159 804 660 262 78 755 707 937 10 828 635 730 722 722 308 801 130 566 92 655 791 355 331 706 606 562 622 788 589 230 181 907 439 704 311 248 666 682 491 49 50 214 270 801 262 870 786 78 279 930 843 160 670 752 395 62 661 141 45 650 683 687 651 250 331 790 626 959 27 412 963 56 551 306 586 663 893 332 248 344 65 889 3 735 753 806 915 24 320 267 941 615 885 747 921 728 747 205 422 717 120 983 219 942 592 880 262 730 210 244 655 449 895 546 507 892 960 287 643 233 783 138 877 985 443 504 840 76 287 16 58 922 594 893 204 305 334 561 754 36 418 198 277 856 258 854 979 991 132 578 484 247 171 804 37 754 526 440 639 718 632 364 350 428 943 950 12 131 551 588 974 228 879 867 540 109 793 683 891 313 420 216 957 476 451 232 989 993 149 954 702 390 381 779 195 405 513 880 357 19 173 121 147 570 32 538 251 673 292 987 564 448 664 583 430 479 743 239 686 927 480 526 493 749 446 708 639 636 567 29 799 721 975 401 183 247 469 652 834 627 91 637 237 911 248 217 191 896 247 255 159 162 767 252 628 298 195 143 580 593 218 820 48 838 654 51 308 521 398 495 98 435 982 121 766 59 780 269 145 824 84 98 896 388 179 149 108 693 773 532 298 828 728 365 434 352 216 79 898 42 180 277 698 409 606 240 855 173 645 739 43 134 988 735 929 980 498 312 548 670 546 404 455 278 675 856 436 865 359 645 479 610 254 517 442 245 450 17 593 846 450 548 21 154 313 215 211 627 358 989 644 886 428 670 101 494 858 406 846 360 858 221 661 871 212 423 754 24 154 20 219 589 579 695 367 292 27 736 541 935 543 812 548 844 19 858 363 180 854 206 145 206 874 200 435 91 799 516 443 209 743 505 589 531 873 332 450 341 248 116 871 362 451 494 493 200 765 881 57 121 925 64 659 618 717 589 713 685 301 3 164 881 87 41 639 414 251 995 557 708 946 554 770 515 868 666 326 227 964 801 311 19 185 245 334 732 549 12 720 685 232 172 493 966 444 114 994 600 17 69 592 721 472 99 420 83 193 576 47 275 831 764 942 196 129 788 266 996 146 246 599 508 879 463 318 546 221 831 357 600 859 321 539 788 794 485 391 208 443 320 505 386 199 297 77 820 637 421 165 546 434 914 574 649 755 164 216 852 907 677 352 542 849 671 71 934 801 994 866 812 16 147 698 447 746 81 532 209 438 488 825 599 959 256 557 60 914 716 609 428 141 221 915 171 372 119 939 102 691 593 414 502 698 920 476 963 306 643 436 533 411 181 493 522 879 432 541 469 102 174 771 971 947 952 903 846 35 586 47 84 586 331 217 503 888 655 839 588 326 894 836 879 52 77 729 299 741 914 132 60 375 442 662 96 197 741 555 847 758 303 147 56 222 406 613 885 602 680 401 60 870 365 628 415 473 671 246 531 702 863 860 866 707 345 320 731 147 773 959 766 78 958 144 43 413 404 17 642 9 12 628 803 387 501 860 229 939 3 370 201 76 518 101 534 692 322 403 956 206 686 819 116 449 551 557 988 433 756 766 614 124 746 135 551 476 64 196 722 793 570 47 909 254 503 845 96 537 893 718 700 861 434 760 24 409 467 290 915 865 279 275 487 347 898 690 962 49 965 917 213 531 946 373 407 548 363 702 201 66 266 458 577 752 120 716 466 414 776 327 1000 677 171 879 639 462 565 373 539 938 500 918 406 801 325 58 295 118 185 967 648 791 730 661 285 136 232 82 106 998 329 109 804 990 482 765 524 101 993 185 938 360 813 479 86 564 50 664 558 741 745 480 317 1 955 985 368 419 107 791 153 851 659 851 734 539 947 498 985 817 48 973 895 378 737 33 723 467 850 902 795 112 435 770 240 671 767 237 56 323 464 932 502 276 920 225 350 908 847 496 475 473 209 737 67 672 879 90 103 470 764 868 990 239 727 212 833 161 70 609 663 23 407 514 897 729 878 519 292 601 148 94 372 390 109 94 725 74 71 84 161 989 56 507 512 50 550 30 129 911 686 374 652 8 424 856 698 747 687 334 889 202 668 244 362 198 994 274 989 801 690 527 218 985 766 378 343 858 375 136 775 514 289 491 335 917 620 199 185 248 115 957 780 680 838 746 288 915 962 127 899 148 798 81 209 337 390 729 85 822 594 754 36 945 934 232 409 774 945 861 951 74 312 292 293 922 475 785 371 940 260 420 576 331 309 796 454 541 969 352 954 950 448 29 94 28 293 21 489 683 506 84 507 377 48 91 836 129 545 928 221 825 753 234 523 182 750 567 121 709 766 727 852 706 96 720 983 972 423 667 735 436 788 955 982 227 706 491 434 419 98 359 293 435 919 568 396 614 266 674 762 106 821 183 461 331 546 436 814 903 995 593 995 906 896 715 118 314 591 779 30 762 565 414 427 321 160 270 468 225 688 781 850 75 863 663 684 288 886 935 923 727 65 839 966 348 783 682 277 173 317 91 416 277 299 278 79 883 188 108 857 466 391 169 168 880 466 263 969 353 428 363 423 339 73 597 958 634 320 98 970 260 422 948 1000 932 730 750 626 137 865 162 837 398 442 501 652 633 592 160 685 686 261 943 344 412 307 139 205 557 460 282 94 112 289 252 111 80 908 782 987 252 441 201 295 470 214 57 623 831 353 217 582 832 160 51 872 305 440 426 19 987 841 243 855 183 223 989 620 455 800 942 306 474 546 304 504 515 541 502 783 585 171 378 494 950 749 984 271 457 63 729 94 182 649 299 151 243 70 830 855 643 223 647 503 973 895 471 582 212 798 347 150 391 392 971 405 352 805 813 187 231 313 241 512 781 987 692 957 516 904 528 992 148 375 1000 955 765 117 86 571 394 49 792 195 897 975 940 449 430 183 834 654 600 12 232 968 41 111 509 937 304 340 753 56 320 538 649 117 16 462 846 590 275 438 581 471 64 32 150 76 497 891 655 87 622 66 664 542 601 590 454 300 761 914 491 221 129 447 699 829 744 25 134 912 153 262 146 913 771 219 8 421 944 321 36 750 272 66 808 699 485 679 384 941 958 11 645 50 926 919 564 547 348 54 182 424 475 432 768 73 514 417 146 700 851 481 586 828 142 916 856 518 29 946 538 372 583 166 736 180 215 616 814 648 613 181 607 397 74 476 110 887 405 817 741 281 843 996 832 47 208 673 849 927 793 879 4 417 941 763 898 941 813 892 632 51 169 119 639 954 164 75 684 443 709 995 120 381 230 641 383 362 527 775 210 6 650 583 486 125 718 338 421 739 223 410 355 900 570 499 664 364 43 755 155 142 769 680 995 135 942 504 997 34 842 513 747 220 855 776 841 855 452 276 672 368 797 523 165 883 679 569 378 517 158 430 569 71 849 447 694 991 986 130 820 712 977 556 116 647 48 564 540 583 598 344 940 4 503 893 96 73 816 425 163 452 109 395 592 398 829 487 929 86 59 142 75 197 140 729 894 217 718 435 439 973 461 462 359 437 461 106 636 229 846 84 21 521 809 795 736 443 670 683 797 403 703 548 138 368 924 705 968 546 39 955 242 234 192 630 451 77 872 593 815 423 320 641 799 996 857 692 663 143 19 688 705 774 312 972 306 257 304 771 682 792 733 382 574 260 399 769 351 483 623 939 355 879 638 344 729 534 933 232 423 817 604 616 285 951 197 422 650 281 104 135 924 805 976 283 370 797 466 878 580 832 682 342 287 438 48 289 659 638 869 943 911 633 305 194 714 534 519 523 466 239 301 318 503 280 486 915 486 205 233 341 40 914 402 852 563 555 718 261 126 196 114 271 407 144 619 462 319 276 820 282 594 243 717 759 609 297 673 612 162 762 621 230 485 139 750 668 751 70 433 587 441 480 499 210 343 820 657 917 580 8 262 859 330 93 330 282 516 321 24 864 719 62 933 394 818 66 846 607 36 975 592 515 372 379 704 207 464 447 915 365 57 482 620 727 515 437 963 791 416 895 715 6 396 384 857 135 560 104 426 867 753 111 212 678 1000 628 793 790 969 729 273 304 462 531 359 277 908 76 593 343 115 251 466 758 281 321 698 72 77 811 307 266 318 165 691 554 91 419 751 871 370 448 460 773 124 673 717 517 653 889 811 376 503 469 686 225 614 383 375 506 427 597 759 3 299 745 47 241 263 721 872 979 564 78 587 501 754 742 392 71 743 676 57 180 923 710 630 894 716 700 728 822 977 253 368 895 649 75 215 522 211 188 607 793 366 402 686 831 912 722 927 715 553 86 691 195 264 588 938 101 58 15 909 789 16 956 870 140 167 996 443 726 88 94 785 841 672 356 101 723 847 979 483 74 75 382 689 475 100 802 99 334 496 456 990 558 910 264 847 788 805 731 900 867 125 558 855 36 994 260 329 753 350 499 835 387 453 980 108 926 89 661 519 930 270 1000 892 898 181 819 805 38 363 352 833 43 401 853 882 904 532 819 481 881 133 881 910 46 448 680 923 139 806 630 456 375 933 310 686 191 500 948 327 475 562 83 178 501 687 633 313 127 31 48 821 684 292 341 255 60 666 363 726 250 139 22 782 775 491 594 292 743 620 60 917 297 433 765 183 106 828 404 981 1000 922 419 461 889 771 784 795 51 870 59 725 852 897 68 519 82 35 748 15 937 907 177 160 786 928 389 17 104 826 286 332 900 717 485 898 304 899 656 540 797 433 418 513 848 271 312 309 166 266 517 310 774 419 13 23 677 616 27 694 361 528 317 432 889 617 180 243 426 387 559 185 154 116 8 297 294 301 219 407 981 810 28 945 940 291 823 394 19 679 136 616 356 934 387 728 881 364 826 992 61 564 13 274 896 528 939 437 630 411 868 685 398 369 25 144 669 276 552 241 242 455 90 567 722 892 231 53 404 624 591 257 171 372 848 199 881 428 245 606 144 642 955 399 138 33 636 443 880 508 990 148 700 359 811 945 938 635 273 85 136 445 793 71 100 677 50 273 652 960 109 930 277 185 328 726 535 810 606 531 574 45 547 852 56 960 442 768 867 546 249 426 839 721 370 9 806 654 218 655 65 117 795 619 316 80 148 385 847 250 293 943 437 486 782 472 895 440 672 203 760 89 816 755 192 502 873 335 635 399 104 889 129 274 720 496 702 751 30 16 641 595 979 903 703 888 103 976 415 137 339 499 478 649 245 904 491 451 6 161 10 857 76 135 234 191 378 770 489 6 902 644 405 932 256 180 523 849 71 717 666 234 669 590 503 456 888 554 880 312 553 752 43 354 583 170 622 476 723 799 119 502 844 907 244 502 402 461 201 195 93 430 847 532 501 726 466 360 553 536 656 285 987 450 694 604 760 457 685 658 483 25 111 814 320 295 877 391 11 818 354 757 961 467 543 982 60 74 615 592 361 298 498 883 91 754 540 703 55 236 429 343 608 808 905 831 643 216 408 305 594 939 749 360 619 796 184 151 184 650 278 537 815 672 398 537 569 309 540 825 373 203 480 525 596 586 326 895 276 156 557 867 280 360 306 602 324 538 588 226 99 855 240 426 339 107 573 991 206 845 38 68 929 903 613 116 630 721 276 128 532 525 429 782 811 770 793 773 787 427 954 772 876 472 828 875 902 898 13 446 472 472 227 143 555 495 684 106 206 420 581 641 641 810 742 136 317 240 595 776 32 281 867 975 740 901 58 348 158 29 168 413 153 689 449 378 771 755 702 105 509 275 145 554 381 651 602 171 773 690 479 596 235 372 989 634 297 158 794 461 149 796 797 788 184 373 434 718 409 611 57 872 570 494 790 444 751 840 497 742 843 657 365 903 189 514 138 237 5 411 749 983 226 416 581 387 654 254 222 257 222 608 759 551 501 902 422 734 63 714 993 786 504 363 21 219 69 213 49 48 703 677 90 993 430 952 46 106 962 978 75 173 41 673 432 367 638 474 632 464 246 64 348 925 115 346 64 911 667 588 3 788 848 587 761 723 879 84 106 458 196 508 35 330 386 582 850 231 93 570 556 58 915 530 897 865 956 294 797 268 391 71 198 24 814 462 394 325 615 412 825 642 292 489 829 670 90 495 103 367 667 862 19 325 230 601 361 461 619 741 604 424 802 551 220 172 291 396 238 496 989 385 577 402 34 651 33 291 135 957 502 919 775 711 460 688 807 915 610 185 617 145 21 901 75 994 500 800 886 711 156 619 810 65 428 171 895 872 376 368 123 663 135 880 913 92 167 187 574 730 598 126 77 809 433 602 234 755 855 861 56 806 628 926 429 134 521 227 658 650 664 229 574 621 11 624 266 829 812 14 612 454 428 523 511 653 606 280 223 567 251 922 407 929 286 266 117 192 152 468 259 329 627 123 550 760 288 681 97 131 452 442 384 341 588 696 511 750 695 70 835 551 970 167 629 481 843 405 533 917 465 942 19 939 608 840 805 854 208 891 54 588 525 661 203 497 415 885 590 18 233 259 709 140 747 164 97 781 698 425 178 143 293 543 640 826 32 94 706 601 163 12 937 178 89 481 763 713 628 411 874 763 837 986 173 989 863 98 268 925 563 326 942 85 11 89 908 485 778 981 469 776 623 958 162 956 816 558 914 629 99 49 342 441 812 768 403 530 284 536 213 233 839 722 96 272 915 939 758 797 270 443 463 308 518 184 226 435 992 698 351 965 548 583 655 586 773 743 656 652 828 662 923 570 468 847 760 686 918 909 279 256 852 810 670 203 319 602 544 670 59 327 386 898 312 21 790 120 25 429 643 322 926 813 241 486 852 548 974 625 314 663 870 976 484 793 692 927 418 205 148 868 72 252 484 915 877 452 876 882 950 733 388 660 163 403 620 383 238 593 859 72 17 946 619 452 511 720 513 719 824 368 687 392 703 130 724 424 581 347 888 792 318 404 299 866 969 2 902 277 955 62 686 323 786 725 694 797 124 304 731 44 927 83 960 679 777 767 34 146 912 794 491 155 512 348 705 292 162 561 77 566 785 724 575 827 70 976 183 273 667 103 100 908 969 494 615 91 197 589 30 255 972 33 891 889 837 315 13 211 709 881 452 268 58 658 566 415 395 132 487 994 869 599 219 9 342 594 916 835 19 403 873 241 483 385 754 836 675 980 15 670 659 912 784 318 789 632 548 767 675 240 693 687 768 120 72 354 284 757 280 503 915 865 177 512 780 89 287 380 28 92 119 942 442 224 379 965 75 727 24 483 438 196 737 1 862 608 27 640 189 513 737 535 709 784 104 786 351 233 154 127 815 789 886 377 412 232 228 607 163 709 882 244 594 280 403 894 727 393 533 641 64 702 937 60 74 583 270 241 301 57 564 231 804 589 490 177 232 41 171 30 684 660 395 881 209 156 164 16 321 186 725 519 301 82 912 749 65 70 601 364 349 114 412 995 148 399 958 461 255 298 664 401 121 347 449 842 658 105 803 862 222 83 587 585 141 567 76 962 354 669 179 27 599 178 210 875 614 736 231 965 375 106 548 968 335 619 550 423 237 790 256 777 157 261 720 232 206 612 695 907 230 653 467 790 3 804 550 639 586 970 103 274 714 884 814 132 808 939 353 609 394 491 612 23 934 815 107 771 42 129 416 945 900 981 777 990 202 997 945 512 600 155 212 890 935 197 766 676 171 459 595 463 122 873 269 482 281 457 348 361 737 343 807 747 884 693 574 650 147 311 522 797 41 894 656 167 855 231 164 768 904 643 698 665 100 446 85 113 775 515 195 549 65 397 981 673 390 445 169 410 174 752 25 646 212 240 307 305 672 321 313 424 871 107 400 815 624 644 692 565 143 933 248 492 652 51 736 700 707 813 26 295 539 410 350 132 729 563 491 190 972 883 204 276 89 852 357 826 606 747 944 332 193 40 724 736 505 681 722 650 273 686 457 407 579 757 706 942 360 150 618 24 186 485 677 109 885 957 839 64 575 417 11 760 886 315 758 208 16 512 971 733 378 407 695 540 12 879 987 380 26 369 479 694 131 848 188 90 43 190 200 675 442 936 444 112 332 318 566 684 194 454 897 308 462 865 282 566 944 250 940 366 494 508 251 632 237 3 346 236 123 399 247 27 503 431 947 269 725 762 749 324 893 501 766 816 579 634 684 971 863 725 690 972 380 472 724 495 858 902 606 945 678 817 100 798 903 486 72 189 641 974 58 441 659 261 993 848 635 604 213 933 335 9 982 887 756 244 76 482 657 345 40 3 267 59 263 822 704 230 756 290 806 898 93 194 580 28 842 380 221 118 99 939 618 956 945 646 239 728 98 945 219 53 408 41 674 125 625 778 52 941 550 763 798 398 838 359 198 876 730 4 473 64 656 861 47 808 322 705 596 212 967 620 742 825 783 843 995 864 225 499 243 53 158 25 576 650 893 632 139 100 456 160 216 19 579 491 110 884 242 601 747 833 473 859 276 77 620 810 479 506 183 431 187 77 133 34 716 751 11 22 874 308 132 441 889 406 716 702 144 657 447 21 692 342 26 399 20 914 527 725 221 437 771 408 182 446 409 440 178 644 23 224 331 493 326 590 780 497 228 981 868 981 299 269 584 643 185 823 559 518 960 988 237 121 878 109 371 671 308 970 75 425 681 14 751 566 918 663 561 484 730 736 154 330 77 801 957 256 127 636 555 923 528 615 623 172 7 366 50 416 998 505 830 39 586 320 988 751 941 636 57 408 150 992 954 791 142 385 429 318 874 188 362 848 686 775 628 592 814 628 131 961 565 771 555 45 720 919 588 192 810 102 938 460 336 851 141 837 236 246 304 348 604 681 411 862 274 714 883 460 804 726 143 970 411 650 443 691 453 970 407 113 557 500 494 680 217 339 666 322 489 151 732 250 876 2 519 379 516 602 100 312 863 340 533 492 623 637 69 537 1 553 219 427 63 958 165 492 639 96 401 720 644 556 947 776 99 119 116 737 253 223 680 228 497 302 293 654 369 613 161 295 962 292 882 125 895 149 5 937 300 376 298 118 829 766 868 831 831 385 788 351 708 975 565 441 361 61 871 272 737 304 63 526 858 500 939 584 933 199 920 205 512 821 230 220 789 468 32 166 714 766 734 326 953 108 925 334 728 680 28 475 128 824 199 709 520 336 478 26 441 550 501 338 737 918 915 419 651 198 821 453 75 384 771 308 980 557 703 371 716 375 443 77 397 436 450 404 932 112 44 133 371 25 652 760 57 843 459 650 159 644 5 444 323 207 329 635 862 339 300 937 599 442 644 208 176 253 471 92 463 452 491 128 452 369 430 509 167 316 814 1 441 646 967 276 248 353 226 259 590 84 194 494 264 98 312 916 322 769 142 332 327 437 829 619 635 404 274 547 379 746 850 480 242 589 12 468 28 792 661 210 468 346 483 428 984 174 205 863 1 98 656 836 662 226 450 903 416 108 472 377 926 388 289 408 921 312 522 924 454 875 219 210 256 988 950 970 878 350 773 331 767 503 355 932 915 595 360 819 212 305 464 192 119 114 466 256 758 967 499 164 702 570 330 58 259 330 156 201 218 458 8 215 323 328 433 332 223 473 417 895 54 201 538 798 654 949 637 880 113 163 630 557 565 766 44 706 468 5 651 656 660 947 124 563 990 838 465 365 801 402 164 739 590 390 135 621 379 531 371 984 731 514 147 158 450 662 96 186 723 28 997 414 940 879 115 272 167 144 948 974 249 544 225 111 620 615 310 700 455 118 155 193 738 398 739 567 917 610 767 987 481 567 210 478 715 705 660 156 942 742 689 23 87 442 73 156 25 164 967 459 496 582 93 210 648 431 637 840 142 114 23 140 348 638 920 693 256 254 55 577 483 744 416 921 147 257 634 97 835 781 699 939 200 713 673 123 53 219 761 346 150 758 682 597 782 642 841 61 451 975 444 350 110 415 937 531 646 531 614 79 468 59 409 99 111 849 464 172 463 684 111 604 116 279 175 158 622 361 604 197 36 933 124 140 528 866 980 565 487 194 941 860 188 437 153 443 227 549 953 446 8 361 608 286 600 28 87 544 93 197 689 565 436 575 774 458 520 825 890 815 350 21 853 50 177 275 371 931 94 917 12 416 431 938 19 376 778 973 848 786 33 166 960 317 386 734 154 968 790 172 90 530 140 941 744 640 701 781 584 604 175 977 825 170 861 256 496 779 675 235 276 604 668 666 434 382 542 856 944 950 891 172 460 268 304 728 85 310 407 548 766 884 782 602 33 180 40 697 39 14 466 549 338 30 69 483 206 679 408 239 441 836 757 400 425 975 978 80 36 749 327 783 439 46 148 815 586 71 866 103 569 985 943 499 315 785 229 16 756 904 641 866 20 139 942 656 327 747 378 4 606 636 110 310 275 815 816 256 590 10 546 394 853 676 282 821 941 668 218 49 716 442 744 802 745 522 149 516 128 294 872 197 417 195 554 874 864 696 250 414 533 157 976 640 275 528 44 636 498 631 30 215 335 523 605 725 297 33 699 477 172 946 677 433 479 802 309 529 344 882 530 695 981 680 669 995 371 524 868 142 953 475 736 297 708 765 729 237 666 801 991 186 417 878 160 874 416 985 639 253 538 412 353 589 960 204 216 298 526 568 314 461 123 382 793 695 83 399 770 249 302 872 113 371 673 722 305 63 234 585 958 405 886 479 565 504 269 431 897 469 506 412 326 329 206 690 575 193 324 274 2 361 733 912 1 912 435 887 481 929 327 897 68 426 909 353 329 926 164 988 304 45 234 729 161 328 252 582 540 192 680 157 776 22 869 969 439 770 511 467 902 247 934 761 80 907 814 996 258 265 982 808 718 248 707 270 994 964 460 859 759 706 14 128 901 295 240 169 900 360 629 944 938 712 215 938 562 55 889 679 281 8 210 516 730 848 847 939 153 52 415 471 457 906 574 187 728 628 525 562 167 410 598 110 805 335 643 571 395 465 574 826 247 563 184 585 620 533 652 488 278 864 547 988 240 37 456 950 296 85 252 43 712 264 145 443 637 41 608 652 378 110 157 14 83 186 392 334 748 141 44 822 930 985 674 361 334 268 909 650 728 883 333 428 551 955 614 273 652 376 888 557 391 584 79 130 870 982 171 236 859 826 255 692 516 150 995 623 42 384 564 902 61 85 65 846 389 594 198 311 449 266 339 47 234 558 627 750 70 510 8 681 79 891 971 2 596 943 95 725 125 16 133 938 417 139 591 343 545 141 240 349 780 722 735 728 555 160 10 298 765 106 7 839 154 792 194 40 578 868 636 2 885 949 249 606 299 109 975 817 187 12 932 404 246 437 702 131 155 598 746 47 650 331 120 333 212 66 843 175 23 509 436 873 84 349 158 675 363 212 361 315 404 936 386 498 829 957 479 861 145 465 277 956 37 520 220 636 995 399 151 926 570 371 230 903 25 466 726 992 881 510 46 502 363 24 794 881 131 673 458 679 93 200 426 297 391 464 25 66 633 97 804 197 547 37 299 46 933 467 664 789 974 454 173 889 615 4 501 345 136 897 416 962 880 395 97 262 791 38 873 633 869 616 804 740 130 475 609 101 415 368 141 683 913 105 806 140 867 292 698 136 210 789 207 469 537 794 347 892 933 263 252 656 832 722 534 460 576 574 210 20 926 338 99 904 354 680 90 303 668 849 497 48 339 894 609 576 248 454 846 609 897 13 264 376 32 873 299 876 827 533 301 371 77 624 172 70 265 476 319 274 724 554 323 560 354 603 246 276 509 350 421 223 379 311 631 111 63 140 481 124 678 472 467 571 553 394 839 181 839 476 407 102 818 903 286 1000 775 996 356 944 736 74 741 158 460 261 456 103 204 907 850 492 70 359 370 955 732 432 501 315 811 977 649 914 886 8 348 313 434 233 333 340 962 835 95 452 603 655 459 207 47 782 557 349 261 315 364 475 300 371 100 242 69 425 190 526 16 366 84 593 84 91 952 608 834 455 924 531 121 134 977 127 873 918 370 214 425 538 880 163 868 761 38 41 886 654 325 603 377 856 687 786 556 729 69 973 153 680 283 434 708 417 265 952 273 386 674 991 892 918 735 740 889 468 795 480 148 111 966 887 288 974 36 220 602 459 693 577 797 333 844 122 214 680 659 689 527 106 772 200 302 423 359 237 973 44 1 407 361 861 409 812 917 64 787 605 591 441 214 414 800 623 664 97 566 412 879 890 995 151 280 978 213 635 338 374 343 887 370 823 180 118 798 658 585 159 820 271 970 452 642 860 345 909 414 89 844 20 30 795 422 672 502 76 803 60 871 951 303 15 764 807 878 180 198 855 994 834 559 929 875 187 601 673 928 863 918 833 281 223 831 261 935 277 55 934 95 281 7 921 613 595 202 127 805 262 752 149 930 121 349 139 290 654 97 999 966 613 80 57 420 200 386 759 46 350 706 768 266 802 944 83 578 875 545 632 3 196 988 971 97 132 917 382 47 549 756 61 489 599 957 34 957 436 415 609 347 963 143 251 874 208 268 389 957 24 275 320 360 895 354 601 45 596 839 984 667 649 353 3 915 414 987 187 508 573 790 51 351 805 598 902 329 233 410 408 54 825 487 273 146 726 843 704 712 392 76 659 213 113 744 818 740 33 228 92 233 634 464 942 952 947 992 89 422 231 955 554 93 910 965 258 483 601 902 558 649 784 434 199 973 253 706 881 914 48 584 637 749 723 540 985 361 541 324 100 98 170 565 165 683 63 37 892 642 352 59 61 328 348 411 850 244 229 861 952 167 899 877 631 215 633 507 268 239 892 282 840 611 936 826 424 47 453 720 638 511 196 227 260 533 117 583 174 312 818 219 175 450 179 781 264 480 234 931 799 563 223 330 60 675 963 937 900 257 326 877 111 594 428 932 52 433 202 140 114 243 715 172 7 259 863 119 579 6 784 838 131 462 302 157 896 313 906 715 775 769 85 220 546 316 264 856 252 883 331 428 534 557 928 958 126 779 543 27 997 107 922 27 271 679 585 529 868 934 197 590 387 960 279 149 324 412 768 758 220 283 384 174 379 84 386 203 758 504 660 330 559 478 905 522 539 343 608 601 649 864 957 148 384 285 309 145 911 770 389 87 540 954 858 418 208 578 399 682 279 620 572 467 458 199 372 124 175 196 60 602 222 745 921 588 868 816 424 71 690 662 958 602 572 598 632 424 501 870 593 19 447 391 257 494 733 735 579 88 500 136 12 221 491 136 209 959 257 545 791 407 125 977 923 983 133 1 434 233 818 712 815 223 640 463 2 315 809 397 934 518 521 370 384 227 977 214 253 459 886 545 427 785 600 218 348 758 886 867 144 572 871 473 922 916 617 638 320 986 492 649 157 366 558 562 481 3 814 769 709 674 171 807 498 686 580 809 914 839 575 746 491 785 757 599 760 876 986 563 33 948 440 803 657 505 851 921 758 318 292 211 10 267 448 403 22 973 448 718 987 523 401 576 121 65 419 996 955 959 276 270 351 256 460 324 457 654 721 110 983 90 778 331 43 591 134 557 398 894 436 370 713 721 874 676 997 755 185 344 818 171 94 640 866 583 976 290 661 149 406 105 612 321 561 74 777 308 332 110 410 82 625 500 460 961 428 982 764 814 768 545 510 674 200 240 784 983 797 631 62 478 997 34 949 162 775 230 562 772 690 285 691 247 549 764 906 155 807 278 920 821 727 817 573 707 970 950 699 130 346 195 762 745 963 410 683 382 174 209 136 646 544 154 792 255 290 435 885 600 209 37 807 501 310 759 169 126 397 802 818 79 895 444 555 671 161 824 117 899 429 802 850 515 847 477 345 121 80 631 76 207 148 810 692 664 309 355 841 476 623 212 733 270 404 924 544 591 64 788 171 715 293 185 672 809 630 791 134 710 69 394 312 272 519 765 684 37 436 973 518 379 642 445 420 992 914 98 754 762 759 198 918 981 900 919 955 114 613 623 560 732 955 75 39 172 138 991 281 196 788 598 742 77 598 684 472 915 80 46 824 750 951 31 276 466 540 643 201 861 828 509 637 821 353 715 323 737 134 654 361 102 308 829 907 962 713 425 560 865 710 233 10 45 262 413 551 320 348 685 996 635 764 441 767 992 263 201 379 113 321 308 655 97 324 650 325 272 133 85 812 746 996 202 952 750 166 91 199 313 77 685 308 866 684 28 502 806 301 36 271 827 829 656 40 143 549 430 154 169 617 695 436 148 979 185 906 585 982 190 522 596 629 972 23 372 308 957 472 813 700 879 448 560 705 19 14 47 78 384 172 892 541 671 257 209 313 262 745 655 951 455 674 937 526 185 343 584 205 836 695 575 307 463 973 839 846 796 687 306 87 880 73 833 130 509 250 752 576 362 260 679 159 783 726 489 671 652 155 855 557 889 338 875 122 214 294 576 67 843 558 727 672 902 636 233 295 162 239 449 424 563 555 761 848 381 134 19 817 245 891 615 166 189 185 810 762 867 11 67 496 560 736 270 777 50 18 482 28 124 201 125 895 331 655 389 337 914 667 679 98 61 440 914 983 727 101 627 457 78 37 224 413 267 486 47 499 309 533 590 705 45 726 915 951 978 198 132 867 356 779 237 804 739 769 719 577 575 405 189 57 351 971 808 250 901 921 482 781 46 572 413 319 493 256 411 863 966 442 245 524 837 776 846 70 839 230 847 130 958 961 979 561 575 493 266 288 781 536 688 719 477 447 493 12 346 918 285 56 377 26 64 782 100 346 273 417 769 791 728 212 714 321 858 354 21 435 126 422 843 444 624 258 739 318 456 778 870 385 826 336 906 439 309 496 41 23 902 979 90 340 180 6 69 118 844 130 577 246 300 700 640 139 98 725 279 962 541 761 248 16 704 897 865 88 852 370 869 265 269 278 209 78 170 81 862 134 32 507 515 989 317 251 874 735 839 832 232 74 372 183 512 18 745 242 487 229 646 261 247 375 527 217 686 124 747 388 550 772 670 253 956 112 88 657 331 263 421 907 817 662 726 190 543 754 389 331 315 734 794 640 151 273 675 549 161 446 109 726 739 813 854 214 171 447 677 280 714 300 806 894 399 422 993 541 371 893 386 205 581 395 17 595 709 264 633 408 963 397 74 50 887 658 369 856 48 443 461 936 576 108 338 658 964 131 647 844 182 797 482 287 597 549 185 598 666 34 169 852 499 712 841 157 601 324 774 330 860 162 502 519 852 801 975 606 111 716 848 860 472 441 428 385 292 755 20 506 149 657 436 480 561 743 227 1 338 210 621 332 493 822 946 311 861 874 295 370 824 953 834 732 423 649 664 155 48 117 857 790 670 285 432 581 325 226 662 381 168 101 470 246 453 719 856 975 774 208 257 359 472 2 999 684 533 629 15 406 259 660 416 538 589 756 312 57 584 514 732 17 853 627 338 73 395 67 609 791 676 297 205 436 269 944 350 628 985 742 384 328 541 22 570 222 651 992 609 662 513 573 636 941 464 342 856 892 824 932 268 424 505 255 331 545 585 402 511 788 43 659 827 428 820 693 38 931 983 528 476 299 904 757 423 106 458 645 736 471 858 761 745 920 276 809 748 14 636 688 723 541 124 276 784 431 946 80 156 904 329 588 914 721 165 570 59 79 673 552 842 891 307 387 568 409 229 608 879 556 324 730 144 646 491 497 311 842 614 672 412 229 817 941 842 830 625 826 594 812 103 696 191 918 523 488 417 938 148 378 836 497 331 537 784 248 560 219 81 622 136 876 143 378 960 273 261 148 155 799 227 337 587 396 878 634 776 666 53 404 970 1 812 783 792 804 499 337 363 113 381 42 209 948 604 208 116 426 321 810 851 304 775 375 814 516 919 806 956 600 155 622 14 204 149 510 691 307 295 523 316 771 652 295 448 760 363 654 31 783 560 337 353 845 436 725 158 840 642 283 102 354 251 720 216 636 809 388 861 974 334 333 916 170 716 419 13 336 908 108 833 953 593 631 454 775 28 339 309 769 64 296 566 145 253 746 129 255 136 211 820 350 855 375 578 900 711 608 520 549 575 506 264 319 493 446 96 61 982 17 642 85 48 461 388 36 226 364 687 943 320 226 402 826 482 178 102 171 228 133 130 654 621 705 222 721 106 685 306 55 651 712 846 958 74 10 689 475 545 87 212 963 939 761 358 714 224 349 137 806 939 418 689 827 613 944 682 79 738 101 25 261 697 223 759 868 7 327 740 294 274 346 872 428 488 993 521 175 703 880 946 782 365 808 664 21 808 543 773 697 772 364 279 495 706 502 375 749 861 109 197 174 326 653 753 64 775 16 642 751 465 683 945 458 712 422 596 178 772 974 237 264 976 460 474 262 109 118 533 619 734 507 564 714 459 441 793 521 992 544 89 372 598 214 166 506 38 836 718 252 995 862 204 83 503 60 708 913 491 253 922 877 873 985 962 826 355 220 775 758 20 905 310 45 876 154 25 286 15 474 343 418 348 909 185 842 888 917 85 184 514 477 917 307 375 927 662 110 77 424 635 424 282 809 441 235 693 958 19 6 929 377 934 933 15 206 540 846 747 933 467 660 532 973 205 542 254 30 88 247 234 565 461 245 890 818 467 180 288 539 563 27 990 736 804 668 637 222 14 14 384 862 960 76 976 310 397 365 608 445 209 68 657 305 190 103 269 643 219 578 285 119 457 20 717 823 647 879 397 815 734 418 416 607 659 784 663 438 714 944 452 404 679 789 489 926 605 725 530 380 449 972 461 612 350 113 550 598 313 974 935 455 444 746 146 689 973 520 791 391 998 527 115 988 772 938 29 859 642 760 633 206 526 523 670 473 505 746 314 334 729 441 203 1000 40 534 958 242 924 637 178 657 703 51 380 963 607 268 186 616 158 166 154 983 665 773 458 614 106 512 912 453 511 689 306 386 499 239 852 788 458 869 255 498 672 994 574 179 225 305 490 862 783 593 285 657 234 884 681 796 649 386 400 765 820 205 962 235 948 396 749 231 366 570 607 636 894 63 716 636 744 268 852 875 607 536 139 556 449 399 577 858 551 192 218 694 735 629 46 21 131 693 184 321 57 708 432 638 443 735 667 180 438 218 568 321 566 340 675 622 446 247 76 328 842 139 423 278 488 986 507 831 176 203 773 964 89 633 780 688 774 179 909 813 194 372 550 480 210 267 701 721 674 202 649 582 940 585 917 711 391 378 450 370 596 77 52 678 872 83 850 586 495 180 305 382 285 27 327 14 245 431 714 260 268 426 688 380 109 740 526 32 372 367 364 28 749 155 174 834 197 177 227 285 598 369 103 119 830 166 578 205 454 327 752 103 212 999 434 331 763 427 922 666 48 288 584 975 381 589 138 485 9 115 341 352 620 299 167 408 100 86 831 948 541 836 313 963 339 775 45 194 168 623 391 419 346 934 599 602 388 219 864 233 330 18 10 739 320 832 746 714 754 233 999 59 826 684 973 398 399 604 763 346 739 150 143 949 579 176 743 846 976 198 120 900 106 620 665 478 538 290 935 420 525 441 376 666 710 753 922 354 994 876 212 777 276 986 465 63 745 270 506 329 811 597 59 321 592 508 659 290 730 536 982 990 839 157 108 818 48 538 274 695 108 138 166 401 892 723 797 953 622 856 223 757 868 104 679 317 733 415 422 206 737 122 519 809 663 446 490 410 240 151 220 363 107 547 483 441 153 567 660 892 441 958 382 217 44 256 902 490 87 462 4 714 14 681 27 107 421 754 435 258 375 89 104 688 977 649 938 41 173 112 29 303 282 449 320 718 545 508 496 126 296 618 372 78 937 764 369 734 617 915 238 723 851 463 118 613 549 371 923 426 288 565 656 762 74 584 524 810 37 395 843 364 687 466 575 19 194 235 793 921 908 376 810 388 526 537 607 234 343 489 911 506 608 750 517 925 896 3 98 503 495 376 713 721 901 278 579 104 394 646 395 821 29 201 682 612 567 423 298 496 192 931 60 508 935 411 132 833 212 731 994 116 47 984 25 103 496 871 434 517 760 630 192 361 868 607 531 982 759 618 231 494 78 242 612 573 148 373 942 676 102 870 853 121 206 909 548 260 650 748 339 59 596 737 279 460 465 889 119 855 573 233 671 404 371 581 959 462 815 843 234 265 262 214 857 375 331 454 664 99 386 493 879 680 662 833 904 817 709 495 125 49 561 764 656 90 286 724 107 784 49 413 216 253 5 635 113 117 166 307 143 369 648 842 716 950 799 238 699 813 335 25 845 459 659 323 684 496 960 367 914 530 417 291 177 681 562 387 874 899 839 541 904 744 461 147 204 52 694 814 377 914 999 160 423 133 419 943 563 719 608 287 923 380 567 838 556 742 478 112 477 729 95 306 948 207 768 145 6 555 955 115 569 271 974 731 388 200 778 199 251 166 830 643 990 23 995 493 873 243 215 65 875 696 829 676 193 430 593 187 475 641 38 772 755 580 146 418 187 474 823 355 94 469 378 747 892 138 653 848 336 73 623 886 707 503 17 339 641 165 880 10 273 880 320 337 568 457 253 821 348 853 954 523 51 805 84 991 483 949 38 880 234 574 861 599 158 774 555 829 443 317 654 196 218 223 488 675 486 671 718 853 16 617 492 200 698 269 469 688 773 832 565 411 773 636 545 309 98 445 652 604 367 637 90 251 277 471 382 337 375 301 46 880 485 428 139 265 763 805 596 997 922 548 266 419 707 834 604 39 17 909 970 967 566 29 748 758 267 575 226 955 482 347 355 49 669 336 681 214 55 741 985 694 168 239 790 727 12 824 885 429 482 333 487 838 575 13 268 453 850 334 629 313 672 426 455 725 863 468 821 391 301 557 469 475 137 131 168 312 206 415 316 504 749 109 331 522 778 726 211 689 380 703 278 580 191 768 930 589 212 872 880 829 845 46 567 349 836 600 816 765 499 30 977 366 155 941 12 473 943 687 520 200 288 247 549 770 137 223 586 706 779 444 25 871 112 455 343 11 657 172 998 525 410 477 333 41 419 918 892 461 223 800 451 572 159 384 130 518 757 559 545 291 707 1 575 13 213 576 549 237 609 225 130 955 147 644 462 937 645 511 714 710 385 817 716 77 655 449 630 605 916 854 310 409 295 670 701 367 108 658 785 955 546 750 245 260 999 876 294 772 321 576 375 522 581 643 572 761 362 394 504 968 628 110 537 506 452 499 488 198 605 492 804 942 246 355 222 34 637 828 677 956 16 585 81 283 579 29 194 898 479 251 360 88 223 942 498 416 708 153 874 385 200 790 437 357 101 569 629 484 885 540 305 744 752 395 498 368 532 647 910 71 55 973 654 132 717 582 314 818 974 143 642 888 470 648 204 280 349 767 579 434 647 204 492 776 332 940 369 393 207 481 360 16 56 895 227 117 972 646 256 545 314 900 496 355 838 10 170 336 616 941 639 628 747 861 469 308 9 847 286 967 756 204 105 86 300 433 70 209 470 135 212 275 104 707 988 747 184 205 85 603 677 235 457 891 858 933 548 213 120 585 530 240 947 567 552 248 218 155 487 194 73 128 454 378 409 457 823 479 701 712 319 707 156 642 529 430 35 462 658 282 154 476 460 286 933 474 261 390 627 14 703 935 32 625 103 997 372 432 784 511 963 323 856 727 62 768 808 837 183 640 414 619 446 526 588 25 712 677 872 944 493 809 92 984 208 243 198 500 57 63 343 723 932 519 526 56 17 911 788 320 892 505 744 17 485 57 274 527 975 81 482 798 866 492 344 742 851 212 91 800 841 862 285 380 719 395 851 236 31 911 887 472 68 483 728 578 605 541 263 714 951 437 962 921 177 863 298 992 824 150 591 496 786 262 544 57 749 359 894 197 496 526 905 268 766 381 831 328 296 832 682 657 794 417 640 432 779 643 947 598 607 288 816 36 806 773 442 786 365 43 175 482 650 134 952 532 658 624 363 139 893 404 43 276 806 541 924 532 334 863 361 880 64 11 272 716 428 293 915 679 295 623 527 484 887 262 598 241 569 482 22 801 884 112 938 107 605 410 607 339 196 475 766 471 212 13 846 753 565 406 513 465 347 428 700 281 214 518 722 217 402 917 656 420 374 893 416 375 727 79 864 823 28 48 1 385 378 448 579 210 512 470 174 791 17 169 64 499 255 895 356 670 981 968 959 19 82 137 299 615 322 684 487 103 647 764 523 792 346 780 589 535 180 535 985 617 346 942 67 449 19 536 685 959 978 291 245 238 344 14 870 515 392 977 652 147 19 193 706 708 444 855 382 328 100 32 346 591 61 692 75 60 896 433 203 293 681 463 977 565 648 915 486 380 88 863 384 76 962 286 472 531 689 211 381 502 949 705 345 442 506 978 842 106 128 962 328 495 531 371 467 409 99 545 660 129 715 629 393 88 139 844 964 47 176 159 323 888 489 754 151 49 642 48 967 749 107 652 92 541 583 359 948 25 647 758 985 602 119 875 938 73 670 49 103 655 153 467 95 702 167 924 83 908 43 694 666 301 71 341 141 23 277 315 963 53 935 260 740 183 606 657 960 231 452 239 263 371 484 215 968 240 975 646 309 131 903 628 75 920 182 559 509 149 134 816 976 982 144 906 54 480 327 112 485 680 68 830 902 596 418 172 833 719 129 200 686 215 102 715 411 384 679 682 611 744 361 516 835 218 915 401 901 646 283 991 455 158 718 156 91 113 818 953 959 969 622 251 844 39 294 362 273 619 186 700 479 783 246 226 701 251 433 367 411 984 624 198 664 248 218 403 591 90 932 254 236 904 133 310 641 331 361 434 413 940 480 991 994 858 229 367 188 489 337 278 327 182 888 485 752 686 1 369 704 7 857 228 167 124 958 809 477 971 726 873 664 968 415 314 955 945 599 980 226 186 812 453 545 313 458 525 813 825 418 777 424 569 839 105 640 75 10 28 438 688 501 9 545 17 769 45 10 101 794 490 895 216 496 364 42 296 870 69 721 400 133 656 822 254 512 967 927 823 47 631 694 129 646 553 888 14 934 945 423 301 872 472 889 370 575 636 945 435 741 253 803 763 962 960 123 1 355 581 917 815 519 131 564 22 970 833 677 503 380 389 146 905 505 815 58 984 688 972 766 418 374 365 468 882 874 24 933 823 465 796 113 884 953 191 216 479 432 562 280 876 501 601 908 586 979 93 97 850 787 460 97 549 153 542 506 645 916 264 942 353 856 611 939 476 494 859 506 765 144 298 682 678 72 493 892 470 504 964 318 609 977 340 987 517 614 535 95 485 288 480 525 376 394 874 363 889 204 32 67 223 67 523 714 836 717 58 362 999 599 235 418 748 745 701 259 857 374 248 26 289 574 161 139 59 558 585 42 106 229 756 754 885 8 797 896 662 677 670 503 532 472 98 244 675 659 14 193 793 736 201 476 25 439 338 855 419 213 592 247 423 865 929 967 95 694 598 61 780 342 323 42 510 180 58 492 879 743 367 917 94 316 299 467 46 466 195 896 854 605 896 866 57 22 831 795 350 936 488 959 503 490 161 931 523 858 842 242 766 798 1000 640 447 418 525 713 87 623 68 641 382 600 344 172 71 230 892 172 761 227 178 424 758 209 174 434 549 98 954 191 826 78 234 25 924 427 551 469 732 190 142 7 170 446 168 283 145 168 626 884 592 145 996 208 553 41 740 967 412 572 354 649 699 921 308 816 445 110 897 680 485 368 216 372 234 5 752 473 647 596 696 634 955 881 887 909 352 612 386 27 86 336 315 851 407 815 310 605 82 619 700 136 699 740 242 190 975 759 329 629 490 962 382 975 579 779 713 281 396 161 952 797 165 295 260 338 592 94 712 672 756 954 711 247 340 506 789 536 176 570 746 256 505 27 348 610 110 800 652 155 148 80 967 310 88 40 765 343 741 480 371 146 770 804 602 572 762 714 807 167 469 457 3 776 372 470 875 91 47 286 800 283 616 378 38 444 215 708 486 179 494 844 758 234 812 167 125 520 701 565 330 389 406 745 949 927 459 819 626 354 963 431 99 498 728 677 693 1 986 121 232 541 875 907 193 601 187 430 417 649 507 642 309 193 388 220 582 597 679 987 881 951 660 578 647 318 29 755 540 628 530 721 657 278 757 771 684 989 581 126 997 601 150 609 81 419 661 209 752 56 95 268 537 819 712 688 619 577 446 468 571 357 518 795 339 316 163 390 552 760 300 408 537 471 517 818 60 755 395 960 227 426 691 576 409 45 386 336 879 259 987 822 699 605 310 15 166 737 965 867 268 657 32 45 21 132 40 702 816 578 374 105 317 514 763 670 625 29 559 482 372 730 348 979 147 866 882 206 480 4 420 458 688 809 311 420 354 142 608 308 300 343 228 125 560 672 760 999 1 860 961 238 424 208 306 410 60 94 291 270 171 429 166 732 284 726 363 838 287 447 188 604 81 890 743 883 35 172 280 89 897 704 702 28 749 828 788 275 428 17 512 34 46 245 229 176 145 538 187 913 260 302 900 406 573 443 318 627 742 671 237 854 898 883 49 197 675 806 338 815 629 585 905 167 298 227 481 126 741 452 7 415 489 419 944 147 114 843 505 221 297 904 231 822 131 100 111 704 376 742 349 652 422 296 143 726 965 375 944 838 931 132 128 263 647 55 440 410 120 545 401 914 165 527 172 671 644 372 386 893 486 389 131 564 183 333 352 384 705 233 492 881 416 323 468 226 253 921 357 627 693 389 93 801 729 812 430 163 334 170 984 725 180 578 846 175 905 192 974 428 93 33 380 509 821 616 333 454 675 273 814 382 483 367 677 130 989 880 684 745 247 45 171 774 786 61 37 491 731 58 368 66 785 320 248 292 851 291 411 949 201 287 547 340 593 320 473 765 258 2 999 177 281 936 291 2 17 207 633 370 653 193 207 587 590 557 352 486 593 476 772 862 736 292 373 852 439 935 346 723 70 66 821 139 716 392 606 753 967 231 408 355 47 247 618 430 931 593 101 657 520 148 570 730 263 927 563 350 821 820 846 331 507 345 984 392 982 119 230 217 814 733 524 70 441 20 808 115 848 586 982 295 486 434 644 935 454 984 701 882 228 199 608 605 336 725 167 383 593 668 658 740 654 465 292 755 676 158 604 618 533 154 635 271 733 846 146 15 61 407 755 185 923 913 181 642 638 712 970 640 212 207 3 281 197 27 105 35 511 695 979 460 259 224 317 770 812 976 149 353 989 989 846 538 626 185 430 456 412 193 842 308 887 824 527 416 773 404 273 453 91 278 759 79 984 876 434 430 732 873 339 485 757 369 708 909 137 87 676 145 273 209 310 681 514 456 576 873 325 195 958 97 406 939 919 765 983 575 476 205 811 127 254 796 501 875 927 346 177 843 782 956 456 110 126 441 374 886 413 229 181 152 471 512 602 327 51 726 677 632 315 198 291 484 350 53 973 683 239 818 9 62 533 754 574 938 586 347 362 586 151 443 822 108 437 553 902 473 595 248 643 511 741 129 259 72 929 408 846 50 994 372 121 199 95 17 93 580 139 80 294 341 52 91 807 814 166 996 450 561 912 237 538 292 628 871 188 401 913 397 871 687 698 208 545 94 718 147 164 541 616 934 67 85 694 134 848 869 588 697 239 319 209 284 401 903 231 607 932 601 605 405 952 850 166 910 2 203 337 87 251 708 697 55 960 140 108 914 273 28 479 432 412 699 78 293 657 193 190 745 197 647 461 199 842 251 902 911 523 903 200 238 970 585 214 739 637 442 407 393 794 120 765 826 729 198 728 89 880 89 529 701 606 668 250 931 443 147 491 258 828 881 708 78 554 596 384 896 610 309 317 147 740 131 992 886 30 231 749 575 728 208 353 116 95 406 194 137 277 249 435 687 950 745 412 473 850 245 502 56 79 911 488 134 54 428 550 4 843 598 351 575 8 476 685 708 521 759 831 434 479 813 320 478 607 951 944 670 626 885 784 898 789 335 647 932 832 995 754 653 545 412 357 993 376 207 165 815 123 470 849 125 570 783 882 600 601 340 320 534 731 323 294 950 403 981 907 36 787 433 761 760 127 240 280 653 641 632 818 157 221 131 550 826 452 952 471 868 883 135 709 544 163 679 481 124 737 169 762 486 710 492 117 797 734 730 406 228 994 295 746 604 55 23 856 841 879 727 825 482 254 944 125 331 4 225 407 717 920 604 862 779 849 6 749 156 356 146 713 773 707 429 743 878 714 273 606 787 986 668 295 722 664 455 738 610 254 82 291 872 998 837 166 721 532 727 433 613 371 904 561 961 972 345 913 314 437 857 184 966 830 183 849 325 915 277 564 778 295 289 194 885 869 804 555 274 935 253 329 257 538 37 388 846 830 507 278 401 544 903 198 997 9 833 608 106 958 633 233 317 593 734 565 437 581 826 291 549 155 802 750 631 233 192 556 870 704 459 480 473 507 924 801 181 813 25 539 729 362 595 299 322 995 153 237 54 28 69 720 739 135 277 87 359 449 402 504 320 402 202 542 20 951 47 296 135 145 551 762 546 542 156 161 809 37 203 889 882 492 855 337 651 739 358 420 682 328 81 824 868 348 510 568 145 811 480 139 396 758 355 477 222 601 386 67 642 31 155 354 216 404 120 791 549 144 182 373 991 865 495 492 339 351 385 582 568 711 887 867 115 786 462 804 108 958 511 954 534 978 897 78 737 276 414 40 473 445 731 259 294 665 291 101 635 297 371 225 394 355 13 167 61 519 46 480 868 178 370 69 884 261 166 127 971 540 443 966 151 586 375 237 215 25 269 90 582 764 162 984 574 600 216 111 616 92 902 856 86 447 188 580 172 344 152 716 832 941 758 832 160 895 561 619 530 786 78 51 620 944 376 35 980 149 242 851 318 258 203 133 963 332 803 271 494 612 825 910 848 678 295 983 459 84 426 797 96 475 980 728 499 339 172 867 332 626 987 227 318 687 511 965 546 785 441 7 635 527 72 155 697 263 374 913 160 250 185 316 688 700 161 178 965 911 398 350 735 735 425 392 617 133 464 786 35 606 173 106 922 707 702 517 141 361 396 272 688 568 974 103 930 990 885 144 769 699 751 510 907 333 454 417 133 731 856 483 14 748 224 435 603 383 66 443 627 251 216 19 385 134 241 934 63 184 798 682 351 128 310 987 954 123 49 990 636 2 399 256 916 10 200 543 542 940 435 533 915 597 2 803 213 661 354 505 246 810 702 769 536 236 539 35 364 961 107 416 509 616 347 994 324 344 559 63 988 840 700 700 685 679 75 582 516 476 66 825 719 244 476 227 227 217 982 528 703 87 602 614 288 791 646 895 902 318 140 548 572 701 130 543 234 161 601 774 484 523 976 821 874 247 920 802 480 342 872 257 461 54 664 888 358 966 87 313 234 117 168 861 6 523 615 974 937 324 902 338 231 130 300 805 951 657 683 317 503 571 519 326 741 868 804 694 254 894 79 752 521 540 481 555 922 920 658 361 858 63 145 387 948 777 407 401 343 772 27 981 49 177 621 991 32 620 382 336 360 709 180 794 578 307 537 28 801 358 915 385 910 426 187 951 211 25 280 690 57 200 139 152 92 351 26 429 668 779 911 735 212 701 800 177 605 451 943 298 506 452 890 341 619 78 427 376 980 585 287 831 717 699 280 504 922 365 660 359 371 434 518 426 195 237 730 252 650 690 156 532 285 202 704 213 899 297 185 925 368 785 644 600 332 879 99 165 443 179 605 189 244 58 411 633 844 838 915 755 682 826 782 978 771 456 164 65 45 981 397 943 798 338 951 158 525 267 629 573 245 66 92 176 775 506 254 661 775 406 377 271 748 810 279 805 674 215 622 346 970 178 615 924 382 571 729 583 72 471 53 322 234 216 665 191 301 483 792 661 292 231 294 303 816 443 486 796 628 326 350 350 968 550 544 518 313 428 809 501 597 252 99 387 465 672 789 257 541 611 384 705 548 912 457 203 934 907 628 583 112 789 5 64 185 611 735 684 933 5 175 223 108 753 720 592 610 623 775 17 367 596 542 481 774 738 43 171 303 540 543 950 759 221 322 549 917 24 892 70 204 15 428 678 230 198 179 913 494 574 87 956 731 525 626 525 658 611 610 95 738 757 689 298 47 84 725 254 74 837 32 405 702 248 318 872 970 963 124 175 20 254 573 484 506 871 381 294 200 285 800 944 439 663 673 409 842 764 951 476 186 946 625 568 385 954 447 503 952 577 819 353 12 934 394 88 642 256 701 91 553 663 172 69 222 904 720 685 391 724 654 198 932 400 225 287 599 693 799 114 953 414 216 39 142 271 396 176 245 618 565 604 252 498 903 438 520 818 901 142 559 349 572 717 840 326 535 210 303 175 972 98 596 700 44 673 466 607 45 4 571 580 866 602 913 460 15 172 684 589 671 178 824 870 128 247 590 540 572 298 73 730 720 997 121 347 254 616 657 832 653 445 186 79 349 75 840 535 222 238 610 783 177 579 52 135 827 854 943 939 575 198 869 69 874 509 688 577 574 75 2 521 914 522 812 505 607 25 650 394 779 756 418 586 336 976 259 144 555 985 578 570 560 638 268 752 186 641 769 536 957 642 709 330 910 107 320 796 687 676 645 790 863 926 773 565 758 689 539 513 818 473 23 561 231 498 997 260 257 90 525 215 666 758 67 300 336 225 430 575 182 562 443 857 32 637 490 672 897 815 142 475 504 764 190 960 908 275 632 919 69 862 195 758 349 549 747 390 40 747 247 778 834 373 348 885 464 87 769 707 364 673 931 877 651 156 376 199 528 80 902 907 992 655 171 390 38 457 573 872 719 696 722 30 541 412 974 9 414 166 194 855 380 895 154 719 381 632 492 23 874 641 846 856 241 244 462 22 382 305 449 170 684 947 727 802 278 599 859 750 362 74 430 451 19 497 907 617 197 488 66 863 418 606 960 172 417 558 923 878 179 838 200 93 399 521 982 414 173 775 154 474 797 161 828 679 504 416 439 36 755 173 779 767 944 472 820 953 39 372 98 102 79 111 496 64 176 292 592 874 507 90 396 239 430 933 52 339 443 130 613 127 559 286 157 864 389 582 386 910 939 613 843 687 346 867 627 123 248 283 276 735 103 386 431 180 517 205 454 384 524 578 445 586 266 739 114 432 840 200 235 371 101 60 166 775 394 701 801 462 157 366 138 4 9 47 333 282 770 249 931 381 356 5 263 798 379 132 178 673 465 438 94 49 125 406 460 360 257 282 536 354 370 565 130 769 49 911 717 215 214 650 602 514 162 580 84 993 18 914 27 331 817 793 771 502 532 661 732 50 582 740 274 757 964 753 893 502 504 668 120 501 24 143 131 351 14 88 771 789 991 380 423 836 598 144 995 212 385 520 606 139 169 514 838 945 636 185 377 524 501 853 692 275 992 312 334 77 904 160 804 418 651 514 813 702 362 219 108 507 436 759 323 469 131 964 132 342 467 501 688 842 16 922 203 58 526 893 180 259 673 349 815 494 269 612 725 360 45 898 536 561 286 538 42 799 802 530 213 522 152 494 546 544 945 644 36 752 955 6 716 81 8 517 517 483 733 123 303 90 197 678 390 240 686 170 3 505 528 573 520 375 771 499 53 334 265 241 959 343 918 620 374 880 285 218 309 536 315 877 612 20 524 902 631 487 236 46 598 116 645 532 341 476 789 308 931 69 870 251 661 503 207 854 274 70 960 851 903 117 904 325 27 735 345 602 834 630 152 478 67 471 263 767 116 250 517 793 283 220 739 362 605 982 534 908 545 989 106 664 931 74 3 528 380 594 60 890 727 614 802 626 571 866 952 719 133 967 419 210 597 875 765 108 247 454 388 903 306 52 714 594 874 176 268 704 47 181 757 495 350 301 939 267 581 373 823 514 601 589 807 200 210 274 925 715 819 901 248 806 989 596 624 656 363 270 204 915 93 857 605 528 199 869 626 96 489 289 444 826 39 387 378 786 841 738 348 718 474 230 370 737 642 35 60 250 878 820 697 843 661 669 691 21 619 646 151 889 72 988 696 246 656 553 979 608 362 274 313 37 979 958 930 432 234 707 95 392 284 979 21 88 47 49 415 318 33 110 579 806 185 696 378 519 738 128 306 387 725 434 645 976 254 991 721 708 812 563 952 251 827 209 63 328 164 509 866 916 785 591 660 392 604 325 370 467 191 303 439 297 35 226 390 992 67 79 686 835 344 636 471 841 605 128 560 397 538 713 978 926 372 264 764 574 185 329 472 300 374 350 306 60 779 739 142 388 803 129 849 399 878 877 876 796 633 967 703 742 851 942 305 612 64 993 339 128 472 390 332 842 655 693 756 619 293 675 644 84 229 890 618 368 615 621 8 436 776 111 459 428 631 859 783 86 127 723 519 982 322 731 983 835 627 909 484 927 65 893 793 153 497 36 322 860 138 519 90 623 512 255 487 901 788 744 962 845 369 12 290 681 974 728 72 105 961 652 571 391 432 862 563 746 143 549 368 613 111 672 194 143 707 550 56 995 620 262 548 1000 516 110 251 384 356 142 399 859 713 733 711 35 880 672 852 703 552 104 548 210 118 266 312 395 840 695 56 389 270 691 92 47 378 809 386 635 173 348 77 689 787 573 754 731 747 561 635 944 491 682 38 155 360 332 285 163 312 839 222 683 802 697 298 866 682 587 296 594 352 338 441 571 7 445 859 735 521 619 808 773 112 725 631 265 652 358 800 848 833 216 978 558 360 792 950 186 4 6 963 806 133 256 603 562 814 78 642 688 304 318 116 879 183 215 734 810 194 376 233 233 37 905 828 845 473 406 985 886 72 777 525 430 372 862 595 405 727 975 32 845 50 744 918 565 625 291 907 609 34 571 40 950 404 674 661 224 820 821 490 230 695 996 430 778 613 997 601 692 954 561 108 846 398 371 726 751 668 6 326 163 141 46 62 783 796 371 980 295 697 700 865 794 832 608 44 11 713 956 118 863 16 178 334 948 532 54 900 510 2 962 16 825 562 449 754 133 231 229 441 739 248 555 199 611 595 940 353 903 447 348 329 279 888 948 22 557 557 498 185 529 627 214 919 564 497 116 724 14 35 631 548 619 770 818 426 24 177 936 724 384 671 163 498 379 322 214 636 395 728 325 476 344 925 130 62 731 762 232 196 597 227 41 190 151 406 2 100 297 153 460 373 997 162 779 42 755 294 864 257 637 613 473 517 411 202 998 618 830 326 364 243 663 900 76 638 399 220 538 156 542 251 688 436 903 543 723 224 152 557 475 812 4 468 333 436 34 73 187 149 678 236 464 88 77 72 734 12 812 125 938 915 256 47 717 362 644 590 603 692 624 85 702 150 671 862 74 442 366 843 984 61 778 924 332 339 160 838 865 353 221 647 867 544 550 501 258 518 382 391 180 14 149 168 353 965 358 282 86 965 246 126 757 917 250 974 153 685 775 214 700 547 306 932 372 131 920 190 871 656 428 490 829 303 550 710 852 339 241 832 307 215 594 460 562 354 526 587 494 500 475 528 624 332 899 44 349 76 14 73 269 609 175 512 310 357 572 301 8 967 40 1000 360 320 715 996 768 701 494 578 307 474 890 797 100 363 449 893 846 235 25 262 779 128 933 464 231 594 269 847 476 161 932 355 950 790 296 503 894 599 891 147 393 214 806 116 512 913 786 9 991 241 368 182 881 813 96 202 352 278 619 403 64 154 636 383 931 755 641 363 844 375 300 574 470 177 622 501 324 868 360 303 601 949 771 943 367 648 975 271 50 55 214 641 196 257 328 958 9 190 438 114 370 670 690 596 572 969 122 816 920 734 467 71 571 527 346 739 717 233 731 526 852 727 28 386 681 166 729 32 807 992 991 907 377 810 947 28 882 48 939 774 765 399 321 225 181 296 358 145 260 321 906 975 599 173 119 541 173 729 245 939 29 135 221 510 384 437 273 302 505 21 624 774 242 133 756 294 96 422 149 890 707 511 430 10 49 193 230 930 482 875 134 705 764 517 199 308 527 110 787 466 855 577 41 528 583 826 451 189 594 995 986 317 618 19 310 871 116 204 185 225 800 682 35 129 251 881 613 836 326 238 225 257 734 322 510 436 868 749 239 206 341 414 978 618 706 982 243 719 255 700 192 714 397 848 205 467 578 587 1000 478 686 379 404 722 862 250 896 443 634 22 566 257 849 536 623 369 66 846 4 793 378 99 844 838 467 989 283 56 217 380 46 770 358 711 594 293 37 896 749 716 960 917 266 871 316 992 31 298 642 517 520 949 710 201 116 420 49 263 757 615 257 155 825 865 478 257 149 554 445 789 703 199 846 91 18 727 256 638 469 982 762 675 338 732 162 884 64 597 568 752 803 16 169 656 257 762 334 962 269 706 421 231 542 525 141 279 654 353 564 642 46 380 906 222 847 765 958 950 200 959 830 919 141 211 577 11 412 613 63 80 304 564 381 448 664 708 843 137 855 662 288 324 492 68 867 376 361 56 474 46 581 412 261 844 180 73 417 197 444 954 184 93 528 792 661 279 855 78 802 937 220 180 324 621 685 775 356 736 807 461 238 436 414 11 132 224 175 553 546 341 192 170 601 488 756 510 678 717 746 650 786 800 197 589 721 316 892 75 237 286 193 756 859 537 59 196 171 138 998 523 435 955 808 796 298 978 724 615 767 64 889 521 873 229 82 416 142 881 454 930 687 395 215 566 328 380 725 24 115 282 674 935 940 167 365 216 948 817 553 458 112 314 149 705 297 648 92 574 99 100 869 916 801 277 650 666 558 381 234 397 691 736 841 661 533 954 549 198 70 719 442 471 513 306 845 300 209 562 290 358 25 678 15 759 523 70 425 912 771 804 332 142 171 197 757 422 535 210 666 895 32 707 279 702 691 497 841 785 305 857 892 680 431 166 391 269 181 222 316 81 345 297 306 928 979 743 61 553 953 681 636 841 122 958 32 888 677 493 689 561 969 271 194 300 749 268 106 173 487 635 483 796 807 661 669 812 924 72 242 543 107 727 297 423 245 494 285 308 191 520 22 338 434 227 413 666 491 769 425 815 770 991 7 297 997 775 244 699 428 32 707 726 469 90 35 174 384 261 543 698 33 881 622 750 547 230 612 307 321 603 925 387 741 193 279 744 212 207 470 180 302 549 944 360 664 668 689 711 211 818 389 338 388 337 892 44 76 166 7 134 288 860 405 466 497 689 75 377 290 70 478 927 431 473 361 12 626 204 179 571 478 37 560 429 823 191 845 549 102 541 894 675 519 708 442 779 444 847 91 589 762 163 937 461 160 731 214 170 214 827 578 673 90 15 174 554 290 434 418 48 623 10 490 842 830 465 530 670 216 420 104 619 1 902 977 989 146 403 144 939 665 511 36 18 798 391 433 145 590 909 92 868 257 846 857 700 118 301 319 564 220 239 273 91 232 551 269 567 428 722 638 270 301 154 395 756 506 957 224 18 673 837 34 796 235 400 213 624 661 303 304 572 88 56 910 550 368 526 941 99 431 463 104 803 360 731 575 657 502 657 747 142 109 292 797 157 174 711 854 678 125 871 62 653 229 704 407 851 632 324 433 410 729 626 31 490 932 138 878 104 387 284 355 564 313 264 243 201 305 670 226 775 558 861 391 386 505 702 77 2 168 896 338 170 212 523 825 668 721 352 994 402 216 477 550 716 622 60 158 559 476 546 931 673 86 674 869 960 94 882 79 627 737 507 631 437 455 83 976 592 117 268 458 933 357 564 686 950 218 437 709 711 455 461 648 822 759 629 759 489 860 228 189 502 946 803 136 883 882 920 891 598 58 630 726 699 98 721 963 931 671 469 912 521 322 686 210 981 472 662 174 932 745 108 103 484 323 50 62 562 534 196 827 406 631 798 103 387 576 205 267 242 164 611 168 238 846 109 295 831 41 94 608 865 311 507 598 116 708 431 767 148 66 759 655 352 845 285 275 230 542 959 800 83 34 239 492 957 874 2 737 899 594 859 943 481 37 24 833 486 630 210 461 696 54 71 631 461 18 218 780 146 668 543 681 502 928 41 52 694 870 486 983 865 948 511 674 890 483 875 120 139 463 804 967 646 922 446 163 532 624 573 306 905 938 597 646 468 949 858 864 313 986 600 866 489 462 986 146 286 130 965 852 930 201 243 494 287 711 579 507 54 518 246 923 658 25 450 280 28 516 681 329 527 687 464 64 451 720 602 389 12 536 741 571 867 988 409 400 58 612 318 536 897 173 982 553 405 448 741 86 382 194 582 229 735 588 118 179 280 851 529 981 29 415 803 975 342 814 102 895 15 129 592 273 15 907 139 267 835 575 30 648 114 937 785 966 417 921 915 122 655 902 854 953 912 863 671 71 363 57 968 571 62 990 480 822 279 730 231 217 411 926 725 702 889 312 131 556 669 303 894 493 336 769 745 418 621 54 409 788 555 476 41 866 23 468 446 744 641 961 618 475 589 174 155 832 58 735 843 165 508 964 175 973 771 732 754 102 500 854 538 668 925 447 968 910 339 217 802 141 206 841 810 498 601 302 191 311 285 310 761 811 797 522 31 161 721 223 354 887 741 438 657 873 97 963 549 374 529 583 781 271 693 456 937 53 368 982 929 954 154 686 341 125 16 977 116 969 97 755 560 268 457 134 982 946 80 399 665 618 34 454 157 773 974 512 974 596 889 966 9 265 866 198 192 659 30 175 936 997 963 759 844 126 839 191 882 816 33 515 114 850 676 404 932 672 769 632 818 432 316 159 224 829 468 30 537 814 85 350 378 926 696 747 991 419 463 399 339 257 428 455 778 663 361 91 418 607 415 288 443 248 953 312 517 381 928 750 680 837 279 117 947 587 126 384 703 565 58 472 723 199 657 444 225 32 912 322 541 298 399 801 515 580 649 329 912 273 62 543 381 664 395 476 529 428 631 948 302 523 198 738 250 417 728 624 565 13 233 754 919 921 57 410 241 116 475 962 585 241 535 976 945 311 762 507 166 513 506 873 187 174 845 907 518 608 266 757 368 350 149 961 711 732 877 203 749 696 279 884 97 638 466 1 131 411 394 979 210 59 664 903 447 12 575 77 49 778 278 451 513 100 562 601 533 836 195 652 552 705 365 846 87 198 751 418 243 514 621 507 467 128 400 236 17 151 114 423 906 857 924 464 32 774 66 481 314 24 500 846 777 982 118 984 883 507 974 180 273 255 226 787 291 403 626 618 217 854 272 41 609 156 909 406 342 660 797 25 133 168 895 792 168 447 72 818 125 69 336 854 62 415 306 972 721 481 870 248 447 466 544 644 991 300 160 572 706 503 577 42 686 293 101 42 85 405 614 21 142 466 652 856 297 395 339 292 877 43 44 870 795 249 738 558 34 368 917 570 540 125 848 187 821 501 452 836 41 543 509 808 572 436 122 755 122 980 959 829 31 922 445 917 198 317 814 729 876 519 804 625 644 504 897 500 467 586 206 31 395 165 910 619 746 562 794 269 457 801 413 350 72 565 984 435 207 165 117 485 964 532 829 416 130 463 396 941 471 420 930 330 659 959 354 206 301 116 405 432 911 643 798 472 503 37 957 554 758 674 606 304 435 332 385 399 799 979 402 783 761 25 112 821 961 229 456 706 31 683 466 963 707 672 361 658 748 784 508 553 172 570 857 748 736 697 711 718 298 642 354 216 185 507 857 512 46 664 521 638 646 230 713 895 685 138 965 523 775 640 934 865 383 735 831 760 771 322 199 134 427 894 308 283 439 657 884 724 272 799 931 906 637 109 962 946 69 208 93 70 9 52 146 537 945 896 870 204 988 215 858 21 835 95 168 637 836 347 297 928 386 90 456 262 481 824 878 918 932 898 142 144 953 85 440 929 793 702 168 25 755 72 311 373 785 451 759 623 839 833 816 212 49 74 247 611 435 959 812 995 265 377 826 747 727 185 961 857 248 111 837 782 57 670 334 566 693 788 751 362 529 756 546 584 470 206 841 704 676 483 196 743 372 892 8 726 372 186 771 985 245 773 299 955 261 168 783 358 591 849 202 197 600 139 206 597 546 22 852 213 763 283 846 116 13 611 704 81 774 535 248 826 336 183 668 872 583 878 434 895 127 690 784 785 134 86 900 489 20 978 818 890 337 559 195 680 29 318 10 660 671 296 223 43 457 685 903 709 624 960 144 400 334 55 551 932 826 390 116 119 253 610 890 640 724 432 594 854 339 414 407 464 486 150 73 684 928 544 580 99 903 191 688 17 859 1 177 296 524 153 422 188 755 607 836 446 102 637 707 971 87 913 294 108 724 464 93 646 686 871 892 449 484 498 458 739 503 503 485 452 389 169 75 554 888 272 809 980 726 758 350 217 730 449 383 56 503 150 963 975 514 930 949 855 887 657 927 941 144 921 147 288 36 310 410 687 163 293 808 763 541 763 260 391 338 342 538 925 865 808 443 569 652 297 713 798 944 364 254 151 584 695 684 149 393 830 148 678 708 207 521 929 337 541 948 445 137 454 776 481 929 351 213 708 116 773 991 69 408 396 447 209 470 418 71 154 540 371 159 996 268 236 180 1000 60 58 150 715 734 339 192 806 736 378 570 54 843 933 512 148 878 680 362 644 66 297 828 415 941 420 397 498 202 918 706 111 965 668 914 850 586 628 34 899 637 337 657 889 920 41 619 363 338 224 775 830 557 924 395 52 677 153 965 657 22 173 866 783 229 339 441 953 531 105 398 609 671 524 770 876 515 209 736 658 389 724 311 761 205 276 828 642 675 58 351 560 856 71 812 918 178 421 314 440 27 403 69 935 729 924 821 295 949 934 743 130 13 725 977 581 660 943 568 608 784 776 892 912 449 534 544 270 454 420 197 879 449 841 374 493 544 831 107 579 157 95 64 722 580 618 165 512 722 599 134 758 930 562 75 103 160 633 983 742 616 687 674 223 486 515 561 747 310 464 771 470 690 420 44 530 306 483 116 700 269 139 966 980 731 56 4 303 501 288 128 855 73 422 946 271 744 745 262 81 994 884 877 402 487 789 410 731 325 944 221 904 103 236 889 619 346 747 863 903 832 804 899 743 383 746 828 975 449 164 190 496 252 772 802 654 865 699 970 420 87 314 720 500 871 481 806 561 623 809 61 608 666 635 64 928 956 393 752 904 672 554 744 303 588 729 608 123 762 29 453 77 727 752 773 481 837 849 541 616 259 732 780 504 130 319 8 313 351 949 534 472 870 318 636 38 427 202 209 624 729 739 433 494 229 570 620 222 186 935 766 976 333 388 895 65 968 544 266 883 977 918 143 17 417 469 499 781 736 256 132 285 470 477 872 151 426 161 886 251 180 176 770 679 541 799 355 146 540 612 222 76 624 650 394 722 771 408 811 301 171 569 290 154 769 740 346 609 68 67 578 408 470 702 991 151 731 607 33 452 358 213 644 878 470 115 951 156 771 920 206 677 772 743 746 127 331 871 581 347 525 218 88 221 853 184 719 431 63 835 650 605 551 882 453 192 74 896 166 501 874 404 395 909 892 225 875 253 707 902 155 925 245 157 425 299 210 982 162 712 154 819 309 311 862 843 647 771 76 265 704 327 686 877 779 614 802 312 976 427 833 177 27 824 362 277 212 169 342 304 606 32 699 119 963 425 652 865 148 285 805 39 916 817 433 505 836 22 158 218 726 697 30 425 773 835 862 656 689 440 896 743 725 49 243 608 250 883 431 402 956 256 900 489 234 308 186 306 664 751 465 777 887 728 232 61 121 206 576 920 784 870 904 506 574 338 784 773 356 78 329 992 221 51 689 663 706 214 170 447 278 265 609 668 906 262 761 45 880 497 24 148 201 837 15 953 593 323 868 22 152 713 321 91 481 191 812 833 301 105 223 176 775 714 864 955 543 269 17 257 777 652 270 733 101 332 260 757 71 45 190 612 358 644 304 233 119 578 830 351 66 701 571 894 401 564 117 623 478 725 854 194 156 768 835 217 491 267 287 44 447 927 598 181 79 807 20 876 904 734 150 418 969 264 53 152 22 662 105 967 472 828 674 735 210 556 318 530 227 99 896 488 777 9 789 219 34 827 599 555 986 794 100 921 58 284 126 582 654 776 18 435 972 324 796 840 513 344 703 447 854 739 735 216 965 483 842 134 327 943 16 190 135 279 552 61 302 792 165 736 623 754 826 859 506 412 924 925 795 309 823 665 227 411 69 437 836 390 453 180 446 707 167 622 270 323 603 956 748 740 89 479 179 829 185 688 219 372 610 951 400 314 197 422 354 27 313 973 60 152 934 999 960 359 797 769 624 216 892 576 596 696 277 593 953 616 597 985 405 333 23 797 750 71 657 184 627 811 499 34 695 580 518 78 123 756 33 937 883 325 211 40 662 845 182 248 193 347 488 198 746 341 250 959 959 372 955 726 286 140 276 980 413 327 515 825 506 369 851 813 49 939 736 84 147 754 414 460 227 639 825 159 1 62 459 549 986 697 923 209 724 541 675 249 36 970 855 728 362 286 147 702 505 192 28 525 98 607 659 395 840 722 32 317 851 775 971 832 407 375 314 176 948 391 112 203 470 166 154 964 796 211 666 523 555 606 494 865 251 972 528 303 359 214 845 735 591 145 952 151 414 117 495 554 582 912 851 49 770 954 106 484 993 769 767 348 816 316 926 226 886 802 242 583 800 114 921 861 596 451 492 770 888 252 914 122 403 250 309 611 376 295 257 232 592 431 730 865 591 843 500 808 972 664 643 787 259 503 531 527 701 357 759 801 484 722 708 805 266 396 516 865 577 691 606 929 546 517 147 610 496 89 777 961 556 206 186 548 753 148 795 414 47 375 71 741 82 857 859 381 179 494 354 636 812 104 929 981 725 267 531 272 67 808 396 191 838 300 711 417 377 897 753 120 164 937 366 469 875 136 969 544 302 537 391 667 137 573 459 878 83 538 240 922 457 671 917 849 402 595 210 258 379 750 758 327 731 324 195 713 438 119 22 305 107 668 737 14 224 754 275 28 723 265 788 480 433 895 516 135 681 658 756 855 623 787 849 99 508 199 262 353 731 519 616 589 755 111 962 421 129 224 305 917 133 72 303 251 147 918 986 938 490 209 804 377 358 777 914 650 943 74 351 118 98 430 737 942 717 778 945 945 525 638 397 955 650 431 527 922 599 494 734 457 29 49 730 838 679 567 458 46 797 614 167 887 499 30 520 291 153 893 486 561 467 804 248 397 761 431 590 797 710 526 320 812 882 592 222 641 602 157 135 734 749 865 29 924 511 415 413 412 72 833 466 629 395 378 936 115 570 542 467 564 247 999 920 739 946 944 889 567 223 627 683 547 327 493 105 573 93 527 785 233 329 125 683 822 598 705 391 365 29 623 55 527 594 351 327 822 340 752 954 17 791 514 525 163 212 242 948 331 589 464 618 531 700 378 787 266 747 904 229 556 11 607 96 375 287 568 180 566 728 121 489 8 937 129 398 184 162 78 28 845 960 937 514 233 577 582 42 403 666 319 376 943 466 887 720 411 479 785 575 554 694 465 718 939 605 240 956 521 91 979 131 75 780 506 225 115 432 651 398 824 27 838 146 630 269 168 902 555 169 59 384 522 671 122 482 595 964 696 705 774 830 144 192 901 11 884 349 873 426 808 585 506 119 38 770 178 137 537 306 880 509 756 936 823 242 507 4 374 724 495 532 624 988 85 532 820 228 397 872 516 798 429 18 271 380 573 328 921 175 467 141 305 803 398 637 424 839 957 124 294 519 487 710 902 628 467 86 711 160 527 393 739 940 43 265 329 868 21 981 421 104 812 534 902 900 888 50 213 278 887 66 522 60 904 126 824 661 568 406 302 150 66 664 318 861 256 671 40 23 270 344 14 259 278 765 591 102 979 812 622 760 632 671 74 748 128 283 686 386 822 428 473 622 492 517 181 184 831 571 842 363 894 345 490 129 488 426 676 563 573 485 540 868 611 394 351 61 393 840 937 944 972 240 721 920 135 937 105 917 141 845 97 98 551 832 491 584 147 30 614 283 192 11 701 266 925 75 368 97 778 66 408 633 219 243 157 772 938 59 249 684 179 757 244 515 816 734 736 810 341 704 172 412 971 649 923 538 224 706 61 871 819 315 547 364 306 524 277 755 997 331 925 493 90 491 643 286 346 897 401 678 312 192 574 488 431 108 478 117 611 360 910 480 596 626 186 433 665 483 961 828 25 890 293 505 97 312 502 236 179 19 742 908 379 622 589 126 707 645 180 354 502 260 852 938 342 119 238 984 576 977 938 567 812 719 898 191 112 867 414 36 509 412 632 605 551 971 440 399 86 205 535 145 697 246 901 343 440 602 70 82 703 172 86 701 608 650 899 943 128 956 818 742 375 306 326 256 146 133 895 153 939 811 126 610 685 774 691 943 122 660 362 102 327 622 904 36 973 435 608 770 520 460 74 258 201 247 464 429 638 854 410 694 551 408 457 646 729 221 774 832 237 100 178 108 343 262 501 302 617 674 649 295 280 178 390 408 796 698 71 380 882 262 521 637 60 786 113 604 549 506 548 28 783 274 967 13 567 413 375 75 870 352 103 294 552 526 127 865 815 739 249 678 350 331 453 287 216 123 597 916 945 5 31 393 378 222 559 111 360 10 404 313 675 836 361 623 561 1000 956 684 834 67 560 577 131 959 205 26 694 674 725 398 870 942 854 410 485 833 404 780 304 372 87 362 128 342 735 58 217 16 237 306 509 529 340 184 696 889 1 624 243 920 1 19 891 390 337 940 721 610 566 83 529 670 765 181 942 239 386 224 514 375 179 17 881 285 379 680 133 250 146 1000 769 347 777 58 424 804 345 1 853 209 259 701 315 453 704 346 675 509 88 128 828 956 372 491 908 951 783 706 450 784 558 386 22 669 22 715 806 560 661 920 960 367 781 625 92 195 782 817 41 754 539 162 149 559 794 551 97 456 343 215 200 621 543 703 909 909 855 342 219 346 685 713 45 738 347 302 374 679 730 171 136 726 746 799 855 65 268 101 405 646 699 78 622 736 21 718 179 244 244 604 233 771 969 476 721 596 790 263 592 841 657 135 902 255 406 198 473 273 3 966 873 452 571 248 804 25 598 583 506 464 542 84 799 58 378 226 454 60 20 417 258 1 829 285 901 95 293 367 843 831 590 816 926 951 368 827 986 233 660 66 640 747 484 214 950 279 463 58 627 403 639 62 37 96 356 582 380 77 569 162 262 771 4 942 603 376 113 305 257 487 278 320 720 652 190 578 636 659 856 988 240 279 94 341 207 445 736 369 131 721 545 127 569 510 840 549 329 504 678 17 320 763 372 112 263 820 92 609 195 804 341 344 605 426 450 550 202 216 81 837 635 628 614 119 292 542 767 158 910 334 320 451 799 725 783 594 175 809 847 122 42 172 318 143 259 500 921 601 765 962 653 565 219 244 86 145 39 53 683 978 540 411 677 712 398 582 661 766 975 797 653 549 514 834 572 248 281 771 805 791 97 153 798 46 827 475 123 829 339 75 259 296 722 965 7 751 206 229 80 317 799 807 864 10 25 783 502 139 439 361 549 31 709 575 779 90 555 769 268 948 30 486 87 552 416 542 950 440 230 410 960 478 399 784 216 634 913 857 357 448 814 541 753 849 265 164 941 656 579 260 682 125 642 88 143 35 663 605 760 731 22 253 603 401 448 518 827 540 594 282 71 888 404 199 98 158 45 6 314 88 764 398 907 368 551 528 20 416 886 234 847 497 822 735 467 390 697 419 899 392 170 129 662 858 827 839 647 252 713 503 244 579 53 86 105 301 747 838 925 519 125 126 930 456 719 518 855 62 282 46 551 542 291 623 529 838 314 886 616 45 782 974 994 239 774 4 588 932 376 435 450 16 572 360 417 714 952 813 919 183 491 575 519 887 292 370 688 925 482 307 69 64 451 123 909 262 872 56 746 654 429 813 36 964 268 400 332 991 609 513 500 676 461 263 388 778 357 828 308 133 562 526 455 222 464 502 251 991 442 459 893 706 282 158 809 33 636 558 780 621 162 363 748 306 943 821 661 647 54 68 636 328 170 47 605 581 254 48 134 619 196 812 419 480 696 502 443 513 484 530 784 94 700 492 505 227 609 273 922 78 336 851 608 221 538 759 199 519 99 312 53 489 462 99 407 217 278 723 297 612 468 165 752 513 693 875 691 669 443 563 907 504 2 479 472 213 282 165 837 100 897 998 121 329 416 689 478 76 556 623 348 616 397 158 405 367 1000 177 840 90 118 948 968 972 236 178 397 782 635 921 432 234 696 891 600 947 691 797 946 297 906 849 650 199 693 54 150 222 322 604 410 722 385 139 74 218 606 323 397 26 212 300 582 683 390 461 836 303 694 559 738 272 553 201 949 184 166 851 242 568 284 54 704 715 148 392 344 290 65 835 642 960 245 652 970 894 29 726 92 510 521 191 630 473 639 792 69 475 240 95 324 508 591 270 642 839 927 419 514 621 180 88 380 449 350 19 425 627 276 926 249 991 885 293 782 829 694 189 984 897 185 249 649 762 330 380 296 13 91 477 169 794 367 772 777 971 760 288 396 562 643 75 265 858 113 850 739 811 790 272 752 121 963 393 859 203 974 129 587 238 695 509 812 9 962 262 619 392 858 732 716 228 795 879 790 304 917 997 196 579 989 841 116 435 613 456 209 14 145 876 586 432 339 307 259 314 150 15 537 959 340 701 64 536 10 889 551 671 625 182 161 606 365 776 900 279 792 53 571 835 781 901 213 597 79 47 782 678 730 101 315 537 359 5 273 782 722 809 429 153 181 542 562 51 213 646 80 709 74 344 737 618 505 796 773 884 284 754 197 148 422 514 354 373 377 764 789 879 442 191 150 862 914 524 176 922 141 562 249 166 117 945 812 468 22 74 721 62 241 371 9 924 27 325 669 330 12 248 678 353 603 972 364 756 303 264 698 75 142 324 846 169 960 784 819 103 186 862 825 49 318 922 569 590 727 527 196 123 496 347 155 118 948 703 798 645 908 746 904 518 127 349 463 927 563 942 398 397 703 904 541 79 803 351 78 811 92 190 415 149 211 796 517 237 677 88 333 256 442 570 722 412 552 900 76 726 431 114 38 302 196 328 941 839 833 683 190 170 305 540 263 890 623 19 746 87 534 912 695 165 232 721 161 996 329 393 278 8 523 149 914 920 370 111 178 329 695 861 339 635 703 417 987 977 347 520 372 730 719 645 998 332 222 798 916 894 451 92 276 60 879 973 745 741 311 915 323 702 989 909 644 486 468 43 523 354 615 188 378 312 745 73 273 334 276 785 531 883 292 413 894 322 923 668 942 100 261 951 296 725 771 3 841 924 634 260 119 189 811 294 828 129 507 131 865 666 570 51 166 817 614 621 877 83 696 697 758 486 539 112 170 550 178 936 283 300 688 522 175 195 400 958 171 859 821 140 268 368 201 578 598 474 25 899 279 781 620 140 67 1 154 911 632 945 961 883 704 510 663 440 476 235 997 220 702 264 816 803 596 169 880 968 754 710 51 512 78 242 274 926 892 831 424 173 218 63 24 404 690 674 510 467 421 325 602 433 173 255 539 136 112 411 399 205 178 67 302 106 865 602 543 902 873 383 823 945 384 671 887 139 977 689 796 445 795 793 64 404 344 896 653 611 929 56 7 655 798 403 537 715 617 451 4 764 498 841 974 588 666 153 455 649 915 906 708 597 996 424 613 485 968 331 673 780 773 912 263 536 391 725 132 754 389 927 314 824 176 310 45 844 753 813 711 109 10 757 43 531 274 545 635 716 340 89 28 348 294 705 879 215 116 425 848 255 156 621 280 315 162 45 429 75 948 268 327 311 77 58 523 935 564 404 593 218 908 617 1000 330 219 781 183 908 285 512 292 99 281 205 327 779 328 614 597 560 939 821 55 431 620 10 715 418 882 401 872 30 504 907 484 198 429 331 888 752 291 840 992 84 201 968 261 450 699 505 869 892 31 320 800 494 992 428 267 203 861 481 935 504 809 408 528 505 650 931 320 961 444 955 556 860 510 581 740 872 914 55 717 581 911 837 81 442 160 744 283 362 52 275 166 449 653 646 29 185 764 78 425 905 906 945 744 459 183 636 339 275 461 518 998 757 883 757 34 302 476 542 180 887 855 799 29 215 255 535 33 792 266 578 531 799 452 352 933 295 44 269 946 973 748 464 951 931 635 78 179 15 444 23 525 851 518 382 908 76 676 602 438 29 268 393 116 780 779 802 882 634 301 305 138 429 263 381 896 927 471 723 421 375 880 234 38 477 210 38 268 687 829 528 292 449 35 98 510 295 661 534 200 123 315 414 570 187 415 371 305 794 312 689 743 20 57 143 751 605 713 865 492 785 851 71 489 219 910 190 888 480 28 172 413 562 293 654 818 248 459 156 35 891 461 897 817 281 790 798 849 691 429 110 44 793 885 681 311 426 389 708 346 551 887 261 131 600 59 697 538 387 267 839 557 962 374 116 163 331 584 400 435 112 606 406 308 446 532 118 421 9 120 148 365 876 935 655 113 267 821 365 771 604 96 141 959 367 356 729 918 427 789 532 157 555 178 231 749 403 470 60 99 517 832 318 735 440 714 364 735 213 708 564 708 675 352 164 713 387 325 505 601 282 375 858 119 628 163 451 750 165 533 37 777 120 636 946 938 74 386 780 990 470 391 349 157 601 293 630 676 613 587 130 348 151 693 962 970 787 960 545 543 390 936 960 200 905 28 609 302 298 726 141 21 684 230 160 6 924 790 642 319 557 830 70 679 747 479 813 813 641 585 146 745 813 976 125 567 808 120 266 769 945 663 841 588 889 666 54 832 110 100 920 962 347 356 12 731 92 86 690 64 645 439 732 818 858 99 676 390 613 945 493 669 766 507 119 299 268 825 934 57 239 630 337 613 496 855 725 791 596 248 793 292 871 305 937 148 493 907 678 566 793 78 19 481 361 884 135 146 549 149 624 491 5 636 76 593 594 630 823 995 818 551 706 679 79 351 240 199 143 311 274 910 131 551 418 765 714 874 130 42 685 461 564 22 490 222 777 372 155 369 612 863 935 499 630 563 574 57 738 353 79 911 992 549 563 708 884 234 425 867 494 210 171 506 274 992 389 180 392 577 539 377 243 764 737 442 612 127 347 128 214 844 653 388 281 534 178 46 529 214 479 177 469 795 191 339 195 291 782 151 794 141 24 340 716 753 402 582 852 172 238 811 995 287 673 341 899 526 374 676 543 419 243 194 447 555 241 704 150 726 134 622 933 690 972 796 416 198 953 806 934 648 703 506 332 146 492 682 528 39 241 630 272 177 933 233 666 332 505 425 44 490 988 233 915 926 126 433 414 619 567 82 291 357 583 229 854 573 381 11 927 272 715 484 675 430 686 451 288 653 16 710 931 621 344 9 228 939 847 89 558 921 802 763 970 19 101 916 43 265 996 9 777 969 578 271 328 276 948 394 784 662 653 152 253 777 978 820 206 969 413 150 384 623 68 816 707 432 865 48 762 605 842 507 372 795 304 334 959 426 857 221 314 584 448 726 65 533 123 924 571 870 418 455 813 93 924 361 550 14 563 328 259 825 805 953 626 796 908 169 609 672 629 476 887 794 818 256 271 313 89 728 194 580 141 924 844 619 779 366 932 868 804 237 630 774 391 411 299 870 630 656 541 263 630 87 357 820 562 718 696 390 342 721 796 722 174 862 629 106 423 951 436 410 811 941 892 218 23 98 837 65 486 292 563 757 846 63 502 270 792 937 10 955 962 542 711 1 30 955 168 537 802 317 494 208 424 226 908 239 670 309 2 43 949 188 636 636 876 867 946 904 76 120 271 816 875 447 429 39 836 277 150 352 171 351 690 447 331 723 390 836 754 260 473 550 802 840 334 692 704 739 695 99 526 627 151 629 931 844 285 774 104 980 574 767 243 21 457 462 677 984 738 394 13 783 546 785 981 360 387 635 699 143 375 846 479 667 704 971 825 221 767 829 426 134 592 223 272 912 378 669 381 874 433 608 871 559 597 260 575 13 371 331 75 856 761 290 278 62 372 728 637 219 980 909 315 429 972 703 204 527 885 404 51 712 338 861 62 418 691 407 982 142 476 955 202 269 709 421 260 790 442 479 64 861 643 100 898 168 99 111 598 450 794 852 680 362 933 388 244 42 507 739 292 779 584 835 832 694 996 385 535 442 586 877 185 251 92 412 919 271 276 967 94 185 306 812 570 376 82 570 920 31 37 151 441 500 350 452 27 59 244 405 905 227 629 731 696 182 815 396 506 811 119 176 485 549 468 4 947 387 802 105 978 63 729 459 211 338 654 132 309 141 463 625 785 967 242 234 677 524 917 61 404 706 164 489 482 812 16 460 186 177 188 376 690 204 112 560 76 636 688 54 509 99 277 806 671 408 481 657 825 535 116 725 971 30 564 42 341 560 998 133 976 148 488 615 177 437 329 733 819 890 261 311 379 245 460 554 748 606 250 193 986 854 750 630 489 703 85 123 238 761 847 590 155 316 566 206 478 291 444 642 376 980 868 384 519 739 870 400 278 303 374 880 91 506 75 863 318 27 114 869 502 301 378 15 949 847 671 846 481 748 370 799 835 403 85 66 914 358 282 181 679 557 291 144 985 594 425 128 200 460 184 799 4 614 559 745 965 759 898 686 922 874 633 404 365 38 873 836 931 29 320 194 983 111 523 792 597 910 754 818 497 769 448 49 72 587 206 194 892 219 263 190 226 348 147 202 517 845 807 254 786 296 225 48 68 21 278 480 8 558 701 100 488 178 907 140 114 188 752 932 336 475 95 207 128 2 440 624 227 472 847 801 80 319 155 734 736 31 842 785 681 330 218 598 534 223 480 974 691 770 244 910 523 696 176 271 284 285 190 950 584 648 569 804 332 643 120 628 402 966 657 362 697 99 642 784 609 825 936 305 442 68 418 929 292 897 604 696 198 28 695 845 754 20 701 439 374 195 208 259 562 801 10 19 750 120 996 515 379 55 657 36 695 434 90 939 332 246 626 481 527 679 330 819 291 548 588 570 190 751 729 234 401 592 573 412 154 33 80 726 51 601 413 688 858 836 157 510 785 991 339 11 6 302 159 306 898 112 653 141 380 472 773 313 949 851 939 118 140 95 382 41 289 768 123 627 724 394 738 57 573 69 989 749 59 578 94 818 128 977 8 481 465 668 115 104 88 867 243 792 252 944 775 932 302 475 556 911 700 845 265 685 71 727 210 311 423 874 432 785 916 486 846 301 508 501 379 136 850 383 309 242 955 838 442 488 753 26 94 907 114 4 786 41 968 133 249 929 984 102 548 489 582 903 277 929 261 514 342 783 417 991 809 892 96 416 791 412 850 877 507 904 606 143 270 460 638 535 435 987 784 94 274 57 294 572 727 310 325 100 858 39 287 132 567 783 835 935 238 328 257 332 714 268 505 847 764 897 771 869 782 950 942 299 986 305 372 526 308 539 450 337 937 280 643 164 720 337 788 34 424 708 183 544 715 521 450 83 468 381 974 152 388 433 731 780 749 897 753 340 210 560 470 619 739 264 749 297 859 132 883 969 299 873 291 352 663 334 233 971 966 634 704 783 269 436 38 753 474 578 756 46 779 701 137 489 734 369 254 354 888 56 201 612 737 830 789 676 93 692 798 247 691 455 799 11 287 807 366 282 921 547 549 756 974 442 49 108 316 586 957 312 632 683 205 755 690 131 341 821 389 265 938 496 458 796 253 538 924 779 606 816 539 316 453 199 371 344 960 786 260 59 738 762 994 671 208 503 28 784 156 474 319 39 60 452 467 457 137 846 43 735 795 417 86 318 402 254 698 118 933 685 422 13 397 911 798 827 672 647 705 110 128 939 36 453 724 237 534 391 676 102 124 139 55 303 476 296 718 417 764 92 488 580 811 359 582 586 716 575 911 291 592 347 771 136 75 724 338 51 860 397 708 322 567 376 889 538 773 682 336 568 296 211 994 168 817 89 326 528 805 724 388 460 641 586 677 905 52 290 695 12 492 427 691 443 85 908 721 800 119 524 41 668 870 338 129 455 450 579 276 563 967 929 415 792 725 64 124 399 271 137 970 858 398 49 233 944 309 121 519 459 812 950 304 364 447 881 799 371 102 822 464 898 796 998 225 545 563 335 706 921 117 168 723 172 394 448 556 993 719 479 708 658 763 9 908 152 369 472 988 228 243 192 307 125 196 355 361 358 491 173 702 927 357 904 594 458 913 191 734 142 179 596 791 998 732 364 560 144 830 519 526 648 267 219 68 452 221 809 287 720 765 132 705 722 143 247 912 69 770 462 989 256 938 474 656 693 167 63 809 837 942 887 399 481 949 511 395 472 545 15 83 806 186 452 993 225 475 951 83 203 933 829 164 117 859 728 807 273 597 467 593 341 127 519 742 581 913 826 856 160 991 549 213 336 777 219 160 740 42 151 134 983 450 245 480 127 422 822 901 721 933 158 463 923 499 743 3 31 168 774 564 340 231 299 222 718 874 907 485 955 843 136 774 142 522 741 547 838 27 140 441 102 703 266 123 924 17 272 318 756 568 882 317 220 554 842 341 440 429 139 560 942 30 40 261 33 964 805 284 112 619 147 83 94 587 839 125 610 489 433 904 998 659 758 533 161 399 600 115 911 315 84 666 854 603 385 537 393 976 702 835 503 597 226 564 299 114 771 174 91 643 938 128 220 297 931 476 602 54 616 774 386 18 900 394 762 483 306 397 805 606 150 888 410 441 841 306 396 427 112 53 866 824 347 974 198 488 240 792 903 727 79 400 505 108 757 24 122 204 324 246 5 591 719 52 849 247 377 279 217 358 525 698 44 223 140 275 92 626 981 515 505 938 262 152 525 73 278 148 703 616 341 645 114 210 824 14 453 800 64 906 443 516 522 430 891 184 878 550 215 718 994 60 766 896 590 414 316 15 168 47 959 791 111 3 331 663 570 150 541 427 520 460 673 731 767 951 749 668 272 399 190 620 40 459 896 888 638 347 136 424 281 80 428 111 537 879 544 534 603 916 977 376 208 291 587 149 309 47 653 250 419 38 865 877 261 361 718 587 63 30 160 867 91 223 566 578 372 682 953 256 261 153 313 280 513 441 17 66 43 422 176 890 493 67 864 343 419 796 209 815 671 927 109 600 453 140 675 343 286 202 678 412 728 316 182 617 898 798 644 624 249 626 584 932 360 7 732 28 354 414 960 478 888 118 390 192 304 808 677 711 265 385 688 666 570 13 599 253 514 632 67 889 360 597 755 336 963 689 164 324 592 15 179 399 753 300 491 898 34 353 643 296 980 254 334 370 741 468 500 435 60 297 966 4 887 886 420 679 862 97 168 237 743 709 690 482 458 783 820 54 581 522 725 636 952 986 121 957 272 754 133 260 917 600 405 265 494 965 456 920 538 600 440 625 102 66 237 552 276 801 865 148 568 672 764 114 547 371 631 474 883 94 666 742 551 661 601 584 461 850 360 635 549 412 757 31 741 733 645 48 398 898 35 749 699 84 678 499 287 587 602 657 142 96 116 747 113 984 616 490 452 246 477 553 377 671 278 311 957 742 353 490 632 304 585 880 63 119 773 709 75 425 385 786 466 216 882 986 299 226 669 894 748 472 838 248 582 825 547 474 589 742 489 318 634 333 387 341 899 520 737 514 200 62 948 62 422 527 749 860 493 890 53 92 12 464 556 682 874 8 492 142 933 996 493 588 445 680 466 388 295 416 872 297 260 520 412 836 730 20 347 79 928 632 217 764 524 775 357 198 351 438 658 93 829 688 958 741 24 425 692 358 955 317 868 594 313 513 743 4 422 535 230 45 219 188 762 903 949 571 355 989 188 482 436 951 806 82 859 64 411 33 91 737 272 817 28 22 726 296 295 918 451 296 29 470 598 983 599 724 565 710 581 398 249 124 138 722 470 594 252 229 494 47 535 863 413 427 272 652 20 814 572 11 616 608 528 216 682 984 97 219 38 592 612 385 711 197 924 32 583 721 882 61 618 467 46 224 770 275 673 332 97 89 388 866 637 998 128 301 701 383 398 837 880 535 478 526 668 219 107 656 521 414 339 231 437 837 498 154 279 874 149 366 479 67 249 147 314 2 612 51 505 149 872 336 521 477 525 549 66 792 310 450 274 937 65 27 993 854 146 143 565 815 774 139 301 539 506 206 832 612 844 253 862 704 198 398 243 737 16 263 1 132 613 423 756 171 651 657 478 364 398 526 563 610 468 418 84 146 895 708 758 437 144 1000 850 786 441 551 941 251 64 395 415 605 409 965 190 915 74 642 930 65 510 559 665 155 533 355 730 982 1 236 44 164 913 774 239 50 815 473 663 571 395 289 406 197 8 86 952 585 156 420 775 37 355 811 807 427 427 486 225 921 559 990 723 633 629 206 876 769 386 926 305 866 659 370 149 507 804 178 803 445 643 49 52 974 188 1 846 785 685 196 240 290 921 18 281 604 998 776 225 61 833 589 916 991 583 516 508 287 108 711 886 143 823 969 953 190 649 769 253 509 227 252 296 729 823 289 752 614 268 348 438 200 756 990 159 346 280 153 660 369 81 847 425 480 206 466 287 148 531 299 116 959 894 38 527 567 617 850 319 422 837 939 980 73 604 809 778 252 12 625 467 738 265 593 796 103 850 214 941 696 168 464 675 880 604 626 687 211 40 669 87 868 491 876 466 953 672 807 974 643 893 890 107 529 822 805 295 276 498 36 491 995 354 983 19 399 663 97 448 453 443 794 702 640 629 175 128 959 176 431 26 841 418 294 908 958 295 260 995 184 206 604 361 660 961 192 619 260 990 521 560 469 26 658 502 347 267 700 583 130 948 441 62 781 700 28 116 626 845 580 423 322 950 207 592 619 243 347 563 591 658 285 161 52 678 380 670 212 574 932 61 589 669 749 898 16 233 436 757 284 782 775 724 874 323 284 607 952 842 784 323 136 354 154 537 609 134 88 775 75 565 734 948 605 170 420 430 481 899 478 78 532 500 237 120 336 532 123 214 124 781 224 756 24 614 282 827 468 210 902 1000 393 408 122 707 68 899 829 939 728 193 499 639 586 310 204 757 661 169 932 837 445 700 2 564 766 126 435 780 501 410 255 912 772 583 424 187 481 920 808 88 229 460 690 153 814 373 302 626 343 442 999 517 613 319 375 374 955 962 999 302 805 87 194 466 670 795 657 922 500 682 734 925 1000 962 395 946 969 463 74 871 32 712 997 676 476 815 677 887 869 811 278 679 19 207 687 459 926 291 684 226 629 15 901 579 746 581 575 732 882 278 376 717 296 650 749 125 728 675 630 192 102 440 886 514 703 892 782 77 533 471 753 99 525 370 223 96 554 44 805 839 305 594 449 75 245 384 392 285 683 539 337 530 933 73 361 860 265 878 448 655 793 119 961 923 923 576 995 142 56 464 812 209 839 569 451 169 449 123 516 197 572 664 518 988 723 479 86 855 498 979 732 609 700 635 554 164 479 546 130 997 109 871 407 940 699 749 392 143 19 921 795 54 939 456 46 271 214 881 598 249 345 469 602 275 93 36 398 205 697 881 155 323 647 843 315 975 21 292 128 989 523 524 284 127 481 637 872 1 536 815 47 949 830 163 338 838 429 489 740 510 234 28 982 634 688 643 882 642 21 513 433 84 610 523 887 377 813 383 100 884 432 201 203 472 129 565 909 865 314 11 445 695 593 52 907 361 471 384 531 422 67 569 165 955 542 359 429 74 863 180 218 775 30 879 449 956 35 28 898 540 206 1000 991 993 662 167 610 784 781 328 374 874 144 238 867 443 737 391 580 644 711 670 795 147 75 234 322 919 723 519 969 663 712 242 12 787 946 671 84 799 785 589 372 710 851 215 395 74 459 58 399 894 54 876 854 86 462 873 204 268 753 158 706 955 521 368 987 541 867 779 776 223 338 894 99 258 404 508 526 226 890 723 555 248 970 902 195 66 399 948 633 752 765 913 310 215 7 930 781 640 395 556 982 415 843 124 517 462 708 45 114 890 296 823 873 515 158 772 74 942 550 532 992 509 320 136 828 627 860 561 640 546 953 448 78 191 617 773 201 419 441 139 937 442 556 488 490 350 463 895 595 419 892 544 817 594 593 564 228 759 687 276 430 645 46 521 129 216 366 723 880 840 509 181 851 643 6 389 997 561 814 758 711 351 552 288 261 607 376 780 558 564 713 11 630 400 560 758 278 1 873 701 129 285 360 715 398 636 991 886 66 572 60 233 293 212 274 452 555 604 845 56 787 841 8 14 641 428 769 687 821 210 842 588 908 467 128 669 436 645 846 187 986 192 128 113 294 89 186 108 387 954 25 441 194 542 798 454 406 728 793 293 439 123 825 110 793 481 31 820 972 46 683 885 964 76 98 268 584 222 33 177 525 176 91 974 515 236 690 345 324 916 902 871 890 172 759 149 512 271 668 95 398 367 302 187 752 800 203 188 885 700 941 194 586 174 371 703 798 337 141 321 110 456 754 869 624 870 963 968 642 165 791 38 955 217 351 685 326 252 986 49 532 226 424 383 873 700 737 900 244 183 989 702 161 964 84 887 632 648 373 911 374 875 1 809 801 355 863 587 975 9 911 337 13 424 74 281 538 659 286 382 900 957 460 350 191 441 548 606 363 250 542 475 820 730 280 953 410 158 485 486 369 493 290 926 433 230 169 806 813 570 888 419 502 228 625 51 831 502 418 89 576 109 404 539 173 673 230 397 174 616 17 357 566 746 356 607 743 37 71 32 387 337 874 829 330 178 477 972 329 379 815 552 719 271 513 599 775 800 602 149 867 875 340 24 238 192 420 252 583 780 523 879 259 944 649 348 585 377 854 129 13 920 10 59 784 866 341 767 820 56 229 905 347 694 485 696 207 637 410 349 137 315 654 185 581 64 7 94 850 8 446 155 668 358 891 291 987 710 902 540 420 536 862 210 389 913 636 963 379 739 942 75 278 114 974 336 121 448 122 37 325 640 397 601 389 76 730 615 321 929 670 797 765 184 101 455 617 829 289 803 577 73 944 149 725 266 77 171 32 1000 557 296 58 224 625 99 656 306 416 175 465 341 196 266 433 328 930 952 272 280 628 39 705 295 497 979 582 10 242 378 80 240 949 71 250 559 740 433 101 665 452 339 715 305 648 827 151 448 717 861 512 797 150 648 588 214 296 822 569 434 61 726 420 305 859 251 716 600 964 772 973 615 494 788 215 405 346 209 495 337 679 959 579 753 38 453 897 485 190 316 790 242 815 437 585 714 464 35 656 912 140 363 367 310 279 584 30 537 995 59 193 474 183 941 97 141 556 430 688 684 105 719 966 59 863 49 192 603 555 775 886 913 489 374 531 678 229 177 535 214 378 105 286 187 213 583 840 338 121 403 633 467 891 671 968 588 949 250 778 492 541 975 607 170 85 821 97 637 82 399 562 867 199 227 269 421 370 814 666 103 996 116 556 643 475 658 981 917 969 342 494 286 748 219 866 403 150 104 778 885 493 464 488 8 779 154 486 271 405 640 118 812 597 626 594 635 705 90 875 54 132 247 109 736 50 12 631 412 295 8 205 573 199 902 607 70 516 765 362 449 150 527 284 458 956 140 338 483 278 222 140 552 101 804 773 514 542 169 718 614 973 932 858 397 390 696 833 332 500 788 239 747 589 482 709 184 722 786 693 379 505 694 111 418 84 165 256 604 865 962 328 112 26 893 370 973 36 911 229 690 667 871 847 413 858 666 247 982 925 4 481 364 850 762 508 204 745 403 941 679 809 208 740 322 909 57 219 70 792 225 172 424 567 743 762 8 174 157 908 996 215 619 608 92 393 299 204 686 61 436 365 722 320 410 690 812 998 442 271 535 163 240 957 966 906 283 174 243 136 349 852 451 392 606 897 142 830 328 150 417 926 338 678 405 421 152 226 767 981 447 773 832 804 635 264 829 467 219 197 446 728 17 549 489 334 325 20 167 242 489 450 635 550 29 650 248 289 170 317 522 467 856 590 346 218 242 621 676 186 431 22 330 319 858 393 872 843 449 34 744 324 39 824 199 597 579 664 620 482 585 242 493 911 302 968 75 296 510 940 555 151 416 993 454 891 646 391 208 566 104 609 762 157 848 145 42 273 910 256 808 642 363 969 17 153 336 5 101 307 502 750 363 299 285 303 298 46 311 935 23 767 732 803 796 435 942 132 557 244 325 811 948 96 90 314 508 185 822 716 423 141 666 730 378 413 534 62 422 768 628 266 927 631 924 288 503 8 193 353 681 485 512 864 560 253 38 478 304 312 80 430 658 301 834 408 266 429 43 696 307 423 758 6 911 652 889 886 689 35 391 832 269 893 776 567 781 903 21 508 356 293 975 929 37 443 455 696 307 436 309 84 743 229 779 701 887 16 985 735 548 900 874 137 562 674 803 920 130 456 545 372 929 432 57 311 943 303 824 123 163 368 675 651 980 553 317 439 80 755 654 194 351 764 201 757 878 494 899 844 511 239 193 118 509 721 960 55 75 306 925 136 116 11 173 972 578 379 451 994 865 747 488 399 290 706 476 27 691 328 752 338 444 893 701 715 898 233 236 794 814 187 822 727 829 300 147 543 247 76 806 760 770 794 461 407 638 190 723 436 856 536 896 322 66 976 422 210 279 959 747 7 394 602 196 345 582 324 94 940 317 90 461 976 403 775 167 425 354 528 815 318 614 167 789 796 128 898 90 803 221 971 47 325 198 55 646 516 271 250 125 355 731 559 807 34 757 490 45 973 478 185 775 163 515 44 734 913 534 218 59 78 674 493 535 463 922 435 84 386 713 398 272 133 585 467 391 175 742 356 687 491 666 239 475 74 569 447 651 208 572 112 65 700 672 134 227 818 718 13 878 18 35 704 111 465 592 412 138 557 584 868 837 36 727 388 940 771 863 968 612 65 611 605 690 252 703 581 524 104 283 445 173 557 285 720 907 463 310 380 826 654 659 210 552 46 852 712 808 359 870 888 538 252 938 872 440 934 29 442 209 720 768 700 335 298 360 383 539 88 453 970 150 626 493 414 807 811 313 137 569 789 908 566 732 690 921 473 130 562 140 941 914 610 637 200 46 153 307 12 735 146 349 934 118 943 696 360 426 3 302 281 863 701 987 514 882 378 848 816 32 569 67 151 959 174 507 219 138 650 790 543 607 367 708 104 658 535 27 81 153 676 628 71 480 279 194 324 61 468 856 462 731 538 762 63 441 893 376 108 289 469 321 529 420 327 860 1 315 873 94 760 45 272 177 587 758 396 234 277 420 728 464 50 962 901 25 749 679 630 94 676 333 139 332 904 53 752 516 688 16 349 426 893 77 846 295 526 488 538 961 731 799 311 808 908 309 242 577 433 305 633 125 273 717 571 336 990 466 452 4 685 769 972 630 897 609 302 870 735 542 276 849 433 350 751 176 444 276 994 449 724 335 766 387 173 274 293 996 722 307 154 37 825 270 364 234 571 314 233 708 142 944 95 985 508 145 435 937 683 215 972 361 309 937 510 810 32 682 985 360 653 305 434 173 859 64 303 846 795 318 774 3 827 335 868 609 469 873 360 378 336 95 376 113 796 128 496 545 120 775 944 325 718 571 252 126 619 310 645 459 601 295 749 794 255 434 780 42 909 837 215 635 659 499 790 890 409 307 204 56 791 1000 545 937 237 137 953 992 625 784 396 983 405 372 830 505 736 417 470 291 107 957 1 460 364 700 879 259 221 259 498 959 316 190 620 326 146 579 728 945 709 414 718 644 472 758 841 177 736 541 891 908 424 306 101 526 708 280 226 172 223 382 627 255 119 23 546 308 997 930 921 851 856 745 82 818 985 508 687 233 567 676 145 901 370 803 820 816 866 209 263 429 487 462 686 791 936 333 617 777 495 533 493 653 433 936 880 263 441 365 423 481 459 80 954 359 539 752 772 2 166 606 342 983 237 130 459 799 656 799 515 15 423 884 786 679 656 531 889 125 22 156 489 113 958 393 189 985 210 609 263 604 480 207 360 633 82 402 274 664 550 789 999 917 485 863 994 874 662 690 963 627 226 854 174 634 527 637 802 635 743 910 908 991 905 597 436 331 709 215 380 848 506 448 518 299 233 967 461 100 897 726 880 913 236 285 917 771 246 686 898 781 883 344 244 450 80 510 466 646 726 584 640 737 28 143 831 57 372 307 145 767 267 798 496 744 84 424 774 28 812 563 964 280 525 214 421 885 797 300 802 760 358 141 70 794 773 786 849 472 685 379 624 507 452 682 585 727 651 95 649 597 304 140 336 835 877 208 441 280 232 935 877 243 443 670 999 404 244 977 871 439 876 63 625 726 586 306 541 622 967 274 135 287 418 673 502 302 603 631 991 540 946 301 506 278 439 572 441 29 97 397 574 774 498 88 956 290 423 215 835 805 218 554 134 752 2 803 799 385 448 170 303 184 346 600 889 434 185 397 494 287 69 109 720 606 253 333 345 142 26 568 627 37 900 374 704 570 217 553 945 477 3 361 530 884 224 951 842 893 906 11 173 178 814 97 220 982 695 294 137 842 915 909 926 692 195 94 517 629 677 27 583 745 548 660 975 856 756 322 566 225 208 198 343 316 606 657 138 798 992 315 755 639 923 399 586 764 369 922 627 271 80 18 126 813 675 371 254 541 735 66 108 381 549 124 714 167 564 238 618 102 462 429 311 91 32 580 385 629 69 451 476 618 970 164 983 385 665 415 135 690 336 686 436 162 1000 807 920 114 961 670 189 558 811 746 766 144 380 382 947 813 95 888 119 13 345 187 339 86 644 863 307 671 351 998 366 519 554 646 208 621 683 404 298 679 590 997 695 894 183 580 278 926 328 825 460 113 751 263 297 618 823 635 233 540 956 506 331 19 49 425 443 72 4 501 937 128 735 59 58 283 39 103 772 959 566 471 324 724 883 110 114 72 863 36 601 666 944 562 146 81 943 777 103 700 44 410 555 953 30 662 431 409 934 493 900 56 459 416 382 272 589 906 356 685 741 520 179 336 721 135 779 38 843 485 54 352 841 964 678 819 716 452 310 447 235 912 590 978 39 870 922 28 566 138 513 547 354 857 352 918 850 576 278 308 438 949 312 28 517 842 452 236 40 160 736 261 926 903 315 332 952 424 152 952 893 446 688 128 909 271 655 700 504 389 76 994 102 721 971 577 111 645 940 870 242 663 436 564 839 859 233 878 232 55 361 85 266 854 833 518 71 296 472 819 709 159 524 744 293 666 513 765 975 51 55 1 107 691 986 147 495 858 818 992 526 818 219 82 765 467 589 189 814 854 571 794 639 621 54 662 850 567 569 674 149 126 556 59 337 122 115 722 493 62 230 434 634 225 784 519 87 308 139 995 268 784 105 761 857 359 714 165 998 592 387 535 754 85 122 558 718 455 397 153 49 478 707 581 205 564 496 52 542 785 123 410 944 238 609 9 768 645 473 820 807 757 63 501 61 761 52 393 954 799 26 616 764 571 643 424 502 579 641 490 365 387 725 521 203 289 467 904 933 528 146 811 503 462 614 267 726 64 255 380 595 651 113 208 157 579 277 340 709 95 661 256 633 985 586 801 787 855 215 736 761 46 165 474 693 724 367 217 253 596 493 415 347 892 851 872 60 968 769 855 322 87 611 390 507 370 888 336 826 10 470 640 43 249 114 226 602 710 106 583 763 36 213 779 993 17 583 936 457 513 592 811 757 147 395 316 604 649 506 368 831 442 534 369 956 409 426 402 532 437 159 981 295 984 175 135 5 371 269 881 948 607 904 735 815 715 606 842 619 611 925 984 162 685 793 593 290 340 916 186 477 71 543 876 737 121 59 763 399 216 485 498 286 329 947 3 375 152 379 393 96 130 482 657 564 429 15 298 223 316 552 379 45 862 353 651 593 510 162 328 648 434 191 35 838 70 113 608 469 897 538 776 36 693 898 241 164 977 350 155 546 152 614 931 154 977 605 306 984 367 859 341 303 752 964 284 52 377 640 693 282 78 523 648 982 476 276 442 474 17 568 685 436 584 71 412 950 432 627 921 717 756 214 234 300 51 531 493 297 175 922 250 541 368 622 815 630 199 105 347 854 622 820 254 683 501 506 5 119 396 204 497 144 358 908 287 192 57 236 455 324 242 966 887 198 125 508 703 596 39 951 965 49 942 643 152 697 334 583 279 272 884 431 881 538 540 931 164 913 652 504 881 732 505 164 900 517 559 236 119 41 715 72 846 954 819 651 514 805 971 886 416 862 528 788 841 553 446 733 378 785 331 445 867 740 740 989 130 147 493 14 719 812 635 571 1000 545 405 382 861 880 612 848 986 731 648 907 226 695 444 841 360 743 975 21 358 481 643 599 336 118 672 595 312 605 56 400 746 950 770 987 327 16 145 52 172 101 341 269 266 851 215 168 622 108 542 40 681 173 223 4 663 848 918 954 321 500 617 664 324 914 836 235 202 87 771 930 311 47 925 505 579 294 821 241 597 47 450 228 316 415 175 828 333 601 441 379 786 193 573 82 823 331 442 276 853 188 609 298 585 326 802 95 397 143 713 739 795 112 658 931 55 191 507 309 260 791 833 774 667 765 567 294 714 179 740 112 801 192 627 125 28 244 220 136 566 669 488 193 650 775 47 340 378 638 915 609 435 684 68 964 469 679 852 716 85 586 35 430 716 425 178 458 128 792 577 642 856 531 59 512 674 52 111 799 382 202 944 967 466 463 972 387 383 480 302 989 176 62 13 462 584 65 765 497 915 42 427 479 114 230 27 226 529 416 732 268 474 21 985 7 114 624 752 333 985 398 940 831 76 201 748 129 76 367 972 58 343 986 169 894 572 888 71 782 265 418 637 324 286 311 350 506 522 352 1000 474 395 515 406 349 488 50 927 198 177 276 767 342 979 929 51 984 846 544 24 172 777 994 939 926 995 438 431 86 682 909 692 632 958 990 957 492 36 434 319 53 557 350 39 396 239 630 10 227 169 318 564 844 345 465 668 418 928 620 541 989 202 945 653 713 328 207 463 365 424 631 379 230 738 999 986 188 227 161 293 25 924 250 293 559 634 229 402 761 797 224 607 375 378 260 90 772 315 327 718 225 509 3 179 114 87 246 962 534 360 978 300 857 807 461 658 764 922 144 172 530 698 234 637 482 51 500 131 17 343 429 825 639 994 293 871 8 893 803 471 867 205 690 583 820 971 454 956 451 643 609 555 685 575 19 327 936 980 931 448 969 450 977 809 96 735 397 527 760 290 927 95 770 946 520 775 928 878 653 401 69 540 713 349 802 989 793 454 512 542 968 634 67 62 51 541 698 204 292 836 442 32 561 572 675 151 540 891 47 146 26 59 144 46 623 132 609 187 926 177 834 263 643 664 367 218 347 45 167 258 105 101 903 558 497 253 398 773 974 99 889 6 766 377 590 208 659 399 451 961 633 808 143 753 373 130 541 879 946 961 838 368 348 242 214 85 911 874 140 379 663 183 852 843 840 955 934 386 989 799 751 24 51 507 597 3 421 241 413 315 543 545 967 854 381 332 223 283 828 788 483 385 598 775 418 120 904 938 857 164 469 58 621 239 395 51 670 157 435 819 120 952 219 670 123 956 949 290 234 906 423 961 94 359 83 660 681 452 231 461 118 438 732 58 254 14 33 135 522 208 215 610 253 597 900 359 793 763 179 188 400 625 256 748 554 254 878 237 660 74 939 668 164 721 633 526 992 213 181 767 391 531 641 669 485 674 204 484 849 513 583 946 719 425 503 650 65 637 288 291 448 367 70 159 526 444 572 575 797 781 439 876 439 886 514 741 102 992 826 70 475 529 521 868 346 208 189 252 441 460 536 452 63 797 743 383 345 887 637 235 12 44 328 772 369 417 481 881 546 438 310 755 312 48 506 643 46 264 489 523 117 988 230 506 600 979 231 635 919 947 997 84 830 716 679 849 109 580 342 832 104 356 889 29 542 160 896 342 741 960 195 350 674 707 826 852 307 913 420 899 159 670 971 153 826 125 244 650 900 56 210 653 984 402 874 299 807 103 437 117 429 817 251 933 778 187 933 42 48 447 816 239 361 954 495 555 496 981 856 104 364 68 652 85 707 617 729 54 59 199 257 41 264 737 914 393 547 75 238 173 304 582 75 336 437 847 122 248 880 846 266 753 279 992 548 954 479 424 534 701 400 920 866 569 782 474 895 697 880 476 117 332 706 397 699 789 916 243 554 650 474 199 306 991 501 589 698 235 823 399 217 496 320 120 626 469 597 699 218 197 126 804 258 615 734 428 346 510 477 192 577 720 855 600 496 129 804 466 982 984 944 430 859 311 386 273 48 429 15 165 291 397 719 629 270 342 20 756 751 99 880 589 663 107 214 530 668 96 814 919 201 945 131 93 691 402 855 234 493 289 419 6 443 113 705 902 608 378 277 611 570 5 806 714 594 537 663 547 575 898 538 788 2 711 825 813 258 178 829 708 703 434 578 744 313 618 823 424 880 273 904 379 307 522 549 1000 308 124 627 597 816 233 368 834 185 721 313 861 22 894 494 781 576 471 642 282 461 727 350 914 542 429 613 524 619 636 255 189 124 131 216 544 607 108 777 199 863 567 267 198 65 422 257 463 319 552 381 373 295 177 256 403 203 94 36 428 9 643 219 483 978 670 392 330 317 988 923 109 603 226 280 94 82 19 534 305 364 982 178 919 144 854 587 846 550 202 422 557 365 757 122 393 190 470 731 285 696 879 816 476 285 288 487 743 153 91 966 316 152 448 338 442 647 192 314 40 959 771 98 294 191 44 954 584 929 178 423 352 578 943 80 522 709 195 712 184 975 128 272 814 346 22 243 77 596 78 482 707 118 432 848 103 912 183 933 335 746 522 350 627 715 259 721 625 524 306 627 609 627 537 788 41 922 856 663 345 935 712 61 646 404 737 769 368 495 775 51 542 113 382 167 55 705 452 365 312 992 830 57 291 573 807 2 84 776 790 981 148 689 983 329 41 736 551 107 322 364 266 754 21 815 487 754 730 766 833 19 191 531 357 136 653 125 577 251 416 885 977 733 240 33 89 25 460 490 193 960 812 23 954 804 668 554 484 535 830 33 561 75 23 941 97 458 271 980 871 21 123 376 256 72 524 527 152 194 856 891 295 343 838 361 822 880 996 116 333 623 219 490 951 774 415 332 874 927 801 984 561 418 447 761 779 765 753 579 140 38 28 241 873 353 17 881 166 510 204 973 914 209 839 970 392 506 663 274 662 365 284 67 671 394 707 400 619 964 598 982 403 603 928 302 96 4 811 239 435 374 36 907 492 637 20 223 430 49 839 414 823 678 679 77 74 819 143 38 694 669 42 678 447 628 356 145 979 626 606 940 460 233 157 856 410 868 473 83 992 491 240 16 28 689 258 940 25 415 612 569 78 801 760 926 855 390 497 995 922 234 633 638 689 766 381 139 932 709 758 69 854 374 240 497 405 302 445 274 164 285 49 972 459 127 501 667 363 91 454 922 709 461 741 71 954 269 838 692 170 655 356 782 712 556 65 119 394 110 281 238 516 382 78 140 371 31 403 695 556 313 875 920 740 249 696 894 168 887 808 835 621 285 593 669 575 44 859 68 588 248 724 912 951 344 171 50 504 49 752 184 937 491 96 60 32 768 812 612 698 914 721 737 396 556 415 634 370 998 612 608 194 308 48 529 495 357 417 831 929 334 687 929 858 206 302 335 984 961 625 880 456 264 859 717 759 278 150 893 641 890 470 385 572 194 677 400 251 292 287 994 566 885 725 335 287 892 60 815 381 229 981 969 42 464 117 711 54 946 508 278 316 881 192 433 162 194 417 453 12 637 637 132 720 854 4 963 576 363 322 726 621 51 346 234 137 195 775 272 546 368 587 310 172 442 618 167 557 285 462 304 649 961 403 291 309 777 42 990 462 822 121 907 490 522 103 712 572 751 266 102 346 505 562 588 368 733 277 851 732 218 315 882 418 751 978 65 175 807 978 439 296 82 175 583 619 661 484 525 27 510 100 987 950 467 529 328 216 763 544 670 511 970 937 265 727 111 65 197 238 942 97 487 814 577 286 592 792 329 105 712 102 536 943 399 470 448 201 899 108 387 179 119 871 59 366 919 296 529 752 815 800 337 769 460 369 657 405 392 410 8 199 393 478 971 842 120 403 23 904 284 125 149 790 614 634 159 28 156 302 342 511 432 783 757 280 232 928 989 333 590 256 561 381 608 985 881 926 856 396 153 585 83 890 137 138 187 778 861 962 670 232 268 431 175 258 123 537 130 611 386 20 643 730 4 115 710 305 409 10 390 409 949 569 48 715 127 365 486 894 301 360 311 726 645 519 252 145 204 521 795 618 818 268 157 848 665 554 738 38 851 990 194 322 835 337 779 760 512 697 312 191 72 263 6 41 497 327 327 517 615 138 321 838 99 29 822 11 561 160 812 94 119 378 52 632 155 450 493 338 531 278 544 491 308 326 603 815 622 863 145 292 661 674 582 237 896 869 13 769 555 783 972 843 742 374 901 450 637 619 557 840 576 866 982 772 603 893 31 74 278 448 65 544 724 500 137 169 558 974 187 988 127 190 339 196 399 491 60 40 858 172 723 810 656 71 275 626 861 852 137 921 800 321 831 193 574 901 163 602 519 911 414 452 141 462 184 986 850 624 233 514 9 822 824 176 394 652 686 259 136 12 385 149 677 802 339 541 362 247 218 654 593 864 688 95 846 366 627 427 776 589 437 369 202 896 842 715 798 753 399 265 870 796 551 861 243 131 566 46 625 593 176 63 983 169 81 399 873 982 477 817 471 515 910 948 862 338 147 122 492 599 678 851 118 12 636 849 220 165 638 475 745 539 132 644 734 475 583 531 934 78 316 603 81 448 670 283 867 244 491 405 484 333 171 609 784 316 950 985 479 606 70 284 724 141 495 669 584 885 268 275 661 502 954 385 669 54 420 718 643 558 936 492 935 715 911 515 693 284 191 757 740 313 219 777 249 768 287 723 811 815 358 32 303 487 510 844 612 845 481 750 534 377 4 696 316 353 313 626 516 573 439 342 340 987 598 643 320 939 454 773 618 601 696 817 187 648 257 43 972 251 20 26 498 644 526 640 19 8 409 685 541 222 388 227 998 253 568 185 322 326 787 707 586 660 503 798 97 217 313 198 663 554 357 506 881 687 254 404 285 54 80 516 976 424 888 284 586 816 640 323 558 145 695 725 149 327 621 223 897 810 720 373 213 649 428 70 874 219 789 381 41 253 125 327 110 217 866 306 824 763 175 130 644 837 968 179 889 786 272 261 300 428 598 249 532 816 785 215 821 567 113 881 991 981 192 479 381 795 402 395 49 335 915 293 884 153 552 574 241 837 531 695 169 150 217 193 918 488 133 820 682 443 828 66 63 228 81 411 311 429 961 345 515 618 758 348 895 229 470 725 250 433 619 157 288 744 467 117 282 943 23 381 34 175 686 711 729 140 905 715 876 79 854 259 792 86 679 983 212 585 898 904 654 909 146 431 218 59 619 853 152 311 391 242 604 707 517 745 614 708 230 136 826 250 545 930 600 826 574 270 987 126 397 696 499 913 567 917 741 93 561 82 440 407 557 668 968 368 843 478 261 308 706 960 139 901 346 461 577 311 420 362 988 603 374 68 220 550 722 400 723 928 29 171 211 896 690 770 87 637 727 536 526 701 597 701 334 304 722 876 909 395 344 98 600 688 853 908 166 466 835 279 875 332 448 264 840 521 109 812 767 842 689 998 186 494 317 414 851 419 751 815 467 552 858 398 126 365 546 648 235 767 979 571 830 151 321 729 391 482 750 138 506 160 561 257 328 215 900 308 979 519 132 534 972 637 90 567 414 539 478 177 545 636 913 674 66 387 536 247 9 291 166 245 880 686 328 855 264 472 993 510 925 27 174 906 526 587 249 524 536 729 824 461 995 106 173 142 985 119 597 112 988 844 60 780 847 900 125 722 82 794 396 691 977 751 110 722 851 24 766 109 109 839 608 854 702 663 287 838 530 883 161 79 242 958 983 703 985 594 400 633 326 19 222 214 807 115 485 86 50 422 81 474 668 621 542 92 564 341 792 546 102 991 731 673 66 528 874 894 485 248 290 285 85 445 37 52 239 160 530 23 611 100 858 691 597 980 883 525 163 323 447 435 412 212 195 111 605 834 282 618 227 191 10 685 902 912 491 263 178 76 558 171 103 66 842 449 432 667 806 891 470 714 324 520 859 393 826 458 921 541 913 218 635 366 160 760 633 178 848 822 679 905 263 788 13 641 392 283 326 586 639 773 762 161 879 969 158 534 510 929 160 159 318 958 54 101 492 825 55 389 522 321 182 71 727 745 445 296 252 881 509 25 254 907 777 999 489 262 706 484 753 821 850 890 433 950 443 877 374 269 791 536 779 968 744 380 413 67 887 655 318 316 440 585 748 646 793 415 841 104 449 241 210 116 669 478 578 691 146 253 255 870 81 995 802 124 268 722 633 393 676 654 334 507 348 321 992 493 781 742 543 741 786 655 618 344 915 353 922 292 356 941 270 90 85 527 623 460 346 440 84 211 530 150 893 526 386 369 314 32 554 630 51 575 429 957 399 488 731 29 784 249 416 269 635 940 43 739 355 104 114 191 613 697 555 382 42 525 323 481 890 231 546 182 974 390 778 532 291 613 645 705 100 442 286 949 719 345 580 159 565 497 165 781 916 571 239 670 606 344 78 794 977 210 571 814 999 584 314 611 949 397 105 357 423 600 310 310 504 83 471 395 133 997 633 868 73 474 148 254 863 136 652 363 286 706 600 94 502 175 132 41 878 442 872 954 455 369 912 295 592 81 340 975 859 46 112 259 12 197 308 223 943 740 963 556 841 302 678 975 939 330 248 825 733 659 857 470 518 712 973 1 967 651 428 740 391 235 506 146 582 76 518 48 821 308 245 893 818 734 7 24 383 65 758 808 249 416 124 875 12 274 916 370 227 417 894 217 762 541 637 802 710 672 802 817 394 913 185 511 10 355 401 657 593 13 911 992 853 626 49 144 255 785 853 500 126 460 210 783 619 554 411 418 13 87 961 770 636 241 784 929 592 668 63 210 105 493 338 224 278 120 697 478 953 123 977 334 31 171 304 428 994 716 651 34 417 347 250 996 677 830 960 819 588 489 574 868 447 369 751 272 414 114 979 156 425 19 862 200 390 862 880 298 304 387 29 74 4 324 773 966 28 136 947 165 710 322 832 430 156 193 782 448 300 904 655 306 71 118 6 811 572 925 99 616 812 5 834 347 469 40 482 768 49 693 432 872 215 752 955 616 991 598 912 289 56 707 174 744 979 382 449 493 327 905 968 294 166 932 273 508 892 137 250 874 253 959 647 459 46 281 610 458 24 599 772 874 954 586 62 366 318 457 685 192 489 497 879 557 934 143 866 133 970 102 28 141 767 469 281 62 995 495 378 677 479 132 842 203 115 989 465 453 407 74 524 772 810 709 305 548 228 926 821 878 550 575 456 272 799 911 565 201 470 130 693 72 197 445 754 125 578 748 679 436 950 110 925 407 888 237 637 27 849 793 427 551 560 348 950 891 781 590 187 781 264 304 369 827 633 938 221 406 231 544 382 59 732 295 1000 427 477 90 651 834 444 569 354 577 80 758 919 702 922 192 147 321 319 219 377 279 395 396 874 360 810 207 104 755 687 275 941 311 640 963 971 265 46 461 428 995 574 596 545 794 349 791 830 189 430 226 994 842 939 986 961 523 740 188 988 802 137 780 325 619 897 632 837 929 69 293 553 230 123 502 702 405 574 539 771 673 2 597 958 854 874 957 579 741 756 316 98 866 786 922 879 64 848 25 410 817 779 809 551 88 654 965 110 626 957 506 890 910 829 149 315 730 655 475 742 480 514 272 578 995 416 195 411 740 478 919 161 74 591 834 328 995 16 623 871 926 243 382 419 187 85 616 268 807 122 558 548 123 519 657 725 547 733 481 418 825 386 241 250 458 769 575 707 758 135 502 707 394 94 702 279 104 565 352 862 499 500 605 244 670 425 382 450 108 520 275 706 415 556 535 918 579 498 392 360 33 629 242 721 503 952 690 469 485 210 861 67 912 627 400 927 433 970 48 49 805 249 690 237 220 357 193 556 428 272 958 344 629 657 329 865 876 249 347 677 163 277 957 697 694 729 344 379 949 577 333 666 686 472 220 355 802 4 296 404 917 509 399 98 201 835 405 780 682 423 895 135 961 479 146 187 947 877 220 930 65 983 839 366 416 590 747 250 640 865 235 854 39 9 925 142 93 324 493 417 79 140 640 764 479 71 779 350 89 64 660 827 245 842 477 524 505 458 998 36 294 692 554 682 401 650 359 684 425 971 697 880 237 143 502 563 773 998 824 156 918 360 448 703 642 660 848 204 387 244 854 904 245 549 414 977 763 234 910 12 542 240 577 121 779 793 783 220 444 818 634 651 157 991 985 36 950 325 630 319 573 269 41 198 51 957 125 282 269 640 936 799 99 443 470 781 410 600 173 199 547 405 712 38 371 564 285 692 323 107 657 395 496 699 209 878 658 515 81 221 143 668 879 868 136 277 167 579 984 926 975 957 218 854 642 898 210 768 286 151 456 896 608 346 667 856 85 753 930 439 593 35 298 199 99 891 845 820 308 83 743 282 645 724 209 806 160 897 777 977 468 811 734 195 851 468 518 443 782 318 809 866 822 115 957 799 802 925 267 538 614 549 238 28 952 654 657 51 850 617 256 881 765 618 155 660 531 671 561 477 562 381 857 243 542 701 264 350 814 873 824 511 259 546 246 677 350 283 617 535 217 261 215 319 195 971 801 795 15 485 460 197 539 671 553 705 451 721 212 884 878 559 558 665 501 96 317 588 145 993 457 281 612 874 71 284 389 118 440 489 215 589 264 619 440 763 225 239 324 879 944 47 50 423 429 82 444 1 925 273 257 322 697 234 4 426 159 614 899 387 150 245 731 743 100 215 914 617 818 674 322 336 684 641 306 986 939 225 878 517 693 92 756 653 474 416 743 731 663 767 358 795 701 487 476 627 784 769 687 809 658 532 987 331 344 313 471 454 282 174 677 978 325 558 332 523 307 773 567 224 151 582 317 205 940 951 817 538 213 986 873 67 227 876 249 24 149 327 288 117 33 626 96 874 678 30 520 314 868 560 595 718 808 284 640 97 99 526 434 387 665 417 735 200 85 226 651 888 473 100 581 415 313 660 775 540 455 20 776 796 141 490 27 415 201 711 879 103 794 483 623 934 806 998 386 703 174 415 586 314 847 431 558 634 232 204 738 464 280 656 636 120 263 817 216 897 514 321 435 704 258 710 369 627 916 282 320 616 360 193 364 78 644 432 812 448 912 106 90 983 89 147 789 823 289 255 432 831 316 721 555 531 106 480 735 227 889 971 651 436 818 162 147 36 89 671 550 448 928 831 622 584 507 923 538 287 587 59 725 566 557 136 943 296 338 911 401 413 543 619 874 737 644 306 711 196 327 28 132 770 704 689 206 603 5 194 571 282 445 942 367 768 807 636 311 631 35 45 967 713 773 929 102 481 551 223 750 719 349 536 231 239 281 378 867 296 903 88 961 959 232 158 940 19 481 215 363 17 963 1 114 40 91 686 365 243 98 667 42 76 67 610 973 526 82 978 707 464 441 115 859 854 467 653 182 522 148 177 348 853 740 52 904 688 930 825 241 216 765 237 513 659 938 282 568 687 915 183 520 130 708 405 337 584 54 218 444 90 526 280 433 83 61 316 323 803 568 433 993 279 344 149 942 477 873 201 71 162 972 843 410 862 943 933 83 452 514 261 462 389 881 830 635 107 79 835 899 449 903 913 734 856 83 772 254 921 864 398 995 471 758 885 167 148 466 596 401 842 981 343 821 537 700 585 584 638 257 496 614 536 982 118 726 59 543 88 227 999 519 521 627 823 232 157 897 325 517 368 212 754 977 871 24 433 784 84 834 75 211 804 766 826 470 450 315 312 435 467 788 567 367 602 478 273 666 588 391 647 185 147 587 877 405 405 655 426 315 852 784 130 941 646 802 998 878 228 764 728 87 892 481 401 782 57 839 726 20 25 521 684 941 908 446 210 18 353 450 950 863 195 450 436 295 293 323 348 870 388 186 498 444 196 466 126 758 151 219 4 566 164 543 692 873 547 862 137 718 276 761 51 612 335 1 471 274 868 7 20 262 482 75 734 601 898 288 749 671 299 676 13 729 317 98 237 221 41 986 962 259 581 325 468 128 115 684 869 957 408 688 311 414 983 545 861 502 62 874 894 279 534 185 344 84 717 441 809 74 285 426 302 544 60 725 246 365 756 667 341 880 35 45 132 143 906 91 989 243 208 232 338 728 502 338 133 520 906 444 511 903 23 566 692 94 889 233 819 122 868 966 288 355 20 910 779 344 723 594 312 768 168 58 936 473 469 343 205 611 350 900 63 796 615 246 284 811 861 898 769 351 138 750 420 151 19 732 396 297 219 548 174 174 695 897 464 426 618 25 999 15 129 679 338 993 806 619 846 449 151 991 299 852 406 33 371 883 768 342 280 667 96 67 533 636 156 908 314 348 213 127 803 307 937 39 519 815 491 524 531 143 319 864 454 810 432 449 620 15 156 420 110 501 908 646 967 250 999 867 958 78 671 705 289 375 856 852 246 500 414 113 337 182 5 717 435 328 753 318 800 164 222 798 646 694 591 398 203 729 593 702 557 912 254 504 281 796 349 908 703 139 935 459 187 932 770 671 827 54 128 502 389 328 86 925 337 529 463 817 49 400 689 958 350 690 612 578 684 993 728 81 531 201 567 249 846 451 21 460 293 324 629 787 253 125 20 632 173 899 694 785 233 975 887 562 961 941 313 673 553 238 690 858 681 544 436 787 700 338 86 670 186 91 248 572 640 19 913 599 604 622 603 797 332 14 403 522 167 271 467 612 96 491 82 647 25 870 521 993 283 650 605 805 936 386 290 409 644 624 36 658 390 593 894 965 305 997 373 534 359 210 644 604 834 25 832 704 747 37 947 171 981 753 139 215 361 161 746 163 283 710 509 490 977 92 351 786 496 485 14 375 9 366 723 7 974 799 20 670 488 517 227 778 330 169 95 102 660 752 688 617 419 588 605 462 359 16 679 139 98 189 925 972 277 729 736 495 36 317 879 800 966 164 490 349 480 801 33 353 882 576 108 939 535 794 210 718 751 179 429 984 222 437 858 869 635 213 332 964 460 771 951 734 751 684 711 340 433 402 361 936 993 200 847 377 724 408 598 626 145 711 537 737 291 942 414 458 12 41 309 316 71 970 935 961 867 164 787 288 340 642 640 436 811 576 360 868 772 431 656 99 221 892 324 359 188 31 575 820 879 589 318 681 771 336 444 655 112 613 460 111 738 275 509 356 767 505 487 427 774 710 657 735 276 920 956 729 566 416 943 578 628 386 620 266 618 911 639 538 512 581 92 651 777 668 296 48 678 937 452 686 210 245 719 216 453 541 523 111 307 657 502 812 268 39 400 895 52 887 369 18 866 78 426 828 691 878 177 712 510 442 96 429 712 653 348 374 816 418 193 849 834 234 618 147 422 308 923 544 359 534 97 581 430 423 126 944 167 39 409 4 313 435 642 56 993 396 968 655 741 367 516 440 259 476 277 661 98 801 68 806 981 46 368 405 309 857 633 921 974 905 935 357 286 253 930 352 220 860 81 125 61 748 198 763 775 326 78 516 688 47 403 120 973 462 644 209 222 466 378 598 726 379 315 890 246 78 416 716 337 276 809 999 151 378 790 314 724 112 5 487 200 420 577 846 239 207 775 633 505 724 569 359 729 982 189 339 391 248 709 933 976 261 191 574 307 920 996 205 68 547 659 503 491 914 853 192 372 855 688 469 646 486 334 813 366 80 118 57 539 410 264 865 618 46 347 64 442 886 600 933 382 726 790 106 336 137 647 983 275 296 463 822 982 457 954 110 173 731 276 11 121 901 921 834 662 478 781 535 618 941 539 377 627 825 232 690 127 383 223 962 236 337 797 715 768 723 252 556 767 302 458 321 722 672 904 471 52 560 918 434 213 364 900 265 914 940 504 334 105 262 765 953 231 170 537 20 572 294 276 607 451 82 837 955 540 522 822 792 188 905 493 593 522 586 851 477 899 16 671 431 893 765 538 397 12 836 379 530 882 721 618 797 609 437 439 266 625 406 362 966 551 747 162 461 226 354 713 510 462 915 252 523 499 268 189 420 788 758 635 579 802 12 23 816 9 657 438 988 176 353 132 8 4 701 429 101 852 865 652 475 795 815 79 772 83 300 750 464 846 744 1 729 285 256 385 967 36 877 165 475 778 853 588 318 795 231 951 961 312 633 758 868 243 44 904 489 117 468 638 120 395 682 94 84 970 156 451 706 993 618 489 463 93 937 339 680 21 489 463 873 134 321 430 801 997 312 327 67 762 764 116 597 185 917 73 898 810 568 346 802 264 14 740 534 475 557 840 495 696 172 621 518 998 209 525 307 401 717 333 816 489 332 600 253 194 104 787 349 139 964 47 709 617 587 92 426 355 281 699 777 918 431 930 495 433 962 442 961 184 202 521 898 458 933 122 530 709 283 930 388 215 201 683 733 205 240 803 258 550 294 604 696 934 962 44 484 350 858 501 259 384 327 875 857 678 941 331 20 634 646 816 959 605 982 533 562 795 726 585 998 258 395 932 500 377 150 469 549 45 563 638 617 267 341 764 851 4 582 257 929 562 233 676 782 565 931 190 730 771 715 460 767 529 304 370 123 957 993 92 907 430 589 173 228 873 34 171 426 212 768 550 619 395 469 822 498 432 984 396 695 437 425 606 763 330 821 526 815 308 573 186 621 266 134 43 739 928 888 696 740 694 721 10 297 192 393 951 130 925 998 49 992 410 295 814 341 710 131 625 975 909 657 869 139 1000 944 799 878 10 463 323 340 922 587 515 787 390 198 142 550 148 444 892 77 224 78 261 770 635 801 737 155 393 326 183 293 160 682 377 293 846 237 420 151 289 357 99 65 278 690 859 783 589 946 286 255 34 676 737 99 155 783 856 988 238 347 247 764 891 164 98 945 244 772 436 719 570 175 945 956 297 759 414 699 585 440 741 676 837 843 420 369 237 878 53 257 310 800 334 382 255 750 896 481 700 547 274 435 389 34 549 435 734 980 503 324 855 783 387 182 554 714 101 627 162 268 785 594 856 453 331 598 398 25 557 629 255 354 150 611 755 77 328 94 29 777 975 530 503 446 199 692 954 578 189 377 664 59 426 551 741 154 510 241 615 116 552 501 404 442 665 407 523 760 80 141 239 191 757 339 17 517 73 743 188 337 242 740 793 898 434 761 444 136 991 992 819 303 434 362 723 601 801 368 237 763 919 401 803 645 698 625 733 4 754 558 257 977 670 915 980 354 648 775 596 14 814 684 305 19 370 323 405 313 928 421 753 310 413 617 241 947 492 411 140 460 601 673 79 401 800 254 578 145 525 457 680 20 100 764 217 775 447 880 792 906 262 574 79 546 208 845 993 753 453 569 573 123 126 776 656 130 505 261 249 73 671 591 325 538 352 65 851 3 68 913 846 322 169 523 608 694 570 62 884 640 44 355 753 84 689 403 907 66 111 288 579 553 544 113 245 33 994 265 119 447 86 383 911 659 403 45 347 667 914 858 816 263 345 410 550 580 803 11 833 731 28 304 999 690 983 504 71 352 762 198 550 307 903 937 945 860 27 67 920 687 504 211 847 430 53 757 686 933 595 135 352 493 815 660 326 898 213 699 51 31 545 311 591 864 838 71 758 253 561 133 568 668 525 944 417 565 247 36 496 381 809 999 466 638 881 325 526 747 840 947 281 383 614 669 234 245 595 897 845 319 606 635 450 65 240 498 580 709 623 968 468 782 805 604 94 72 16 185 417 189 554 414 778 174 625 718 927 498 958 912 14 848 376 886 806 790 297 1000 242 52 261 728 939 72 328 173 237 777 398 442 662 254 962 886 637 254 82 60 431 56 632 995 226 322 9 813 28 836 496 657 226 868 858 803 396 873 40 242 45 660 586 215 846 432 289 226 106 855 106 606 193 661 168 106 823 837 721 424 124 578 717 528 972 349 492 604 943 659 151 267 56 6 220 472 935 754 605 754 49 359 968 956 205 747 270 893 767 567 110 415 951 776 993 122 1 301 629 616 300 749 789 16 653 953 861 334 211 404 904 103 715 232 324 791 916 362 723 853 401 842 930 563 52 806 507 729 752 382 581 481 804 152 232 714 604 251 684 999 641 486 257 288 967 857 679 942 852 632 229 865 918 141 12 795 515 892 755 92 281 399 810 454 710 186 74 128 62 575 481 357 42 649 889 477 517 930 919 89 159 607 342 889 893 24 876 887 885 715 922 35 28 777 630 175 586 325 58 482 562 906 428 608 844 228 638 686 533 371 550 832 900 950 998 805 822 972 586 767 785 730 503 302 49 554 504 668 920 424 849 545 488 150 550 870 633 407 730 316 960 109 227 852 988 173 515 878 745 543 663 212 455 82 682 182 481 924 744 806 816 956 653 772 608 593 790 113 840 754 237 149 429 295 223 980 182 708 831 219 158 683 706 917 287 529 723 186 683 926 815 844 995 775 600 467 75 606 940 456 50 454 917 819 188 161 657 896 930 836 497 556 870 256 931 890 521 449 42 370 792 984 796 422 560 819 969 550 656 474 408 635 693 842 76 878 101 556 32 200 992 220 449 537 608 204 475 828 318 833 904 711 630 907 615 565 232 711 352 93 503 567 987 467 587 334 936 724 417 710 775 573 48 372 7 123 948 89 785 505 685 825 492 799 871 350 888 376 345 156 262 17 152 171 620 455 931 498 108 607 463 9 619 845 627 957 108 961 851 390 229 851 710 650 302 76 802 121 776 646 925 776 58 393 220 193 331 719 542 519 277 694 23 684 454 699 640 22 303 779 659 435 327 873 706 219 751 669 631 644 893 482 771 277 252 141 242 614 64 691 850 732 821 1 194 584 319 732 383 231 528 225 566 169 375 36 760 756 870 251 647 728 401 673 371 746 972 566 370 108 76 27 209 321 194 465 222 708 566 625 1000 328 104 260 684 919 662 346 648 405 75 948 288 796 916 93 598 655 195 355 372 426 78 928 282 855 239 565 973 904 3 443 556 513 965 762 435 397 19 733 994 158 630 202 76 120 364 997 635 629 816 579 401 472 94 745 654 748 409 237 926 172 983 401 194 67 665 230 165 699 430 740 806 160 184 837 219 660 827 25 122 603 579 393 223 998 300 983 523 338 314 729 714 360 545 564 210 117 140 541 601 1 496 528 477 634 535 595 771 456 768 201 779 433 844 634 225 677 489 456 939 808 409 210 815 469 809 378 517 479 708 425 319 400 967 639 246 492 101 302 638 165 731 630 175 359 892 456 708 492 836 670 101 727 534 695 863 114 47 677 641 50 307 760 279 607 445 235 505 959 610 933 411 594 717 335 565 702 313 930 289 115 133 744 826 277 681 352 569 527 148 908 496 108 488 45 58 950 914 627 263 178 780 544 226 936 269 956 53 701 853 976 505 530 788 110 312 796 923 429 566 556 383 368 145 319 187 389 615 374 972 208 375 141 341 647 140 461 83 750 591 444 408 435 507 178 362 425 145 931 715 862 101 434 640 271 733 731 724 290 62 974 605 288 385 992 708 531 360 131 7 356 283 171 720 689 296 274 30 119 988 787 433 900 269 312 424 219 787 470 268 626 56 694 180 261 917 724 681 939 174 449 738 798 618 435 919 348 790 258 584 82 194 547 765 942 89 886 621 355 218 586 906 128 475 630 681 439 211 943 909 695 22 375 354 180 931 243 980 796 991 114 432 282 425 242 320 541 886 541 505 47 93 974 574 673 513 958 709 748 892 180 654 775 425 950 553 526 711 451 800 871 818 515 367 301 267 363 553 559 446 507 963 208 553 450 57 758 514 775 478 198 735 808 334 772 357 829 647 477 292 995 121 495 40 444 332 413 151 939 304 318 864 402 500 437 896 910 57 496 436 560 894 715 132 820 981 125 572 588 866 288 164 732 73 971 39 573 351 433 662 924 565 681 388 690 770 182 265 867 128 150 89 105 637 614 556 361 241 194 278 883 756 831 430 133 631 755 353 654 368 97 230 885 409 200 114 753 279 739 724 752 205 65 968 891 609 284 166 654 148 188 529 523 548 899 42 822 691 616 365 592 408 294 441 238 291 740 59 825 683 325 649 845 609 735 881 477 260 271 202 843 117 697 999 931 554 594 873 735 230 8 611 906 645 455 958 87 587 620 318 521 716 771 873 43 275 810 788 343 957 270 56 689 412 163 743 915 471 710 642 729 911 5 476 964 874 700 134 81 985 472 139 73 36 525 771 393 755 249 802 49 452 521 968 567 682 945 665 131 378 350 453 275 942 759 727 54 268 765 399 323 94 312 386 97 146 883 407 791 753 701 346 75 577 488 99 469 726 20 358 388 739 539 258 229 219 572 284 81 621 2 571 229 369 309 540 58 702 62 926 285 53 892 532 214 85 180 920 771 960 442 725 108 866 916 930 295 719 902 147 796 107 148 849 367 418 709 1000 107 208 125 622 771 360 936 553 713 575 292 591 234 880 189 822 333 224 737 955 98 337 52 237 335 521 786 282 690 929 450 478 940 553 288 177 298 225 96 752 132 263 600 353 232 902 621 89 255 123 874 904 572 817 942 785 986 36 420 836 997 279 548 606 710 8 847 582 761 352 485 89 416 286 264 597 527 59 408 814 912 30 351 262 576 287 645 479 118 446 635 329 240 923 633 97 111 693 787 286 440 294 597 140 428 859 829 563 727 766 680 438 730 254 809 134 347 724 79 319 786 157 166 192 219 701 259 350 297 648 634 584 1000 217 314 865 576 350 222 411 590 287 876 248 748 28 503 241 974 22 550 458 590 731 365 10 887 69 57 845 963 994 374 851 487 443 595 377 492 743 219 613 262 39 588 684 927 897 305 686 930 928 514 431 586 576 968 445 811 636 811 678 262 2 71 154 799 675 857 331 584 638 748 562 734 285 792 803 769 324 240 190 534 567 737 854 143 250 560 851 407 857 154 866 889 560 171 634 216 466 290 607 717 252 354 33 614 209 313 276 468 389 946 623 795 916 677 31 780 931 643 427 780 340 405 504 995 940 740 357 400 983 312 398 602 488 196 650 199 307 358 159 831 789 681 171 799 872 405 347 401 874 571 454 344 541 660 608 47 263 225 466 633 313 650 46 31 26 818 654 560 995 287 124 282 603 316 473 252 178 73 569 758 560 312 898 901 301 239 275 890 800 691 257 578 627 185 745 485 771 380 436 761 74 308 228 862 527 876 481 9 963 753 81 524 475 216 577 170 611 775 751 294 439 120 642 515 242 875 607 291 170 195 236 874 423 246 909 994 409 232 300 543 201 134 187 682 333 253 922 952 775 51 134 106 221 810 382 108 328 138 54 161 359 886 214 428 75 76 457 486 410 176 649 940 790 751 504 136 389 310 286 197 17 699 207 326 496 208 692 638 972 165 200 423 554 533 378 797 444 622 312 994 145 44 400 442 473 60 334 174 356 355 331 707 714 271 531 34 306 378 564 1000 342 141 236 22 355 296 817 743 564 861 760 95 310 396 505 136 378 366 295 933 256 973 875 666 785 399 656 999 770 305 679 10 526 256 506 284 515 720 842 874 82 383 243 444 217 337 837 727 482 820 691 396 267 667 885 408 606 868 144 68 161 516 331 797 157 392 738 691 633 196 541 948 30 398 816 849 562 122 346 837 680 30 136 3 180 253 410 119 402 309 10 473 366 227 666 640 858 812 973 803 693 36 691 111 289 729 383 734 194 159 139 172 716 380 168 738 404 3 648 598 475 275 887 831 656 38 979 739 261 629 706 330 296 169 915 354 425 121 537 139 808 705 701 819 718 710 170 274 265 269 185 797 587 164 485 140 922 94 183 70 223 569 513 370 192 601 221 285 88 629 181 489 485 630 369 18 663 173 447 594 405 252 684 284 41 994 670 482 665 762 573 601 142 514 587 98 215 30 1 433 542 996 371 591 151 960 632 626 446 608 613 370 383 303 730 244 830 164 226 392 543 722 292 77 340 727 38 610 117 231 495 173 433 281 779 870 656 334 593 578 811 167 206 354 608 694 521 244 792 690 711 183 291 806 407 161 521 553 60 851 496 365 96 729 563 225 229 364 695 473 205 498 886 691 609 451 638 242 875 236 385 509 143 622 333 695 59 901 235 486 229 915 106 510 811 13 347 654 626 267 348 320 338 90 648 331 359 412 651 682 223 252 216 100 153 557 405 220 778 194 652 408 39 516 10 292 264 18 281 775 793 618 312 827 946 211 991 159 606 909 670 366 918 13 742 399 453 988 396 829 243 318 859 814 532 214 496 254 464 118 782 180 635 841 666 938 900 332 662 863 352 926 871 798 854 318 801 422 675 763 345 354 750 707 24 817 203 719 629 93 802 307 648 845 742 977 874 605 920 541 786 979 516 136 47 795 385 119 619 802 68 115 372 476 443 873 467 911 860 361 159 583 518 729 761 595 252 449 480 5 111 78 108 964 98 522 141 859 942 216 35 89 727 427 749 25 851 478 125 978 463 619 688 118 4 374 153 405 988 833 716 393 192 264 989 353 19 524 177 344 342 562 274 685 132 163 365 451 421 804 549 745 125 285 967 777 500 620 238 99 622 785 895 641 499 338 940 834 278 358 331 218 551 724 406 838 451 707 491 586 913 514 443 93 37 840 829 721 167 226 50 886 211 346 480 6 520 388 90 480 795 465 396 599 851 118 425 482 629 524 479 108 8 656 592 516 775 610 257 724 476 800 236 124 194 707 784 894 360 886 413 210 570 828 547 457 209 81 402 867 529 229 138 851 464 358 466 128 68 541 387 716 587 639 60 23 859 140 269 795 505 689 575 328 756 351 344 143 210 795 330 160 167 590 354 262 731 669 83 424 723 729 435 473 509 814 707 406 878 605 249 348 526 500 783 522 888 322 427 393 516 830 511 378 407 920 97 406 568 252 915 516 468 884 1 921 97 621 208 250 75 143 955 578 908 175 933 96 350 342 589 560 945 137 707 687 730 753 558 497 656 387 512 437 647 800 70 606 359 436 675 145 355 408 163 356 756 186 770 739 910 466 541 610 464 749 989 337 999 403 474 601 522 739 812 762 452 724 777 686 455 484 676 301 309 210 874 938 791 622 421 754 721 830 539 665 890 384 814 263 462 406 499 397 77 587 366 987 228 216 570 708 625 139 859 542 73 973 399 732 884 722 862 61 318 954 527 461 885 844 788 713 983 840 371 485 852 827 110 528 934 989 818 597 494 699 257 842 472 503 666 226 220 806 989 733 85 207 298 580 571 312 369 88 811 939 746 546 292 507 364 578 378 369 504 131 69 236 749 795 177 226 291 61 437 114 547 456 790 876 491 992 843 125 165 171 41 854 894 411 391 523 65 784 57 302 996 469 510 44 903 376 244 181 435 492 489 503 663 768 586 97 202 584 286 466 398 362 921 281 705 528 596 692 532 874 545 884 510 923 522 733 832 641 345 793 712 927 479 907 81 357 239 158 71 324 866 134 374 445 84 836 682 961 435 373 933 728 36 825 182 653 32 62 103 334 305 868 52 855 895 953 161 293 904 428 891 797 865 84 851 820 8 520 713 159 820 150 821 611 641 687 461 436 280 407 364 512 26 832 535 914 306 110 416 498 114 194 837 506 250 881 136 504 791 948 838 953 280 384 666 98 785 181 714 967 122 761 879 918 566 724 623 362 967 699 973 43 487 824 469 35 838 711 218 896 448 352 410 791 726 657 254 221 579 403 693 254 870 267 296 376 365 968 630 606 982 729 576 80 557 606 195 888 59 373 939 781 844 581 700 737 222 331 520 324 983 298 231 993 613 149 184 94 477 373 251 135 303 519 353 450 246 677 808 649 499 587 753 557 457 401 364 240 145 222 785 672 573 425 78 961 358 319 654 433 576 362 334 820 35 542 280 303 786 324 483 55 357 153 271 242 921 126 674 131 557 224 984 376 541 32 836 317 497 769 507 832 949 975 576 453 664 652 22 713 95 147 244 689 914 256 946 3 715 291 983 858 372 619 437 932 1000 911 489 373 39 108 157 883 804 404 288 906 529 323 786 368 943 202 803 824 904 463 388 856 936 745 330 485 117 838 312 452 909 542 403 521 375 863 870 563 662 922 934 203 115 642 469 570 481 626 185 274 377 726 284 202 366 951 603 461 937 625 161 433 76 254 796 842 745 643 293 462 730 488 594 449 527 82 813 9 710 170 797 777 300 845 242 824 335 293 75 616 663 180 457 522 230 990 267 959 773 974 226 22 296 606 197 435 718 497 180 220 548 738 967 452 954 773 486 354 91 771 96 633 670 16 983 911 945 78 336 416 235 698 550 602 32 4 357 265 559 593 849 659 765 851 567 267 305 77 857 576 264 465 476 109 257 28 443 16 951 999 68 909 988 110 831 643 762 186 236 732 3 993 413 863 512 643 694 575 171 173 578 659 336 608 334 957 101 32 622 566 824 312 981 215 575 50 183 504 391 345 450 938 920 634 382 518 558 404 987 110 751 397 721 617 169 351 943 546 964 925 222 672 754 729 677 261 84 279 406 392 742 288 157 677 32 138 886 698 285 501 238 226 94 934 510 84 14 158 421 19 525 218 565 830 87 810 604 823 60 940 914 902 488 672 975 52 442 979 668 323 231 455 391 891 166 583 786 612 732 645 810 745 80 111 818 920 550 803 664 61 358 25 973 239 683 303 831 856 102 476 88 695 779 168 471 223 17 64 772 831 805 277 229 402 773 348 302 439 951 501 75 288 754 910 230 229 233 607 573 960 653 869 427 504 465 162 420 192 846 178 76 527 864 205 183 824 901 361 184 498 18 383 436 895 872 355 485 615 961 391 362 852 278 247 276 53 674 572 265 149 238 107 386 867 389 893 95 690 375 663 320 593 328 777 731 962 952 737 387 453 307 311 581 708 849 849 147 30 941 919 179 598 623 421 311 100 244 190 700 833 723 685 342 836 840 860 96 114 155 47 198 487 560 944 622 16 86 995 168 740 650 337 956 356 819 71 306 624 678 862 657 699 626 707 106 492 130 495 212 429 720 662 337 542 390 177 101 649 94 925 84 101 337 116 770 926 25 858 979 993 554 759 467 122 610 626 13 904 927 394 982 533 271 108 601 825 624 586 715 398 591 728 254 955 155 391 415 660 58 732 786 838 120 113 788 781 589 488 150 336 806 349 622 505 817 227 871 928 163 595 542 367 683 875 958 685 335 147 67 526 348 495 336 943 472 770 355 508 858 959 685 900 726 840 733 738 517 546 180 59 64 245 512 581 858 454 788 900 565 822 284 644 249 99 316 709 859 268 824 752 562 783 938 861 34 196 66 542 843 209 175 579 536 959 473 678 682 705 25 751 613 170 940 983 424 342 102 151 144 918 699 576 763 158 846 794 151 128 221 311 187 673 656 927 98 545 119 916 413 717 259 542 96 326 130 894 690 946 382 437 343 720 637 196 839 366 728 731 959 196 414 356 557 849 272 463 190 427 532 935 618 961 4 961 317 811 495 113 13 942 765 583 784 290 141 676 622 302 752 784 881 881 781 838 346 729 54 628 869 646 407 989 554 525 620 80 660 527 593 993 443 50 474 221 484 629 331 465 486 246 239 450 29 510 771 299 793 921 882 12 806 624 824 952 555 649 385 52 661 228 602 269 947 302 581 672 306 584 15 626 497 862 123 840 596 259 287 901 290 721 324 361 57 403 248 615 343 654 661 716 937 817 545 525 806 651 78 799 730 387 546 607 798 431 958 450 156 992 777 187 78 970 260 962 62 943 222 82 789 779 423 992 790 815 599 497 754 432 270 387 389 655 963 240 917 616 680 392 207 653 610 318 316 195 723 328 110 514 978 377 845 112 568 185 607 356 322 306 73 61 916 834 993 386 386 974 302 465 375 931 788 571 768 604 476 4 128 514 871 542 828 373 384 125 606 214 153 194 124 918 498 874 88 926 944 430 88 639 714 107 213 178 396 457 853 439 718 158 739 496 171 834 469 861 589 907 363 919 581 768 564 687 310 288 10 830 953 18 955 918 832 357 977 861 838 639 849 134 282 32 741 98 682 815 747 945 868 697 886 452 660 295 283 581 475 870 755 26 653 767 493 872 184 343 907 628 842 62 890 850 561 386 861 64 690 291 593 650 637 583 535 117 541 445 607 486 811 572 314 451 522 676 125 486 683 881 19 440 984 821 426 362 562 596 51 451 405 152 852 614 305 37 55 371 993 740 946 604 749 962 527 120 194 592 820 289 855 99 18 712 224 860 824 597 141 887 575 2 346 741 221 327 286 916 805 517 166 547 91 286 106 225 82 433 380 750 232 264 382 46 223 404 139 275 68 870 75 937 850 773 953 946 13 197 990 922 65 475 830 923 219 36 848 160 124 406 481 531 403 476 791 617 802 628 456 10 527 802 754 205 370 740 283 344 459 478 601 146 427 550 136 234 120 439 25 487 572 208 975 401 685 603 763 628 76 417 751 394 415 475 420 832 89 264 775 358 335 44 221 825 404 197 85 2 972 230 836 239 34 621 728 743 116 247 56 208 747 114 985 138 102 280 465 579 735 784 717 260 642 918 108 817 123 184 363 362 798 761 98 134 735 511 219 21 818 87 352 635 833 215 732 571 572 529 127 55 258 124 781 10 691 740 829 56 328 735 204 603 311 1000 9 206 513 198 313 851 62 188 179 343 806 832 722 403 423 614 800 787 156 797 791 881 178 998 105 936 147 386 527 91 765 835 387 174 826 544 25 234 504 764 447 612 216 230 763 964 641 848 491 383 612 89 652 296 183 101 574 625 325 58 101 884 338 699 431 607 281 335 682 785 880 649 454 336 1 520 581 197 593 390 592 372 122 746 187 831 171 304 422 513 220 590 76 581 589 479 190 151 103 738 71 968 847 754 879 565 712 198 522 430 495 784 576 593 871 591 69 374 685 479 520 306 114 134 454 239 694 143 630 680 594 770 285 400 908 679 714 194 53 376 9 144 483 190 601 574 121 601 352 501 957 651 356 91 599 763 154 224 678 812 569 841 516 597 806 79 719 873 407 503 576 319 922 897 6 153 677 923 290 598 710 637 299 690 731 109 953 396 176 58 716 685 438 203 940 701 497 623 16 399 487 924 450 369 685 171 199 600 428 169 410 792 198 821 175 622 668 678 770 105 441 644 368 882 54 717 91 17 374 495 224 705 865 970 530 25 643 758 46 539 92 918 359 543 488 478 898 319 503 40 561 578 716 735 42 371 383 950 39 329 301 312 78 623 837 304 448 932 755 136 380 434 831 932 939 57 637 414 163 803 956 50 455 351 385 233 531 273 707 89 778 502 991 841 234 834 548 206 61 52 365 403 184 526 884 587 797 928 83 287 819 948 132 645 194 113 984 660 10 322 761 699 147 855 75 394 197 169 60 109 535 31 666 734 594 278 875 641 965 595 116 672 560 777 749 215 908 167 898 919 271 336 826 734 603 252 33 507 621 76 751 756 424 600 768 457 826 698 581 704 92 418 176 225 468 162 913 698 340 969 662 995 258 587 636 225 984 245 265 260 244 387 684 347 663 636 97 53 248 482 856 303 977 605 317 987 238 127 112 949 618 288 660 558 228 657 473 124 516 466 716 654 721 783 772 626 341 637 765 848 77 639 246 46 268 749 445 149 182 545 912 441 719 346 428 130 124 516 304 767 806 700 785 536 325 863 541 793 857 945 962 788 680 864 839 694 229 57 383 519 765 439 571 260 306 681 583 78 738 283 178 571 543 346 952 674 174 539 673 593 299 827 802 201 41 933 177 854 508 353 803 753 834 681 656 648 587 213 196 691 246 694 61 871 333 421 81 148 542 411 928 457 603 160 708 797 761 6 118 822 674 381 762 892 549 528 192 692 226 12 115 103 673 334 3 83 402 91 421 191 316 160 984 665 553 674 24 906 822 396 437 438 606 966 931 895 526 386 977 864 432 768 644 836 962 937 971 543 821 142 67 954 537 616 139 882 622 247 479 239 594 494 990 463 336 315 134 266 693 745 269 253 100 784 168 793 905 858 14 668 583 437 35 133 556 229 536 618 593 609 647 124 293 612 322 39 513 20 275 965 131 13 403 330 742 980 453 727 910 598 562 561 758 296 421 113 644 831 471 307 402 408 722 506 53 911 519 392 936 290 411 33 535 676 867 951 950 661 422 773 538 974 969 870 572 584 474 124 460 100 88 229 138 602 815 479 92 933 359 434 485 483 980 892 754 376 998 820 237 281 304 218 196 491 666 931 632 84 825 16 737 102 220 278 199 841 119 989 9 840 234 387 960 41 272 584 714 136 515 562 729 146 788 201 676 732 470 929 627 964 186 557 901 820 242 504 675 852 209 132 788 175 382 629 241 555 727 301 265 828 290 880 173 408 875 239 922 201 811 431 164 240 190 825 455 551 450 802 501 516 813 850 798 867 197 687 897 2 399 81 334 708 43 862 926 905 716 470 191 483 43 389 698 313 315 590 519 509 757 220 462 327 275 473 21 922 686 169 39 205 962 582 769 417 111 748 269 559 80 412 194 313 61 836 608 197 195 931 365 992 457 654 29 399 19 712 827 806 705 836 235 139 471 379 267 978 980 627 563 905 349 972 723 811 218 258 811 62 309 848 650 215 696 153 986 459 158 895 664 526 799 63 366 631 598 897 139 263 988 202 551 167 829 899 418 177 712 921 685 692 522 957 109 242 537 612 269 924 883 735 666 243 822 610 231 654 400 406 617 297 623 97 594 882 903 99 840 531 593 544 684 949 80 491 166 290 125 311 198 984 306 790 51 35 784 85 710 34 548 868 245 182 987 16 970 968 340 322 164 842 60 696 651 387 849 65 557 422 754 915 478 57 852 542 954 528 77 249 603 514 866 554 488 712 34 816 273 499 290 243 182 229 930 791 807 405 76 911 171 318 570 471 892 102 631 319 823 801 707 244 791 150 258 888 192 759 635 968 782 163 755 611 302 661 401 167 994 20 858 646 47 810 637 107 144 1000 605 63 26 247 300 296 840 150 548 447 519 577 278 560 89 494 422 564 853 488 291 7 435 398 442 500 305 115 97 639 18 13 582 104 316 408 863 549 864 643 409 886 85 808 764 64 475 950 523 620 473 216 799 880 202 557 691 91 218 296 16 963 987 487 288 153 292 446 20 761 431 68 128 245 816 475 116 337 531 66 979 686 725 660 742 201 287 128 624 650 904 33 769 360 834 917 301 306 170 672 780 310 419 249 145 716 794 682 670 81 537 530 557 279 14 324 550 73 763 431 566 794 405 158 652 725 495 184 348 740 319 479 533 419 630 930 517 340 714 221 146 155 85 414 641 769 134 561 809 915 853 563 535 754 608 888 345 874 59 782 237 550 722 946 521 1000 943 168 683 308 424 965 881 28 688 639 767 442 795 337 950 292 397 843 626 914 250 518 145 936 692 593 696 448 747 696 904 46 158 706 163 892 853 169 130 558 473 508 88 205 487 6 558 158 619 903 855 970 753 264 427 725 948 576 70 762 610 44 152 932 156 368 165 284 848 473 461 447 952 709 371 807 922 72 63 312 360 527 318 74 855 190 255 371 531 380 782 436 679 147 427 650 503 363 978 524 105 134 130 785 717 547 232 386 122 349 283 938 843 115 32 691 212 745 773 154 223 731 712 799 939 551 968 576 81 281 272 37 936 790 474 580 281 709 743 229 265 111 417 372 140 684 324 436 326 759 46 272 498 511 517 330 989 183 399 239 154 100 873 630 806 699 211 382 770 499 521 704 910 173 282 799 243 633 210 541 87 914 217 471 907 215 75 589 813 819 497 245 672 643 685 960 793 501 447 201 931 837 101 99 698 39 76 18 225 747 786 622 534 810 582 182 850 724 580 289 780 619 884 356 365 119 298 601 595 218 902 124 889 795 867 551 955 62 617 981 309 192 69 680 19 357 286 917 183 996 376 757 105 896 570 948 184 887 850 979 292 956 446 856 389 294 355 347 323 209 104 256 335 450 922 562 582 925 391 341 75 681 653 705 156 809 179 11 625 387 164 365 810 738 33 251 560 173 950 87 361 832 586 28 295 224 57 500 344 657 43 268 845 274 757 693 917 902 717 691 337 979 912 951 767 204 766 783 145 816 419 827 246 667 29 864 494 994 106 111 344 922 538 60 661 120 647 201 756 335 578 979 887 871 151 778 90 378 365 539 273 64 682 704 768 66 251 948 923 697 86 393 702 398 786 532 844 249 899 558 890 885 1 251 155 888 552 37 859 365 703 760 686 836 739 469 105 766 915 849 654 580 324 196 690 151 85 581 328 7 241 707 918 247 378 268 173 237 939 768 771 188 731 532 514 436 511 26 280 118 374 749 679 811 68 752 429 396 578 254 435 121 482 744 592 197 718 405 357 46 216 627 673 487 321 329 500 320 228 895 238 91 826 986 839 174 950 443 958 197 561 447 333 8 117 614 281 663 643 654 972 987 208 191 493 519 425 470 773 256 580 213 1 803 553 743 821 302 451 735 165 235 946 440 108 626 954 644 431 422 931 159 665 421 817 115 79 922 916 732 75 701 335 499 515 224 522 53 1 977 202 11 787 877 262 897 162 857 954 778 180 401 670 912 4 555 869 975 360 954 745 897 536 726 107 657 803 705 550 402 67 833 915 735 246 267 188 99 582 196 692 880 744 376 402 290 102 981 268 659 414 487 784 743 899 483 202 439 810 982 835 824 396 190 223 523 48 773 20 709 536 756 664 894 257 43 753 52 758 908 604 744 475 311 985 821 292 277 235 750 558 640 195 270 675 142 604 376 312 308 134 775 112 799 910 381 169 411 730 575 620 926 15 884 87 532 221 139 460 331 511 341 225 949 61 541 512 11 692 141 311 471 595 426 479 671 926 820 847 407 957 849 488 245 92 657 712 173 210 18 530 413 412 884 602 727 18 355 363 196 966 818 699 942 314 708 188 635 289 771 275 343 443 20 474 456 971 951 664 874 290 929 246 211 708 131 866 710 496 746 837 178 59 256 982 321 819 287 943 804 190 715 822 611 810 79 915 536 245 340 174 891 949 496 736 797 550 219 575 16 81 434 389 659 681 453 279 521 791 443 297 672 973 211 470 756 836 402 922 539 585 250 786 97 289 655 745 92 707 667 371 615 204 217 859 889 466 259 399 373 988 70 184 353 599 971 821 937 377 750 527 211 511 720 733 283 32 31 400 167 329 379 813 858 682 281 471 267 661 673 693 93 860 986 158 342 642 323 90 234 975 730 915 376 999 407 326 553 513 327 445 942 186 107 77 481 713 193 66 345 131 312 433 977 399 318 922 519 600 979 414 272 720 870 349 8 801 653 261 932 988 631 8 722 661 524 956 69 115 905 867 988 354 639 507 242 51 114 29 381 512 268 776 361 387 546 709 165 894 348 618 290 26 951 834 425 58 613 625 125 87 217 946 979 196 269 187 718 114 271 182 39 339 133 8 663 368 982 563 358 565 299 94 421 114 840 49 893 994 46 108 1 446 82 296 254 905 973 130 88 963 835 397 989 960 438 94 721 904 91 560 643 718 698 535 429 356 305 399 46 4 807 349 665 390 299 987 293 343 60 303 413 894 704 914 343 799 592 170 696 385 96 962 228 178 818 871 336 240 666 12 186 240 337 373 469 969 820 13 265 760 68 130 678 355 925 749 366 432 458 453 130 53 910 419 474 384 850 950 16 335 395 630 235 470 851 123 150 382 213 677 720 251 76 883 412 339 395 375 401 587 748 310 953 300 987 731 588 624 834 698 492 128 117 151 264 847 789 391 59 982 663 740 524 832 84 915 598 525 161 575 712 609 254 957 940 900 241 312 162 570 962 965 404 723 535 782 193 370 135 817 164 663 969 504 461 599 708 265 301 977 119 53 411 689 225 763 20 711 431 660 636 279 507 446 240 608 969 420 863 959 794 498 354 779 851 731 929 801 413 821 199 71 549 362 763 403 219 711 735 740 397 190 371 189 659 453 409 120 195 807 656 614 285 305 828 761 109 724 482 69 582 87 126 104 883 436 343 248 182 401 247 611 668 702 574 358 461 451 166 209 766 841 414 256 744 798 938 426 928 708 983 115 447 720 297 987 866 597 183 262 210 817 331 101 619 77 837 690 102 519 383 285 153 729 57 652 459 921 420 972 875 289 984 571 625 455 9 16 697 12 395 943 13 327 684 600 242 345 369 7 855 353 85 764 980 367 887 186 799 699 395 449 902 925 886 918 578 716 476 104 888 2 476 99 921 148 80 582 681 924 992 983 681 33 142 284 951 268 362 394 51 539 61 592 810 455 936 787 692 240 764 545 104 502 537 688 109 415 681 439 928 846 452 673 851 256 580 799 923 23 249 661 351 769 540 682 549 872 70 658 198 681 320 485 623 832 74 824 441 576 30 945 592 757 572 749 790 100 271 412 598 912 772 521 219 797 568 685 921 478 536 395 713 545 976 220 111 928 199 698 630 768 56 958 968 691 561 268 304 264 237 611 835 295 700 361 792 648 727 419 877 267 271 479 468 487 413 892 848 342 177 886 466 973 302 253 896 295 778 669 819 593 120 733 871 149 487 714 589 265 523 547 218 78 753 309 79 244 230 335 496 11 351 116 199 25 159 454 905 601 894 240 374 16 407 265 259 137 439 966 746 440 539 190 662 368 921 597 10 471 339 924 337 486 753 197 621 676 710 570 602 26 40 653 161 614 738 543 8 235 244 883 551 581 511 242 243 975 20 975 413 439 340 955 266 471 959 624 210 524 576 455 747 833 653 732 221 850 905 55 205 803 436 619 141 17 792 57 680 893 987 924 985 271 682 340 331 518 2 205 296 555 71 423 716 438 95 382 977 37 245 138 323 122 473 710 35 619 117 298 6 193 71 307 877 236 660 608 197 332 225 901 822 136 121 794 270 873 805 194 237 637 549 279 448 550 890 538 601 715 70 318 940 868 439 372 785 992 258 206 142 696 892 55 884 483 737 110 783 786 143 305 657 732 689 814 54 833 143 641 127 481 155 779 513 220 108 984 93 274 772 126 64 546 347 859 427 965 380 997 250 442 549 537 46 249 690 231 228 99 769 634 518 174 724 35 216 475 708 389 802 738 419 816 10 971 623 425 545 564 292 462 44 24 616 564 827 36 423 635 979 90 454 822 525 505 978 749 310 8 561 685 991 656 493 805 877 138 295 713 416 882 936 129 694 796 87 441 808 790 911 744 857 704 504 587 52 266 804 738 517 508 530 119 428 149 213 236 712 598 395 764 904 671 320 7 41 175 18 840 645 590 29 896 872 148 607 699 851 97 170 968 404 582 167 324 194 488 408 173 411 58 35 841 951 761 372 486 612 424 385 586 915 132 30 579 575 319 833 309 595 327 429 257 387 917 337 778 55 561 527 761 22 835 944 752 119 906 637 808 783 959 13 581 272 496 324 895 743 727 336 186 267 594 548 268 802 892 359 579 93 872 867 294 673 331 233 690 887 705 274 365 547 812 645 652 758 378 398 566 926 966 187 480 771 229 647 354 834 960 865 510 76 846 643 686 949 633 934 533 583 142 827 163 47 863 337 700 565 859 892 695 366 315 306 961 627 869 694 713 282 963 871 900 850 450 920 232 209 677 391 707 152 817 456 60 507 681 66 550 731 634 830 2 150 366 533 780 740 844 810 627 866 123 546 995 649 108 912 309 269 15 101 555 688 483 474 599 839 145 422 875 450 552 317 824 518 400 21 705 861 792 961 63 618 283 136 429 88 325 685 516 26 584 943 270 369 739 40 404 268 288 383 730 993 539 912 416 791 776 841 889 662 275 501 838 259 896 579 682 167 987 918 461 758 935 413 731 59 801 930 948 936 524 4 19 553 677 951 114 208 238 145 99 359 701 398 150 588 804 891 616 966 600 212 440 131 772 855 594 700 806 304 157 605 119 262 335 168 429 227 870 857 914 542 719 393 396 538 49 789 998 702 713 254 819 13 901 425 416 534 739 622 969 243 505 115 488 516 581 32 875 611 325 210 549 183 53 515 234 123 502 198 550 798 603 878 149 619 837 302 265 329 358 536 890 138 384 760 663 206 813 416 944 358 430 124 270 372 718 861 310 504 326 232 684 346 537 838 476 477 695 44 177 968 260 770 321 765 568 150 525 924 471 512 715 111 289 302 821 797 249 951 497 185 951 458 241 362 608 215 74 187 235 314 784 563 708 269 862 820 915 276 640 878 844 361 420 891 390 600 330 762 30 690 121 751 195 828 444 479 834 775 831 198 905 392 940 379 974 127 498 80 432 282 890 429 370 154 603 572 301 490 310 956 365 597 360 936 25 911 133 248 542 368 249 805 698 175 583 527 323 290 828 472 511 161 307 16 339 931 496 409 279 829 351 682 871 808 469 94 722 121 764 69 516 993 986 456 61 477 728 503 561 854 836 772 393 56 305 999 191 116 644 42 659 552 736 628 315 75 161 961 20 564 946 958 84 499 545 751 522 660 615 187 650 993 891 908 236 191 150 818 980 750 510 496 930 51 822 99 385 303 458 119 969 887 134 548 495 117 814 139 994 307 28 540 934 573 975 657 514 478 257 834 380 255 175 873 658 262 354 14 313 779 538 74 1000 427 168 157 380 230 297 147 3 315 904 977 603 537 690 714 387 142 658 254 678 210 333 967 869 42 461 445 252 871 192 409 466 134 272 652 987 305 651 527 463 427 794 458 771 213 20 87 93 325 2 902 82 500 834 881 362 862 886 312 736 867 597 628 261 42 55 814 644 955 147 575 437 611 402 863 861 546 563 705 26 21 319 755 649 702 605 408 393 578 758 455 152 136 543 548 507 871 204 812 136 182 905 740 302 611 49 689 985 631 73 878 425 606 259 635 514 473 726 419 67 662 819 259 33 965 440 440 867 419 327 895 790 833 197 85 889 91 133 815 103 180 149 1000 450 606 622 288 269 388 894 170 335 435 967 563 532 490 615 120 158 872 880 998 622 908 912 826 574 100 744 969 24 753 7 614 574 863 286 769 586 336 956 301 69 904 409 519 882 232 709 92 346 565 472 602 728 255 553 795 653 533 818 263 243 830 784 649 955 904 285 55 753 891 608 68 221 621 809 736 538 93 280 940 481 682 558 409 125 875 776 905 38 438 905 730 568 972 694 879 835 105 802 736 211 479 162 112 664 362 144 597 965 59 738 169 762 23 746 901 908 615 85 754 258 944 711 944 960 122 107 2 838 691 333 22 247 371 83 688 349 680 541 174 849 569 642 362 6 541 724 13 325 475 137 24 760 865 19 172 762 144 239 25 506 341 295 505 70 527 681 436 916 45 744 155 192 840 169 256 411 35 869 993 241 304 667 315 304 99 765 291 933 983 456 877 929 511 719 159 966 220 190 613 549 84 881 844 145 310 573 201 795 225 868 10 902 100 331 537 802 694 37 799 820 966 744 100 114 345 21 42 841 641 154 857 352 498 697 930 245 733 568 935 589 143 97 79 406 481 634 292 551 776 4 38 844 37 702 856 989 836 465 897 286 598 35 426 582 144 319 948 874 476 945 809 146 510 476 600 768 911 230 27 462 395 985 275 119 292 82 456 259 126 699 548 205 979 915 959 806 727 259 354 802 596 344 791 360 357 150 357 85 4 393 807 63 982 148 619 372 675 716 293 82 977 524 203 423 361 489 713 513 870 877 453 180 227 94 234 353 404 38 751 603 530 474 310 35 281 582 568 643 283 357 677 700 997 587 223 842 167 837 559 573 510 918 163 777 355 602 640 20 451 516 564 188 568 514 138 904 725 453 232 661 59 372 2 273 176 920 47 520 437 656 289 172 269 740 790 743 419 660 595 714 451 40 430 87 118 632 738 816 592 315 878 768 99 209 580 271 428 404 267 665 595 25 7 181 853 394 790 848 404 444 835 633 203 451 133 397 28 867 406 602 548 871 615 926 580 5 569 88 976 606 859 795 450 408 505 320 117 701 697 11 212 747 710 59 891 972 71 132 299 110 127 871 872 442 173 710 597 975 515 499 964 406 648 352 424 117 888 694 534 174 201 464 133 744 958 959 852 443 30 158 546 94 196 454 461 195 198 313 862 255 576 360 385 836 609 623 559 617 179 22 190 710 373 128 766 459 162 150 268 320 641 186 1 245 61 495 362 682 421 614 703 293 299 680 614 313 334 816 279 218 18 408 559 516 365 538 168 836 58 830 941 212 456 617 513 298 554 290 239 607 951 37 64 457 841 617 411 867 32 220 158 386 662 572 496 257 250 310 473 668 767 817 822 574 108 162 80 141 124 751 372 522 53 158 42 500 516 645 152 380 525 274 86 433 981 387 474 907 714 980 435 130 256 310 248 14 380 220 320 814 834 639 889 132 840 473 348 253 715 156 598 652 791 498 870 821 769 36 579 596 63 701 189 246 877 358 865 221 904 738 464 438 900 401 375 220 807 791 542 700 750 156 355 97 653 100 703 632 129 159 285 835 985 240 792 192 366 159 11 569 232 113 361 284 618 565 957 490 299 71 569 978 781 39 185 213 856 137 623 793 86 708 679 216 14 981 610 529 75 299 637 748 765 595 777 240 973 43 915 495 346 425 292 302 353 44 232 415 223 511 288 152 511 555 1 20 608 460 165 432 973 209 776 133 749 279 794 810 492 364 914 169 62 278 655 271 857 563 718 503 193 48 273 174 196 885 572 838 302 830 360 925 179 474 147 413 123 645 412 651 159 439 1000 602 174 972 986 640 373 605 557 126 897 420 2 402 245 105 399 950 552 858 948 416 661 756 549 426 132 325 245 266 38 564 839 425 563 237 997 238 293 792 204 546 772 681 516 300 682 632 802 716 895 928 63 2 772 409 937 166 945 568 527 543 578 652 175 495 723 881 249 819 162 134 339 181 644 737 470 716 380 104 253 649 17 576 763 554 247 96 876 704 579 237 873 755 73 997 206 747 768 630 221 982 907 255 419 63 256 179 440 579 130 475 609 340 224 955 647 632 206 402 784 265 201 812 515 788 509 513 678 964 193 62 473 479 304 929 355 838 200 911 850 967 268 616 573 69 972 63 772 180 849 525 996 455 60 157 69 148 950 959 790 85 879 136 486 143 513 14 139 540 148 990 973 578 355 247 769 196 795 823 736 455 529 283 928 964 322 521 768 722 74 16 54 195 320 196 819 956 615 285 147 816 229 855 767 260 493 705 901 466 615 232 597 400 748 107 684 399 773 767 227 783 483 747 135 232 862 202 416 288 233 366 371 466 882 794 507 939 708 709 58 6 271 211 490 807 860 814 913 985 44 375 678 985 856 760 311 979 536 963 909 123 447 266 188 371 467 247 382 697 871 131 479 560 915 761 168 852 833 370 718 792 919 745 738 66 258 887 248 372 919 974 939 827 881 375 125 330 424 270 433 765 7 691 484 256 620 801 533 328 17 593 747 814 799 822 637 682 671 40 225 499 41 43 136 850 616 935 791 991 114 768 85 919 755 494 81 607 304 332 107 642 382 146 104 122 467 5 993 335 625 980 139 297 16 131 678 95 43 570 944 618 976 564 145 160 603 491 591 971 41 504 25 354 815 382 206 941 555 774 37 915 335 618 37 549 571 348 661 10 706 54 194 395 370 331 38 31 959 554 253 94 518 855 808 872 516 963 620 109 847 993 386 693 633 786 583 191 587 120 795 964 533 13 836 587 737 123 34 764 311 403 387 104 272 768 358 757 606 475 298 852 512 911 39 557 968 92 57 312 558 559 642 939 69 454 942 841 435 614 95 903 68 374 233 511 990 780 429 415 52 885 808 9 564 623 76 779 403 601 123 78 366 855 913 537 705 769 809 957 674 627 260 913 485 724 880 909 744 273 924 641 206 474 567 37 637 145 265 480 618 992 294 811 738 354 936 509 753 431 44 816 45 66 185 872 666 20 799 577 454 17 596 376 572 440 142 542 283 574 454 931 981 25 233 447 787 247 424 456 142 598 407 217 757 988 447 479 172 751 846 876 424 163 115 646 966 369 253 750 132 924 876 788 405 613 988 536 775 646 471 593 878 280 506 808 633 831 933 579 337 787 725 548 343 479 467 625 661 460 933 732 738 525 914 787 721 50 224 16 584 743 255 56 891 101 637 853 417 653 987 333 723 314 293 491 514 886 323 875 472 762 132 713 964 160 264 585 609 18 451 206 173 883 104 61 492 67 873 536 933 358 265 358 665 203 788 680 857 615 436 36 135 473 420 532 362 158 78 453 437 276 335 42 423 257 264 208 74 804 509 122 621 768 40 581 724 174 533 475 213 354 708 666 771 411 748 412 333 765 589 743 118 737 924 76 596 977 529 250 947 319 154 258 610 557 271 851 235 100 997 157 733 103 893 943 347 543 149 196 124 615 876 264 483 464 112 13 806 236 610 18 273 236 798 976 339 780 998 94 990 164 38 853 489 247 894 426 983 150 341 337 671 187 707 134 980 600 181 636 780 609 603 32 827 100 355 693 400 109 645 160 629 6 358 771 169 89 232 988 879 966 126 445 990 114 931 627 673 444 794 649 167 824 453 125 538 997 48 440 1 601 21 976 640 578 583 575 309 13 41 723 924 273 688 742 482 107 778 862 779 905 999 605 925 457 718 48 948 705 253 865 503 695 12 390 664 985 185 242 366 19 843 273 548 38 361 303 161 797 634 880 360 745 693 438 704 700 648 633 219 848 499 1000 345 679 964 99 956 945 714 899 875 796 542 197 409 310 563 349 198 435 963 799 99 179 386 470 999 434 803 864 894 432 625 726 119 993 765 182 924 333 948 290 524 343 888 672 707 55 629 722 838 114 147 893 593 199 280 637 155 314 893 877 902 851 927 609 802 926 989 567 57 98 438 311 618 44 787 720 792 91 743 645 18 852 652 49 291 717 887 257 434 220 480 889 17 344 245 299 216 916 62 102 761 345 193 171 844 435 989 519 170 81 473 958 987 976 93 772 490 566 101 732 950 345 275 499 169 71 107 292 339 253 255 251 758 563 531 532 274 669 169 628 424 378 236 885 144 270 470 717 405 121 740 917 198 495 142 459 134 737 122 538 762 145 529 559 223 87 926 140 60 513 308 456 522 180 135 499 42 830 631 387 101 678 931 212 291 168 490 602 838 36 49 767 926 110 154 257 413 406 1 587 42 351 80 561 585 769 818 791 79 137 577 441 792 382 490 937 491 940 181 678 827 674 265 930 189 358 324 658 431 854 693 151 373 719 235 585 347 112 389 833 505 822 155 612 544 63 545 797 912 769 161 57 259 811 528 291 761 176 310 456 69 153 856 194 124 770 680 855 395 26 497 849 719 365 365 558 36 99 377 575 281 233 990 955 913 685 216 499 466 236 72 733 199 174 732 459 215 502 164 780 230 709 245 448 41 398 824 782 869 785 417 743 246 291 914 970 250 690 320 584 278 595 651 952 845 637 640 75 487 605 361 150 437 979 817 317 568 634 994 940 721 34 945 318 536 287 495 856 512 65 984 964 791 692 702 425 112 879 821 552 323 543 485 375 985 267 13 64 619 472 493 536 426 141 626 770 262 413 676 212 394 970 201 903 212 815 33 617 791 387 361 252 562 2 747 782 761 158 18 913 58 624 320 459 663 17 971 653 688 782 553 254 672 646 345 47 133 404 68 839 754 265 502 918 895 752 360 12 733 82 167 705 437 722 92 980 32 193 643 902 926 817 71 887 42 715 411 198 762 515 616 555 258 465 795 678 855 176 998 391 486 625 644 127 157 15 272 219 214 578 693 302 473 630 325 789 745 955 308 771 692 821 99 845 941 860 248 45 132 811 411 561 523 450 250 323 232 598 243 216 272 238 782 92 672 182 491 98 244 222 493 262 898 609 560 637 61 168 718 610 29 39 738 313 428 678 703 213 64 719 240 92 190 548 656 288 555 47 201 797 315 290 647 88 436 87 420 780 26 496 140 421 234 398 32 591 937 435 37 174 437 242 108 118 496 804 514 826 234 419 863 487 118 785 225 280 50 776 488 737 554 561 370 302 52 271 663 188 170 611 203 661 749 648 849 182 175 686 636 794 438 410 574 151 198 482 371 254 565 883 421 53 823 700 648 534 169 427 382 511 328 333 770 746 18 336 78 557 522 723 151 129 46 978 277 157 714 469 846 274 188 696 794 190 320 170 295 708 891 784 861 120 530 722 688 189 411 18 259 361 753 826 873 614 554 933 836 721 978 291 25 756 279 655 32 230 685 538 550 104 138 344 852 423 513 440 991 295 176 327 544 636 932 523 932 953 74 2 428 443 382 802 900 733 279 49 405 636 174 293 501 850 748 258 260 213 859 73 398 287 250 973 630 733 508 495 144 699 103 529 148 844 239 548 847 852 546 316 107 952 660 305 388 155 875 62 836 433 74 820 478 773 880 358 132 461 311 268 403 554 520 938 940 755 708 617 395 377 522 746 177 411 934 760 532 681 822 373 484 339 741 730 646 209 234 961 818 170 792 756 991 72 53 110 132 160 565 783 150 493 798 547 807 324 868 297 404 174 45 494 724 643 596 1 469 436 328 647 769 902 244 254 571 420 350 468 204 428 506 672 106 463 119 237 270 155 719 100 628 226 81 809 693 370 760 451 902 677 563 894 983 545 652 907 655 687 372 124 949 774 308 59 407 935 540 258 525 216 125 810 140 115 616 86 910 695 663 47 510 772 721 568 78 833 313 778 443 40 766 503 614 334 130 800 43 709 36 665 76 972 344 378 565 203 724 478 279 642 963 838 479 945 437 684 286 192 674 10 680 798 260 716 991 556 516 672 160 665 434 898 651 501 16 908 606 233 325 520 552 923 860 254 608 269 260 339 221 357 336 902 797 132 966 723 329 576 394 297 749 604 707 478 755 733 395 888 119 334 721 828 634 795 472 649 617 735 591 547 117 984 209 595 74 127 149 100 651 611 541 685 186 173 449 612 579 748 355 887 576 16 602 938 276 201 769 686 538 183 679 638 589 345 895 155 408 721 920 807 973 28 884 460 464 404 635 356 931 776 687 159 66 641 271 3 382 933 102 950 92 301 691 860 101 561 841 493 614 697 775 189 87 43 199 628 726 714 321 614 467 363 263 811 59 720 648 558 240 167 207 871 78 466 412 611 805 135 344 369 51 759 594 437 705 793 183 583 732 598 483 442 764 740 571 24 414 845 574 219 219 928 437 35 680 365 240 837 398 491 386 463 306 459 106 895 156 492 842 332 322 240 714 49 708 451 20 207 832 297 199 522 838 391 527 641 466 374 425 936 31 133 265 72 736 502 422 524 919 742 874 731 793 904 221 954 877 729 633 777 171 435 597 620 233 116 61 738 389 950 902 391 400 182 428 339 159 439 806 898 786 295 54 557 751 775 596 598 927 117 514 373 901 771 688 511 692 511 543 756 16 163 687 63 658 909 707 328 238 438 370 747 238 749 543 200 958 579 815 803 432 847 688 716 880 665 542 886 352 137 557 817 763 239 413 202 267 970 551 416 485 588 611 878 370 322 883 134 22 270 703 707 50 231 25 140 812 862 81 974 732 401 840 816 966 785 631 903 77 102 791 665 565 55 408 20 590 149 772 519 701 112 467 901 820 734 319 135 551 489 608 697 968 95 511 338 42 258 973 182 855 959 107 989 524 161 489 516 530 446 449 361 141 751 699 289 935 898 674 36 571 58 579 821 580 395 771 581 326 264 223 135 450 815 563 915 492 842 966 558 366 582 379 286 333 221 376 928 433 725 112 331 959 929 762 732 473 94 738 363 770 493 782 11 92 557 144 356 285 648 104 722 427 771 568 533 653 937 88 257 740 991 275 125 956 847 382 966 398 135 382 115 407 320 432 673 399 922 145 607 797 285 782 504 424 151 714 494 94 163 277 332 431 694 418 369 880 706 974 673 491 774 590 422 187 434 807 369 603 332 14 579 78 536 960 945 453 170 824 946 567 316 534 57 626 612 413 935 205 485 226 855 808 955 794 714 448 441 459 963 86 525 583 803 255 873 286 540 691 962 595 743 528 658 836 256 670 744 284 543 554 309 675 431 950 471 883 577 605 799 250 936 546 924 301 188 376 312 489 97 1 745 801 895 889 375 774 602 986 402 672 298 632 923 544 170 204 496 55 442 227 115 734 919 134 498 231 800 105 94 448 345 559 886 372 562 875 963 788 150 846 515 64 918 525 224 601 686 474 57 200 893 496 846 310 392 314 670 821 14 723 234 659 858 229 369 84 214 396 604 238 572 442 930 868 742 707 187 534 53 512 95 518 595 750 830 762 219 702 943 903 126 893 668 466 598 419 794 95 245 678 564 332 925 815 343 341 23 801 709 183 886 455 404 127 899 173 293 955 649 299 208 926 584 895 253 902 141 994 146 487 662 865 258 663 648 387 834 121 330 744 996 933 954 590 390 765 469 563 842 208 545 952 734 952 381 626 619 78 213 665 24 882 857 947 182 438 29 737 868 698 152 158 714 391 407 53 615 15 657 874 166 153 387 893 643 431 196 133 624 722 392 993 180 595 71 70 289 481 740 750 987 480 360 749 606 941 783 364 487 613 128 672 103 806 808 739 974 195 325 80 668 946 869 688 215 551 694 457 842 536 606 235 425 953 139 372 264 424 233 660 564 680 465 376 415 336 286 488 847 922 681 747 837 783 756 80 112 528 968 20 721 660 297 385 494 527 127 731 737 991 989 692 488 415 100 87 637 757 687 990 534 214 22 30 301 808 13 880 239 685 53 984 494 596 103 239 888 457 510 451 848 482 740 900 586 938 617 223 530 472 258 244 924 982 798 978 379 53 449 416 44 566 419 724 273 168 464 222 457 615 927 235 877 817 485 268 35 985 449 583 164 262 864 99 520 595 536 486 7 862 791 401 663 99 228 768 627 585 434 372 128 257 330 171 184 300 376 933 89 140 179 887 533 760 751 786 978 963 381 602 737 500 615 393 81 829 487 724 203 437 455 883 749 560 824 731 514 852 949 182 694 908 471 703 940 519 17 921 802 920 395 223 274 310 650 874 897 147 52 353 265 702 46 794 249 475 128 540 762 312 589 151 641 872 677 680 378 170 677 272 881 913 724 627 169 324 703 404 95 365 700 29 462 435 415 529 475 946 114 301 904 832 295 128 875 768 230 921 686 498 828 151 486 774 896 248 590 118 501 461 44 411 285 514 361 149 83 129 123 694 734 334 68 485 755 714 650 949 945 610 319 669 716 327 505 952 357 598 626 725 623 839 190 294 353 416 74 130 25 785 505 357 93 415 767 190 969 964 912 150 254 547 888 165 207 415 443 742 869 339 443 488 26 785 439 709 760 493 169 892 761 537 854 961 677 97 360 19 90 246 684 955 509 685 846 921 781 879 954 360 111 521 363 671 56 859 7 432 512 891 526 723 963 809 712 378 824 851 591 892 885 848 679 868 375 591 35 721 836 335 544 638 843 271 89 386 904 774 724 623 3 601 178 365 223 642 546 630 22 301 356 881 506 139 151 242 435 681 677 430 318 784 100 25 513 405 638 362 914 856 112 595 240 231 772 412 678 227 201 591 605 151 631 139 721 174 278 43 121 292 383 599 625 841 127 816 882 819 481 245 815 51 2 507 79 310 109 71 151 372 838 516 295 258 545 505 683 553 619 625 249 374 838 628 240 970 279 995 629 794 170 766 645 455 146 135 65 213 835 166 315 965 74 813 731 325 609 899 158 332 351 724 788 961 652 301 792 556 830 858 282 225 641 802 670 10 145 407 284 932 984 673 224 583 836 738 330 976 184 626 533 880 728 690 785 772 280 483 995 61 900 854 754 928 446 83 929 46 981 868 282 843 203 185 552 648 205 396 730 147 780 372 341 484 232 261 440 608 330 492 712 871 991 582 339 32 522 487 151 42 256 445 683 706 756 909 122 202 643 346 653 695 759 443 503 512 350 20 569 651 258 194 727 218 529 954 183 352 956 513 911 558 722 146 725 898 828 669 838 669 464 924 202 859 864 527 252 252 795 471 373 239 673 141 600 948 249 570 349 16 148 38 937 307 209 667 802 410 681 209 757 855 131 923 329 727 224 158 739 841 821 199 667 787 262 731 116 63 807 111 982 72 187 24 37 615 471 553 921 387 733 354 317 186 956 213 907 771 349 794 269 798 142 707 883 632 401 982 370 178 707 407 376 184 7 885 939 196 107 195 706 819 248 543 577 701 404 820 655 312 369 738 456 259 781 811 605 188 778 525 610 525 606 140 677 865 394 584 988 610 101 137 166 84 408 904 438 825 554 848 677 356 491 910 838 744 914 15 34 793 2 680 932 952 239 678 949 546 51 230 375 335 53 76 691 709 711 878 493 364 334 855 693 994 379 615 798 158 334 671 217 631 296 312 353 460 262 163 102 739 299 857 676 701 716 18 523 534 804 55 879 744 592 179 40 927 778 307 873 20 448 516 122 268 732 972 736 896 179 197 898 877 305 807 620 883 689 893 822 320 255 413 419 4 792 611 204 780 47 524 213 698 584 133 797 122 302 292 561 28 647 995 784 470 388 346 781 513 956 244 58 978 713 7 553 336 479 255 291 490 930 954 820 248 382 26 443 296 79 288 692 937 169 86 520 952 487 818 121 1000 118 1000 625 964 672 350 570 13 116 671 789 680 555 899 845 271 635 12 875 206 518 897 378 621 633 452 18 603 151 485 984 438 158 935 530 190 318 729 141 226 784 196 264 55 435 817 825 54 286 362 293 420 995 365 482 698 312 391 343 549 86 461 560 309 676 211 165 880 683 887 322 783 177 853 206 469 929 475 910 501 127 660 513 891 966 863 484 399 324 886 638 608 75 473 195 405 192 139 770 179 413 419 321 340 145 50 718 396 549 329 102 364 334 874 736 650 272 404 17 341 711 465 431 675 590 170 616 204 770 880 506 846 774 762 891 706 615 276 289 923 655 684 552 548 164 893 777 185 368 389 327 987 592 113 403 30 415 46 863 268 163 208 76 490 181 510 6 71 667 169 253 291 760 226 796 572 328 147 68 760 94 603 744 488 8 893 848 105 255 447 432 76 738 53 408 637 434 638 188 942 766 987 564 818 454 493 219 572 618 294 193 864 442 677 51 543 309 485 144 645 893 636 900 956 711 726 511 129 646 738 877 276 223 138 861 746 787 941 588 300 674 766 585 528 253 164 345 533 769 721 122 849 801 726 226 853 683 852 472 261 384 18 895 114 734 340 864 394 583 104 823 429 825 681 59 704 214 694 104 460 811 818 159 229 764 211 986 94 173 509 835 873 296 71 380 881 147 771 142 771 120 440 924 710 478 545 583 192 933 53 962 403 404 71 549 682 716 973 909 391 244 323 224 494 646 336 155 384 158 150 950 963 528 484 44 47 425 173 205 713 402 640 398 362 971 696 974 23 747 739 801 72 419 142 879 731 850 173 660 280 848 653 624 676 782 692 950 193 842 69 126 298 926 471 45 721 16 757 962 380 257 622 392 849 527 588 961 344 941 791 952 375 912 768 652 765 11 833 562 50 522 586 929 667 728 715 381 177 427 703 423 569 332 652 258 283 554 207 941 477 566 548 166 863 663 136 371 934 957 129 112 140 872 922 278 621 416 387 504 113 708 365 887 718 142 407 357 621 635 693 979 354 757 118 662 15 563 12 499 576 518 118 289 598 220 735 989 342 214 887 197 529 748 191 33 108 6 918 35 655 218 57 316 120 163 860 576 23 694 36 910 858 437 488 92 945 206 457 799 400 195 999 789 506 586 477 389 938 860 530 251 98 440 224 343 534 583 751 732 160 519 465 556 404 74 773 905 83 391 206 987 746 582 356 295 810 342 208 867 952 24 737 813 45 515 508 68 205 897 845 35 385 582 937 307 686 174 199 32 766 182 720 521 949 215 508 810 291 520 678 996 583 667 421 218 440 45 532 115 891 905 888 76 738 116 710 885 793 632 533 858 897 907 350 449 423 318 89 353 413 545 338 223 341 108 77 272 611 782 376 724 738 487 704 760 875 432 424 625 196 424 231 149 229 438 832 972 738 964 883 249 326 384 785 540 660 283 586 705 270 324 200 56 969 212 267 373 373 226 333 248 751 678 829 292 664 104 751 673 845 912 288 516 264 461 700 396 820 513 906 92 746 657 13 118 728 191 403 893 887 346 311 392 162 907 784 588 724 80 842 984 313 698 322 785 306 280 148 549 715 964 687 626 750 148 278 766 8 993 319 71 225 721 149 243 286 470 631 654 312 390 457 721 325 851 152 1000 220 498 344 681 627 958 656 418 842 13 771 9 951 496 375 115 43 429 719 672 594 879 826 795 181 210 100 85 448 905 794 561 86 82 585 87 219 431 694 428 503 853 884 6 552 734 11 82 918 936 277 399 942 494 906 626 465 333 587 891 869 622 649 717 441 224 853 912 539 933 295 464 60 186 930 229 184 122 588 874 504 322 696 761 266 828 558 916 454 933 423 339 153 73 500 795 596 893 446 682 483 170 341 254 457 78 836 838 608 692 313 317 611 281 767 245 959 239 86 351 283 573 959 477 254 715 979 579 319 511 811 847 100 693 791 143 22 48 610 73 201 325 10 315 895 127 594 955 724 473 178 165 705 890 164 274 203 922 638 397 691 584 549 167 517 438 294 554 235 929 948 327 954 819 655 458 930 323 202 379 881 426 906 277 390 214 388 545 720 384 110 266 246 999 570 320 550 725 576 367 889 472 395 839 243 592 73 652 142 949 229 318 438 72 423 456 92 183 137 722 373 940 177 281 298 261 476 68 96 723 287 7 463 509 342 1 597 140 7 952 802 702 933 562 716 309 800 84 946 359 994 621 579 583 474 458 614 25 946 858 434 751 386 816 53 560 333 822 623 645 513 30 103 661 186 145 954 112 725 699 473 918 927 443 905 151 318 893 43 26 812 450 460 745 754 524 836 457 64 925 313 373 336 943 851 522 10 859 240 378 735 684 343 650 825 771 71 334 806 835 583 459 523 524 990 258 653 939 139 185 544 86 811 739 530 130 704 365 815 502 46 81 285 575 542 965 118 37 109 507 259 147 84 521 142 609 920 992 429 787 442 111 468 161 878 7 73 879 469 655 320 564 229 119 911 525 205 422 464 57 972 359 308 77 546 406 885 616 763 501 345 878 73 451 844 158 120 362 556 630 570 934 165 148 723 467 69 533 389 430 63 264 459 264 970 721 47 849 48 841 950 720 514 707 208 574 368 238 299 298 956 672 816 436 142 743 923 253 63 751 460 547 265 9 290 144 179 96 125 506 848 197 761 970 662 82 480 231 817 872 791 234 327 211 862 241 356 915 530 990 46 715 708 951 808 956 266 142 417 297 859 113 348 210 861 418 439 731 296 254 350 452 354 199 415 769 516 275 830 922 865 37 857 810 500 897 43 689 569 947 619 572 481 95 764 794 528 384 572 231 752 627 279 755 598 610 44 786 970 620 436 867 937 906 416 571 357 98 706 641 769 397 801 554 375 187 392 244 660 804 942 773 561 718 765 636 50 732 188 316 497 507 199 934 833 957 28 382 181 344 150 395 817 486 596 185 6 45 217 473 537 230 43 469 282 512 350 871 86 980 673 801 519 712 758 764 258 703 380 11 262 277 342 383 514 517 555 635 757 173 765 775 589 367 221 280 163 608 428 316 931 618 706 528 847 236 368 308 66 503 776 379 199 224 402 421 810 251 310 615 92 460 255 296 98 534 739 12 228 990 310 747 496 831 879 169 670 622 904 438 499 869 136 717 281 826 530 710 507 990 413 758 396 945 284 332 959 131 477 395 494 27 925 789 5 114 936 781 261 334 387 106 876 161 300 713 410 409 614 833 556 728 497 774 899 980 765 25 220 479 164 5 983 701 47 217 602 883 166 803 813 452 459 185 670 124 421 135 340 615 623 454 758 304 576 65 451 606 531 209 777 48 679 800 945 846 838 887 280 170 80 291 133 441 607 625 735 652 570 600 974 771 908 157 831 175 820 342 51 941 29 259 911 856 750 894 940 214 841 808 181 391 734 917 110 843 471 532 545 492 667 643 65 518 437 143 809 180 245 6 316 27 92 471 285 606 257 942 678 171 753 371 299 811 336 969 318 124 843 162 187 233 785 184 283 414 331 227 644 310 249 767 709 983 166 757 947 619 465 824 489 167 812 584 242 845 15 888 183 364 60 313 902 924 842 223 614 869 325 841 902 872 386 491 614 314 317 414 794 62 717 500 84 105 484 71 304 525 442 497 744 25 681 11 8 158 144 145 729 442 235 569 537 623 519 426 495 442 224 353 105 255 509 11 23 433 544 72 327 732 977 932 425 421 810 823 747 678 147 252 381 310 333 612 580 869 432 202 736 105 256 102 544 902 953 620 787 288 385 516 70 265 829 786 35 15 704 237 206 381 617 930 704 263 204 249 751 368 62 301 338 191 323 573 391 787 82 367 702 116 85 106 677 540 588 962 997 119 770 590 625 241 780 179 988 943 582 216 850 659 888 818 612 970 259 63 310 847 471 981 714 55 38 770 141 53 464 516 119 430 495 137 557 156 171 685 368 677 53 561 830 267 78 769 94 100 511 483 350 169 152 805 151 320 787 981 837 757 280 888 289 795 290 446 777 101 478 450 365 641 121 485 490 730 416 18 864 316 911 361 638 153 469 31 723 280 261 130 525 378 549 135 852 910 408 5 837 972 238 857 345 860 136 803 782 807 535 46 923 274 140 378 454 655 919 3 760 918 235 225 813 102 558 159 695 87 723 151 977 746 905 443 366 741 300 715 506 570 985 716 886 478 29 60 999 308 381 681 973 834 636 658 462 961 282 786 394 791 490 139 54 318 785 358 795 380 500 269 383 243 401 276 985 817 26 553 783 967 351 410 690 12 243 901 614 833 84 688 605 100 117 305 3 664 566 372 921 649 704 202 444 899 564 358 837 330 963 689 704 800 941 381 624 820 749 883 263 288 633 919 137 713 92 601 216 680 782 868 110 109 265 793 641 297 875 907 904 369 521 74 810 360 648 170 101 243 932 75 785 205 827 153 412 939 56 668 629 343 891 151 652 935 918 242 542 741 351 90 572 974 531 542 995 349 351 506 299 112 183 869 170 616 569 445 240 11 32 456 867 548 428 835 682 919 247 133 332 455 391 851 841 34 441 236 309 321 778 731 850 947 582 274 332 170 987 235 509 242 892 303 865 271 81 690 721 237 756 899 346 48 548 358 789 52 83 684 415 212 41 39 160 813 289 913 726 665 289 812 561 327 661 465 247 408 155 635 903 682 29 355 232 975 452 556 418 916 370 334 825 340 173 5 95 229 313 562 264 983 300 847 54 346 210 276 485 936 104 438 518 661 803 701 95 844 121 76 343 898 668 179 971 875 517 358 598 795 117 77 939 924 227 164 795 764 795 458 668 749 466 252 934 734 429 521 117 343 722 166 564 887 660 666 366 136 801 673 997 495 709 234 126 134 198 435 441 892 824 882 267 826 161 76 669 309 643 480 332 81 271 922 161 386 407 555 441 59 441 678 237 161 17 890 817 647 886 948 798 426 785 732 370 60 27 62 629 715 566 929 227 281 937 361 135 283 359 526 940 964 630 181 180 314 818 588 156 110 881 144 292 214 319 649 449 428 986 746 332 823 629 764 835 15 967 346 101 619 114 876 64 788 783 142 4 785 807 184 136 323 929 78 730 185 449 584 129 827 573 281 685 961 720 105 106 275 529 589 291 512 586 748 92 314 628 906 37 326 760 687 899 399 85 191 536 186 279 409 345 232 244 666 669 305 575 617 842 902 407 491 90 236 607 438 152 14 509 200 757 538 837 488 671 905 326 1 983 913 602 76 953 540 535 53 958 880 779 883 762 583 234 530 192 910 391 859 60 673 459 832 494 635 351 827 364 489 242 718 30 678 56 690 193 725 903 210 302 93 66 335 899 694 792 804 983 575 236 537 712 993 821 763 423 755 693 96 200 183 43 629 949 945 363 738 386 685 651 58 840 40 22 557 972 691 483 328 462 350 357 154 621 528 859 335 408 114 407 303 325 635 321 406 700 795 698 556 2 163 699 364 625 593 919 214 780 647 323 199 478 506 587 238 986 214 685 510 394 310 421 73 730 110 282 874 788 923 550 864 668 752 352 744 259 313 571 657 510 321 246 663 262 934 604 699 319 601 28 864 939 97 280 413 791 791 520 936 403 410 558 303 85 498 65 502 796 375 484 318 727 17 734 354 429 903 474 835 285 395 535 123 293 74 143 715 269 174 10 416 124 950 978 287 343 995 374 23 839 339 241 13 617 959 722 983 214 535 180 789 394 147 934 97 248 225 554 220 307 212 808 986 836 625 450 226 680 986 199 74 441 845 346 175 515 756 226 951 998 869 250 857 848 561 105 513 514 919 673 319 361 400 658 702 348 130 998 304 186 367 380 575 972 454 384 155 605 863 879 968 479 257 669 719 391 421 777 715 957 370 45 20 111 386 385 237 853 313 495 623 565 883 838 758 718 573 321 617 687 888 232 900 808 507 732 136 453 664 829 127 984 180 597 947 13 970 964 646 622 335 428 441 439 893 108 312 818 530 48 377 714 519 917 763 217 740 655 787 548 377 757 630 459 869 105 108 980 800 219 369 616 579 973 325 746 909 414 235 21 197 762 404 485 365 718 651 786 459 502 968 875 728 441 879 327 499 498 896 3 677 358 927 337 437 619 763 877 291 525 913 1 671 584 513 720 649 804 814 284 552 722 823 178 270 842 754 147 592 550 550 459 712 742 527 747 525 4 92 769 784 128 650 509 590 483 368 451 211 421 114 558 59 146 881 121 705 375 448 167 979 191 694 338 705 578 457 885 539 386 567 44 51 63 828 681 517 810 321 399 507 972 34 840 101 222 589 753 587 232 304 947 412 964 873 786 73 690 157 175 792 404 756 640 300 714 217 37 89 69 805 595 146 6 971 515 181 14 707 969 851 829 514 431 723 30 942 794 847 287 684 658 515 83 915 180 659 689 200 482 404 77 635 759 583 156 871 45 723 203 916 817 818 895 422 716 665 931 141 506 907 495 940 525 485 526 613 369 641 373 82 535 332 105 11 691 658 207 133 816 696 156 974 962 655 541 988 513 605 597 398 147 53 988 751 816 700 757 337 829 604 605 477 332 204 969 749 576 596 790 237 291 290 17 331 147 450 263 789 382 759 803 417 860 934 125 557 187 474 416 191 498 62 537 691 393 657 173 50 749 235 458 47 87 475 154 747 572 603 941 552 36 496 710 359 405 580 115 876 215 734 759 895 231 143 10 339 855 20 301 961 626 33 609 44 203 906 248 900 749 202 72 85 802 31 628 231 390 641 780 150 323 96 427 554 269 821 943 958 237 702 858 682 544 365 493 627 487 856 129 320 110 184 767 885 392 732 951 657 575 149 866 202 783 721 675 654 698 994 640 930 443 494 427 565 917 920 45 740 939 443 479 918 400 100 754 758 902 583 758 646 105 518 197 936 555 224 143 765 224 637 789 561 225 573 977 507 83 536 513 551 407 709 130 990 818 886 681 666 508 952 674 821 971 782 211 409 912 533 88 143 702 647 694 466 488 729 394 859 225 207 298 5 892 774 528 680 108 863 45 184 307 56 9 958 782 820 38 60 44 728 148 122 372 998 276 181 751 372 880 53 912 4 951 733 241 908 739 53 471 197 188 809 242 262 925 681 64 664 117 945 993 274 581 424 555 588 606 91 150 61 322 905 326 152 104 983 454 1 978 252 417 978 377 348 177 554 733 462 195 499 40 968 183 481 258 152 490 160 604 731 205 973 152 384 37 489 541 619 379 556 310 573 844 373 721 761 521 533 826 230 398 587 783 721 420 47 972 794 497 74 343 485 53 130 259 769 229 241 663 122 17 229 413 928 568 935 950 624 137 181 747 224 585 578 403 341 362 820 826 687 584 75 509 657 981 478 609 260 468 479 484 123 983 524 889 846 715 367 478 665 969 100 423 836 749 504 643 651 584 494 844 550 72 826 872 96 125 808 324 209 708 196 174 102 741 98 185 6 103 221 500 461 345 42 401 539 265 779 95 324 975 383 666 255 432 767 656 105 237 761 604 281 748 462 981 692 676 686 597 936 91 433 429 971 977 605 838 492 125 669 431 414 877 950 548 754 520 330 163 836 222 431 567 59 772 271 71 603 250 176 110 781 263 323 227 539 194 775 512 703 705 589 548 363 180 275 131 920 808 724 547 289 599 692 183 743 116 694 998 469 849 376 251 371 747 60 772 358 707 151 350 796 533 571 117 458 691 55 902 704 385 76 879 617 504 871 571 613 197 956 857 769 705 871 4 316 592 731 331 770 844 485 664 11 218 264 730 139 602 369 269 210 722 666 847 355 225 377 467 406 350 895 968 136 432 468 433 447 461 504 245 737 550 610 846 509 519 699 364 695 186 145 489 694 675 318 524 887 131 1000 456 169 527 737 964 48 496 287 219 909 866 931 12 603 152 276 441 529 813 524 609 564 634 999 200 724 948 81 292 749 741 918 505 102 992 553 628 139 280 601 961 997 472 717 510 558 130 85 376 463 90 771 907 37 986 860 892 21 398 545 761 558 727 922 502 789 234 336 360 120 16 528 107 623 326 413 238 180 44 21 427 552 496 856 617 319 434 806 972 456 264 456 83 616 73 189 415 895 52 156 176 392 552 342 185 547 324 723 305 964 374 682 522 955 22 44 948 931 19 535 697 750 98 710 328 78 684 509 828 3 630 7 477 665 889 698 948 217 514 432 208 950 913 822 438 376 44 518 491 82 395 127 938 237 676 49 186 173 79 292 246 545 536 960 45 805 642 101 691 162 792 474 60 634 140 40 870 511 555 6 453 291 141 44 487 175 551 835 424 590 162 865 252 105 955 240 51 827 43 669 862 293 439 939 124 593 384 552 594 64 465 461 429 534 910 368 680 131 193 579 266 562 685 868 351 884 222 686 740 596 709 212 293 138 886 995 513 18 355 494 2 196 1 146 624 564 279 26 77 593 229 410 17 776 553 862 357 697 753 521 513 823 870 313 433 609 645 960 721 21 615 83 175 146 304 477 632 588 137 98 783 666 128 302 827 233 517 254 544 208 117 588 923 139 376 781 344 771 613 4 862 27 643 918 272 74 599 950 660 894 291 49 821 301 212 385 538 83 249 604 727 769 32 340 601 795 226 503 476 999 604 214 431 915 999 751 69 453 799 749 300 922 934 958 63 138 951 938 70 96 733 320 410 813 764 387 332 652 805 214 893 357 516 758 541 340 164 183 726 674 895 907 760 961 104 753 534 361 971 553 725 423 642 963 946 155 800 183 746 192 808 805 809 990 629 188 454 185 928 197 556 745 263 303 401 217 227 50 104 611 208 975 425 833 959 940 301 995 173 571 397 278 619 81 58 960 605 209 284 639 541 161 718 58 128 738 662 212 110 10 567 839 52 99 9 476 124 43 597 149 601 772 916 926 470 396 551 645 726 372 526 280 563 523 756 853 169 858 135 154 409 479 258 381 673 669 629 122 121 216 802 818 118 396 87 232 977 253 657 108 887 381 293 835 936 419 830 523 842 697 797 561 933 155 970 493 462 813 358 154 87 716 498 49 675 130 311 677 373 76 518 262 136 21 847 880 758 834 485 75 59 670 470 643 105 886 342 511 356 508 114 877 77 254 959 578 609 582 371 892 41 369 504 634 905 994 534 376 740 135 880 133 45 41 132 687 733 830 862 156 977 881 971 905 691 854 1000 917 567 208 667 125 677 253 294 904 171 854 849 897 210 770 327 706 710 459 606 133 473 605 938 531 31 212 849 776 985 924 125 803 652 617 447 472 665 767 953 832 901 537 673 405 113 108 219 417 512 722 869 270 902 138 58 125 605 93 818 641 328 793 687 51 283 264 648 182 238 31 695 98 839 361 268 243 775 900 866 42 363 480 511 769 907 509 631 504 708 269 800 268 239 100 885 325 793 757 516 886 779 317 586 231 418 496 212 372 910 746 662 437 21 997 974 222 832 183 144 926 890 634 98 42 622 173 607 977 368 552 221 296 984 514 73 142 149 29 536 367 846 630 918 146 328 455 618 765 565 471 237 494 393 934 400 498 997 652 821 440 39 490 547 44 6 893 988 895 464 128 585 188 61 152 795 258 811 352 649 222 915 837 935 392 72 297 10 788 733 330 879 529 294 26 124 379 539 574 12 866 875 345 621 947 349 297 835 548 846 871 661 266 304 593 876 261 400 697 385 912 885 150 750 444 165 768 738 396 737 830 976 120 814 153 758 300 189 432 968 408 426 44 93 952 542 204 550 820 695 264 292 791 53 904 321 1 373 940 20 111 64 315 328 568 794 567 491 128 909 541 201 79 694 984 73 953 53 748 596 405 967 277 187 424 293 1000 24 633 949 383 290 621 902 767 132 970 478 59 701 622 454 457 231 952 874 25 273 323 875 155 271 504 535 329 375 731 742 999 516 923 845 552 413 404 949 609 605 775 914 414 346 126 918 698 832 267 878 281 822 504 202 273 982 686 871 162 775 480 151 308 228 303 629 287 172 862 356 810 810 741 999 102 76 833 247 330 934 416 699 552 391 783 305 564 217 974 64 442 459 288 424 487 280 357 254 812 967 706 587 560 427 550 11 141 386 85 769 641 80 175 943 484 108 600 377 574 384 936 121 376 115 226 313 176 176 518 519 968 582 569 258 829 56 729 616 2 389 844 962 693 663 401 372 111 413 12 456 766 971 60 362 92 279 142 491 704 733 369 608 978 418 929 370 41 146 191 94 470 579 686 620 472 761 333 898 848 899 921 736 988 619 682 259 103 640 108 709 478 685 574 89 682 489 652 2 930 991 231 875 248 70 337 990 113 1000 899 975 191 541 153 256 401 351 59 901 536 269 973 103 290 922 485 915 536 966 753 690 154 810 993 705 888 125 375 864 832 459 572 749 93 163 380 672 620 271 990 527 135 318 39 961 548 644 767 653 149 94 561 747 984 432 541 15 94 89 759 723 230 763 743 979 49 974 656 561 573 940 500 225 260 628 693 652 581 201 771 719 744 42 90 939 772 770 787 85 650 224 65 125 57 759 188 273 707 332 655 578 108 692 155 467 424 118 700 463 795 331 161 450 393 595 206 116 326 193 492 580 261 644 253 552 915 302 995 160 635 679 432 299 154 553 213 342 754 92 981 762 985 385 521 28 552 152 388 277 767 612 335 778 478 844 668 332 19 475 940 15 713 374 427 612 790 931 241 89 226 238 769 605 556 331 52 23 598 962 269 503 598 628 612 345 237 937 269 639 506 435 184 62 206 858 929 326 248 312 727 28 736 860 751 361 70 58 801 850 986 959 560 329 475 919 467 792 859 185 632 339 591 728 430 213 65 489 377 399 304 338 776 167 261 879 928 549 933 765 968 614 556 161 660 834 670 551 197 552 278 702 486 375 642 513 606 693 18 709 59 338 958 32 107 59 695 134 450 73 476 572 137 729 764 199 284 253 536 507 713 904 48 215 637 307 643 566 953 644 250 646 415 332 755 498 56 711 785 9 855 685 568 679 741 765 451 625 829 967 880 316 543 744 104 605 47 384 426 583 326 60 792 970 502 190 158 528 879 443 656 113 758 290 306 974 595 906 608 304 241 442 54 960 368 120 767 134 828 397 744 341 269 85 524 43 222 569 248 995 913 495 285 829 696 407 563 426 899 486 75 555 687 61 99 505 482 696 972 148 170 826 964 767 406 941 14 72 169 276 719 154 877 956 569 765 587 404 666 386 237 923 540 10 111 288 133 630 263 985 271 142 651 999 302 637 977 542 374 881 247 504 885 645 875 296 483 305 665 337 24 590 274 551 380 453 145 507 198 167 542 650 600 996 998 860 127 111 607 111 173 214 742 523 977 725 395 374 692 289 849 343 427 623 593 557 50 749 38 183 645 333 696 971 279 207 787 738 422 502 839 792 290 896 632 527 307 32 5 891 402 870 907 405 821 220 626 738 622 216 421 699 283 423 20 381 245 886 979 344 787 969 529 346 758 134 668 555 340 592 962 937 743 887 992 195 229 501 957 280 89 256 238 287 462 653 426 158 49 529 148 774 206 56 686 380 991 520 58 31 619 509 601 518 994 260 871 234 60 434 787 286 521 117 889 796 224 87 978 432 627 16 256 205 47 923 933 886 255 262 859 764 376 573 643 957 747 294 696 656 640 372 163 172 912 197 623 224 688 174 52 19 299 76 414 500 527 115 46 776 733 953 974 409 923 890 958 723 747 907 235 983 611 49 285 506 101 50 767 421 127 977 713 813 2 588 47 835 13 559 649 275 921 568 227 542 724 251 500 673 657 941 873 350 300 819 737 705 777 307 105 154 428 480 104 96 287 48 266 538 489 263 982 525 236 163 290 819 860 760 372 512 685 548 145 278 348 650 184 872 314 520 965 736 90 68 500 1 263 857 556 691 206 288 708 251 451 281 258 209 62 95 727 30 435 669 313 660 977 191 402 554 364 702 552 387 876 398 732 645 614 817 964 84 560 404 755 118 919 887 999 703 907 663 760 613 47 277 605 819 548 694 648 192 165 132 535 838 698 594 148 158 815 665 547 905 668 167 641 278 981 909 545 265 394 534 679 296 598 5 783 478 945 102 277 370 848 26 933 247 434 933 889 835 907 729 57 162 539 187 780 18 309 771 746 303 859 950 228 303 623 374 24 373 905 982 127 568 277 1000 17 211 76 313 894 556 385 186 92 551 564 455 206 83 728 282 761 538 790 230 535 939 506 518 350 625 707 750 656 955 701 287 675 643 305 13 480 818 57 899 870 81 751 115 798 64 141 96 670 376 524 615 577 354 15 959 939 432 551 975 703 313 751 734 411 144 415 930 585 732 652 44 294 679 492 160 356 168 604 791 706 843 547 959 249 390 839 832 350 148 21 375 493 45 139 341 882 393 320 111 760 794 744 717 812 657 259 733 297 222 557 791 180 43 966 968 295 967 209 426 760 277 318 984 632 932 730 724 591 223 547 220 709 884 63 630 25 408 445 58 115 199 57 366 788 998 730 497 75 387 277 875 423 169 721 753 810 839 538 116 426 848 9 537 216 499 649 344 451 242 825 47 997 693 774 478 610 582 712 251 101 572 579 165 53 794 966 251 402 319 661 364 659 798 1 958 986 982 996 338 156 553 255 924 204 143 998 630 110 586 633 84 502 361 500 735 673 503 869 428 329 539 114 236 179 56 434 764 570 365 682 172 660 652 280 66 153 677 937 783 601 114 596 238 21 906 806 338 691 264 95 318 733 748 226 813 257 687 839 154 904 224 666 327 793 932 987 1000 109 967 109 743 778 958 554 32 19 280 419 108 436 966 227 640 304 344 11 861 245 137 893 104 77 592 292 362 309 471 152 103 255 142 724 400 722 223 377 706 6 169 339 335 315 808 465 195 881 881 335 462 952 472 126 815 487 812 752 221 807 663 167 597 87 873 69 561 663 932 555 349 112 111 484 618 120 910 857 165 457 222 445 616 496 907 681 565 456 148 623 768 271 283 504 628 790 288 816 186 379 725 655 664 312 562 88 782 259 240 140 888 102 919 438 937 151 738 622 252 688 712 400 179 301 28 92 955 859 60 790 780 101 91 165 275 271 56 838 425 293 918 825 780 274 373 792 427 36 182 861 156 965 1 123 319 882 440 402 186 478 315 662 534 909 436 190 654 195 283 503 837 397 145 416 175 348 367 677 165 192 70 927 939 761 894 289 595 381 913 826 850 679 263 720 256 500 18 449 122 214 314 697 153 363 808 193 491 13 765 269 151 737 82 963 651 91 351 472 639 782 990 373 554 342 959 404 602 953 477 46 918 607 69 726 894 599 108 357 831 876 887 734 1 945 282 801 419 427 20 866 860 686 600 666 58 268 148 771 149 196 67 701 130 966 853 205 194 898 163 723 843 392 598 554 716 936 655 818 59 321 398 583 121 76 285 481 970 336 652 723 783 845 662 519 230 804 584 439 343 203 711 491 863 404 448 56 375 516 728 308 468 942 596 813 134 552 207 674 586 114 449 854 851 61 285 986 75 480 104 810 708 306 335 245 76 901 839 24 746 39 485 953 924 377 110 134 691 866 909 21 747 715 363 68 238 690 808 673 368 274 332 320 578 615 539 650 817 957 19 322 910 776 990 512 93 794 52 273 272 618 552 379 212 706 600 419 753 198 255 833 965 778 573 656 87 923 140 289 734 794 922 663 633 615 924 666 254 514 687 806 206 25 447 291 358 735 290 349 821 897 267 803 106 505 746 818 757 405 408 362 931 255 798 678 765 596 886 942 72 703 358 693 204 222 985 845 943 298 104 145 249 481 99 72 112 814 923 959 723 621 161 685 825 793 814 847 537 72 788 19 58 451 329 511 595 425 713 586 113 348 634 479 462 800 623 975 454 985 24 78 506 211 903 691 983 18 986 802 566 314 998 428 412 694 712 987 321 3 556 137 323 379 856 176 498 781 864 233 988 610 121 863 8 504 984 195 125 153 483 792 83 978 429 310 878 214 4 697 712 170 292 738 253 809 363 907 783 504 692 948 186 202 135 546 983 139 374 165 515 270 320 912 472 568 911 731 888 717 316 834 247 296 615 781 360 670 362 728 124 434 133 610 137 119 137 48 334 444 424 417 874 593 129 642 197 741 894 602 955 754 912 277 486 365 536 506 555 608 445 543 945 882 59 554 312 643 279 136 582 59 638 616 769 963 462 382 874 232 210 683 278 261 136 682 142 975 980 74 830 657 820 944 287 312 492 268 567 366 402 962 861 545 601 113 384 603 952 845 736 929 305 422 833 326 21 161 309 880 261 724 793 232 80 836 341 804 74 89 374 798 425 294 693 77 280 572 288 121 149 430 166 873 245 580 589 350 142 674 165 679 770 848 972 597 664 506 379 55 292 504 54 301 420 517 213 679 563 345 663 205 920 81 628 950 709 836 520 420 531 566 38 588 51 687 744 169 700 930 361 375 786 617 613 154 539 166 710 295 882 97 311 696 814 198 738 898 66 718 596 936 764 260 174 976 264 632 100 210 629 861 792 998 348 380 374 950 854 625 550 718 893 411 951 585 232 494 729 372 226 139 793 755 642 868 367 593 722 923 417 906 41 506 631 468 315 666 574 199 286 198 23 355 797 487 384 712 959 368 984 645 23 393 309 43 740 351 96 273 584 720 453 753 146 921 918 15 478 425 534 263 674 734 264 766 945 373 560 765 858 300 735 603 904 394 658 354 322 283 921 1000 394 263 586 933 303 10 77 185 477 532 263 421 170 304 794 591 73 38 281 121 482 387 63 752 933 669 271 623 500 626 555 140 312 177 807 944 953 598 917 209 801 704 312 265 79 756 747 927 534 529 730 235 997 643 734 979 327 131 660 171 771 723 324 679 883 237 260 737 686 355 92 399 88 46 690 308 624 162 645 644 295 46 244 947 885 166 366 557 149 843 490 933 246 767 710 984 266 299 938 40 480 339 644 452 364 511 483 677 805 139 391 73 244 173 238 713 849 971 423 605 847 180 39 461 189 869 505 503 5 140 215 806 159 222 533 215 501 738 397 116 846 453 738 851 581 575 47 142 369 387 519 930 485 441 973 691 712 453 187 140 260 151 854 530 697 58 797 616 521 912 287 985 283 258 588 308 659 603 858 457 614 428 656 119 280 303 571 711 312 631 86 344 344 804 228 628 920 289 94 503 298 903 394 797 805 858 463 850 212 921 236 730 367 960 449 977 295 296 498 922 100 595 145 714 416 259 330 132 803 434 231 805 87 433 36 679 483 99 498 272 362 881 367 185 28 230 362 626 978 331 33 411 572 690 460 770 252 756 305 690 170 701 633 368 296 605 687 375 469 287 446 979 309 148 818 431 613 335 11 337 393 704 840 346 840 875 744 113 780 920 144 103 997 147 106 122 413 139 970 13 604 805 746 300 939 305 773 155 523 521 397 998 989 559 199 48 169 726 787 190 545 294 991 250 877 443 308 915 79 908 822 570 39 422 613 876 454 784 800 965 540 422 367 113 365 193 774 683 669 972 839 905 474 966 71 163 17 877 46 209 317 95 865 940 846 56 490 266 973 169 84 85 66 750 689 571 433 285 78 341 839 419 460 706 575 481 527 259 241 889 512 782 999 572 805 869 713 941 590 647 696 893 960 356 885 135 676 643 793 595 542 957 788 565 360 961 544 694 351 569 293 767 979 633 382 827 497 485 176 764 355 41 280 771 844 1 859 827 862 985 126 804 446 316 14 450 869 423 390 613 687 741 230 720 638 74 104 429 645 762 692 294 535 626 156 3 304 324 310 688 329 333 494 438 455 121 395 568 930 923 576 630 528 39 795 35 529 802 191 632 874 366 564 145 269 961 444 173 61 85 869 433 308 576 883 179 79 691 662 729 639 445 110 985 248 647 44 385 844 896 515 775 887 504 712 855 74 223 648 714 378 125 320 459 952 753 589 786 984 429 460 660 709 358 921 71 609 598 722 592 856 820 330 343 772 73 441 575 88 434 584 673 743 131 64 248 956 984 58 940 986 188 751 937 698 412 783 663 987 3 651 562 755 118 46 673 769 815 205 841 597 772 989 18 189 711 348 663 935 542 124 936 443 138 413 520 320 673 394 849 372 430 41 350 584 23 382 486 967 92 542 270 740 28 982 565 434 89 108 952 660 313 466 917 173 830 713 754 671 661 761 174 910 528 483 396 532 613 514 885 837 183 372 165 34 379 531 515 512 106 360 211 208 571 685 182 71 200 992 830 925 974 581 261 592 328 186 757 872 819 930 359 467 680 533 142 617 383 757 915 374 217 737 457 581 435 459 872 185 568 516 92 948 830 628 350 794 478 509 335 797 718 271 242 329 96 947 737 239 450 859 733 357 262 790 785 394 178 622 821 412 871 395 501 683 596 832 833 277 242 659 957 346 775 560 24 48 558 917 103 575 603 957 17 875 234 919 675 111 686 621 404 30 428 127 400 690 256 200 718 648 805 695 60 712 71 901 808 559 42 131 7 142 555 787 968 498 203 372 527 116 233 521 917 705 407 824 980 450 179 197 630 435 429 358 165 933 533 87 546 486 212 126 601 310 560 702 401 409 163 85 822 410 707 1000 272 484 129 980 820 290 579 829 576 14 532 242 481 435 10 220 343 765 277 356 653 366 564 668 284 945 417 307 423 304 378 428 766 264 760 477 413 154 826 26 948 610 378 786 527 257 196 94 686 21 132 127 548 678 358 39 897 288 958 205 42 334 600 716 310 556 390 810 569 370 136 331 755 133 381 350 279 823 173 581 679 725 521 359 821 302 351 319 977 240 856 796 847 349 180 464 432 560 955 92 247 418 643 905 852 809 807 142 490 710 636 935 274 965 572 354 624 839 101 322 803 985 105 246 783 579 238 585 45 20 237 49 559 859 565 290 15 782 839 987 367 805 665 798 344 213 30 570 725 344 786 322 343 625 544 805 249 874 278 678 443 136 942 331 162 636 501 416 636 810 741 860 966 684 957 425 607 558 253 542 509 953 429 134 645 810 630 640 957 1 725 191 772 653 389 433 934 613 971 291 187 503 394 353 959 3 591 688 169 239 756 726 510 418 974 262 678 643 201 535 540 41 546 420 95 2 746 700 837 735 39 377 829 620 364 675 635 339 31 379 982 344 664 891 115 876 446 291 489 772 483 123 244 761 165 350 325 231 333 626 910 561 690 684 569 537 301 416 432 579 821 371 684 577 722 259 857 382 20 724 46 301 315 187 167 241 86 44 220 701 87 861 418 571 827 370 263 15 469 786 176 299 193 919 461 563 59 600 890 536 488 145 397 879 922 127 556 481 430 414 462 994 559 132 400 325 130 518 688 429 282 608 3 923 228 663 184 4 418 138 212 394 794 290 743 609 142 959 44 865 236 828 347 240 453 552 352 303 736 749 235 771 774 627 503 724 853 860 574 991 160 639 977 325 963 511 667 675 433 620 341 90 392 967 785 719 554 383 82 66 628 145 376 185 592 665 582 660 917 149 733 761 563 561 721 848 170 777 833 109 402 588 81 307 403 661 538 629 332 971 318 325 406 329 271 896 1000 932 295 773 346 785 383 171 221 439 826 867 439 975 825 632 506 801 511 212 155 593 285 948 805 579 869 176 54 381 160 814 183 788 82 719 990 643 627 158 645 497 830 134 482 305 844 811 583 275 728 957 922 824 90 875 213 320 230 796 940 461 436 165 172 903 1000 304 544 512 185 345 963 735 116 322 324 120 937 830 859 640 746 7 591 339 561 690 570 688 209 280 281 578 106 861 79 407 952 954 320 498 162 437 920 146 221 414 372 155 72 489 941 450 663 977 667 435 531 290 582 565 767 340 676 195 794 356 240 507 762 476 551 392 45 56 875 729 527 314 954 530 65 741 518 336 726 99 804 327 911 953 568 678 246 536 645 320 509 564 767 259 102 295 780 298 402 140 108 708 804 310 710 213 349 153 196 850 32 990 508 80 693 113 696 908 608 348 21 881 874 476 461 175 28 449 471 240 489 544 211 620 203 771 433 788 739 909 433 857 364 880 667 372 94 281 518 981 429 105 787 423 665 468 969 544 213 132 472 859 643 509 697 152 493 984 66 760 203 578 836 908 49 155 783 805 872 122 507 547 435 982 543 105 506 301 323 877 712 615 943 642 350 121 693 376 592 317 401 480 789 342 862 403 338 279 514 58 709 915 446 333 436 843 41 471 637 582 172 462 198 322 501 765 180 86 943 444 502 58 846 917 698 771 117 358 860 866 131 964 364 324 39 452 159 633 881 681 451 839 547 811 493 598 73 949 389 259 575 428 374 112 962 421 745 816 291 174 97 150 754 969 518 397 839 166 180 679 48 48 955 680 864 981 503 562 508 601 79 881 334 17 976 462 156 498 362 278 760 634 912 514 655 907 465 262 12 589 459 693 909 963 541 866 155 947 51 790 732 976 204 270 578 514 461 780 220 963 901 107 210 370 785 654 723 689 351 968 648 448 341 3 680 738 450 539 300 301 41 474 827 949 867 900 590 839 596 818 330 320 27 105 19 934 348 490 461 683 472 946 682 392 785 553 962 533 304 157 868 252 66 119 256 309 789 394 959 65 533 713 47 922 323 223 105 726 850 951 525 802 506 940 899 379 599 440 505 125 649 400 970 622 260 683 331 394 608 689 198 879 40 752 10 503 221 262 615 763 386 188 419 877 447 383 2 827 280 607 911 209 573 490 407 157 449 209 517 763 742 407 436 817 270 839 547 649 305 173 466 676 204 665 800 124 510 554 311 927 634 150 932 793 850 805 593 680 305 118 893 288 598 254 416 567 990 958 298 96 240 523 36 18 168 767 403 839 455 348 994 96 623 14 398 573 106 872 794 632 882 451 387 457 360 85 267 201 352 14 592 962 145 499 780 187 295 956 884 7 426 816 371 60 359 526 295 326 116 531 657 140 854 401 615 911 133 604 731 640 124 526 68 449 916 666 538 201 144 850 515 155 256 619 147 165 264 398 990 211 736 311 982 643 44 239 738 441 172 436 170 187 459 398 54 444 137 978 534 459 267 448 417 267 320 39 337 442 452 958 467 540 743 587 418 736 356 926 602 151 277 284 863 530 356 382 422 147 777 466 609 513 224 599 861 639 682 971 413 4 114 919 327 706 759 351 995 624 615 732 673 298 472 4 403 974 735 151 269 679 115 850 218 460 800 302 735 488 487 695 928 577 594 839 320 19 794 979 363 669 724 851 495 57 94 300 300 206 364 920 233 7 119 162 969 387 858 405 312 876 29 644 816 43 853 200 280 641 472 231 786 310 507 322 298 380 93 29 684 530 396 129 877 483 605 891 318 390 110 140 478 254 454 96 631 129 465 330 190 115 799 252 214 139 636 569 396 211 343 662 66 866 829 530 606 611 6 68 106 789 189 891 739 451 825 949 76 251 392 171 187 602 169 265 377 132 400 633 484 270 564 55 38 54 586 28 982 975 905 877 324 217 573 891 750 916 55 483 704 602 977 53 486 644 589 647 458 114 5 705 642 198 858 912 345 247 432 606 411 544 734 654 276 688 896 987 248 714 902 128 450 829 413 687 687 403 915 924 489 60 741 825 335 786 947 322 650 748 752 704 688 205 309 584 722 372 637 179 656 524 816 630 865 660 811 169 774 190 924 706 351 794 280 185 642 370 934 292 929 13 83 538 754 159 599 234 967 285 429 83 709 715 557 188 656 743 363 676 115 166 238 752 842 292 676 290 491 743 540 142 542 579 808 549 634 524 651 788 2 825 982 164 66 197 803 314 604 39 645 302 695 337 635 206 380 147 371 867 730 543 867 344 770 900 464 488 737 270 897 46 899 546 698 37 228 804 316 440 183 195 385 761 113 169 971 525 461 566 652 188 288 260 637 755 204 514 433 491 390 748 689 729 650 543 520 470 85 983 543 311 176 939 160 381 353 437 252 388 267 373 959 677 11 301 953 78 124 109 253 78 2 694 460 636 328 904 617 776 908 799 12 358 287 151 929 104 784 534 640 19 64 545 581 143 597 155 535 169 122 987 307 386 363 461 257 951 156 726 699 489 585 234 867 629 300 560 36 28 621 770 606 794 267 672 957 240 126 461 488 268 711 838 132 702 651 783 48 243 974 328 632 691 388 818 173 253 688 45 674 328 232 75 542 473 140 964 143 546 292 243 299 928 17 965 110 162 657 14 649 462 774 342 431 382 438 766 73 277 234 870 185 868 601 225 225 433 100 12 811 717 409 373 304 923 786 56 11 286 790 122 493 410 93 784 425 176 6 142 863 364 874 611 531 361 96 378 509 665 178 25 17 559 708 875 223 808 146 416 986 443 608 225 395 38 458 823 629 539 980 163 688 797 697 301 288 597 166 848 404 314 22 594 434 730 501 622 161 820 839 963 571 688 289 525 323 915 173 474 906 622 632 892 610 237 101 51 414 58 946 793 302 138 664 927 117 805 485 637 604 49 995 771 151 389 856 909 325 455 230 137 739 121 851 777 543 198 176 589 255 304 420 992 209 979 520 616 507 209 507 792 890 733 357 760 261 66 254 345 602 996 934 596 989 652 908 650 246 111 858 563 770 581 189 370 751 132 855 637 890 212 495 344 507 194 286 1000 517 624 505 186 969 722 44 251 674 984 155 424 400 256 929 934 535 683 467 473 935 437 316 47 940 8 529 699 789 672 60 181 223 582 555 399 626 431 632 119 889 196 401 466 299 530 863 349 278 321 160 460 153 191 703 589 248 636 306 347 458 253 273 838 764 308 427 104 389 845 922 367 114 56 764 688 857 211 443 536 808 591 948 875 646 465 665 855 950 288 672 927 385 411 204 891 907 90 298 37 459 763 755 244 981 645 750 690 834 501 605 375 852 438 733 646 36 555 233 285 103 5 325 696 291 1 445 949 804 833 726 14 883 369 586 684 739 961 14 921 676 376 437 363 986 188 965 782 101 837 55 472 913 210 345 61 510 728 509 394 223 288 353 308 629 231 23 937 483 622 61 676 145 34 340 843 171 555 11 746 233 535 163 391 670 943 658 510 532 446 291 300 317 591 506 502 513 302 290 170 229 859 545 171 920 757 401 847 981 867 623 546 902 794 205 866 278 396 114 451 692 629 999 355 853 262 594 332 200 381 460 399 305 521 204 470 529 672 556 719 146 834 634 110 270 605 982 642 327 610 408 604 478 132 529 861 983 974 407 383 41 420 988 25 496 375 462 22 652 595 590 724 242 18 26 215 576 881 373 5 491 239 852 146 995 892 626 508 475 710 355 158 236 219 250 831 129 268 53 425 50 190 973 205 227 898 937 556 212 76 179 469 289 630 679 564 194 299 417 831 714 374 765 9 65 731 703 449 220 667 867 593 402 202 491 426 447 802 815 141 419 104 46 89 929 668 200 498 947 291 646 54 3 486 277 136 497 755 185 431 865 721 943 358 236 62 80 267 93 675 794 666 355 188 8 842 468 162 343 973 974 723 441 178 958 951 452 428 115 11 154 178 313 896 401 166 232 818 826 689 741 843 92 908 494 240 712 318 577 537 724 91 380 68 547 425 883 520 465 851 583 531 217 936 195 807 745 619 919 367 899 339 887 21 308 794 996 485 190 727 544 832 40 646 883 180 90 101 395 329 340 759 485 36 599 875 991 918 400 628 440 220 850 945 340 302 962 332 99 297 91 893 809 8 833 509 821 533 816 126 28 666 21 120 254 557 602 779 565 381 333 26 859 577 615 387 59 863 118 986 197 207 213 558 429 567 338 937 450 214 853 802 169 668 533 820 473 814 988 278 398 661 736 259 89 182 282 162 388 801 529 765 529 820 206 548 74 471 864 569 104 927 943 819 351 854 819 293 342 608 828 926 121 373 577 161 656 235 20 149 288 827 562 364 487 897 334 70 802 991 876 661 737 297 448 248 727 360 903 426 909 121 347 354 214 517 513 179 706 481 380 308 334 501 201 791 80 815 11 716 285 319 455 621 988 27 647 241 66 707 729 187 375 923 383 578 310 174 815 377 71 351 66 287 486 304 279 974 698 565 503 694 345 496 528 169 41 973 901 638 751 797 322 697 555 965 394 535 119 110 371 204 125 357 631 815 88 563 547 458 815 291 993 597 888 713 176 714 537 607 184 592 319 384 89 155 649 816 987 704 43 407 685 491 166 700 241 771 332 454 605 170 591 986 513 400 737 242 629 279 427 18 162 174 152 371 126 681 241 890 387 21 793 832 414 918 105 122 754 651 331 841 437 886 32 25 176 927 564 275 433 736 815 677 810 72 788 279 305 243 996 525 664 502 2 234 293 317 6 289 569 567 508 668 411 767 764 168 548 154 658 853 51 574 189 440 488 823 610 474 187 729 265 904 44 548 148 612 978 905 245 249 7 784 743 264 744 891 26 791 279 906 458 399 563 967 118 11 477 882 155 14 947 572 944 828 366 942 865 46 742 977 119 664 3 645 693 340 571 884 978 887 633 390 252 489 666 637 857 15 368 553 805 266 377 659 153 16 855 316 864 304 471 981 539 48 109 646 236 224 340 289 861 598 24 966 248 11 439 759 742 387 441 756 330 519 653 190 557 499 349 454 546 234 903 517 569 64 29 435 798 861 188 803 297 918 486 843 734 542 346 54 493 751 288 795 649 139 800 54 739 1000 74 756 389 837 461 498 585 760 315 973 491 346 329 200 64 991 666 843 151 736 931 697 983 811 190 359 530 648 761 218 131 316 101 7 491 960 650 523 652 32 672 907 273 623 365 642 786 39 364 944 18 403 426 408 162 192 738 519 590 717 328 266 549 633 423 606 868 835 589 40 681 929 115 197 954 20 816 672 469 208 693 737 543 199 144 363 904 829 212 195 132 331 677 702 194 518 110 570 614 78 317 345 432 578 884 259 261 17 744 219 739 489 988 663 15 698 548 282 161 578 204 692 540 160 833 111 649 923 388 65 747 690 957 423 586 795 996 54 770 175 671 57 603 26 593 81 873 326 183 574 803 911 995 697 582 190 971 227 578 648 96 341 594 286 546 568 437 477 921 461 209 205 428 116 685 812 844 966 173 122 47 494 784 685 175 746 179 92 651 172 333 414 227 333 939 562 438 230 899 903 445 976 387 435 999 171 762 222 853 377 819 742 686 682 975 370 26 63 562 387 281 146 579 484 83 289 110 671 440 9 500 737 503 711 31 810 521 151 688 16 189 287 404 763 563 395 328 57 140 416 419 441 422 35 899 346 658 610 124 843 904 815 150 27 184 163 717 193 440 366 9 570 963 290 62 608 990 271 716 215 795 262 750 312 713 41 725 32 792 847 76 928 102 250 379 901 887 979 174 992 126 442 813 645 743 593 619 317 200 800 858 702 585 136 708 599 482 515 641 495 939 632 982 926 691 993 634 408 467 351 208 839 331 459 642 847 410 556 515 546 736 389 90 452 789 494 60 591 137 961 848 302 941 981 938 915 406 877 675 211 559 695 781 142 885 807 354 170 763 851 36 640 62 295 900 859 1000 641 958 190 471 732 393 637 788 831 425 433 671 348 414 822 16 740 5 766 542 32 724 294 682 607 856 718 490 157 393 627 496 728 170 382 658 26 476 836 555 660 842 559 222 472 380 442 8 596 70 654 901 60 608 905 967 263 30 124 20 231 520 842 871 595 849 606 493 966 913 548 463 406 901 293 716 696 20 813 854 762 554 134 178 670 783 685 267 411 998 282 429 389 921 978 404 162 762 847 149 53 905 876 354 85 234 483 656 621 94 369 722 115 416 919 277 787 871 857 612 27 817 697 180 423 780 890 455 501 61 7 652 104 35 4 683 95 322 130 698 157 282 390 932 153 768 336 879 957 882 565 652 936 158 95 354 670 970 51 1 765 514 608 712 856 967 965 58 454 796 81 579 138 345 770 421 986 802 97 119 339 440 802 419 113 309 983 413 689 977 547 705 25 506 785 588 196 285 245 703 329 368 336 953 779 730 791 508 113 95 762 981 477 319 175 327 382 710 318 671 584 371 852 775 969 571 59 453 556 190 878 691 736 670 512 326 376 197 652 129 643 606 811 66 531 377 980 642 952 185 373 591 148 640 53 875 902 863 564 868 825 729 815 245 76 719 71 353 146 427 329 69 842 679 805 357 814 389 57 779 949 871 109 485 715 886 391 982 510 150 358 10 202 870 857 205 132 74 399 539 920 946 22 798 52 275 455 222 717 979 935 2 47 359 29 818 847 831 952 455 99 582 272 902 575 661 954 563 304 287 727 538 610 668 12 102 540 969 858 877 784 924 220 496 837 554 94 901 647 346 210 574 589 161 131 721 144 71 444 624 608 919 904 88 584 121 194 685 415 489 188 690 943 310 442 755 64 510 574 198 372 615 252 699 282 806 301 25 29 147 975 379 445 752 929 77 755 751 848 97 175 643 311 646 739 683 441 965 783 669 663 789 197 279 319 575 636 286 536 224 199 89 881 668 598 116 417 311 954 552 639 276 698 391 402 344 331 899 743 390 970 318 168 603 842 289 729 328 186 983 507 109 773 713 116 947 467 794 835 376 629 971 614 541 715 846 325 536 495 732 726 676 217 897 745 254 947 749 724 705 388 435 967 857 720 220 479 825 836 115 332 79 380 536 669 60 103 967 257 55 927 808 149 625 732 463 203 904 536 379 391 63 779 25 818 26 390 425 154 757 337 93 606 772 352 391 316 153 591 794 524 651 404 134 620 116 108 687 197 401 250 52 970 451 277 290 582 258 521 528 477 583 523 826 40 495 911 601 755 525 828 592 608 158 85 334 132 949 552 625 303 207 576 719 782 926 724 612 626 112 464 345 865 527 257 561 866 137 740 77 499 959 541 399 69 96 282 417 596 773 656 949 945 868 922 484 66 303 40 529 239 533 187 309 653 430 92 163 932 201 668 579 211 391 843 945 617 295 387 541 4 387 396 715 396 615 777 835 142 407 527 424 323 775 811 3 25 515 426 878 7 575 376 787 171 910 996 573 350 509 945 412 964 903 829 596 847 760 547 109 18 748 875 833 864 16 302 859 781 854 277 572 170 299 697 998 44 682 346 476 443 569 651 958 5 121 698 415 106 768 722 792 15 456 619 141 533 583 782 693 874 439 44 493 189 726 78 355 340 261 924 997 760 227 513 649 733 225 827 76 829 182 710 222 604 274 215 115 851 117 451 474 871 343 279 735 145 127 352 922 261 119 307 96 478 84 459 647 678 944 425 636 593 234 997 119 641 98 968 675 184 176 195 481 956 557 847 548 36 158 197 76 551 270 525 117 923 122 802 423 680 461 850 302 284 4 993 121 598 137 796 821 822 170 216 450 697 153 299 562 480 92 215 647 872 420 924 252 345 711 165 905 265 808 544 594 480 189 185 414 332 54 773 706 900 658 633 429 279 355 267 492 709 279 317 245 42 888 999 78 536 835 628 798 811 634 866 952 837 331 981 101 778 57 819 97 939 49 182 619 37 4 303 967 337 761 104 702 188 610 399 90 206 324 584 28 309 970 257 433 161 432 869 670 560 810 236 914 73 133 448 67 387 555 272 237 366 425 254 928 358 138 82 328 685 932 343 837 135 464 75 707 646 804 258 226 150 522 482 157 592 856 166 741 898 384 724 165 875 544 601 685 448 641 698 289 452 26 67 81 818 916 530 832 563 373 867 488 637 856 324 979 863 241 456 457 752 411 61 231 864 236 360 652 739 974 974 779 67 54 531 302 197 206 446 480 336 989 640 792 724 788 986 147 175 464 518 648 287 781 299 299 949 7 59 357 662 537 23 528 475 920 664 126 568 367 797 705 542 347 530 626 803 446 5 813 894 318 472 897 686 413 604 618 131 280 451 712 497 651 107 880 770 73 8 24 771 814 177 949 836 295 711 95 42 575 299 745 78 746 55 636 518 683 226 51 489 560 63 782 141 18 340 257 666 880 725 924 566 579 25 267 26 994 441 918 834 302 710 96 95 4 618 681 197 47 100 78 23 966 343 942 873 424 449 773 491 325 358 299 98 311 469 563 768 291 824 431 114 371 389 632 463 36 361 1 61 346 706 99 118 537 659 256 357 804 83 619 187 777 68 307 590 41 181 662 871 650 650 890 506 910 409 508 320 635 941 875 61 35 749 827 236 628 156 636 641 247 968 907 852 451 165 190 955 417 290 235 526 383 793 631 714 663 689 489 952 976 789 39 230 490 708 125 995 44 201 843 853 920 986 61 429 947 811 572 183 239 467 570 773 955 276 607 595 759 301 729 730 83 25 773 519 632 519 241 626 907 706 324 810 143 864 194 246 785 781 459 884 388 840 875 268 908 971 457 851 709 933 994 707 668 153 46 263 603 430 39 746 720 271 839 407 84 251 265 16 797 4 245 817 894 81 670 820 244 134 134 341 106 121 438 485 220 990 673 113 325 610 768 353 139 577 69 924 831 105 82 65 968 254 937 126 175 319 164 619 507 406 972 302 228 554 61 350 218 270 86 938 173 74 291 297 668 454 540 26 785 308 374 107 897 229 159 804 263 993 644 708 391 810 229 55 437 535 549 209 918 115 869 620 604 222 88 810 196 585 166 991 33 123 716 702 336 705 920 458 804 695 783 740 746 450 240 73 708 520 136 811 496 261 455 262 456 606 24 506 994 567 242 485 511 663 835 328 886 840 610 384 832 402 403 292 267 119 493 979 706 278 741 294 513 522 659 48 955 90 113 387 182 81 681 20 772 654 310 315 530 180 471 422 762 936 178 21 34 687 557 710 405 32 365 944 376 172 449 778 172 227 453 300 568 960 10 794 518 978 330 606 868 651 127 332 90 507 395 734 744 180 687 888 935 550 926 900 877 26 873 173 100 648 523 477 737 651 141 553 767 130 241 297 652 32 120 259 1 474 494 856 708 702 219 219 807 56 194 679 192 356 132 496 577 138 724 302 496 451 370 728 758 223 770 333 714 248 540 194 525 46 764 425 158 43 641 558 613 318 552 419 882 979 41 235 293 863 766 240 965 342 609 831 276 519 725 41 807 77 162 746 544 46 411 635 638 77 522 610 866 25 537 638 354 630 32 190 623 73 515 906 649 390 155 62 256 364 835 365 530 214 378 209 858 681 726 757 381 291 117 997 461 16 299 243 632 429 457 546 24 935 986 300 202 42 151 398 249 21 674 169 867 667 661 425 113 82 378 751 697 861 530 425 606 443 840 983 428 344 981 870 334 465 276 271 898 595 893 806 962 603 204 397 187 132 937 153 111 918 424 890 285 43 713 981 965 611 311 764 999 727 187 114 779 64 631 817 856 31 293 30 712 604 768 610 704 618 680 769 963 783 537 365 990 942 538 906 515 975 248 337 56 315 507 310 198 515 149 788 581 648 648 735 901 906 559 519 788 820 282 802 237 420 540 448 741 581 958 286 383 71 804 374 855 459 525 179 48 218 613 415 495 661 101 200 384 468 920 988 655 514 749 91 814 885 337 99 619 600 76 827 313 355 978 859 340 127 906 288 935 957 584 83 336 134 716 857 561 707 811 426 439 628 475 164 493 922 753 591 87 256 149 152 433 595 922 465 536 440 769 53 317 365 845 23 760 516 870 986 752 581 576 696 358 707 931 397 922 588 459 115 225 955 975 733 488 16 404 943 386 365 10 811 33 224 259 315 269 638 393 715 894 740 407 742 779 142 45 782 365 626 511 711 962 419 580 891 372 385 345 197 682 22 213 976 308 936 541 495 521 180 663 861 306 143 649 892 918 245 290 696 6 92 813 803 145 56 531 865 295 926 512 979 832 379 579 886 748 285 88 643 251 742 975 319 924 438 493 90 144 944 288 898 342 962 190 200 702 888 316 511 921 408 521 962 629 21 923 492 43 901 846 760 115 237 10 369 533 354 51 201 207 248 585 533 556 597 80 556 249 21 40 765 224 285 676 129 15 218 445 827 800 338 982 693 617 264 527 676 371 770 516 400 173 84 37 55 912 436 773 681 947 478 654 252 334 863 594 384 17 788 961 841 244 227 208 442 414 503 206 286 688 182 230 783 561 764 650 146 827 71 941 767 411 667 798 443 994 830 578 247 808 235 904 104 445 352 388 855 9 554 343 329 724 702 155 63 972 680 818 261 564 711 638 84 801 308 656 426 333 720 780 623 950 141 89 567 629 114 539 701 290 330 82 853 493 827 867 799 621 145 780 312 539 714 306 826 965 810 101 905 93 223 432 31 81 244 484 263 404 528 988 291 529 430 720 520 469 668 324 703 876 550 928 292 784 522 232 32 367 428 852 273 172 410 455 839 532 663 137 911 224 994 751 161 615 534 936 612 203 489 104 103 489 207 271 575 947 494 856 894 320 802 13 697 545 201 383 567 940 598 17 78 931 64 692 392 51 242 722 792 863 402 702 711 292 276 431 156 61 71 235 685 519 421 304 569 572 669 835 888 634 938 403 183 979 371 60 982 725 467 294 340 537 136 158 856 38 302 418 176 773 612 40 596 813 459 829 825 534 964 112 553 255 882 31 791 747 930 182 781 910 39 645 152 626 338 200 249 558 444 624 628 883 557 327 435 128 638 309 322 790 928 831 698 362 782 181 624 920 677 842 557 492 176 222 277 985 736 173 218 604 246 287 889 272 266 1000 90 546 366 847 299 84 481 529 843 132 142 822 713 340 92 136 388 745 942 785 610 14 442 36 476 545 869 801 718 739 179 651 906 530 665 164 76 312 925 125 893 355 314 769 10 997 111 313 276 556 783 15 967 34 721 597 582 828 623 173 259 932 425 185 770 160 873 130 661 683 182 852 367 441 499 222 315 734 983 236 68 430 765 438 709 979 684 585 248 357 670 27 969 115 675 425 258 365 549 931 607 860 91 628 633 949 584 229 349 236 875 385 532 253 103 968 419 939 59 342 570 580 785 372 527 705 289 276 26 992 565 206 153 819 36 223 979 288 769 759 911 113 572 625 748 531 94 900 457 314 494 62 492 865 129 830 389 500 475 792 883 737 409 907 387 688 626 20 310 16 943 859 185 356 704 970 717 687 952 147 639 422 718 89 343 429 780 179 467 382 58 415 251 680 490 907 317 212 11 556 609 543 305 729 507 269 825 518 54 458 511 4 629 201 842 613 66 175 132 43 986 383 781 200 173 517 63 389 496 517 265 981 548 660 207 953 526 76 798 516 991 499 682 615 940 970 130 748 525 783 728 660 856 917 468 819 838 561 1000 993 162 117 308 65 647 312 385 964 345 154 175 61 145 313 833 508 235 665 694 685 665 158 729 192 303 250 328 561 287 43 326 439 406 604 210 959 275 521 960 809 148 422 357 935 746 791 877 131 794 838 31 768 45 746 677 878 703 565 951 632 945 276 679 64 697 256 125 663 719 697 898 224 736 256 591 468 412 202 413 245 50 194 252 958 145 685 734 342 582 358 547 554 851 954 549 587 892 435 892 98 115 167 553 489 291 112 581 907 606 668 121 529 745 516 853 829 525 423 979 593 550 46 707 535 198 927 112 880 464 884 431 263 983 340 661 341 919 831 39 117 481 228 65 511 81 740 714 343 666 94 269 21 366 659 408 861 24 354 318 895 500 732 47 78 460 6 804 291 267 636 670 344 500 770 462 103 570 723 332 75 126 916 450 636 406 615 472 974 755 851 113 504 473 489 426 543 65 343 720 843 672 367 720 222 510 30 143 602 874 95 50 754 619 24 916 62 663 178 877 161 430 115 216 428 237 517 874 579 702 142 296 277 316 248 359 462 282 665 20 151 507 946 132 955 473 866 442 537 512 994 679 862 241 457 35 2 498 791 79 185 891 812 964 794 769 352 603 929 661 946 461 46 668 211 458 638 398 579 725 991 481 633 388 366 229 341 58 715 111 975 575 281 769 679 845 209 214 902 850 638 113 761 379 968 869 443 757 147 956 377 772 127 178 206 62 112 585 79 694 901 549 814 820 867 87 617 673 490 988 506 118 452 789 614 605 443 6 577 140 674 394 862 278 105 364 513 908 156 581 136 198 50 666 899 117 864 517 721 570 917 737 620 574 86 153 394 587 617 128 933 871 564 504 786 790 934 413 203 286 170 409 590 442 265 168 510 386 271 43 631 968 227 567 85 234 169 821 372 157 785 898 679 830 776 999 747 697 236 319 307 404 211 342 371 683 266 142 239 931 240 338 140 521 467 662 356 267 951 26 436 996 628 596 903 978 886 973 499 545 21 226 473 87 949 339 95 327 158 829 367 209 307 921 191 663 69 820 809 920 295 151 91 702 673 119 542 194 623 372 105 29 913 124 501 310 442 440 920 632 892 83 21 755 89 160 808 281 617 995 132 361 681 892 991 189 832 514 379 742 793 524 85 157 918 391 39 665 130 69 464 470 340 842 409 257 889 343 935 343 312 986 934 374 741 402 410 825 633 677 350 966 894 139 39 857 430 786 352 360 299 267 886 863 990 497 427 788 859 607 829 202 969 745 438 592 956 143 699 752 756 656 312 131 966 315 952 442 688 685 855 988 391 456 802 685 411 217 588 499 231 471 201 593 252 840 948 798 421 733 899 340 730 115 895 116 503 227 655 535 852 81 812 756 693 446 141 959 89 392 250 462 694 71 75 868 513 456 224 392 920 172 896 268 466 567 189 881 315 971 668 216 395 117 408 488 645 893 750 557 131 728 160 133 478 695 627 995 953 392 339 390 781 538 964 601 492 675 129 306 129 492 592 877 475 785 906 929 304 371 789 735 22 312 211 280 274 712 650 94 851 368 516 728 21 601 455 553 488 719 268 656 521 884 642 831 334 461 722 901 341 306 874 902 331 616 612 360 79 409 319 366 943 184 827 887 503 208 175 422 751 132 541 42 219 93 186 237 596 138 120 614 812 969 702 545 547 265 28 908 46 154 426 698 277 793 32 802 939 359 246 191 656 424 268 192 264 215 208 871 35 726 748 659 389 552 583 72 541 194 434 380 944 3 379 59 286 226 436 722 729 902 939 157 267 261 385 986 919 192 308 661 277 451 407 13 128 864 983 972 266 259 959 81 156 325 507 799 321 203 262 581 354 70 374 534 497 691 444 689 224 354 471 152 329 457 744 499 470 792 214 651 824 700 113 162 987 871 449 656 46 292 118 861 909 478 823 620 640 840 150 644 676 644 64 503 47 966 792 324 702 680 738 831 937 838 490 231 819 313 997 213 277 910 692 265 410 126 943 398 74 526 286 347 313 926 71 26 744 892 197 83 496 184 637 688 476 912 369 672 654 171 95 206 751 624 361 273 721 863 237 164 630 644 556 678 401 145 93 345 738 458 993 517 677 345 606 476 393 10 110 325 179 814 536 756 979 154 580 54 323 687 593 367 685 706 512 134 980 859 112 541 575 576 595 916 916 354 725 69 793 604 458 111 627 529 727 829 697 533 189 391 79 448 515 838 302 912 859 826 776 550 730 773 879 471 267 23 501 251 691 722 163 783 308 333 916 452 228 779 721 711 645 916 237 145 660 25 624 7 380 250 367 778 699 817 656 518 658 430 640 460 583 75 839 786 636 679 816 103 679 342 716 258 322 181 662 627 531 992 718 422 547 518 480 253 617 601 532 477 334 577 854 22 97 152 541 933 570 454 710 387 409 868 33 357 142 819 832 892 16 956 957 205 377 895 691 73 702 670 746 492 409 825 581 127 313 826 142 232 855 577 902 287 593 327 336 577 480 844 149 790 388 212 407 717 340 492 192 181 89 183 226 788 683 381 647 817 928 352 360 4 618 888 241 243 487 838 209 868 793 194 556 553 533 976 211 541 222 37 328 905 994 684 445 507 802 837 956 516 788 370 534 720 371 539 798 471 35 369 621 264 919 117 454 563 725 80 433 805 495 178 826 190 18 102 25 643 800 633 562 262 823 905 149 236 474 834 189 412 798 41 83 252 84 11 321 54 315 205 217 557 173 644 494 898 911 443 512 340 92 130 907 17 881 827 542 256 672 230 950 49 415 53 99 97 127 662 23 873 112 413 92 693 730 545 61 207 275 405 994 588 942 303 278 284 888 394 202 637 91 30 466 54 214 293 949 518 273 237 807 20 234 691 505 262 717 148 102 213 94 763 13 765 767 208 115 24 926 246 464 617 246 154 272 179 835 961 834 82 592 216 770 111 955 564 448 159 70 562 345 858 734 214 427 630 597 822 707 507 226 637 585 519 494 907 752 561 839 177 337 208 78 304 926 611 395 17 370 432 573 517 830 240 645 764 243 791 314 735 261 927 332 977 131 580 580 975 442 487 632 910 890 229 802 748 373 135 592 347 29 978 467 659 821 534 962 575 853 777 486 925 297 323 709 753 592 122 633 432 495 325 777 279 309 331 989 180 359 451 668 769 875 843 767 719 359 372 669 726 266 195 223 447 255 887 668 837 303 151 164 430 142 363 447 484 795 81 245 920 514 640 894 116 667 925 409 806 171 163 134 610 104 805 95 46 960 892 441 21 520 221 534 807 71 738 436 414 931 663 260 833 552 700 158 298 318 504 250 186 601 2 806 769 377 751 981 545 314 529 340 178 580 340 485 717 50 969 150 36 381 877 409 470 104 481 964 917 123 242 920 969 842 833 52 133 709 257 913 920 375 838 294 563 434 594 147 999 696 192 384 702 729 212 381 231 650 982 737 420 761 189 509 654 236 520 392 709 106 468 76 995 815 243 917 816 954 457 31 805 80 696 311 380 408 931 14 364 822 820 444 872 227 472 953 350 977 239 891 962 730 375 965 978 456 321 140 962 628 248 498 208 50 847 492 191 1 754 70 37 101 226 509 719 734 907 570 554 176 87 532 898 52 123 228 230 972 959 40 104 25 976 290 126 142 935 336 869 708 481 84 35 350 48 668 795 276 390 762 147 794 7 219 447 464 934 433 190 650 965 314 265 631 959 537 633 277 327 402 232 577 297 817 989 817 54 578 779 300 434 384 856 638 327 632 384 207 722 460 218 930 531 811 88 321 439 750 649 453 80 331 552 577 537 339 452 366 324 510 503 566 238 836 562 436 528 907 406 207 710 342 522 869 697 458 826 276 503 289 244 824 792 449 411 987 385 876 286 246 859 352 416 754 314 206 527 764 401 261 288 170 810 494 927 138 888 335 889 137 624 899 572 158 521 398 779 543 642 268 813 552 274 840 349 393 559 663 329 582 194 829 189 256 479 180 408 793 143 675 996 857 888 475 240 373 634 737 543 293 26 969 896 532 33 631 750 162 20 526 999 235 699 59 656 471 628 817 789 506 887 253 555 539 537 993 632 703 420 411 135 438 571 589 87 818 288 764 915 821 361 731 650 914 164 88 614 673 249 668 815 101 694 69 822 904 890 581 821 67 245 674 212 25 228 350 19 123 736 591 61 51 862 831 8 731 614 131 841 405 718 917 540 483 454 667 438 822 188 984 261 2 399 704 205 790 566 327 475 78 528 385 19 146 419 760 955 111 64 555 264 523 27 60 942 707 742 512 658 247 517 97 722 122 17 828 2 13 767 741 855 931 360 800 237 484 81 840 986 164 306 347 427 36 89 514 380 213 982 683 122 282 119 896 660 733 620 687 803 663 169 202 943 546 617 574 11 896 511 6 214 852 53 104 722 566 359 77 527 290 447 876 87 415 313 509 377 450 342 839 496 787 419 396 372 404 297 130 558 527 221 579 901 983 632 812 230 891 750 631 741 145 96 171 424 983 571 681 795 810 705 694 282 353 390 702 924 368 482 973 708 904 876 726 393 51 523 70 574 403 252 976 1000 298 201 264 924 473 518 306 753 963 380 43 280 409 960 805 769 686 172 222 144 706 290 999 953 866 518 630 834 804 243 990 360 189 954 468 694 221 857 362 635 679 584 831 458 156 235 315 155 991 981 148 695 464 825 870 694 387 97 93 402 792 482 475 563 875 396 782 755 715 676 977 282 341 755 80 937 409 399 687 248 993 911 642 810 87 297 123 110 958 357 441 591 70 577 78 435 26 950 983 749 292 447 661 380 253 879 736 684 368 250 529 834 558 41 741 554 105 600 695 315 539 705 276 792 798 57 831 183 468 656 301 931 670 795 776 467 32 859 822 51 617 742 297 544 701 139 799 142 197 16 905 572 707 773 582 317 217 529 151 167 105 474 50 941 492 655 65 230 445 984 515 6 821 442 832 394 287 285 855 871 659 976 689 994 189 738 725 326 717 753 532 827 991 909 693 268 939 651 657 974 180 620 605 438 563 534 357 321 26 248 29 723 867 992 600 307 793 927 691 596 308 105 160 524 568 919 542 318 116 719 62 386 469 289 502 545 275 586 480 572 320 875 593 228 654 729 340 393 248 52 311 822 614 577 299 697 123 778 62 349 280 252 642 770 233 662 533 449 309 783 889 315 880 398 204 369 395 465 695 747 129 209 105 12 409 314 131 938 96 678 564 1000 998 417 908 582 471 956 106 118 562 692 425 566 339 434 597 211 154 866 136 250 396 574 906 862 783 75 386 991 544 657 512 760 759 374 452 590 103 609 14 902 153 265 79 494 943 981 428 200 308 211 680 628 393 12 696 149 47 469 15 145 138 909 986 36 665 291 323 483 897 375 664 539 978 534 691 578 790 121 969 634 687 165 566 763 312 698 845 800 289 254 282 911 934 705 914 84 670 25 344 100 470 389 616 380 389 988 717 522 128 621 341 496 437 7 42 150 266 728 336 591 518 40 836 345 604 238 913 544 413 815 27 593 893 940 46 161 51 890 998 574 587 330 815 850 85 633 348 902 678 815 770 450 892 122 708 424 204 314 910 904 78 749 268 35 782 626 979 235 314 960 757 902 881 479 279 145 312 859 36 745 660 518 130 154 653 340 314 738 407 823 218 573 538 299 812 345 905 273 358 568 613 766 834 755 640 451 238 444 877 813 507 97 173 317 784 630 193 455 918 497 36 108 67 38 280 554 250 827 183 480 975 283 993 493 453 300 115 713 114 427 227 544 616 149 23 772 948 190 982 610 936 292 996 57 771 707 872 752 862 937 614 536 470 577 192 940 687 322 399 878 877 462 893 715 763 318 940 596 758 459 950 29 401 332 109 247 25 837 802 216 8 211 353 343 940 339 488 59 527 219 742 180 950 462 248 606 36 562 267 115 663 515 568 624 960 440 281 333 909 298 943 415 201 338 933 887 256 538 84 187 813 241 775 2 838 26 894 114 604 531 197 43 30 752 996 619 645 359 335 891 888 116 477 975 799 389 740 839 746 525 561 970 233 323 210 576 427 66 438 517 786 184 73 708 611 481 707 159 105 916 943 809 273 162 46 598 548 516 540 952 50 268 121 746 164 481 447 982 223 950 944 249 518 938 87 820 239 95 859 235 371 84 162 896 760 461 602 142 344 792 487 128 497 888 42 466 61 348 199 989 882 591 324 590 353 983 351 941 665 136 694 223 859 921 430 343 965 652 247 311 161 904 117 889 494 352 63 931 764 707 97 444 138 820 107 434 993 737 57 550 489 302 836 884 833 170 270 190 280 223 703 959 129 156 812 370 833 780 229 323 497 726 853 347 185 85 204 63 992 159 550 207 695 600 827 593 709 655 119 861 90 582 841 560 991 236 342 324 690 372 742 980 101 421 635 315 990 450 679 908 518 898 789 625 651 727 757 110 520 584 802 164 554 217 614 201 644 680 858 421 858 16 184 317 31 193 388 42 441 132 909 481 657 912 582 898 574 689 169 43 145 318 224 756 521 769 124 123 62 945 129 415 512 681 454 671 127 56 743 450 578 961 188 447 347 851 426 972 831 184 151 921 152 296 208 444 685 29 861 644 143 566 305 209 676 950 669 457 381 180 948 467 290 851 198 84 371 210 127 175 638 987 248 350 422 878 658 653 360 333 160 6 862 231 156 556 294 560 495 10 866 581 867 11 80 402 466 826 433 101 415 217 132 259 82 324 754 273 399 189 777 474 509 64 347 13 833 126 391 397 514 517 805 657 981 780 68 292 673 416 853 253 866 660 527 310 895 755 260 303 102 710 248 90 477 755 111 599 105 137 678 895 161 543 38 194 153 389 62 355 809 55 800 313 438 751 193 302 79 865 276 178 823 791 470 671 87 701 513 757 122 796 643 941 17 42 789 591 399 838 415 806 324 254 825 9 709 514 346 10 408 800 915 25 234 88 522 856 907 376 297 943 654 320 998 503 516 45 899 864 48 975 398 174 514 909 400 221 406 198 352 131 972 551 975 517 392 642 868 670 425 99 359 229 84 611 536 166 472 504 823 414 882 569 667 209 753 836 310 678 105 129 197 672 314 494 106 12 967 644 52 984 978 879 676 768 716 959 664 432 88 987 169 24 231 931 726 441 107 163 257 259 998 253 480 560 290 390 340 720 785 134 307 54 52 34 375 399 167 499 174 655 945 447 394 862 342 597 696 85 487 939 795 460 198 898 953 110 677 614 323 233 982 304 711 288 985 38 968 274 972 752 242 571 709 451 336 408 848 648 384 205 189 827 92 393 664 774 449 711 329 158 89 757 916 427 194 174 33 746 815 466 283 85 661 994 962 647 221 367 227 82 374 18 589 107 234 323 204 211 718 909 792 934 821 118 725 694 604 121 762 630 661 893 100 785 373 198 907 907 656 218 113 749 475 587 752 444 391 593 779 152 362 631 922 399 247 59 464 145 867 848 662 779 400 629 344 759 637 766 589 880 330 129 217 648 573 360 357 348 650 467 500 461 364 421 725 695 320 404 573 204 833 531 68 432 11 594 782 756 162 434 978 133 849 652 172 396 406 401 396 485 411 57 326 315 93 671 595 352 534 129 877 448 197 427 237 909 387 858 566 682 206 555 120 386 671 651 456 223 861 159 318 671 994 92 68 40 764 462 771 210 307 291 511 763 271 638 735 682 505 343 696 287 711 96 986 671 403 911 703 979 747 465 649 32 104 219 683 118 745 417 645 795 671 633 299 959 288 958 52 376 494 120 93 478 472 177 621 709 502 831 392 432 415 767 303 850 292 934 285 109 20 848 457 717 40 211 913 228 791 26 59 694 865 341 756 4 662 766 227 531 574 964 156 660 368 129 807 556 494 581 65 491 189 683 368 735 680 537 177 608 12 563 940 724 979 847 837 539 74 215 386 857 77 172 706 897 33 768 842 662 31 425 599 58 237 699 617 993 238 900 996 757 495 744 568 938 578 556 640 833 349 261 765 720 82 9 673 294 911 979 934 833 69 809 616 289 531 55 596 484 514 811 425 250 473 57 662 961 560 774 14 25 582 23 713 838 350 874 308 315 124 978 765 115 162 765 690 280 287 63 546 815 157 558 905 512 256 374 326 728 668 421 261 400 414 701 896 781 183 15 704 808 711 597 95 406 782 637 15 440 642 883 858 514 430 886 490 813 310 255 48 863 494 335 536 96 635 648 128 964 575 369 879 774 792 749 834 985 711 690 470 399 43 292 772 189 517 385 86 347 179 37 397 70 319 670 836 863 191 135 148 956 365 183 928 596 639 800 48 517 655 267 712 336 626 985 448 369 682 265 516 921 93 511 627 438 502 497 314 608 105 210 233 707 242 625 99 970 141 664 880 49 397 632 620 344 607 970 126 660 573 349 220 959 134 781 76 206 555 736 739 848 554 145 585 19 580 479 256 281 569 173 626 709 409 897 618 600 354 943 431 56 223 614 719 734 229 640 464 462 838 460 30 721 96 525 786 612 837 610 648 759 43 773 430 313 475 559 818 969 84 913 138 701 47 882 451 437 458 958 661 446 864 587 188 513 373 84 271 516 620 336 370 22 603 66 357 989 532 729 412 394 932 575 103 353 309 899 474 876 54 993 621 479 992 191 363 595 712 176 853 685 618 291 438 301 370 195 318 554 667 671 745 971 114 473 103 390 194 721 228 475 560 384 447 32 966 424 325 252 754 537 502 454 669 491 948 213 847 529 73 135 280 729 8 109 231 999 761 35 197 90 999 507 440 388 860 961 682 124 993 622 825 749 496 471 535 334 149 989 458 746 303 780 460 936 313 439 33 698 853 200 734 64 229 931 6 644 730 738 117 981 368 456 567 550 806 72 520 374 904 245 940 680 302 154 373 867 853 137 354 265 467 110 837 386 205 19 491 176 779 220 397 762 832 658 539 59 245 210 846 242 461 213 179 10 216 535 341 554 202 299 714 708 147 676 922 112 367 963 205 88 574 109 37 923 691 516 918 244 15 684 123 954 684 277 217 568 108 821 67 341 858 637 943 955 518 354 486 986 4 803 846 404 139 496 162 768 328 399 494 458 930 446 37 679 54 134 405 571 355 60 568 725 861 712 259 319 819 824 480 65 323 964 726 533 43 618 749 986 511 594 677 668 657 296 967 200 434 167 552 546 19 914 315 585 937 467 565 423 210 543 400 860 844 253 75 194 5 332 927 112 393 469 26 762 313 419 366 381 840 376 8 245 14 897 628 417 432 534 309 347 164 421 663 659 775 95 975 795 897 575 439 370 741 544 950 940 564 150 308 542 368 609 815 196 868 440 907 333 537 322 628 252 840 684 300 206 405 528 585 593 439 970 182 761 939 492 7 554 224 673 783 316 499 99 93 384 491 55 472 598 364 926 968 912 478 476 959 326 404 978 521 226 968 990 898 276 291 64 607 109 496 556 634 718 632 461 112 104 181 175 28 787 337 290 699 257 470 787 904 226 830 252 480 720 970 953 949 683 414 396 541 188 193 216 314 148 479 927 762 804 81 310 126 700 569 278 573 62 56 763 88 266 123 6 773 178 551 869 78 670 611 8 753 527 517 756 665 158 905 882 546 84 255 894 702 913 251 66 188 256 629 395 237 655 569 817 96 625 431 57 181 541 498 805 268 479 282 592 678 612 924 788 888 857 615 670 76 691 959 751 530 149 196 827 305 215 610 108 297 932 944 990 235 985 611 306 261 11 691 525 657 831 634 263 756 722 922 839 417 145 190 276 198 367 149 284 20 156 301 151 73 891 580 522 367 73 335 879 524 11 557 273 362 678 282 539 575 127 855 680 44 771 750 969 408 989 729 141 332 605 546 138 502 374 210 127 89 725 973 812 233 911 314 638 98 938 965 998 848 368 710 321 893 449 601 543 64 408 559 694 739 235 938 110 283 869 19 892 529 246 141 242 181 600 544 571 856 777 465 106 695 662 632 578 517 908 87 93 615 166 415 15 424 405 612 258 725 785 877 290 664 555 375 688 543 44 682 873 708 445 344 478 156 71 915 579 619 795 166 795 660 961 921 401 651 554 160 854 293 377 506 175 621 492 60 54 111 365 541 494 646 877 153 114 120 814 473 141 750 70 416 745 719 32 317 458 69 813 486 858 836 285 241 253 912 209 731 92 293 763 91 236 743 321 453 862 90 952 601 391 849 613 796 655 625 844 764 180 708 619 646 543 513 766 338 379 897 778 772 707 418 356 378 50 222 178 259 955 954 934 444 145 233 689 650 854 361 404 269 479 986 798 81 331 941 690 134 793 321 120 719 650 125 114 605 737 691 999 202 776 217 825 296 300 72 641 170 285 295 407 920 809 935 325 78 32 46 851 116 48 79 306 725 825 206 924 585 16 838 648 997 789 301 72 839 366 685 733 701 276 411 864 30 84 201 560 77 838 910 352 852 919 915 256 788 520 605 218 520 918 272 677 505 379 944 508 833 777 8 309 970 308 541 468 686 63 50 943 367 19 228 450 598 958 189 43 831 336 115 885 224 166 216 487 744 8 33 579 724 813 361 402 785 940 206 997 664 586 665 299 387 1 848 320 923 637 645 586 851 328 143 124 132 789 742 92 577 294 609 351 506 136 913 355 107 884 237 377 588 182 542 371 193 591 699 682 81 581 180 189 1 632 481 823 825 509 842 662 716 236 22 39 626 260 983 664 279 468 618 387 466 226 866 751 457 982 628 944 410 261 769 308 818 1000 73 950 737 125 589 445 561 451 314 940 844 616 507 209 261 404 486 952 691 710 668 112 236 444 331 594 398 997 309 711 685 569 944 89 450 821 206 607 825 402 372 268 608 716 38 719 397 21 287 850 502 10 828 580 968 171 120 809 379 261 774 855 371 394 269 745 399 933 301 934 139 472 701 89 679 993 278 72 879 262 391 776 291 654 378 365 175 434 459 540 75 678 62 811 26 843 840 501 165 878 562 57 983 128 188 618 968 725 549 535 52 224 782 738 67 483 502 522 65 193 429 731 357 951 148 731 188 436 833 93 414 991 598 760 989 751 872 151 771 810 251 681 107 849 826 432 453 792 697 564 692 489 957 103 177 168 161 688 240 310 809 874 496 688 632 212 638 807 108 137 768 527 702 544 156 235 509 867 457 422 146 545 962 977 660 62 640 569 379 600 719 984 407 347 846 305 736 660 793 679 933 175 720 309 376 234 392 325 662 506 471 131 345 675 930 233 696 98 233 475 628 309 239 130 187 328 509 27 902 504 702 599 469 713 538 667 288 482 157 447 805 589 735 65 247 314 804 145 683 619 60 893 187 199 106 732 325 321 455 421 203 296 229 415 755 279 286 265 142 165 645 314 3 580 642 215 579 668 105 58 548 879 73 375 416 108 935 695 846 679 498 671 862 669 855 128 143 626 109 151 258 549 968 252 774 720 431 957 525 331 272 859 603 752 145 929 828 726 30 538 693 368 841 345 487 406 211 585 441 281 533 221 805 208 316 207 720 472 262 284 117 742 361 356 849 261 227 644 550 588 776 397 658 742 529 628 766 907 777 554 2 228 240 756 870 177 267 43 57 612 608 107 3 261 44 741 61 278 191 223 558 382 940 792 917 537 532 87 308 188 417 116 865 763 526 419 853 565 548 934 919 532 628 882 448 96 146 286 471 827 757 290 980 413 674 628 495 871 128 674 336 417 380 501 150 103 765 490 843 102 735 210 756 313 330 521 635 840 569 184 391 781 262 781 329 367 978 424 566 946 56 422 690 611 761 863 129 310 791 634 774 434 788 350 703 346 570 16 829 468 371 242 285 163 960 89 964 550 541 548 693 881 129 817 826 169 344 898 459 835 979 129 432 523 284 914 744 175 356 744 676 36 992 349 466 845 421 380 397 650 362 288 281 644 13 893 585 108 458 988 875 739 393 641 289 17 950 615 711 728 849 464 978 520 718 847 397 852 133 49 988 969 825 781 124 356 290 833 958 362 349 367 33 239 177 682 127 642 362 547 357 782 288 785 614 513 991 394 159 54 430 29 250 197 466 314 164 751 163 974 249 413 651 650 438 400 628 450 652 280 713 888 281 264 297 233 384 990 866 29 446 709 570 945 541 869 438 487 428 647 445 498 219 196 75 301 976 669 657 691 647 426 113 734 235 718 653 418 937 7 15 176 572 225 888 502 375 441 508 356 321 316 570 975 938 959 22 472 689 879 560 836 584 193 756 795 52 304 211 99 303 77 495 644 1000 856 336 555 112 218 828 58 172 572 120 589 864 639 202 860 928 708 481 165 15 75 754 633 715 799 747 652 132 486 977 624 810 476 555 577 262 118 398 112 390 921 298 138 604 483 249 848 734 222 717 343 109 954 761 727 360 898 117 70 456 980 517 620 699 340 496 654 187 447 139 886 766 714 149 344 615 891 642 668 225 404 947 880 185 789 427 637 435 377 865 264 689 382 787 360 514 88 495 260 398 661 818 436 709 919 875 5 503 647 246 937 443 319 931 442 179 997 407 844 76 165 848 690 97 669 611 349 415 744 808 482 256 294 819 363 545 657 58 308 958 152 75 885 508 877 582 76 644 304 813 906 268 268 73 260 327 663 894 778 18 949 772 561 271 36 678 722 148 895 365 586 355 188 459 130 690 448 962 447 282 56 605 769 842 152 932 966 947 342 459 455 252 422 106 351 805 190 548 649 613 985 145 257 151 157 414 903 111 943 217 66 415 284 592 297 782 824 434 185 70 530 210 36 195 339 914 790 369 444 427 128 581 895 832 888 184 75 802 821 578 962 643 597 442 333 269 432 225 213 434 676 494 201 740 98 313 189 684 733 323 103 469 600 610 513 472 431 680 340 873 114 675 186 150 88 452 465 212 736 386 861 476 47 637 949 184 527 918 378 753 421 180 853 978 816 878 40 36 454 710 738 954 400 210 446 268 435 612 26 614 688 864 162 648 59 995 981 366 901 472 396 839 940 299 1000 800 912 640 595 337 142 267 668 829 911 304 190 676 919 10 47 818 616 414 195 494 855 750 121 958 644 289 883 48 996 192 464 241 640 609 147 577 294 421 146 594 261 460 482 134 203 814 105 784 465 633 121 871 427 936 345 17 794 832 93 868 212 987 315 684 441 575 46 802 862 398 341 498 684 334 539 322 335 576 230 88 561 739 946 554 383 432 246 213 777 413 436 633 292 661 243 666 530 180 798 215 414 805 268 404 795 198 656 537 444 1 768 458 386 867 368 167 252 38 799 372 632 265 399 833 325 341 783 569 579 751 218 397 135 331 559 792 826 173 49 922 344 640 982 471 500 233 930 951 408 403 60 398 320 931 622 803 550 539 623 931 108 697 810 14 592 350 534 294 161 530 550 541 933 429 985 318 845 206 25 65 614 790 5 113 343 643 361 31 55 615 835 367 254 808 927 184 737 552 58 623 265 157 72 770 723 921 503 111 287 1000 963 749 707 383 995 423 663 945 257 854 80 82 340 182 536 262 303 38 371 544 914 178 985 327 982 674 912 818 186 43 1 985 906 395 216 446 701 151 319 302 333 759 178 66 441 758 90 850 524 461 676 783 502 439 89 158 192 164 246 674 761 456 83 913 398 243 286 395 251 969 967 560 693 82 356 545 826 633 436 981 326 583 990 875 374 270 194 924 534 768 924 192 109 312 246 846 597 918 140 495 86 934 184 649 130 311 702 647 568 422 479 981 59 522 728 278 394 152 994 280 457 399 690 157 956 186 49 306 49 963 154 161 796 717 857 881 514 551 688 882 818 429 738 492 461 945 227 832 347 716 643 963 559 351 209 504 184 39 204 892 680 234 857 657 359 606 330 254 103 753 403 380 648 271 581 73 883 433 901 759 400 442 604 395 986 538 295 320 288 214 807 588 269 740 856 168 598 577 259 546 537 789 318 116 978 251 297 900 61 420 88 901 570 194 494 314 106 720 78 776 381 903 802 227 741 104 911 189 490 382 685 988 838 379 289 987 648 753 20 998 580 488 971 480 255 989 312 607 597 111 605 421 725 218 518 327 874 102 398 904 858 230 31 660 112 860 788 967 811 545 272 310 943 72 119 571 241 154 138 315 293 705 773 961 666 583 666 722 595 590 310 577 909 408 105 491 382 486 904 954 538 780 956 860 734 985 714 163 159 705 508 557 641 181 629 947 467 879 806 163 448 344 789 856 774 357 331 328 56 827 340 923 749 225 825 824 689 429 94 98 561 739 734 836 938 67 69 315 473 761 187 251 361 757 829 542 122 363 517 99 854 139 488 770 749 264 13 763 160 218 907 62 312 270 585 811 166 43 141 385 714 109 600 201 343 300 574 514 547 868 552 652 953 988 284 472 993 201 578 84 884 555 487 434 731 396 908 751 623 406 741 326 536 348 757 149 321 133 246 573 24 927 779 684 72 864 817 924 17 421 119 347 212 253 788 667 682 132 703 778 756 531 918 225 434 588 754 311 607 497 991 133 913 212 855 273 387 870 94 870 277 923 925 192 112 514 377 603 717 807 818 163 165 714 799 250 289 791 535 55 593 783 568 692 886 780 586 117 619 726 435 670 541 627 898 948 705 152 902 697 469 435 254 794 531 635 968 954 595 765 429 598 592 999 353 665 536 70 862 296 174 537 312 837 266 301 24 254 958 834 235 325 720 114 858 943 917 591 786 39 698 236 915 75 763 769 571 852 606 602 26 504 78 790 582 730 523 98 974 438 991 677 25 407 872 859 862 731 539 957 300 59 629 782 785 934 882 333 133 134 920 584 734 823 435 53 947 861 464 16 269 140 4 346 607 88 709 535 651 197 461 565 941 950 733 130 520 312 645 852 31 541 687 304 795 716 267 582 34 590 162 746 43 689 118 658 397 287 861 852 455 461 364 792 456 30 504 88 447 424 61 333 873 259 497 203 864 727 216 946 544 430 304 749 50 724 67 812 499 380 882 212 124 795 847 932 42 469 824 384 278 638 57 632 188 784 560 336 749 857 305 168 335 739 426 483 961 37 205 625 562 55 635 95 890 88 358 667 445 586 188 363 573 938 945 526 350 530 467 607 874 881 870 48 109 800 984 178 761 340 500 63 689 689 440 595 135 843 961 757 864 85 708 448 44 924 117 870 353 531 195 841 48 31 471 74 956 434 282 756 120 890 70 408 528 737 162 730 93 716 337 880 43 750 881 751 788 581 118 208 573 434 566 709 694 619 981 119 884 922 473 217 792 862 117 627 183 271 352 594 611 212 85 334 415 286 818 233 748 276 643 396 768 39 790 267 84 110 887 901 979 393 164 711 680 816 528 537 71 283 642 438 689 217 885 262 26 244 783 701 20 225 932 442 548 227 227 187 178 582 365 990 179 590 739 544 305 928 271 336 527 846 816 891 943 5 337 728 238 328 120 650 781 797 449 739 208 28 315 526 17 734 136 410 875 106 39 563 801 223 931 74 967 183 43 667 838 463 354 108 635 555 94 891 126 742 203 526 588 629 648 722 255 875 606 959 4 987 214 841 922 876 11 950 960 902 802 397 757 96 766 699 343 163 816 149 767 126 889 963 681 523 201 297 470 470 265 895 420 827 106 224 339 679 863 549 224 459 797 329 164 790 791 948 412 938 550 2 264 469 515 523 166 127 566 227 318 600 289 321 365 137 635 18 805 576 455 301 25 927 508 559 212 587 725 847 737 48 872 641 97 601 778 365 499 474 183 30 837 960 396 189 158 277 335 606 454 592 139 24 850 65 871 104 595 607 550 844 366 347 815 178 595 276 452 729 56 211 413 148 989 631 996 372 272 760 664 525 576 134 420 685 732 177 903 59 931 352 564 700 195 237 490 574 701 93 467 239 134 138 695 868 277 307 344 821 329 945 693 389 306 530 113 565 389 255 235 672 987 480 214 94 273 37 393 635 743 36 598 671 571 136 157 630 662 70 312 408 35 344 806 272 165 188 722 630 855 372 420 39 844 262 565 554 495 451 636 91 434 474 774 650 361 4 471 259 182 383 924 853 477 85 612 21 287 133 600 466 849 519 88 945 501 50 599 993 909 263 716 517 101 621 537 183 184 622 998 890 263 558 821 261 896 145 493 172 194 307 714 968 404 1000 25 717 573 652 614 473 412 410 512 642 456 847 49 126 494 790 945 115 944 292 490 583 610 419 59 646 21 273 184 257 239 575 630 603 295 189 57 372 283 979 752 273 827 367 85 24 669 156 904 70 649 432 339 691 861 651 694 442 289 900 978 995 921 317 919 235 512 164 992 985 185 138 548 138 927 318 342 500 4 521 84 347 955 906 625 305 504 201 236 712 668 286 217 1000 101 449 829 326 226 465 404 993 169 208 933 813 82 915 594 794 571 996 75 619 749 562 986 529 475 814 607 224 144 69 99 239 880 43 839 275 52 132 820 923 360 355 250 258 470 526 771 298 667 149 855 173 607 96 912 316 399 384 110 131 852 44 746 761 444 91 885 794 990 286 224 687 576 669 995 818 723 367 648 20 899 861 479 450 185 821 43 305 747 658 433 200 849 152 126 764 360 434 215 516 120 198 912 813 712 317 280 452 247 806 386 585 27 931 692 736 292 200 169 681 607 761 649 583 501 419 125 834 44 759 998 687 443 756 869 981 48 852 370 968 908 828 295 1000 427 7 548 241 119 314 628 82 451 670 140 48 98 787 945 634 832 442 16 405 574 465 622 720 481 977 376 863 881 32 305 889 92 353 561 484 170 89 979 694 136 282 516 748 239 282 937 749 909 939 903 917 977 979 387 941 825 244 794 943 30 170 656 29 396 154 19 905 173 143 326 156 365 572 697 450 749 80 837 377 842 859 675 88 805 804 996 172 210 357 736 170 532 843 810 43 869 904 664 329 632 635 925 420 994 437 217 306 226 971 998 336 47 121 266 396 520 827 898 861 452 100 699 888 249 266 545 939 119 789 322 890 508 181 185 591 495 851 534 316 960 901 154 57 628 869 694 243 740 553 388 1 677 178 562 55 359 807 787 573 136 73 968 183 72 710 361 388 957 480 183 169 86 125 660 125 770 792 590 340 696 636 450 39 167 142 821 17 190 450 547 489 66 170 194 877 749 301 325 915 851 763 620 95 125 588 249 738 504 496 738 552 5 350 380 503 121 928 820 965 220 563 286 544 668 346 440 261 113 650 334 892 33 133 382 17 211 848 506 178 550 439 539 893 898 814 395 538 283 857 824 243 11 363 246 745 550 16 67 8 822 605 794 192 207 796 155 700 634 547 168 180 477 228 776 461 991 301 557 206 317 95 712 43 274 985 890 252 241 212 514 941 915 94 195 766 998 650 13 529 529 244 586 793 699 552 849 735 516 698 317 653 40 732 444 478 105 109 226 538 580 815 141 732 352 966 945 718 109 670 875 41 649 348 264 215 786 785 774 116 857 509 736 174 811 935 436 739 681 408 182 994 95 391 156 438 638 148 298 536 396 752 46 387 896 185 19 32 689 617 720 315 711 390 31 682 214 25 649 402 96 560 303 628 162 590 152 730 732 489 360 556 795 641 445 568 792 629 354 139 977 655 702 963 229 613 499 704 610 169 194 964 64 703 516 64 773 908 336 896 906 915 922 499 699 696 912 502 472 775 621 657 832 124 352 775 875 531 123 920 814 454 103 463 913 821 829 78 73 527 300 144 352 276 624 236 810 429 599 959 225 264 788 16 824 94 222 916 265 183 200 858 722 51 720 397 585 744 938 527 53 481 485 531 111 267 954 488 219 200 346 322 417 886 975 266 136 559 712 564 632 225 944 430 382 509 310 574 178 994 620 186 90 649 17 191 374 968 553 589 163 522 538 360 570 587 151 374 337 822 839 886 591 625 421 933 922 534 216 720 635 402 570 679 942 831 338 718 181 76 444 261 964 522 782 991 588 390 667 389 609 644 2 362 142 576 310 510 159 445 702 645 52 952 28 15 219 444 39 784 188 902 731 375 860 944 230 217 757 472 260 509 522 95 218 88 134 45 212 457 988 642 880 844 606 13 458 585 448 983 329 675 204 678 975 651 941 148 187 957 679 623 512 320 28 401 421 313 797 688 805 454 689 981 479 125 159 567 869 629 237 632 799 601 419 716 511 194 679 647 108 212 640 789 697 485 925 401 93 668 517 545 923 262 695 863 914 217 889 216 956 771 347 655 424 313 875 713 130 955 928 799 529 900 547 225 630 357 167 552 937 633 758 969 13 560 748 607 377 926 892 944 727 787 921 468 31 787 996 747 707 38 394 118 138 23 149 643 47 366 553 460 433 72 134 231 139 644 282 149 516 982 878 349 878 302 183 336 593 312 820 284 263 699 700 732 7 732 584 68 301 330 35 583 750 466 879 987 518 659 577 578 828 728 409 185 186 555 509 674 168 559 541 636 904 507 783 615 289 795 906 907 894 680 413 528 903 446 376 974 445 131 295 524 424 357 964 51 578 474 195 514 267 584 430 497 421 717 265 665 55 133 718 720 412 1 408 984 828 260 857 614 136 510 718 613 800 212 871 931 830 764 314 505 946 827 448 717 686 897 852 625 761 745 305 683 823 491 51 325 5 4 402 645 423 555 741 477 68 485 307 425 870 584 161 678 413 576 865 223 955 535 631 856 176 783 805 589 245 968 62 241 603 927 548 722 219 179 412 202 493 288 134 518 243 174 577 681 29 504 107 863 637 967 611 868 755 15 504 845 416 95 473 108 172 892 606 350 891 445 395 726 186 813 298 577 108 694 856 314 1 434 981 334 219 450 110 791 802 594 773 11 919 225 237 612 578 147 344 184 351 729 971 600 875 637 127 586 241 616 840 457 921 39 679 715 573 319 602 368 237 287 897 495 490 788 689 595 605 788 379 959 199 95 35 760 440 487 563 378 339 333 288 911 230 373 474 934 492 295 942 959 364 14 246 858 250 370 245 47 651 832 173 102 348 455 635 526 146 707 472 472 176 620 344 323 286 342 789 839 615 480 835 309 408 7 874 507 398 634 473 43 270 142 344 578 396 338 668 835 336 722 261 700 682 333 233 725 299 537 200 895 661 596 135 81 368 955 384 2 822 933 326 804 93 430 891 581 562 655 181 238 506 642 562 46 632 249 866 998 860 94 363 644 41 746 84 483 468 89 61 983 722 929 371 940 136 97 431 78 371 702 70 671 536 661 552 646 187 223 235 709 178 606 319 552 776 650 1 411 245 329 811 779 450 208 24 137 800 621 427 493 40 623 615 455 923 891 558 181 425 799 948 738 843 975 259 467 972 181 358 842 386 211 385 565 511 969 854 6 636 100 263 562 402 483 248 524 777 754 292 322 972 65 765 885 65 259 223 315 420 522 12 671 962 352 687 597 256 261 579 768 276 549 403 942 904 425 482 432 597 364 850 749 139 565 831 31 436 898 403 410 992 313 434 642 128 286 469 819 886 50 233 497 736 833 231 904 843 745 748 115 492 912 408 831 87 156 137 974 162 178 71 751 176 274 712 883 953 168 404 24 287 386 535 184 953 662 980 568 201 588 790 891 496 742 831 86 358 613 59 596 605 541 652 114 149 974 86 371 127 995 475 387 661 236 518 901 406 438 497 438 44 16 809 698 415 814 294 580 114 792 590 465 436 42 721 500 398 668 877 1000 953 688 354 700 895 649 132 872 31 640 782 939 51 943 315 87 52 705 125 65 666 470 873 459 783 353 703 684 563 692 556 516 351 784 25 139 421 55 715 706 844 133 683 574 55 128 974 994 748 142 573 139 407 270 668 844 854 763 100 666 901 534 747 279 394 130 929 497 896 808 682 90 245 396 969 463 502 20 66 739 1 933 429 556 647 968 583 803 474 479 642 990 283 530 154 799 768 799 281 181 750 339 602 632 251 60 951 647 458 378 485 259 689 807 405 147 548 420 379 368 850 789 600 121 501 169 634 206 11 405 521 751 873 465 426 788 29 376 165 244 906 881 49 105 543 338 829 664 886 634 662 420 342 365 398 369 427 786 890 475 579 486 633 615 233 384 953 935 596 669 460 528 374 292 653 981 440 256 413 708 355 3 731 757 390 264 613 200 317 870 10 503 238 425 290 334 180 146 370 992 350 725 298 386 79 56 809 672 877 369 254 29 965 534 423 261 355 924 132 462 44 755 2 32 214 759 475 315 452 950 778 335 77 871 65 323 852 703 949 880 967 635 527 693 642 83 499 500 444 635 763 313 399 931 187 424 810 870 860 118 632 149 827 188 176 123 993 993 373 376 122 159 205 168 328 220 701 195 104 584 481 837 698 603 486 501 36 958 178 296 197 383 224 637 852 856 663 345 696 902 474 371 687 444 472 391 370 208 531 725 461 83 211 584 210 795 330 417 173 226 391 420 391 207 813 768 269 330 939 786 640 938 604 368 228 56 494 184 212 875 446 449 482 876 920 782 258 433 569 552 766 973 135 778 193 460 134 741 182 450 787 773 976 371 826 896 874 930 921 203 334 356 837 223 392 763 122 22 114 750 461 625 208 862 716 755 275 705 539 837 8 440 607 90 400 91 356 98 904 386 712 329 296 867 16 823 334 625 640 440 202 57 645 740 202 101 822 886 621 883 532 22 314 373 415 833 296 601 258 38 750 824 748 753 578 8 143 874 300 261 683 861 99 818 378 849 604 586 987 555 904 252 929 114 284 240 380 483 897 557 213 861 692 332 291 51 741 532 995 383 434 551 73 724 691 345 531 825 118 294 669 530 875 522 235 80 254 113 284 439 818 695 820 861 626 615 455 184 728 38 267 974 961 63 556 317 556 335 128 386 601 120 171 732 670 952 33 433 641 984 993 645 291 440 527 952 833 688 199 495 403 510 735 424 23 677 956 312 350 634 809 639 523 576 413 160 577 483 827 675 12 158 59 501 933 295 630 661 744 23 940 944 943 317 559 588 382 658 479 533 647 941 830 301 975 486 468 966 965 909 202 88 319 626 880 256 974 380 346 437 871 405 404 875 211 906 284 242 414 957 719 885 337 565 832 477 194 899 254 918 889 636 893 639 362 996 474 237 32 967 737 271 879 536 705 712 615 413 837 242 341 302 883 191 995 739 302 888 501 405 77 169 949 994 252 377 862 956 240 460 338 713 21 842 46 738 106 568 787 822 762 132 77 646 331 123 46 8 648 637 905 519 625 254 201 855 15 500 850 347 962 557 509 121 494 449 806 178 952 402 135 733 451 769 613 484 503 970 528 67 127 213 957 366 200 557 246 313 535 826 278 160 41 473 776 79 370 233 671 409 505 790 292 131 217 160 325 232 992 939 867 532 609 182 666 923 260 846 907 242 778 322 947 467 260 607 754 91 483 260 303 902 879 461 665 383 219 697 974 922 773 318 102 332 888 34 350 87 572 506 16 737 866 37 575 260 251 207 678 814 512 673 216 440 801 221 350 705 1 389 167 202 670 11 425 546 299 640 251 601 592 840 397 671 999 401 964 612 798 602 929 751 522 768 609 962 688 32 60 466 491 91 664 105 659 611 645 870 403 952 688 594 624 232 651 370 831 768 297 978 302 574 205 790 727 689 994 785 730 6 122 881 698 579 841 278 565 788 649 384 303 75 670 40 589 450 833 244 796 801 911 734 546 453 657 972 193 501 35 79 577 565 248 86 317 245 227 522 131 832 781 553 23 728 515 837 326 647 543 84 13 317 452 568 930 254 749 647 135 347 245 931 724 823 766 297 124 561 660 483 645 415 929 688 435 783 465 728 219 589 837 67 450 50 26 89 470 74 329 89 849 523 55 277 284 739 621 882 47 688 670 427 620 359 902 485 563 192 839 841 877 662 84 983 228 282 817 752 566 927 934 953 552 942 745 901 751 121 139 58 631 633 633 537 110 338 123 792 48 60 878 153 683 170 571 10 82 212 623 165 771 911 875 744 307 898 980 508 239 697 802 960 267 20 771 309 93 639 168 537 377 873 436 559 477 727 434 707 596 657 398 785 948 273 920 349 562 537 39 649 11 812 170 36 267 90 998 160 160 702 925 569 958 738 219 803 947 871 425 947 506 583 709 450 882 878 150 39 149 154 818 28 412 657 953 655 560 2 305 888 520 352 202 815 280 836 314 13 861 753 449 824 932 40 972 386 739 972 331 705 517 662 597 430 472 576 249 567 152 228 68 375 764 724 192 892 749 576 961 166 444 142 793 748 75 459 291 432 537 421 81 80 961 356 808 557 769 530 233 374 741 696 280 653 99 410 934 958 623 143 249 157 463 420 825 742 54 193 315 813 443 937 95 358 465 379 732 731 566 325 233 292 102 110 84 136 120 314 85 863 5 640 649 730 142 125 65 983 837 672 379 599 705 918 526 506 325 798 264 120 744 227 498 455 164 399 472 858 32 492 219 302 456 556 249 13 250 640 418 797 545 946 435 784 724 614 605 180 758 986 452 274 29 508 818 313 701 34 820 466 429 385 762 587 79 993 289 751 242 270 635 58 145 982 283 439 51 352 412 652 59 777 425 667 303 430 675 769 643 175 889 224 286 48 985 951 130 905 858 302 422 629 620 861 757 829 108 557 318 148 483 43 212 546 765 82 61 803 629 503 533 295 53 317 659 386 80 705 17 163 427 181 478 487 661 78 581 453 477 440 309 98 130 392 513 589 834 455 416 818 390 420 532 553 306 7 292 221 856 545 228 487 84 513 946 763 359 38 506 672 342 850 425 219 122 819 179 586 448 106 862 355 288 966 182 189 792 712 778 227 968 319 172 982 301 275 515 457 769 148 730 149 271 90 448 374 306 596 272 66 733 972 281 70 34 511 645 363 501 696 556 691 224 187 336 599 935 132 256 490 259 200 375 237 681 153 244 43 682 612 242 940 507 604 400 844 724 806 464 547 579 373 218 821 48 766 360 978 457 291 89 629 117 138 177 366 139 877 133 322 98 370 153 736 665 706 332 868 535 452 568 134 249 9 741 906 249 751 269 303 955 649 87 490 712 219 718 354 365 488 745 996 555 758 219 367 487 63 107 486 561 664 731 131 655 19 947 617 482 455 701 447 901 180 169 145 99 154 736 632 392 57 866 392 900 817 738 127 637 145 71 123 748 810 115 162 790 435 814 778 555 340 378 128 384 550 639 443 878 199 582 553 938 809 127 526 365 665 693 698 396 970 719 658 192 874 800 4 797 674 933 293 892 720 475 453 643 966 185 687 337 298 992 779 37 582 81 262 103 576 381 839 427 10 163 283 603 456 408 512 436 999 745 218 302 58 249 139 766 324 343 261 381 244 319 896 408 602 358 313 40 669 248 231 10 815 668 806 775 309 253 462 547 58 608 762 207 666 803 291 457 369 338 933 761 212 529 103 84 708 744 78 98 985 128 633 42 323 345 491 955 32 493 246 659 651 732 444 649 777 929 630 341 228 705 624 381 994 512 449 783 125 638 37 205 642 468 492 338 85 690 379 703 841 443 336 146 658 709 936 52 934 267 27 889 877 364 333 993 998 700 132 75 691 56 54 279 682 100 339 26 37 815 429 732 105 724 125 770 880 745 831 454 369 537 667 421 212 388 212 502 785 979 970 607 864 399 610 18 457 937 315 154 267 217 753 600 575 418 388 139 964 666 32 49 626 916 188 177 746 695 29 195 762 319 930 484 484 218 336 805 5 346 486 618 176 775 312 557 83 684 749 11 942 215 827 644 170 891 544 246 302 359 937 672 489 71 61 889 541 145 712 104 448 239 995 467 83 217 144 395 381 298 449 764 463 216 192 128 847 102 838 98 928 68 470 989 374 203 561 389 109 196 603 299 825 216 138 596 692 423 515 592 301 188 879 157 326 877 880 843 587 574 790 592 984 356 247 515 210 604 480 403 410 539 255 623 256 958 59 53 556 890 232 710 364 131 47 566 411 23 97 679 470 409 273 429 447 145 569 769 940 473 553 264 287 191 534 923 13 296 823 503 609 497 488 460 633 822 577 752 750 165 133 443 190 401 238 466 212 42 54 423 588 162 61 158 961 319 687 967 985 910 341 456 405 204 162 938 628 37 245 554 759 591 428 327 597 189 789 176 23 431 4 461 330 175 970 652 506 172 579 68 675 400 373 578 879 659 910 321 950 168 908 268 471 45 268 372 618 494 414 414 8 385 37 788 959 96 330 930 912 684 688 760 739 447 368 149 352 359 612 472 813 296 341 502 533 352 95 233 101 723 218 885 143 358 457 923 418 662 108 560 22 337 880 893 681 114 316 599 527 415 460 335 355 580 168 16 978 719 964 486 975 900 383 443 325 120 878 770 963 224 353 727 521 66 402 930 158 385 435 442 420 323 31 470 24 796 630 187 452 506 315 787 87 897 320 794 65 127 838 81 538 751 31 766 787 655 887 256 905 788 484 341 503 195 52 357 954 104 886 6 757 154 669 945 133 970 210 561 956 681 488 993 936 129 424 93 275 969 45 102 810 308 608 344 328 528 331 325 363 585 176 618 772 21 465 383 425 992 158 449 508 704 597 793 332 792 267 44 825 559 510 316 682 239 638 579 64 201 597 317 618 862 892 245 529 317 527 141 196 522 653 312 83 267 547 617 750 627 609 36 661 57 762 666 103 800 949 863 798 710 192 661 703 247 274 801 445 865 759 411 988 896 798 856 960 58 876 986 134 602 880 636 856 15 663 1000 883 52 840 323 466 399 310 838 219 900 715 277 550 642 217 465 267 139 546 936 732 614 735 802 277 70 434 564 401 66 231 783 141 212 220 775 853 301 527 407 148 366 222 281 494 471 342 264 881 889 767 25 909 621 893 51 586 765 934 852 368 992 560 398 382 577 155 348 429 759 337 312 92 572 419 342 309 327 189 79 988 404 183 977 621 153 732 404 621 41 197 453 749 195 901 77 260 594 20 89 212 269 782 417 571 526 83 67 641 573 663 103 206 323 897 498 611 362 790 614 790 634 189 934 617 691 347 204 281 864 111 662 673 711 357 666 647 692 301 216 524 878 586 606 462 671 861 443 7 86 450 351 654 358 728 479 195 646 916 476 100 297 108 347 365 582 638 620 74 79 385 165 373 604 400 550 836 551 948 284 786 247 16 833 619 255 245 657 323 78 703 276 222 495 540 808 223 225 817 758 451 614 423 442 220 190 624 206 25 987 645 110 843 148 337 499 480 372 557 650 457 618 724 836 766 905 318 558 799 672 239 640 530 73 191 120 946 764 698 766 876 387 520 392 690 477 716 102 410 981 630 796 974 587 75 773 771 592 970 28 797 267 863 747 143 153 314 262 349 766 447 271 85 471 61 986 919 539 305 544 971 899 746 510 561 847 237 317 128 234 177 498 769 275 33 638 43 860 799 941 80 557 773 144 964 648 373 364 43 252 104 579 801 397 872 361 58 184 609 854 338 201 465 865 884 39 942 25 829 892 270 451 168 808 735 193 978 173 174 615 421 690 266 342 230 291 593 299 457 997 903 80 291 636 748 407 229 823 933 236 253 24 504 402 262 879 770 74 437 686 570 442 333 540 326 122 898 317 571 126 831 838 751 377 258 907 553 558 972 739 965 751 380 417 124 785 395 746 167 364 807 444 281 237 371 339 668 53 363 595 392 562 403 572 634 747 127 695 329 598 433 284 385 363 729 381 138 512 750 234 367 950 168 317 409 168 816 542 828 657 803 94 487 869 13 750 415 37 402 63 66 421 317 337 614 551 900 310 402 40 55 318 425 176 214 99 676 628 258 685 191 69 9 165 441 537 885 4 342 711 972 459 214 309 639 626 534 875 877 515 460 280 263 822 13 930 27 662 953 320 211 456 524 810 158 544 684 365 860 118 279 921 876 715 533 925 871 263 336 816 260 925 169 224 869 955 420 21 534 492 193 332 35 159 979 14 272 584 802 769 393 492 475 900 234 48 701 317 566 281 596 933 34 778 536 16 289 75 853 639 351 999 498 136 8 251 92 739 297 20 226 853 92 143 793 727 550 985 16 381 658 255 275 706 566 308 721 112 555 392 600 58 407 438 590 589 492 267 248 584 256 436 773 34 413 6 945 402 481 510 621 398 701 217 947 695 72 754 197 193 83 729 333 470 781 449 340 394 462 127 213 70 94 336 641 879 197 562 332 310 298 687 812 31 399 279 110 612 921 45 587 482 370 295 877 913 937 520 700 175 583 672 374 867 833 305 648 572 435 745 200 913 121 965 733 560 302 402 571 786 95 491 435 355 367 217 134 581 187 828 775 636 61 53 800 729 419 309 993 449 431 573 879 597 455 406 217 418 580 1 291 928 964 486 365 573 570 167 930 513 228 92 52 866 794 110 340 791 875 6 725 927 177 677 384 57 722 229 871 348 320 36 845 366 744 341 849 279 628 505 169 366 906 952 867 104 525 227 531 574 378 60 578 341 514 609 812 446 660 727 527 782 458 155 961 45 33 217 816 697 108 439 673 714 152 201 708 438 382 12 524 980 718 125 834 107 665 2 177 227 924 117 330 1000 778 319 215 60 353 889 969 971 890 562 116 215 811 941 912 572 342 618 856 531 73 403 692 561 702 639 345 783 19 464 806 666 985 943 567 355 767 52 236 94 238 81 553 676 812 198 197 899 68 348 141 362 234 13 737 888 849 688 27 581 599 983 637 293 398 219 362 26 27 717 858 440 337 820 656 521 4 612 205 585 768 658 917 226 146 155 399 887 715 629 624 234 402 971 350 80 185 563 791 17 502 577 457 540 449 523 482 559 82 669 120 257 106 85 335 793 63 486 264 278 755 167 846 744 84 642 858 771 667 936 198 657 174 410 811 231 992 15 702 445 126 779 44 384 291 84 164 817 931 437 995 862 41 548 327 958 915 62 455 799 546 985 544 657 877 375 776 42 230 503 372 987 833 197 467 56 218 423 786 433 541 128 945 821 334 174 314 108 17 446 55 674 840 438 403 346 363 784 126 350 577 579 932 609 514 795 492 511 631 326 507 930 302 527 776 725 936 61 904 578 661 91 186 830 21 407 505 666 998 797 719 146 67 220 438 352 401 597 840 71 658 561 942 442 540 522 842 757 841 143 344 601 735 443 758 547 639 157 426 483 232 191 98 806 347 248 795 407 806 244 845 208 44 353 628 723 129 546 806 486 888 670 265 24 511 104 837 951 632 799 356 972 968 893 119 859 217 873 826 814 426 223 765 544 147 469 715 444 164 486 253 862 534 41 382 79 878 521 798 628 551 829 409 229 886 447 791 144 790 686 436 997 340 942 167 17 249 365 205 590 285 78 613 455 617 809 324 151 339 222 937 705 100 359 8 199 890 13 736 189 632 664 215 764 12 890 539 250 710 346 17 831 285 139 472 680 363 836 341 702 782 960 934 462 831 886 33 208 197 136 732 370 625 397 301 772 754 473 986 716 504 331 919 921 107 172 261 874 379 676 528 118 479 262 318 563 681 288 908 970 406 975 403 680 569 327 285 828 262 181 227 733 529 392 296 763 775 529 565 452 354 728 901 630 87 112 1000 57 201 296 978 581 269 842 755 261 110 46 71 125 385 422 598 543 296 449 683 110 465 946 814 517 894 240 556 87 341 806 276 71 95 555 970 215 619 897 414 339 514 528 716 933 818 450 355 233 398 574 232 864 970 8 826 720 225 149 742 488 897 561 291 189 916 27 692 970 207 149 387 58 964 367 890 446 874 139 835 276 345 688 943 315 233 217 800 394 418 470 554 681 492 440 339 772 830 358 105 557 633 61 66 176 956 770 419 703 247 744 756 526 267 94 969 62 510 391 553 493 698 603 776 666 316 123 102 867 927 279 319 304 649 409 692 71 675 561 975 128 555 673 224 457 907 248 845 394 513 802 283 48 671 564 736 59 339 978 339 138 142 899 528 156 87 585 655 966 152 484 844 530 957 414 959 156 625 919 955 981 267 32 40 779 795 753 683 325 216 918 731 865 28 252 308 439 932 670 965 541 267 596 468 332 301 376 831 328 702 329 835 41 179 51 559 486 909 723 248 847 452 774 804 712 752 912 617 635 551 55 246 253 52 872 902 574 52 46 26 363 497 248 870 245 809 746 121 354 238 337 143 857 701 994 472 728 402 146 569 304 928 516 504 245 691 904 50 680 753 832 183 431 986 900 827 114 333 549 924 718 620 148 768 203 469 642 31 272 914 831 587 156 432 517 133 509 681 900 505 459 868 223 255 923 833 51 626 782 544 117 554 762 513 786 836 886 643 935 391 928 72 697 783 521 509 67 372 957 437 453 170 334 477 625 344 775 247 159 267 539 849 880 674 518 524 805 978 521 496 935 850 593 349 854 350 110 297 325 613 46 759 538 101 345 44 528 940 612 123 759 903 984 808 961 405 475 110 836 442 340 915 324 551 777 528 568 630 251 780 603 865 686 528 211 738 684 882 572 378 137 973 307 300 174 597 861 641 432 877 663 324 960 403 702 790 914 313 719 817 889 556 830 982 871 775 217 370 624 686 11 146 206 389 340 381 476 241 397 968 805 515 919 873 843 619 515 711 516 489 265 22 118 611 12 510 209 148 378 667 123 305 255 581 523 884 312 143 177 915 74 353 698 399 155 952 375 296 61 147 13 526 856 438 652 312 79 305 994 215 904 455 687 665 791 402 945 584 761 739 416 179 243 77 760 986 3 41 788 860 323 473 687 210 219 408 283 107 574 141 68 88 154 406 44 848 27 481 711 236 143 938 710 673 872 106 326 347 15 541 696 46 830 217 433 476 235 124 257 901 426 876 190 568 569 806 696 317 451 538 141 965 224 891 197 494 314 490 348 241 56 162 333 510 332 596 531 413 630 698 136 140 641 285 736 302 740 865 837 152 704 910 707 516 230 367 395 513 304 196 627 207 676 538 546 756 591 832 413 420 54 554 631 962 685 992 467 90 642 102 506 50 41 315 34 250 696 516 211 290 962 41 345 2 509 380 103 441 358 143 360 585 234 805 70 815 565 6 758 45 870 725 896 322 870 395 57 446 542 108 394 769 488 455 840 468 107 89 852 300 929 520 499 844 283 410 166 833 210 717 369 734 861 23 45 432 680 334 400 465 609 294 850 207 2 256 527 59 332 143 258 989 753 412 646 981 695 945 245 2 394 367 676 805 977 667 379 460 109 234 767 281 47 843 329 315 473 411 743 850 506 640 704 780 429 345 698 469 120 603 253 921 815 580 904 522 425 713 705 103 415 353 15 560 930 905 506 349 20 201 670 598 492 363 190 562 101 465 934 91 517 494 518 806 248 130 963 302 29 369 679 207 6 258 847 277 178 250 130 253 380 360 110 609 843 873 797 70 137 836 786 783 767 580 518 793 86 411 847 175 765 387 110 934 368 437 887 792 861 261 339 52 367 170 14 642 189 953 291 728 986 600 998 633 364 669 815 99 175 894 164 559 226 976 421 132 375 995 839 386 669 242 651 456 487 598 951 233 316 698 754 273 943 823 2 810 190 487 888 91 373 971 440 950 619 191 420 263 818 651 792 650 137 810 973 724 859 229 104 142 623 359 953 127 224 880 847 865 972 380 529 753 759 419 53 530 536 704 531 641 337 741 984 96 953 500 822 29 683 957 40 210 126 797 737 28 893 67 660 502 591 539 219 918 494 92 994 565 185 572 27 961 652 521 506 620 189 696 568 933 80 904 946 892 762 262 569 863 399 64 257 506 541 540 53 105 353 768 639 702 159 466 867 71 172 560 827 431 766 702 497 610 16 965 155 260 10 849 601 905 573 400 767 347 936 879 439 146 263 71 749 509 665 442 91 900 920 113 37 424 987 135 516 86 613 493 85 74 38 574 297 40 95 754 236 811 39 597 9 25 771 7 699 99 295 172 355 295 768 748 374 111 540 762 374 537 71 686 303 407 398 533 273 542 565 118 330 602 427 189 939 110 802 202 481 270 26 481 235 184 205 721 160 84 962 503 209 753 276 826 993 714 186 207 530 299 664 708 561 270 898 463 558 386 366 663 239 672 912 271 620 415 405 369 635 856 476 126 308 680 198 648 259 603 491 995 147 813 454 285 359 753 30 148 345 220 158 782 966 105 467 600 853 685 858 410 653 553 618 784 39 573 420 201 982 530 176 377 892 974 153 760 6 602 86 818 860 60 954 568 804 447 978 676 823 72 204 182 152 922 308 708 690 145 446 915 33 104 258 449 613 53 825 661 165 521 179 203 816 43 682 875 979 732 190 17 336 506 697 709 755 88 618 354 398 418 629 144 60 12 671 228 543 706 684 437 348 62 803 343 540 152 119 481 635 375 926 297 586 603 979 789 935 564 469 954 450 570 936 551 399 630 665 809 297 901 260 78 220 162 840 732 744 219 192 778 762 640 394 107 612 521 305 680 778 943 932 661 446 624 719 721 3 414 407 440 875 831 304 34 827 140 785 716 988 764 445 236 506 712 722 351 70 878 547 717 758 736 927 242 442 293 482 84 903 205 913 985 126 463 345 833 67 164 983 718 752 619 270 785 626 86 814 86 537 601 497 388 962 72 527 617 807 831 41 226 51 458 584 693 280 221 365 385 987 555 696 82 365 769 748 128 962 178 567 983 668 2 28 262 631 693 651 554 596 184 901 578 16 781 435 427 955 841 894 988 484 247 806 536 770 581 270 193 43 788 652 98 271 82 395 594 83 729 603 670 409 375 413 957 748 398 402 667 151 748 683 17 837 562 40 657 63 271 380 453 244 796 429 871 770 616 470 488 328 923 71 267 766 349 546 329 49 382 733 277 482 677 260 304 478 668 511 404 189 976 6 66 325 235 338 591 974 836 46 896 917 404 127 731 340 896 418 744 870 956 829 274 646 516 610 993 919 651 481 353 475 142 925 506 894 288 508 696 538 54 225 691 859 914 924 598 650 426 999 633 12 960 472 753 794 538 260 381 56 913 64 465 865 675 64 701 711 683 610 476 270 735 801 824 240 583 533 482 296 498 640 349 657 618 64 962 158 397 962 611 706 541 755 83 223 255 967 353 153 373 4 139 594 957 878 399 766 154 642 689 334 521 77 554 911 771 389 766 586 831 244 979 764 471 667 399 493 784 26 624 747 621 667 203 551 650 478 672 292 755 556 602 901 285 663 834 421 642 77 643 311 495 323 397 510 487 294 525 236 712 322 289 334 75 653 110 331 662 243 212 290 131 194 990 516 968 364 388 524 71 682 459 716 894 262 930 609 62 518 653 931 174 478 436 672 767 708 915 976 919 428 737 617 409 628 3 315 129 70 265 634 746 67 229 265 682 277 185 339 979 834 128 138 618 574 842 907 345 887 290 910 39 673 889 976 333 778 411 50 409 213 431 857 812 785 50 343 597 432 762 366 942 355 141 338 949 2 897 30 610 935 60 171 181 466 852 991 31 716 365 394 134 679 936 609 188 234 168 412 62 176 270 970 504 807 36 90 613 307 843 417 209 674 128 953 193 216 728 598 248 363 402 866 946 438 979 456 250 200 449 858 814 572 771 45 599 840 774 106 980 416 72 829 406 314 550 295 540 178 775 654 111 22 136 834 172 841 145 584 686 546 140 144 508 68 947 641 549 949 697 714 265 105 590 641 618 447 766 390 765 992 560 398 364 149 105 818 452 624 864 328 873 592 338 655 648 496 790 421 521 478 999 626 373 71 255 845 876 47 832 508 100 147 339 150 135 281 692 491 115 140 186 104 498 203 57 622 122 305 746 897 836 924 791 171 983 320 610 585 828 940 653 75 857 49 681 150 169 336 201 836 32 356 846 480 169 930 395 892 202 557 345 502 429 934 498 292 999 782 511 853 274 101 52 666 733 724 73 487 592 156 17 525 299 624 125 409 111 173 832 700 777 471 498 514 620 236 463 853 869 1000 735 26 95 122 469 937 574 508 619 400 918 661 139 542 556 448 989 458 626 948 766 195 350 340 501 831 345 942 414 263 961 135 136 863 321 675 425 697 310 191 39 441 739 385 487 560 364 180 488 43 476 888 911 75 577 381 498 500 388 317 927 385 260 729 492 973 370 657 359 601 21 415 438 386 565 786 829 98 130 21 357 500 500 311 666 955 962 659 786 418 222 704 194 931 133 712 659 882 274 739 327 225 169 435 303 788 526 167 318 524 414 90 109 14 387 83 975 603 394 389 44 864 630 367 328 693 564 627 179 200 679 281 769 225 836 123 202 886 133 216 721 126 624 123 478 152 743 756 238 99 144 868 32 270 316 418 520 920 386 867 910 454 619 491 974 410 949 271 623 536 979 470 654 41 553 705 514 98 794 960 936 444 100 310 430 148 833 354 114 170 350 742 627 484 973 194 380 434 124 216 439 442 574 615 189 788 144 339 416 420 611 481 932 485 766 781 767 162 115 286 303 389 56 414 186 587 77 365 277 876 522 749 600 461 816 725 943 271 421 609 769 303 187 718 474 990 31 728 954 361 484 478 197 673 256 658 364 602 276 596 105 389 222 510 212 296 912 720 451 242 560 19 235 82 360 687 658 40 934 984 287 872 107 42 990 732 782 171 15 289 136 864 918 782 456 756 995 571 526 902 865 838 354 386 400 173 820 557 501 633 827 227 679 511 305 475 258 128 387 727 685 792 307 223 390 480 536 357 819 990 867 961 185 346 978 980 463 145 942 343 866 387 751 59 424 175 781 120 727 340 670 488 230 103 53 651 808 522 159 571 638 642 598 968 564 902 224 619 241 948 183 445 465 765 592 159 668 374 319 9 975 928 615 765 656 599 556 739 380 101 403 806 555 765 927 75 536 26 268 807 164 384 381 647 698 152 856 591 939 310 623 486 961 373 823 951 357 39 314 464 395 487 967 316 58 450 518 355 488 87 135 894 818 172 994 582 278 547 430 572 683 495 477 816 261 465 276 357 572 799 510 649 524 642 928 975 484 166 348 494 953 140 536 82 402 577 397 800 604 30 587 165 662 823 354 342 603 454 112 374 693 104 408 501 591 837 751 806 320 2 776 798 317 321 727 26 197 85 511 936 388 601 214 818 555 112 805 328 564 132 779 85 729 633 657 615 500 496 749 681 902 199 82 955 114 382 652 158 937 498 478 771 494 876 582 363 890 489 998 654 335 977 643 111 70 842 56 196 307 196 385 856 950 844 626 499 962 228 336 599 672 231 220 706 939 88 814 481 579 2 253 281 28 319 458 766 190 643 485 606 453 824 972 740 337 642 153 120 165 610 722 84 601 389 112 526 50 852 179 3 919 316 275 624 604 101 55 976 249 261 512 52 993 956 972 588 782 215 789 889 105 200 834 197 541 387 843 94 611 400 567 377 53 941 847 875 870 419 418 520 253 838 249 358 600 16 699 272 389 501 280 494 320 982 616 442 690 792 787 499 719 348 249 435 277 311 905 450 554 218 684 555 60 369 497 732 328 45 616 49 110 891 754 472 193 629 93 171 866 791 634 835 852 161 113 858 271 937 538 310 232 592 299 395 445 995 671 535 83 698 803 326 818 322 953 741 493 892 208 353 500 717 991 656 644 990 431 476 564 252 913 334 864 719 401 431 800 941 267 974 456 319 957 590 463 648 7 911 370 675 217 339 177 756 83 593 574 299 556 740 299 535 581 786 795 463 206 743 598 120 238 873 351 28 389 252 919 343 427 366 594 730 832 865 95 939 981 198 507 705 295 479 540 682 17 10 984 998 312 955 997 755 311 976 593 170 331 797 674 262 806 176 316 962 78 516 304 754 908 104 457 438 768 606 432 973 234 271 7 190 473 380 7 990 438 572 84 167 327 867 526 110 422 31 305 890 129 563 3 233 475 94 754 116 479 490 269 840 938 680 825 214 56 177 484 586 115 172 883 525 609 485 501 741 869 234 711 650 780 822 9 329 135 568 413 739 85 810 965 796 448 965 12 166 509 890 202 150 758 600 427 972 490 755 934 629 426 705 72 530 436 29 288 609 962 310 299 385 857 631 47 504 700 774 298 991 968 447 555 674 400 297 5 778 665 237 545 861 685 284 3 899 427 305 890 257 946 953 890 824 147 167 196 244 246 836 258 15 650 625 14 70 456 389 826 369 983 268 671 909 927 124 40 276 391 616 246 73 698 279 52 135 764 716 939 449 23 30 853 720 922 583 739 331 423 318 409 784 370 639 567 630 511 528 336 565 658 316 709 778 135 690 801 86 826 493 188 629 350 84 426 666 768 633 971 63 251 907 962 984 908 222 801 495 181 952 658 286 868 141 941 171 635 970 463 525 839 563 239 682 395 878 169 563 789 935 100 796 670 901 6 239 60 42 629 592 65 933 158 576 811 441 528 204 421 517 824 453 690 140 236 424 479 677 426 741 968 34 368 370 631 123 748 975 138 202 388 625 908 926 836 186 433 186 901 677 797 349 210 949 420 290 476 749 304 56 389 911 905 89 935 79 630 781 476 231 607 493 797 987 837 467 381 788 525 727 645 775 523 865 872 781 147 692 638 939 656 47 171 401 352 876 39 533 84 235 862 967 778 790 960 613 364 244 24 902 496 568 958 833 672 849 439 798 145 946 482 657 239 994 731 156 677 91 306 491 791 925 731 456 883 346 597 359 81 561 685 897 136 294 122 267 699 702 393 998 302 733 456 415 603 162 877 270 329 279 511 561 865 444 985 121 466 571 812 929 269 107 364 292 391 639 872 414 212 439 597 463 120 116 553 646 454 662 338 689 675 63 510 504 874 767 450 538 991 184 94 948 518 185 750 759 284 725 257 456 435 228 299 960 489 79 220 628 807 990 688 741 467 291 80 463 696 718 798 595 539 361 778 887 111 715 306 282 992 984 475 195 441 85 363 106 448 150 985 27 902 258 889 904 538 587 843 430 133 505 315 101 805 591 353 66 405 538 488 534 305 70 112 350 221 411 270 596 117 314 993 122 523 731 285 740 638 496 809 781 832 489 211 246 870 512 385 725 145 805 528 498 401 185 63 954 79 988 651 581 1000 634 306 810 607 752 66 960 137 713 602 509 57 877 5 73 428 382 132 953 460 588 347 614 839 680 449 725 775 451 986 296 754 790 838 370 705 585 346 124 483 246 996 756 993 261 905 3 561 608 697 221 93 807 943 98 260 59 700 465 382 349 139 586 882 614 348 234 289 342 316 481 42 792 849 284 134 82 200 77 732 911 32 617 173 534 471 623 222 139 98 358 123 315 359 685 40 323 285 682 376 520 552 822 336 357 936 933 666 698 561 488 253 698 242 149 442 690 464 708 903 191 146 970 70 134 509 976 732 212 408 610 436 998 782 627 428 639 881 997 853 319 812 275 821 993 582 370 798 346 75 489 94 31 125 255 215 205 837 923 79 497 397 67 255 736 815 456 302 181 693 86 109 768 857 863 283 668 852 519 216 422 305 255 204 163 233 12 399 545 439 910 888 242 780 948 537 150 146 21 95 376 994 191 700 790 520 290 567 211 308 452 56 223 305 604 791 939 288 425 309 552 332 402 743 128 469 533 832 201 583 419 789 766 794 456 41 439 706 518 521 799 55 105 599 436 612 594 33 328 257 598 89 780 843 782 452 521 761 487 78 767 855 593 218 49 485 874 396 461 6 50 842 919 812 871 204 365 608 592 953 681 421 180 659 860 756 514 904 335 799 856 594 115 769 871 366 232 73 820 950 912 557 78 840 443 915 452 615 698 63 887 496 735 746 506 628 576 168 983 834 402 647 538 316 818 52 966 599 244 416 54 966 534 181 411 981 164 852 171 960 739 896 845 684 840 818 992 219 561 557 419 898 168 449 813 796 910 51 437 671 627 289 720 92 153 320 704 345 184 959 33 752 409 340 524 695 734 300 742 272 598 557 904 601 467 502 343 971 501 187 532 645 311 84 275 360 976 493 533 626 297 493 127 582 779 81 291 88 768 9 173 243 855 647 974 597 978 717 410 160 90 342 43 41 71 42 397 186 595 908 554 138 374 21 158 730 537 121 667 271 910 679 852 741 580 460 707 392 302 622 677 531 786 939 682 459 68 785 312 603 986 854 808 112 904 32 981 788 988 379 786 37 281 824 963 221 710 474 105 873 349 898 424 173 87 90 546 884 844 91 396 490 974 769 254 860 294 628 69 37 50 88 938 561 847 947 74 291 491 555 783 545 721 303 316 252 103 220 578 147 97 584 407 647 766 943 396 79 568 531 508 835 29 166 490 403 962 561 138 639 325 182 205 831 97 287 631 322 101 207 106 768 835 502 955 491 722 816 194 616 830 844 540 929 381 151 731 203 362 400 954 642 764 988 755 466 309 609 35 854 190 709 843 580 984 7 335 517 282 442 921 631 104 287 252 212 640 658 563 522 397 746 474 987 670 219 898 341 806 950 39 865 100 605 884 334 90 338 387 909 807 727 535 740 31 965 117 893 496 991 972 535 805 334 499 50 597 973 785 725 651 837 76 826 477 88 405 862 311 887 872 163 736 262 542 640 98 597 221 637 252 535 861 34 169 213 979 751 944 497 112 508 60 182 425 521 284 501 502 684 194 127 165 232 429 183 902 873 481 287 38 651 596 289 519 427 993 813 716 235 727 656 264 961 97 513 750 654 934 36 119 864 664 984 794 610 95 83 653 441 901 523 423 600 833 173 80 275 862 720 429 421 347 465 703 972 443 278 563 545 388 37 353 923 499 700 599 715 324 865 453 888 764 874 81 458 649 723 298 753 511 133 151 453 587 251 583 277 697 470 528 595 759 696 147 460 858 131 109 579 558 585 877 676 96 827 866 123 350 556 76 653 292 869 600 252 615 265 599 301 307 536 694 891 78 894 597 691 53 819 930 80 156 683 350 119 232 254 20 802 856 207 167 615 941 358 810 424 911 136 136 547 569 4 724 369 922 286 648 985 244 622 592 788 327 448 142 448 733 107 862 391 237 60 241 736 810 418 500 195 412 346 424 135 700 18 130 350 321 752 627 325 976 315 703 582 662 318 447 207 702 258 632 403 183 419 52 655 868 16 471 404 132 758 81 873 763 643 577 232 389 717 246 310 640 522 253 262 368 351 72 861 163 892 651 197 229 901 503 164 234 433 906 508 474 620 571 346 974 790 111 105 85 523 833 695 316 484 156 709 40 219 673 489 756 648 158 517 831 41 347 439 876 403 140 113 451 564 44 361 629 219 630 904 826 900 332 77 396 591 635 721 883 208 59 787 969 247 9 491 526 223 486 273 915 976 592 445 1000 535 966 38 945 611 414 182 338 424 840 674 193 853 834 180 491 760 653 835 211 23 908 864 1000 983 674 609 550 351 595 807 602 932 184 650 984 260 893 642 735 285 68 621 330 662 746 654 839 698 495 98 737 698 944 531 559 474 814 471 901 345 567 960 192 3 698 315 964 312 813 67 512 829 344 366 655 256 746 253 983 158 545 886 187 143 356 468 659 462 195 267 704 388 843 974 787 844 892 75 181 62 373 396 550 783 845 46 24 29 594 547 667 733 308 897 50 310 1000 35 66 566 415 326 312 66 607 75 17 936 463 49 849 191 317 482 575 955 434 643 286 220 898 415 716 94 974 211 732 72 812 513 238 855 532 287 691 578 659 334 436 678 562 510 802 458 846 959 237 305 55 759 832 989 954 889 105 529 354 290 723 148 417 29 246 946 681 478 963 973 720 512 675 782 885 344 951 775 470 914 495 946 36 610 438 809 603 386 658 710 101 216 430 874 286 791 242 608 615 539 96 449 589 143 286 880 817 825 897 206 87 283 230 69 90 330 800 838 604 169 351 461 24 916 110 970 739 695 299 760 236 31 440 592 450 757 134 453 356 841 86 663 512 618 704 250 775 137 927 86 334 422 241 455 316 470 634 77 784 254 335 171 66 361 733 65 871 889 770 132 352 894 584 139 874 856 31 218 341 630 282 641 551 641 839 747 248 111 26 378 742 826 424 455 240 89 558 221 37 300 594 397 268 874 838 849 220 316 938 779 580 329 105 813 633 242 201 10 13 382 158 745 84 157 485 918 279 391 187 490 283 60 622 344 257 52 912 553 214 934 306 431 202 299 92 460 571 258 304 530 649 747 54 898 666 143 591 711 85 292 437 690 25 627 255 758 782 316 791 931 368 263 629 982 305 290 788 821 509 104 738 517 350 286 355 173 192 990 429 67 412 966 43 20 831 376 275 966 459 170 2 744 114 237 21 390 832 672 584 56 440 44 945 26 387 696 548 827 287 364 767 672 163 976 357 529 422 996 84 216 520 271 761 671 733 178 745 1 111 660 560 406 739 495 284 193 952 55 273 427 654 240 829 528 91 727 883 183 61 325 698 141 349 122 900 8 120 22 146 774 623 623 341 493 166 720 964 611 86 62 555 462 149 747 151 554 866 781 205 800 236 357 283 219 411 611 868 900 323 319 486 285 158 544 237 863 97 903 576 950 212 794 264 34 476 627 654 982 474 776 292 811 748 931 89 84 553 10 960 409 239 7 879 494 198 23 178 604 292 540 328 500 138 948 426 865 492 10 177 501 586 42 263 33 11 736 51 447 311 208 160 913 914 405 588 746 71 44 939 490 592 47 812 701 288 373 680 826 667 407 640 342 955 219 854 432 363 147 185 173 997 476 764 475 246 449 190 1000 719 975 681 147 292 457 236 607 703 996 747 101 92 178 580 193 483 633 650 58 755 619 356 276 380 166 989 240 283 691 715 64 240 33 714 350 1 185 193 124 574 666 570 563 4 68 220 54 924 926 386 342 988 227 651 622 539 87 130 271 151 836 509 435 577 585 200 955 477 495 890 843 173 309 101 699 493 204 328 78 181 425 182 637 476 960 166 690 10 357 171 711 668 667 603 688 826 615 914 739 98 804 687 668 460 7 516 77 261 98 592 32 775 771 238 373 93 660 453 345 106 482 408 859 497 888 574 15 932 724 785 556 855 375 24 656 708 223 71 953 934 110 84 68 840 522 443 368 719 781 913 834 593 117 290 856 382 52 684 760 221 663 355 184 892 392 494 478 339 37 871 664 216 985 725 954 898 856 995 53 456 166 328 20 321 535 647 768 756 93 815 883 639 264 554 15 202 351 304 958 163 146 475 928 961 850 586 843 853 796 16 13 490 804 333 386 290 854 698 738 665 101 694 961 50 279 389 287 160 669 814 1000 604 861 219 620 875 449 587 734 455 287 474 678 620 769 709 561 346 580 968 62 239 476 202 721 396 308 557 626 758 376 465 429 700 646 896 689 813 678 33 315 610 351 719 634 798 516 89 27 491 136 442 652 294 536 833 739 239 336 832 807 908 890 615 915 645 581 376 240 248 514 379 818 68 934 257 312 592 421 794 415 572 259 185 37 956 987 701 208 58 730 144 454 834 475 706 748 478 130 917 762 34 83 393 164 504 59 903 297 187 172 687 437 821 604 644 896 275 612 301 238 413 706 269 808 913 545 97 368 624 838 926 590 877 131 531 120 899 903 929 251 150 378 553 493 622 674 884 757 682 115 746 791 17 633 133 259 904 134 229 829 889 168 892 445 632 786 97 838 927 24 152 528 897 494 558 296 440 360 351 533 921 816 298 675 964 725 282 585 952 121 228 573 931 969 454 197 772 558 780 318 338 832 74 559 532 128 952 709 658 931 647 750 656 884 71 616 200 120 874 642 279 74 768 119 557 167 636 568 383 809 883 481 39 118 50 393 472 736 902 748 740 277 683 90 704 870 792 192 53 34 456 204 31 106 441 675 959 844 542 893 707 282 94 93 779 59 277 764 284 159 192 509 71 901 292 80 192 246 109 362 465 833 185 129 967 783 989 530 642 695 964 892 63 874 950 540 464 445 644 954 920 852 455 9 881 459 688 633 400 29 983 470 302 735 375 192 695 987 470 355 333 568 775 438 692 791 138 358 612 454 120 930 180 191 474 575 20 687 169 44 761 689 829 476 739 107 417 17 976 750 627 974 304 160 998 250 680 699 729 929 362 877 56 741 17 632 649 223 719 10 950 224 554 780 839 189 872 933 623 381 184 486 516 59 211 782 737 432 501 573 414 791 999 891 188 585 230 248 996 817 363 931 95 704 674 237 429 104 646 814 385 370 82 229 881 898 399 898 785 936 242 309 958 95 125 518 101 48 771 262 684 838 183 570 821 393 172 845 328 29 156 500 16 298 275 626 779 700 754 820 12 635 143 116 587 74 794 472 298 329 209 282 495 149 794 967 423 589 941 843 879 693 578 593 675 485 292 709 953 984 855 12 676 247 293 657 836 182 145 8 363 709 958 764 295 766 663 243 117 203 31 247 114 670 544 308 138 241 510 359 227 190 587 555 417 879 163 676 393 653 695 302 800 154 124 317 404 785 171 669 967 531 569 761 377 922 462 14 101 656 152 143 809 375 295 912 489 480 841 765 563 638 814 915 425 250 354 628 684 687 784 365 190 949 371 937 933 25 429 694 109 273 130 709 292 978 868 860 534 691 799 205 32 906 557 22 511 660 753 305 921 103 885 140 313 290 102 712 893 705 388 716 785 948 669 321 651 287 113 397 575 697 894 587 106 375 292 647 873 969 967 572 282 281 706 344 88 697 504 405 753 772 203 64 209 690 912 627 710 974 223 837 716 369 597 959 705 47 539 966 16 375 102 502 783 318 863 251 811 698 11 720 625 953 51 570 773 889 851 428 678 864 236 643 749 196 996 145 899 841 435 772 522 696 341 86 825 228 821 516 931 974 671 674 6 592 27 987 790 555 630 371 913 859 810 359 779 744 563 426 378 989 35 8 897 595 717 164 191 341 731 876 510 51 610 737 775 881 75 914 419 544 242 488 625 553 520 218 597 503 155 160 677 180 939 698 724 193 949 424 513 440 289 985 767 843 646 695 660 165 523 335 204 398 61 196 637 82 22 531 307 344 475 93 252 413 435 18 507 384 604 243 575 854 112 117 763 645 674 19 541 635 851 387 305 975 81 990 158 500 125 762 702 451 379 353 640 840 660 761 63 522 101 308 778 597 966 392 947 602 206 726 915 403 852 749 267 282 446 54 315 17 252 223 884 465 107 450 527 997 133 102 894 38 773 995 672 767 701 848 152 777 674 287 661 894 773 325 249 711 914 652 779 920 443 611 647 337 212 746 987 501 990 833 354 749 806 992 124 379 781 839 57 313 359 253 507 987 406 331 795 503 95 200 913 881 890 772 95 171 701 984 940 887 519 130 411 853 767 908 915 530 588 404 495 741 924 563 565 106 1000 367 833 48 748 731 154 957 634 404 18 687 662 61 688 75 857 786 183 168 840 966 214 698 124 431 912 506 649 766 100 595 578 418 140 124 249 892 632 587 98 587 522 758 799 951 153 297 523 208 640 893 593 238 270 285 468 424 142 370 431 568 223 414 156 851 643 819 359 947 18 59 322 247 630 334 737 784 174 242 885 724 133 77 211 948 18 3 620 40 864 244 317 752 430 908 526 650 886 675 685 81 440 813 498 234 982 522 178 303 671 141 999 206 398 686 261 937 707 482 196 782 911 424 202 22 833 268 400 416 262 550 755 557 570 137 899 11 602 807 213 404 181 682 466 751 556 538 927 428 503 972 429 770 729 590 137 698 697 838 107 131 849 219 177 791 537 240 483 122 827 526 79 64 158 97 341 230 38 296 545 29 424 799 934 44 152 735 783 181 365 579 358 165 41 306 712 279 12 873 292 32 216 168 866 410 140 307 760 739 500 81 532 429 637 750 943 493 859 306 654 326 101 833 249 734 381 52 734 974 123 13 214 588 641 68 44 954 583 78 475 150 142 787 223 466 390 150 73 620 682 599 413 533 17 794 957 204 30 615 5 370 310 946 359 950 591 947 471 56 789 797 391 792 316 768 34 134 84 785 554 81 302 991 108 891 610 37 577 561 298 237 133 653 166 114 849 734 240 675 851 461 680 765 27 72 759 687 301 272 270 982 4 613 318 544 636 334 991 59 821 404 579 310 644 319 666 36 259 869 310 974 270 296 559 600 519 550 590 897 209 337 348 989 422 870 178 172 275 648 424 667 17 717 184 72 148 550 634 920 246 201 209 179 738 73 882 836 387 866 10 60 557 167 566 438 889 126 178 402 691 537 253 821 341 869 506 917 404 844 279 55 384 660 423 778 574 152 417 859 768 349 137 762 65 988 861 810 403 500 535 147 932 551 743 97 426 842 623 852 788 152 959 112 331 326 130 876 251 278 389 973 949 638 709 202 766 639 479 968 350 265 80 702 892 396 773 991 679 238 929 733 61 202 116 915 126 429 49 424 623 345 333 792 66 61 309 197 378 577 822 392 194 75 493 210 853 855 303 312 964 273 199 105 830 947 109 136 961 747 588 294 396 332 169 86 871 258 441 409 703 176 442 482 549 668 838 738 710 400 981 251 458 81 130 590 623 881 379 831 645 279 3 206 425 364 738 774 37 558 922 960 924 126 969 951 649 699 100 195 279 47 536 688 24 648 496 430 48 422 285 673 833 569 167 265 951 954 191 625 547 599 22 745 610 266 189 662 109 441 806 343 456 269 79 48 838 805 227 17 866 602 35 949 565 82 103 421 292 463 600 21 305 176 327 116 711 589 733 631 929 245 940 861 522 617 642 673 996 304 99 589 451 67 453 867 801 897 451 317 922 634 653 732 599 998 805 506 29 397 153 954 189 918 566 45 140 27 569 525 210 513 38 308 797 619 283 716 46 710 700 134 696 596 886 677 566 323 342 730 516 452 82 112 426 583 365 39 822 820 589 180 41 881 822 645 48 137 582 167 258 601 24 745 855 859 988 625 957 325 372 988 970 825 303 504 951 509 935 140 1 394 117 364 968 543 145 760 962 653 325 44 480 267 377 639 949 785 30 190 676 566 550 96 113 741 216 842 532 818 190 259 956 607 345 655 552 715 18 662 149 352 104 251 133 786 703 383 988 885 932 678 475 222 308 487 207 270 605 991 250 781 498 692 351 859 689 12 503 534 134 205 600 729 127 845 258 624 720 466 291 751 767 240 27 315 767 512 743 406 103 965 639 54 769 584 698 236 110 11 151 447 271 167 227 200 987 32 280 325 70 758 98 432 686 876 83 23 430 67 518 220 492 862 13 141 837 997 429 908 255 380 207 822 588 172 255 797 891 334 774 887 544 445 266 751 529 739 779 137 113 272 718 937 175 929 139 163 917 77 825 194 84 696 999 411 629 226 827 168 431 191 629 88 478 166 730 988 216 596 403 834 320 24 910 163 701 263 634 927 306 351 781 30 245 150 472 814 322 723 935 346 816 657 419 159 432 873 114 503 51 599 92 672 635 674 278 356 167 646 193 17 450 268 577 736 235 86 488 248 212 134 723 514 404 406 802 180 743 671 122 41 955 284 597 61 563 654 158 355 662 408 968 241 951 818 646 713 397 233 225 80 458 387 416 400 637 493 585 80 970 279 379 497 999 36 822 24 687 548 967 617 281 796 191 720 488 451 498 816 995 398 11 294 836 955 156 189 106 590 960 706 217 569 820 847 871 622 287 274 743 21 272 517 345 443 710 725 125 695 567 213 909 308 556 259 42 228 705 912 788 754 200 986 741 493 69 219 876 194 129 65 84 656 25 974 716 59 526 144 79 692 597 457 100 310 958 189 85 216 671 217 505 192 728 768 948 156 830 126 933 520 635 343 445 653 26 135 948 46 486 482 413 508 786 482 983 825 160 454 660 311 580 136 467 656 352 517 96 44 960 927 114 753 173 899 178 828 228 917 440 116 822 625 575 54 416 610 750 967 490 38 543 983 42 85 34 354 264 775 289 495 162 134 339 660 31 910 251 382 198 698 208 899 918 615 397 858 614 776 817 927 661 539 894 162 816 561 412 342 737 9 85 229 60 339 912 393 346 398 785 362 120 932 653 645 7 803 560 64 428 301 145 817 231 943 26 319 510 515 427 293 194 296 590 116 358 590 290 488 869 309 746 968 795 462 790 680 936 998 895 737 290 352 380 62 682 617 98 846 421 676 54 262 211 101 59 878 145 712 8 562 272 666 256 784 941 509 787 791 705 550 850 788 945 249 253 772 342 777 654 752 388 994 885 154 444 969 132 850 660 984 754 381 539 414 515 243 360 147 428 71 163 733 257 745 592 928 641 141 153 792 86 659 171 967 360 559 702 131 833 753 991 767 833 636 111 575 641 928 235 367 346 770 308 203 797 521 975 941 274 280 213 644 707 577 146 10 840 383 639 900 803 457 610 571 163 324 203 95 372 503 135 241 323 983 990 694 301 642 295 993 30 614 465 703 444 898 73 155 532 681 65 738 529 684 606 758 586 830 487 997 291 552 242 761 761 726 977 632 217 558 295 867 408 486 237 185 73 628 329 819 28 893 172 959 651 537 218 71 22 691 483 690 902 44 894 1000 676 95 579 752 609 260 407 35 517 624 242 688 754 625 673 496 536 308 998 258 426 968 766 639 5 58 328 268 790 258 274 181 234 107 334 942 694 197 143 282 855 604 806 966 32 664 714 140 649 364 201 483 260 850 258 740 993 700 541 605 458 162 183 912 453 89 321 242 766 895 703 542 300 618 875 386 834 137 210 247 574 352 588 331 643 902 247 200 521 999 258 260 722 572 803 113 732 825 540 773 811 268 832 137 351 779 313 396 704 285 307 463 671 477 352 113 215 460 739 298 45 493 767 409 854 921 240 929 855 643 607 806 125 844 193 770 117 278 294 132 35 730 996 358 613 260 763 293 998 780 57 394 102 333 437 845 670 792 142 47 223 560 987 229 154 533 834 458 96 691 148 811 905 250 885 43 758 142 783 951 866 431 438 233 146 520 787 743 675 849 843 75 851 671 63 546 732 401 420 672 398 747 354 800 940 701 503 86 84 178 683 783 74 667 971 710 715 972 489 127 452 212 529 469 139 224 67 414 306 823 461 963 521 788 472 83 451 625 457 368 414 40 887 870 30 58 129 801 497 691 527 709 505 778 767 838 871 851 616 336 941 863 391 270 345 240 215 261 367 112 275 919 725 785 436 907 222 92 767 402 794 596 806 746 651 898 741 869 448 33 940 200 83 665 722 910 364 215 677 85 462 705 565 157 840 852 289 975 523 871 590 490 296 688 613 413 161 236 19 938 652 865 889 511 566 294 116 285 924 903 36 387 666 260 319 346 966 529 486 768 492 117 452 192 306 885 316 270 619 144 554 733 118 131 462 691 837 893 623 250 56 418 388 151 754 553 450 900 466 256 915 136 465 933 59 20 512 189 435 493 761 287 145 863 627 392 276 710 960 990 370 973 105 183 443 513 887 209 181 853 777 90 921 238 235 808 34 334 219 751 875 107 172 248 976 551 348 430 330 991 152 266 941 6 565 310 531 922 143 467 889 852 261 933 390 690 904 308 82 879 113 107 387 287 354 227 383 869 530 111 935 39 708 247 696 54 318 991 595 513 148 487 100 929 125 611 901 189 266 691 57 549 732 642 643 593 893 272 551 41 340 146 630 740 844 615 684 900 859 339 963 502 981 742 424 733 193 796 875 46 193 292 433 90 532 891 395 433 293 352 279 676 795 168 260 368 624 129 568 16 301 9 116 258 267 391 852 295 441 542 353 957 939 831 297 94 47 238 12 600 368 514 519 229 293 423 59 42 497 470 396 187 138 649 613 764 84 674 296 799 462 523 992 770 146 181 354 839 735 451 317 269 392 958 839 540 620 777 642 35 294 164 297 347 484 916 166 619 826 751 981 973 463 794 367 181 837 525 226 455 131 683 142 232 180 268 424 833 943 709 241 2 695 893 318 586 602 688 103 810 37 326 282 769 268 27 903 503 116 503 387 917 923 469 312 433 236 109 841 181 742 84 704 679 300 185 891 304 605 391 136 934 643 328 727 684 622 47 638 967 7 835 924 354 416 425 425 129 913 832 274 575 954 916 800 490 790 950 760 587 219 369 594 745 190 996 924 901 347 525 998 118 919 858 541 276 64 855 3 263 177 101 292 855 362 535 376 171 228 718 589 605 326 348 420 842 836 722 865 916 885 749 22 418 339 290 863 45 405 144 485 627 382 500 77 477 830 724 664 611 830 168 195 445 189 138 710 441 360 979 463 914 363 159 902 949 139 5 593 404 359 59 88 629 32 230 967 50 910 812 281 849 660 828 705 507 153 466 177 679 687 694 941 158 222 43 447 406 112 955 587 249 764 752 714 830 941 106 377 261 3 46 457 237 935 610 167 879 712 140 612 770 131 339 676 64 52 842 544 869 360 10 317 557 774 991 653 405 615 560 876 486 123 57 810 583 181 43 246 730 748 657 263 84 83 306 194 896 63 379 769 803 677 892 104 223 460 161 40 146 405 176 182 413 440 328 340 240 153 806 452 379 756 591 690 605 87 603 337 70 847 791 546 519 167 936 955 223 510 564 628 461 47 387 561 651 202 720 125 479 376 195 219 762 849 136 605 163 303 855 400 619 378 668 916 713 620 863 958 453 460 587 319 143 126 8 500 423 575 483 935 956 67 587 59 200 521 635 337 512 44 837 223 958 250 916 70 465 142 311 817 890 767 995 403 135 377 239 32 569 345 480 617 175 59 44 634 859 654 281 597 19 469 173 567 584 134 590 280 240 524 466 389 661 966 173 479 461 920 664 108 778 143 191 403 25 31 248 762 61 975 953 713 900 354 104 342 911 158 362 738 348 870 431 377 278 745 426 604 297 955 948 63 424 521 248 909 9 584 190 802 742 365 307 630 524 395 21 7 741 530 825 485 255 204 462 173 101 177 369 144 204 370 674 548 733 344 132 136 551 628 319 802 452 318 223 675 873 601 164 703 721 75 345 943 41 935 128 945 643 181 539 389 820 366 42 896 8 163 706 931 620 765 393 194 665 948 125 328 549 667 461 191 115 768 284 690 632 782 684 86 262 61 86 474 476 62 868 61 242 378 218 526 638 674 862 491 396 750 126 917 535 369 616 848 340 201 778 614 878 385 698 531 704 505 12 152 577 427 353 842 273 5 300 538 343 188 486 124 349 605 649 618 432 867 790 665 658 814 417 521 474 537 658 136 865 585 236 93 917 811 544 423 327 445 897 965 158 753 943 837 76 239 574 528 991 706 990 786 255 968 339 605 500 108 669 141 487 454 527 51 902 720 641 372 475 480 408 657 820 435 995 831 282 302 326 126 812 813 72 204 395 870 135 905 653 588 449 867 164 183 35 161 862 737 228 410 942 513 81 845 216 449 89 849 518 753 15 204 879 732 581 294 492 112 941 846 244 385 336 785 943 692 762 944 437 598 738 568 334 325 12 914 385 91 985 91 720 473 835 243 792 623 372 48 44 135 350 466 505 753 586 519 649 54 859 70 185 888 986 30 109 549 682 326 450 346 363 301 209 956 362 802 304 263 685 378 2 65 33 959 748 334 533 773 560 956 630 525 284 109 172 132 874 970 490 467 680 509 752 911 151 852 322 361 246 347 448 509 862 344 278 596 438 383 667 636 806 702 924 444 757 615 112 59 318 755 148 801 197 28 63 970 868 352 293 248 602 883 133 815 41 795 757 337 117 772 555 346 362 444 44 884 549 374 7 378 47 385 288 942 40 735 592 605 295 873 466 407 509 567 133 58 801 163 295 455 19 525 686 226 356 790 142 211 682 736 672 41 519 562 159 892 329 311 484 96 985 373 721 167 182 176 687 382 329 270 562 141 456 283 930 513 301 125 218 715 334 207 307 81 341 536 856 498 336 355 801 644 641 502 482 239 221 637 955 9 886 94 616 667 890 533 241 64 324 288 425 763 832 602 960 448 738 706 859 760 718 315 689 991 583 987 94 951 378 726 178 85 121 691 129 993 635 683 722 816 401 431 298 876 49 425 600 480 780 856 569 526 210 487 443 571 211 709 748 16 485 372 747 601 835 803 155 160 154 990 861 160 660 395 221 956 543 29 274 592 693 387 464 797 700 320 976 896 845 394 324 993 295 117 902 701 907 256 368 54 527 93 227 33 614 99 730 293 260 381 182 353 316 314 642 420 228 412 582 396 190 924 479 130 175 355 35 610 137 257 591 22 683 479 843 289 622 847 442 486 223 601 908 713 874 805 118 395 683 214 407 353 565 562 323 219 573 165 386 239 174 166 728 485 469 559 509 402 428 559 660 824 609 889 885 474 205 876 989 339 800 251 979 894 370 884 586 973 626 172 116 812 49 191 836 948 581 818 481 459 928 75 536 209 208 901 928 587 767 928 501 714 235 276 744 603 694 923 308 486 316 454 464 241 410 157 354 140 99 666 864 701 867 548 302 395 430 302 469 621 167 743 288 906 261 586 232 840 703 790 983 936 245 173 54 983 521 39 570 332 720 358 608 214 603 281 879 285 602 747 860 990 630 955 61 378 996 628 586 422 719 213 421 187 629 336 663 948 334 661 924 181 522 766 819 472 651 730 802 632 365 204 534 800 227 348 453 515 714 467 102 12 677 72 349 181 602 640 146 130 346 999 472 29 203 914 985 562 368 200 455 106 45 258 538 699 181 88 942 548 70 85 692 354 898 864 343 248 382 627 279 905 204 646 887 766 843 443 208 725 499 609 606 693 284 644 72 789 335 193 162 325 801 12 653 649 317 468 131 99 336 459 454 31 708 41 224 967 904 840 442 279 941 263 408 64 873 482 488 720 910 294 361 846 329 463 128 640 718 612 754 294 680 679 143 118 507 312 155 288 700 745 558 698 669 618 627 972 757 740 683 595 748 943 865 727 624 271 181 527 805 408 475 314 551 680 507 693 632 132 505 770 926 183 276 605 580 440 649 551 726 771 776 830 71 541 692 433 110 882 956 822 898 889 334 485 163 540 785 364 731 859 177 372 430 793 701 704 416 955 778 91 190 309 663 761 954 335 473 115 57 362 750 189 934 630 828 753 118 653 369 892 836 471 227 366 141 62 784 852 771 930 396 727 940 708 928 805 386 261 152 469 819 390 474 909 464 663 764 446 399 562 500 652 364 23 327 176 906 633 397 752 692 589 273 212 920 936 540 529 441 567 897 111 435 334 656 645 656 564 102 274 143 196 337 404 809 492 70 611 653 527 260 260 771 701 792 216 155 343 778 885 342 422 653 810 25 339 977 909 598 134 954 567 797 98 352 756 125 237 590 326 230 386 478 848 753 720 258 493 820 435 610 441 697 840 819 413 629 772 963 902 227 948 744 36 729 659 705 237 808 697 945 665 334 697 2 605 533 952 285 178 475 795 852 382 194 224 875 384 136 313 760 366 94 502 817 9 691 426 636 453 40 699 343 748 43 100 472 2 87 85 411 560 760 159 705 507 210 123 685 108 281 26 432 735 135 444 900 199 515 92 538 166 319 752 70 920 288 619 72 663 311 653 19 5 4 880 216 768 432 402 730 815 720 128 889 289 903 503 569 932 954 435 418 520 60 146 32 67 682 127 443 524 182 346 414 803 846 693 353 501 700 846 641 123 725 682 661 922 100 790 17 386 607 614 132 969 295 624 820 767 154 879 535 442 595 235 210 89 846 182 164 355 6 622 666 264 185 368 891 684 280 569 354 193 690 173 457 195 441 778 338 444 17 283 686 888 526 240 945 384 948 851 618 433 191 747 901 84 835 554 411 470 379 952 774 759 340 272 784 653 528 280 411 368 502 596 152 718 871 434 2 822 409 284 994 151 942 619 827 353 99 385 597 328 715 668 620 950 540 224 353 23 438 27 942 501 921 921 267 404 607 967 917 925 404 986 28 78 635 24 843 918 481 459 746 922 458 364 85 709 122 188 556 762 203 690 755 114 971 50 753 267 628 681 843 597 261 772 768 396 726 593 429 243 102 995 537 997 927 1000 512 364 838 940 633 13 5 861 754 632 499 855 713 314 913 728 779 356 852 146 415 443 56 878 681 480 1 518 730 520 826 992 629 860 288 408 977 768 342 285 763 629 433 360 635 97 355 946 645 572 274 229 784 402 80 512 616 94 66 14 773 467 939 533 244 59 457 137 595 171 397 16 455 763 621 438 88 392 931 489 441 531 166 452 307 74 406 510 329 932 34 545 659 39 203 38 317 139 944 286 111 983 434 32 885 73 992 344 95 752 538 428 320 372 320 471 568 409 258 808 68 762 327 561 835 747 705 467 961 428 501 399 302 810 102 156 726 751 393 718 456 416 919 451 585 380 680 718 768 977 709 654 466 433 451 126 829 255 845 468 367 404 729 636 23 414 200 133 32 838 752 585 427 472 667 94 84 157 271 82 954 961 982 449 233 175 525 686 554 611 480 2 111 397 610 542 50 403 608 17 477 757 917 815 345 392 828 814 121 757 268 529 94 930 917 743 3 606 822 75 536 943 8 716 154 582 746 812 239 71 894 786 116 316 584 666 697 33 996 914 81 319 231 413 236 67 738 402 255 957 997 740 457 68 983 106 838 823 121 686 366 260 170 800 389 939 834 777 819 97 914 314 731 360 800 470 581 171 286 978 622 845 553 746 845 113 877 284 893 65 101 860 824 729 237 729 353 667 362 173 431 211 479 319 991 250 304 282 944 733 784 869 582 269 381 307 610 894 240 979 359 866 904 647 852 622 742 703 911 922 481 957 406 308 433 616 861 275 382 355 525 14 72 93 1 308 982 721 282 540 242 838 730 476 665 670 74 164 717 161 887 515 421 921 462 14 370 277 494 342 362 40 140 736 606 49 894 733 14 203 540 97 202 589 816 687 832 241 499 266 579 927 953 99 496 937 937 799 337 454 425 200 884 537 990 698 227 521 590 389 748 817 680 231 824 344 112 209 542 520 286 152 359 513 397 251 401 261 319 985 926 987 270 987 509 735 890 852 926 910 335 510 536 12 78 222 892 368 658 140 9 52 907 198 937 208 428 628 216 302 710 812 650 797 333 989 412 600 272 998 775 231 531 711 186 619 799 732 343 772 950 191 603 764 522 932 345 755 333 37 406 779 64 134 868 419 999 345 385 719 720 89 998 884 122 992 51 86 522 43 264 52 797 922 308 432 603 963 767 978 784 903 282 100 252 889 92 309 34 804 836 361 435 692 436 421 506 201 170 477 239 50 823 88 926 278 954 985 311 50 468 853 838 264 540 290 994 468 682 772 592 40 326 575 464 991 544 475 397 339 663 473 398 33 573 841 913 122 63 197 653 570 95 205 166 546 28 219 395 808 151 495 441 36 261 402 7 786 698 60 193 485 570 441 760 424 216 958 487 398 234 766 485 281 680 9 592 324 442 377 406 763 858 14 731 464 204 889 880 798 818 347 609 407 12 293 772 504 306 935 687 434 683 699 584 793 872 857 788 486 95 939 899 807 315 17 232 844 560 308 52 826 281 349 274 954 492 861 194 168 778 116 777 174 10 925 573 865 470 190 43 609 450 394 362 27 882 576 95 545 891 244 802 54 310 467 670 124 666 362 939 464 953 534 797 715 736 986 460 641 122 366 795 348 820 381 364 432 72 380 321 854 603 664 98 50 977 254 428 767 807 91 69 289 766 532 475 768 692 812 637 346 860 827 102 511 435 156 392 572 11 196 596 907 491 456 524 767 739 573 260 114 33 496 962 922 1 606 388 125 862 178 344 891 565 932 636 522 841 591 550 689 677 248 154 456 728 820 745 236 970 209 566 550 618 177 682 795 130 636 263 35 615 245 206 500 35 658 451 190 269 478 558 870 198 73 682 174 107 108 576 945 360 328 59 306 449 47 139 420 937 119 676 825 934 323 766 549 688 59 221 170 263 690 521 588 852 358 413 812 805 825 985 927 516 948 370 462 31 704 863 461 127 398 588 671 651 574 112 566 788 113 1 270 288 714 157 465 465 639 265 274 613 554 788 132 663 700 979 554 786 598 765 199 251 505 573 437 286 773 21 160 981 412 231 914 191 726 340 439 84 140 240 312 708 264 418 362 871 904 518 894 684 25 141 297 245 784 593 299 671 849 884 90 69 162 200 911 900 215 254 365 534 397 257 599 880 841 690 568 366 425 468 19 149 967 135 803 430 732 991 354 791 112 941 965 699 957 347 915 495 51 537 715 861 331 84 350 307 255 572 319 987 46 692 240 683 722 812 846 972 227 728 545 781 188 584 79 135 4 960 504 673 260 143 346 659 13 874 5 780 89 344 797 727 935 438 93 408 737 315 240 961 768 611 968 89 156 821 506 562 663 479 566 280 481 175 961 439 363 626 316 708 847 743 572 888 340 570 890 131 613 940 115 564 696 136 336 84 409 509 541 474 374 960 675 246 739 121 184 561 454 260 188 881 114 816 596 232 430 569 168 436 260 599 287 334 45 879 208 748 490 423 792 57 730 76 257 419 369 318 951 770 204 776 372 245 624 995 899 62 219 298 6 131 280 821 882 974 157 32 296 451 94 955 20 807 938 882 351 493 931 485 887 729 687 95 4 591 731 864 203 603 877 773 404 337 352 285 950 36 299 708 928 409 464 346 600 674 358 51 382 782 297 494 695 646 55 216 372 328 939 624 307 461 420 91 211 325 308 751 386 456 812 330 816 756 61 987 292 156 430 637 156 749 955 297 463 649 146 59 613 14 62 322 163 94 246 730 425 983 597 668 6 554 962 10 289 942 895 118 704 900 747 314 99 706 314 767 199 251 650 624 246 59 838 926 571 109 373 92 896 815 282 794 938 267 859 941 58 334 661 131 596 706 52 905 482 886 397 855 224 579 334 832 175 254 154 484 484 195 968 888 392 710 579 811 463 378 2 465 683 684 135 34 345 991 633 314 33 832 540 665 241 609 654 682 384 776 442 197 701 726 47 751 991 707 784 246 12 359 268 312 645 593 477 452 710 250 3 366 489 776 304 685 642 237 915 326 546 415 591 648 174 392 779 159 927 926 114 12 865 762 387 522 271 275 232 160 68 667 216 963 577 262 791 19 363 440 803 300 180 117 568 501 471 800 411 978 351 872 400 636 919 756 237 589 505 100 327 14 409 506 250 700 569 523 27 620 261 112 856 221 654 137 725 108 777 175 111 455 959 199 322 566 221 660 317 91 675 52 538 791 879 415 928 710 889 101 651 359 807 999 530 159 256 420 798 134 659 587 663 455 135 413 944 794 667 410 736 987 493 497 793 346 469 195 995 818 346 230 152 957 857 461 127 965 123 756 371 930 69 262 932 224 112 169 483 768 305 95 991 853 56 653 637 223 323 493 506 697 362 990 937 516 115 8 569 940 542 323 949 160 39 807 236 860 737 204 770 17 263 345 195 649 539 887 229 510 666 573 436 170 748 307 262 990 670 2 927 701 881 912 115 640 290 911 210 378 778 940 485 452 358 18 611 720 39 183 345 751 640 620 380 373 389 263 999 250 528 954 121 553 660 699 374 107 853 949 867 875 316 115 692 601 253 282 352 257 498 141 681 803 240 129 311 899 630 553 940 16 12 225 456 879 16 709 308 72 216 608 376 598 349 616 608 376 692 455 144 372 782 746 14 441 607 284 287 419 128 793 422 625 591 93 386 216 4 117 655 271 644 499 754 410 495 484 63 74 108 707 637 258 66 365 271 289 734 349 283 221 922 376 4 332 355 384 681 178 224 483 998 520 623 843 400 794 985 838 971 606 547 125 558 490 678 214 228 588 998 740 659 977 437 685 22 473 310 145 565 303 964 983 841 484 187 714 99 147 436 949 700 268 907 877 20 795 331 430 45 497 158 722 855 280 247 880 37 1000 10 968 804 742 129 642 537 514 287 102 249 183 311 708 160 973 700 515 285 752 119 460 803 256 590 710 464 264 242 809 151 554 695 598 624 264 470 635 820 274 724 82 868 765 762 616 185 479 124 744 467 318 988 672 125 489 287 969 693 755 997 937 390 318 219 698 792 19 123 522 508 116 216 107 123 141 253 563 222 468 925 883 61 839 498 818 323 204 624 681 902 425 936 38 625 932 56 476 764 777 376 711 873 705 797 555 30 175 632 588 104 3 302 332 180 506 895 498 557 562 129 112 532 328 332 882 881 580 525 60 845 689 598 995 497 624 186 881 222 884 668 811 509 693 999 180 318 895 973 929 372 34 410 909 173 906 144 245 29 902 867 963 953 524 844 549 118 305 416 925 250 827 440 736 271 369 448 361 357 503 211 246 927 12 228 104 571 678 644 589 93 851 168 312 162 664 714 165 319 332 206 143 514 556 716 20 605 943 162 429 24 136 169 897 534 273 189 114 13 620 24 996 945 530 670 83 392 415 264 19 604 906 123 376 30 399 344 934 808 175 340 320 200 524 328 19 586 672 823 969 12 485 325 929 609 428 692 172 945 392 863 904 326 74 818 615 199 605 557 598 326 977 726 352 379 474 246 827 393 217 738 551 854 248 970 700 958 111 475 324 279 363 30 227 684 36 392 932 803 37 202 516 761 182 985 463 443 715 405 457 349 300 460 660 53 429 767 774 15 837 873 897 929 17 669 316 566 608 31 551 476 943 47 113 792 397 164 204 351 590 597 357 533 161 831 942 665 700 372 462 652 709 824 405 583 585 300 811 940 759 534 81 770 187 941 892 483 454 927 511 520 523 300 895 570 961 146 431 432 653 362 460 894 911 951 208 313 987 292 273 158 768 853 209 315 250 882 973 283 729 786 936 908 626 612 824 770 939 245 542 412 193 391 616 611 84 959 816 272 223 700 109 957 603 788 543 665 763 952 629 791 287 405 952 397 859 708 975 63 719 889 771 580 607 269 627 61 947 702 359 531 214 892 647 920 80 60 539 683 206 919 746 687 271 833 574 714 799 916 100 456 78 221 71 760 104 652 571 651 836 654 580 778 727 388 759 551 400 700 806 153 444 861 366 35 745 965 274 508 405 485 32 646 871 233 936 696 970 114 378 870 471 670 840 550 146 325 774 203 610 428 567 12 491 548 840 284 86 81 605 273 21 437 289 175 106 301 16 213 647 313 896 125 725 454 881 70 7 990 99 75 678 276 126 739 677 595 441 265 356 614 733 355 840 22 705 437 943 186 879 518 422 288 819 904 317 95 369 338 695 519 294 287 652 965 243 270 17 698 591 194 469 74 980 17 972 568 32 975 622 494 403 203 967 1000 229 847 583 832 511 346 977 432 767 343 501 294 991 853 608 9 260 599 952 359 49 604 843 249 100 486 768 755 854 244 107 719 589 210 243 521 435 862 773 98 311 60 272 447 825 657 464 993 104 465 718 53 725 146 565 931 663 976 156 345 415 698 512 871 443 402 937 98 422 575 83 572 101 940 165 760 121 464 683 265 393 854 62 514 711 989 328 789 320 143 642 486 118 308 240 263 256 910 850 956 63 788 828 222 929 337 996 650 567 909 512 825 17 217 128 792 327 396 478 919 55 762 235 324 844 666 963 319 875 142 85 262 102 957 6 336 739 451 966 452 4 773 816 522 479 615 980 550 973 712 974 34 237 994 94 386 624 445 967 80 228 587 899 408 435 619 772 283 788 168 890 350 423 689 841 586 435 497 530 68 737 199 392 460 80 382 691 744 874 771 462 737 395 115 858 98 807 461 891 350 18 226 200 145 664 978 453 403 621 696 539 243 556 203 692 143 954 853 186 463 394 854 735 330 841 288 220 421 345 787 284 905 224 440 248 787 415 503 131 436 462 659 686 889 981 755 987 411 842 186 819 614 296 517 226 515 877 442 552 848 25 517 952 4 811 314 699 846 285 49 740 302 693 219 499 136 716 968 700 974 345 306 983 493 381 737 456 637 967 367 342 235 743 491 46 16 341 433 368 505 265 14 527 1000 970 286 658 31 546 800 175 930 446 759 917 708 64 336 400 814 191 169 927 822 244 862 335 460 988 68 223 333 659 184 355 377 797 462 692 239 173 669 141 222 513 704 13 252 609 292 578 393 477 639 562 162 886 701 737 240 547 267 312 512 691 190 243 436 831 194 512 39 151 534 404 178 530 917 280 267 665 429 662 27 674 417 583 494 184 696 486 108 423 302 604 612 738 584 516 22 807 315 414 327 415 276 694 743 97 94 341 515 799 489 245 757 477 223 710 674 263 384 269 969 409 757 146 585 719 999 424 137 381 735 543 383 286 157 819 780 199 12 204 604 123 530 461 776 199 466 48 174 100 220 319 342 450 369 370 229 10 986 598 628 826 56 193 639 699 755 273 465 435 598 261 292 437 527 136 123 70 169 316 83 592 740 322 595 569 489 628 730 67 409 518 495 260 725 278 376 206 869 634 126 789 628 520 189 389 72 710 223 404 204 618 103 714 632 512 784 711 853 585 422 499 820 48 354 957 806 861 489 743 75 93 243 398 30 838 590 12 141 701 114 128 60 674 629 131 968 576 46 130 46 592 492 993 852 437 670 572 748 551 258 630 870 994 377 709 581 990 335 953 791 319 758 858 911 588 826 49 901 746 364 540 571 313 737 157 287 548 58 842 382 947 116 804 901 298 7 90 208 600 953 13 997 851 658 523 247 849 88 598 270 943 178 964 12 564 111 448 295 861 518 421 388 657 573 816 896 579 925 525 455 445 51 70 351 737 6 970 708 792 349 57 995 934 705 579 105 314 181 472 124 8 667 815 366 745 295 370 735 567 612 382 482 380 389 926 829 266 379 359 548 138 236 18 613 871 383 175 203 378 131 455 940 470 967 679 997 891 330 250 147 837 163 646 834 413 343 228 488 877 664 74 409 757 682 994 346 522 966 930 40 420 529 468 761 110 804 518 344 88 804 393 11 582 754 148 438 936 906 8 71 626 669 507 314 603 80 344 964 272 589 867 970 792 560 968 754 176 409 219 623 783 535 886 55 913 481 640 70 957 988 915 170 417 818 275 367 779 367 580 923 656 773 699 961 927 791 97 935 532 631 53 898 504 418 665 927 22 288 491 890 101 47 979 458 74 920 73 592 5 398 830 757 826 420 680 131 408 174 9 937 427 469 143 850 163 733 515 356 253 272 147 211 375 995 850 61 38 398 214 630 922 414 839 924 550 284 756 450 899 509 847 311 956 539 758 845 57 377 139 221 566 376 514 192 171 822 328 189 596 60 928 736 945 965 966 727 213 268 950 37 984 981 68 457 135 305 556 798 329 164 88 250 770 928 40 609 962 906 291 665 652 794 993 550 714 829 723 86 350 893 207 92 96 925 742 623 60 151 40 538 275 224 301 323 360 641 91 158 675 238 541 698 567 945 408 329 949 557 470 306 345 293 317 736 586 757 95 746 980 78 330 514 808 372 95 169 912 610 421 848 550 730 725 647 708 399 485 711 987 390 488 73 734 990 922 703 118 814 734 840 758 397 234 791 222 737 408 435 619 11 93 606 443 839 875 719 667 966 921 954 314 414 368 461 670 119 117 347 508 278 116 540 874 644 337 584 431 366 791 617 823 940 627 744 898 476 640 509 116 838 27 930 37 871 622 390 152 969 775 404 725 951 79 395 729 899 446 958 962 155 948 291 486 109 624 655 4 633 50 454 112 53 35 429 105 80 610 394 332 906 222 688 816 552 849 270 265 931 681 359 728 920 663 258 952 79 66 649 72 918 756 916 557 37 257 557 391 50 844 699 746 220 868 473 749 114 265 486 884 819 314 853 24 21 641 93 179 329 555 120 190 627 555 102 277 829 389 337 616 331 453 72 779 46 504 342 804 355 552 674 65 563 234 655 761 43 433 60 977 187 75 379 367 601 96 604 944 622 280 177 115 165 180 737 965 905 306 31 718 309 780 851 673 780 944 62 470 113 743 39 73 830 224 587 762 599 644 630 612 454 857 797 145 407 386 463 690 931 67 893 770 695 175 183 954 700 100 56 828 511 356 991 811 121 524 286 615 998 614 773 723 983 201 838 272 529 581 936 722 414 962 895 696 314 344 688 774 173 439 167 597 670 974 331 615 236 38 638 550 324 270 240 564 784 774 91 986 852 895 230 979 953 783 157 776 116 744 765 612 967 383 146 224 100 919 19 366 39 518 418 575 419 565 623 807 281 658 660 390 615 71 33 463 373 706 647 211 903 213 430 333 928 438 521 469 235 591 167 255 706 564 91 83 810 226 131 509 515 780 570 204 674 470 879 325 272 524 485 352 859 745 620 951 290 723 741 244 587 844 808 858 102 929 895 313 873 669 354 109 141 988 459 533 733 602 458 334 940 644 640 863 318 643 814 564 900 511 173 614 818 80 285 136 634 444 528 425 601 694 270 663 503 211 585 96 649 597 73 408 744 626 695 560 466 132 948 652 526 456 961 954 210 386 862 431 934 861 533 892 369 949 934 843 489 296 820 997 893 430 180 549 741 878 923 644 870 587 38 613 16 296 705 96 194 930 883 937 179 549 303 873 937 699 859 938 908 707 186 956 785 997 316 140 65 961 138 698 946 927 485 161 603 455 854 417 514 264 613 766 696 955 148 608 681 359 331 154 182 988 325 78 333 43 167 486 470 282 846 154 798 299 303 159 134 667 471 211 371 861 395 108 197 215 230 721 593 961 96 13 122 604 492 849 626 695 271 969 91 401 630 828 75 620 662 623 377 590 772 392 275 504 261 541 10 545 92 988 586 922 746 723 381 633 559 840 367 929 851 359 217 726 226 153 880 500 578 649 181 727 53 23 124 129 555 792 847 313 663 802 115 737 719 570 536 541 550 304 412 641 676 807 982 818 755 480 861 929 449 486 544 966 531 481 733 57 774 205 37 504 950 866 93 590 609 228 244 640 338 578 233 576 201 81 908 316 183 473 122 214 61 229 548 579 269 61 231 454 565 204 291 717 648 876 742 745 159 752 544 624 946 151 687 861 730 334 130 548 96 716 848 344 45 662 192 455 483 442 433 410 120 134 938 936 536 537 976 619 657 350 629 575 14 590 477 240 183 333 169 922 998 410 70 161 953 345 861 865 469 387 467 861 855 722 920 530 539 8 18 242 615 775 305 956 31 152 459 73 632 230 927 231 239 602 276 120 418 831 18 929 676 341 381 589 499 544 567 713 203 529 244 496 858 2 230 79 403 939 337 873 998 25 158 650 789 492 498 61 223 679 279 151 702 66 71 300 163 561 358 623 686 260 183 949 825 551 443 641 388 905 736 998 584 407 765 203 767 664 921 976 1000 905 876 956 229 473 354 545 111 116 853 708 767 673 442 711 876 630 904 257 858 153 359 730 846 607 269 602 141 551 880 938 69 141 193 847 89 626 357 28 687 633 765 102 371 161 781 352 219 759 118 87 67 171 62 661 321 545 804 104 264 968 559 170 527 100 695 712 960 901 360 533 924 992 188 23 812 731 576 519 447 379 44 211 425 296 549 301 696 221 892 652 103 115 527 512 692 413 997 288 676 363 796 533 397 617 300 70 481 775 819 708 767 313 722 862 187 15 677 12 275 324 668 38 546 808 966 420 199 560 331 765 452 923 943 43 370 853 429 763 922 302 655 872 771 697 576 582 225 664 684 73 746 85 421 670 793 480 446 503 829 405 81 113 585 109 699 535 723 427 821 935 63 167 75 505 436 892 647 837 563 731 893 77 413 424 517 109 196 482 150 984 215 965 712 987 521 834 344 562 185 147 270 800 681 146 456 25 816 265 126 707 74 321 773 534 197 341 246 530 260 478 415 935 142 567 607 660 862 392 308 290 635 510 255 264 703 863 324 464 657 176 285 654 781 384 181 574 937 757 743 957 568 52 655 580 777 227 462 250 519 697 105 809 569 554 336 7 673 326 521 468 782 761 84 224 556 795 590 940 17 671 529 566 856 637 440 760 137 810 198 799 860 276 398 54 331 9 226 931 751 928 806 71 400 77 28 648 424 271 855 992 46 3 738 150 477 48 953 466 620 562 741 426 30 42 467 810 954 218 251 486 482 908 323 688 869 330 843 470 255 917 913 243 175 521 892 651 166 253 531 2 244 581 245 636 396 290 745 780 549 374 125 807 25 658 833 583 631 810 35 691 307 686 154 820 708 610 894 96 275 300 357 360 408 114 942 852 870 931 742 516 844 588 944 110 924 187 174 173 278 421 564 86 988 449 516 467 101 36 497 658 772 390 230 381 664 26 678 809 52 264 124 722 719 284 882 763 107 350 877 489 784 753 932 887 784 695 854 544 890 721 603 131 10 338 873 520 645 563 687 398 391 430 170 182 903 574 37 983 351 691 83 411 743 712 869 406 105 990 641 564 764 665 966 689 491 344 315 617 366 591 352 656 182 727 777 601 43 418 352 137 583 66 249 507 594 121 878 108 438 824 731 654 794 786 257 127 801 224 510 664 995 589 137 705 409 66 760 298 867 625 923 209 579 251 288 657 697 116 920 71 423 300 830 558 132 86 229 618 908 411 25 734 548 190 426 816 600 975 15 441 487 922 695 568 267 103 959 894 492 58 265 225 84 138 793 404 851 716 17 955 698 256 44 50 194 872 452 109 740 134 822 351 168 653 762 429 960 397 102 865 108 82 107 418 294 443 93 169 638 213 908 547 373 655 135 452 947 501 62 624 892 72 77 962 20 243 70 392 281 757 246 370 216 12 485 344 308 934 584 747 797 191 273 721 52 728 251 164 441 325 488 482 504 468 829 828 542 570 947 977 542 192 534 58 176 752 823 85 766 715 972 884 16 956 397 118 703 372 423 259 228 206 115 954 640 82 741 884 75 60 103 16 671 325 422 192 196 894 930 336 693 274 344 708 831 891 418 528 679 938 139 728 938 626 173 928 517 595 93 219 653 825 100 726 445 932 822 956 101 575 461 409 959 180 940 961 699 533 86 897 483 858 431 643 357 215 280 676 429 533 782 232 386 55 185 10 791 869 495 846 634 386 992 537 590 687 617 5 923 496 76 248 931 948 484 996 652 224 899 319 362 810 854 242 5 328 150 548 485 912 279 278 619 232 179 31 690 134 310 351 655 86 137 526 527 409 633 860 71 978 415 896 844 721 207 956 387 371 476 245 456 918 704 53 265 167 831 587 49 6 643 128 504 918 175 753 623 56 62 690 15 263 291 527 857 947 889 923 30 760 721 315 478 430 146 50 162 865 602 53 541 872 88 78 852 296 940 875 956 321 340 862 35 174 910 485 699 479 794 81 812 223 599 360 249 304 363 69 288 149 71 358 189 989 734 331 541 837 339 147 109 556 881 832 531 191 507 656 353 764 972 981 696 569 206 364 544 317 965 759 698 691 891 580 97 460 284 862 491 844 121 282 818 426 791 673 751 946 695 546 348 333 318 559 327 757 716 925 524 324 711 383 137 780 103 418 57 238 362 567 236 933 960 302 204 514 717 376 864 920 708 810 666 95 880 135 203 131 995 565 731 333 977 357 428 622 668 485 174 425 440 959 2 408 606 385 466 484 764 13 885 744 393 953 605 580 787 414 434 420 218 347 327 504 524 713 546 740 857 174 239 511 839 861 324 886 198 322 492 456 346 809 982 130 750 861 380 467 853 411 518 663 249 791 623 309 727 868 318 571 95 870 124 831 798 321 122 902 253 522 482 95 33 370 171 478 627 808 824 284 976 598 567 355 265 730 780 909 578 316 949 172 956 732 86 873 405 699 469 608 677 311 789 448 776 154 852 501 793 914 847 943 203 528 75 843 361 146 572 775 221 243 801 216 330 609 531 974 132 972 51 772 989 331 683 251 376 232 42 830 95 985 51 741 663 135 924 780 481 409 929 835 649 681 81 758 24 195 181 621 836 35 174 547 325 141 214 552 783 365 676 713 997 607 883 821 403 973 841 816 953 503 394 562 468 508 613 238 230 804 444 918 988 632 758 932 437 918 654 552 799 855 235 246 884 587 407 247 855 978 475 606 257 26 128 579 976 294 373 945 989 667 342 817 908 891 105 847 998 452 817 298 376 696 653 678 986 277 72 164 763 236 784 262 186 732 441 430 781 150 954 318 724 96 981 191 604 557 673 60 759 385 977 526 80 959 948 872 921 485 709 866 559 149 418 745 987 684 959 971 105 876 563 413 475 788 152 758 397 988 997 956 856 812 949 516 97 869 751 76 920 564 998 267 524 36 104 397 220 170 762 210 630 121 24 134 434 822 727 856 526 467 765 69 577 373 237 469 226 32 614 155 600 785 539 894 321 369 723 644 598 254 8 772 811 683 314 306 642 894 194 741 311 583 282 554 59 861 194 968 187 138 170 587 192 36 245 660 230 164 769 597 680 689 475 432 560 444 23 599 522 84 730 979 992 849 2 408 53 219 787 445 780 562 970 6 312 357 715 859 148 358 588 217 946 842 89 814 102 204 361 71 882 624 54 60 426 394 695 553 231 703 368 716 190 761 878 891 192 101 629 173 889 806 211 311 956 929 629 927 580 841 919 394 378 291 342 87 547 193 817 987 577 25 673 750 984 805 446 107 448 307 587 594 815 140 983 375 190 551 788 626 986 925 674 622 819 316 315 781 750 911 438 632 764 210 54 594 346 688 75 900 313 863 502 336 510 217 166 217 209 459 576 455 464 567 680 197 627 12 148 244 968 754 944 488 543 201 248 680 612 481 779 136 402 274 740 393 100 435 106 565 724 21 688 38 7 567 683 406 612 841 560 198 58 388 942 705 818 254 838 360 967 177 960 62 947 426 448 444 867 884 66 996 63 685 900 847 989 342 739 689 198 885 962 746 493 20 584 821 109 313 328 299 210 78 402 775 564 825 223 785 242 500 159 701 939 587 372 811 404 387 590 335 655 839 375 608 360 546 942 219 785 171 71 80 293 946 503 521 486 894 282 328 737 65 879 560 447 944 417 401 164 654 62 783 945 15 905 889 668 943 937 436 133 3 266 135 16 852 281 166 96 370 922 602 785 285 340 230 995 123 194 9 723 639 130 89 107 878 575 76 967 874 872 854 57 833 801 816 332 21 903 725 90 907 590 518 896 479 805 821 215 108 479 412 763 990 618 157 798 507 257 737 731 315 203 243 541 605 644 20 808 523 617 527 621 243 119 372 504 815 387 295 283 500 200 465 739 276 502 579 592 598 743 128 351 626 467 522 26 112 379 98 396 352 360 355 151 802 955 77 352 613 812 996 528 282 902 176 795 608 607 492 379 999 138 586 996 320 351 924 727 529 511 482 129 347 147 768 298 318 932 159 641 810 730 114 429 822 744 937 692 554 908 487 502 870 233 829 288 524 159 135 84 880 391 988 957 197 610 553 294 449 729 532 882 957 868 227 546 336 270 988 805 995 229 469 849 828 132 731 701 982 579 157 81 341 988 585 218 44 533 571 521 466 411 491 739 758 339 62 592 960 408 490 126 962 546 260 997 800 860 244 322 822 915 141 623 473 420 552 327 810 317 536 677 721 960 949 492 998 637 195 894 143 935 914 31 103 684 766 601 867 288 470 392 789 856 623 229 683 889 857 853 103 513 847 913 22 674 200 805 147 412 354 164 20 10 420 49 218 386 42 469 723 207 899 461 9 705 220 803 531 282 316 746 145 985 216 461 490 1000 390 959 991 623 348 962 807 945 17 18 955 708 528 25 218 724 866 307 461 382 467 97 657 799 362 808 778 517 275 401 628 770 815 617 465 919 904 536 873 900 559 468 347 627 281 310 47 860 860 481 38 960 516 16 390 561 346 990 456 277 505 502 92 433 153 59 658 258 830 679 432 420 56 775 41 733 971 746 522 489 215 224 253 358 903 311 137 302 164 861 790 282 537 379 386 52 398 950 969 290 623 102 622 896 668 929 70 236 656 144 108 634 653 622 699 648 245 886 690 608 168 836 233 931 851 728 399 75 765 801 486 510 89 133 891 408 633 76 80 727 240 693 884 935 813 917 887 750 77 261 225 983 559 18 627 9 311 702 402 334 246 811 377 31 958 253 373 580 577 439 873 415 313 898 778 648 879 196 946 736 551 573 535 241 616 58 963 146 398 531 283 278 289 727 962 579 806 21 54 493 507 930 328 891 781 488 638 646 956 163 850 527 435 341 27 656 75 289 313 128 511 65 546 970 423 210 946 36 823 149 765 306 815 774 477 362 467 966 161 952 531 443 265 658 882 469 29 43 984 665 133 122 362 535 848 858 791 310 344 665 123 965 26 795 742 114 505 191 275 525 425 206 708 971 166 353 659 477 181 674 544 217 32 376 815 326 692 774 689 690 628 579 897 182 902 121 678 942 906 47 262 971 896 897 207 139 914 149 150 734 44 366 802 665 233 827 887 901 966 167 798 630 351 736 489 126 911 594 633 402 98 60 867 962 118 432 365 883 19 733 891 527 24 854 494 809 808 954 673 876 943 99 644 259 447 554 860 743 887 376 999 718 881 437 378 305 553 67 436 60 379 409 35 992 452 258 900 602 749 693 421 19 509 21 373 159 238 760 352 361 581 10 14 803 365 234 3 424 51 674 990 373 201 97 580 649 197 778 221 843 129 60 228 642 170 994 48 692 891 466 391 458 594 425 304 880 120 963 263 128 539 509 515 214 381 637 217 635 589 302 808 484 171 456 108 514 813 235 582 674 959 169 88 364 909 627 644 94 793 913 364 840 97 981 345 751 664 414 407 237 34 799 557 325 715 663 927 250 479 577 733 999 913 748 404 254 894 546 890 435 648 827 828 832 190 345 738 377 409 35 607 823 95 620 820 319 985 315 164 314 519 931 951 717 536 931 914 224 997 493 587 49 102 297 863 64 129 473 29 27 896 652 50 681 177 734 30 33 822 964 684 90 972 898 996 723 535 366 578 755 122 629 589 159 185 531 755 577 378 390 939 325 485 570 887 180 73 259 2 651 681 472 733 811 961 924 778 297 459 14 972 637 718 728 906 677 547 354 178 26 17 966 570 975 153 475 655 375 960 165 704 741 170 161 177 324 523 307 363 103 246 522 592 352 152 952 162 828 220 973 955 219 975 227 644 66 563 441 504 634 629 803 416 488 513 894 263 629 780 30 894 422 447 618 479 460 176 380 131 987 850 516 990 348 98 44 496 837 923 388 436 477 25 909 107 459 15 223 88 575 3 390 667 917 766 414 360 439 623 405 439 682 239 424 108 686 84 442 150 376 897 618 602 809 402 604 592 606 435 781 666 160 80 601 826 868 987 175 579 619 476 801 93 289 266 519 980 423 245 292 407 155 694 821 539 381 706 86 303 962 845 351 95 2 515 729 436 940 583 12 329 943 871 266 949 32 731 779 894 601 811 618 522 31 208 300 629 329 728 709 824 245 701 333 622 565 965 453 872 412 337 189 952 739 256 576 552 56 515 795 58 412 328 292 63 706 185 975 642 709 877 745 356 25 380 511 112 999 933 141 966 947 185 282 410 720 999 889 524 120 185 544 760 126 27 570 286 39 753 687 497 122 479 240 946 717 569 518 44 2 307 938 863 60 216 324 279 212 853 519 339 833 621 81 905 937 220 861 296 499 654 586 194 623 176 468 794 890 876 137 817 189 359 211 321 948 596 658 285 929 417 624 925 721 87 382 84 884 604 652 275 176 18 746 886 580 759 12 716 262 757 536 146 328 978 872 558 357 879 316 238 199 907 983 752 394 767 807 970 160 258 351 865 540 588 87 108 513 941 608 681 867 53 963 892 499 667 521 565 950 1 874 865 964 692 521 982 611 694 796 81 803 646 447 786 449 725 679 244 327 208 609 968 657 987 354 305 703 314 607 23 543 48 597 510 322 754 784 86 980 747 942 395 239 312 578 372 375 707 212 294 541 274 750 313 198 167 190 16 555 960 425 226 265 422 364 597 216 695 699 224 798 958 220 431 739 257 2 345 404 128 453 947 523 162 615 996 676 49 406 737 287 955 191 320 394 210 903 7 742 267 274 637 904 512 686 861 31 23 126 576 242 267 626 970 561 817 940 986 658 706 19 100 748 341 737 369 364 348 94 395 845 68 205 715 58 904 852 278 620 76 439 786 280 716 268 979 560 261 845 98 328 129 427 586 704 5 976 747 687 620 666 409 851 316 501 468 636 318 7 816 697 728 348 309 455 756 65 510 271 672 299 764 22 390 648 826 237 452 275 288 793 499 266 706 474 146 625 520 166 250 662 301 70 441 573 867 621 978 323 716 830 841 653 568 157 481 849 300 114 336 314 599 196 768 854 628 42 774 585 877 489 884 105 173 395 529 290 99 484 894 730 364 757 945 643 943 300 243 814 872 416 395 389 280 327 131 78 673 265 801 309 165 132 253 849 950 249 223 755 189 667 400 588 606 725 774 854 472 403 363 408 791 142 285 253 939 930 373 435 881 705 977 342 391 704 236 948 842 518 67 73 242 643 705 587 210 717 506 789 819 34 449 182 920 907 276 664 641 205 964 268 978 841 904 75 715 731 866 380 904 781 294 35 513 730 704 262 329 637 932 800 336 610 494 536 507 714 490 376 297 433 690 841 310 1 566 588 610 823 325 968 40 691 447 745 570 170 141 69 730 5 460 855 456 466 800 254 648 640 966 685 435 741 487 266 68 130 561 273 698 739 111 457 307 825 758 996 901 50 144 313 565 726 419 307 994 18 361 201 592 687 56 37 735 177 441 808 596 554 875 675 525 855 639 901 144 72 539 426 843 843 458 912 834 551 448 890 382 370 248 695 202 470 568 266 726 406 722 42 854 988 875 721 947 164 709 278 607 7 487 757 650 403 209 172 226 616 339 958 972 939 454 370 494 221 855 819 551 475 881 768 419 525 777 187 738 808 202 180 368 55 680 396 660 436 143 549 971 209 804 479 661 524 817 242 796 324 956 761 274 512 622 562 250 342 717 233 756 782 148 813 716 254 585 368 825 797 388 577 224 467 332 339 568 845 27 477 125 476 991 538 808 565 729 921 691 536 912 940 776 459 965 771 857 30 511 544 783 726 686 946 286 909 634 740 357 703 459 93 344 828 232 216 911 298 675 492 703 818 961 931 654 600 685 29 81 190 923 180 720 776 399 959 774 671 502 33 844 48 802 489 165 844 568 778 33 992 243 3 861 516 616 518 935 582 186 643 60 390 134 916 275 954 806 72 225 274 344 954 998 914 662 449 757 373 270 752 934 310 137 334 893 807 710 629 473 396 38 357 848 207 607 8 632 348 268 53 22 620 953 856 866 788 265 606 62 949 458 123 292 764 910 214 607 322 994 273 278 186 352 996 887 296 655 97 432 662 527 359 702 463 504 242 648 935 450 511 714 886 172 186 637 787 496 522 963 237 836 145 974 713 696 767 232 465 740 438 626 521 945 293 647 706 789 928 392 841 674 564 960 183 301 157 648 657 449 754 74 880 684 21 335 816 951 262 787 370 944 671 318 628 801 543 395 870 752 650 835 540 543 13 665 225 580 100 85 272 472 22 131 195 674 830 755 23 147 457 377 588 962 53 228 839 455 646 97 321 650 296 24 983 747 27 539 475 665 464 628 680 118 591 710 47 791 346 705 478 470 177 905 774 874 222 461 858 884 57 754 117 194 299 391 739 661 389 752 549 61 312 806 775 322 804 540 379 634 499 577 638 648 397 963 736 377 204 504 542 751 312 516 625 640 546 520 223 974 499 247 679 190 628 298 607 404 157 195 519 419 832 380 413 631 709 687 898 550 102 693 362 264 867 921 366 932 5 612 538 60 605 425 249 22 940 864 71 532 530 869 412 283 506 504 565 685 554 669 301 89 941 516 174 87 258 352 242 863 29 714 103 609 643 996 724 980 465 184 215 26 420 674 153 208 63 191 934 689 522 814 367 842 360 542 682 197 174 577 775 840 585 26 483 228 862 594 719 801 34 555 935 591 706 568 686 28 665 601 814 211 359 177 906 969 615 25 743 953 686 517 332 191 561 132 632 374 197 467 234 140 327 120 512 242 116 361 107 727 855 204 47 900 120 198 110 87 346 71 828 635 714 171 970 788 157 465 581 653 129 709 117 268 176 943 609 219 762 548 592 439 562 394 392 251 782 166 481 123 809 632 25 835 795 691 287 728 726 72 50 523 592 570 601 308 30 401 274 539 909 169 6 382 560 178 761 216 168 752 749 926 645 578 806 834 152 613 341 882 2 689 607 823 604 913 69 297 719 556 404 672 668 720 292 155 779 948 611 291 21 548 417 422 109 863 28 222 321 554 499 346 107 364 669 778 564 986 985 589 925 322 278 404 767 10 778 510 762 945 85 892 400 690 677 461 73 590 393 281 222 817 50 992 9 298 571 226 488 653 734 223 480 459 792 670 854 534 409 48 902 559 711 52 46 3 570 738 330 15 528 603 927 786 360 149 290 538 497 625 545 163 778 87 830 413 762 559 426 332 48 983 277 800 329 418 17 157 287 565 982 939 134 466 125 229 719 224 456 52 247 583 750 611 735 685 41 714 84 238 826 133 103 453 513 292 700 22 56 210 636 407 55 385 301 464 351 299 30 9 858 656 542 322 503 245 605 674 328 505 39 258 550 47 206 674 690 41 734 281 219 834 505 343 188 921 499 876 61 763 278 680 464 15 413 916 588 929 2 789 988 850 290 326 246 732 765 244 198 441 889 458 250 83 703 69 870 35 354 63 792 541 365 30 395 248 580 587 406 680 392 686 3 893 349 991 643 68 645 917 583 731 309 969 974 399 189 665 276 832 802 999 999 865 581 1 849 251 75 946 971 825 390 637 903 163 649 191 851 245 789 60 771 535 752 78 366 69 467 59 126 31 465 350 218 656 61 852 717 376 619 678 685 380 764 531 439 107 468 477 369 609 525 121 309 398 596 970 482 533 497 868 828 968 49 323 369 681 558 524 196 56 11 161 332 441 826 871 372 485 472 321 74 583 566 468 586 406 600 139 834 848 552 19 638 131 409 582 60 92 974 811 407 106 203 314 78 25 345 545 452 977 173 739 464 47 239 854 916 105 604 771 711 917 822 361 197 625 250 104 676 657 63 119 87 958 996 281 405 227 936 826 977 344 1 436 881 193 256 110 458 583 905 130 856 564 350 52 992 936 194 248 288 529 496 779 819 964 572 750 16 295 831 600 394 33 238 731 360 598 177 756 756 150 110 862 93 461 557 710 431 634 179 294 584 706 26 660 107 789 37 330 391 861 879 373 303 804 779 560 242 221 482 857 738 128 979 769 167 664 252 30 3 207 596 602 869 110 555 859 536 16 38 476 467 870 78 800 849 570 904 708 25 174 732 164 413 828 888 730 364 846 860 324 882 757 614 149 829 277 837 17 73 77 144 28 491 489 278 386 399 393 45 645 355 882 638 45 476 338 830 545 198 62 420 289 790 6 623 598 2 53 775 925 606 556 73 210 631 430 478 17 401 419 715 157 427 688 297 484 471 203 179 863 724 753 357 772 366 57 329 925 844 512 890 528 335 886 859 863 903 558 295 967 151 944 345 948 654 320 883 313 790 277 465 714 151 205 477 469 403 398 819 258 889 269 548 848 380 882 222 442 476 119 960 356 98 110 447 568 534 586 262 53 746 570 296 748 606 92 206 692 4 598 566 342 595 861 807 63 478 512 960 555 597 747 320 222 841 983 686 955 641 214 609 767 498 474 662 765 529 237 583 674 425 912 424 303 497 670 34 732 212 56 259 426 202 153 378 455 60 938 341 428 10 781 788 975 822 227 709 875 744 312 32 957 74 676 867 888 283 234 750 496 319 251 686 128 539 970 747 790 587 807 76 155 750 14 208 510 414 991 196 416 227 374 362 7 207 610 982 222 26 936 857 681 149 376 425 652 8 676 661 883 103 966 939 224 590 721 499 122 51 237 731 499 339 326 764 904 697 587 241 50 644 313 109 929 440 167 812 302 162 905 967 6 206 480 826 36 411 863 839 413 892 125 75 156 751 760 742 342 567 558 501 501 443 515 177 567 543 904 32 838 632 368 665 48 811 260 250 678 476 782 556 367 249 128 603 572 823 812 256 171 457 627 465 318 343 544 46 4 426 788 884 333 435 234 139 512 515 66 410 86 130 208 360 350 514 172 75 10 531 74 347 550 856 282 757 630 182 551 618 262 210 402 320 242 737 677 86 286 767 578 818 813 635 948 349 812 1000 731 867 118 700 451 438 95 402 860 313 179 882 72 183 287 629 946 140 173 324 867 889 642 632 93 371 793 337 963 698 656 866 197 972 928 537 998 569 735 121 79 758 95 978 492 108 870 501 468 297 350 827 516 12 469 557 754 115 580 499 364 503 330 888 576 764 856 402 155 932 317 885 813 795 889 926 346 914 420 98 169 126 846 262 254 608 270 607 857 716 878 2 575 477 971 994 494 773 167 968 979 800 769 716 782 280 153 263 18 503 495 2 864 275 884 566 563 139 701 996 83 454 5 804 708 946 25 497 958 839 508 129 373 131 171 256 320 685 168 443 276 397 273 183 753 80 304 986 305 455 267 790 190 991 363 555 187 624 398 788 360 256 447 791 393 199 756 224 917 331 525 772 273 731 777 760 652 494 98 690 731 324 854 436 860 841 39 750 893 303 770 643 941 866 865 81 247 196 298 564 908 993 504 170 544 26 184 469 530 548 571 694 702 592 736 767 621 435 969 734 17 997 43 527 91 428 25 208 456 160 799 228 549 223 697 939 705 184 52 895 898 962 714 631 468 725 800 461 383 285 705 769 367 732 667 446 820 86 111 994 226 517 803 393 641 493 385 769 60 191 791 773 260 305 367 819 124 874 551 584 444 823 416 737 440 755 777 562 752 65 387 417 847 306 772 314 207 660 927 731 762 718 192 223 896 991 986 124 918 503 643 119 715 562 957 597 810 858 589 186 893 276 501 69 991 719 788 863 815 963 67 977 42 286 199 445 775 590 180 98 482 460 582 130 724 933 728 766 671 290 471 247 637 711 254 388 712 565 546 297 953 722 933 348 820 29 69 327 944 53 404 371 297 514 487 530 383 448 818 434 135 841 640 751 223 978 293 736 452 731 126 22 726 409 270 994 864 701 513 70 603 949 266 729 226 512 167 686 757 540 625 19 624 993 231 628 43 605 882 320 498 793 993 528 853 649 205 757 95 974 787 25 336 460 454 803 749 686 973 510 221 720 239 248 252 74 692 421 106 201 206 732 290 175 690 455 670 377 482 788 743 598 603 696 576 388 345 145 498 653 176 602 839 652 595 466 978 26 160 59 34 757 760 180 117 918 681 57 433 449 229 160 731 711 218 436 138 452 626 156 954 411 435 411 755 616 246 703 378 947 850 316 837 186 728 489 418 445 814 744 710 105 190 792 592 599 575 444 222 685 137 851 748 42 483 232 34 44 127 73 644 12 130 354 907 478 374 402 17 564 18 3 758 434 262 756 944 401 466 608 876 806 639 630 360 313 746 281 51 681 790 303 657 85 984 252 482 243 115 743 50 699 139 242 912 138 652 972 321 866 67 128 837 846 434 509 654 305 959 622 870 726 707 274 72 111 12 635 188 8 213 720 341 891 107 181 125 76 25 512 877 900 403 125 384 528 748 425 111 552 10 472 404 691 894 480 1 416 967 45 568 381 318 926 331 562 770 997 35 717 587 297 612 789 649 333 485 417 420 857 130 368 939 125 179 473 824 803 173 714 912 180 710 123 998 336 539 523 54 945 596 918 4 630 212 136 133 338 188 931 443 741 423 753 867 800 109 886 280 202 627 333 135 816 159 609 363 6 174 195 809 129 911 384 251 199 911 994 727 644 694 637 119 93 855 89 65 326 489 60 966 94 858 215 701 111 769 599 983 681 290 619 730 574 700 970 457 77 628 501 760 65 586 487 442 545 672 842 653 616 232 811 435 437 445 458 361 611 550 701 737 951 793 988 129 686 68 149 364 415 132 407 407 875 64 281 251 650 508 395 671 39 865 265 389 345 577 5 483 242 894 443 657 258 506 573 239 955 502 775 102 53 805 619 924 657 408 740 771 807 74 212 8 506 300 472 846 849 368 952 283 551 39 434 392 193 333 335 603 21 338 554 414 143 185 886 23 379 587 895 72 33 3 909 399 618 833 327 45 62 9 476 361 159 147 433 508 733 867 776 453 138 64 573 196 757 655 882 729 162 184 698 380 958 541 719 268 285 376 646 771 942 76 440 470 916 457 49 119 701 242 626 333 716 249 73 657 584 520 125 217 741 863 717 302 904 786 25 352 109 226 557 959 139 298 788 977 213 593 576 257 72 53 388 476 474 148 908 460 159 626 218 279 700 208 137 527 734 985 291 305 537 526 341 160 148 17 848 330 826 564 856 104 441 433 254 424 588 865 16 813 938 47 214 91 775 652 293 429 232 771 902 633 402 572 429 849 82 659 564 666 451 760 416 926 245 975 33 412 546 352 20 380 458 630 251 678 318 778 833 698 567 854 320 991 614 276 101 39 435 335 33 199 97 191 96 370 846 584 380 517 221 713 393 138 174 679 848 751 66 786 861 709 754 636 163 116 775 167 254 204 321 238 966 67 227 713 193 468 451 315 103 900 404 437 453 214 622 347 373 334 370 724 562 383 425 828 430 430 564 692 167 127 3 711 923 950 81 868 314 637 652 376 626 946 967 627 210 352 490 633 882 835 198 793 967 862 132 295 738 671 581 843 272 512 594 482 385 518 355 514 451 140 657 520 758 46 167 236 983 680 82 689 744 47 439 576 564 68 508 52 550 495 507 301 81 911 820 591 143 453 594 658 748 161 291 722 154 584 642 134 244 711 855 51 478 681 524 737 386 376 103 194 482 636 405 128 258 29 563 534 445 890 189 924 197 196 297 502 622 721 650 275 850 35 576 104 220 993 341 628 615 243 783 972 534 288 491 702 852 649 318 888 851 813 452 857 943 661 499 300 354 536 831 530 272 934 469 383 26 159 90 682 357 507 100 247 322 418 829 318 758 707 965 612 73 55 311 543 209 589 105 173 623 261 439 619 598 1000 303 504 497 740 660 946 259 394 452 269 311 914 868 889 256 292 233 282 440 134 775 760 908 627 708 791 619 440 116 647 300 511 532 771 920 142 17 388 426 975 857 133 884 584 439 478 243 570 1 627 895 116 539 132 262 575 515 980 384 538 117 565 235 829 462 569 431 160 747 824 504 243 482 855 505 13 222 461 301 863 997 453 534 288 611 433 649 314 118 876 342 634 314 13 106 465 13 665 318 735 354 455 831 36 575 531 558 8 49 902 24 107 869 490 302 715 455 521 596 643 494 69 531 192 499 175 537 12 255 979 950 125 420 328 358 812 305 410 276 689 369 945 996 84 346 314 294 380 312 403 711 210 465 233 913 756 545 924 464 980 110 743 846 40 451 643 886 411 455 355 506 328 245 887 111 268 539 883 454 419 645 239 755 279 9 655 759 558 707 979 512 267 649 646 910 507 262 984 598 823 657 614 248 46 893 639 651 210 712 543 110 48 462 502 102 266 949 775 493 143 857 444 152 80 792 918 662 699 125 784 829 354 695 283 119 882 377 497 511 78 977 485 742 867 691 350 515 972 494 882 156 742 20 39 704 83 844 250 471 409 625 858 998 994 970 379 581 956 146 605 507 960 63 821 143 629 877 257 599 276 3 183 707 436 834 100 408 253 259 639 392 46 729 638 438 586 265 765 20 541 262 260 767 257 617 975 792 933 179 383 115 210 684 198 418 383 325 884 353 717 575 470 793 937 557 476 335 351 212 153 668 523 943 141 340 824 599 60 17 995 141 734 208 191 361 367 713 969 829 726 10 987 712 48 194 723 77 805 488 363 363 943 371 176 485 8 121 61 657 35 763 952 692 936 101 482 10 514 401 353 904 115 3 655 508 988 500 962 641 440 849 612 350 848 899 619 870 542 158 289 288 708 125 19 606 228 706 499 224 544 905 615 424 617 500 234 117 827 230 64 754 813 986 405 958 267 331 893 628 269 348 210 603 576 47 564 45 2 480 274 442 512 265 220 876 490 894 619 610 715 752 356 999 740 84 499 586 144 667 116 510 103 738 610 330 677 625 803 88 35 102 456 24 859 673 247 668 301 888 786 675 190 354 711 344 190 710 968 251 648 523 794 277 339 992 193 117 277 803 104 360 181 796 75 946 871 402 392 56 306 338 863 617 99 941 455 678 978 816 35 351 721 132 350 679 890 622 509 925 416 910 452 403 450 938 549 265 222 642 967 913 610 180 595 354 515 496 998 200 536 434 540 440 765 341 521 14 51 292 264 169 820 657 214 915 234 521 142 956 503 204 204 30 396 807 876 192 52 691 899 262 680 285 939 149 491 918 194 497 198 283 241 809 67 372 606 671 539 455 500 611 850 509 648 511 304 921 916 587 248 46 567 368 611 168 841 494 300 944 408 424 163 26 144 957 116 1000 997 832 991 966 425 439 88 830 530 613 54 613 379 841 254 930 792 103 144 35 701 644 134 417 286 12 90 33 525 646 311 404 601 940 597 198 564 798 655 360 395 510 215 352 239 108 70 630 752 201 479 687 127 614 163 955 329 324 508 969 89 219 613 992 556 925 749 141 181 362 73 906 473 924 810 995 626 227 617 282 6 16 432 74 807 572 98 557 963 808 96 880 619 172 596 396 78 562 920 173 461 258 550 125 846 263 407 15 283 118 894 406 195 516 436 766 118 766 804 304 155 296 614 896 51 385 222 25 765 780 36 53 666 927 604 591 673 13 726 731 339 86 821 139 877 587 842 178 747 365 527 195 329 237 510 833 242 587 834 741 371 121 571 157 446 727 213 194 570 584 639 152 304 817 166 1000 230 663 546 415 70 151 133 845 757 694 313 817 822 657 625 490 727 747 917 246 601 332 128 509 466 231 99 364 772 849 314 661 45 399 668 123 775 758 869 489 792 883 166 666 881 859 938 600 353 433 848 927 9 638 325 960 208 826 977 73 22 406 32 338 499 227 105 640 703 970 832 740 473 100 365 507 354 769 733 781 82 876 454 960 472 547 557 588 492 393 994 366 414 254 240 472 382 36 208 917 845 185 269 600 920 794 591 156 794 420 354 363 896 851 278 721 869 189 799 48 630 573 484 252 461 851 706 46 104 24 409 987 273 189 811 148 173 564 602 741 136 155 993 289 165 517 944 971 768 771 339 684 87 853 705 49 754 732 815 732 224 313 524 568 979 613 941 384 353 90 848 311 700 238 763 655 105 189 693 84 282 885 81 384 173 641 456 999 573 353 334 514 150 639 754 230 268 9 520 692 731 436 320 761 422 781 87 406 850 256 915 822 978 971 618 725 122 426 761 421 278 18 415 65 443 352 682 621 899 10 798 537 427 819 467 907 854 281 309 636 850 264 620 793 736 622 852 594 478 614 957 556 614 880 594 904 510 654 204 611 176 631 638 766 250 301 816 878 933 617 158 291 240 908 200 755 588 581 841 567 703 695 995 490 708 778 256 399 143 432 440 82 91 808 520 147 782 332 279 953 978 749 208 699 236 196 893 86 950 904 257 68 879 77 747 465 304 632 168 838 286 422 55 905 717 789 308 297 833 744 384 332 925 325 653 338 974 824 325 313 855 335 922 906 469 246 933 800 298 515 482 358 964 441 632 728 45 975 251 910 290 983 43 991 327 842 605 2 135 801 271 276 950 931 510 967 17 612 658 968 667 578 734 478 352 992 603 887 147 149 980 140 890 347 321 130 886 411 486 170 390 822 355 736 499 667 308 597 756 662 408 591 537 893 309 334 242 659 552 567 15 479 207 451 519 51 361 30 388 528 178 170 419 663 586 836 687 135 756 684 997 804 754 607 655 148 973 214 810 714 912 335 954 213 564 457 987 928 691 586 536 73 104 947 359 484 586 568 9 544 143 34 204 526 181 639 146 647 881 487 617 205 498 143 955 751 300 392 878 424 759 78 883 775 376 595 425 598 365 308 649 484 676 841 689 469 794 391 523 79 798 440 302 405 510 23 626 646 510 639 998 837 558 939 364 745 418 60 985 164 315 817 639 933 875 144 149 656 82 720 147 979 877 441 425 897 764 928 655 529 442 662 469 382 767 679 299 247 343 438 23 958 674 469 859 946 948 367 430 727 612 97 761 803 887 546 162 418 461 193 883 185 960 77 794 892 682 964 624 393 110 671 907 908 836 258 342 268 183 551 230 403 641 610 494 88 979 356 306 318 416 234 301 12 81 885 629 45 216 74 659 448 527 89 86 559 808 328 271 722 253 119 861 858 503 731 856 289 922 926 264 335 61 387 981 28 132 933 478 675 895 671 805 755 91 403 463 838 982 669 143 283 213 879 785 350 920 317 441 942 98 624 596 52 980 69 915 400 129 453 998 229 401 37 149 810 608 173 486 753 831 659 140 778 271 23 84 751 763 839 528 503 813 738 710 973 374 615 408 376 168 830 692 539 493 603 627 493 40 648 524 1000 513 57 760 412 180 56 685 315 984 385 477 740 450 637 167 683 290 209 451 893 498 526 680 286 620 113 559 533 499 618 327 356 38 239 954 547 915 705 204 684 688 659 801 878 10 608 374 916 928 652 652 198 750 927 2 533 541 999 346 577 407 565 961 748 262 198 450 390 996 474 802 881 594 286 91 452 411 787 891 26 872 662 700 459 404 496 547 264 167 310 843 353 878 49 946 952 959 309 433 765 863 555 94 778 574 737 627 150 423 694 126 749 555 273 433 692 325 618 818 775 797 173 450 973 335 780 880 664 755 100 933 648 573 757 8 631 348 332 769 509 197 234 640 435 792 436 845 298 991 755 703 515 340 868 256 702 658 856 749 893 425 411 600 864 796 734 624 849 253 311 262 752 733 390 72 822 783 488 775 59 36 525 475 315 94 596 659 651 39 220 152 566 825 539 698 388 590 64 639 151 7 531 1 647 952 834 750 493 344 843 912 377 939 928 252 623 202 100 517 548 287 200 73 227 964 322 409 812 395 635 899 713 485 695 962 650 621 86 82 184 908 303 630 268 333 578 76 503 728 812 230 273 897 741 881 37 232 522 999 344 729 21 334 792 404 891 505 297 892 283 93 248 58 355 387 898 928 941 834 404 816 12 884 91 445 705 790 306 639 51 115 809 570 648 24 490 101 359 679 45 765 176 494 188 994 264 254 517 126 400 31 924 995 596 649 344 124 270 938 428 809 363 557 950 437 555 431 601 65 956 306 197 393 437 309 820 532 517 992 60 638 419 785 210 944 845 844 299 277 532 773 714 748 604 974 591 2 167 869 229 631 616 669 673 311 818 946 416 105 145 135 775 97 382 906 395 959 958 405 65 864 433 661 557 82 533 628 173 90 290 569 932 56 966 125 778 671 456 966 792 528 335 213 831 749 522 746 624 417 911 116 372 229 71 356 267 586 526 937 822 140 582 307 48 906 707 419 198 473 870 543 685 1 420 761 243 692 686 343 498 148 905 218 866 332 389 457 6 116 576 165 980 672 618 84 600 671 697 680 239 870 732 472 214 108 354 540 411 174 874 51 464 530 450 726 510 982 715 180 317 217 58 262 238 126 54 211 228 686 174 419 357 397 26 158 347 282 168 620 119 57 935 677 587 626 980 344 717 674 762 661 361 975 500 958 805 559 699 616 956 207 692 997 318 438 657 163 437 570 814 227 768 823 635 341 313 581 7 625 681 448 857 349 680 168 742 436 40 641 208 147 889 803 259 156 580 529 144 893 219 708 860 200 373 871 288 547 476 458 193 503 816 569 944 379 204 188 80 960 615 198 157 269 818 961 193 26 214 55 623 143 45 976 491 764 102 913 429 952 755 632 820 68 853 75 887 735 940 273 355 179 426 134 202 524 615 553 504 118 604 783 383 854 883 343 42 989 971 581 907 827 983 170 551 720 901 696 862 250 353 49 326 660 377 271 384 147 537 763 743 793 359 865 790 819 854 624 929 869 612 588 185 524 374 213 434 777 457 7 966 675 449 59 138 515 597 515 662 447 455 464 151 793 629 837 366 679 692 251 720 475 578 333 647 83 226 59 597 945 634 969 142 610 158 391 781 312 293 689 308 121 160 142 582 16 488 84 782 761 983 40 368 32 268 296 525 393 754 387 857 775 463 693 718 807 23 822 633 163 289 465 514 250 527 368 510 437 856 372 23 706 695 960 672 146 699 341 667 725 22 957 341 435 521 603 175 98 205 742 453 637 561 900 552 297 809 627 22 184 803 855 759 840 714 58 584 507 269 949 842 199 479 449 97 13 70 43 304 236 479 393 849 613 702 897 615 342 648 792 823 2 483 69 744 573 10 534 673 491 764 751 129 87 188 392 790 678 224 973 353 820 308 399 350 891 151 48 510 314 299 816 535 18 735 628 113 928 166 972 353 784 583 459 528 46 365 697 699 749 246 738 114 834 935 534 563 352 268 257 894 292 634 802 864 744 247 838 387 618 686 37 730 996 742 241 655 811 74 428 488 162 481 297 67 879 53 424 248 795 262 580 573 508 445 471 665 540 788 314 236 897 155 312 451 581 642 42 743 270 764 962 437 470 191 458 541 938 440 76 781 868 723 458 973 506 605 693 411 919 812 361 878 711 76 997 853 382 834 493 407 232 266 593 442 607 490 718 247 146 23 882 922 603 93 178 133 983 601 422 188 472 625 593 752 851 33 140 886 388 182 842 879 279 260 3 784 895 873 883 745 954 346 315 48 649 499 412 245 554 609 761 238 479 915 316 611 726 762 478 584 673 238 185 776 221 578 719 662 37 453 683 748 727 569 533 382 36 382 985 350 147 350 198 112 300 984 145 357 894 847 522 434 459 403 771 560 409 669 886 820 50 492 694 583 451 469 546 605 182 564 568 871 74 231 70 586 448 754 385 976 533 561 8 701 589 923 231 385 884 595 567 923 405 336 874 962 493 741 210 171 351 791 217 616 567 275 96 213 281 296 650 139 666 719 752 103 284 736 45 715 533 575 673 17 654 248 801 981 69 161 67 226 957 887 604 241 939 589 148 1000 545 298 478 367 470 57 419 442 386 858 78 164 859 902 735 1000 965 341 434 816 548 657 207 529 34 58 786 555 885 426 946 499 368 297 20 26 503 696 360 670 582 919 576 966 521 561 662 152 426 109 117 564 912 238 173 456 461 898 433 749 486 964 827 486 260 979 276 174 407 603 7 353 16 473 637 968 252 849 984 903 206 666 810 936 531 367 821 232 806 382 603 95 204 922 277 514 583 418 167 410 509 130 176 909 608 151 276 706 710 213 380 767 624 275 858 260 853 284 928 536 950 334 968 785 353 476 635 822 80 533 460 791 986 13 300 673 735 737 590 492 398 486 146 175 616 281 452 713 12 453 116 824 155 730 350 860 628 347 386 498 648 629 307 683 92 837 730 829 852 400 825 327 972 114 658 871 503 946 168 926 994 651 627 240 375 395 423 742 877 173 867 14 261 393 708 608 773 872 130 945 799 619 615 826 704 163 749 56 683 384 735 307 398 269 621 544 106 536 474 473 29 748 335 227 49 129 584 469 820 168 316 974 32 330 671 989 947 848 794 240 14 90 728 720 208 387 568 345 762 513 943 13 699 175 357 608 755 525 702 787 409 997 257 947 160 317 858 897 740 466 89 321 895 945 875 341 25 397 630 170 609 534 119 632 279 479 422 245 275 885 446 696 333 709 768 584 406 445 958 316 971 231 315 114 415 675 984 35 599 844 814 628 62 424 209 756 153 299 864 610 586 898 352 718 767 506 281 685 842 33 301 96 144 977 998 516 741 162 15 977 764 655 744 477 921 158 733 192 249 123 941 792 815 99 805 988 735 275 612 435 692 945 367 236 916 383 284 806 193 133 81 263 39 606 661 95 299 560 899 597 880 359 220 30 474 944 572 27 181 216 962 169 565 965 554 817 790 513 236 880 707 237 605 606 489 625 955 241 763 375 227 545 509 263 189 412 923 738 573 737 898 682 145 303 916 261 344 606 654 584 767 554 603 432 467 565 865 257 636 523 961 657 694 694 985 708 721 642 675 400 576 872 293 943 364 173 817 850 599 450 13 427 404 956 282 136 324 620 303 893 96 470 389 384 51 851 466 485 999 345 321 234 966 103 926 50 432 964 260 131 802 584 521 954 290 367 599 540 54 331 483 613 573 689 999 147 507 440 570 930 895 223 141 696 509 415 205 272 551 243 854 121 582 389 452 765 492 986 954 61 83 411 309 42 461 172 288 923 348 270 224 604 129 135 495 322 360 710 691 194 535 426 518 986 421 331 157 309 919 557 435 657 522 186 230 258 767 831 671 767 16 228 508 841 574 550 896 801 52 278 23 553 819 618 628 744 950 25 445 649 101 513 211 210 564 370 381 655 115 890 948 654 566 658 119 203 412 790 702 436 971 486 529 700 216 465 640 794 881 471 666 1 717 364 601 983 552 291 978 544 514 494 232 179 670 216 904 793 285 861 659 915 651 855 617 603 696 73 163 920 846 517 862 893 527 544 541 321 446 891 622 318 586 402 90 315 385 943 559 636 145 85 663 543 710 287 848 383 305 857 652 755 94 164 921 78 443 565 352 718 822 36 832 287 341 454 402 888 381 262 396 603 94 702 688 7 452 536 861 7 246 386 179 850 720 491 345 83 530 857 200 824 640 133 672 613 171 947 968 105 949 749 111 718 854 798 864 611 259 273 216 595 100 842 736 837 740 34 24 892 699 934 639 598 245 814 662 71 82 720 436 558 62 292 553 853 296 79 702 275 901 251 89 115 533 563 932 268 250 874 461 801 710 459 141 921 596 488 866 590 700 301 71 223 473 467 417 32 373 168 563 71 529 604 273 919 895 732 686 8 499 241 80 27 244 480 488 55 269 17 573 480 32 298 288 925 391 699 784 128 187 538 189 688 680 854 943 976 853 150 374 607 350 521 617 632 595 894 618 346 225 347 846 135 702 240 887 639 103 259 348 164 460 507 478 661 968 904 891 173 988 1000 220 699 283 178 961 66 909 979 618 289 38 806 437 98 719 733 981 189 49 108 423 12 63 317 405 678 931 507 525 711 502 385 529 68 698 594 151 393 481 401 888 532 438 336 947 298 241 539 137 552 286 516 240 929 716 55 98 812 720 565 406 940 441 956 60 880 540 235 539 827 224 207 748 36 1 803 358 509 974 34 3 550 485 677 343 321 756 194 70 982 104 600 709 598 776 46 885 385 208 484 165 434 664 526 903 448 685 382 40 893 846 208 75 929 934 630 965 446 902 588 912 260 233 747 458 804 552 609 460 750 182 805 918 661 483 405 904 496 836 169 209 529 327 207 306 976 841 567 417 175 26 943 672 798 877 527 829 526 971 676 394 991 95 582 69 573 977 276 687 292 645 109 999 42 579 790 958 204 727 993 395 765 848 114 942 668 187 842 383 117 615 967 910 277 657 48 970 384 520 883 573 101 456 296 860 511 841 797 913 667 798 635 747 623 705 342 467 559 931 446 527 543 919 514 80 623 734 50 429 160 178 658 960 34 229 676 927 559 505 757 739 111 344 765 402 237 83 177 374 542 494 242 53 926 928 806 897 661 109 588 799 348 862 882 706 587 541 577 416 269 812 813 546 592 805 807 438 247 320 397 175 1 179 983 905 2 380 106 431 943 343 279 119 12 100 218 211 872 351 941 928 30 920 421 672 84 467 802 321 677 672 785 230 545 602 572 108 585 553 134 140 870 218 585 277 601 572 946 561 154 3 634 213 156 303 261 460 181 4 709 131 400 937 117 52 324 531 296 68 949 186 458 399 457 832 892 10 714 39 963 694 776 458 599 641 38 353 790 478 90 7 32 794 439 141 714 231 412 655 526 116 445 788 495 665 336 432 431 740 263 180 315 393 234 59 396 659 988 76 918 375 171 612 731 392 898 619 47 818 497 205 11 657 505 865 580 776 827 115 51 973 848 523 900 362 176 229 506 404 398 866 871 181 96 876 847 156 570 324 972 634 345 333 193 485 786 695 897 190 794 895 750 596 150 749 766 921 331 83 255 859 349 730 561 546 994 6 802 630 93 126 193 960 182 343 54 6 487 481 246 746 790 638 146 114 232 384 575 239 810 578 589 856 464 524 210 502 304 290 638 47 189 515 335 925 311 852 501 783 728 36 348 437 446 823 471 182 78 342 841 635 109 292 836 147 55 24 196 695 618 400 779 950 33 58 333 736 884 627 283 989 477 330 234 333 547 315 571 535 984 150 227 45 108 184 706 332 50 623 46 159 912 160 31 803 114 243 811 58 742 588 74 417 854 409 624 660 723 361 216 600 399 489 781 790 536 830 297 164 226 792 368 309 11 707 820 454 71 175 473 633 35 735 624 476 60 476 319 25 296 824 485 110 154 885 400 268 40 959 784 474 510 691 923 177 890 632 953 64 928 573 944 823 605 989 840 725 982 576 501 117 129 187 378 491 697 252 130 337 348 145 263 14 678 329 318 644 373 608 87 247 789 541 159 371 372 348 703 573 820 447 508 542 238 79 511 710 92 886 101 165 572 350 447 385 658 561 849 509 669 921 260 933 446 567 974 173 870 735 655 578 695 367 755 758 560 750 117 191 788 697 128 302 209 917 662 802 227 163 588 420 136 13 434 970 772 220 861 206 557 147 678 150 574 307 579 372 110 295 43 438 615 447 108 454 138 271 855 401 80 759 832 409 984 939 648 284 22 754 445 597 968 737 679 80 577 312 394 841 288 194 57 340 23 583 320 404 855 291 351 166 225 357 187 892 804 371 790 957 604 507 661 858 327 42 175 313 672 352 538 771 342 847 8 400 308 633 196 624 472 169 631 929 358 350 415 134 37 366 205 452 239 199 365 349 635 445 72 871 212 241 195 852 977 967 358 274 452 509 480 898 718 481 256 443 488 977 124 782 41 826 548 81 101 932 29 583 114 715 352 164 931 646 163 459 671 185 261 234 521 740 604 931 8 187 937 307 78 630 608 636 26 345 859 309 912 196 742 919 70 2 690 519 183 916 164 49 826 749 412 633 962 237 849 506 534 632 2 505 368 550 941 345 584 595 330 215 847 326 743 101 423 844 603 345 704 717 229 692 762 987 964 278 72 296 878 327 712 7 164 638 54 896 418 940 153 862 2 495 395 811 120 25 475 856 229 432 76 399 78 382 341 684 612 521 833 830 971 715 503 424 750 456 681 908 647 69 863 820 66 461 427 217 345 668 148 343 319 190 805 397 743 959 349 935 508 403 543 133 793 604 786 76 704 561 408 210 389 996 153 292 26 346 735 570 507 924 49 687 545 946 474 756 945 109 185 988 116 42 417 351 854 780 825 305 122 937 11 810 251 905 615 182 610 692 191 669 844 772 562 658 891 341 51 214 483 978 633 939 284 712 519 547 356 946 196 305 948 182 418 101 761 829 457 83 322 733 51 538 679 337 759 407 30 933 193 281 309 484 326 805 781 68 298 98 275 423 700 188 279 282 942 90 295 647 272 130 123 781 956 746 249 132 561 702 481 132 563 464 223 238 815 681 454 847 817 66 577 378 912 376 58 604 974 401 78 159 267 147 284 762 161 12 643 518 807 696 612 265 817 40 178 461 732 815 535 703 292 597 8 131 96 983 613 132 58 43 20 246 802 806 766 294 306 208 334 6 649 156 711 205 155 211 741 995 861 839 640 910 787 755 231 618 364 968 657 699 355 639 347 707 317 932 71 72 648 54 177 957 392 234 147 278 697 791 328 62 603 466 770 820 751 682 294 159 213 139 517 823 175 197 971 958 173 659 393 408 57 887 645 113 259 698 975 662 412 751 275 737 973 327 772 239 15 676 862 923 754 992 905 338 680 877 114 495 41 581 307 999 327 193 56 372 250 701 563 612 651 368 999 9 139 670 110 289 259 648 445 229 19 336 381 228 413 383 154 503 817 370 701 692 329 78 652 477 589 242 431 840 150 380 603 952 117 592 937 473 315 126 709 13 584 130 425 859 767 644 850 244 174 312 384 415 552 494 288 20 812 241 484 139 262 65 503 789 307 339 483 215 632 22 701 595 946 718 366 217 820 899 346 136 702 849 547 16 171 79 669 50 376 234 241 148 954 162 268 360 494 545 830 483 41 633 550 144 752 61 147 901 198 772 867 443 379 268 230 192 906 19 881 390 48 70 70 427 114 948 80 889 77 921 746 702 222 870 71 979 730 733 96 895 980 272 556 579 796 9 89 253 165 185 934 320 52 820 259 920 174 625 277 449 305 868 77 607 7 29 160 36 760 696 694 567 559 790 405 346 394 129 701 434 204 298 147 968 925 100 945 884 791 543 274 799 112 96 825 854 77 255 865 636 571 62 732 134 245 566 558 855 300 67 721 276 664 460 225 311 586 446 647 262 395 601 640 243 516 471 837 715 30 842 314 946 810 253 690 963 432 992 8 906 185 343 957 244 800 393 558 476 107 11 269 614 108 148 325 5 916 8 345 79 317 704 556 285 437 615 664 38 431 76 129 916 412 165 833 419 484 432 84 975 176 794 563 812 434 618 131 694 328 804 965 681 231 368 22 592 332 107 62 960 403 211 683 147 418 53 158 496 509 833 658 168 97 947 434 953 187 593 9 765 921 106 698 945 757 283 456 416 992 73 517 480 123 868 278 249 333 984 586 324 977 933 752 568 791 774 633 676 105 740 528 58 710 777 391 376 424 439 291 231 296 705 204 430 286 207 440 22 596 709 159 61 914 219 223 534 329 124 64 541 75 408 871 29 95 68 44 92 215 286 805 52 740 116 219 562 903 237 547 880 799 204 837 325 191 259 774 810 631 67 15 724 529 263 605 55 92 72 506 135 195 584 664 583 668 729 739 476 667 581 822 553 150 990 658 811 601 541 493 292 770 454 87 250 356 887 149 823 638 807 775 624 42 11 148 376 113 656 627 157 124 479 177 760 242 506 280 63 247 938 388 724 665 586 335 294 523 483 604 941 211 368 701 832 358 97 151 136 418 858 827 204 896 91 837 229 50 808 510 82 385 400 780 699 620 616 895 416 382 96 388 865 749 3 283 645 822 521 723 414 79 142 435 369 66 889 945 377 630 800 5 643 191 33 140 264 323 545 519 256 901 696 68 204 268 344 370 337 267 811 527 914 208 4 859 485 791 802 493 3 727 75 107 746 385 557 324 12 78 524 344 911 968 329 596 413 398 336 193 795 139 111 75 653 70 484 732 70 617 533 625 755 931 535 706 167 376 842 36 685 342 90 425 252 16 966 772 332 693 146 135 524 504 486 800 101 543 78 229 190 703 10 333 897 916 238 377 906 651 842 133 181 882 857 130 607 700 652 781 185 552 486 431 411 809 79 212 580 590 363 447 365 825 706 994 845 809 624 8 276 386 428 854 475 154 131 979 616 452 589 958 45 223 988 926 727 118 186 745 490 88 298 96 425 679 780 599 632 819 979 176 204 534 552 519 696 463 63 109 608 161 591 487 671 643 365 622 363 416 487 910 917 303 459 970 124 42 704 61 905 768 745 304 539 37 319 600 122 727 886 39 222 26 861 168 367 59 16 366 588 230 975 140 31 345 807 316 61 73 638 834 696 634 209 432 743 617 216 722 579 20 286 441 18 935 212 954 357 639 421 926 524 544 865 946 151 945 684 694 220 84 822 832 422 9 811 984 362 914 347 820 346 30 265 299 172 88 846 412 250 167 676 614 442 654 149 992 213 980 52 817 202 467 417 46 346 331 608 769 627 718 664 750 551 291 206 518 477 838 809 726 733 508 798 967 998 777 276 558 537 948 487 11 989 535 894 852 884 962 271 442 82 367 272 752 171 493 413 849 108 687 72 464 182 213 882 64 928 744 4 308 60 959 947 990 951 447 645 11 300 109 856 579 960 420 426 147 333 707 271 732 89 989 448 579 53 450 944 905 889 467 783 291 565 280 10 314 304 747 679 898 10 596 35 836 340 213 694 174 549 85 547 383 364 944 603 102 187 699 312 339 152 546 605 402 524 20 403 461 182 595 619 505 47 167 865 21 382 306 796 689 179 236 393 475 958 438 655 753 807 896 771 364 837 662 916 921 722 909 702 993 803 768 241 208 826 879 16 559 702 804 373 628 736 542 577 759 813 673 503 333 985 826 416 598 216 413 478 745 93 825 867 389 766 961 401 767 844 475 314 489 996 962 607 616 347 77 252 907 956 768 496 792 945 352 727 273 178 714 970 688 727 34 243 209 823 718 643 559 283 11 431 236 577 188 372 355 988 529 185 903 560 459 300 932 296 27 569 3 994 162 688 648 792 880 21 166 574 431 56 343 409 231 653 606 908 971 388 472 787 432 760 652 187 331 265 936 493 481 956 254 784 206 776 137 838 857 545 354 236 645 415 496 637 192 422 25 302 717 757 900 257 12 281 673 243 118 58 909 144 268 754 409 589 143 531 353 571 847 776 951 176 287 112 8 999 637 25 300 989 916 433 496 756 36 365 870 523 942 28 497 938 19 674 700 527 956 864 42 774 577 288 53 146 901 388 257 376 390 670 87 515 976 55 501 798 960 547 995 200 771 841 38 481 518 349 743 640 942 71 867 919 696 43 370 747 647 866 2 334 428 878 427 343 383 807 2 743 89 979 953 67 187 311 716 999 166 25 771 279 315 296 644 558 930 385 464 194 70 322 619 987 573 856 279 553 779 330 704 101 573 429 495 301 696 409 97 563 978 800 399 485 373 836 502 860 393 40 814 87 329 148 869 903 35 892 915 842 187 807 229 234 22 282 293 693 649 948 367 166 122 689 91 376 99 602 487 144 348 50 980 946 968 816 127 960 405 658 527 289 479 878 283 653 820 73 331 420 782 594 92 878 846 789 1000 226 790 890 497 346 908 142 443 371 148 719 385 960 660 210 156 590 679 495 953 719 805 186 282 272 680 697 227 925 87 346 820 691 892 613 579 19 799 428 761 811 179 632 19 782 390 989 457 825 660 763 480 942 899 157 897 659 310 692 801 914 859 226 937 273 239 297 630 633 903 564 880 401 223 411 789 226 37 282 774 459 677 401 950 684 405 139 312 140 560 392 304 302 796 677 350 94 278 856 697 206 483 431 664 125 55 833 72 941 961 529 995 802 138 513 837 456 11 130 815 124 398 999 999 159 682 561 140 193 841 818 676 441 884 220 55 584 604 521 627 189 600 787 161 320 764 819 228 386 22 52 543 937 176 327 374 479 915 360 73 458 841 629 615 659 368 275 615 529 412 483 62 156 316 727 230 325 497 192 596 683 124 905 15 453 863 579 461 101 49 705 231 625 645 51 642 795 281 789 823 23 641 343 906 874 84 405 244 511 291 582 563 778 855 607 599 999 578 800 445 482 947 308 614 119 933 763 574 401 886 105 7 589 834 109 766 453 192 725 859 728 322 863 67 879 439 160 351 984 290 960 429 228 393 569 604 675 1 525 306 645 64 951 112 824 152 174 402 463 152 280 881 671 76 219 963 114 874 483 640 966 117 873 61 797 556 201 667 949 602 17 118 383 773 367 464 714 905 777 190 551 21 972 504 420 195 288 491 996 154 577 753 355 261 206 677 28 219 603 650 445 495 536 443 248 663 849 545 858 487 310 123 981 542 627 999 904 934 792 972 884 46 592 58 942 609 308 230 146 246 719 321 820 432 225 23 95 229 974 915 8 209 782 343 938 539 149 559 970 701 66 645 290 238 298 843 904 361 381 751 989 421 717 528 577 709 380 60 92 584 701 516 997 464 816 613 917 452 592 222 314 984 598 598 342 802 614 245 799 638 703 960 783 681 542 504 604 775 681 298 560 454 606 214 807 562 188 770 102 410 398 414 16 424 725 303 17 891 541 783 269 174 13 658 599 505 593 632 406 461 889 167 665 489 650 184 576 665 754 111 989 852 622 942 541 276 166 849 441 344 997 593 873 555 588 795 430 829 582 608 637 215 915 717 497 416 943 522 752 317 522 245 762 370 168 230 431 180 561 475 128 81 216 195 788 517 398 405 346 669 909 585 803 101 823 307 455 348 143 941 469 444 885 163 454 941 629 319 152 161 94 269 206 175 885 494 804 410 257 975 341 657 287 25 559 568 758 521 628 547 897 1000 713 56 850 241 944 619 140 400 552 321 870 935 649 777 4 241 331 972 368 538 719 346 579 546 642 446 14 256 183 127 862 411 315 847 809 8 32 150 293 745 557 454 376 98 355 191 958 340 696 322 776 44 238 135 801 147 474 417 505 22 207 583 149 270 259 596 235 839 367 125 992 546 249 432 716 461 299 641 818 312 539 892 451 295 972 273 49 909 25 81 759 253 871 28 950 521 682 228 287 958 980 985 525 844 91 509 610 880 378 895 432 59 653 339 439 242 375 926 572 599 486 348 686 228 724 956 377 493 566 521 205 509 519 321 869 830 163 559 163 59 566 410 336 567 981 862 943 222 58 880 233 833 826 588 584 844 472 249 622 897 977 170 381 253 784 108 543 544 394 373 325 623 761 489 683 739 315 813 544 881 474 534 512 307 468 712 364 380 434 402 262 293 434 183 55 796 655 941 220 642 863 823 970 507 938 52 240 864 295 928 908 557 233 904 810 173 147 553 554 268 10 528 24 930 538 488 388 900 165 257 722 700 34 933 586 335 993 404 159 76 18 559 385 202 557 391 69 664 522 557 834 788 288 353 484 599 272 630 619 709 729 418 723 143 987 808 739 579 671 1000 440 129 355 443 410 614 753 778 691 627 94 558 733 836 437 527 835 12 236 536 372 213 380 631 278 242 419 471 919 560 331 376 772 926 634 931 28 979 810 697 155 294 521 235 162 693 544 777 955 265 182 982 424 22 764 720 59 190 408 562 229 517 717 220 154 756 495 759 209 864 338 700 326 281 306 420 417 22 9 984 502 302 942 128 630 663 147 429 123 793 652 338 389 306 493 604 970 217 267 512 767 221 24 188 682 589 337 330 642 871 689 874 588 452 501 287 766 512 712 815 141 477 231 437 504 631 100 681 756 367 357 925 137 618 476 407 625 833 118 260 134 137 982 97 939 194 994 618 456 562 723 853 169 513 71 117 293 349 969 522 665 573 557 118 900 472 150 295 98 477 74 658 572 99 210 612 597 320 637 665 476 188 597 135 879 93 790 18 628 162 540 815 463 124 43 291 489 118 655 100 270 138 172 356 716 420 309 68 57 311 31 820 915 150 596 638 95 26 83 394 693 697 245 865 537 386 840 565 489 740 446 988 83 814 836 571 247 151 597 191 895 494 927 396 316 56 138 416 490 735 494 119 129 887 293 359 420 417 659 442 331 906 363 209 171 123 570 830 691 417 244 863 303 581 157 320 535 203 255 447 351 492 256 984 887 358 810 833 266 816 756 972 832 801 630 466 782 529 495 885 730 268 337 579 626 132 473 368 117 429 825 90 118 257 680 861 71 580 311 743 73 640 307 195 422 224 856 239 778 414 650 264 124 135 276 451 591 859 475 700 149 496 418 786 80 71 230 238 169 643 921 625 763 255 641 157 455 895 728 929 409 244 923 184 551 762 917 208 6 859 916 861 407 780 913 125 444 589 218 524 750 251 617 936 336 183 397 132 362 614 86 87 769 634 819 476 309 582 661 497 600 75 627 546 515 39 342 85 498 619 109 974 836 26 296 211 710 327 367 703 192 334 690 113 109 352 224 52 541 873 827 814 948 835 592 995 249 651 122 490 146 585 213 228 229 442 701 138 655 440 495 606 911 86 77 255 290 478 644 280 543 533 351 503 9 852 948 672 466 375 515 546 981 296 765 543 185 818 193 22 786 192 806 426 569 358 6 450 562 13 502 841 227 610 554 829 362 221 141 354 941 819 940 615 905 174 306 789 806 395 514 317 176 337 475 434 133 415 317 945 788 804 535 797 890 766 602 903 732 350 309 432 298 744 658 136 744 261 301 760 46 259 562 561 671 242 62 678 652 743 698 908 448 851 629 598 675 283 585 221 697 871 668 986 546 525 854 469 402 749 63 560 8 884 80 674 577 964 975 198 92 376 758 355 174 771 826 844 878 56 671 663 216 960 816 409 308 690 25 822 701 908 823 211 948 125 428 726 45 637 7 42 503 265 720 686 215 26 478 445 179 365 410 958 865 946 275 243 592 79 354 20 547 932 894 587 667 455 119 175 76 15 333 715 84 211 424 686 898 2 391 235 339 410 276 985 373 308 108 418 790 453 105 38 763 860 970 479 188 192 280 788 820 1 745 336 884 932 326 986 7 930 151 429 37 168 284 472 546 606 835 477 142 954 695 468 21 117 133 223 79 578 887 253 47 348 419 105 637 230 35 139 870 427 333 324 801 838 138 67 114 321 521 813 41 576 387 750 378 277 846 379 60 468 836 643 908 726 148 143 393 288 6 543 504 724 521 134 544 932 158 499 420 244 452 736 262 463 597 13 505 230 653 820 772 335 104 644 939 889 338 185 583 907 847 448 772 668 523 925 328 883 281 879 889 855 694 640 893 837 357 928 226 783 555 33 398 497 586 794 525 972 320 815 792 574 246 789 154 262 692 912 531 202 58 471 400 482 998 604 711 844 315 623 677 128 327 658 810 196 258 549 433 264 731 769 450 552 812 814 514 119 67 391 448 552 425 387 377 838 965 21 107 475 504 771 450 306 201 488 728 519 16 675 815 131 133 400 143 564 536 924 101 473 768 579 760 216 703 356 164 481 578 433 89 874 571 498 450 740 257 625 488 938 605 398 439 863 932 442 302 407 722 670 546 171 835 307 994 623 826 25 489 893 205 770 513 802 548 478 500 470 423 95 347 310 383 253 458 595 691 17 512 803 594 684 561 981 389 487 294 519 580 122 161 634 830 807 923 98 852 838 505 688 548 770 640 106 865 928 407 848 815 557 203 15 761 750 11 751 701 719 492 335 436 759 139 182 285 473 408 290 746 19 55 435 327 672 320 414 176 728 902 756 98 716 425 531 678 501 678 946 891 452 196 119 179 201 535 331 323 542 743 754 646 611 288 134 73 675 257 938 293 339 479 841 482 696 913 383 953 487 124 949 1000 749 239 1000 280 559 774 328 311 944 320 483 584 592 27 825 16 802 941 71 113 67 291 6 761 848 716 524 42 110 132 760 914 290 764 792 755 329 734 733 465 223 148 619 209 18 944 700 702 693 707 980 611 832 105 4 575 908 264 521 18 618 31 460 371 443 67 625 308 623 73 491 154 537 82 156 551 399 96 31 362 836 507 57 684 704 73 737 250 997 143 558 640 177 603 815 794 121 292 547 27 938 671 696 593 432 898 470 28 793 153 779 540 872 982 238 74 373 963 727 428 313 552 203 212 573 178 907 920 155 736 220 545 385 950 62 918 834 220 551 136 407 942 983 469 824 83 148 143 374 928 109 436 979 540 409 727 437 771 735 403 761 78 158 485 996 24 917 345 754 56 313 825 601 364 300 460 332 914 490 402 163 966 404 683 960 73 975 255 321 479 684 517 235 846 792 479 347 84 435 474 653 31 979 825 815 476 536 209 885 195 120 212 277 1000 514 191 145 201 85 790 90 548 449 381 26 185 402 616 703 474 250 290 541 920 925 87 410 719 885 796 889 799 742 851 402 795 425 674 967 891 76 403 63 612 182 500 964 157 652 62 175 386 769 928 577 347 680 107 593 148 618 685 834 677 981 145 844 504 576 387 545 424 362 319 104 382 347 297 268 908 287 907 27 933 88 836 73 553 851 70 956 435 159 957 360 933 540 141 58 128 952 275 383 534 281 376 765 491 792 508 231 965 274 318 603 74 688 383 957 697 430 470 939 869 85 539 489 55 507 431 581 586 455 360 66 503 248 800 679 186 286 789 302 777 357 616 168 849 359 319 238 251 561 493 903 657 51 512 95 379 354 760 332 879 607 588 561 66 600 662 629 562 444 644 82 871 201 968 833 523 583 246 611 375 4 403 55 319 865 338 201 626 706 791 151 925 543 750 988 504 519 723 247 638 962 730 482 623 853 461 326 134 688 612 84 309 368 614 987 63 951 99 679 667 497 732 190 494 552 255 315 783 575 517 853 739 224 782 103 865 209 266 295 180 616 319 353 446 412 392 676 178 350 490 553 455 354 711 521 969 1000 661 662 953 719 574 311 651 231 456 623 741 549 932 237 469 465 585 963 793 513 152 176 334 485 591 696 860 978 241 833 887 409 378 998 981 984 429 406 469 830 256 876 548 537 165 495 727 178 9 305 206 429 926 465 357 164 331 363 604 227 449 661 630 451 197 674 684 320 75 537 673 253 839 309 429 222 284 565 532 83 343 691 230 538 595 134 151 811 557 194 22 571 79 461 736 108 63 427 492 65 118 489 895 885 708 755 680 499 457 95 843 893 420 513 720 831 726 160 538 467 733 214 602 100 491 770 588 286 998 607 223 635 248 660 616 420 519 124 981 648 236 814 236 702 758 852 684 684 967 598 192 554 171 294 681 286 198 43 955 503 412 184 76 596 840 68 699 12 8 786 93 334 326 833 440 688 423 331 746 626 814 959 400 650 568 457 746 215 558 816 755 666 632 277 868 902 815 880 160 893 64 420 695 67 278 648 29 715 167 30 450 496 219 534 370 643 2 810 901 129 85 777 990 524 66 622 565 352 315 344 327 909 494 90 83 49 796 139 197 189 356 341 885 822 911 64 391 339 171 142 98 883 907 230 811 215 507 36 449 898 262 397 217 294 882 245 634 792 665 803 55 744 208 809 826 980 841 375 366 932 923 95 210 414 766 864 754 793 130 789 487 108 799 286 693 663 37 716 178 958 587 751 796 555 90 361 665 730 505 442 887 461 184 388 724 576 24 750 436 861 959 467 728 167 847 411 235 16 309 183 93 61 116 479 763 950 986 541 875 681 88 89 858 351 804 197 440 611 192 40 160 704 938 38 138 874 12 324 475 201 740 14 442 300 956 99 916 410 264 741 383 824 85 292 103 408 710 10 382 606 631 807 78 228 860 388 535 949 520 658 126 219 217 354 138 419 889 108 831 725 373 274 661 72 680 876 527 290 750 468 886 266 851 738 422 415 900 951 350 192 211 427 587 917 245 802 940 82 621 153 468 145 216 531 333 415 905 816 953 804 621 826 673 213 982 369 113 940 82 382 168 20 539 569 338 527 711 806 296 106 703 194 404 230 473 592 943 463 640 704 286 374 634 492 846 385 999 156 686 320 350 113 651 536 114 564 475 434 886 430 966 850 71 111 134 690 49 850 348 743 918 749 116 41 253 187 126 173 798 403 757 925 729 33 153 924 158 346 15 868 661 123 862 898 45 401 698 87 159 847 555 863 154 773 581 996 558 86 847 514 124 31 630 809 394 341 105 216 746 933 53 679 305 715 49 379 562 943 593 900 171 513 956 584 148 522 504 279 246 676 267 262 104 343 690 575 905 925 324 133 331 724 837 98 940 657 670 572 173 465 625 689 533 623 792 281 13 51 557 314 395 600 721 891 714 795 936 508 670 985 8 242 291 503 1000 510 837 242 21 909 582 847 756 935 149 106 454 946 548 337 797 910 703 111 697 256 850 924 56 514 482 641 207 959 80 903 252 146 652 455 246 670 574 586 98 197 468 736 950 491 169 738 662 490 18 851 764 61 489 417 282 344 284 862 888 621 541 707 227 854 121 361 410 983 83 792 841 955 857 443 904 372 140 928 442 326 498 843 177 395 526 577 535 902 332 999 868 410 127 315 172 634 901 639 656 665 199 964 563 1 68 770 324 502 878 267 577 378 761 191 504 265 705 95 349 940 338 557 577 128 448 511 184 334 495 890 512 611 858 211 223 583 934 646 835 640 645 729 353 686 734 919 769 991 154 272 343 131 327 118 601 494 959 696 509 723 559 24 427 101 842 799 165 494 437 77 212 626 859 140 444 907 265 436 773 45 850 798 282 458 706 652 371 309 268 885 781 112 597 643 159 568 857 838 349 213 715 761 79 221 552 707 441 848 283 461 771 284 687 976 855 593 35 46 704 987 831 478 711 37 730 194 622 754 454 59 120 68 216 705 445 336 370 790 480 702 867 402 99 179 411 726 295 520 490 500 798 634 489 259 700 578 765 974 879 861 569 107 901 4 74 374 165 427 115 61 386 507 481 284 245 50 382 121 521 680 864 367 239 665 697 628 459 736 54 965 307 401 522 712 572 116 507 774 783 174 898 417 598 921 205 210 545 905 110 847 302 288 332 149 690 417 831 370 619 358 870 465 969 268 250 752 558 348 882 835 155 34 287 761 636 751 736 972 488 65 725 442 20 784 918 432 736 537 579 116 663 444 867 689 776 280 304 958 201 28 415 333 57 149 931 221 708 189 384 674 409 769 970 594 213 152 798 952 575 896 550 419 452 611 551 701 491 564 388 439 231 868 475 194 114 514 92 5 103 276 615 340 29 337 206 373 264 65 533 59 25 145 199 141 236 89 41 950 559 168 287 228 456 965 812 732 565 270 188 706 491 667 509 611 986 777 943 701 478 506 298 723 517 849 134 836 878 496 378 499 510 756 703 670 602 494 492 337 802 178 251 763 698 938 760 510 466 410 543 881 701 147 117 831 636 730 43 903 626 296 448 564 487 609 190 260 479 551 803 788 834 847 695 768 396 745 450 373 572 707 285 601 239 740 166 583 812 819 303 358 344 871 757 441 786 622 683 879 582 849 807 546 52 36 18 466 871 897 42 761 792 756 761 166 243 190 238 332 863 68 369 370 513 455 193 115 87 611 271 253 487 715 258 853 696 121 403 911 565 817 80 544 231 565 716 262 713 248 275 813 756 45 81 954 996 663 26 881 151 937 353 264 386 325 755 172 390 95 114 81 533 313 797 980 608 687 813 195 802 586 304 146 540 935 895 742 41 727 378 187 425 183 249 175 856 311 282 511 678 101 800 567 447 41 504 940 259 129 260 885 45 188 498 531 645 305 420 286 280 263 288 633 901 709 895 563 392 81 207 798 649 899 28 578 364 810 897 449 440 979 953 170 826 727 883 856 425 107 111 219 426 736 644 132 28 99 379 458 802 500 747 810 78 329 910 704 723 274 824 146 720 173 869 204 913 186 169 554 311 373 576 91 110 297 182 283 332 713 102 206 815 743 269 242 357 688 246 155 44 779 214 287 585 104 671 290 227 5 383 280 352 592 271 768 812 642 327 766 727 136 383 70 238 674 757 870 727 814 684 291 535 213 913 512 142 474 567 884 767 168 930 234 514 27 37 570 164 924 814 645 508 727 926 395 567 238 580 854 579 237 25 782 252 382 620 309 108 374 453 291 685 812 372 769 847 398 97 359 647 837 299 905 820 302 284 211 842 994 953 507 153 333 148 990 100 712 644 855 588 273 306 661 517 224 883 620 318 273 291 921 124 767 54 840 958 758 623 864 559 422 476 220 841 92 85 890 134 242 450 869 303 796 20 836 880 308 257 907 744 69 75 423 843 713 432 900 833 373 33 617 527 82 669 305 651 892 253 306 562 165 351 991 356 880 342 736 77 48 902 830 555 889 58 113 668 756 240 917 744 813 681 815 473 454 596 154 976 260 915 446 905 287 578 14 468 380 397 663 492 117 608 742 801 381 463 928 80 663 830 337 832 126 120 952 741 99 10 80 287 36 255 671 602 498 443 40 741 769 930 75 893 266 321 913 217 882 362 115 710 281 10 226 163 438 821 678 756 728 278 242 512 981 769 420 477 373 875 327 897 901 302 739 433 399 832 393 620 574 979 74 38 77 365 31 880 567 567 720 628 669 616 184 356 6 641 53 666 336 489 50 807 482 24 111 879 36 782 454 904 27 155 357 929 200 702 585 511 640 297 191 319 635 161 834 746 567 136 10 762 428 213 930 423 135 457 495 383 546 265 446 191 424 113 597 397 116 141 334 504 473 328 585 405 953 360 201 922 576 901 652 667 72 127 374 850 565 879 812 713 984 155 571 912 102 693 809 772 440 955 344 620 194 830 784 76 335 581 980 508 26 969 186 439 308 928 870 807 90 884 133 22 950 11 948 116 475 119 161 301 404 30 62 770 852 658 283 446 109 808 715 512 523 754 436 518 96 463 826 166 488 983 146 76 500 778 313 769 113 232 669 617 392 872 320 250 110 444 427 474 220 409 798 559 597 290 379 958 709 660 498 879 310 304 388 29 3 710 251 921 968 719 501 966 101 136 567 973 248 276 246 736 994 369 774 192 624 224 837 665 570 367 759 51 797 824 546 649 746 521 265 539 606 724 674 446 682 327 98 465 931 91 86 424 913 519 338 499 594 588 556 462 487 512 632 168 35 438 692 318 97 466 939 672 445 168 819 536 599 332 897 408 670 440 210 651 537 379 498 489 885 31 591 789 116 176 989 569 498 890 746 342 112 490 9 518 820 425 489 637 237 654 28 329 897 27 963 608 576 782 951 321 256 583 919 167 33 590 855 739 809 308 780 568 392 383 595 895 147 185 314 227 290 720 172 141 124 405 607 639 128 710 471 3 83 894 131 35 895 299 868 15 136 669 947 69 992 323 898 2 530 823 848 404 912 263 160 139 783 740 24 705 368 533 220 623 127 764 202 449 277 765 518 886 872 636 86 227 512 101 37 656 386 28 722 416 566 173 440 466 387 354 173 380 624 235 741 725 995 839 191 849 68 302 444 687 720 417 349 44 776 126 980 55 514 406 952 893 637 721 844 189 367 951 935 394 145 646 963 934 447 385 71 523 74 141 671 907 768 140 809 439 617 188 616 17 634 415 707 317 588 795 53 681 235 81 340 555 721 288 660 257 859 585 204 912 489 594 838 648 256 86 153 413 858 233 376 973 546 662 2 551 35 899 898 776 424 682 198 821 834 760 762 318 760 935 29 303 352 590 433 864 505 845 685 884 99 52 148 508 435 604 5 75 210 458 595 849 444 305 308 306 44 278 812 126 988 852 138 369 319 744 96 426 522 932 325 622 628 53 132 52 636 79 964 521 497 439 440 196 961 886 15 201 61 443 971 304 305 134 507 700 967 984 851 54 627 472 145 10 350 29 217 191 565 313 48 138 129 266 882 497 255 745 813 82 215 773 781 628 623 663 193 202 719 390 571 853 292 210 834 584 16 155 601 356 558 145 39 21 185 443 519 513 756 819 816 677 217 102 404 722 396 239 707 162 615 426 279 774 606 507 927 729 762 991 406 364 32 800 571 186 201 91 265 691 210 659 287 563 163 413 383 826 538 740 337 20 311 405 847 689 576 642 112 212 876 177 368 181 322 116 196 961 489 249 720 791 816 969 339 467 230 75 647 333 272 968 828 601 384 22 300 318 754 440 694 953 727 42 69 89 612 551 776 131 818 37 562 726 86 302 698 429 512 303 970 18 742 570 770 808 257 126 508 766 148 947 128 952 602 993 247 55 471 944 865 23 803 496 625 558 684 824 14 946 955 465 282 737 709 578 373 697 970 643 729 751 79 525 182 130 405 822 253 896 313 288 862 885 908 744 356 665 123 625 14 593 655 313 127 499 780 641 460 708 947 423 370 380 786 149 80 486 120 937 591 810 244 885 784 349 518 287 588 110 602 873 810 330 554 911 895 695 483 790 240 129 229 161 920 370 589 715 358 172 420 667 78 847 679 497 29 664 95 548 999 806 633 886 667 733 750 548 900 565 658 441 839 401 6 169 18 826 496 968 705 724 56 651 448 974 187 195 383 157 25 496 423 512 113 834 696 762 186 519 68 269 602 858 931 579 320 680 920 237 60 35 656 527 164 449 591 240 950 436 245 612 772 553 539 675 89 572 625 762 190 112 410 47 153 457 876 567 363 237 34 170 288 660 667 348 800 469 939 611 538 594 399 357 718 225 947 826 225 732 102 692 475 160 619 524 841 503 880 190 405 304 848 114 268 203 43 339 565 272 378 137 902 591 478 409 97 400 96 106 33 402 856 128 599 646 473 707 274 179 537 887 872 961 771 939 472 177 702 268 746 33 878 17 611 803 265 863 756 348 281 581 945 287 766 799 812 170 899 988 210 749 54 178 339 905 290 599 989 709 718 56 247 776 790 836 80 452 160 735 695 191 718 394 242 402 560 511 906 484 673 608 795 94 23 271 231 214 277 197 289 543 11 701 52 677 850 256 876 844 947 122 762 968 471 73 819 219 118 226 591 188 723 726 252 781 420 455 50 354 293 453 463 39 651 590 834 297 411 863 722 737 258 270 726 799 757 66 724 291 937 55 733 267 826 814 725 458 302 400 526 637 672 240 748 710 560 24 112 43 440 856 647 438 646 45 666 188 871 134 854 552 128 191 739 320 677 32 975 389 644 932 930 757 208 509 233 451 41 621 254 707 57 52 605 704 742 926 814 560 29 188 255 556 187 977 705 331 52 620 609 990 806 723 686 564 4 364 391 470 782 683 548 233 462 881 931 841 563 314 323 650 295 524 825 238 762 605 112 669 111 971 387 526 228 59 603 985 853 293 309 895 88 596 131 878 543 929 273 71 43 151 887 114 886 823 844 919 46 651 519 548 399 324 453 180 271 382 104 100 626 633 228 6 645 360 290 353 269 627 967 5 432 839 892 456 97 843 974 302 454 611 870 106 843 71 31 449 606 747 229 142 579 870 234 396 527 661 625 914 991 792 966 96 897 857 801 565 144 498 265 403 946 62 29 559 219 221 266 515 129 826 170 886 120 343 33 344 118 733 192 273 446 390 69 954 686 70 767 712 91 83 612 694 170 427 172 505 687 165 149 644 745 908 200 332 969 537 248 443 24 495 128 687 216 471 460 266 736 724 485 17 155 279 295 727 623 586 628 930 328 375 825 483 348 200 278 24 303 789 816 203 399 716 184 99 807 234 475 408 294 917 107 521 630 845 978 439 880 732 876 969 765 11 284 832 844 758 676 427 609 588 127 986 314 546 264 301 802 264 531 68 528 665 329 110 967 460 710 381 741 671 244 70 310 81 904 340 128 718 818 387 759 37 119 71 457 987 889 701 937 455 963 855 454 62 535 522 763 423 618 489 782 901 909 602 123 210 444 269 873 440 512 66 546 89 647 51 365 958 193 860 565 929 955 224 241 126 958 180 699 107 750 852 36 998 734 547 749 637 512 805 438 293 183 312 840 614 184 436 724 228 466 953 188 117 307 783 135 183 445 821 840 578 771 868 846 920 663 275 115 754 637 444 30 636 638 819 899 334 816 356 840 179 307 4 624 68 972 988 306 20 764 99 169 747 960 627 708 245 24 770 997 338 194 368 476 606 534 669 362 584 785 554 169 117 541 189 609 980 285 448 538 962 763 520 215 910 981 296 502 932 761 862 323 244 407 843 517 257 677 325 486 620 178 158 245 889 766 69 261 207 894 850 461 259 907 739 192 211 114 196 957 557 739 73 870 248 188 516 211 799 493 99 142 11 699 913 990 567 272 50 550 644 136 570 861 310 347 493 934 179 255 262 720 848 365 466 565 206 761 187 533 519 789 456 122 244 973 178 243 1000 194 695 595 644 961 296 137 59 547 205 120 261 453 46 751 150 271 561 184 662 271 505 75 89 221 939 298 423 703 465 924 259 53 641 364 869 403 637 74 138 356 842 583 217 371 252 698 886 634 958 424 705 477 732 813 566 366 548 926 268 745 902 570 192 983 218 442 673 949 816 302 564 540 599 537 728 521 664 58 168 781 874 291 878 988 55 804 388 111 59 647 884 803 234 403 871 274 832 100 487 864 905 375 664 949 209 512 320 336 755 174 189 424 444 483 37 794 967 791 846 32 473 948 989 502 588 193 145 293 277 154 128 866 128 156 454 47 794 259 907 326 308 310 60 891 116 775 191 577 653 598 609 553 332 5 689 777 708 627 317 329 729 340 26 525 94 965 30 984 161 306 16 925 259 810 204 894 27 96 731 24 378 433 502 715 102 539 704 252 954 778 539 516 210 778 767 257 490 435 409 226 430 870 328 645 696 707 736 762 160 220 665 815 557 657 198 941 863 724 136 399 839 333 43 376 434 205 550 396 692 581 686 388 337 782 137 916 20 112 845 206 347 309 617 175 454 709 752 39 541 282 707 539 257 828 518 44 656 436 424 128 388 803 109 470 75 722 821 252 550 753 109 554 340 442 363 479 486 181 68 433 754 621 288 911 418 951 731 41 821 975 355 20 187 885 774 552 611 522 212 316 990 742 23 751 739 244 992 487 684 50 971 396 661 995 64 371 218 6 298 269 951 175 393 256 312 995 466 403 369 631 684 388 893 112 395 124 529 25 47 343 696 138 900 886 878 46 673 623 631 450 523 482 992 771 505 404 603 382 512 870 85 112 535 900 193 438 954 153 77 947 152 271 786 423 375 945 334 261 837 756 323 50 791 583 735 347 972 649 748 213 160 185 416 181 444 365 212 752 506 398 367 553 548 416 138 728 604 997 108 816 123 777 269 30 868 325 589 407 760 558 124 505 43 965 865 134 939 446 350 398 13 571 232 772 626 769 785 30 644 80 896 431 787 238 830 159 909 378 112 536 455 83 186 656 639 208 88 956 932 423 461 641 586 1 190 378 162 706 606 920 397 620 546 515 166 147 516 892 679 496 946 468 720 24 774 452 814 996 590 173 952 961 715 824 418 631 75 533 244 756 633 606 921 424 987 555 747 825 457 301 99 814 186 557 140 566 112 524 47 864 489 772 910 339 663 211 852 325 871 548 416 758 283 912 656 917 297 727 866 743 396 770 402 621 705 539 913 44 273 192 739 125 827 814 870 453 241 682 80 260 944 584 303 8 587 814 888 137 943 752 11 525 461 907 275 283 61 764 857 642 248 553 832 546 491 748 209 119 537 198 446 531 512 184 144 346 961 905 827 278 2 36 519 107 397 97 951 322 200 202 635 160 877 926 728 974 986 639 757 233 952 406 678 850 710 739 99 533 901 160 760 379 403 837 108 114 563 947 348 409 145 972 368 551 616 175 674 644 198 934 892 308 573 802 585 9 754 332 641 711 824 635 591 96 995 27 420 248 239 841 4 529 305 42 950 382 306 620 999 937 401 466 909 775 568 730 126 256 245 352 928 107 528 306 913 6 473 628 639 368 17 620 534 352 6 765 735 837 170 126 717 319 483 913 721 914 258 223 645 152 933 345 202 630 895 766 629 764 149 514 867 943 178 203 475 632 890 876 154 485 816 475 694 173 946 877 622 390 345 856 103 408 420 470 87 505 725 222 795 946 256 476 594 63 313 662 977 504 516 727 24 508 933 69 409 963 448 37 758 713 847 661 842 353 922 39 357 877 664 34 851 440 105 618 923 198 934 149 42 257 61 54 543 476 127 692 495 305 492 226 193 549 236 982 56 697 573 212 638 505 978 643 85 823 624 196 575 206 169 504 357 25 315 209 529 572 856 742 431 200 966 122 837 714 62 84 321 2 591 766 937 229 850 639 938 518 429 619 884 791 763 880 155 562 688 393 181 133 495 237 80 495 142 327 452 566 263 78 131 747 575 628 878 346 544 1000 697 797 449 142 340 807 842 348 354 539 971 261 548 341 965 344 693 190 141 520 717 691 158 692 528 260 277 342 238 463 709 781 803 620 763 405 46 496 384 596 724 941 108 245 596 230 640 80 131 902 2 765 160 448 915 574 7 486 65 68 871 572 375 495 78 259 67 897 722 409 53 929 648 438 892 466 375 287 978 843 876 93 845 279 461 653 854 453 144 751 388 119 787 817 960 196 660 907 209 256 473 555 55 266 662 784 730 427 852 545 818 651 559 381 710 125 149 202 144 207 899 537 613 118 146 191 728 94 372 603 117 508 18 20 56 679 151 882 414 944 76 187 617 671 428 765 950 519 135 376 640 567 81 636 492 145 418 836 93 549 654 772 640 293 461 278 263 88 650 485 888 521 245 316 749 919 811 862 604 989 715 606 742 178 185 526 626 360 765 746 89 767 27 452 705 97 754 416 573 565 311 263 177 743 945 351 904 796 493 135 792 288 34 404 3 2 19 305 230 540 658 529 131 574 697 605 161 562 538 907 728 263 134 202 688 112 839 89 689 853 801 968 555 943 386 435 893 917 312 380 672 612 257 711 715 945 722 734 934 711 763 605 858 789 272 205 749 446 280 252 561 954 751 825 11 938 685 978 198 190 870 383 704 352 571 670 26 472 6 799 642 184 535 216 706 527 260 561 768 17 930 871 358 883 207 90 434 569 226 697 621 930 191 491 158 456 222 397 559 595 371 73 444 469 574 363 400 550 250 636 538 407 375 666 74 808 650 996 943 285 922 872 715 867 851 798 787 933 452 268 266 443 491 515 188 207 982 983 685 312 242 952 234 354 814 205 12 978 943 158 347 685 299 399 647 879 272 482 422 478 653 812 643 687 653 629 571 421 249 698 920 583 389 412 880 441 296 137 933 328 334 40 228 681 39 95 505 465 336 175 583 867 599 868 106 455 65 375 672 983 710 982 385 819 226 537 188 172 787 565 139 107 455 26 396 873 902 855 225 734 466 283 335 28 148 964 688 419 248 26 187 918 86 154 672 322 369 229 415 132 337 673 624 481 19 349 970 710 566 191 359 952 774 904 196 738 307 476 36 708 409 541 196 96 479 454 62 782 890 474 736 823 145 261 459 468 889 856 223 486 561 536 76 229 453 749 768 924 236 629 182 993 68 192 395 543 379 971 146 734 638 175 479 64 796 282 637 235 849 547 42 419 566 168 463 295 845 378 267 362 408 333 775 402 201 403 633 363 121 944 436 634 147 621 516 124 720 303 228 30 459 39 930 341 109 753 456 30 912 40 59 981 213 582 614 376 561 983 837 114 425 461 828 19 340 179 944 820 967 508 226 22 504 562 778 930 334 803 840 928 229 525 898 323 661 752 579 273 354 586 88 134 164 226 531 343 214 136 634 657 272 697 934 226 311 734 855 20 306 748 85 871 757 547 847 550 144 601 470 767 638 558 848 214 289 96 439 144 922 631 914 986 684 591 345 810 664 19 819 58 936 102 977 586 839 202 426 973 900 739 935 985 85 19 199 226 672 542 299 110 233 181 192 775 633 989 298 22 892 567 405 877 752 296 219 186 435 432 236 217 323 925 239 136 981 311 68 194 33 420 236 311 66 924 29 145 705 75 16 799 9 76 269 387 667 842 596 701 353 567 259 360 652 303 565 43 768 324 535 223 709 434 995 901 654 378 64 295 331 418 574 387 113 929 147 958 975 172 579 709 89 318 97 564 47 98 177 913 501 633 833 104 418 441 705 719 915 450 625 113 864 200 961 956 219 358 232 501 822 799 952 241 452 13 734 604 981 221 724 109 620 663 505 477 34 912 109 917 387 889 120 799 198 759 251 522 656 979 491 616 271 386 651 642 169 597 768 409 612 896 5 836 646 684 15 63 277 703 568 568 685 601 342 473 687 278 666 483 206 25 580 984 467 981 764 406 816 932 953 521 182 499 900 920 786 658 443 36 249 518 360 358 346 336 698 872 994 558 49 625 199 111 771 668 936 481 460 183 354 196 888 102 83 559 209 336 328 856 486 886 904 446 847 593 520 769 516 579 472 549 389 579 650 469 185 652 128 165 290 932 357 485 557 927 321 682 581 676 712 702 454 253 113 726 4 961 977 649 436 331 551 53 992 898 656 716 93 232 35 697 190 534 555 973 560 693 754 630 278 380 226 773 581 391 596 214 495 996 868 114 19 246 49 789 81 980 464 82 151 857 103 357 248 483 756 294 882 942 925 779 486 577 311 724 947 710 458 846 529 388 193 682 439 526 165 790 32 75 705 185 96 590 630 809 633 661 454 855 890 300 690 119 469 938 254 595 710 929 418 247 769 208 641 260 723 58 716 7 765 118 862 256 582 415 991 102 896 795 459 752 568 846 58 796 873 823 263 578 488 224 812 887 423 376 443 365 812 42 132 7 657 589 796 912 883 860 482 363 741 766 730 466 517 741 419 801 500 208 859 714 208 83 896 857 155 964 751 367 732 599 231 745 931 193 989 384 118 910 783 640 953 300 843 788 720 528 15 278 229 150 249 194 950 147 239 858 174 125 869 552 425 695 748 250 891 177 72 56 560 628 423 598 2 47 294 198 777 598 238 452 860 624 721 290 179 671 96 516 375 698 414 827 917 452 196 244 529 173 525 624 95 694 313 747 674 734 892 256 440 266 862 466 42 990 947 194 974 63 35 301 270 603 921 941 152 838 309 294 686 501 980 240 997 940 749 289 673 242 596 442 309 457 977 80 37 689 984 946 263 44 312 535 451 145 774 32 384 203 137 816 585 25 150 369 386 583 643 968 549 297 982 85 601 181 126 902 31 311 270 971 894 20 496 458 431 243 509 619 327 285 879 378 298 298 434 858 300 917 756 214 240 781 779 360 451 133 165 693 288 66 95 76 564 17 841 156 336 737 279 374 4 667 352 933 817 951 544 243 861 392 535 309 65 189 329 131 307 89 871 595 454 313 899 918 583 139 685 103 681 779 83 281 592 853 754 48 215 769 112 836 340 608 508 148 192 634 58 343 74 977 866 834 331 493 736 71 185 176 748 154 55 673 73 245 881 196 903 139 483 150 619 406 625 243 820 779 941 610 78 323 431 574 160 554 566 197 512 961 914 234 900 782 971 644 785 785 49 663 998 310 925 880 696 32 988 363 533 99 249 999 579 783 282 807 377 513 423 401 50 859 232 104 327 305 558 459 372 805 887 374 88 210 301 590 823 250 550 183 793 386 667 528 675 283 843 220 523 321 319 697 790 957 221 890 668 733 559 806 833 57 572 529 139 942 916 64 864 373 582 768 128 74 667 78 789 71 714 973 224 505 517 525 253 296 344 384 643 385 103 990 320 678 894 16 201 154 761 703 300 167 740 564 984 442 266 911 33 172 648 611 255 673 201 246 646 67 913 691 821 734 932 466 601 955 263 36 473 951 676 290 530 482 760 405 891 387 166 605 599 833 476 293 240 818 403 299 257 542 625 602 225 634 176 770 597 24 238 708 540 747 117 225 498 550 299 970 224 188 689 191 832 382 950 331 188 83 235 812 758 681 559 221 655 327 346 590 306 405 228 1 832 112 925 292 372 753 628 91 815 509 3 14 923 764 671 349 721 228 266 457 974 757 179 573 367 364 35 230 650 235 791 33 167 997 91 356 97 557 867 217 808 398 194 336 984 306 621 196 849 861 143 827 575 193 797 296 466 754 753 379 861 33 337 774 744 203 687 735 72 345 289 411 732 983 664 503 976 952 402 495 964 510 130 665 851 565 878 648 903 815 630 340 625 703 425 575 380 680 169 295 9 581 780 889 266 81 500 546 706 566 766 790 304 784 412 795 242 761 732 269 782 789 409 801 944 997 464 172 273 998 914 588 309 881 614 715 938 819 638 810 902 92 311 777 495 674 484 426 802 358 825 413 591 763 218 67 969 820 12 918 241 572 609 12 914 246 678 570 428 13 630 789 140 91 255 465 80 325 762 380 205 10 469 954 435 209 802 57 469 691 711 547 715 739 862 585 994 523 477 821 497 560 645 365 380 42 733 549 915 495 46 403 738 527 894 683 32 216 288 843 594 978 888 645 280 681 897 938 492 712 897 612 824 738 538 33 967 505 961 805 241 794 216 318 377 101 646 704 720 23 420 345 882 737 952 716 366 968 19 392 809 662 980 543 937 445 709 906 92 961 308 393 984 981 305 334 875 2 188 41 987 718 326 867 948 337 693 342 791 784 755 809 423 371 77 831 749 729 479 710 99 969 988 858 850 200 728 41 671 656 368 335 935 773 751 866 329 297 289 261 522 695 641 743 200 689 229 3 554 252 782 95 717 241 139 127 767 676 517 417 589 638 347 73 518 277 822 645 175 521 531 824 608 655 669 825 619 615 323 43 34 296 172 788 752 105 208 744 205 552 321 286 301 605 972 431 375 701 51 356 24 529 595 767 247 463 680 839 313 998 95 15 181 524 352 669 166 273 564 102 558 588 171 854 95 595 707 130 690 669 30 840 491 690 506 443 257 303 897 186 760 837 969 600 441 448 643 235 70 74 958 511 833 392 947 483 412 570 96 576 336 349 272 247 112 59 207 819 837 743 392 881 826 747 449 396 344 501 444 829 889 451 990 133 422 724 217 612 307 33 372 259 32 134 903 419 272 236 490 15 804 504 158 92 527 195 424 86 801 193 843 483 734 268 876 279 798 961 630 833 452 176 613 587 882 727 669 508 274 277 531 999 588 617 33 835 189 562 397 499 108 958 776 541 797 934 752 574 887 862 448 890 904 576 749 814 606 984 698 352 734 551 355 123 775 266 707 279 830 82 24 84 409 307 27 500 422 312 835 96 163 804 89 72 334 352 860 582 309 609 500 105 956 345 137 892 564 787 555 902 313 602 809 906 1 673 69 239 801 114 724 239 18 777 817 890 798 616 408 378 710 459 669 70 789 27 437 121 4 133 34 410 118 122 641 412 795 567 685 254 47 132 403 546 226 159 46 400 968 488 707 610 681 5 716 471 304 885 431 314 293 335 214 51 877 490 23 435 87 421 579 657 119 615 9 714 877 477 810 578 669 545 220 534 406 335 538 77 117 56 376 824 17 345 857 223 303 475 379 653 789 747 304 945 57 353 989 749 514 339 524 17 571 209 27 23 758 689 341 574 764 59 983 618 839 731 266 480 795 156 445 668 430 441 794 997 126 596 479 813 761 738 452 924 964 291 825 100 223 156 791 268 630 798 276 48 112 446 666 685 833 533 110 159 921 88 371 773 132 136 695 985 859 585 243 123 520 676 693 637 139 439 95 615 18 257 199 618 266 289 663 390 513 455 645 191 326 47 202 689 37 451 237 658 198 336 927 359 829 709 559 427 226 394 917 149 776 877 9 145 119 444 715 228 84 688 938 978 254 366 376 706 417 103 858 374 788 671 690 686 29 279 39 804 354 261 466 560 208 641 649 899 102 480 429 982 945 314 262 586 303 478 292 471 998 571 925 295 253 46 28 850 943 961 294 562 477 361 405 919 467 685 679 698 800 115 494 820 40 332 503 230 851 125 38 944 358 415 886 732 367 606 355 674 11 412 938 341 698 932 942 378 551 65 739 46 411 615 284 990 1 359 399 206 426 509 550 773 456 348 110 78 988 110 705 599 754 438 902 627 505 297 741 10 615 150 390 293 985 467 489 661 77 626 141 963 474 374 380 455 636 464 347 644 891 934 725 752 379 465 263 830 235 461 779 501 192 459 39 409 489 704 716 847 131 981 930 100 757 918 465 333 90 941 199 589 932 71 447 340 174 300 486 437 607 745 183 157 436 896 14 745 972 276 422 951 411 192 957 297 954 887 124 671 163 643 882 692 656 664 288 422 579 599 884 856 493 390 697 898 577 213 955 37 632 753 213 522 13 339 725 618 593 712 525 349 814 744 530 646 917 937 511 739 882 171 152 575 613 715 681 794 305 547 423 406 55 550 547 425 186 191 589 280 818 673 988 328 619 342 361 461 957 802 300 885 524 439 139 3 304 961 416 535 620 953 825 51 904 772 263 213 561 827 354 578 462 667 450 255 539 380 974 831 704 484 383 299 560 443 539 627 53 214 260 656 440 31 953 324 532 834 586 517 850 247 910 496 900 740 998 858 685 954 121 535 628 125 712 573 895 375 666 87 196 716 727 845 999 837 751 497 601 71 354 890 454 835 224 330 196 558 264 785 481 9 403 498 123 488 552 683 351 276 983 176 221 786 409 407 984 972 12 618 697 134 793 194 315 288 488 297 726 632 105 997 271 639 34 730 428 178 550 454 370 569 802 229 233 665 816 796 396 491 143 960 19 124 742 983 603 989 438 459 323 395 688 373 783 22 152 694 703 956 738 861 471 62 356 37 182 439 78 550 385 530 936 106 616 227 658 656 29 938 731 267 362 358 332 177 826 22 973 398 189 199 533 496 862 411 188 475 710 582 706 357 489 841 567 792 454 242 148 997 458 216 102 782 907 953 208 753 127 813 863 538 276 898 198 567 832 193 530 796 1 181 293 519 323 97 829 371 351 121 899 871 136 589 975 453 103 692 633 366 262 261 808 123 206 965 149 899 819 62 926 410 157 477 117 726 192 281 896 578 970 664 58 597 929 139 86 881 244 239 313 359 192 541 639 80 371 857 418 467 114 60 608 572 436 556 772 281 710 297 563 997 664 824 542 39 84 634 92 977 476 643 31 764 259 981 876 953 9 485 653 863 386 379 121 386 173 124 537 104 183 665 3 364 863 168 961 749 698 920 496 342 630 799 491 157 657 62 351 670 282 841 119 296 228 57 464 644 320 804 772 35 226 290 10 800 385 880 537 360 785 231 954 654 83 987 477 571 729 110 49 8 429 69 767 356 777 288 414 219 518 300 454 459 375 923 758 271 429 528 345 422 443 182 203 747 130 872 230 117 436 71 105 894 74 626 326 253 856 343 433 134 950 469 246 983 783 468 41 899 812 65 142 801 920 773 665 68 915 500 997 523 121 273 967 104 226 190 978 578 137 415 371 493 256 14 124 991 985 445 267 116 732 522 466 817 78 84 78 682 270 1 18 669 976 426 4 566 43 987 989 540 677 542 923 89 388 559 216 92 829 991 994 576 239 619 76 332 167 884 329 35 571 191 310 52 345 860 199 825 999 393 774 730 147 918 401 793 683 808 35 669 387 625 632 481 300 156 44 132 49 20 459 961 883 196 343 783 188 286 920 40 486 166 365 124 371 814 270 628 396 850 172 562 44 483 740 950 732 318 594 616 207 492 818 907 581 834 903 126 82 264 151 755 510 684 643 546 253 422 841 469 863 156 139 923 799 85 727 951 197 440 335 336 270 381 216 705 497 232 694 425 754 275 724 130 465 706 174 204 850 783 578 569 804 350 832 592 572 336 151 605 49 706 954 157 952 453 773 268 7 438 266 945 12 645 160 710 590 840 840 459 600 88 561 570 91 368 460 490 131 755 422 110 487 917 291 630 652 558 223 195 408 117 325 797 585 320 522 422 277 615 441 750 561 377 486 727 909 835 685 920 861 710 331 588 792 23 106 387 850 695 760 934 379 547 886 477 47 396 330 42 767 638 855 669 637 74 434 680 897 454 486 570 297 257 55 775 698 594 704 212 642 713 351 317 680 394 189 97 128 815 185 498 450 669 116 192 650 220 332 454 776 81 988 977 591 997 152 21 487 813 308 274 45 843 420 257 760 169 18 154 636 907 69 335 104 84 639 912 42 237 797 151 112 188 936 596 743 985 264 296 894 481 758 819 922 700 703 353 377 305 310 527 529 615 816 712 817 644 456 268 332 704 755 565 163 96 459 731 674 589 718 951 200 316 278 18 753 287 857 53 445 313 616 712 921 803 946 405 131 955 216 620 960 506 288 567 32 812 300 302 382 329 155 490 371 120 477 884 634 217 385 421 27 625 408 821 3 648 289 111 672 547 949 409 751 220 859 414 671 424 588 381 790 878 901 730 457 77 42 818 350 956 175 906 500 521 703 351 119 13 831 604 679 260 73 993 608 503 780 745 185 636 833 889 895 219 598 942 425 521 581 605 996 119 267 339 927 129 971 413 693 306 939 46 312 388 84 350 587 162 748 816 61 305 629 129 618 256 805 710 324 870 550 412 52 706 14 400 220 34 998 271 606 391 365 980 44 541 164 535 128 390 842 35 403 902 255 557 960 510 699 2 120 691 326 720 150 565 455 689 907 595 488 269 49 980 174 103 33 478 347 525 287 457 294 122 163 515 303 710 840 115 70 170 95 936 828 463 771 697 478 119 900 628 991 672 366 634 116 653 753 807 280 142 969 789 880 486 214 616 54 275 259 361 560 719 984 173 432 659 546 949 587 288 496 30 213 590 982 64 329 96 132 289 227 132 997 961 601 382 507 830 867 556 367 615 264 1000 836 819 826 475 187 321 671 646 838 847 937 290 776 830 493 439 640 67 605 319 44 629 999 218 914 91 254 473 934 166 823 214 849 209 387 391 327 662 233 257 990 209 867 345 171 181 510 611 671 365 445 909 164 834 540 715 155 26 807 866 879 148 27 479 841 527 802 112 212 970 697 567 96 932 555 789 282 676 598 922 464 95 163 496 31 767 536 279 566 568 39 656 203 315 822 533 243 341 447 885 708 95 800 642 453 910 938 732 298 259 356 998 179 482 23 55 700 468 217 168 404 342 845 378 56 338 231 727 640 836 10 110 294 37 196 697 204 425 335 673 565 26 768 918 825 668 441 642 611 129 129 21 236 821 433 488 208 970 430 797 230 579 332 571 835 410 391 797 181 140 914 953 274 921 202 75 488 879 682 1 285 23 503 863 551 92 467 523 578 345 980 560 63 754 404 669 345 448 272 620 993 335 764 606 537 41 643 779 482 795 161 725 696 573 651 29 451 628 924 937 399 753 520 286 106 697 298 418 154 230 344 536 470 907 51 974 779 329 690 192 895 870 142 485 366 355 270 79 658 515 930 268 357 561 378 329 408 825 238 988 277 292 262 688 990 670 329 324 878 881 327 90 501 250 810 177 967 793 439 885 275 995 232 204 454 826 194 889 167 705 65 627 579 482 297 444 616 754 69 765 260 874 155 399 926 694 428 705 89 160 854 703 22 387 723 815 73 146 297 84 201 289 2 269 538 265 572 485 261 206 288 27 268 403 925 665 177 810 644 198 870 878 363 406 4 700 612 23 518 811 326 652 709 146 889 932 788 256 356 874 452 691 457 988 863 180 237 46 646 359 258 863 133 525 895 785 940 484 564 131 174 724 841 176 508 690 182 247 808 223 539 59 101 488 128 915 388 533 75 857 342 484 151 292 318 525 296 944 934 749 554 827 40 638 18 160 796 259 490 998 463 247 392 640 736 493 469 149 35 406 271 719 119 409 353 926 946 148 496 908 706 582 943 416 804 687 650 189 391 36 36 354 1000 94 35 530 805 754 800 955 148 896 114 714 755 46 50 123 224 588 343 315 361 688 777 584 698 161 144 998 724 822 124 562 282 78 740 560 301 167 826 678 687 714 899 1 874 620 738 325 440 652 531 655 386 921 882 637 643 195 292 707 380 335 515 558 792 734 164 946 671 781 330 349 229 652 914 356 482 273 831 659 266 229 374 103 349 755 769 495 174 310 806 516 789 377 279 590 391 911 810 752 443 491 16 545 501 959 224 707 973 999 131 798 527 661 335 380 506 45 334 228 139 640 175 545 537 131 874 59 97 71 798 427 761 345 437 296 79 194 348 599 586 174 749 869 893 606 494 893 961 495 554 758 610 707 110 763 55 166 675 747 5 600 168 34 690 240 295 948 156 69 349 191 713 556 253 543 654 103 548 130 899 962 788 924 204 646 403 289 160 665 371 825 363 498 41 21 373 222 376 764 842 912 518 27 595 755 292 183 250 576 576 267 959 917 316 110 456 746 694 91 50 963 800 538 35 843 456 220 106 421 383 857 331 435 148 267 390 66 128 762 735 602 274 24 862 216 266 157 518 141 312 290 311 479 956 287 502 637 533 312 802 653 869 953 199 199 529 456 340 329 179 338 783 836 722 42 174 795 847 983 390 585 664 85 606 546 678 625 395 495 777 895 755 812 537 702 940 683 492 521 69 305 477 654 449 318 617 112 921 47 722 894 993 981 542 364 520 350 655 183 194 649 842 419 111 948 170 831 596 447 21 238 583 369 668 534 173 472 805 338 902 907 99 578 93 618 122 327 251 690 493 746 763 947 2 180 165 188 475 221 662 204 717 535 44 281 554 186 476 875 216 745 141 231 642 105 77 94 197 95 849 518 186 712 119 158 376 624 598 348 1 598 946 49 330 957 923 417 246 971 565 413 930 203 439 491 328 629 478 467 174 634 281 402 37 99 589 129 237 353 169 557 686 844 176 926 462 663 612 537 312 328 496 433 409 738 819 544 284 221 681 872 381 66 364 527 39 74 189 92 471 46 790 861 849 454 929 163 97 429 120 250 633 849 173 820 967 989 849 93 22 569 223 62 226 359 760 460 262 653 783 664 352 536 525 694 426 309 164 473 833 951 69 315 8 510 420 383 67 445 17 994 134 210 487 939 734 863 591 385 700 237 852 75 1000 501 518 799 969 367 457 182 656 6 237 877 85 136 142 547 21 513 660 487 901 366 242 25 80 316 752 870 424 841 259 943 453 543 66 609 415 46 537 236 933 753 480 158 896 702 930 351 294 681 265 125 681 807 406 455 592 69 828 868 659 633 252 499 833 573 80 403 83 305 978 731 648 504 572 304 89 800 921 756 965 357 936 915 220 220 981 750 910 90 785 178 243 629 463 128 643 959 88 77 909 25 742 609 634 651 139 74 697 871 705 32 730 797 393 945 414 678 886 812 827 500 905 984 402 998 605 525 307 614 2 679 446 700 405 968 409 507 188 76 367 273 420 837 669 874 972 919 469 100 354 395 285 34 155 622 975 986 541 842 561 601 887 873 396 444 925 751 807 231 343 71 899 216 657 514 479 611 162 694 51 790 71 402 311 508 352 509 187 531 55 543 62 672 118 940 545 752 648 54 579 599 613 202 174 523 88 951 470 880 834 509 135 204 807 586 78 194 926 748 108 113 708 476 313 587 991 775 597 273 533 54 558 540 388 693 991 939 234 725 877 938 173 684 850 110 177 617 148 676 463 219 732 666 282 178 202 331 955 658 102 197 156 845 495 364 678 688 998 519 69 491 9 191 49 459 706 733 485 481 927 923 162 795 130 208 875 960 1 967 1000 22 998 942 245 141 990 465 107 947 459 239 347 289 563 897 184 923 297 608 116 849 209 822 304 890 527 138 734 590 599 711 808 145 604 235 609 270 27 386 913 79 558 459 44 79 388 927 681 546 902 655 837 474 170 805 623 306 762 240 956 148 499 91 674 925 856 957 975 174 974 288 258 843 560 851 678 366 411 538 260 419 881 715 800 258 600 529 937 762 58 147 555 171 589 92 511 642 306 66 919 951 816 481 381 616 112 776 459 109 713 137 26 779 979 939 773 955 909 425 909 59 258 410 629 970 910 545 78 958 659 980 402 544 384 127 906 156 14 209 906 348 756 212 466 948 323 399 909 468 424 381 124 379 583 661 193 313 812 362 822 923 698 658 999 49 198 1 378 841 147 974 227 507 854 171 148 932 425 15 975 318 554 597 780 60 107 916 344 49 337 375 274 432 127 981 206 411 323 32 883 430 310 279 943 395 470 502 328 285 645 859 123 639 321 962 463 518 820 112 561 408 372 801 575 765 499 443 63 956 278 530 431 531 151 717 261 898 684 846 343 15 728 852 121 953 671 674 68 319 797 727 243 776 190 702 791 587 516 926 298 398 663 121 182 905 702 263 237 362 425 226 911 440 801 65 122 164 627 855 716 417 259 468 105 617 141 529 65 176 964 157 256 297 694 884 142 927 612 741 775 675 540 514 907 802 608 650 893 22 134 473 301 611 48 812 8 313 35 343 693 198 547 17 128 899 739 212 401 357 911 128 932 411 725 735 512 188 45 216 586 433 982 646 945 621 155 928 970 330 223 361 587 701 815 232 258 998 551 647 502 803 249 246 914 996 60 991 135 71 89 146 201 147 581 576 543 479 884 601 86 283 746 648 276 811 474 452 839 73 961 119 69 793 426 73 475 701 241 76 193 537 866 512 659 839 490 150 448 138 459 230 604 172 491 883 671 578 75 404 749 684 953 404 111 704 320 432 591 487 349 629 325 828 122 2 495 490 350 336 90 165 257 64 388 845 961 667 836 665 786 201 646 544 896 428 250 527 733 300 548 624 847 371 252 31 753 920 557 774 487 719 55 744 965 37 687 303 279 678 916 584 927 105 642 747 772 737 496 639 312 499 20 306 280 477 540 619 733 955 917 441 311 801 6 443 423 167 596 393 250 982 437 535 203 462 695 239 183 257 241 30 89 775 62 804 878 435 215 678 424 410 192 398 381 937 528 447 855 85 131 115 996 562 81 263 165 303 151 348 113 999 723 846 713 184 114 78 955 885 844 682 873 205 916 394 338 92 51 323 870 343 388 86 20 715 375 199 981 204 433 16 928 888 336 846 214 700 697 401 206 851 147 486 905 413 475 335 508 619 929 23 155 342 616 768 210 887 232 855 740 198 653 109 614 238 319 638 10 149 18 964 479 206 765 795 798 953 405 739 533 255 825 115 318 329 678 779 606 912 947 664 608 628 771 802 2 440 832 751 365 274 133 575 703 205 113 231 914 896 856 745 972 351 324 16 583 472 822 118 329 237 431 905 907 758 364 191 612 806 116 23 693 899 714 122 725 488 599 732 996 165 830 870 2 643 856 293 791 555 144 402 882 926 215 473 572 932 391 221 509 728 793 985 260 232 49 182 241 312 407 689 940 829 246 20 413 716 239 898 397 979 661 94 921 428 208 651 388 415 428 987 211 519 873 10 481 866 579 177 563 315 410 270 955 810 105 945 383 73 440 400 9 990 468 577 950 574 708 868 594 86 204 433 320 338 748 91 388 8 591 382 155 523 326 868 704 643 557 552 935 298 508 981 315 526 813 86 626 44 626 638 206 673 293 887 819 729 424 373 398 250 293 522 98 808 262 418 163 552 140 358 13 895 641 211 692 603 328 466 452 438 490 624 928 288 657 61 541 852 527 79 6 800 974 334 87 424 167 544 228 74 5 733 642 448 889 505 595 851 726 719 316 437 980 874 312 196 640 284 5 252 64 121 396 19 73 547 435 245 914 950 876 895 385 732 765 926 987 968 864 824 638 460 723 872 857 285 295 740 664 499 43 856 427 492 600 346 110 432 372 62 992 493 234 321 966 955 406 216 984 14 955 921 544 153 327 423 568 135 964 952 611 570 407 440 89 799 498 141 293 414 212 747 968 644 46 272 518 458 509 519 310 213 477 390 77 182 634 922 873 90 719 176 672 674 929 932 976 802 123 77 679 299 650 324 331 491 440 818 656 378 99 185 551 516 885 400 715 780 531 586 453 198 881 909 655 906 362 109 562 645 658 48 170 513 766 898 183 506 929 881 684 466 351 720 138 724 787 734 324 562 291 709 834 585 152 262 824 210 73 898 239 321 367 728 592 863 25 492 14 778 871 300 987 626 57 475 656 20 639 24 151 992 800 742 930 301 86 499 452 914 278 843 13 972 899 708 849 237 738 746 391 546 12 459 332 378 393 650 535 739 50 822 61 223 332 282 36 777 850 500 802 498 578 336 510 56 285 965 531 980 601 917 802 898 248 199 639 859 920 366 593 68 707 761 300 949 7 10 297 757 533 226 682 755 724 458 505 253 173 90 776 979 462 643 120 306 553 438 140 588 277 125 29 804 218 855 966 556 95 991 8 673 302 556 53 932 316 368 854 785 363 522 175 810 250 182 296 859 57 250 524 469 24 745 428 901 807 43 306 276 486 440 848 806 476 754 490 821 338 74 334 30 735 624 632 129 811 942 434 796 503 787 22 254 105 962 452 926 315 570 953 723 451 422 348 51 994 164 489 903 390 272 567 747 858 369 204 513 843 641 254 437 788 887 322 848 777 894 455 63 197 837 617 363 878 615 649 456 405 51 90 505 225 739 795 312 843 47 562 849 658 689 629 22 886 472 424 2 215 511 100 880 293 629 700 347 271 389 817 686 415 526 21 339 674 402 178 486 490 169 530 713 486 573 509 408 927 77 713 388 747 164 972 562 595 345 914 139 519 887 763 20 807 317 627 965 257 805 954 644 448 559 12 761 873 469 1 529 654 926 492 990 13 357 501 676 176 770 121 587 661 478 247 353 285 72 99 95 39 109 517 778 516 425 832 802 282 865 590 780 963 788 377 481 806 907 273 174 491 534 339 460 49 840 949 736 169 288 549 58 770 856 106 264 574 360 663 258 793 634 845 326 831 117 672 612 69 317 719 856 916 423 430 837 723 39 398 62 628 308 402 565 820 208 881 631 422 571 560 939 103 567 791 561 385 451 994 519 594 939 424 907 908 604 109 486 572 290 41 381 213 396 768 712 173 708 315 717 941 650 428 269 291 768 995 187 137 246 877 258 789 741 818 662 537 325 5 488 99 889 870 588 396 664 841 676 659 517 798 52 929 805 857 518 53 262 178 294 447 804 476 430 447 75 719 305 29 755 368 609 192 53 566 963 962 609 196 552 32 945 340 12 36 397 753 648 237 687 210 122 60 279 788 554 511 678 326 636 759 677 61 699 124 613 423 939 845 342 330 52 659 386 333 587 526 865 171 930 772 301 813 989 103 278 503 302 237 669 456 608 648 723 564 221 781 249 355 26 367 359 50 504 988 151 783 155 581 801 783 557 736 976 322 905 88 185 851 426 337 249 539 788 70 677 741 328 437 793 121 890 464 308 316 84 924 401 548 475 235 414 414 567 595 502 225 421 375 72 754 831 836 304 929 360 715 172 609 482 211 694 938 579 686 150 472 425 913 678 403 691 599 830 967 154 661 985 627 546 477 396 212 268 909 268 289 893 958 526 495 301 376 15 29 219 739 764 478 934 325 376 740 28 9 955 266 589 396 448 479 598 984 924 143 873 348 796 204 801 488 605 183 17 818 204 609 628 174 646 911 475 144 574 32 861 578 916 983 64 882 763 653 587 179 880 317 702 561 320 104 190 911 193 1 12 811 93 441 933 159 908 730 225 968 665 437 718 336 922 406 620 46 722 869 64 187 33 117 356 877 729 575 243 685 688 966 752 242 131 434 950 782 815 511 47 551 191 197 207 469 796 744 680 736 430 464 270 217 838 80 122 934 989 48 993 417 876 173 84 616 149 886 575 212 478 751 117 724 82 472 89 241 282 516 52 649 142 692 59 934 599 588 904 63 454 107 158 564 156 870 776 588 59 708 321 768 625 488 531 7 114 964 506 530 668 162 160 864 34 124 137 81 4 179 454 133 860 417 308 732 544 921 444 893 461 196 387 386 904 452 1 464 213 603 916 674 466 507 45 77 827 13 359 251 589 236 909 242 789 561 859 611 441 343 785 958 804 494 517 387 44 987 88 616 925 396 999 16 501 454 129 600 159 928 198 722 43 528 556 260 747 507 377 808 398 463 950 516 150 899 144 169 156 283 271 294 408 431 209 124 212 59 991 666 824 358 740 856 437 973 531 285 317 535 584 548 279 529 403 225 717 322 779 590 736 686 343 250 441 253 460 647 959 762 516 585 926 406 459 164 691 341 354 189 235 614 510 669 636 174 761 356 801 59 622 50 432 155 550 85 717 484 743 616 718 852 281 823 719 561 978 238 110 247 162 66 622 559 110 397 870 644 22 261 616 255 417 635 205 34 222 14 14 366 434 911 546 767 175 924 381 389 233 127 149 995 706 790 677 802 949 35 227 37 36 748 228 972 828 283 934 747 534 173 491 59 294 100 418 565 541 118 631 380 81 654 576 970 426 688 288 159 213 112 646 832 802 170 84 356 672 777 115 175 582 778 460 33 930 63 694 150 36 719 109 405 993 99 615 707 306 401 655 367 237 162 140 430 169 566 249 934 308 821 628 741 311 197 313 450 102 833 815 112 466 190 839 416 57 822 34 822 483 255 130 937 669 179 342 541 368 824 705 387 320 967 970 557 815 415 363 549 954 57 371 589 721 611 694 518 281 568 58 619 244 660 218 837 613 770 37 31 15 680 982 9 69 920 484 816 808 263 1 722 711 535 572 172 144 911 697 430 218 232 454 483 725 407 502 651 486 624 392 915 878 559 295 178 369 231 434 93 618 261 307 210 283 916 9 765 391 169 488 256 107 790 678 181 446 673 486 812 855 348 424 58 269 964 476 726 118 68 932 883 419 242 905 171 896 231 659 425 503 617 556 484 36 138 267 633 312 248 987 135 440 397 531 170 957 15 974 795 364 520 243 229 77 188 876 847 694 360 112 591 671 799 539 451 245 253 676 71 306 542 508 52 505 382 499 885 557 753 852 915 1 521 710 624 535 469 611 94 899 871 810 551 935 180 231 643 55 262 209 416 868 114 401 147 539 756 959 451 533 296 790 997 311 857 597 878 121 69 654 222 193 644 345 745 719 838 968 398 473 909 786 203 214 141 402 621 573 361 695 730 501 686 156 105 957 231 248 950 780 354 933 553 31 712 691 229 64 472 540 436 51 90 711 48 785 413 328 289 559 187 108 204 462 274 95 615 219 964 928 952 374 774 225 398 557 490 442 676 161 159 821 627 797 781 441 487 332 340 217 583 298 541 981 735 31 101 974 592 761 223 515 77 81 464 457 845 764 243 37 373 818 596 834 693 32 879 743 673 223 481 119 319 508 412 714 342 672 53 473 947 864 328 740 899 997 408 405 671 795 385 836 761 923 864 451 969 227 359 841 372 514 245 538 698 991 642 323 350 770 636 656 440 959 215 712 380 64 439 765 266 410 950 47 662 53 426 696 176 6 350 272 739 574 422 592 303 698 454 209 545 787 506 740 520 790 436 697 631 380 75 546 872 449 817 495 214 630 595 442 184 73 362 954 539 690 958 715 566 662 920 154 254 109 397 20 713 790 696 805 77 120 382 443 113 208 554 923 8 696 65 944 715 517 757 729 925 230 876 562 303 601 264 560 725 968 967 480 165 238 778 535 829 148 880 232 763 528 42 387 716 675 686 610 872 809 278 749 898 482 353 333 715 317 95 211 590 210 487 416 939 30 154 996 79 409 167 73 448 936 79 631 859 373 385 929 607 573 822 852 377 583 947 149 617 993 100 737 330 837 845 277 180 982 609 686 171 229 229 511 175 41 547 712 411 216 10 307 793 745 363 424 131 284 300 209 441 734 655 692 576 464 777 893 414 222 77 483 297 322 897 241 568 369 478 605 895 243 258 466 149 182 31 72 542 25 739 401 771 418 216 939 40 555 708 714 91 799 648 886 570 248 691 503 636 530 286 670 748 879 440 582 11 354 337 180 916 22 904 925 808 919 856 798 354 262 141 572 971 608 721 236 181 485 443 762 769 515 5 348 259 930 20 909 867 888 641 589 100 948 356 901 599 885 566 134 999 514 964 377 964 697 385 567 474 363 906 24 209 236 282 229 637 822 78 553 590 949 688 985 167 322 270 66 344 418 418 730 606 230 681 499 136 963 807 221 642 825 911 987 348 918 149 523 169 594 542 305 362 930 373 906 731 512 438 771 627 168 404 754 655 874 181 849 862 452 306 696 795 199 210 426 192 704 23 821 527 670 29 37 57 536 440 40 562 806 36 216 881 470 597 454 778 295 503 28 206 62 821 872 359 198 172 734 367 586 398 100 768 627 466 773 395 854 481 689 579 341 89 290 921 276 220 767 688 491 999 714 312 841 901 475 446 148 244 757 880 940 228 183 563 352 166 618 478 125 777 543 783 404 540 960 947 618 113 171 16 80 478 741 245 683 252 155 14 531 330 353 123 526 241 45 736 421 359 363 28 667 455 905 92 363 181 578 775 217 732 373 10 293 290 788 380 870 425 871 873 139 878 601 336 953 387 513 959 490 127 880 148 490 723 463 276 738 652 880 838 872 454 618 535 979 709 455 549 833 356 272 518 450 488 662 912 748 164 560 521 368 629 426 327 145 13 754 950 434 50 219 487 535 966 539 301 905 390 423 361 84 597 852 757 26 681 78 858 288 755 12 860 477 481 639 131 641 766 1000 418 970 246 561 386 6 876 457 710 150 838 523 414 287 853 957 550 346 288 243 798 563 656 844 266 628 612 545 818 64 644 971 833 714 568 260 119 238 640 235 241 485 939 203 318 723 675 82 10 738 61 236 741 951 52 648 947 474 869 248 723 120 625 355 194 722 192 820 119 798 867 658 759 987 199 759 136 55 231 876 560 147 833 682 310 211 206 632 189 824 180 538 566 432 605 990 653 363 375 55 201 102 244 892 510 658 273 176 781 563 610 65 544 900 355 659 281 719 534 621 898 103 393 289 452 937 558 262 978 156 60 239 333 486 379 955 592 113 666 517 547 912 746 763 691 709 226 561 510 468 300 590 665 118 204 756 868 257 382 10 322 5 807 187 563 135 264 478 20 352 33 462 580 381 425 233 575 902 201 700 541 601 688 131 394 526 926 579 150 98 52 154 220 663 256 171 92 616 204 13 891 455 110 843 408 634 119 820 390 191 341 466 463 110 427 453 910 133 22 14 18 83 697 767 56 32 736 240 735 113 190 961 451 423 553 109 477 951 842 786 480 137 936 173 51 371 468 146 116 365 573 702 345 148 827 999 598 634 886 664 692 963 294 337 566 639 634 91 549 228 836 245 571 987 49 211 697 144 75 420 836 29 273 898 81 918 804 924 999 604 266 797 11 812 508 541 483 799 474 237 303 282 116 460 473 533 432 663 642 38 665 866 974 549 204 242 100 96 371 998 26 463 52 839 429 766 905 589 67 56 344 611 499 240 386 8 913 488 686 150 277 580 501 693 354 966 61 759 354 770 424 987 831 345 37 676 225 240 708 650 797 104 900 662 585 150 966 687 467 947 793 754 610 147 231 491 417 703 924 551 713 180 708 349 182 540 628 510 599 571 757 506 304 97 878 452 90 909 25 75 96 854 123 866 497 729 655 238 914 568 490 644 131 183 814 387 232 183 385 228 135 941 276 791 303 499 935 200 157 563 650 667 142 537 660 30 482 704 421 758 590 217 838 678 479 482 790 789 747 27 716 262 34 152 338 521 191 924 574 967 82 10 241 112 799 708 2 174 422 63 794 257 195 459 432 907 478 165 460 91 882 974 182 501 575 387 702 630 450 606 451 202 546 298 887 136 410 696 367 75 324 718 957 97 171 485 584 973 462 704 105 982 402 314 190 680 494 751 672 368 175 160 302 970 307 321 754 621 936 212 890 660 580 894 175 717 341 335 759 899 921 724 852 301 460 646 532 615 839 891 473 134 382 586 552 486 47 129 164 294 720 816 555 705 431 965 94 709 377 665 267 21 958 928 677 432 57 27 152 578 811 910 711 480 935 732 704 815 293 617 53 36 186 989 195 906 268 694 748 49 800 52 574 899 293 404 708 216 880 823 307 153 225 459 844 39 315 831 878 403 726 833 739 341 214 58 560 272 867 222 552 330 584 150 992 406 263 624 458 804 162 324 707 309 513 639 943 826 385 498 347 316 872 905 392 323 996 967 252 498 316 774 538 991 251 769 751 797 355 445 285 36 821 665 147 165 259 868 769 9 625 733 997 769 877 650 331 477 341 44 22 360 159 495 587 392 241 333 629 944 673 338 935 832 627 599 264 690 664 713 392 372 435 385 870 59 805 963 492 916 744 1 935 18 21 144 265 741 608 880 625 640 937 391 304 264 963 796 620 2 543 358 270 548 528 684 317 168 798 124 427 902 781 935 278 785 141 329 686 863 26 836 51 987 252 76 134 717 366 10 389 71 560 139 10 551 535 248 379 394 922 798 609 317 413 21 115 52 911 811 418 733 318 8 836 11 336 250 19 798 218 376 597 248 835 241 69 320 936 76 175 184 552 32 53 352 446 355 198 131 340 965 571 943 620 589 595 584 527 384 6 427 825 415 956 501 265 463 285 100 363 785 744 138 520 954 463 192 378 650 895 182 51 551 483 702 525 81 488 496 81 798 920 141 34 797 720 719 201 757 652 292 529 69 441 169 434 612 392 27 785 233 655 982 52 945 265 600 936 446 131 853 332 500 807 627 917 508 835 100 307 923 473 449 833 82 71 108 127 670 542 507 857 48 381 226 735 140 949 615 909 491 453 446 2 43 493 725 91 683 92 766 935 914 509 434 987 56 988 171 742 409 467 127 940 423 521 690 340 510 720 802 652 104 300 611 962 201 257 819 323 379 900 685 750 65 62 800 855 837 231 654 575 492 870 232 993 838 444 534 28 585 72 138 918 94 834 908 397 529 227 749 533 962 49 975 103 24 894 945 454 659 920 542 539 431 768 84 360 854 133 303 270 205 424 213 681 652 671 210 945 264 380 204 721 722 485 838 658 128 540 655 647 905 327 362 392 427 632 565 233 182 188 924 458 664 573 5 231 586 505 4 792 495 843 951 40 26 999 393 231 327 761 793 146 39 341 98 352 222 14 402 957 150 361 173 369 804 632 338 472 784 650 930 577 695 128 214 793 395 232 376 791 423 395 679 352 445 233 814 410 482 618 476 491 471 252 979 90 384 938 418 994 823 569 781 20 487 595 530 828 731 510 140 153 599 132 178 975 588 123 191 479 255 460 513 411 472 78 884 933 548 602 839 703 357 574 660 458 40 757 818 681 556 243 420 749 424 347 73 649 851 51 827 389 203 13 395 446 97 974 282 986 289 656 576 654 965 130 590 610 744 973 918 273 773 222 800 395 616 497 300 853 698 138 405 518 840 596 617 402 442 156 252 25 982 517 453 519 532 316 446 580 305 755 982 603 367 624 16 292 441 652 339 220 514 655 986 394 597 609 291 9 452 225 187 675 387 984 446 123 635 828 249 856 810 463 850 591 8 7 420 255 618 806 359 228 529 490 787 463 986 141 682 611 221 931 629 711 112 169 148 137 699 746 641 543 500 610 907 469 450 13 749 252 716 798 142 743 593 148 641 487 671 358 133 398 695 876 740 221 686 640 998 849 531 767 877 591 461 554 760 926 596 201 354 563 917 85 90 12 705 51 459 145 701 582 676 948 202 44 831 750 715 509 588 699 20 201 61 106 399 810 561 961 199 980 203 157 791 506 219 900 482 169 842 965 971 516 887 756 452 33 295 921 729 113 662 975 740 282 753 576 937 735 615 726 929 676 185 81 522 52 927 885 387 157 236 859 761 945 31 862 775 597 442 742 568 563 277 886 117 322 58 103 780 74 376 989 772 931 731 71 908 798 1000 601 804 288 707 124 736 804 219 762 114 567 434 837 758 891 408 719 190 783 999 641 782 724 382 903 399 304 729 639 671 965 837 528 197 448 702 671 943 413 715 265 333 695 814 446 909 282 647 146 383 211 448 61 649 428 321 234 795 204 147 522 610 627 454 528 950 911 54 28 510 476 863 330 609 814 743 730 548 231 435 224 505 837 662 83 4 547 263 136 398 189 338 535 677 774 20 851 296 797 441 107 253 777 696 69 268 442 763 696 51 922 898 624 979 741 48 44 551 823 362 377 194 437 36 342 904 249 550 360 850 376 697 205 68 21 789 675 792 181 36 200 643 851 478 170 613 852 861 431 379 154 457 107 86 203 595 295 12 273 444 535 844 538 37 465 468 991 406 723 741 246 105 19 467 971 998 766 295 249 976 348 727 515 700 96 827 199 983 827 568 152 718 8 126 554 757 951 652 159 427 173 825 238 899 776 283 8 203 237 370 164 414 515 915 802 932 495 87 218 318 753 756 645 309 260 697 544 306 576 364 309 581 137 374 676 193 479 467 148 916 253 725 141 49 37 951 760 303 305 620 899 570 273 608 824 695 922 172 548 283 866 37 146 747 39 99 392 682 752 12 423 344 104 936 877 904 865 156 980 119 212 561 570 90 435 613 913 815 474 783 687 600 967 949 221 653 992 96 370 377 371 292 479 82 998 659 986 83 639 1 510 604 450 199 639 614 208 570 753 682 12 379 232 857 943 766 470 947 187 774 210 203 193 837 350 103 453 703 631 146 543 342 174 756 938 900 131 495 407 663 799 929 553 726 71 735 704 1000 446 358 968 763 665 938 993 487 915 233 911 490 425 198 218 651 21 569 677 954 757 468 464 692 427 109 960 906 476 833 12 81 851 997 296 473 334 277 395 768 742 679 195 62 529 494 846 17 642 42 585 496 541 885 963 378 557 853 713 687 568 63 314 291 239 128 745 536 201 764 408 58 480 801 209 611 792 674 69 911 781 399 200 47 891 946 337 520 566 714 444 147 386 25 370 525 546 95 277 358 635 23 655 348 391 39 10 175 677 763 839 189 334 945 369 741 136 307 401 302 909 554 866 288 282 400 860 831 90 931 467 805 83 135 912 14 125 754 37 180 496 632 490 555 278 830 396 100 147 401 355 293 194 927 378 725 64 18 81 105 41 211 812 820 449 259 35 817 482 385 578 433 946 305 280 866 507 128 434 28 20 115 783 443 109 232 692 690 85 330 408 396 486 199 351 731 181 171 32 900 876 292 73 591 106 654 312 361 1000 295 482 43 395 649 350 554 263 485 440 799 384 397 673 599 825 543 580 483 647 799 64 719 805 684 578 460 440 935 770 592 650 97 460 515 833 892 639 577 879 87 103 285 81 669 252 994 146 436 307 938 832 688 602 954 684 383 998 466 28 789 295 567 202 992 136 730 741 275 850 81 797 821 312 531 217 744 442 246 386 525 260 274 103 997 806 830 545 367 924 416 799 239 838 375 249 51 127 827 679 454 31 480 473 87 547 233 142 536 922 402 328 74 16 819 444 270 917 721 805 227 493 966 832 157 503 719 838 658 504 323 55 629 151 112 748 901 673 776 898 645 220 358 444 659 534 51 688 435 558 389 727 172 295 693 591 800 778 223 562 421 115 124 662 153 25 160 613 432 936 158 372 749 249 394 519 545 390 300 585 501 505 210 727 792 236 252 156 574 1000 591 163 725 264 980 443 760 85 193 140 694 434 461 837 682 535 174 255 379 545 741 737 163 382 942 837 297 371 683 223 969 656 680 539 177 104 798 422 804 147 394 553 321 950 452 644 123 992 747 206 353 109 238 128 965 197 195 705 279 140 178 873 624 82 192 433 161 866 327 7 21 180 330 693 633 45 212 600 673 684 240 308 883 508 736 892 67 575 728 596 176 832 778 33 796 998 986 206 518 238 241 527 993 463 956 15 492 501 508 828 10 753 701 879 930 854 793 711 246 523 685 693 118 886 673 320 124 277 299 600 935 220 522 389 226 732 301 127 684 416 187 829 968 497 795 89 141 337 659 488 429 433 59 260 544 358 138 892 864 637 685 513 180 733 845 385 71 35 87 253 376 37 252 261 226 59 568 25 476 303 126 439 160 546 225 714 814 152 362 367 424 416 918 688 477 8 191 691 728 805 881 466 816 229 780 627 384 735 382 87 351 943 904 165 599 253 175 550 600 92 154 672 292 102 552 485 594 733 2 332 86 625 99 989 173 470 541 815 123 437 821 363 727 369 91 648 59 562 53 720 31 619 403 887 109 29 59 417 988 908 260 251 111 695 309 430 230 394 382 865 506 230 779 790 483 773 398 258 931 329 851 720 314 252 452 709 130 455 829 843 730 686 104 240 158 831 232 477 619 481 535 130 749 489 770 151 347 732 385 979 759 98 946 734 505 199 190 985 995 947 32 275 972 833 587 475 192 698 899 739 124 593 616 649 684 510 457 918 967 973 997 177 472 494 97 259 348 981 191 643 961 225 291 73 787 503 311 981 334 415 262 439 146 748 626 542 224 973 656 644 840 840 97 302 844 756 449 710 436 573 113 531 666 930 79 750 94 464 331 700 321 878 889 417 699 272 412 81 736 639 495 495 309 758 629 489 573 508 456 887 208 727 763 345 136 245 482 665 965 634 15 659 968 439 965 897 722 184 974 155 364 955 255 793 870 838 921 954 666 295 800 671 24 419 797 630 474 42 974 330 320 247 651 31 547 531 57 184 692 577 393 803 476 681 367 473 171 272 917 65 52 204 936 861 325 170 560 385 705 809 642 105 231 222 608 378 643 969 349 37 546 469 203 377 753 730 111 856 173 172 714 807 41 779 776 337 469 650 171 923 236 115 727 271 387 328 405 106 991 953 409 528 533 955 718 150 26 396 616 109 523 962 255 779 259 876 313 899 666 453 974 170 787 447 315 650 555 947 714 778 175 531 190 650 588 51 705 776 975 361 697 320 949 755 636 733 785 503 922 196 507 483 857 976 766 909 112 524 959 385 287 31 699 440 491 705 960 85 13 761 432 385 18 657 331 742 802 502 780 53 595 258 201 26 397 36 197 221 741 21 368 257 261 426 915 959 264 687 47 74 641 224 846 146 323 672 398 267 848 837 18 533 476 735 570 292 17 430 185 488 675 115 5 868 155 908 792 288 310 667 635 113 437 974 47 406 812 70 797 291 950 338 429 567 789 427 360 568 757 623 521 428 232 704 406 832 873 500 681 11 579 638 123 218 401 361 717 612 998 402 488 388 204 989 788 164 215 212 627 526 273 158 309 147 886 763 491 687 167 611 319 329 641 438 295 253 381 659 688 292 544 604 119 520 322 390 792 947 209 124 345 991 910 499 574 133 260 189 332 816 942 799 56 289 911 525 784 699 378 524 406 590 498 997 419 30 633 294 447 692 916 578 876 634 786 494 954 720 58 724 618 755 717 242 862 323 726 738 141 651 239 690 705 571 989 515 266 879 848 532 451 255 326 606 659 975 247 840 707 630 137 730 652 657 628 731 624 551 36 302 998 893 964 583 264 378 63 944 391 642 527 856 579 412 585 857 518 990 949 79 472 966 200 950 354 521 195 675 774 870 875 55 371 753 169 938 916 307 386 755 439 279 151 635 992 20 684 361 197 967 698 445 738 448 103 48 797 267 555 632 969 863 963 223 197 248 319 643 107 270 238 733 140 134 511 315 233 622 767 768 289 811 152 18 680 949 318 465 899 663 995 780 639 962 330 877 722 473 29 738 903 796 281 581 604 167 855 802 997 74 59 110 233 345 886 724 18 420 934 632 734 326 651 142 906 519 698 10 348 676 299 344 519 796 797 851 330 187 511 776 295 153 703 801 621 10 789 413 160 733 190 757 454 327 275 895 274 199 634 460 859 490 746 732 19 334 681 247 195 689 655 139 284 714 459 875 661 92 203 780 130 840 174 968 897 282 772 597 557 585 554 685 653 625 832 22 84 555 981 553 697 481 384 341 46 765 935 211 714 265 18 137 265 846 590 778 985 959 661 658 261 109 26 524 516 483 943 254 313 985 361 706 946 524 409 517 972 466 891 609 987 584 41 717 124 238 295 314 21 279 78 637 969 587 3 202 79 7 311 549 386 538 334 793 441 928 290 883 838 289 472 718 304 489 464 63 811 120 528 552 693 241 311 175 185 988 52 557 894 366 550 946 135 277 331 982 59 119 508 808 108 395 901 569 642 37 560 639 351 444 609 388 306 765 729 598 494 359 589 47 594 502 126 797 9 347 632 825 530 209 390 274 23 23 323 810 823 130 520 525 382 82 778 567 546 851 851 548 631 900 950 47 194 817 422 143 71 43 134 27 964 388 880 115 278 565 496 473 825 595 384 186 162 987 124 447 951 652 581 352 948 427 88 246 630 790 670 870 537 509 116 907 396 2 306 851 649 262 30 974 239 101 344 164 562 30 118 774 977 934 207 419 181 141 34 250 382 286 718 484 703 809 10 865 167 10 380 312 64 505 684 346 274 705 441 693 607 932 848 444 926 620 330 771 914 857 740 517 155 783 567 640 786 319 328 990 6 988 431 484 68 302 602 468 521 80 329 85 936 27 554 199 720 939 237 354 652 7 542 886 427 915 832 75 849 872 502 216 330 896 170 502 820 277 9 140 419 281 587 802 37 805 557 169 662 580 832 959 746 175 857 582 369 929 745 443 340 611 277 97 98 79 926 814 864 438 47 11 99 980 868 158 318 369 95 329 208 544 867 762 165 562 252 444 762 154 923 18 91 296 852 569 423 496 409 788 360 178 479 112 998 2 749 848 35 439 27 808 895 750 247 788 491 215 679 695 239 373 596 919 551 143 739 950 335 723 181 409 853 736 910 91 942 250 119 720 61 352 54 884 177 431 723 980 998 102 171 178 585 681 614 187 782 145 371 178 412 721 721 44 270 504 101 748 674 780 785 471 419 363 266 383 824 505 967 130 269 503 214 346 967 561 976 941 234 981 490 36 685 65 589 677 387 491 197 963 18 800 940 412 749 40 901 352 60 510 963 646 272 155 842 809 634 642 67 684 739 947 530 996 499 482 266 909 132 320 421 537 182 831 622 7 540 639 49 383 651 61 616 321 128 105 6 21 520 406 582 843 743 188 539 610 116 319 310 955 282 999 917 349 759 311 257 336 198 729 182 989 55 695 213 98 571 553 275 825 107 484 905 151 544 998 643 47 650 997 667 951 764 920 678 200 724 530 652 96 213 565 154 529 343 562 122 1 187 315 831 210 330 356 268 498 125 59 892 626 596 630 201 113 122 323 847 504 901 696 463 365 992 715 671 515 899 200 631 206 944 592 244 482 205 886 287 923 551 130 949 51 299 409 86 809 516 601 416 759 267 95 499 841 24 435 588 307 332 224 877 506 728 431 697 632 133 323 195 778 500 892 94 107 789 678 188 24 259 993 761 148 644 401 183 604 716 61 378 418 792 171 611 76 509 800 991 500 129 530 607 103 806 104 991 496 180 398 914 357 974 659 643 935 242 437 323 348 324 314 127 975 353 423 505 476 638 515 613 310 361 987 755 787 916 982 153 772 199 143 896 24 741 840 436 769 420 107 575 155 720 297 309 722 935 286 543 346 83 241 826 135 613 558 23 101 895 518 11 871 727 643 311 930 953 159 134 448 387 468 748 488 160 731 547 19 840 375 398 247 965 97 353 966 750 260 108 397 725 624 845 111 258 705 485 754 920 392 113 622 965 959 33 659 53 486 10 611 526 226 589 354 483 979 991 107 322 188 393 483 936 365 552 430 674 826 132 400 804 395 899 323 132 868 702 365 886 748 88 160 528 992 484 459 293 239 694 318 731 822 878 480 743 652 179 379 934 45 348 316 380 944 102 429 480 403 947 453 67 924 487 108 534 672 603 970 827 310 261 672 993 562 644 891 978 245 622 894 687 858 307 638 345 664 713 510 447 84 809 851 85 430 62 887 848 186 619 216 205 7 644 392 274 121 457 372 322 592 929 527 427 73 107 583 705 330 644 445 163 120 478 407 346 907 518 703 159 302 515 68 164 762 411 550 592 362 167 428 606 686 996 751 268 418 459 750 390 30 352 266 299 30 228 818 340 74 709 454 770 405 963 622 287 927 747 138 578 301 6 945 278 742 872 581 937 238 691 891 711 309 516 390 215 255 251 394 706 499 109 883 601 262 715 518 78 167 219 997 784 35 588 197 170 752 684 489 83 956 748 607 61 790 592 847 887 617 585 601 469 206 805 351 493 561 908 549 122 65 243 582 611 810 915 71 963 397 16 28 200 684 724 880 750 713 724 519 372 22 656 519 500 764 269 600 597 766 829 658 922 53 923 733 74 492 66 72 488 971 229 364 634 615 565 80 172 470 673 206 645 293 271 842 823 892 126 296 985 334 614 869 62 715 676 674 573 328 809 854 193 388 369 587 880 859 599 423 638 69 813 554 66 334 623 652 310 462 311 646 577 728 783 358 510 484 69 246 892 415 760 923 142 175 870 96 587 842 304 507 309 903 138 597 75 970 214 644 217 194 680 778 445 636 473 918 155 175 54 440 664 999 616 167 552 245 244 748 713 676 474 86 959 211 24 750 497 871 6 898 185 424 705 973 510 826 435 492 195 988 431 560 439 714 528 856 717 893 385 942 908 551 356 527 286 617 997 277 843 327 270 111 237 641 243 822 75 683 341 336 984 507 385 830 852 39 960 880 624 263 111 998 667 813 742 278 65 898 667 827 401 778 966 362 245 948 765 837 596 973 711 162 26 397 251 859 684 839 529 742 798 419 317 620 335 189 113 476 457 677 25 199 916 46 599 115 466 298 591 378 842 851 914 227 903 9 213 870 336 592 233 330 224 505 283 592 406 719 27 103 5 962 215 41 978 269 896 682 306 561 729 958 36 850 237 473 121 7 840 935 593 932 922 684 967 818 906 619 530 899 966 993 636 377 998 385 29 38 361 528 255 227 732 936 714 355 816 463 495 975 546 510 86 106 595 157 474 269 1000 252 434 538 490 897 129 698 981 879 660 257 186 964 953 95 375 592 796 135 403 66 529 346 669 972 368 211 101 788 42 154 695 195 231 363 77 184 409 782 924 556 848 751 180 454 654 189 210 518 122 341 671 380 576 703 392 776 301 494 671 465 421 617 38 233 415 718 289 301 22 636 203 63 183 423 997 310 1000 846 709 459 845 510 371 43 603 478 284 762 439 818 688 692 373 187 926 68 636 796 69 152 127 420 811 200 107 329 448 996 14 785 497 77 36 256 407 618 730 255 295 386 181 434 619 358 649 311 406 254 853 171 281 185 268 607 658 848 980 909 954 593 568 342 277 583 383 885 531 510 925 467 459 257 311 435 845 734 546 517 142 726 947 573 870 768 605 356 202 38 8 220 324 28 918 773 905 102 423 12 648 280 540 929 496 830 694 839 832 708 510 950 414 805 412 578 395 886 683 907 123 954 785 700 215 918 705 415 853 915 843 942 277 337 312 841 972 713 649 509 963 785 375 904 350 426 130 144 336 138 429 884 875 860 750 103 202 421 184 987 442 615 715 57 554 240 592 19 537 594 808 157 702 619 820 293 535 141 828 617 21 276 619 63 604 636 31 173 174 155 995 593 678 945 959 359 231 630 116 664 61 850 187 183 433 484 445 180 328 654 386 188 626 901 181 69 69 851 300 660 705 279 163 953 884 570 879 535 749 601 469 591 427 936 187 68 389 731 931 174 313 749 533 201 784 228 892 141 878 384 686 6 221 409 790 171 529 696 932 817 323 27 154 232 504 924 358 907 417 401 341 106 851 131 916 617 902 393 447 439 560 268 860 34 761 474 670 736 471 221 653 894 393 467 755 171 942 807 334 716 749 380 891 888 756 351 263 778 76 844 854 204 722 917 950 648 749 553 907 983 180 120 962 997 176 98 8 841 844 423 899 359 770 174 645 280 926 345 454 878 787 485 41 59 124 365 396 673 994 110 291 633 515 289 700 46 110 710 34 825 858 230 683 317 710 438 52 962 641 433 450 260 826 997 553 780 910 491 791 780 151 457 696 788 409 473 17 809 949 481 31 555 320 67 240 453 187 909 943 231 563 552 666 117 673 283 317 223 537 95 342 257 796 290 377 938 487 31 987 439 828 202 121 615 415 927 201 247 664 10 766 230 742 253 830 560 656 791 109 164 683 594 409 544 585 458 206 418 222 243 298 935 268 50 272 670 478 880 350 99 526 476 817 255 305 472 286 549 719 658 857 996 574 482 433 465 327 656 975 716 701 933 484 217 171 47 602 71 157 384 88 490 236 966 81 450 68 298 67 892 959 98 338 190 586 945 4 157 677 197 557 169 397 150 3 53 291 907 81 250 556 46 430 515 178 749 852 648 160 362 284 549 319 481 711 906 477 15 100 443 211 543 439 264 164 485 158 828 531 117 828 255 860 91 544 422 584 179 581 224 627 287 665 633 127 791 56 153 625 570 544 763 585 8 797 337 708 450 101 77 412 158 43 55 868 357 446 843 70 63 865 474 903 708 322 335 864 858 997 786 789 644 313 638 608 823 120 876 884 173 673 952 68 516 615 465 764 302 537 491 869 753 385 311 731 710 288 999 321 204 615 581 577 420 998 43 934 532 278 218 165 399 560 453 21 905 742 917 653 765 599 765 828 289 206 29 544 231 906 818 978 660 301 162 518 394 38 730 141 368 297 849 637 487 532 733 406 116 546 995 181 739 35 377 947 560 775 542 853 822 672 902 163 210 831 537 219 983 796 675 653 874 585 108 774 181 813 95 512 558 763 900 918 294 90 960 842 69 693 377 858 187 466 677 588 223 670 331 440 985 477 399 740 282 860 480 431 145 169 387 705 21 207 911 583 888 469 992 746 936 870 447 303 110 17 255 582 681 824 319 557 283 907 340 364 904 532 70 81 587 826 913 275 683 152 764 977 896 653 107 506 969 908 47 852 296 204 594 320 186 455 357 330 906 61 556 28 436 856 599 810 404 551 826 357 103 949 507 514 7 809 784 890 289 486 320 554 64 523 504 434 490 874 222 368 271 299 719 693 959 472 402 92 339 800 124 472 921 30 341 300 59 722 120 979 399 437 101 72 814 86 480 333 423 242 537 430 411 293 883 165 936 868 736 782 753 878 961 754 698 52 81 750 46 22 897 539 187 207 995 918 403 158 562 880 971 101 310 661 205 404 722 334 680 221 167 584 924 703 105 725 377 982 927 201 807 495 445 652 926 630 836 525 229 82 246 19 269 613 165 51 221 839 291 7 653 250 185 355 678 349 474 288 214 404 927 299 31 540 779 318 270 385 999 403 614 122 109 310 765 321 878 210 572 958 30 376 169 363 893 566 62 504 70 196 153 54 50 918 92 941 996 151 957 536 548 218 262 622 110 1 595 386 74 433 825 434 228 250 691 49 11 73 669 934 812 119 987 52 111 938 448 99 342 153 642 68 627 18 723 615 825 885 976 118 224 792 860 393 324 516 299 482 644 580 9 865 933 275 123 367 542 229 938 29 451 403 830 508 301 929 167 444 983 441 507 911 256 352 477 277 374 750 922 384 511 176 212 600 119 103 889 350 927 441 19 131 35 901 175 840 713 537 681 605 390 229 708 308 411 184 556 677 282 608 407 163 948 868 21 291 372 356 157 970 699 909 298 957 724 263 415 128 391 201 665 978 8 730 644 6 312 816 898 802 873 667 450 73 979 208 796 779 843 936 24 113 673 49 230 372 768 722 974 821 16 969 975 60 949 503 834 11 735 392 382 10 817 813 131 988 405 204 50 982 301 829 361 213 49 965 426 158 262 661 586 982 114 506 780 962 403 260 110 253 536 368 576 511 172 393 147 931 712 177 910 438 896 474 496 925 643 74 339 253 454 776 141 59 599 858 631 412 716 329 456 275 723 425 361 361 378 524 576 542 7 366 352 370 398 856 605 681 424 943 811 137 976 220 678 884 766 155 464 58 79 422 8 6 457 18 768 70 953 319 884 77 775 859 272 547 958 877 945 370 671 756 64 976 541 455 317 138 528 212 600 629 604 636 215 453 209 60 445 696 107 899 615 409 353 128 415 424 112 291 227 958 584 81 941 556 548 331 330 420 412 158 973 4 715 378 444 311 139 541 192 214 127 839 999 793 230 262 908 537 477 537 475 31 515 103 895 276 709 615 606 410 97 40 137 679 525 281 447 127 488 839 658 448 453 564 350 405 973 500 727 342 588 832 633 861 129 157 536 152 888 156 648 940 114 522 28 766 225 519 57 290 879 945 105 374 374 112 131 966 839 162 536 143 829 846 958 262 241 427 87 585 102 953 112 691 604 884 964 994 159 422 256 114 88 3 951 585 97 909 886 114 162 256 544 861 504 333 393 972 819 713 620 126 446 86 734 493 633 22 883 778 288 469 182 989 971 6 228 520 142 762 616 875 432 335 877 799 998 196 730 110 911 968 359 639 168 323 939 564 344 985 104 310 955 220 51 998 72 329 582 307 949 95 864 889 984 406 817 413 310 956 145 644 486 991 913 908 132 512 230 200 801 436 27 238 584 388 461 530 248 732 815 618 806 949 94 642 306 789 956 240 360 747 431 927 823 502 969 102 587 654 727 615 380 887 508 59 55 67 398 363 506 591 38 582 690 515 618 544 735 724 804 199 916 323 995 926 890 534 135 3 396 828 471 875 146 771 948 884 792 435 229 192 470 666 587 870 352 65 669 82 758 68 491 130 131 123 397 529 271 37 635 478 271 802 580 427 10 598 434 977 908 820 938 561 917 566 575 610 232 791 789 664 711 755 992 953 4 364 813 936 631 581 310 76 380 424 328 104 500 802 134 914 594 468 126 862 470 50 32 475 155 502 444 546 82 644 972 972 455 484 268 267 553 117 615 198 668 695 602 584 529 895 369 728 194 173 775 640 369 263 144 591 792 853 714 833 976 972 637 108 484 469 705 491 469 678 158 93 766 462 907 701 391 539 305 530 901 414 255 822 774 427 407 400 431 652 293 84 343 828 885 432 12 222 148 959 731 982 627 464 922 957 897 902 232 784 32 816 57 751 782 952 157 456 3 493 744 323 263 635 58 685 691 632 806 496 773 407 236 831 399 792 1 565 846 19 115 525 717 930 392 897 722 190 679 805 198 847 324 907 319 47 838 630 719 13 250 961 141 188 335 176 929 243 481 748 105 733 953 42 449 905 713 178 293 81 347 154 639 284 305 594 309 654 20 904 178 726 880 371 658 37 460 586 57 835 228 124 483 875 505 1000 627 84 981 308 398 784 17 960 126 14 513 426 162 250 861 825 963 379 81 629 119 306 195 476 7 735 257 693 331 661 450 445 571 731 307 383 717 611 466 133 308 397 388 827 957 475 928 635 50 356 387 488 465 963 205 413 852 959 665 69 688 619 319 275 985 958 883 577 386 186 317 668 448 639 448 835 158 815 710 421 103 497 184 850 954 129 841 120 583 908 930 718 445 734 789 1 653 494 285 988 622 358 578 170 962 566 903 644 77 912 309 888 331 723 240 237 528 2 767 626 272 365 454 255 335 69 390 824 48 986 473 559 560 750 641 168 882 385 40 293 179 21 447 426 629 337 473 784 750 472 567 885 143 962 948 680 784 72 33 255 185 162 560 386 648 906 746 271 856 456 531 207 774 550 227 973 741 27 885 12 257 507 442 464 805 251 277 841 527 575 246 190 536 134 969 414 23 522 286 6 685 987 201 192 328 755 369 384 795 866 395 56 610 457 207 315 945 865 455 739 220 491 709 677 654 167 812 737 900 607 500 981 248 571 721 906 921 741 978 132 768 5 236 203 986 292 294 470 939 586 580 989 135 187 951 380 473 603 282 301 647 88 780 189 577 415 147 924 247 299 773 303 322 516 94 824 408 131 519 650 475 816 132 55 393 575 651 580 547 477 721 434 248 277 903 541 857 343 383 134 620 301 858 371 667 319 971 204 589 942 851 654 162 571 509 322 265 255 569 940 579 130 323 78 303 566 956 493 583 331 253 881 271 772 721 959 931 486 786 713 15 78 105 434 455 249 425 252 639 908 618 972 354 60 200 99 797 500 483 725 403 972 430 52 744 814 931 3 392 706 772 405 400 42 945 790 962 404 510 231 19 364 860 109 575 377 542 440 97 238 108 694 885 241 737 455 272 221 742 360 412 514 615 651 535 418 955 675 139 667 247 490 62 73 209 629 561 348 927 661 419 860 71 310 909 194 311 514 166 633 493 501 966 366 549 968 829 174 104 888 595 54 497 878 39 99 424 430 483 82 850 475 132 991 533 799 276 808 742 38 122 768 901 282 951 799 261 262 840 430 671 381 17 734 278 394 70 656 186 560 658 77 351 976 218 173 965 73 97 441 936 449 220 804 839 407 109 499 751 283 210 923 624 723 13 490 917 653 660 42 22 913 256 443 926 878 279 104 759 586 708 767 716 790 925 228 260 501 802 540 172 170 266 236 779 96 807 186 430 122 231 472 611 771 132 447 384 973 299 559 692 20 222 913 986 250 547 680 267 499 309 842 523 976 417 105 337 302 240 142 681 182 521 11 484 565 918 430 684 507 644 699 619 830 438 320 571 102 785 416 349 25 222 939 492 71 221 651 345 60 767 223 383 67 185 105 550 807 702 890 938 42 300 66 316 160 236 347 141 539 484 77 840 783 54 57 79 205 320 841 3 171 996 980 703 392 960 588 339 930 189 473 571 521 866 590 407 539 184 433 755 368 341 686 230 630 932 963 669 53 273 259 895 585 384 45 585 621 268 907 530 676 394 141 694 808 326 46 900 806 163 173 314 478 669 347 854 269 600 881 565 132 257 409 454 336 769 202 661 138 615 127 651 247 789 542 498 80 281 363 420 721 203 540 411 211 931 853 200 324 186 580 383 812 62 644 495 143 145 619 180 944 889 694 614 154 927 402 98 664 481 315 974 428 722 128 951 225 208 74 605 499 667 746 659 380 98 930 986 807 815 545 5 118 824 442 716 62 742 603 915 40 760 832 954 920 984 376 989 559 426 268 556 651 938 221 778 204 692 389 207 278 772 379 616 892 614 50 100 250 788 872 295 536 870 225 601 571 403 876 965 637 203 75 157 483 743 157 43 340 485 989 127 126 854 674 645 419 226 118 830 382 769 858 965 328 177 119 74 143 13 372 168 36 698 749 360 619 210 856 70 389 35 80 561 767 519 60 573 161 84 327 51 738 467 519 733 281 131 824 845 12 693 921 269 643 527 932 38 995 84 8 395 406 752 632 709 535 374 323 263 968 924 740 57 982 588 505 328 338 867 270 306 168 11 498 92 34 851 879 909 236 491 684 171 527 195 532 619 616 108 862 195 607 403 573 994 395 451 543 92 827 369 233 465 989 848 927 309 865 285 998 311 45 410 804 396 504 772 980 260 577 863 693 770 159 24 890 925 640 224 514 451 693 237 639 715 2 234 953 977 713 757 9 732 278 734 441 993 474 276 329 679 602 561 985 698 391 675 140 995 229 227 144 516 799 688 266 63 815 587 630 766 465 115 321 42 407 208 745 959 492 650 82 844 259 809 753 845 383 628 386 266 363 397 83 248 553 857 40 365 421 171 704 966 697 287 189 427 521 961 790 216 158 918 591 803 733 832 397 226 135 540 844 116 784 285 290 222 587 960 740 398 963 400 230 785 833 354 253 758 858 736 264 762 528 24 56 757 591 468 933 938 31 378 346 841 158 595 414 398 309 366 59 785 201 308 953 509 146 11 538 756 741 662 469 519 203 225 597 521 785 175 530 459 768 334 805 887 533 880 949 120 352 290 775 534 743 542 695 580 594 875 147 755 407 713 95 487 6 464 951 295 115 560 202 191 497 377 51 248 571 306 241 812 123 868 47 37 350 134 666 517 451 336 103 13 177 787 677 584 537 301 469 895 534 80 119 845 914 929 303 603 786 963 785 355 718 316 419 534 396 733 458 296 677 780 281 865 60 627 671 812 316 376 119 754 841 341 529 54 171 496 390 248 609 787 230 940 850 234 51 418 643 370 277 670 774 366 470 31 143 361 381 90 248 18 254 223 988 33 366 296 733 197 225 95 552 560 302 911 846 607 256 696 467 461 485 614 936 942 544 616 131 734 728 651 620 866 377 966 543 531 112 437 447 73 641 673 280 988 115 693 418 570 193 992 858 38 521 648 970 973 990 107 110 873 15 949 32 480 72 799 691 524 702 724 849 242 853 893 839 390 932 164 126 571 638 547 194 981 977 980 301 234 984 72 90 522 698 450 540 268 75 691 231 618 152 22 252 746 926 51 127 934 866 750 450 979 519 288 2 91 829 130 967 725 246 767 390 41 546 841 513 791 970 457 115 271 863 578 654 937 538 292 191 940 643 563 719 545 149 919 122 15 670 539 394 758 185 529 483 943 782 355 238 224 30 761 680 90 618 255 441 853 59 678 160 345 913 25 108 101 151 368 83 785 939 30 389 797 56 76 223 123 942 678 83 591 302 955 340 300 817 768 77 384 632 355 849 700 635 18 481 631 837 107 260 50 228 508 376 387 499 514 84 789 714 580 336 836 827 704 897 203 708 282 408 33 858 386 386 709 458 965 783 271 135 529 413 609 281 27 396 759 3 331 153 69 402 676 134 984 651 359 838 561 228 743 972 456 951 148 587 925 876 978 341 238 822 641 382 342 155 261 640 226 975 861 135 244 695 502 764 978 48 352 428 446 392 782 80 389 441 935 348 282 235 481 867 131 57 67 464 49 57 33 380 482 670 594 420 672 128 979 826 842 601 731 385 312 832 647 500 257 311 429 950 334 798 355 689 934 152 584 265 610 115 15 808 377 731 865 946 332 925 338 376 984 278 465 279 537 100 434 80 795 625 158 56 16 446 23 751 16 267 46 779 594 2 264 733 606 411 163 568 885 87 267 551 501 200 369 525 39 828 160 821 891 64 32 178 417 137 61 150 359 947 231 150 112 844 682 809 481 584 822 759 540 605 998 102 264 101 875 460 965 569 688 570 585 227 349 517 936 521 966 829 565 351 763 136 733 315 863 847 699 273 332 605 194 479 220 933 833 335 799 267 1000 186 730 559 998 794 252 816 661 93 312 884 618 255 648 579 567 774 943 500 875 350 28 348 590 933 164 564 384 102 110 745 986 232 686 405 401 829 805 506 760 198 293 260 116 355 280 774 184 198 744 113 169 607 398 307 857 271 750 132 478 288 855 617 146 337 269 106 682 317 152 870 553 98 485 284 813 428 130 329 231 642 708 807 429 149 779 722 737 646 514 924 986 95 234 912 320 55 110 512 345 785 822 801 745 675 382 668 308 401 126 237 972 849 122 925 352 231 658 682 360 897 305 308 4 410 831 352 732 17 457 622 47 217 494 349 351 888 794 740 817 50 973 409 824 878 426 124 16 261 139 426 701 944 194 804 940 433 311 736 223 7 406 285 291 677 464 177 843 386 448 213 477 536 597 301 817 238 909 442 119 496 174 274 425 92 565 317 819 53 257 248 248 426 974 500 965 846 109 797 774 663 152 645 502 937 240 825 601 219 242 73 741 575 404 466 738 28 418 366 583 701 869 456 415 289 488 115 574 554 259 874 78 833 635 518 262 879 526 973 208 564 17 288 576 986 11 323 306 288 674 87 259 265 195 313 180 996 732 130 540 20 60 454 77 623 471 160 972 673 461 122 284 97 370 47 706 369 869 852 336 96 99 1000 788 713 204 618 152 331 35 393 833 537 39 203 938 681 390 513 769 480 439 263 863 26 126 391 594 516 698 373 724 220 80 242 196 397 711 323 18 463 411 905 644 322 109 865 982 736 199 907 100 842 699 541 128 712 955 975 552 532 600 358 215 349 150 100 425 54 148 996 154 638 958 513 942 440 564 638 144 667 627 53 101 689 633 946 807 362 915 607 45 672 529 432 936 322 462 942 502 267 331 822 248 26 691 217 382 338 86 804 975 202 249 47 988 796 250 624 853 800 678 711 384 344 124 530 631 523 17 56 600 309 229 600 677 875 939 865 467 849 435 490 182 989 793 66 361 92 172 566 760 2 66 96 33 37 338 508 660 793 966 579 512 226 121 282 128 119 484 458 624 651 521 512 314 989 299 204 741 351 177 148 714 793 985 185 304 157 273 838 304 818 614 262 183 60 743 436 441 776 424 611 818 578 410 766 541 81 31 175 959 503 353 363 211 148 490 250 662 194 883 145 154 368 807 777 868 858 143 247 608 245 238 788 475 77 245 765 718 529 30 307 231 323 10 354 433 659 21 251 185 555 807 596 490 667 851 876 280 124 754 282 702 542 559 374 98 981 554 708 477 677 791 542 462 508 238 113 646 535 635 229 803 497 997 583 904 249 897 464 673 979 159 493 714 68 633 831 575 968 17 107 674 790 354 210 331 832 812 16 265 366 3 606 132 123 326 810 909 804 946 292 761 621 558 681 948 374 790 313 410 640 931 627 478 979 984 790 742 457 356 591 554 594 413 656 330 225 977 366 399 635 148 264 799 172 767 28 396 324 813 516 260 908 439 547 440 740 719 842 911 927 647 679 698 346 305 339 247 443 590 489 584 662 41 132 732 600 219 872 899 470 799 54 860 372 69 762 496 953 289 79 670 400 771 807 192 63 735 693 346 265 117 270 360 726 8 569 350 23 729 628 680 213 227 697 634 713 270 323 735 347 38 827 540 190 42 352 452 568 144 144 171 332 663 410 469 977 817 558 63 411 265 633 811 568 728 524 86 762 800 891 323 33 388 800 120 455 548 304 510 605 51 731 955 667 714 535 41 721 621 771 430 115 107 69 284 935 553 535 337 735 573 748 814 275 221 326 394 742 295 41 782 998 433 879 9 142 608 347 51 414 955 960 860 639 992 738 172 330 27 346 426 160 884 557 144 185 960 347 195 440 445 322 533 723 40 394 797 782 65 704 164 358 203 30 911 800 967 592 698 689 936 422 241 22 646 830 399 260 717 961 273 863 237 523 410 837 82 702 863 457 955 310 354 475 133 500 993 333 232 965 702 261 375 914 519 384 153 232 749 379 684 879 998 170 295 405 981 83 614 610 208 425 232 787 983 836 898 738 665 358 603 507 408 445 592 518 914 694 551 577 745 270 438 893 586 673 396 575 359 285 540 6 606 325 767 841 330 593 265 32 336 611 281 553 657 26 451 619 700 16 904 227 323 45 706 252 403 996 162 793 343 419 685 235 59 182 281 559 755 587 154 287 796 676 313 55 904 170 433 447 764 799 586 998 571 737 64 514 435 988 835 203 581 310 719 952 111 867 340 414 235 736 797 254 223 290 667 813 757 127 169 620 611 642 663 552 890 921 241 393 281 504 807 797 105 165 700 197 224 636 970 28 665 346 115 69 176 804 391 12 440 296 371 369 127 457 46 403 135 629 43 217 925 624 84 184 563 112 300 162 712 897 738 107 557 105 643 252 296 954 686 219 258 229 439 543 586 76 263 214 938 205 432 696 736 508 60 891 756 56 573 888 38 138 132 970 503 315 997 476 141 93 135 154 970 559 854 909 876 716 226 265 156 146 752 160 928 701 974 295 331 891 961 29 50 1000 257 394 16 898 713 724 657 188 170 81 416 301 711 314 499 671 232 988 187 331 729 552 871 362 218 386 553 291 751 932 909 738 64 161 223 693 712 900 99 591 375 489 517 623 794 993 881 927 192 896 889 256 173 200 549 35 33 542 836 615 383 482 462 992 425 49 636 84 225 524 411 806 415 409 415 309 663 791 989 12 634 652 894 33 43 585 560 880 809 522 214 72 146 488 173 787 60 377 847 680 404 501 618 186 873 793 568 992 103 478 479 908 238 536 56 159 683 265 658 442 556 702 334 484 711 375 586 993 74 618 369 631 553 814 431 929 949 209 47 454 209 901 623 681 533 213 545 513 53 723 674 648 666 843 228 597 670 182 934 868 417 858 328 243 289 903 106 157 459 74 77 97 229 524 310 10 662 962 912 823 730 748 360 274 377 551 545 467 159 870 527 51 731 339 470 972 914 752 819 606 836 491 264 705 27 499 811 728 689 447 861 969 441 821 316 248 315 589 83 836 771 941 832 799 200 148 923 352 47 266 131 858 663 876 66 908 852 291 246 49 759 948 176 680 994 271 527 347 255 98 492 762 640 357 158 519 462 757 661 73 453 964 217 419 372 566 322 492 799 515 887 271 934 129 330 603 118 809 360 266 589 303 36 988 360 389 202 931 703 255 350 438 53 982 333 872 547 207 257 624 884 171 623 609 360 271 874 466 156 763 263 13 22 349 129 338 67 229 813 211 562 881 965 135 616 841 191 721 621 905 709 552 204 340 957 127 565 269 208 149 532 78 141 284 248 995 805 20 119 918 686 79 223 723 635 468 293 443 584 783 409 843 904 445 5 788 313 274 227 171 189 381 358 81 209 88 973 849 711 627 886 879 134 712 327 485 102 126 85 542 151 561 879 822 913 86 153 597 659 881 876 642 983 41 594 252 299 120 357 440 879 366 959 688 619 597 57 24 728 412 142 41 220 175 311 792 961 339 127 534 420 396 423 192 912 857 817 151 931 156 406 607 726 597 10 233 223 374 53 579 792 14 770 693 199 57 674 555 654 524 560 448 99 115 164 255 143 477 986 490 705 125 978 646 514 528 328 323 641 532 35 470 654 469 816 168 881 863 783 62 450 274 698 338 584 23 11 111 997 398 445 598 838 801 616 397 661 216 120 381 185 245 572 937 59 464 585 220 673 26 838 882 956 604 639 284 148 415 493 654 409 195 619 418 697 882 408 389 431 404 906 983 88 3 919 69 366 839 227 984 903 433 887 198 861 682 630 54 909 507 289 934 699 668 386 814 266 375 899 996 238 684 126 17 661 445 412 337 855 978 744 981 211 52 899 577 771 524 536 496 141 363 159 846 35 393 940 963 146 209 711 444 116 265 604 60 600 828 771 597 118 721 287 113 158 236 689 206 912 530 603 611 731 432 783 670 737 635 625 960 87 158 318 645 480 201 477 998 985 23 101 785 436 757 392 902 919 720 689 418 355 717 697 246 720 777 458 70 742 505 863 749 923 688 648 821 826 6 336 177 512 822 656 294 168 853 676 715 286 856 715 863 93 20 298 633 459 614 327 95 369 267 536 426 406 38 171 886 339 503 85 253 30 97 238 827 290 233 210 609 667 612 968 644 196 688 36 388 219 239 686 408 554 265 67 167 134 905 49 63 282 133 549 264 466 336 103 704 466 666 842 182 855 341 263 945 658 119 393 512 659 637 216 753 82 764 568 837 93 63 521 728 71 255 631 404 669 716 585 933 673 375 876 492 793 545 800 798 782 99 232 852 280 102 675 563 423 107 231 379 650 442 211 410 738 76 155 944 565 956 942 603 269 128 697 906 273 42 163 692 329 795 33 408 740 852 977 885 363 326 401 121 21 585 896 716 163 191 793 844 236 464 973 416 536 381 72 713 703 104 17 658 601 687 196 29 6 951 186 615 837 765 269 8 575 653 430 638 915 37 602 377 913 497 934 999 66 438 153 279 876 313 945 648 592 480 434 713 270 77 444 265 934 921 947 903 294 420 359 320 873 744 484 734 140 693 930 285 137 988 708 894 967 639 379 230 142 653 378 310 268 832 281 35 821 673 860 214 780 584 771 523 301 751 33 187 382 310 680 900 343 566 890 693 536 201 903 821 705 142 508 52 889 663 376 670 49 517 886 573 17 921 208 621 152 650 153 696 950 219 520 546 963 628 234 965 223 967 950 524 891 195 688 321 172 867 25 369 325 797 451 388 371 589 528 840 153 417 898 534 76 445 938 849 358 711 356 308 357 58 103 755 154 981 167 351 469 658 372 876 198 778 899 524 60 134 738 92 256 109 710 892 72 395 271 745 502 502 560 780 576 672 794 82 337 514 808 989 820 102 946 624 606 338 188 924 451 482 230 599 957 469 876 810 866 21 774 88 61 73 463 748 211 700 839 690 661 964 859 467 346 414 194 891 868 208 896 916 296 180 13 507 673 321 68 712 75 267 15 120 10 344 600 501 899 339 439 146 200 347 416 169 86 891 876 575 152 265 750 213 427 617 709 575 434 873 111 407 626 621 482 160 709 619 123 173 202 478 177 402 713 293 728 328 160 515 672 724 546 7 326 142 829 875 560 411 890 486 676 549 600 956 280 217 439 587 800 286 294 318 717 259 504 356 426 559 73 816 343 1000 451 776 584 415 869 577 494 776 73 599 819 717 691 295 895 841 559 551 784 975 970 210 643 667 565 935 990 326 247 777 568 917 954 607 101 592 763 35 213 45 397 572 444 796 749 510 897 274 813 199 841 761 635 658 388 428 969 46 284 246 420 462 643 906 991 841 604 153 648 177 647 978 128 614 143 131 701 626 774 371 561 836 357 546 850 479 535 261 939 90 789 317 247 552 481 479 347 976 669 659 739 12 267 951 681 547 821 611 395 281 628 605 84 380 636 84 24 944 284 199 83 82 136 157 233 646 608 300 492 890 489 821 636 235 465 725 88 581 533 43 760 733 181 294 741 905 292 278 948 637 683 192 89 958 573 997 496 424 170 418 212 82 407 736 91 390 482 138 230 843 952 620 643 853 536 448 276 99 95 881 567 294 701 42 334 198 197 686 846 950 999 496 211 661 151 578 936 869 244 488 673 6 900 380 740 666 413 618 817 496 732 563 671 499 385 469 505 739 254 223 635 209 469 278 39 125 297 213 692 985 457 383 299 429 283 981 363 811 685 813 109 554 436 310 902 989 935 271 210 596 610 223 901 728 646 965 634 584 37 816 190 897 49 581 140 320 924 230 977 776 535 119 278 808 357 793 587 883 167 634 905 169 512 921 766 491 905 68 315 305 716 251 414 149 722 692 842 271 727 319 660 969 603 10 71 946 33 533 135 150 282 893 199 474 57 162 501 794 78 251 250 629 61 927 965 901 406 243 207 722 517 289 110 878 609 573 613 41 615 128 336 908 95 696 547 679 259 948 762 854 541 562 527 589 880 474 361 698 340 842 114 802 733 563 407 912 122 512 649 243 104 404 368 359 38 915 789 801 984 894 517 733 359 129 547 762 134 302 668 467 148 18 131 950 895 181 245 558 397 220 308 394 418 960 22 622 463 431 149 239 943 232 959 882 675 769 165 179 933 43 638 216 839 610 371 758 443 567 706 224 770 632 333 414 559 85 475 665 35 115 236 778 537 578 55 130 553 609 13 185 471 103 637 409 803 146 633 434 433 530 253 167 729 604 853 837 678 681 749 377 569 615 969 816 476 397 229 158 369 697 948 274 323 580 883 55 50 2 333 571 306 261 430 257 611 608 378 121 311 734 558 188 33 499 492 371 162 840 985 567 420 698 136 328 218 953 743 313 436 171 967 376 349 264 470 520 134 501 502 337 611 915 157 988 475 488 493 842 307 603 212 268 153 890 899 842 963 14 201 263 735 795 487 209 2 267 452 60 172 986 736 869 577 745 723 745 864 613 581 13 773 71 413 862 560 939 405 697 286 244 90 529 341 868 622 511 554 775 304 435 445 151 976 326 593 590 582 41 479 594 443 285 578 474 244 795 322 125 972 851 531 969 928 192 725 766 323 640 676 978 106 751 287 4 431 858 731 740 376 150 56 463 455 673 816 198 210 133 733 342 306 954 890 135 317 643 47 479 86 38 960 686 323 31 188 98 764 771 840 330 896 887 643 941 73 113 970 939 197 555 707 640 190 733 708 838 473 426 316 153 328 296 542 555 265 379 483 440 183 521 223 881 87 756 673 827 138 85 437 79 711 662 772 682 328 69 944 20 762 702 154 547 80 391 247 391 166 355 660 118 352 642 264 527 971 342 497 305 873 758 931 852 175 900 838 980 272 456 174 779 402 781 803 269 990 913 513 388 570 296 824 836 248 824 731 558 726 148 779 712 350 914 83 873 326 567 203 198 959 776 359 290 528 825 423 80 858 304 862 817 939 761 926 451 998 138 777 341 911 758 335 462 561 187 373 374 818 646 778 385 940 988 841 417 124 609 484 355 564 924 502 870 587 86 838 202 346 736 937 165 166 140 134 893 347 129 433 971 389 433 91 204 919 741 814 105 22 830 916 854 141 979 719 820 745 64 280 641 420 691 827 396 820 182 991 420 395 138 976 665 694 377 54 167 217 529 390 912 975 494 422 185 772 295 187 626 725 565 357 544 965 457 751 92 280 85 338 380 81 464 633 535 774 309 732 939 232 698 759 320 814 531 930 876 953 615 729 328 224 615 788 464 108 804 326 621 338 200 991 955 861 274 652 349 212 445 500 567 54 279 499 657 59 484 913 536 101 995 249 582 321 318 909 640 593 187 854 501 170 799 151 715 576 584 897 188 583 313 422 947 618 849 337 865 543 282 761 924 247 411 572 965 480 232 976 160 548 143 954 870 801 931 401 75 449 331 849 818 474 898 642 359 477 438 849 274 17 699 252 185 39 456 369 364 245 695 557 496 485 895 927 14 942 867 405 140 552 994 139 89 922 263 457 467 566 160 227 363 313 665 242 541 509 337 696 123 849 498 909 505 997 443 391 304 849 423 747 325 878 741 479 232 585 88 546 552 205 742 352 692 183 955 737 370 74 414 225 130 370 513 599 657 363 779 880 25 466 871 628 197 265 356 269 864 430 973 669 45 562 65 879 974 995 266 131 199 764 359 12 194 738 996 884 43 176 903 548 83 818 28 95 943 403 472 222 983 649 599 739 690 725 623 688 535 198 836 431 636 461 533 730 505 33 356 330 132 714 40 163 460 848 396 116 896 667 640 969 439 210 796 818 920 863 530 204 89 927 131 261 442 965 911 202 106 717 312 195 781 339 725 875 831 348 561 507 474 514 260 758 464 538 15 52 781 527 49 538 964 166 927 630 760 690 317 565 650 872 40 814 695 794 646 686 177 726 27 701 244 782 580 686 672 136 317 736 403 421 525 881 102 516 382 160 814 134 728 177 714 193 797 907 729 208 876 515 940 775 376 281 926 697 768 999 65 124 919 783 834 98 452 580 601 192 810 629 980 712 198 408 955 992 685 347 588 323 566 131 102 438 578 911 784 98 841 563 490 542 118 720 736 492 480 592 404 330 601 893 786 224 241 617 180 734 498 317 662 269 788 684 570 971 520 943 307 442 966 625 179 511 129 459 391 925 336 495 839 146 302 726 841 551 144 940 814 498 340 457 121 789 230 176 861 86 170 810 294 567 160 50 516 302 17 296 694 332 133 248 387 8 838 754 904 723 652 202 895 980 1 487 588 11 196 526 113 576 113 559 161 467 821 316 966 571 228 143 693 266 365 427 607 901 755 752 120 926 356 73 617 28 355 976 536 448 375 735 844 80 84 926 244 213 735 57 144 55 596 529 52 662 682 529 211 656 212 808 943 656 463 612 251 803 657 179 51 459 302 721 961 158 203 191 496 30 301 752 50 640 800 133 284 839 275 592 759 793 985 467 55 95 800 256 757 919 547 200 375 20 433 486 213 986 206 323 948 524 767 266 533 136 441 483 820 968 561 346 499 145 770 583 679 741 572 526 408 539 49 991 59 795 305 949 738 125 909 137 320 617 70 845 823 126 197 491 172 366 266 134 224 462 344 934 191 9 909 631 395 44 268 656 880 761 605 110 591 446 817 65 412 452 225 355 306 651 902 454 773 739 504 917 413 578 866 144 352 699 482 858 990 827 995 684 388 45 405 890 372 45 281 923 177 486 632 43 213 365 235 515 134 870 538 502 626 13 648 219 769 460 651 647 153 505 334 410 825 391 625 288 137 330 37 680 414 21 307 6 393 6 28 970 687 231 713 385 576 829 82 785 738 555 624 287 157 773 78 91 46 695 569 224 255 326 670 383 307 587 419 491 77 462 730 500 176 838 291 374 358 548 481 617 99 632 994 217 193 943 329 525 755 166 694 698 245 208 683 232 961 719 982 129 649 771 172 863 801 396 386 429 916 1 236 571 380 259 736 493 301 480 881 738 809 466 767 863 11 536 892 43 22 410 398 403 341 55 802 741 843 224 493 895 578 940 427 424 422 316 906 787 905 695 838 297 911 805 244 254 305 486 569 17 60 266 683 406 1 817 684 661 429 258 492 731 288 966 678 30 520 68 480 156 46 52 990 690 685 847 198 487 32 83 299 969 794 977 3 924 630 481 499 536 375 51 112 513 911 293 302 935 283 698 51 502 682 631 443 254 835 566 11 634 711 501 816 99 257 150 144 284 75 783 846 429 578 537 464 970 622 827 226 995 701 470 594 419 319 129 988 476 218 92 293 544 246 303 706 455 167 10 737 734 336 380 173 716 548 38 580 908 517 247 226 448 920 801 933 579 917 625 729 228 537 168 196 752 621 894 473 6 326 627 798 906 261 7 544 693 487 490 804 57 309 690 462 224 931 722 277 268 746 815 458 694 648 923 790 178 509 68 467 567 917 995 264 281 851 88 640 808 907 675 865 761 557 139 247 794 110 113 216 160 1000 547 280 747 23 867 997 54 661 999 890 802 509 186 382 954 721 359 60 54 702 67 410 442 973 194 740 550 218 774 728 78 718 981 218 338 519 594 888 69 981 250 629 63 53 422 552 709 335 245 252 110 690 217 935 214 885 839 717 501 397 353 636 926 324 966 912 107 839 383 383 221 989 458 652 551 580 545 326 874 78 713 512 504 998 293 552 268 5 442 106 269 106 883 917 529 395 965 619 6 839 594 787 665 54 184 544 545 581 9 569 466 180 187 825 916 674 383 990 716 662 220 452 864 22 11 162 558 818 291 977 139 991 972 786 398 231 605 576 13 85 193 832 580 259 172 485 643 382 656 128 750 567 540 914 910 602 537 811 69 401 406 244 227 384 644 454 109 888 512 564 539 46 782 515 464 779 554 942 60 635 663 230 947 48 386 804 181 759 342 456 502 336 624 292 373 489 122 943 799 313 314 244 788 263 386 634 982 122 839 28 231 864 108 640 34 818 359 515 303 484 225 841 377 896 408 911 298 162 998 91 851 875 569 736 343 456 459 357 151 522 682 189 69 349 312 855 587 436 442 589 283 385 834 23 135 272 70 207 104 107 553 52 570 93 455 241 636 657 844 933 298 594 356 259 100 987 673 522 799 614 3 188 745 759 201 977 599 272 75 203 281 949 378 897 570 871 995 646 251 819 530 529 671 802 211 149 238 825 49 601 780 448 26 391 698 677 207 527 674 552 502 771 396 623 753 314 157 497 134 919 389 277 823 162 903 298 57 228 778 759 840 740 492 114 343 823 764 435 418 417 182 921 279 703 705 521 38 840 178 572 894 413 97 679 482 998 472 779 245 406 633 837 364 900 743 477 475 26 721 409 716 704 797 801 254 104 313 811 746 929 706 151 221 95 575 129 811 55 244 628 816 285 330 955 327 728 259 480 253 698 425 824 133 131 806 3 891 997 403 886 467 887 123 602 138 317 639 44 802 500 234 77 889 544 549 394 512 720 618 451 661 614 418 822 83 754 649 412 735 254 615 680 483 866 431 445 822 583 258 759 528 813 771 743 503 15 818 585 623 988 547 103 68 703 790 397 600 318 383 373 249 668 669 820 386 472 549 585 831 478 479 690 980 699 101 88 781 379 281 272 212 261 854 995 456 971 84 693 563 645 678 543 282 341 134 7 454 91 477 541 807 736 734 406 230 637 626 266 224 235 3 656 216 186 268 607 427 116 388 700 772 945 824 961 760 299 265 330 49 562 136 449 77 711 607 857 502 563 289 740 490 263 895 15 722 491 363 499 965 913 15 564 644 809 797 820 765 414 166 798 682 37 293 829 282 139 299 613 637 493 491 359 850 295 485 479 130 56 101 152 436 291 51 508 673 446 347 158 992 708 789 962 946 357 332 818 748 602 625 857 858 60 942 890 656 12 917 96 761 610 825 356 58 792 506 676 45 214 684 401 289 823 6 831 119 440 789 703 885 606 17 390 5 814 44 412 716 13 24 528 549 32 728 361 198 578 540 829 24 555 95 588 585 246 538 723 795 592 49 852 716 502 59 930 302 157 508 696 151 978 181 825 816 818 921 727 840 192 391 574 256 829 20 911 959 385 952 880 253 733 647 785 186 490 184 279 822 337 967 587 232 971 684 114 497 80 828 164 585 27 685 671 311 474 516 179 643 496 273 621 853 933 967 175 85 459 207 852 788 520 668 319 79 209 214 443 145 83 561 2 415 162 429 264 300 84 254 279 413 452 67 955 108 882 777 5 823 607 96 754 808 260 938 739 732 523 529 476 695 170 80 184 468 756 15 578 23 634 522 787 270 276 592 200 609 115 998 947 959 824 131 399 338 652 564 615 544 825 311 726 235 605 194 806 424 820 452 523 129 716 760 127 756 840 647 830 636 88 397 985 669 310 49 125 219 16 639 795 322 715 855 392 397 500 630 581 185 815 594 557 649 538 25 340 105 169 256 700 549 337 590 792 978 415 129 348 674 985 645 280 186 642 306 218 37 352 732 299 969 983 987 360 999 925 755 849 861 133 988 283 93 551 881 887 61 645 339 634 543 342 213 149 641 668 191 637 92 272 693 210 375 787 487 386 443 852 240 694 486 758 98 665 395 801 655 638 478 583 263 937 282 487 591 170 573 243 958 160 345 756 855 642 155 3 100 549 629 143 152 835 62 916 154 320 967 7 447 333 637 733 798 824 500 204 875 424 24 431 367 219 500 452 412 769 141 23 220 72 126 542 545 545 284 629 644 335 401 474 873 109 331 912 295 479 420 358 314 677 113 446 98 326 110 553 476 689 86 928 86 99 45 106 861 246 1000 539 673 719 978 657 237 485 503 623 954 702 346 268 771 779 113 354 680 913 109 474 237 113 357 109 858 391 186 578 155 748 371 133 959 22 56 324 924 597 409 218 823 446 38 566 494 730 910 602 256 261 587 943 41 369 402 110 9 555 198 14 99 707 12 51 609 486 150 931 700 733 761 665 103 46 569 268 347 608 10 255 658 497 175 72 79 402 358 91 929 119 112 159 982 697 619 317 340 966 849 14 720 262 584 84 377 150 162 542 811 183 301 527 262 437 498 126 463 306 208 365 396 923 576 835 243 144 736 804 25 166 434 798 749 471 285 444 309 94 657 405 517 302 53 484 365 746 187 448 385 795 552 91 266 496 390 484 938 319 596 767 849 943 266 50 940 728 424 96 251 831 510 24 945 965 924 573 878 166 330 302 422 661 606 45 313 212 202 233 507 414 277 614 683 1000 88 226 830 89 177 777 868 160 330 648 959 20 649 627 97 899 863 568 301 150 506 923 163 833 277 291 470 238 477 602 16 961 29 863 34 155 337 837 743 33 340 443 808 700 884 556 935 457 106 207 830 824 469 734 55 967 30 713 36 678 508 833 182 530 599 416 89 981 79 14 76 250 612 195 355 620 133 730 918 502 460 98 506 394 862 405 149 372 494 242 492 78 64 101 903 564 392 421 145 935 427 659 683 996 370 535 80 780 53 828 728 316 780 505 135 188 901 248 686 426 315 705 278 94 763 46 50 766 687 566 972 305 325 972 997 606 455 247 615 29 379 914 124 562 466 540 447 151 723 655 288 888 295 75 683 767 764 386 807 992 844 923 721 460 798 610 601 264 90 732 441 365 767 437 787 520 838 700 250 377 774 171 733 134 545 946 146 288 683 299 815 482 376 645 393 687 789 3 159 539 115 5 189 638 489 996 12 854 601 328 38 580 192 723 645 157 633 989 723 697 681 40 793 557 874 571 674 122 322 273 791 613 987 234 571 847 434 503 942 845 538 456 621 320 961 855 30 100 208 100 86 418 373 713 77 688 618 621 798 285 573 156 394 288 312 203 220 841 337 790 876 156 121 428 958 307 911 959 746 955 532 951 292 492 919 110 387 731 968 332 684 81 103 2 551 283 316 777 382 618 622 74 723 299 367 509 393 639 796 348 336 98 791 903 243 109 935 104 596 158 437 159 332 493 319 549 462 631 70 274 923 28 794 418 781 475 746 42 118 259 215 181 656 290 481 395 533 311 350 718 422 58 616 174 663 193 13 380 711 50 799 560 322 303 971 502 961 427 812 59 246 495 920 770 483 137 16 787 834 522 242 56 436 670 785 761 444 701 361 231 963 342 341 419 444 825 195 926 23 819 733 136 968 292 744 740 439 169 198 55 664 780 77 911 659 314 304 528 827 154 156 223 33 458 922 17 303 828 353 371 415 467 595 306 628 512 669 169 766 994 906 256 233 47 167 153 660 230 918 860 812 303 573 323 657 199 149 372 229 159 182 667 898 731 568 911 419 333 833 451 856 138 172 365 596 826 974 808 928 507 521 364 320 820 404 115 115 516 943 883 237 818 104 497 151 196 971 450 452 851 684 897 483 443 413 206 657 78 812 980 798 615 92 424 350 689 825 871 608 208 446 334 192 653 857 458 702 989 740 568 151 8 356 900 737 436 891 292 241 73 144 459 527 413 988 881 822 351 861 407 719 462 348 358 572 433 97 231 232 390 427 227 628 902 67 770 929 493 792 909 19 5 50 351 681 602 258 653 736 21 454 460 112 379 488 506 243 469 326 649 267 832 969 305 843 476 184 669 147 607 612 35 279 913 227 447 982 40 727 814 245 371 399 149 907 609 91 642 221 297 202 391 953 825 685 69 605 58 691 140 400 921 533 261 229 221 986 619 69 429 674 516 652 921 869 442 1 255 763 86 600 998 228 58 353 35 511 860 409 361 188 344 846 427 821 564 158 738 791 123 126 163 460 829 805 808 890 692 977 965 194 703 862 802 524 560 612 510 1000 944 63 712 660 591 727 501 123 767 736 887 722 600 794 410 827 443 8 551 636 634 35 75 759 276 638 863 130 267 25 376 854 663 528 55 706 507 667 903 239 78 21 476 476 73 256 792 673 429 646 54 670 388 223 538 147 973 176 876 935 90 503 451 859 52 914 254 78 171 672 242 50 89 453 393 899 646 384 783 205 171 486 302 397 386 278 153 964 810 572 226 442 862 345 630 719 452 647 485 609 744 136 45 355 544 86 215 154 112 898 238 88 278 448 965 378 517 479 104 668 187 843 144 539 29 692 961 752 360 70 845 818 1000 66 921 802 732 826 365 854 574 903 94 64 900 532 565 254 515 26 959 866 889 316 478 498 425 842 572 360 889 912 277 769 869 86 628 423 396 728 651 928 55 885 973 727 343 891 237 352 966 503 671 15 547 775 228 208 729 474 512 398 302 980 109 982 894 437 544 866 128 1000 729 457 966 415 581 356 63 291 734 81 606 343 807 953 946 548 10 940 541 348 444 34 712 2 822 57 236 277 428 164 368 163 407 904 24 746 773 311 362 654 726 999 785 129 783 906 252 652 57 814 774 144 648 52 613 322 207 211 438 616 656 732 477 656 342 581 407 447 790 337 394 212 199 748 473 293 936 714 715 182 984 102 795 391 789 693 887 364 512 811 659 310 221 834 662 303 109 953 834 775 182 329 998 651 824 887 557 883 448 831 502 154 23 693 748 1000 146 972 493 9 529 841 214 365 498 887 747 240 133 331 481 65 959 263 94 973 122 825 237 636 121 635 629 664 22 858 1 267 615 825 80 912 738 670 492 943 247 922 709 59 684 179 68 38 208 267 987 561 459 888 866 599 674 44 265 961 750 717 467 105 244 109 142 953 468 513 39 515 612 819 138 665 724 577 4 564 402 86 363 720 125 718 947 204 908 205 425 140 286 311 513 808 697 454 793 325 430 969 550 241 817 378 244 881 524 222 312 597 859 615 528 832 255 874 64 35 237 35 509 985 398 526 283 754 255 950 528 370 416 793 265 362 239 16 618 611 508 425 96 240 589 830 170 667 370 533 953 293 767 912 533 824 167 100 145 774 813 300 460 282 443 350 648 500 173 995 469 680 253 418 381 213 679 859 591 608 604 717 966 25 681 522 666 906 591 688 12 245 651 521 83 637 534 90 476 433 692 965 387 759 646 745 38 389 833 215 713 960 247 372 72 431 12 244 922 862 288 563 482 998 202 84 279 929 169 916 908 785 322 726 582 136 31 870 858 487 908 256 607 337 666 521 390 95 478 763 703 404 258 612 238 640 744 541 543 736 444 508 488 562 209 924 414 19 528 642 716 843 375 728 193 277 382 109 656 450 649 689 561 933 579 338 877 6 175 60 988 481 535 771 144 390 576 825 553 929 482 988 97 177 90 759 544 931 65 158 455 311 941 245 590 159 253 632 312 237 775 729 340 44 539 151 885 276 567 844 129 72 548 989 411 362 757 859 346 67 701 846 522 878 688 735 112 716 663 763 376 863 974 485 17 849 167 18 174 612 175 13 581 738 534 339 681 116 233 390 369 70 961 964 209 735 308 687 526 851 505 621 284 563 286 111 210 241 979 124 19 639 775 981 501 599 96 888 243 778 989 95 836 475 830 457 252 547 904 638 848 893 931 709 101 865 374 311 568 947 456 67 348 747 895 546 865 477 43 563 658 833 345 871 284 434 978 579 4 129 124 579 711 624 638 683 505 449 518 638 585 543 157 65 938 946 375 590 498 278 565 212 28 618 77 692 400 715 927 44 431 217 72 118 666 142 777 47 98 76 383 794 375 222 562 485 484 860 743 145 375 825 936 764 147 622 970 688 488 703 44 107 655 91 397 175 113 694 812 690 327 425 15 333 433 95 463 311 762 495 376 393 88 22 348 66 350 948 799 370 236 933 618 480 644 720 202 895 300 377 360 883 489 792 544 422 640 586 108 912 932 245 265 832 77 694 839 814 198 317 116 330 180 789 15 420 516 151 903 965 164 205 419 514 30 554 785 150 722 807 58 502 539 349 787 877 935 512 603 320 794 831 929 617 545 807 293 870 473 584 68 993 720 44 71 87 552 541 867 684 793 718 256 451 510 431 468 792 637 300 911 816 162 444 559 54 98 372 819 622 402 835 650 435 368 606 83 491 502 131 605 344 116 896 798 974 621 36 150 530 775 194 956 847 942 795 245 921 295 19 882 84 503 873 448 132 356 289 304 765 176 155 127 66 572 300 397 208 800 18 360 818 558 18 544 876 622 68 307 578 673 132 848 817 897 744 646 307 388 575 733 29 23 222 481 170 887 506 612 368 592 387 706 840 576 213 565 984 611 136 985 770 687 247 239 228 550 883 348 568 945 558 449 788 642 163 331 57 175 243 155 54 156 767 717 860 39 66 362 633 164 718 136 392 641 749 958 877 585 639 203 835 194 257 223 696 481 353 190 582 931 85 122 18 268 932 1000 294 770 18 823 369 153 918 462 420 687 404 526 940 967 678 778 253 152 533 900 259 836 859 257 145 36 226 458 860 625 740 315 175 514 355 525 423 603 224 54 982 665 135 845 442 49 582 793 509 753 100 482 364 156 590 276 834 984 777 489 797 1 966 38 150 326 519 891 107 152 205 917 591 496 939 901 558 568 786 49 211 479 357 48 52 40 76 912 586 657 699 929 964 558 234 929 251 949 797 193 118 290 347 605 605 483 970 365 80 875 871 728 815 497 784 134 673 168 228 211 184 14 799 106 345 607 553 597 127 442 397 623 303 424 524 124 770 314 762 990 184 938 271 632 162 359 245 52 269 604 342 839 332 704 805 730 773 541 313 569 809 546 840 222 590 43 688 796 982 294 933 678 431 878 568 248 475 162 989 571 960 565 330 308 583 453 293 363 231 670 756 685 713 87 564 181 59 554 941 93 215 110 787 951 460 430 197 841 594 993 111 306 784 114 721 280 639 143 223 484 855 156 506 242 103 40 396 540 942 445 5 637 599 298 706 944 599 178 203 129 743 948 859 953 863 467 426 805 54 37 708 653 861 542 105 847 163 229 237 723 784 124 983 366 645 82 228 410 488 90 324 914 995 347 865 433 700 920 741 778 764 712 403 351 849 221 643 492 622 862 144 538 48 79 364 903 714 230 968 19 456 54 606 379 109 823 842 672 951 922 579 247 319 430 188 136 572 271 895 321 431 532 558 642 47 719 482 953 548 431 463 525 142 39 252 629 621 390 189 592 888 303 234 341 657 73 256 722 861 86 253 327 854 982 766 842 11 299 827 370 45 756 631 831 106 396 307 311 291 450 618 121 632 281 852 874 97 136 949 669 468 209 958 884 540 500 440 563 486 923 734 860 180 125 706 690 756 94 509 992 192 555 761 177 222 152 728 744 343 963 461 223 762 569 632 754 288 831 173 611 703 152 923 46 81 611 375 4 421 483 368 395 315 335 99 458 10 130 775 230 411 819 904 946 189 940 53 313 978 565 100 644 206 320 267 633 261 133 871 295 972 69 623 317 964 576 263 579 36 513 519 997 774 583 700 781 887 252 845 319 642 912 45 237 228 221 717 475 79 995 112 698 505 435 87 176 131 909 733 540 189 284 642 324 983 983 963 824 840 48 14 382 465 695 448 46 312 494 145 278 47 885 868 502 892 317 194 75 657 886 374 189 972 740 672 875 974 131 884 20 646 721 954 261 941 891 830 112 690 628 271 897 757 107 290 305 230 300 758 662 997 140 432 527 273 327 287 930 68 292 807 695 523 350 136 100 488 322 629 626 442 262 432 805 258 118 146 165 390 654 982 41 759 454 5 169 364 879 249 153 663 577 692 331 606 558 720 892 138 734 671 628 729 420 114 88 373 685 589 217 700 197 679 397 400 228 108 347 902 611 237 825 617 714 116 488 111 428 715 244 537 951 860 310 165 974 655 988 382 496 618 214 568 433 51 529 758 478 838 910 854 51 779 609 98 351 806 876 407 117 743 684 487 411 18 945 448 180 543 592 645 392 153 827 787 944 912 621 827 373 209 88 412 952 787 17 656 985 570 825 476 635 46 588 867 244 51 724 890 447 880 604 675 523 962 39 531 468 697 9 910 928 551 35 545 841 558 482 229 959 137 46 920 677 784 181 477 121 782 687 953 262 388 649 830 963 198 525 595 356 755 110 1000 543 647 446 675 166 3 514 136 769 850 99 722 787 195 373 198 170 883 258 719 265 402 430 857 632 860 34 152 344 752 259 935 2 826 706 308 295 418 315 81 63 132 465 483 125 905 158 828 831 643 14 115 481 179 35 649 600 868 704 996 785 502 640 941 705 102 45 563 373 180 861 80 802 98 470 186 468 689 912 785 697 269 841 757 780 285 704 183 21 990 821 301 646 208 821 89 669 573 313 481 767 119 118 374 633 705 292 967 511 171 625 565 743 281 549 806 420 210 526 588 502 843 524 94 47 451 987 604 293 254 510 949 389 381 64 978 284 531 563 274 30 591 443 350 25 887 330 109 40 57 740 375 427 498 330 84 956 433 705 92 362 474 250 702 71 493 666 596 635 303 689 243 185 110 357 406 287 375 222 362 665 546 898 905 637 571 377 528 493 432 159 11 42 16 767 167 30 136 900 781 415 61 768 91 521 967 743 380 122 186 883 645 166 782 8 688 282 598 183 603 627 419 918 200 815 975 676 77 329 836 967 235 271 302 511 417 197 554 362 72 969 839 888 423 799 484 159 318 436 964 887 868 941 207 932 116 616 834 441 90 648 507 377 512 163 368 14 973 293 344 589 131 420 311 894 238 204 756 822 842 555 435 774 500 939 998 235 133 229 222 214 709 587 445 564 548 739 685 686 360 665 264 416 588 452 120 475 324 405 86 85 84 405 934 214 521 974 606 314 941 519 621 692 590 827 792 271 893 728 596 157 561 162 554 987 91 887 940 521 993 507 43 420 93 444 458 493 109 781 466 202 379 37 894 258 237 430 614 699 253 9 830 606 944 175 70 295 904 471 362 607 707 301 881 684 692 207 160 750 823 944 159 81 440 183 289 144 771 614 54 359 179 78 962 126 957 480 356 482 211 491 522 389 780 659 938 348 161 150 577 502 304 199 119 289 194 973 438 967 999 211 408 915 839 279 952 894 504 773 269 774 45 460 13 676 675 838 934 500 860 578 92 655 878 899 928 10 867 576 54 957 273 899 820 647 321 645 376 775 34 831 816 547 285 432 969 659 704 476 971 612 302 409 242 191 723 778 21 810 66 238 768 732 865 744 355 219 562 519 962 712 914 813 157 95 963 153 984 610 332 831 539 773 846 949 641 553 94 958 211 875 480 129 60 523 664 961 156 912 345 165 519 33 896 31 765 260 264 679 962 953 870 310 973 222 236 654 595 954 936 871 700 4 715 33 794 947 941 615 519 389 142 927 774 451 45 877 31 801 683 984 957 265 550 634 994 279 368 58 487 836 39 171 302 917 229 580 219 3 584 152 357 930 738 70 303 293 647 664 963 94 636 662 411 433 916 978 472 952 219 83 86 182 581 292 220 414 630 324 966 771 866 406 964 432 67 705 67 503 768 783 185 900 923 920 379 801 201 62 361 562 683 568 542 664 353 121 267 680 140 128 747 251 905 56 486 941 451 96 408 177 160 314 473 594 656 350 765 489 947 62 532 579 739 433 625 266 764 626 645 50 833 544 194 59 975 702 218 123 593 819 520 27 421 881 452 168 404 928 394 841 620 698 937 862 280 982 486 661 372 160 400 940 163 973 556 428 731 25 841 258 278 907 515 846 305 565 361 766 814 711 937 282 68 147 449 880 515 904 661 368 355 458 503 918 509 430 928 741 910 88 113 240 441 471 583 881 643 757 592 613 150 442 450 83 449 128 19 722 877 734 767 755 504 872 999 937 324 83 558 694 398 339 948 119 402 7 302 692 187 1 154 619 829 945 605 669 381 817 519 861 805 928 339 110 460 370 858 564 450 180 310 439 5 378 410 790 97 627 631 992 538 226 438 778 882 196 459 614 559 935 901 384 732 23 529 570 317 72 126 215 341 658 433 441 315 886 641 301 846 828 682 108 678 206 684 466 957 252 682 576 527 888 806 532 96 474 105 886 717 947 6 226 840 996 790 315 134 926 939 549 818 721 647 752 209 871 284 673 86 624 100 362 518 702 416 391 563 585 220 730 451 346 311 782 704 898 861 61 816 714 447 812 332 570 103 252 883 764 478 777 918 600 617 396 611 480 837 435 108 276 641 622 695 5 243 450 471 844 279 760 168 314 229 524 324 487 9 552 530 278 659 305 251 693 55 719 734 247 325 519 627 851 752 163 242 277 616 182 132 2 522 178 542 407 429 964 114 969 709 981 904 491 834 97 967 189 320 754 735 642 446 580 97 999 89 176 35 897 865 11 295 157 456 165 210 592 344 261 871 127 164 18 372 797 627 450 866 602 235 309 543 921 690 8 413 791 805 261 98 217 339 887 416 708 328 953 61 317 885 230 914 457 716 991 382 739 815 203 594 987 472 808 4 724 160 741 551 379 667 706 839 205 704 148 568 672 3 924 366 878 348 767 179 71 791 77 70 478 253 884 185 321 88 292 585 307 577 402 407 604 59 648 587 214 542 209 742 215 727 544 781 260 110 152 987 2 269 371 653 324 717 101 518 427 754 952 827 543 43 928 958 617 285 606 749 978 288 407 10 587 598 428 274 989 1 49 505 825 572 353 266 671 831 615 161 48 526 60 195 455 280 941 331 490 194 484 349 619 755 156 364 955 631 576 38 820 167 739 52 36 46 815 357 830 835 800 995 243 76 576 2 451 623 915 38 911 857 34 331 337 913 26 645 103 155 836 40 278 903 885 567 283 418 237 63 962 890 418 818 985 228 773 247 484 328 937 439 416 122 161 488 250 808 736 540 664 953 441 704 580 354 767 367 63 496 180 599 842 235 845 512 636 887 73 707 496 732 479 47 230 61 616 995 96 875 319 657 421 120 774 767 791 582 50 622 719 240 123 565 165 262 71 877 867 108 54 844 977 554 630 221 352 291 303 876 226 463 726 988 542 139 299 883 358 965 12 651 747 763 394 713 710 212 242 791 38 331 604 508 798 898 629 473 6 578 510 75 840 6 524 838 507 639 401 326 882 567 319 390 795 256 938 643 634 476 349 824 125 613 297 626 984 252 796 163 497 845 838 617 827 550 900 198 21 870 542 215 273 298 483 159 824 295 82 108 483 294 1000 855 185 625 791 46 406 185 139 35 744 89 342 445 154 834 419 140 330 927 340 823 365 456 934 127 481 609 538 171 183 594 492 148 961 655 661 697 856 951 211 986 51 231 158 583 173 367 267 656 836 290 562 36 373 416 954 613 726 5 634 352 513 80 664 656 277 143 796 658 438 888 19 991 106 272 38 207 620 655 11 819 323 359 521 360 594 10 438 321 975 979 82 252 398 145 44 106 342 914 770 393 176 484 651 947 213 131 119 110 79 208 603 620 189 615 984 218 242 614 434 268 189 339 443 853 384 564 240 682 514 870 9 982 943 305 811 596 61 41 456 235 55 533 843 363 220 153 566 579 151 293 607 924 246 45 964 757 630 961 12 416 235 301 552 121 762 609 356 532 953 688 417 606 899 139 684 40 279 989 734 866 1000 190 467 611 645 442 670 948 680 345 737 956 96 183 55 123 273 499 757 802 577 74 754 399 811 996 925 260 686 219 869 582 853 601 680 729 495 489 575 24 926 339 174 567 842 266 863 451 733 927 870 231 470 118 908 639 680 686 518 710 74 92 437 618 927 438 293 364 62 762 705 739 449 951 932 432 759 528 863 186 12 998 399 97 854 821 94 37 705 876 31 230 226 239 821 475 285 998 203 686 688 990 307 692 408 805 537 815 593 488 631 22 368 199 201 530 499 565 752 617 774 915 881 812 774 372 253 811 375 192 457 14 640 979 941 867 579 677 599 365 936 586 55 41 209 866 747 505 93 656 866 787 87 469 403 529 270 123 581 129 29 780 951 52 27 691 320 633 122 192 645 113 994 111 480 706 789 255 125 918 706 477 573 108 765 120 549 372 347 741 806 85 696 211 965 584 347 238 770 436 350 589 515 243 593 270 793 561 750 167 807 746 260 796 928 755 774 303 351 645 788 321 775 415 439 243 163 547 478 810 5 182 422 28 738 483 708 583 802 839 579 857 418 116 826 534 67 520 236 599 530 108 225 111 256 776 706 558 594 28 383 753 585 319 882 982 689 785 931 258 931 851 916 429 125 540 556 922 974 811 351 442 117 66 210 975 330 671 561 684 385 427 475 258 988 213 890 610 360 414 470 584 756 61 785 603 320 146 291 880 322 421 5 414 832 510 143 930 227 756 221 299 352 833 716 437 544 850 991 152 127 17 918 231 166 13 59 716 475 911 949 176 862 292 400 950 476 280 273 303 101 535 748 165 624 180 984 714 428 829 344 1000 518 627 482 25 968 707 761 254 143 962 836 963 266 219 423 863 999 832 535 110 648 897 361 961 15 22 777 202 504 902 493 162 374 890 754 870 355 688 531 323 330 811 640 8 518 839 506 355 971 7 178 448 250 113 585 983 655 527 975 92 485 669 366 495 222 608 174 820 365 651 858 643 127 818 663 463 523 482 306 240 807 796 368 331 141 303 405 375 592 549 304 728 161 115 508 542 439 660 639 85 424 213 380 316 3 496 827 328 800 322 253 721 76 271 123 857 936 508 654 434 488 722 646 71 14 839 310 159 15 846 52 184 571 532 123 296 815 971 203 292 253 618 237 611 496 889 610 505 99 846 243 71 625 901 728 695 372 825 84 355 96 583 773 557 230 458 959 222 500 221 479 586 634 311 226 344 101 24 77 676 14 591 773 814 666 254 199 330 945 674 990 521 905 597 779 29 210 686 910 278 449 374 192 130 848 962 802 502 843 366 693 848 682 630 922 343 123 101 785 784 295 905 573 665 354 610 892 735 934 528 850 105 599 940 796 692 646 212 239 520 288 522 241 119 182 468 524 187 429 611 600 551 901 582 992 411 668 350 90 499 210 217 34 886 804 281 829 657 700 388 352 979 390 717 353 736 514 759 26 25 94 103 907 673 323 457 791 999 990 999 196 761 694 64 870 261 306 908 747 560 994 131 877 313 179 21 813 332 295 777 261 617 552 513 51 645 42 898 899 590 312 823 419 809 963 765 846 414 424 182 316 553 201 999 935 104 378 660 22 385 755 874 139 876 82 162 294 275 616 354 90 423 10 469 117 84 904 400 371 986 631 613 762 636 72 402 493 19 784 473 762 761 512 856 30 864 581 216 518 291 991 728 294 890 612 505 500 873 93 434 932 928 549 331 620 730 743 899 903 407 583 685 667 940 797 77 613 727 328 997 682 270 31 468 286 232 959 44 392 616 186 177 169 344 116 543 578 601 502 667 901 934 110 134 289 320 459 576 952 761 755 208 435 939 678 711 995 608 578 652 767 602 992 327 339 722 955 681 941 635 486 496 839 182 549 278 490 847 264 473 496 108 374 634 503 338 494 904 963 490 845 443 451 38 701 732 848 631 539 954 627 600 446 796 686 122 700 492 592 688 62 40 844 834 617 210 536 732 958 182 352 270 753 985 419 444 587 318 186 325 186 489 478 414 54 358 561 263 516 465 226 787 85 934 908 850 229 24 493 160 398 532 705 724 677 156 31 260 74 935 761 910 138 798 646 79 62 127 201 111 564 35 408 776 947 890 520 916 409 244 255 350 759 783 951 709 377 758 959 311 736 278 291 570 482 241 201 514 607 125 420 176 260 428 539 904 882 564 897 712 669 422 84 646 367 689 864 1000 229 670 564 499 231 659 954 711 690 331 65 720 208 530 492 965 708 251 170 34 273 460 102 535 674 263 326 240 704 617 606 453 994 692 53 882 366 543 237 751 619 195 309 847 537 133 1000 987 557 961 165 414 816 467 815 528 702 318 476 245 330 15 488 613 278 473 250 132 798 9 780 329 740 809 853 433 578 879 912 980 910 628 76 140 895 624 636 987 187 523 183 316 187 20 903 335 612 44 899 71 101 753 607 165 141 301 1 861 236 22 349 990 183 246 304 461 511 51 478 824 873 199 405 101 141 614 161 859 601 53 593 373 933 855 823 596 526 952 210 900 262 276 45 220 945 654 864 240 511 253 708 336 190 512 24 257 367 399 192 113 6 532 3 325 333 12 219 341 520 584 15 468 328 896 586 715 146 77 156 725 127 884 238 434 420 552 303 662 961 359 4 569 204 897 489 135 493 302 667 272 594 479 104 567 954 595 708 213 588 585 964 548 976 450 668 646 458 718 587 742 636 92 523 852 186 413 28 324 222 423 424 109 68 765 782 580 509 627 529 760 222 404 688 654 56 838 911 885 120 99 138 840 951 352 63 505 96 495 442 331 175 223 128 957 950 416 968 811 512 938 251 791 849 374 345 442 449 321 333 677 535 630 70 685 618 970 14 616 927 407 709 212 160 628 805 767 793 330 502 413 867 551 993 119 419 717 102 160 922 785 848 472 749 94 878 84 733 698 923 730 822 334 884 407 833 720 559 411 604 482 304 617 95 410 491 714 502 275 976 136 324 504 288 30 428 966 675 997 240 905 715 702 5 771 480 436 771 194 412 841 703 769 910 343 330 308 98 390 513 270 597 155 654 597 99 261 83 795 955 536 468 37 168 308 620 902 552 508 629 666 774 698 330 165 777 359 94 652 781 582 557 545 287 312 760 337 115 463 147 751 600 893 360 232 977 404 428 991 307 678 215 529 132 164 342 568 440 818 290 2 892 103 280 553 909 87 874 611 783 547 131 153 337 413 780 705 150 766 803 686 108 851 953 166 358 113 674 721 355 255 671 766 167 155 788 136 247 113 380 690 168 41 467 937 815 287 905 593 383 19 971 788 160 849 651 737 244 33 950 984 59 286 371 505 726 552 497 284 702 868 743 465 948 625 667 423 992 859 830 343 685 938 844 944 289 578 966 90 663 722 874 102 7 447 448 626 770 497 973 72 57 986 578 205 493 828 163 548 518 90 267 323 751 611 412 419 470 629 705 154 102 974 303 970 735 891 501 921 418 803 402 721 712 178 117 264 714 561 468 95 120 554 776 285 357 351 53 395 295 138 525 543 737 820 708 332 931 617 819 566 406 904 119 73 451 845 512 449 443 352 245 536 679 981 69 61 663 477 758 370 972 698 768 419 57 52 945 548 899 313 304 354 319 150 540 583 907 697 692 880 129 881 542 656 921 179 475 404 982 301 671 759 326 444 324 398 932 471 950 131 328 211 942 460 892 440 1 627 862 368 808 61 835 445 488 157 728 642 705 913 473 911 785 362 100 968 232 406 156 564 116 440 521 232 172 676 245 891 687 893 950 105 92 649 777 419 898 593 363 412 855 572 680 851 243 60 350 174 452 757 601 435 377 987 166 142 211 178 578 400 397 222 491 237 625 147 19 867 667 668 403 984 102 750 995 978 269 651 821 886 25 682 753 572 592 900 568 96 497 759 780 320 83 605 347 546 941 211 10 702 78 164 646 934 541 662 499 299 7 17 335 9 606 261 22 544 230 156 646 91 16 594 49 82 313 114 304 130 122 577 813 450 792 19 902 454 116 908 583 206 450 726 102 366 3 655 431 606 149 881 472 49 439 707 507 271 272 205 529 237 168 670 644 793 91 320 970 657 691 8 23 708 508 888 713 629 640 479 84 94 819 590 734 968 751 42 122 549 527 255 270 729 925 225 567 491 638 467 426 734 674 26 283 660 639 305 377 87 326 429 5 496 562 408 968 770 622 392 12 502 262 719 696 88 627 130 31 222 713 316 303 261 930 483 604 606 987 624 684 179 484 817 835 149 386 312 631 223 806 164 147 329 45 669 590 176 425 426 99 284 981 268 944 967 402 210 449 402 78 645 612 961 386 108 61 771 841 199 258 709 206 918 878 847 829 97 584 12 247 463 987 820 720 642 845 427 418 959 826 56 754 249 753 873 992 612 859 468 937 812 537 998 343 62 941 486 413 76 694 689 13 51 991 126 828 374 886 600 691 331 663 193 542 234 777 436 343 796 950 728 761 512 773 9 351 389 689 832 749 597 857 457 420 541 328 114 353 785 564 833 548 308 737 356 50 483 582 856 93 737 740 653 786 41 420 511 984 842 89 316 638 732 88 411 851 974 828 313 189 809 990 315 701 492 743 633 39 793 71 191 820 364 487 197 98 65 248 886 913 445 261 523 262 937 19 567 538 468 173 170 154 1000 660 392 478 867 457 801 652 581 140 577 180 294 831 463 171 23 713 904 891 374 173 883 959 589 434 789 330 65 195 677 607 294 454 23 823 799 40 251 113 344 461 372 211 454 258 939 92 347 885 484 52 422 945 214 680 143 501 558 225 117 572 514 132 241 333 552 65 274 34 455 334 497 627 714 875 157 178 730 870 246 918 859 686 532 778 715 458 671 469 737 73 662 906 978 857 547 712 404 683 123 369 341 540 840 381 426 675 633 846 787 55 847 883 483 928 960 559 971 475 165 505 342 641 590 644 980 63 531 319 457 237 866 588 613 105 254 779 412 572 196 902 982 889 662 700 822 299 650 488 644 837 698 626 701 10 404 315 48 181 593 498 137 440 336 84 200 791 538 797 265 604 541 834 35 227 819 442 563 933 395 686 320 959 261 998 63 179 992 669 95 723 821 282 555 387 283 167 341 742 340 28 888 197 516 51 283 774 63 795 706 584 369 888 430 410 926 639 827 763 626 4 183 354 152 14 904 254 541 999 892 180 924 911 337 390 50 808 213 384 985 297 404 691 367 678 327 141 917 948 937 229 195 767 922 121 137 958 759 137 861 123 398 19 706 574 284 607 222 977 929 763 633 636 424 471 794 792 673 951 75 941 793 726 970 790 911 919 712 458 616 981 612 700 482 714 719 458 785 425 496 351 151 534 599 882 918 594 212 351 286 27 623 787 876 952 71 522 527 31 198 547 515 648 9 272 384 945 378 153 281 731 184 264 215 401 396 189 422 582 795 553 133 702 633 501 49 290 538 26 297 118 529 800 952 316 652 769 496 169 947 869 827 101 518 510 378 221 382 396 553 570 570 520 263 394 97 251 560 740 492 750 669 462 491 249 736 313 293 966 58 529 75 197 328 191 275 729 207 697 72 423 846 79 478 988 874 438 856 285 506 614 436 526 403 726 555 238 594 349 764 792 231 553 561 346 606 810 454 175 959 453 591 575 221 243 545 307 784 250 365 772 901 449 26 35 179 190 274 32 102 522 586 21 254 81 53 674 335 149 600 722 200 425 916 538 910 584 945 447 192 934 464 726 843 92 535 108 526 519 815 742 453 7 590 351 751 874 583 623 802 712 943 625 188 238 944 850 602 5 472 759 915 139 377 317 347 775 849 961 587 759 498 96 525 668 760 790 499 74 32 785 215 227 29 60 490 363 650 735 528 259 70 747 151 200 945 793 742 115 706 890 194 272 27 742 976 450 465 264 121 675 966 134 95 198 321 979 362 120 931 959 608 248 761 228 718 69 391 88 42 342 761 112 723 642 186 409 686 911 688 319 857 821 267 496 416 818 899 559 373 749 529 212 610 494 723 472 47 778 555 452 113 74 55 690 239 763 680 976 845 533 29 881 99 734 967 78 933 894 228 55 778 107 806 565 687 132 747 298 723 48 894 52 434 542 170 72 117 149 60 171 31 876 472 729 623 560 480 8 851 851 851 339 913 897 273 706 837 683 10 439 176 678 14 136 638 363 684 322 189 231 262 874 203 418 617 20 286 290 72 190 459 727 1000 436 266 207 59 404 751 49 302 784 224 620 373 409 203 768 180 657 832 521 607 582 705 721 217 68 95 300 158 521 198 180 755 216 406 277 138 881 658 984 33 766 834 907 578 582 763 373 467 139 340 219 29 406 497 496 871 32 442 119 770 672 355 553 276 705 588 964 408 443 711 623 530 272 55 25 318 359 29 410 896 219 395 302 82 842 156 839 563 688 336 354 557 3 370 734 948 775 148 203 844 241 215 255 434 502 85 8 967 988 866 495 507 726 524 969 701 770 641 927 126 964 400 765 549 722 300 300 162 448 574 618 342 116 785 14 303 345 742 807 215 870 57 629 188 341 640 500 207 687 296 854 78 173 642 960 396 654 584 138 303 598 202 913 647 219 958 422 315 1000 225 223 437 556 929 891 443 897 270 792 767 704 82 334 21 938 686 467 898 542 742 592 529 480 753 713 118 390 116 382 493 355 583 974 554 910 733 49 161 841 94 124 468 549 573 695 171 339 308 895 933 442 214 550 922 502 98 952 267 781 797 879 14 842 550 94 708 484 330 951 613 238 640 928 481 870 731 879 894 768 365 771 303 99 825 821 713 152 190 489 222 464 384 583 436 349 408 534 589 910 738 830 687 302 820 716 355 396 132 984 944 538 632 936 887 567 477 596 446 71 899 561 960 360 414 16 169 845 356 631 36 741 284 69 887 99 163 152 564 6 502 953 384 40 733 916 253 592 228 147 354 282 179 258 376 540 269 546 772 681 979 31 274 840 984 132 870 76 348 285 123 196 419 882 734 586 677 89 514 229 518 666 980 657 901 282 214 692 487 459 654 594 707 840 141 528 934 868 139 298 671 242 504 310 842 948 595 336 87 446 237 223 401 962 788 221 785 259 834 353 451 893 605 934 126 474 863 667 151 811 582 211 508 839 491 381 115 245 181 835 739 131 534 397 783 689 626 77 168 893 749 978 698 366 803 439 667 267 511 43 730 275 471 649 924 205 557 752 431 255 630 474 489 137 741 726 255 657 655 16 537 270 317 103 610 785 39 692 379 637 846 823 919 28 927 59 830 154 717 919 364 770 390 333 113 839 202 37 953 522 489 681 996 632 820 648 957 899 489 429 996 919 170 23 582 916 989 273 522 584 675 762 412 268 595 804 468 229 254 535 702 626 58 789 497 66 82 221 890 614 946 771 568 529 709 44 968 941 545 972 377 7 520 778 382 311 231 200 97 451 8 814 173 91 210 518 913 277 149 207 945 680 585 684 526 803 70 901 940 950 332 219 225 621 650 310 235 378 129 912 856 265 264 617 190 260 871 355 963 655 615 677 507 4 198 522 455 926 942 762 978 175 4 998 444 172 387 390 314 797 809 484 754 280 671 232 657 22 123 708 751 370 991 319 343 103 961 253 785 465 699 643 946 1000 835 837 97 91 435 362 579 745 103 844 182 255 260 403 630 951 197 297 997 813 406 438 605 883 899 763 870 604 799 945 93 890 712 721 329 658 576 491 606 84 228 537 380 567 447 723 550 705 869 299 805 921 834 721 829 326 955 254 605 143 314 450 50 460 140 713 203 769 516 120 123 760 87 722 740 974 728 399 704 859 140 201 896 548 173 704 400 107 153 77 343 803 234 560 529 710 6 493 95 473 806 513 171 333 128 943 38 86 55 255 301 301 553 643 605 936 398 843 317 743 437 736 514 151 401 291 162 257 581 661 69 433 382 782 13 49 720 361 363 430 925 268 91 608 572 882 189 404 405 674 268 372 600 48 704 835 269 41 430 563 988 898 269 161 564 424 457 702 846 286 490 614 753 28 52 203 277 557 982 193 939 654 253 744 281 284 576 959 681 364 964 246 32 34 760 90 289 318 696 771 874 344 811 167 571 745 471 358 365 691 706 621 127 86 425 766 576 28 715 940 858 123 244 305 67 752 685 731 108 192 608 584 20 614 335 928 260 242 20 33 146 159 464 698 945 122 783 955 357 248 319 113 410 870 135 357 364 881 340 516 725 158 851 318 652 257 917 425 387 264 756 501 854 446 976 511 289 603 15 217 953 64 206 662 23 238 883 865 811 638 869 957 925 249 305 604 987 815 101 34 600 633 349 953 801 730 347 996 136 448 121 303 3 445 575 388 76 10 354 213 680 320 569 718 410 807 160 850 160 682 975 979 395 791 625 197 449 498 64 546 149 960 486 117 835 510 475 241 486 354 27 865 860 142 119 848 734 331 994 920 387 169 315 941 725 866 488 121 344 390 695 96 536 830 412 179 857 228 872 791 399 518 535 205 854 169 47 474 833 930 534 990 269 205 514 375 316 296 760 301 717 662 264 270 425 359 518 858 862 181 816 453 502 671 356 466 550 847 266 412 25 870 588 157 556 796 579 425 122 675 347 162 648 955 572 772 97 237 337 441 25 643 506 332 635 596 356 495 988 10 302 327 248 493 884 132 850 640 366 852 407 978 840 743 298 524 874 459 142 999 254 832 370 197 527 842 22 925 550 292 521 337 69 961 53 834 767 243 135 512 652 31 49 29 375 469 50 9 506 34 306 101 574 15 609 811 541 553 272 674 267 705 956 661 862 748 144 466 428 435 9 573 60 954 618 36 777 146 64 667 188 353 253 848 912 431 999 838 902 416 72 779 522 503 645 428 362 736 305 423 443 803 458 133 366 997 993 592 717 432 420 137 792 656 189 158 805 295 715 780 41 464 30 489 410 765 861 472 328 51 241 815 309 291 849 354 658 689 974 440 251 902 351 675 39 496 12 105 635 47 85 223 775 416 370 203 182 723 490 240 671 743 503 605 64 227 398 780 480 868 442 868 51 980 399 921 264 648 697 609 940 671 749 903 534 839 165 474 467 530 574 28 458 475 27 206 206 91 242 801 457 65 195 620 942 939 30 131 956 664 141 740 871 840 500 170 904 152 406 932 747 880 464 821 62 527 902 347 543 676 595 499 596 885 883 289 826 970 324 946 449 784 86 420 429 537 281 762 84 688 165 363 885 159 201 146 317 563 526 141 801 461 59 264 753 857 770 314 529 113 975 853 233 865 662 952 532 434 116 30 123 865 666 398 129 599 671 755 598 96 221 83 558 542 618 643 473 590 38 55 955 560 297 28 643 610 844 24 182 283 949 942 219 786 518 821 575 814 612 176 201 325 922 286 773 328 406 793 611 843 953 721 926 584 289 960 167 107 528 941 298 989 37 851 958 99 408 801 240 270 448 626 806 994 718 12 790 450 873 28 175 992 162 902 116 144 727 519 910 596 459 621 880 303 90 260 771 140 944 353 219 118 681 936 174 768 8 375 801 84 386 739 325 798 465 40 812 512 76 731 591 934 764 906 849 897 135 985 475 862 350 877 760 54 433 786 984 694 112 870 151 558 697 238 765 868 743 262 222 112 183 235 546 56 419 716 204 755 345 298 268 296 467 389 727 462 743 8 532 436 734 378 799 584 638 685 424 730 795 241 635 521 976 288 31 586 320 585 97 550 282 15 736 162 982 58 369 575 731 51 963 506 658 857 321 259 194 625 541 992 269 103 722 625 303 529 615 996 212 971 64 265 816 641 542 260 39 898 549 8 437 978 571 568 589 957 446 526 500 217 740 415 429 522 539 2 93 446 784 607 454 409 722 340 46 527 503 775 558 311 747 993 214 5 270 671 846 173 981 945 772 5 30 605 459 626 526 308 424 447 645 425 558 355 142 991 377 641 353 42 916 81 827 147 101 428 587 710 597 618 422 765 843 917 802 860 624 85 971 117 531 556 147 773 652 346 172 659 603 336 374 245 800 838 806 700 986 464 203 733 395 18 577 777 1000 962 64 20 339 29 547 319 955 110 931 120 481 836 116 327 130 347 765 416 586 136 779 270 373 943 645 869 710 23 638 461 539 835 440 843 100 897 845 489 161 668 950 323 403 363 591 667 520 794 111 44 962 606 226 88 151 547 824 932 560 360 486 377 748 80 170 475 860 281 1 52 462 334 307 855 933 615 668 663 181 877 842 928 769 32 547 771 359 340 39 820 416 910 544 5 459 857 415 139 114 157 840 46 89 133 723 35 196 894 195 988 671 717 544 484 998 815 455 550 349 304 431 581 831 167 924 906 889 943 414 979 278 350 33 129 586 703 300 640 169 890 708 393 400 280 880 49 489 970 813 40 161 969 66 341 740 477 819 791 173 265 559 756 384 835 636 644 418 534 528 452 749 906 360 782 927 688 435 573 930 665 637 476 684 318 87 150 694 871 803 988 295 367 91 845 80 436 321 479 432 33 974 481 679 630 918 675 661 909 175 90 698 916 24 471 653 416 22 671 632 694 606 210 856 177 401 238 399 129 145 211 556 457 894 582 88 598 534 441 392 61 382 319 248 124 452 27 492 941 319 952 871 440 36 552 71 472 265 311 756 739 546 727 102 677 625 692 718 267 744 367 66 346 23 293 420 72 323 223 706 495 971 121 349 991 587 422 308 411 771 57 416 241 814 603 71 485 886 433 931 708 165 357 706 883 915 498 670 392 348 827 181 757 425 227 617 74 837 452 319 538 695 386 793 459 389 263 238 217 781 511 238 305 331 163 721 408 488 200 607 636 160 687 423 791 209 165 611 338 977 819 936 781 430 292 153 370 557 516 835 665 798 781 767 899 396 922 437 274 328 119 686 436 5 36 319 814 236 751 651 509 583 849 912 685 983 383 679 564 760 249 174 470 42 948 495 409 128 921 264 680 866 821 515 577 213 257 910 657 800 114 674 701 151 24 846 409 210 417 867 251 53 38 719 887 695 634 317 907 909 528 993 282 919 492 551 690 799 46 315 232 279 301 999 409 490 904 722 729 656 772 902 22 108 75 551 788 400 545 977 313 45 31 33 512 685 931 400 96 396 556 37 139 504 976 26 514 559 199 141 342 408 207 278 318 214 864 597 430 874 536 603 931 151 335 710 258 750 90 752 657 714 249 735 827 620 651 612 510 470 7 853 22 10 866 181 266 578 366 706 219 454 79 940 218 764 423 666 721 545 769 214 391 387 743 678 591 922 990 155 511 648 503 692 931 318 206 643 305 488 852 804 413 629 495 347 941 34 967 692 20 119 689 11 233 895 37 988 415 553 810 745 12 435 15 410 612 340 906 542 262 384 283 509 883 734 791 336 556 963 719 501 891 206 649 213 199 100 980 168 363 812 470 550 894 793 792 605 994 237 422 680 878 786 929 980 654 258 287 35 368 470 584 347 919 88 833 814 922 20 803 642 116 376 786 888 883 834 624 263 619 480 666 704 979 671 216 833 597 303 455 421 64 324 81 408 839 732 809 885 953 982 890 914 505 7 655 697 861 212 993 751 881 461 863 646 772 790 951 229 736 823 152 156 948 907 578 243 771 187 530 419 924 770 705 105 978 384 123 528 555 809 459 285 91 957 923 155 617 120 558 783 943 689 617 451 940 757 363 260 683 419 795 718 619 712 864 486 599 803 88 317 614 584 732 234 410 55 72 261 954 179 846 423 474 621 402 199 112 257 341 252 928 478 788 544 671 57 368 713 585 640 830 384 996 577 142 580 380 67 686 614 376 409 470 229 738 956 515 145 385 943 495 162 472 563 845 968 630 436 64 522 998 728 11 666 119 284 400 925 163 81 291 14 90 633 238 897 222 949 277 650 830 200 265 14 205 259 151 447 898 329 952 570 288 442 681 714 174 50 602 20 70 105 729 107 456 987 574 276 334 168 695 225 367 563 867 984 559 228 505 587 491 600 880 128 287 846 967 232 578 298 925 698 494 300 295 927 683 296 287 293 563 101 321 999 301 416 742 865 420 824 859 614 39 498 849 84 673 853 685 773 289 140 463 942 977 905 597 353 593 999 32 29 315 853 395 714 87 527 873 832 526 478 782 599 864 886 706 175 512 221 963 503 957 769 162 888 449 544 628 953 164 384 385 714 80 142 774 500 493 817 164 677 692 239 456 767 829 244 451 55 787 632 618 512 309 528 118 752 454 994 763 840 219 123 234 126 497 75 161 332 743 285 903 576 422 73 451 956 719 204 933 766 795 381 777 968 457 377 273 134 382 110 530 581 735 40 156 264 823 369 180 106 605 851 691 322 837 798 950 392 700 247 150 659 750 381 488 189 666 892 725 19 547 668 537 56 302 40 805 672 465 129 767 567 304 515 583 322 367 613 522 682 790 236 952 7 950 391 416 113 279 33 417 774 875 292 777 65 130 714 759 815 679 76 779 842 607 430 715 136 670 799 349 515 620 419 339 464 610 858 840 291 328 913 677 383 377 758 160 256 43 198 674 772 569 313 455 675 970 363 839 940 178 90 769 729 742 660 157 536 562 313 424 427 389 955 450 447 746 155 912 894 783 317 588 239 927 561 883 426 698 466 628 759 545 304 197 86 789 208 408 111 487 897 680 305 495 503 598 949 528 26 409 394 408 742 463 296 626 690 767 608 709 275 65 536 205 104 970 122 312 158 707 691 216 908 40 630 757 286 67 257 346 227 177 788 661 529 802 640 921 886 732 348 77 407 54 63 277 843 503 595 175 758 518 934 429 25 17 721 903 110 417 587 48 535 826 725 598 350 566 349 220 788 712 390 722 164 883 980 497 951 131 579 930 641 225 111 726 776 42 746 813 705 358 75 258 573 347 4 963 30 25 889 244 116 102 862 946 933 921 384 218 478 41 296 977 285 61 574 556 305 627 26 216 646 988 170 289 349 652 505 813 471 373 804 167 439 67 741 207 479 687 146 407 159 30 589 333 788 641 131 214 677 205 727 527 894 18 239 532 487 966 28 891 499 417 324 247 12 1000 922 40 956 853 826 184 275 820 679 397 165 429 135 148 35 54 707 938 792 240 266 67 763 664 453 21 18 45 531 587 171 606 149 133 130 403 368 749 792 442 408 954 281 810 625 958 443 304 597 97 532 903 388 286 34 506 581 179 850 602 352 212 404 972 550 791 387 242 797 758 760 616 230 402 382 246 489 325 278 771 486 733 458 566 51 502 307 636 59 422 901 975 867 529 48 571 869 700 31 889 288 644 378 374 988 527 798 891 231 80 602 117 77 493 530 173 625 338 742 278 920 261 762 740 541 26 589 25 467 166 444 248 633 526 999 437 671 960 312 440 740 671 561 88 386 337 325 588 94 874 580 345 810 984 569 553 685 343 366 272 623 877 628 71 240 141 517 604 353 485 21 278 519 162 450 883 885 913 570 219 56 270 676 292 531 336 915 223 531 736 864 167 930 367 502 495 438 71 518 827 257 503 403 636 992 2 950 14 126 950 841 699 265 71 574 32 962 907 703 173 623 846 420 183 898 862 835 807 866 822 969 906 223 29 92 130 128 253 820 145 46 327 99 203 552 668 898 555 135 139 989 443 426 696 523 942 889 361 777 143 84 977 151 26 475 999 336 224 117 134 739 557 196 772 918 827 437 373 888 7 467 391 445 225 18 390 276 614 182 856 98 24 268 272 798 290 86 893 229 70 929 474 238 913 280 165 260 748 985 114 937 611 988 104 895 791 97 953 632 590 370 348 181 352 443 828 192 346 47 648 21 365 219 186 994 493 83 771 469 829 714 900 284 743 348 405 244 102 743 791 461 575 731 59 563 113 552 843 300 762 198 278 574 492 260 871 769 194 75 165 503 14 458 426 89 700 579 965 315 429 650 626 717 655 859 295 394 978 387 439 171 259 995 417 139 451 938 976 242 831 274 379 940 631 969 468 361 553 95 147 781 965 900 633 39 304 265 208 676 700 588 352 771 868 279 617 577 322 759 566 941 300 151 525 739 624 845 954 187 598 394 388 928 980 956 533 611 145 309 636 328 181 252 164 918 309 273 276 370 106 610 87 546 113 27 100 244 90 304 661 111 443 659 818 966 436 362 501 306 114 272 501 350 943 249 613 43 615 817 644 149 418 532 605 586 702 533 447 647 740 481 516 757 80 922 876 414 604 119 257 843 836 745 338 663 121 910 818 963 504 135 888 394 490 876 335 204 348 293 830 61 902 360 295 133 422 64 386 480 676 2 977 326 14 8 371 34 236 640 747 876 778 300 561 969 939 913 342 464 946 707 129 909 753 773 695 864 692 883 92 453 693 243 381 475 736 653 369 847 190 233 753 600 388 303 757 123 995 70 72 279 544 327 841 303 156 705 490 957 267 30 819 3 78 922 878 395 242 193 786 870 969 863 803 334 367 984 798 719 44 312 591 175 807 626 309 204 55 291 842 36 905 534 774 957 639 968 491 804 621 755 928 24 12 324 17 663 201 799 83 237 782 65 114 66 245 387 29 419 546 747 294 878 984 812 549 216 32 227 324 808 112 315 482 308 304 792 131 249 924 589 860 77 591 64 705 479 292 546 649 443 805 674 775 106 263 361 120 605 66 397 402 127 267 537 217 642 747 57 729 910 720 577 530 184 473 733 813 95 460 191 898 87 929 823 59 960 118 364 312 29 932 790 363 863 862 630 124 26 95 297 548 613 923 603 412 189 507 40 501 440 411 723 887 308 629 26 308 600 542 853 332 311 902 636 465 738 450 488 971 613 19 535 707 175 487 891 370 108 461 410 985 196 195 229 880 452 465 803 601 498 678 477 540 123 168 481 580 623 270 625 446 170 272 716 406 26 443 282 420 37 183 114 329 123 939 877 221 478 918 218 563 815 750 499 377 522 539 556 498 703 410 633 853 617 756 630 766 752 743 231 498 457 906 504 214 899 227 988 943 962 315 792 504 790 670 335 433 947 901 405 325 616 110 254 881 954 225 455 522 16 955 346 621 231 13 620 239 822 419 496 621 865 832 356 354 583 662 785 454 918 600 261 852 316 691 154 601 334 582 214 26 171 264 83 420 143 200 351 84 267 332 955 519 297 333 662 120 899 871 961 727 643 524 667 183 674 392 308 165 523 348 84 478 647 5 51 680 754 620 200 581 66 93 69 517 684 762 311 499 665 56 432 765 411 479 855 574 642 301 77 646 444 657 623 535 262 826 937 799 78 735 55 179 363 518 388 112 369 448 285 265 121 57 845 623 892 659 905 202 325 890 971 731 326 263 241 627 215 599 117 331 749 163 957 708 687 504 82 647 313 102 186 580 891 171 464 277 912 335 746 786 442 16 888 724 858 837 497 876 323 205 279 139 478 903 256 83 949 562 238 386 859 52 998 755 983 5 938 319 143 468 456 734 865 150 35 313 273 900 32 18 16 747 32 7 898 804 994 669 213 892 792 209 199 243 87 951 558 551 834 957 871 328 502 303 314 612 308 34 258 818 172 403 880 409 599 104 487 97 58 379 856 6 528 77 445 770 439 711 319 721 32 16 538 341 193 131 126 642 684 344 814 881 327 1 346 759 52 445 879 397 185 46 708 800 919 637 21 577 653 194 194 972 796 239 199 314 994 708 787 97 826 778 323 456 288 931 999 214 615 430 553 707 797 885 379 323 748 617 40 760 481 179 424 214 311 682 294 671 986 442 635 679 710 792 91 600 232 161 269 109 897 843 374 640 400 961 700 238 951 665 693 263 988 359 631 442 607 89 344 453 864 819 390 247 696 155 733 911 181 812 974 628 353 317 588 894 882 952 816 825 849 742 92 415 692 512 825 29 566 517 556 851 940 17 690 502 65 90 786 447 849 83 313 108 823 402 293 620 745 692 21 981 144 727 662 927 195 565 398 736 220 709 218 905 679 755 721 70 408 901 400 343 491 94 871 195 532 964 504 50 647 396 229 752 854 884 513 128 481 294 356 172 983 489 2 39 928 673 354 653 237 740 345 352 820 581 310 227 550 323 86 32 323 361 968 36 451 557 839 960 148 627 557 96 889 66 732 62 847 795 542 341 680 679 772 608 322 128 984 155 871 341 750 799 197 569 148 881 253 11 984 289 182 341 544 652 353 798 313 861 52 762 923 374 482 407 682 401 479 240 556 780 334 572 895 734 773 550 67 181 662 589 138 290 950 131 405 833 871 127 568 780 704 61 683 838 769 995 993 634 546 268 843 52 396 647 4 69 172 519 636 986 997 323 415 59 668 5 685 14 860 644 170 243 418 100 693 207 519 827 475 292 699 412 579 773 895 351 938 885 433 308 151 191 962 557 774 773 472 891 238 955 118 558 173 754 122 136 673 568 396 512 511 45 499 561 278 126 825 82 179 716 676 366 988 844 109 20 255 62 811 334 842 264 527 995 251 274 664 39 960 162 606 201 637 647 121 914 443 448 489 626 590 644 173 756 980 841 375 126 122 336 820 261 121 470 887 861 459 610 972 835 809 75 815 966 6 1 821 359 587 690 648 614 187 900 813 158 270 463 311 838 184 691 715 448 81 411 844 52 469 651 127 396 556 13 230 727 617 860 311 328 444 115 604 598 834 869 99 940 154 373 621 33 400 605 865 823 348 385 432 238 106 739 592 744 153 599 748 788 390 894 616 478 64 214 583 211 244 782 455 15 777 619 858 977 346 872 253 163 929 1000 298 13 272 996 448 753 241 538 879 606 325 89 911 7 646 784 960 468 48 487 850 214 433 330 956 244 751 971 479 395 216 246 706 120 25 765 621 678 770 916 217 716 343 348 988 269 239 11 656 537 726 752 706 985 36 321 469 869 189 230 759 63 450 269 609 615 805 470 961 695 846 743 273 806 443 960 791 1000 577 462 45 202 678 889 529 160 881 488 100 193 622 594 997 559 21 828 734 474 898 384 163 756 189 570 407 181 545 291 577 550 710 321 585 95 849 667 438 420 881 111 634 482 626 389 642 964 171 763 265 290 514 930 307 38 901 638 900 295 649 863 289 889 69 156 115 1 638 701 474 596 562 86 542 846 927 97 61 669 60 371 234 270 172 684 90 796 472 801 111 918 908 347 719 904 471 920 860 319 525 223 523 136 838 230 608 784 103 278 470 218 926 491 521 238 312 70 591 902 469 765 784 506 857 728 275 795 882 180 658 834 374 849 323 872 5 670 536 405 113 642 6 539 163 419 695 938 991 361 506 613 149 385 279 361 880 908 286 915 120 584 735 176 434 44 297 485 973 454 878 975 533 519 651 409 10 227 867 195 880 748 915 335 846 133 877 405 745 409 391 766 616 4 162 899 568 191 950 805 272 247 803 836 324 620 471 755 91 212 605 216 803 271 514 558 50 98 169 709 373 366 382 935 187 89 164 634 488 754 401 282 581 327 398 254 828 273 754 353 951 748 790 593 664 354 384 922 96 751 667 961 762 68 203 387 31 174 347 397 362 886 689 980 428 592 599 341 7 423 330 900 676 61 453 303 520 574 988 449 704 716 267 698 67 882 647 11 966 443 169 357 135 281 937 113 957 90 959 591 436 164 417 402 812 295 10 400 809 817 639 13 747 161 178 374 53 95 121 8 959 464 469 297 438 325 414 979 233 483 644 886 844 442 150 789 215 208 725 398 821 661 799 637 176 479 294 527 873 846 417 497 291 422 704 849 287 250 778 561 167 285 744 953 38 353 745 372 659 410 782 584 996 762 782 425 863 373 362 845 296 652 711 446 160 884 249 797 243 670 996 156 287 159 194 905 746 839 339 776 2 428 678 703 388 926 51 169 528 699 507 630 241 651 564 208 920 34 791 542 856 819 260 210 506 153 547 4 776 230 610 847 19 870 828 578 671 579 918 510 740 161 474 572 941 361 383 286 234 441 941 98 456 312 306 557 350 931 970 132 624 237 232 443 334 729 264 184 900 760 616 167 521 616 392 742 82 689 960 264 919 55 152 635 290 613 23 644 269 6 551 248 867 188 885 411 956 916 403 348 747 662 920 316 441 535 4 292 898 384 471 110 941 678 34 937 223 874 682 303 254 41 226 1 696 796 703 376 507 655 508 43 269 323 830 446 988 6 439 295 76 352 709 944 350 261 41 866 501 792 171 447 754 316 547 117 455 619 904 880 765 90 995 863 137 169 658 963 496 501 439 437 849 343 849 503 345 373 16 976 990 518 994 675 527 496 683 478 105 139 855 621 586 214 128 247 175 7 101 589 223 645 366 24 135 32 683 370 511 428 412 666 937 748 808 435 23 628 489 579 220 684 540 374 744 401 92 555 55 493 469 500 736 373 499 976 704 168 619 50 510 996 607 721 439 867 116 559 234 608 597 533 530 196 327 300 865 181 381 995 65 436 996 182 523 541 430 363 707 889 986 357 696 796 288 771 743 873 574 960 374 716 863 834 611 5 665 709 956 394 413 160 878 259 994 277 921 621 440 107 912 713 422 565 732 861 63 834 712 848 919 5 437 616 456 364 653 822 457 227 641 798 988 257 317 770 157 40 185 470 888 279 704 547 722 257 203 910 388 845 365 559 805 606 334 589 927 850 770 743 151 701 697 539 216 110 822 393 335 879 883 790 750 799 386 140 595 401 539 974 872 52 27 855 738 595 897 298 980 173 153 945 116 756 978 376 435 463 914 401 455 514 271 208 922 739 574 166 531 118 326 776 970 624 716 199 373 421 502 23 168 59 146 523 335 935 262 149 988 141 32 753 597 122 918 657 917 252 36 607 240 374 763 113 754 576 295 743 215 683 446 661 657 158 709 189 176 933 173 155 211 583 232 489 226 190 79 763 326 177 461 138 516 291 899 171 984 308 244 951 150 525 640 26 305 197 419 503 855 761 949 233 217 917 954 265 653 358 322 228 429 666 80 508 999 837 932 285 733 604 427 439 684 315 380 248 512 57 235 945 740 344 752 911 804 352 487 657 342 883 135 910 818 560 45 855 15 362 448 871 456 864 93 208 473 734 810 375 596 464 501 844 48 996 589 565 390 942 269 554 373 403 391 513 6 10 660 698 742 604 110 265 761 105 105 337 787 612 995 69 495 532 410 375 914 108 548 420 471 433 590 299 443 176 40 659 887 856 774 709 435 914 271 884 104 494 711 594 748 631 310 844 760 292 72 402 554 224 942 386 229 648 122 781 862 842 188 54 672 250 690 872 39 260 593 63 94 280 775 59 627 391 587 131 95 89 913 870 337 272 857 457 930 796 687 806 96 655 555 553 254 496 560 92 112 763 662 986 186 629 778 269 544 802 203 210 52 417 45 106 478 797 71 241 989 236 727 568 225 257 243 861 378 51 384 888 296 158 677 453 220 327 583 535 307 466 220 210 568 158 426 822 345 190 208 264 438 408 761 106 943 903 742 832 173 218 83 164 150 261 455 185 420 773 206 625 269 830 784 713 962 39 866 578 922 763 42 904 926 672 229 76 332 233 387 708 150 917 656 672 851 344 426 981 627 215 975 620 701 191 423 849 402 941 860 622 577 676 431 384 716 236 188 55 855 503 898 40 902 453 255 549 189 223 176 257 64 590 907 54 491 531 583 897 977 358 216 979 527 474 382 616 992 925 309 698 56 354 148 605 939 281 416 82 342 403 136 118 803 913 633 241 911 148 26 522 85 404 894 664 371 316 55 593 250 714 416 813 168 41 88 953 391 937 524 407 333 3 123 746 68 816 97 949 850 257 431 771 816 342 239 701 861 514 923 922 442 427 413 824 502 204 822 326 1 109 345 44 339 456 335 175 468 83 699 24 579 154 326 540 338 517 210 339 598 460 376 131 297 808 125 540 522 100 838 811 898 101 801 130 686 648 358 124 226 883 920 468 218 824 623 109 737 191 383 137 332 699 192 596 998 914 454 616 772 367 473 881 824 602 124 184 248 549 623 162 646 230 623 128 40 562 851 910 415 710 487 807 897 158 227 309 577 720 226 92 253 263 214 390 677 915 1000 110 120 510 179 703 720 526 824 236 931 816 689 688 459 105 329 909 277 381 487 647 683 818 345 928 507 660 165 812 664 960 431 660 175 35 992 317 289 555 852 176 165 186 665 642 805 721 637 691 838 528 366 601 347 417 401 165 1000 580 278 466 681 578 336 739 739 941 880 723 576 179 953 181 861 585 691 516 5 52 987 946 566 376 871 84 217 107 532 689 44 665 426 360 473 920 948 866 222 730 42 954 421 488 761 330 60 612 64 743 996 980 107 153 60 620 394 318 325 98 329 846 869 938 559 815 167 290 185 409 415 988 527 728 280 577 755 159 880 947 695 369 329 232 806 872 304 36 408 681 87 749 696 292 21 735 551 70 507 144 585 424 495 219 301 79 994 999 568 981 595 422 112 524 708 689 43 584 667 784 303 700 768 733 690 833 963 616 122 213 621 786 763 280 252 5 414 959 554 384 910 330 92 486 228 256 686 613 930 848 131 177 857 215 15 176 982 127 775 686 374 948 22 137 24 496 632 84 65 702 32 54 183 520 644 202 337 227 197 350 892 376 530 606 694 523 396 520 396 981 154 736 29 900 301 500 982 976 890 575 71 726 884 104 98 86 138 18 121 719 563 395 807 496 383 615 820 463 24 357 836 820 179 870 422 772 970 563 943 240 970 678 630 598 487 86 520 109 310 534 572 627 951 860 333 920 523 901 93 563 698 661 126 450 546 345 41 420 157 399 522 657 665 746 328 502 528 401 463 820 584 663 136 999 682 778 349 977 933 470 56 431 66 258 939 297 335 335 991 316 607 158 255 514 382 50 828 774 615 832 25 602 464 235 343 732 459 724 280 610 981 252 565 827 928 355 562 400 11 562 991 781 214 682 295 715 681 406 715 831 973 779 454 690 71 469 104 872 66 730 237 683 651 558 629 896 165 312 203 183 652 434 145 822 188 123 409 12 738 550 187 8 672 490 612 929 444 426 947 85 439 140 412 605 543 13 638 861 575 337 383 687 420 437 173 527 425 551 981 542 578 834 62 489 938 902 749 321 471 787 552 882 666 451 149 239 642 695 602 867 40 255 309 871 931 749 180 832 435 656 315 824 144 763 771 842 610 261 728 481 888 385 448 696 916 542 408 297 547 998 145 904 360 41 269 239 879 89 885 130 812 741 28 530 228 152 131 484 913 737 261 873 120 435 314 270 740 909 766 571 10 233 505 118 181 519 935 751 578 97 392 124 67 726 655 644 470 505 108 518 453 346 516 881 670 234 910 572 842 896 950 310 632 793 844 500 769 433 364 448 491 797 189 902 97 684 580 71 199 175 752 592 152 254 438 738 658 764 148 578 775 536 768 304 628 988 401 426 307 840 994 984 698 830 845 936 108 533 339 330 822 129 262 810 153 479 658 59 124 555 93 488 473 940 949 803 134 980 568 657 827 715 883 938 128 451 614 851 766 579 85 557 899 487 455 589 145 652 424 308 189 822 656 815 258 68 67 599 134 312 354 568 442 650 935 963 396 532 834 582 278 278 817 40 70 449 529 728 734 325 600 870 124 398 597 222 65 336 84 170 692 145 381 151 718 854 972 868 662 330 225 985 308 164 455 148 664 904 70 715 378 899 435 975 817 729 829 989 679 705 576 78 97 21 891 782 305 917 668 78 542 19 889 532 65 927 999 168 88 818 973 583 916 621 256 241 773 881 182 781 571 54 37 802 412 870 44 221 235 49 78 400 197 553 316 80 212 870 370 236 366 777 359 514 805 427 847 131 414 301 266 644 525 647 509 902 157 467 78 613 386 841 874 723 241 876 841 331 725 681 566 872 210 53 890 846 419 333 304 798 710 821 913 708 245 828 719 91 165 973 619 181 328 502 881 389 837 706 952 912 964 665 742 213 877 692 152 762 216 972 876 937 84 122 265 21 283 94 11 463 418 699 442 69 940 623 234 288 598 685 986 756 210 508 199 778 310 968 576 63 267 894 426 932 41 35 852 245 576 324 577 196 286 804 171 38 254 179 525 995 221 836 662 488 822 516 787 703 301 232 747 699 565 966 434 15 700 8 585 662 675 14 762 154 753 67 815 695 919 997 658 934 251 31 852 813 544 609 808 276 258 684 327 240 948 505 532 802 100 873 528 935 284 276 525 511 417 181 764 32 734 282 457 378 687 294 276 586 504 857 648 634 742 445 670 869 106 144 201 526 132 311 825 576 723 375 210 365 264 156 492 961 347 396 595 286 306 498 271 280 447 182 75 528 928 250 207 155 414 900 304 802 297 921 5 18 393 654 242 659 893 686 159 475 22 778 359 930 106 666 556 981 499 655 7 630 840 451 755 49 329 940 89 862 485 615 515 539 381 609 500 489 56 550 3 180 175 788 190 734 633 670 771 931 406 196 446 924 654 784 512 582 921 281 421 322 967 993 347 37 623 120 408 800 122 673 186 607 607 866 142 275 350 535 100 449 296 110 543 83 931 833 528 477 952 321 546 415 863 504 949 559 672 684 78 918 769 833 179 361 429 373 889 440 569 132 648 8 679 851 67 858 78 335 770 299 725 78 562 988 213 442 82 770 463 412 934 325 671 957 374 203 209 748 254 573 755 716 669 230 149 957 168 153 887 641 55 698 233 487 484 809 138 26 425 181 315 568 857 813 508 821 780 510 828 119 373 562 755 698 733 53 985 116 384 720 534 487 581 545 547 28 641 727 677 85 274 456 399 496 270 628 414 121 787 41 85 390 839 216 729 563 328 868 780 630 330 464 580 226 630 488 890 638 815 972 182 300 774 643 32 693 517 564 375 866 405 172 628 458 554 957 525 721 556 844 812 421 311 904 663 593 705 95 873 332 104 930 693 504 451 638 920 806 559 100 990 983 490 896 721 762 345 595 839 659 371 371 675 328 709 176 114 172 319 87 949 510 987 297 99 144 755 490 846 795 738 564 243 784 816 588 780 126 113 786 520 17 412 387 648 503 526 568 570 467 438 495 960 188 97 455 903 285 445 326 514 308 16 901 734 893 9 8 606 527 683 104 495 51 863 747 91 18 449 449 593 63 648 271 360 535 680 406 993 141 202 962 476 306 200 205 216 159 76 300 310 323 728 207 845 170 365 691 749 562 710 338 357 694 612 751 760 565 66 229 642 778 553 295 669 204 19 654 288 437 409 689 461 188 303 134 264 861 101 308 749 670 998 139 656 714 683 584 381 912 39 692 504 875 410 371 412 962 816 112 166 575 249 549 937 481 312 846 602 764 711 301 835 798 544 372 666 859 523 873 297 896 693 643 549 33 301 320 873 460 551 521 987 197 986 410 540 179 348 613 786 904 379 526 135 483 268 406 409 479 718 34 499 379 278 83 968 930 674 190 141 195 32 979 198 616 862 648 917 105 314 861 664 152 746 223 394 412 938 296 831 544 699 635 291 915 888 91 730 400 522 411 382 278 987 893 703 991 37 485 332 467 266 629 933 763 763 713 739 657 707 410 955 173 51 629 433 135 542 435 257 122 524 729 150 205 993 895 182 866 981 835 970 857 644 877 904 380 766 467 682 370 574 36 958 334 204 815 998 823 333 964 287 696 744 575 149 856 777 162 539 401 624 921 325 483 737 878 41 24 779 341 815 391 227 543 398 148 744 145 441 612 279 676 476 803 558 229 929 728 147 788 991 909 669 119 583 706 983 55 424 801 602 807 419 641 898 450 685 813 334 420 138 53 707 653 94 274 263 356 428 932 832 719 137 781 276 958 240 733 672 216 981 502 724 722 852 423 740 429 378 451 327 590 9 546 401 662 263 557 538 466 965 196 174 51 961 561 454 813 246 620 244 553 329 999 16 789 861 657 288 464 886 798 153 225 199 107 689 320 254 716 143 993 476 168 599 958 832 177 825 908 99 879 753 571 627 549 199 96 803 416 694 228 999 204 630 508 627 137 820 322 723 200 527 216 513 345 987 306 732 174 631 387 214 567 873 228 492 558 839 651 959 387 726 704 127 639 957 8 669 650 193 819 406 72 448 800 13 70 760 38 263 711 800 11 855 891 659 567 850 748 194 7 458 874 769 564 597 222 951 907 781 817 752 46 192 316 820 256 295 839 264 482 409 564 34 154 207 211 783 9 783 294 367 171 507 797 589 328 818 921 42 543 804 419 129 848 120 460 938 16 527 300 458 583 768 430 495 42 764 736 302 595 986 917 542 463 3 228 109 365 580 89 816 564 961 321 341 459 78 489 483 592 798 182 918 436 94 83 190 355 712 56 655 518 539 792 128 123 456 88 94 962 61 693 704 72 92 844 715 262 802 466 214 416 506 596 372 753 218 685 743 547 315 381 130 817 907 407 308 472 460 680 161 255 284 621 291 485 653 619 267 721 949 303 43 1 509 38 397 94 660 547 395 764 987 534 399 917 169 402 186 517 294 692 383 765 194 73 239 138 485 895 861 220 790 136 34 10 207 156 952 171 485 62 304 997 994 492 286 856 253 265 250 578 318 197 607 394 581 169 670 447 579 374 978 224 445 110 331 491 918 911 381 81 211 540 480 158 751 845 464 828 239 173 605 127 277 114 138 128 855 878 479 748 7 538 481 116 954 823 231 341 580 181 877 767 440 143 11 704 290 571 988 872 360 613 202 789 298 747 126 638 575 551 251 458 761 322 618 360 438 957 877 838 280 465 783 557 388 646 207 546 260 726 531 180 390 225 913 498 125 16 805 445 150 693 952 680 146 974 254 341 400 344 333 648 650 872 290 164 421 746 158 676 692 284 379 257 331 266 458 113 886 761 862 683 138 118 864 62 153 663 867 521 264 198 743 819 546 668 513 147 757 449 639 470 234 607 742 830 495 374 941 103 94 135 298 106 949 332 954 940 622 404 859 286 767 817 404 477 905 963 641 754 299 453 42 921 686 134 907 171 808 807 315 325 340 209 31 385 374 454 271 499 9 365 173 868 795 648 459 440 742 488 20 777 727 533 840 171 928 457 546 936 120 436 451 252 904 671 295 273 357 916 781 74 923 794 210 113 390 292 972 835 297 888 609 928 945 850 959 214 761 784 484 470 894 54 70 203 146 58 777 904 923 607 302 313 587 860 216 23 903 659 856 478 355 125 216 304 402 714 105 194 64 476 623 660 674 532 274 187 811 824 710 568 479 493 265 320 305 345 521 445 143 351 869 498 850 613 338 848 465 287 206 333 637 972 21 82 693 358 785 522 25 507 780 400 353 928 487 512 837 883 372 147 461 47 461 709 104 547 549 888 118 345 732 777 897 864 886 624 262 940 706 682 535 795 989 153 953 416 166 224 256 258 170 441 128 347 391 241 284 572 43 137 730 814 845 285 339 128 736 631 77 302 989 522 234 758 488 729 72 771 888 872 17 868 625 864 803 164 572 141 479 954 163 690 516 240 784 233 147 357 13 989 986 549 275 283 331 318 45 650 117 499 84 793 496 499 371 495 987 97 67 306 88 267 638 723 612 549 173 846 585 990 772 276 918 704 515 515 491 10 813 819 416 183 803 401 381 550 119 334 570 826 20 551 967 778 275 564 466 752 789 35 302 387 685 148 951 407 813 460 689 58 559 989 609 327 779 34 513 269 270 998 55 183 727 4 516 364 34 461 446 542 254 792 96 757 809 643 551 147 889 741 54 999 667 294 257 516 294 875 883 593 535 717 98 849 332 945 55 522 259 207 537 697 810 493 617 922 815 723 798 98 848 295 328 519 441 24 767 253 547 493 563 537 313 341 203 191 132 806 289 597 910 513 106 144 617 131 897 860 527 659 618 982 177 976 641 156 498 314 699 354 891 70 778 501 551 869 27 353 806 868 769 620 332 475 137 659 145 848 582 162 849 876 861 206 444 258 504 134 141 685 229 323 988 176 134 501 414 918 305 703 114 26 663 168 716 38 231 170 556 638 706 269 838 180 222 27 905 228 509 219 218 271 382 512 656 994 321 706 848 718 461 154 504 560 292 503 406 529 603 222 857 645 916 308 700 765 781 316 664 126 937 101 801 594 333 658 94 93 946 130 252 887 463 537 737 903 590 275 595 660 156 974 904 91 12 718 957 134 235 97 906 41 147 851 275 789 642 344 887 424 466 408 338 657 504 68 724 565 647 675 393 991 573 970 474 122 875 326 281 247 895 10 270 444 883 389 639 145 949 74 465 786 255 857 506 874 551 811 761 980 862 120 994 770 987 370 189 729 303 873 262 145 993 311 709 423 273 788 813 796 351 665 878 134 235 342 469 308 260 447 761 660 556 568 742 790 384 487 59 824 946 185 806 251 841 873 93 450 830 966 565 496 719 388 861 265 781 648 90 38 672 574 250 499 664 669 595 530 363 712 476 864 68 469 968 373 136 487 376 382 145 229 280 916 613 59 695 133 350 942 385 832 137 106 678 315 273 150 363 550 676 589 678 992 851 85 420 167 724 489 429 690 498 265 724 41 209 950 114 537 780 473 450 770 929 411 36 3 786 892 541 331 388 46 59 736 793 705 219 442 767 440 204 462 249 376 588 541 68 878 400 197 297 407 534 621 703 399 5 611 520 621 705 432 785 628 858 936 77 458 804 620 881 442 574 170 143 252 101 170 829 577 752 145 972 530 500 464 964 672 880 268 413 219 47 565 933 494 467 120 735 551 463 512 760 753 490 903 307 196 416 63 52 169 755 334 566 473 596 299 598 141 573 20 784 181 912 58 584 188 663 897 648 40 636 771 718 548 824 900 253 896 70 509 145 622 839 331 381 20 918 511 111 175 844 533 569 620 259 856 336 870 532 794 847 437 611 974 218 780 296 249 573 889 446 642 437 286 590 88 643 572 483 794 159 684 141 86 320 30 664 821 943 85 388 652 516 31 597 10 572 392 243 422 548 397 81 984 567 667 671 637 191 912 386 302 12 502 993 344 742 61 624 131 236 992 551 765 151 333 113 222 245 104 152 276 536 422 357 670 95 812 435 699 18 672 875 498 24 76 311 818 618 672 409 882 967 903 331 975 168 631 600 499 316 324 127 746 51 187 44 221 429 761 312 73 194 404 814 231 2 238 623 940 652 976 285 784 737 210 818 809 368 438 112 647 713 540 120 456 685 997 61 539 362 331 120 711 945 741 452 268 298 669 841 990 397 3 828 399 528 226 787 643 630 808 323 92 52 393 771 646 716 771 409 378 836 25 290 413 342 465 884 457 952 968 262 632 787 99 460 438 942 110 630 702 986 487 56 641 494 674 265 869 738 813 238 641 646 659 407 364 378 210 126 798 853 815 797 379 144 527 295 229 730 638 588 897 853 762 215 718 653 719 473 364 30 579 318 81 197 505 669 667 891 528 275 371 504 274 742 662 404 632 60 485 725 507 283 452 494 146 857 364 460 321 116 987 721 837 568 368 283 147 894 970 339 817 345 945 793 562 242 993 117 908 795 532 446 723 493 279 93 462 420 2 224 118 296 210 17 812 988 488 78 322 745 610 329 327 666 599 224 974 591 805 989 5 996 84 957 984 610 602 146 918 962 440 178 600 735 122 584 271 731 112 376 613 343 769 318 225 253 869 222 494 703 608 803 650 472 469 778 65 336 798 69 338 387 102 403 174 536 425 629 438 564 993 353 524 582 17 377 295 739 67 522 418 873 836 263 956 950 629 741 895 369 626 663 466 517 29 58 329 187 746 816 82 639 33 799 640 816 537 265 938 66 962 12 963 14 1 921 185 6 662 599 248 412 231 807 127 26 412 760 704 257 554 890 658 492 986 892 464 476 898 57 169 636 401 965 192 885 765 482 683 601 279 951 54 625 835 533 528 969 523 203 323 233 171 442 470 740 755 191 580 611 282 206 388 696 616 35 553 933 410 729 713 78 272 13 88 17 352 258 261 786 322 701 58 219 835 752 438 918 861 569 956 955 27 322 379 575 224 960 110 689 367 366 388 629 890 922 47 442 237 245 534 998 82 717 933 703 636 412 634 178 438 120 481 790 549 859 543 288 223 395 80 294 148 946 202 366 691 893 937 678 402 678 708 812 225 563 821 22 46 471 979 56 8 486 353 83 182 660 894 698 463 845 757 814 418 171 37 713 389 294 456 117 608 53 222 516 561 472 977 894 919 752 776 169 475 226 694 651 344 714 603 56 944 196 128 624 455 827 620 783 312 109 611 229 694 787 436 782 514 987 809 426 729 767 481 52 589 749 240 692 602 95 915 223 512 722 718 556 925 618 64 767 402 938 99 176 188 678 791 435 122 804 806 103 563 412 631 857 256 613 805 488 676 26 767 913 169 310 280 754 108 862 399 9 757 998 462 965 466 608 877 145 579 539 606 262 894 664 913 584 226 996 663 774 598 579 408 525 762 233 343 747 898 729 203 470 88 192 94 452 520 609 672 970 924 120 235 392 808 649 631 922 174 153 397 367 89 514 5 539 523 378 122 214 113 770 507 492 955 200 539 182 495 95 767 582 582 628 564 828 779 113 473 102 81 797 743 929 180 136 575 51 836 480 682 915 648 689 656 501 71 927 491 241 382 100 603 267 359 758 850 291 430 952 743 44 621 718 286 814 823 668 516 846 166 966 237 299 15 806 912 377 530 819 960 175 558 503 538 235 913 591 500 651 698 140 130 516 544 558 296 685 586 718 614 251 896 337 85 124 646 290 621 542 278 246 872 840 781 872 782 5 51 589 234 862 205 807 169 903 757 644 824 895 422 742 268 514 490 715 209 72 822 460 46 110 643 960 774 242 429 320 159 553 197 298 228 795 657 696 316 739 9 617 139 106 362 581 262 267 333 139 138 670 206 484 67 504 567 791 591 775 493 413 643 632 160 717 738 170 141 704 876 178 206 803 826 904 894 458 461 223 887 729 854 831 310 451 645 836 916 493 101 446 349 33 596 449 363 622 869 324 666 805 768 220 866 612 622 488 282 213 184 781 538 757 655 850 567 527 427 66 865 665 463 879 758 980 689 292 78 246 412 744 782 129 63 783 128 67 646 907 247 302 63 653 517 880 524 638 488 34 909 771 510 523 989 83 862 132 282 601 265 668 471 766 731 419 684 869 509 881 98 359 356 334 114 471 673 833 989 958 504 907 435 678 796 204 71 448 888 291 583 432 965 816 839 878 368 803 700 397 915 308 331 430 25 532 506 484 5 272 35 255 130 699 270 827 818 690 22 216 977 104 185 458 832 538 386 185 165 794 265 368 96 294 848 551 359 968 253 787 360 701 725 59 27 345 293 715 520 815 769 779 890 835 63 966 677 530 370 405 443 751 218 700 959 862 1 539 4 866 757 628 509 777 739 281 245 165 464 684 230 562 320 375 236 669 273 164 689 873 199 877 441 418 479 395 253 724 990 360 298 835 802 871 761 235 909 449 679 95 431 160 660 68 603 398 774 869 559 341 141 262 591 854 15 691 585 604 652 369 703 296 424 562 786 997 654 499 452 243 377 687 691 487 139 548 163 623 880 851 746 168 226 10 724 905 869 547 758 864 139 508 109 314 183 655 727 405 267 306 663 192 236 646 587 391 610 370 927 906 547 879 809 701 751 347 317 519 860 113 768 557 386 933 791 231 61 338 792 807 600 310 758 439 534 755 151 450 937 750 671 256 686 601 804 612 373 819 546 799 691 133 839 221 145 52 22 245 324 452 997 836 269 249 801 48 169 718 727 623 297 288 323 63 521 586 244 494 130 657 899 234 218 735 737 239 321 658 848 406 691 452 975 202 739 314 241 932 725 856 44 486 785 505 660 569 428 945 415 713 984 173 249 390 681 432 152 379 665 926 543 681 963 178 45 307 393 474 140 617 560 335 517 999 345 232 609 166 168 478 831 631 438 832 387 757 401 582 155 794 81 416 458 119 91 622 303 630 463 615 485 17 724 709 106 507 305 453 714 628 883 602 779 384 452 177 185 438 617 699 666 251 89 768 793 918 874 857 69 36 566 547 801 659 880 449 691 969 145 537 135 813 799 812 772 794 67 208 900 921 417 375 758 670 826 311 437 664 267 338 744 3 932 622 305 992 308 340 769 961 658 699 417 728 292 292 865 303 706 701 402 775 505 888 349 283 811 452 588 788 67 441 806 165 411 342 830 7 904 317 451 444 91 307 719 997 888 306 33 430 177 889 485 255 506 600 513 779 948 983 368 107 996 622 962 1 771 133 823 151 485 699 1 761 236 345 353 165 965 38 103 615 136 850 21 697 891 22 402 157 989 312 513 819 85 954 457 376 90 498 581 955 178 425 763 104 574 181 711 318 746 217 816 683 624 282 264 821 980 747 854 569 839 1000 605 974 286 660 460 536 370 325 318 560 31 44 234 585 432 32 338 234 143 794 230 537 600 497 88 732 13 53 23 783 249 222 382 307 167 348 220 347 226 118 868 32 709 262 61 628 522 265 929 537 381 33 320 233 336 957 284 916 79 302 748 184 123 770 963 99 681 242 672 57 890 766 678 514 723 862 972 346 636 96 492 1 603 583 678 979 24 744 956 712 648 5 181 75 749 52 548 316 859 647 65 760 978 540 45 302 504 548 79 698 22 662 956 484 801 475 512 527 705 553 128 605 579 522 395 840 496 629 258 8 421 554 797 474 723 328 183 308 335 640 879 492 9 177 95 761 119 125 183 854 801 696 441 932 341 598 76 479 883 676 828 142 167 571 422 293 740 402 926 829 341 307 251 225 772 243 607 688 782 797 362 479 354 406 918 414 256 360 762 681 46 449 610 767 50 387 571 468 261 651 953 8 108 100 691 935 175 612 35 810 700 140 409 843 556 994 895 922 330 320 909 676 273 428 572 81 869 840 28 860 903 810 96 141 763 491 311 888 395 114 4 981 99 720 300 768 445 156 933 177 885 838 51 387 701 102 834 670 576 692 426 951 664 303 804 141 586 265 840 123 527 271 592 443 123 651 860 392 447 740 902 513 393 659 646 579 849 182 597 197 971 478 316 140 626 635 908 302 242 356 925 369 283 146 193 124 762 501 296 306 369 675 292 652 708 678 229 638 853 692 748 15 775 959 330 371 788 692 320 538 777 854 62 201 223 259 886 494 162 380 968 414 868 39 511 465 304 871 488 866 233 808 256 786 19 205 20 812 767 980 408 608 89 159 595 579 827 211 528 947 546 858 317 773 518 530 813 672 36 366 727 881 894 323 703 96 655 442 251 408 561 154 85 961 458 589 789 847 656 216 965 722 826 814 933 822 977 764 840 378 841 908 403 451 819 412 595 144 252 509 573 790 252 719 950 124 546 850 755 965 189 412 591 979 227 48 794 617 284 131 79 534 341 391 283 494 448 635 515 979 992 631 620 206 608 561 683 240 403 725 989 510 218 247 949 959 892 209 491 62 399 17 938 12 10 794 823 780 765 632 967 567 445 646 176 520 475 954 116 376 156 686 603 441 992 855 200 284 813 559 465 981 827 581 673 532 935 242 96 460 443 964 536 958 562 12 407 213 87 785 930 441 621 517 862 102 70 454 886 732 134 516 75 47 527 671 925 431 589 248 253 535 465 37 956 351 376 568 563 916 59 559 724 197 926 155 109 686 396 411 937 159 80 112 761 315 539 216 181 963 826 173 598 155 503 182 581 330 373 307 811 109 391 163 178 323 120 919 376 303 66 942 897 107 793 761 651 457 519 831 849 699 584 760 355 858 541 36 147 328 819 299 935 656 931 868 124 347 866 745 239 379 792 183 156 666 35 961 417 298 44 676 186 124 254 906 524 27 20 393 236 160 202 770 568 806 912 333 11 949 444 954 731 26 135 351 260 379 182 663 652 973 768 367 62 343 541 585 98 199 923 195 354 258 552 559 493 422 949 291 133 658 519 944 195 202 806 813 903 102 224 595 99 74 734 833 503 77 531 927 76 756 154 236 84 974 55 123 342 984 42 400 476 385 370 573 127 717 902 785 864 844 539 710 582 273 899 384 149 429 698 443 682 236 465 924 930 973 813 836 435 125 40 163 104 426 893 9 407 298 365 636 300 995 886 503 309 859 536 22 486 888 897 725 221 254 529 817 477 606 477 388 869 323 173 468 695 926 368 34 532 289 525 349 757 565 409 390 105 502 838 523 924 20 600 822 844 882 97 557 692 769 380 618 962 444 59 355 851 947 995 890 613 882 93 524 394 178 565 403 713 796 76 117 718 315 896 557 623 969 305 471 463 814 476 519 117 503 697 177 251 867 519 592 914 654 397 145 523 840 33 190 957 877 443 118 972 644 488 210 14 818 441 968 990 942 796 161 579 829 704 973 960 517 603 844 11 100 150 580 536 177 269 552 46 567 745 221 246 959 768 141 785 45 642 838 625 200 60 2 749 668 775 863 192 274 295 966 705 28 910 814 746 964 185 368 570 540 640 274 645 597 672 863 393 722 659 27 873 788 68 417 180 422 830 119 13 432 492 359 571 399 159 446 312 57 774 438 507 619 703 974 192 581 57 967 909 698 396 790 85 522 5 863 271 34 797 398 870 673 240 878 873 556 457 460 778 233 410 643 680 708 822 400 759 711 626 501 717 508 373 72 461 603 206 411 271 673 828 435 595 525 437 691 723 690 282 457 536 114 87 782 298 96 574 480 371 243 3 289 426 304 727 663 890 846 87 52 346 513 156 654 869 130 363 351 618 916 196 187 667 710 949 503 719 758 614 62 898 514 660 612 187 622 745 741 571 451 984 629 282 724 628 24 523 554 448 792 437 655 142 484 562 645 986 606 385 214 750 843 598 242 918 829 304 79 795 329 624 234 82 827 710 786 476 967 5 940 438 104 676 789 984 868 765 693 576 203 656 136 174 133 647 301 16 452 233 978 165 140 785 628 180 24 182 793 84 757 147 352 532 686 679 973 667 401 204 712 246 863 738 116 159 167 995 411 42 841 510 935 992 428 639 216 230 674 563 763 685 745 398 166 242 627 711 87 517 605 656 477 836 465 689 291 128 254 820 906 236 740 824 254 27 371 920 430 569 620 404 790 126 972 53 447 232 94 650 324 480 311 48 612 107 810 20 484 657 91 377 508 151 46 246 552 942 528 982 854 843 83 873 125 407 556 328 106 783 407 459 258 884 271 924 358 970 776 787 368 402 759 770 88 562 734 928 363 721 308 329 921 390 905 450 397 377 539 55 903 558 502 551 619 975 86 444 873 881 165 734 997 172 721 559 599 21 933 711 842 37 269 775 446 393 541 72 320 34 809 915 287 837 931 120 982 779 738 385 167 752 392 918 45 621 522 81 911 536 153 513 754 409 821 826 629 189 831 985 757 228 100 507 784 285 399 580 540 543 829 442 328 575 953 546 335 559 160 127 746 428 988 872 252 205 755 833 54 192 767 127 492 959 70 743 540 181 457 662 404 827 343 391 666 727 33 746 771 178 413 337 439 168 485 244 105 713 16 764 386 972 422 746 85 841 990 455 850 421 273 475 766 344 646 392 271 199 894 958 410 748 512 432 246 612 237 931 696 70 626 740 208 480 787 8 321 108 980 860 395 53 936 517 970 420 724 758 918 368 186 775 458 231 537 586 968 232 986 623 562 795 995 960 720 285 166 163 295 607 312 20 701 741 380 666 976 1 176 880 999 760 709 636 670 130 417 57 628 117 862 855 853 24 450 312 738 801 551 146 255 338 643 385 914 998 391 653 361 951 986 70 987 985 109 669 19 406 999 949 562 737 376 83 571 277 399 764 927 598 783 973 297 149 476 19 98 255 440 123 84 444 754 489 40 802 652 315 26 329 979 52 722 951 888 844 635 459 635 900 406 396 317 277 206 809 931 368 395 792 544 38 489 810 233 911 168 587 521 932 900 861 437 240 981 460 911 824 46 89 565 225 839 993 761 609 541 397 48 266 871 506 174 44 537 528 22 34 995 333 980 194 160 505 301 536 57 889 804 97 722 535 749 90 42 807 571 601 86 913 948 160 901 443 649 871 34 158 105 633 759 183 678 228 14 221 188 812 56 175 311 815 433 85 363 695 216 941 356 37 937 974 902 883 549 501 372 399 478 181 315 869 854 129 645 475 983 50 257 324 698 941 328 816 562 644 200 929 944 43 803 318 343 42 566 345 959 960 660 354 677 387 171 284 55 315 299 294 42 415 125 713 85 660 832 22 646 195 667 527 890 217 288 458 167 271 677 916 428 250 219 386 357 258 273 808 218 965 904 124 943 356 718 234 939 650 950 736 67 410 324 305 406 880 499 628 657 356 889 507 635 885 600 454 96 122 837 216 119 224 874 328 894 65 350 295 363 153 194 646 363 41 579 767 157 367 45 841 910 682 708 950 340 296 739 207 853 689 231 437 615 83 243 343 952 815 20 385 846 24 924 289 149 993 993 498 726 94 149 498 172 480 789 462 224 227 188 371 204 289 440 245 481 687 658 763 787 564 504 374 954 200 653 887 497 785 205 1000 545 629 883 384 77 365 637 338 813 878 652 828 109 865 831 338 109 26 151 331 689 587 35 824 945 71 739 210 256 553 311 627 198 925 239 130 104 572 370 794 789 762 682 305 681 745 620 491 972 246 139 103 98 73 692 71 386 575 928 946 729 49 183 579 886 549 290 289 350 714 30 662 911 774 446 451 343 410 408 97 229 570 117 55 836 295 403 137 533 567 116 165 300 946 150 742 656 685 259 491 597 25 504 855 860 730 33 992 207 419 714 234 120 142 37 12 41 214 16 664 491 520 277 557 505 995 619 86 708 133 986 522 175 352 297 972 162 527 377 42 466 484 601 64 37 955 627 717 304 101 459 675 443 288 309 889 961 100 382 962 858 846 695 781 331 463 296 461 499 444 264 96 462 933 592 595 988 152 839 226 529 381 581 42 29 577 187 385 971 14 847 338 307 391 227 52 698 206 773 386 631 145 166 35 389 478 516 289 598 725 938 516 773 628 77 253 969 242 40 350 919 639 343 335 638 720 37 968 754 814 616 196 4 142 865 353 359 448 359 388 106 818 803 945 475 500 28 485 832 755 378 934 573 497 277 919 515 866 733 312 597 134 97 722 380 867 299 164 562 786 488 354 440 655 2 187 923 804 128 225 640 205 563 211 86 723 673 212 522 547 771 484 10 934 337 644 438 369 555 731 576 588 655 966 305 381 416 601 557 196 691 113 195 831 106 637 993 838 475 414 860 565 992 268 322 63 607 794 938 7 33 631 128 799 925 381 860 987 76 164 433 485 948 406 753 953 367 978 910 744 476 411 344 871 387 297 548 519 795 389 328 365 821 894 794 514 816 377 113 618 398 698 224 862 211 974 416 811 91 692 373 427 851 405 406 266 28 121 783 384 173 955 369 572 88 634 303 677 162 649 688 264 646 413 217 599 177 611 138 494 173 82 303 326 624 283 862 700 371 374 46 658 630 247 740 906 153 346 693 616 715 973 593 303 4 901 621 888 925 189 790 241 589 68 930 426 971 477 681 975 793 840 662 723 669 558 737 569 720 143 230 43 73 277 221 494 969 136 722 770 919 962 93 372 235 722 177 397 453 644 910 42 213 917 417 277 946 569 737 537 806 519 953 287 222 338 43 213 956 176 194 668 471 804 381 359 88 965 809 225 477 215 749 470 775 391 638 471 197 881 802 8 649 588 591 59 529 851 219 453 998 532 860 390 278 506 144 827 275 868 979 813 603 78 14 674 168 893 573 769 847 941 846 264 267 613 487 919 210 56 758 588 509 260 624 360 186 940 485 711 308 351 456 450 239 201 674 757 230 207 622 787 631 46 396 200 364 707 833 348 866 417 283 149 755 568 543 619 893 594 356 635 315 487 623 502 178 168 8 138 187 734 730 526 437 178 133 96 258 596 973 673 247 711 802 741 151 817 823 357 711 877 630 303 505 195 785 259 362 252 984 382 646 257 296 833 74 635 583 616 119 930 99 838 723 329 939 357 961 214 218 848 102 812 26 572 308 779 556 856 50 268 418 675 296 408 32 940 124 864 892 809 266 436 324 171 741 351 702 910 602 583 704 284 148 503 648 145 166 927 474 46 183 953 743 584 743 739 338 464 629 698 124 802 635 995 839 152 206 937 484 623 104 900 567 471 776 975 216 646 743 175 922 499 323 425 542 61 213 883 159 403 476 583 421 411 546 333 988 574 797 96 292 872 117 758 481 67 834 866 835 779 781 748 437 969 108 654 247 906 777 622 662 607 938 353 849 533 168 332 732 916 418 291 982 418 673 364 733 111 787 666 223 401 642 181 169 591 100 991 442 72 428 359 559 307 134 687 783 447 820 719 645 274 517 530 99 636 418 542 299 564 178 551 718 215 69 394 888 886 475 172 792 358 236 107 714 888 335 417 287 817 438 143 689 57 230 741 730 54 154 269 932 696 239 239 576 77 959 460 209 524 23 550 648 716 427 35 376 812 200 224 273 923 343 98 208 896 774 701 419 512 760 903 839 701 514 140 131 459 286 66 204 491 154 91 442 714 840 160 408 465 462 707 270 429 701 162 392 967 516 105 22 771 36 118 308 618 236 509 105 218 948 748 490 690 427 917 758 769 700 881 58 311 779 314 189 616 834 134 587 366 672 729 315 973 631 41 779 103 715 218 601 56 920 194 602 874 251 996 493 984 845 215 422 964 654 341 326 379 677 591 752 269 611 733 923 344 575 345 541 733 417 291 108 832 330 476 156 713 184 446 766 7 501 96 517 426 743 5 826 534 551 795 231 541 84 662 85 796 519 156 800 931 654 369 192 247 691 515 224 729 636 469 241 943 739 6 438 544 550 369 751 442 623 628 216 125 155 443 961 319 492 916 78 737 120 707 111 926 130 382 423 289 166 952 270 206 552 880 433 318 964 649 247 685 213 817 820 349 112 620 792 523 911 217 815 807 665 945 200 342 623 229 520 914 183 95 750 366 10 734 135 596 256 141 609 393 257 475 466 926 19 586 201 935 273 33 833 486 984 572 179 46 298 897 667 506 477 19 32 606 339 969 486 379 546 62 750 614 75 864 498 183 861 651 964 163 529 422 270 660 389 227 921 815 668 537 400 587 226 459 548 263 378 600 656 282 874 474 196 10 836 98 645 64 773 209 705 968 175 895 717 140 345 701 377 199 92 989 104 60 221 231 882 751 352 27 356 1 361 596 861 95 627 672 481 665 739 339 664 725 628 740 78 347 163 101 651 208 82 405 314 910 407 375 467 408 99 802 219 457 510 721 809 532 848 698 200 931 824 434 2 194 919 469 178 322 75 448 231 161 998 857 646 807 38 939 350 417 845 558 955 344 745 66 182 369 588 441 914 956 314 36 190 751 696 139 920 26 393 616 222 299 353 34 404 505 828 428 267 579 661 309 966 48 803 696 510 502 13 244 813 686 275 75 388 389 991 957 128 730 46 628 574 940 505 471 973 907 32 193 266 844 540 225 731 32 338 58 472 212 213 371 243 449 459 326 605 250 452 283 706 91 648 356 393 326 969 624 120 766 595 970 780 782 553 322 347 681 856 985 596 930 587 934 395 955 464 950 696 560 880 325 246 451 361 592 167 312 102 30 997 984 307 344 392 577 923 766 828 226 244 155 794 168 224 430 381 534 44 257 437 463 154 908 885 700 801 673 230 603 649 143 372 851 578 818 302 795 261 807 272 515 775 170 363 591 291 970 625 129 798 409 220 485 842 775 446 413 894 390 840 285 507 501 398 966 735 976 558 622 252 612 695 548 335 941 446 478 876 818 8 604 942 949 517 700 57 982 369 246 490 383 564 600 419 792 609 386 651 554 361 625 506 965 191 941 198 837 107 261 147 318 953 136 845 38 721 171 598 506 943 240 516 909 122 403 746 86 623 245 420 905 294 756 245 499 242 159 716 1000 490 684 656 503 36 51 489 218 607 970 113 937 839 354 52 71 387 630 230 537 976 297 916 763 789 815 544 765 247 353 695 800 892 179 340 948 754 831 244 651 799 394 634 485 113 92 563 428 846 906 769 216 818 445 466 482 430 987 392 627 918 219 257 916 456 795 286 917 682 36 325 648 538 282 578 741 205 182 360 319 299 702 106 579 919 442 246 30 882 607 863 637 887 373 673 180 246 659 662 522 244 376 101 602 983 930 207 914 172 361 907 301 770 338 601 395 430 958 513 525 728 859 948 428 635 584 63 273 175 819 20 28 320 181 555 56 606 178 171 595 916 356 284 712 596 822 999 118 120 747 978 937 168 543 951 550 25 931 699 26 1 940 65 546 102 930 287 705 567 787 38 759 263 439 420 343 728 707 195 286 371 944 665 385 18 612 632 638 305 182 238 887 174 300 348 572 167 415 281 560 106 131 918 465 885 802 929 834 806 1000 165 355 489 70 750 69 479 633 296 473 339 418 183 920 454 797 805 450 474 349 905 546 616 740 613 454 836 486 974 673 14 789 805 627 89 795 26 110 598 790 934 456 376 637 422 342 751 479 989 213 367 594 376 209 336 222 538 552 790 145 400 501 993 546 860 24 708 105 668 243 575 883 386 604 279 457 227 216 131 8 602 204 807 328 829 708 658 567 189 734 570 357 904 341 925 592 689 617 728 903 468 820 994 633 108 84 760 342 719 990 969 898 198 919 368 879 712 587 359 921 751 824 312 546 335 65 452 934 36 326 687 710 602 809 56 839 709 913 987 442 169 496 97 580 481 6 12 957 162 774 526 275 254 798 609 982 852 698 758 660 797 456 736 660 863 562 40 453 644 489 905 223 465 647 891 334 465 426 82 660 394 46 703 773 580 481 132 859 71 343 481 474 949 693 875 275 658 584 682 508 753 830 145 532 647 809 648 56 392 58 539 931 8 330 514 640 529 848 401 984 921 560 575 465 386 343 25 459 547 458 30 490 492 103 955 137 68 897 279 27 277 166 190 98 524 402 199 787 979 723 392 782 481 685 143 640 855 862 953 962 938 152 517 665 238 324 199 886 999 508 848 678 592 326 531 106 6 190 151 438 500 83 625 291 215 510 673 87 945 16 43 458 392 555 494 752 446 662 358 244 864 92 731 521 121 339 138 817 975 239 609 737 971 518 309 169 435 908 734 742 705 263 63 929 84 98 625 320 188 364 295 362 632 943 225 221 801 780 203 409 262 476 501 677 424 470 963 759 606 134 581 998 728 906 934 282 38 437 494 551 688 366 26 704 957 279 9 57 719 913 71 210 619 909 532 632 508 66 28 949 39 596 550 790 757 865 423 34 430 772 302 247 555 148 880 119 113 164 611 461 43 850 933 698 879 466 861 364 22 979 326 548 198 783 129 742 689 980 146 91 821 456 96 359 12 647 639 373 987 44 176 945 326 856 669 203 560 460 728 249 846 567 995 979 163 333 655 558 266 636 175 203 618 223 76 456 363 645 633 316 84 521 534 173 270 274 704 900 728 282 293 45 548 40 626 50 862 504 615 327 850 672 359 277 613 427 826 489 600 8 877 179 59 506 295 426 429 600 612 653 903 244 28 130 240 990 891 417 144 703 577 287 184 776 1 62 982 804 779 489 332 520 468 347 647 832 291 367 739 714 891 407 915 506 326 495 723 391 311 657 472 419 565 529 165 485 485 464 518 704 750 179 246 115 420 515 507 713 664 276 518 881 349 720 518 845 962 516 644 301 861 424 391 523 148 522 535 486 347 769 396 97 939 356 182 43 63 834 676 447 944 818 936 676 944 842 311 188 792 954 803 695 61 529 131 575 44 356 656 83 204 580 408 102 162 206 900 935 180 3 740 249 810 271 80 131 22 565 278 79 825 184 81 933 351 393 238 911 895 269 39 732 359 950 730 687 620 64 937 111 100 171 506 951 790 533 350 590 774 599 788 446 220 198 509 455 787 289 943 555 117 351 44 201 196 249 155 205 128 346 52 204 837 572 94 466 564 420 834 318 312 42 55 298 449 140 271 854 42 946 558 916 116 74 184 947 483 763 858 390 118 388 317 229 257 285 544 393 893 58 469 426 828 605 681 330 904 2 95 105 171 99 780 713 78 524 818 41 373 631 863 597 174 607 956 586 840 78 209 180 456 497 806 642 667 80 418 86 361 929 933 32 614 477 688 122 874 175 458 867 632 602 114 791 729 106 810 59 448 799 360 891 781 632 13 614 20 716 632 959 909 912 50 843 892 350 514 632 224 882 464 34 182 350 636 93 366 533 102 817 331 681 653 975 548 279 947 71 999 72 773 259 859 560 93 899 212 912 34 881 465 350 349 693 255 626 371 240 517 224 904 106 351 339 592 263 518 798 6 892 29 860 976 380 299 399 94 407 862 434 480 127 84 201 472 916 769 566 114 47 998 364 208 329 991 773 66 435 138 6 512 573 989 408 225 633 6 807 470 191 282 876 933 9 185 373 345 391 262 690 502 786 10 520 87 35 648 600 346 91 400 566 168 458 535 660 352 947 603 775 484 228 529 743 320 784 256 489 96 886 349 903 633 42 136 644 532 857 268 514 320 912 521 990 991 812 547 713 878 328 98 679 552 340 505 994 258 91 98 22 702 626 567 724 377 550 40 768 847 580 250 669 493 961 491 711 220 514 449 510 866 474 115 280 938 273 804 669 905 186 734 58 289 914 66 289 297 662 306 381 793 603 74 296 519 686 992 240 639 292 354 147 836 160 430 185 827 82 562 960 111 709 500 303 139 902 616 350 334 346 135 746 440 943 604 244 136 687 320 241 416 26 453 569 389 315 900 690 481 744 601 372 571 916 116 380 76 431 600 580 513 722 574 583 246 766 321 744 767 645 385 994 407 445 90 103 740 713 68 635 782 81 363 864 365 448 687 994 146 652 323 498 11 991 591 693 818 322 624 180 149 622 717 931 13 428 226 229 257 284 22 780 298 839 367 476 190 560 699 999 175 405 399 704 619 808 2 26 381 546 225 16 936 836 227 797 553 471 203 739 924 571 539 502 675 842 589 632 125 124 722 101 210 842 366 22 746 606 240 152 5 686 988 636 634 351 443 791 963 454 447 113 109 967 10 328 179 296 782 141 866 933 244 923 844 35 607 53 718 503 120 254 684 911 162 505 899 613 813 425 564 106 837 680 29 550 675 99 225 795 153 657 261 857 135 169 587 673 426 316 177 237 842 901 721 236 610 238 465 688 330 364 290 305 798 151 51 946 158 341 77 546 758 758 239 386 349 928 801 59 440 483 682 391 990 507 877 61 580 603 990 791 441 886 927 782 673 86 391 234 3 664 920 141 501 332 878 695 989 439 229 113 416 306 410 469 229 178 454 170 936 680 745 219 674 657 946 182 422 198 186 575 299 827 248 788 206 953 644 505 775 22 535 140 274 690 383 56 142 330 214 964 927 702 618 954 941 957 132 467 389 582 650 976 821 974 247 848 546 47 617 223 580 685 160 594 782 386 547 654 697 761 460 457 648 52 345 294 771 680 956 283 534 182 385 900 961 330 181 760 576 653 723 105 355 749 535 781 325 530 925 81 174 961 417 51 347 962 351 686 75 644 434 361 434 326 143 358 960 806 696 884 737 196 44 791 972 453 868 853 438 410 462 609 774 193 691 298 889 281 371 962 917 976 270 578 280 494 522 275 441 626 594 660 547 482 811 537 383 117 287 648 505 163 180 52 80 945 508 828 520 7 61 571 674 724 784 432 184 479 508 429 180 166 522 681 216 937 568 216 693 981 73 88 294 308 25 916 292 481 171 659 106 990 693 344 408 784 913 33 107 992 700 515 801 954 744 922 31 600 780 851 389 134 49 476 726 749 252 552 458 522 441 190 894 998 388 961 33 205 440 880 623 897 850 309 312 831 445 207 432 895 526 82 807 815 263 500 568 470 574 160 779 635 388 973 981 109 417 486 308 650 837 82 926 371 791 971 338 92 120 281 708 863 502 166 203 344 539 697 436 144 13 397 70 4 470 409 613 557 436 904 682 631 656 905 128 741 505 814 654 578 953 430 297 463 788 741 377 193 926 289 634 290 747 694 299 197 294 745 424 493 182 742 682 581 66 459 187 487 130 229 348 815 208 168 490 967 849 297 586 987 14 46 315 276 567 171 746 631 85 381 125 613 541 752 452 11 154 475 913 169 882 760 733 181 533 550 492 799 227 241 933 661 317 424 709 390 650 564 148 409 913 869 349 301 555 694 56 353 320 598 33 267 127 103 896 899 729 321 824 768 156 62 139 839 195 725 507 769 786 457 784 179 4 610 342 790 343 321 870 119 653 789 123 574 315 267 381 881 443 768 695 296 948 935 538 993 158 103 706 700 385 123 622 45 965 850 970 927 178 928 727 973 87 465 911 569 349 179 276 120 707 402 392 194 297 580 620 444 568 165 459 783 774 609 710 424 253 528 712 480 714 963 2 196 176 817 206 581 677 383 125 222 402 50 587 347 53 637 488 430 936 63 535 74 593 188 17 883 939 889 201 530 921 490 759 219 856 262 735 320 435 39 785 718 95 917 337 100 143 898 862 42 391 102 853 710 635 442 358 374 782 102 148 75 222 494 142 554 445 758 74 348 840 692 31 213 666 597 81 110 415 468 79 517 907 968 646 210 611 109 165 466 89 416 184 733 890 269 216 866 881 955 184 144 491 269 719 236 147 297 107 416 798 602 394 177 382 967 600 942 9 540 254 805 849 766 560 735 276 497 356 433 715 812 408 268 140 546 626 628 954 377 855 443 139 708 375 260 559 787 949 194 541 703 826 265 136 169 137 930 187 546 858 921 115 978 937 433 388 451 143 684 352 509 382 765 134 43 278 856 798 498 380 871 1000 487 464 493 940 23 397 85 978 326 403 610 937 947 118 733 218 761 510 244 756 822 590 272 863 245 672 669 612 254 126 956 793 322 832 826 336 346 971 48 686 671 285 162 582 833 676 114 230 171 351 837 199 755 73 539 23 804 44 89 360 126 873 889 712 98 514 446 545 537 571 283 433 796 882 859 137 363 421 136 408 689 674 70 327 668 967 222 924 359 266 54 554 802 855 654 701 783 711 923 409 380 597 942 490 998 257 364 2 186 312 45 888 243 640 703 406 234 862 898 800 935 522 651 322 819 991 388 17 727 238 440 151 44 762 490 513 723 323 189 266 28 693 635 351 378 720 112 387 347 664 222 963 171 452 889 641 631 50 378 371 668 295 566 843 8 465 774 238 573 607 534 863 3 525 385 468 21 306 58 998 681 428 234 107 555 9 86 406 544 182 528 19 957 930 252 477 976 650 562 554 227 21 144 347 374 150 855 919 948 407 915 424 827 826 126 314 727 296 716 593 710 157 590 673 562 344 529 894 428 485 934 268 750 861 450 422 254 762 526 73 88 414 445 695 762 683 939 279 711 34 634 98 735 358 701 358 604 120 120 549 301 915 659 964 356 271 964 870 137 704 956 681 215 567 256 693 76 670 96 850 148 93 545 666 5 321 380 481 50 690 590 282 609 571 584 682 111 316 119 397 137 169 627 343 491 258 338 218 211 75 405 956 525 659 71 655 359 199 531 602 252 870 357 85 986 469 941 79 694 907 194 786 517 268 331 43 995 727 605 916 527 106 522 444 482 139 918 579 717 759 906 897 946 861 756 263 984 937 347 890 473 804 85 277 622 193 546 381 352 135 48 589 230 283 24 242 44 949 173 566 383 385 178 391 484 478 203 807 233 992 32 3 361 687 72 118 946 520 370 342 640 953 43 348 914 47 565 430 81 730 77 590 46 613 330 795 603 921 34 557 519 729 382 459 421 853 587 550 139 977 978 293 485 341 583 761 786 453 187 241 619 433 948 549 241 828 34 597 654 6 434 737 473 164 93 376 637 445 143 356 160 909 698 450 966 308 43 477 670 174 850 217 529 930 796 418 192 565 42 509 605 934 970 420 415 626 315 28 305 759 171 704 658 739 779 182 476 709 183 758 310 264 56 824 68 173 940 94 668 208 259 324 809 752 826 597 210 897 514 302 642 476 183 451 359 579 243 239 325 552 147 22 763 165 767 142 643 35 852 319 124 293 436 449 769 428 570 572 641 75 305 703 711 354 844 995 145 390 340 687 907 997 160 533 772 164 22 97 742 467 389 223 864 973 709 676 69 10 387 105 876 639 688 885 192 307 432 426 511 746 398 46 533 284 364 473 161 701 478 307 773 341 22 781 808 247 134 949 677 699 612 269 163 222 743 354 685 398 613 911 802 841 591 914 364 270 521 108 138 833 709 699 456 377 839 889 28 267 80 525 482 78 661 287 671 302 239 998 871 772 435 3 48 787 785 277 942 266 471 85 296 462 373 353 968 911 312 524 445 569 298 115 682 579 102 231 414 745 791 319 580 724 24 405 827 542 155 734 429 360 508 436 610 414 277 966 564 432 298 581 362 770 228 743 399 18 888 93 795 566 95 743 263 398 198 437 170 916 797 501 368 561 242 578 904 361 845 617 348 43 500 804 467 940 86 585 601 596 818 714 363 94 304 5 749 858 84 499 190 636 424 483 920 28 432 542 387 357 886 770 113 697 774 553 833 930 545 666 638 360 844 549 983 343 880 993 951 248 498 447 381 46 594 358 628 233 686 208 417 76 287 737 729 264 592 341 611 41 124 696 16 46 767 206 208 179 209 979 238 865 569 682 857 338 789 32 419 336 533 144 436 341 392 215 222 466 811 295 641 658 959 702 550 934 305 373 437 81 754 852 521 620 343 523 345 857 337 720 840 809 580 462 803 56 857 51 464 406 134 391 843 318 802 89 744 993 492 427 687 682 900 883 633 41 486 906 494 794 412 255 280 581 587 963 727 278 723 173 941 804 417 525 753 636 326 419 951 270 47 55 356 461 342 960 788 808 277 920 798 261 880 156 53 123 698 62 30 678 180 429 831 765 364 442 828 917 282 98 138 733 3 865 462 513 999 819 52 450 613 963 603 683 684 23 318 827 370 23 922 848 503 515 389 240 600 500 371 775 574 689 425 430 78 81 940 625 570 885 104 878 541 357 172 938 152 72 619 702 281 263 531 924 649 512 719 869 828 214 302 516 954 365 780 330 74 776 270 122 668 661 777 620 725 37 618 452 229 439 116 371 657 45 527 963 891 347 613 604 136 709 694 523 327 151 323 712 175 941 389 22 295 35 285 357 677 324 435 569 10 573 122 842 874 553 272 171 422 637 176 782 764 730 466 565 212 224 255 312 947 648 312 420 298 512 926 615 61 153 737 15 207 609 260 507 458 515 973 838 281 540 199 658 569 638 690 792 745 143 695 410 344 121 439 564 677 746 915 76 926 844 787 600 148 763 378 606 251 651 222 868 893 906 554 568 485 176 286 974 446 317 379 975 932 969 554 86 280 243 84 499 935 797 697 283 777 404 100 532 780 690 227 851 64 430 498 232 139 9 558 494 452 304 660 590 130 879 290 699 108 890 346 797 600 100 964 408 423 515 971 292 421 47 813 461 452 960 669 522 232 343 963 656 282 746 737 151 271 459 429 34 8 960 300 33 586 690 931 704 797 928 686 510 167 523 723 217 864 425 325 623 622 76 268 77 608 202 266 778 773 166 373 339 980 339 394 119 171 118 630 209 995 163 253 195 393 764 781 327 492 904 874 174 11 183 697 60 415 617 679 136 739 374 906 710 641 533 924 815 789 320 405 421 194 820 600 738 627 36 963 848 609 93 34 128 26 560 19 221 837 245 97 40 817 5 426 164 453 429 875 801 952 384 521 683 489 116 40 379 709 754 326 683 406 840 215 587 136 952 688 96 932 800 22 458 111 434 951 28 802 300 310 606 322 711 89 652 592 418 196 510 168 950 613 656 923 73 440 41 662 486 10 838 67 537 272 438 270 118 880 86 919 801 909 909 181 620 837 975 831 710 148 139 378 273 648 439 584 641 813 825 77 138 673 214 763 401 583 413 397 663 765 666 653 667 504 238 192 47 413 308 150 593 56 891 333 753 640 88 966 471 358 427 4 804 211 608 922 182 73 502 908 759 471 785 3 557 544 505 403 313 778 763 646 49 697 773 177 40 947 508 956 412 484 184 148 229 82 556 298 290 480 833 371 13 549 306 585 972 859 239 943 353 347 300 262 448 998 409 132 934 11 290 362 158 910 815 595 772 821 443 794 284 619 526 739 882 631 709 863 570 132 119 858 718 312 496 326 774 503 576 344 81 191 106 608 23 44 192 587 945 884 804 931 341 762 14 811 972 501 858 989 86 192 673 814 115 89 310 319 625 604 897 572 747 928 477 271 238 143 35 211 876 808 791 843 483 494 344 539 509 328 770 660 176 488 814 90 325 639 86 32 987 382 612 192 347 581 610 237 347 845 681 172 542 279 172 52 888 781 484 724 564 358 772 491 112 853 836 583 54 609 785 713 459 228 113 197 913 357 561 316 815 408 616 92 838 603 564 693 115 745 482 316 362 762 880 250 15 966 653 108 853 727 981 154 793 686 176 962 94 83 234 700 721 472 179 677 508 236 38 55 573 122 307 885 741 553 191 17 924 660 792 793 426 873 868 67 822 917 890 15 920 732 686 427 529 291 855 782 680 944 442 504 820 494 6 614 927 900 719 561 959 381 166 686 557 776 558 317 64 231 798 196 42 898 123 923 551 507 749 880 330 185 848 330 498 599 779 72 759 820 330 961 624 963 302 683 951 315 9 79 585 790 524 33 257 788 835 227 483 607 582 289 355 262 105 668 934 788 210 441 462 944 735 217 576 85 647 833 927 986 799 681 905 369 77 135 214 226 726 532 406 767 689 19 498 863 515 39 536 797 964 291 106 825 335 946 86 580 964 31 885 901 119 836 854 897 312 29 178 956 386 876 15 707 559 157 120 293 232 577 97 979 624 573 685 93 840 378 274 126 930 325 682 557 81 639 186 916 773 324 564 35 721 917 159 836 294 407 499 470 256 804 24 69 158 320 270 302 884 363 181 325 307 612 716 833 877 34 732 588 548 778 404 206 786 230 532 409 384 626 229 468 737 623 645 651 846 250 86 83 946 669 157 624 774 938 77 225 620 581 12 456 949 769 347 525 253 239 448 298 628 517 53 207 445 787 600 461 889 933 971 452 659 142 244 319 627 201 933 845 733 528 858 681 297 288 424 737 947 985 370 296 50 472 636 757 531 198 450 619 870 785 151 578 501 16 329 627 778 449 834 422 560 668 255 573 903 479 51 664 539 123 610 505 987 659 184 40 532 378 370 94 989 372 233 244 338 138 917 611 988 808 254 603 62 480 570 526 855 335 492 284 317 997 633 951 158 703 595 359 830 462 152 237 294 416 138 314 418 276 894 487 704 96 208 116 581 524 787 851 930 999 163 652 721 495 518 506 667 843 844 170 195 971 204 785 986 948 9 108 603 278 534 551 686 208 168 841 79 281 507 709 519 463 329 513 808 426 961 192 234 631 827 242 778 807 319 320 648 920 533 491 375 609 493 788 615 424 686 507 132 310 713 874 862 335 173 689 480 212 42 651 964 307 289 797 116 956 440 348 712 900 553 13 365 420 737 725 17 409 699 761 466 323 5 276 583 143 191 158 331 896 458 138 575 728 357 605 823 857 359 220 226 73 290 76 53 175 460 346 806 441 758 563 891 648 135 226 458 264 800 744 265 435 519 293 174 365 775 121 437 495 716 136 927 6 354 696 303 491 629 947 277 186 799 561 366 997 935 349 112 689 799 421 336 334 227 604 246 306 903 418 109 4 840 985 94 883 431 503 364 598 668 745 343 691 143 484 235 467 926 724 552 795 68 15 986 554 358 712 128 255 254 879 375 442 138 733 463 272 900 819 99 882 81 571 531 85 724 211 226 465 939 742 402 340 639 269 502 134 374 408 541 837 955 112 852 176 170 734 546 126 446 507 756 38 989 337 520 647 96 238 148 624 190 718 671 702 929 471 556 731 125 796 356 523 982 269 75 495 576 956 848 244 679 351 431 219 431 411 73 577 195 909 960 118 584 41 750 872 968 133 741 919 306 133 526 633 999 654 196 997 685 517 648 578 54 520 141 888 295 706 867 619 339 257 774 277 567 25 879 994 406 312 424 588 461 825 153 407 215 724 983 508 136 155 146 928 179 29 981 661 317 52 200 205 234 625 15 580 509 60 450 829 507 983 965 81 591 130 727 934 756 14 589 627 257 453 926 247 742 510 431 770 922 899 983 616 895 509 794 587 394 229 471 216 453 738 268 286 471 920 583 453 904 980 781 875 688 379 653 102 120 515 891 599 845 79 976 515 794 789 303 11 820 921 567 451 510 17 621 780 101 217 441 284 251 391 943 922 990 590 678 677 768 445 842 845 742 270 859 414 715 962 118 946 541 682 513 374 325 949 233 218 25 663 174 667 307 470 611 522 570 749 433 773 526 546 379 427 886 74 929 978 131 139 735 570 388 671 165 513 698 973 391 408 708 745 501 691 202 753 938 578 756 512 734 108 618 757 750 273 395 402 97 253 57 816 963 211 113 432 532 477 510 681 767 774 228 103 758 826 679 160 923 75 188 79 14 716 117 323 587 535 775 623 891 905 965 873 761 115 85 893 5 793 327 282 186 357 283 761 433 163 99 531 486 683 659 570 624 316 14 413 371 678 449 879 224 678 408 271 473 76 750 599 592 302 263 366 551 580 953 592 631 939 972 19 395 924 112 954 228 709 381 44 965 317 154 540 390 538 320 425 292 573 246 941 917 298 118 911 918 19 932 619 302 243 428 695 35 933 339 350 642 77 442 383 849 452 544 285 535 463 255 63 328 166 789 231 988 391 538 972 495 562 302 482 321 780 210 247 941 231 748 958 835 990 806 679 424 932 893 178 722 652 148 529 7 568 513 629 198 572 325 294 803 786 758 670 405 173 678 212 497 952 132 899 622 399 160 866 632 755 552 436 96 617 88 856 208 105 868 680 18 217 590 467 280 345 380 821 891 127 345 45 239 618 665 908 667 873 112 194 643 771 562 122 952 23 474 387 588 491 221 311 376 855 669 165 984 817 633 193 36 496 338 282 320 132 910 337 322 827 886 62 400 212 578 684 201 148 626 386 26 822 556 530 513 92 675 284 587 90 828 194 407 986 401 611 970 247 504 154 20 596 323 254 304 460 567 186 374 426 248 197 714 272 9 33 284 691 407 726 143 738 429 78 493 220 662 104 647 865 777 480 576 367 646 939 65 981 724 845 148 600 124 85 228 939 261 597 233 257 745 389 326 419 748 719 396 903 98 682 815 508 135 281 190 937 159 364 317 158 14 956 53 103 727 929 296 766 215 149 216 319 257 944 959 708 482 372 838 121 604 648 160 311 605 911 910 28 622 697 307 223 95 503 1000 982 840 457 495 849 87 233 241 254 823 983 946 494 477 677 154 116 924 690 684 27 896 106 473 671 108 954 132 24 238 782 517 365 399 781 16 133 478 9 701 53 476 482 112 119 431 658 600 207 186 113 306 95 265 448 158 586 840 536 38 794 331 242 284 300 725 398 971 712 139 254 603 92 631 34 128 705 424 956 513 403 367 604 27 730 657 211 165 805 426 225 659 916 646 714 830 451 752 954 553 532 902 663 571 132 552 846 282 595 150 290 612 22 129 467 997 607 863 210 78 817 786 423 707 622 536 414 66 99 34 412 104 921 519 244 846 780 888 510 14 445 923 836 1 538 682 622 986 243 60 181 98 885 65 914 812 761 808 870 288 139 506 417 586 821 590 693 355 564 206 234 612 64 206 83 168 806 922 141 913 776 270 245 504 729 950 328 224 331 582 67 409 619 257 699 575 98 868 787 802 860 618 843 285 875 847 669 682 298 823 713 11 724 671 601 32 149 281 451 805 182 362 299 955 204 686 368 29 927 184 453 347 661 692 80 320 150 7 620 797 103 51 873 966 458 822 137 730 98 50 682 270 313 805 552 840 404 880 691 294 172 522 235 998 341 540 1 158 849 301 808 852 692 813 77 780 31 132 821 799 143 330 805 16 341 182 122 359 653 10 777 561 242 251 526 380 894 731 351 317 13 889 487 564 153 6 862 604 581 159 237 54 700 344 453 525 497 845 455 425 463 393 124 942 999 121 636 732 232 912 952 7 296 387 299 38 726 372 914 206 858 313 890 927 106 932 177 660 628 603 617 333 264 199 842 861 157 198 727 214 577 579 14 515 277 492 267 763 268 41 539 739 769 385 363 770 543 550 609 669 737 806 591 458 570 515 430 199 508 2 574 67 307 685 128 281 609 514 495 842 714 756 193 970 831 320 160 480 581 807 533 648 669 496 674 635 812 277 765 611 298 363 642 682 949 725 271 362 101 152 775 460 920 877 642 51 414 372 98 176 403 926 350 614 194 792 312 5 502 269 577 977 89 35 169 67 111 883 266 428 410 251 980 255 126 917 112 982 572 255 448 522 578 747 75 662 391 735 571 98 305 964 512 490 824 617 853 78 786 655 320 770 111 740 365 949 421 3 370 452 676 224 794 334 56 959 108 40 260 443 434 593 499 377 532 725 599 93 469 491 117 458 796 825 629 468 570 877 508 879 872 460 243 992 104 581 639 936 1 612 417 422 430 18 518 980 285 641 127 832 946 699 864 90 131 418 234 130 620 527 11 673 923 390 179 813 499 542 510 136 386 627 327 96 541 285 873 326 497 353 735 48 58 173 635 433 687 686 120 39 617 236 634 362 209 778 3 633 945 953 238 630 280 180 141 431 65 691 461 349 282 282 367 111 503 73 959 287 903 220 326 425 355 491 466 841 268 777 851 243 564 862 541 179 850 287 555 621 217 379 97 603 671 542 351 237 288 408 674 298 139 924 44 834 706 396 746 622 556 154 475 52 324 702 685 85 113 44 954 633 829 413 677 792 241 556 167 560 342 801 310 732 603 623 315 729 156 903 562 529 607 293 548 618 575 824 158 342 235 468 568 123 814 170 481 698 254 204 376 298 975 492 243 4 888 220 562 958 883 885 386 611 111 730 821 351 55 892 990 21 466 886 15 363 771 480 173 795 592 911 689 50 581 641 463 146 433 539 825 682 374 292 75 226 139 618 430 578 347 490 135 115 973 82 526 474 380 489 266 866 982 787 666 568 704 488 116 575 598 252 296 516 269 766 332 353 611 955 663 171 955 51 160 694 540 385 718 495 241 956 959 847 537 26 556 452 502 658 193 553 592 648 16 388 824 491 13 653 832 664 657 459 232 158 17 216 800 41 822 314 35 98 996 58 287 203 150 687 57 926 70 730 5 165 408 378 912 337 822 335 488 510 163 849 145 243 738 56 536 452 454 667 825 905 810 436 810 47 928 872 991 916 508 906 47 629 280 950 324 26 384 296 885 879 853 133 46 122 276 671 148 561 846 211 59 59 911 532 137 133 450 991 619 869 114 727 541 176 288 649 932 661 401 279 711 537 711 255 439 996 966 131 420 1 614 449 337 88 501 50 845 421 196 181 330 944 416 459 232 396 241 474 993 963 732 645 268 406 410 240 140 448 224 430 985 786 991 805 340 438 324 543 732 255 727 121 206 613 22 517 942 195 561 970 378 34 846 672 246 254 701 495 654 142 618 639 393 246 592 248 130 103 42 177 608 827 754 715 638 804 461 701 649 628 58 599 878 828 64 954 180 463 488 348 332 430 101 751 278 396 649 432 926 762 705 42 272 482 373 179 170 221 571 124 409 135 388 675 600 984 395 2 526 803 523 207 142 977 240 836 424 333 778 399 789 711 208 74 69 179 761 881 730 25 882 353 964 773 125 661 333 454 158 944 820 193 479 97 205 366 451 120 461 71 212 500 400 862 599 55 493 262 13 270 95 991 770 36 140 445 927 637 183 343 594 525 519 634 339 729 488 29 70 442 943 708 566 776 360 976 775 459 658 156 841 249 192 207 225 437 144 975 601 300 173 138 21 872 158 276 7 359 343 550 282 27 269 491 840 345 116 500 782 301 59 739 805 34 797 450 393 204 336 35 804 729 943 407 681 729 425 657 771 931 506 362 886 945 687 285 883 481 965 962 518 53 345 205 385 458 606 111 265 906 924 681 342 620 749 406 429 456 393 392 1000 470 561 48 602 190 134 569 925 72 889 275 262 267 474 362 142 40 628 430 449 422 965 586 409 285 232 704 970 334 981 786 981 919 781 40 231 601 857 974 584 388 418 197 679 880 328 704 555 380 790 31 242 16 970 805 44 956 879 323 158 954 493 989 82 70 981 154 955 635 24 751 92 319 535 946 816 211 170 809 184 694 404 458 483 873 995 779 903 714 866 65 699 828 617 235 591 331 898 591 344 130 651 225 63 368 305 513 801 428 345 636 742 350 94 800 932 256 248 26 563 718 914 186 216 84 889 443 413 263 650 166 581 312 139 182 499 423 174 579 450 84 347 993 556 333 709 600 733 581 858 524 679 585 430 20 646 467 534 149 531 505 207 79 3 789 271 717 247 756 208 670 891 649 58 376 338 242 104 714 879 112 496 792 59 241 901 289 379 335 319 738 617 385 152 146 24 247 447 78 307 24 622 468 941 909 973 362 648 61 359 151 744 265 522 502 359 536 506 864 585 971 700 209 423 79 757 800 982 296 683 361 759 194 712 501 727 567 973 142 734 927 634 301 90 73 145 479 156 397 962 466 655 964 982 250 86 844 839 392 60 390 379 583 372 458 695 679 65 408 16 60 389 286 474 406 525 183 187 393 872 672 911 429 294 595 84 861 893 391 900 818 59 140 88 839 993 552 634 300 84 903 752 77 324 508 38 626 575 628 394 302 782 290 144 243 588 457 78 427 980 976 294 430 930 999 441 377 622 597 745 507 831 836 908 767 635 577 870 431 850 822 589 646 75 98 765 243 11 61 884 251 867 311 221 661 472 577 455 61 108 400 324 364 969 143 365 860 499 859 130 983 109 263 213 943 560 560 798 149 418 536 806 949 459 653 567 94 408 329 296 140 449 81 588 247 13 144 617 932 779 572 363 521 728 134 393 635 894 452 884 602 281 624 533 825 739 945 302 393 535 327 982 477 727 144 368 989 392 544 546 941 419 83 496 437 468 467 568 545 884 775 510 785 689 455 136 496 379 747 777 910 39 331 680 552 477 478 576 965 388 358 111 233 747 376 305 972 936 911 333 577 723 839 84 570 113 4 535 497 131 931 960 78 487 646 638 997 12 122 812 471 896 826 961 231 476 52 951 516 660 728 661 556 913 342 95 909 409 936 35 212 900 594 972 944 63 263 25 293 99 196 525 188 964 965 590 815 932 861 512 79 248 336 610 385 416 596 950 675 281 457 555 945 205 374 548 476 103 254 856 303 354 205 777 874 489 477 112 410 61 637 614 53 460 535 923 888 39 599 905 586 354 233 935 313 182 834 272 490 24 611 299 275 241 803 19 979 517 916 254 358 191 363 568 908 673 203 192 737 670 129 832 748 563 471 327 850 351 379 880 187 161 407 370 74 144 264 80 262 946 985 664 389 800 176 303 806 646 374 857 989 886 649 755 881 532 67 803 943 849 803 724 614 930 865 470 946 528 707 409 636 824 237 71 78 450 523 825 754 988 695 511 546 342 7 315 87 965 766 284 893 963 48 541 971 667 593 613 989 776 405 303 395 277 607 586 618 620 540 832 376 225 734 129 2 614 900 999 88 719 695 841 549 61 909 682 842 557 279 969 450 352 245 745 221 123 414 473 352 102 211 99 913 967 604 303 261 358 639 447 219 265 598 162 984 431 23 116 660 399 532 554 962 640 730 32 106 25 61 844 240 377 368 555 523 973 103 473 377 615 920 684 737 691 603 784 45 210 719 961 240 145 807 534 235 105 519 378 264 727 401 196 626 539 764 974 680 851 881 1000 792 576 591 580 976 469 687 393 805 149 638 955 782 131 712 159 671 130 881 849 457 661 604 408 470 766 998 286 312 898 970 323 793 49 349 929 890 456 513 63 878 920 107 913 102 6 471 596 981 947 170 892 828 876 221 440 349 386 54 34 121 953 16 802 820 922 504 66 118 123 289 946 34 275 535 107 401 873 389 861 30 405 193 572 209 267 956 708 454 877 533 379 37 544 821 414 162 772 290 784 612 790 679 880 192 119 712 354 494 148 225 123 832 270 302 103 976 346 361 173 897 569 186 95 299 511 264 213 258 21 251 954 477 465 892 787 353 203 816 924 813 400 51 397 253 856 537 551 426 314 373 714 639 405 613 880 763 150 145 177 164 711 849 600 200 469 822 202 667 431 870 635 942 811 91 83 4 699 787 363 238 914 543 59 486 713 798 278 974 70 113 897 552 34 166 594 349 272 215 349 672 555 819 223 314 719 418 197 718 877 787 603 940 577 807 624 168 206 341 911 786 262 199 582 478 260 665 960 180 501 967 997 751 248 221 806 512 307 791 908 642 392 961 488 677 586 254 602 29 210 995 629 977 871 283 823 615 583 890 571 798 89 284 600 440 493 950 354 968 376 746 231 639 91 813 81 511 602 50 640 259 439 591 286 403 887 933 828 786 810 74 682 385 662 296 696 356 962 333 986 266 876 811 566 192 742 464 830 588 907 749 234 204 453 113 733 838 688 29 189 128 598 760 701 583 154 282 509 802 407 547 902 71 609 523 697 930 425 953 799 203 396 55 496 55 498 698 591 676 801 372 882 999 985 948 117 344 959 603 37 162 733 614 223 966 295 641 24 335 141 400 437 269 117 750 923 924 368 560 942 388 66 841 732 769 933 414 336 538 13 1 506 204 459 480 684 919 964 469 332 502 505 78 343 80 967 308 394 3 774 301 409 134 12 236 946 29 713 391 80 119 170 606 451 849 953 168 869 210 338 767 484 215 749 873 429 782 992 512 637 637 812 905 72 155 246 438 884 219 749 957 524 958 672 393 328 328 503 855 282 808 448 840 801 802 490 59 295 671 858 66 764 17 427 506 555 841 296 14 986 92 850 42 925 776 838 26 674 329 14 331 507 528 14 679 913 280 190 755 622 425 309 754 40 487 945 554 707 202 770 76 845 622 207 494 386 139 141 714 407 84 237 542 281 802 836 124 838 744 235 2 241 806 311 49 344 776 80 416 383 94 428 192 436 99 324 239 699 73 435 120 369 282 308 511 955 446 867 631 743 442 624 918 600 725 842 734 636 690 160 76 431 59 647 242 351 195 929 895 504 145 962 452 480 154 747 647 265 429 906 41 644 6 438 777 763 246 101 513 564 191 127 903 475 955 418 27 31 196 527 621 521 843 273 606 42 388 227 276 564 566 137 345 942 149 676 467 179 281 368 939 857 391 847 879 828 789 886 426 834 80 308 265 927 504 377 95 977 216 731 40 819 521 896 615 420 270 953 490 678 591 771 178 394 480 495 838 649 953 41 472 202 598 83 524 209 383 360 510 356 327 163 266 150 646 368 308 478 81 272 504 710 87 127 320 671 36 399 532 482 456 29 347 494 726 505 477 7 280 928 363 867 952 43 594 525 606 352 30 132 446 710 12 339 601 563 301 800 18 40 327 487 920 73 549 687 217 151 588 578 219 704 782 47 11 276 585 297 752 800 7 783 382 269 902 779 741 895 671 278 770 976 441 209 355 317 261 835 46 910 401 560 537 625 512 350 272 845 414 200 748 280 78 213 216 564 446 328 340 20 368 216 20 690 241 575 385 522 747 148 733 357 149 979 952 81 679 314 120 190 105 356 946 977 700 592 732 595 533 201 773 217 943 878 809 971 943 361 16 294 656 754 718 917 374 706 802 242 29 395 857 295 602 965 243 458 479 168 26 442 666 463 104 382 100 376 632 300 915 495 642 164 18 91 58 628 79 230 575 499 690 127 102 65 930 377 758 675 105 339 579 106 501 560 478 331 391 439 297 774 142 522 502 969 251 753 423 916 37 726 141 556 404 432 388 19 32 98 155 661 953 659 22 970 542 326 957 960 753 714 301 800 991 833 756 6 387 947 871 588 249 450 686 502 301 149 100 293 932 479 250 134 712 759 835 498 910 208 919 782 737 929 683 10 678 508 877 116 304 265 842 300 492 506 81 808 124 198 775 408 806 720 244 896 756 423 651 539 412 502 428 228 47 196 939 581 572 171 23 826 572 683 622 629 765 918 814 98 2 651 564 266 215 710 720 898 775 284 180 627 400 193 394 578 236 780 877 840 656 903 436 512 70 258 885 230 613 327 454 308 677 893 468 621 566 648 110 941 376 893 824 76 146 344 347 497 238 792 225 267 530 95 740 167 62 733 454 911 498 756 256 295 279 531 405 376 651 422 462 975 16 882 294 885 307 635 198 495 607 728 560 422 178 291 709 398 501 932 233 328 502 309 556 530 783 717 377 284 646 464 513 570 533 35 223 439 386 898 243 6 46 932 841 17 968 420 969 501 113 831 47 58 552 779 74 869 853 292 303 15 344 430 310 141 921 753 89 201 271 582 394 542 876 437 412 381 885 24 527 84 84 255 567 756 264 268 915 784 466 639 184 323 920 521 285 793 251 51 526 787 467 518 180 533 496 354 466 457 760 497 7 140 446 179 849 230 799 802 566 364 749 598 938 343 166 88 22 173 980 865 13 429 628 386 280 493 226 411 345 109 345 150 418 811 845 427 565 136 772 788 363 312 678 857 567 596 490 867 954 616 482 675 415 511 260 786 454 853 538 488 11 514 9 144 150 323 315 208 771 51 343 947 26 252 917 952 222 984 221 211 664 77 447 649 978 498 250 631 382 125 448 82 808 767 966 21 445 356 503 648 140 397 128 454 428 656 443 572 439 29 998 855 584 585 482 340 800 5 871 520 361 973 661 304 926 812 818 711 695 596 441 421 495 448 55 29 519 845 615 20 603 98 381 383 298 862 812 611 897 32 10 901 534 446 496 418 943 745 317 221 906 725 778 118 740 396 973 80 405 58 713 984 249 480 778 299 471 707 507 247 363 427 170 70 197 439 889 768 354 742 829 248 704 966 313 484 932 47 809 863 574 151 97 537 993 77 750 956 454 72 25 646 216 423 10 244 263 232 625 851 967 668 804 334 864 463 694 574 510 59 644 19 360 828 744 830 139 643 704 320 679 757 509 362 783 403 31 253 26 490 174 314 742 466 377 873 474 209 185 131 530 239 940 803 253 178 316 935 72 313 200 745 194 715 880 26 848 831 123 547 400 492 322 885 24 464 532 176 79 579 202 214 664 11 779 855 356 439 791 540 559 608 646 199 736 745 744 654 739 324 557 422 145 670 772 908 4 607 102 404 301 565 778 796 201 184 88 432 621 702 529 949 520 198 603 568 584 799 559 647 473 648 453 92 707 768 309 416 794 758 837 331 150 79 560 471 579 413 715 404 921 436 808 851 187 69 710 54 706 445 701 556 145 117 851 623 848 218 404 520 587 325 339 655 250 346 348 214 624 506 589 797 207 499 990 781 249 124 295 776 150 868 88 13 771 499 872 230 15 69 608 716 725 940 360 152 607 508 255 81 472 887 325 250 351 593 50 427 937 884 766 470 885 635 866 802 447 640 787 978 200 448 92 348 402 11 730 980 847 791 616 816 713 365 83 20 73 576 653 862 939 251 916 721 958 930 953 556 654 310 484 313 851 403 173 681 962 403 203 453 745 107 543 476 253 595 479 746 478 920 773 773 487 979 919 495 569 321 728 825 791 820 235 301 729 831 789 593 363 59 610 961 157 446 68 572 915 153 673 684 517 711 772 928 270 203 570 683 302 993 876 243 570 938 161 389 281 546 259 815 951 307 471 819 628 418 376 392 603 927 514 706 62 191 929 551 519 212 274 250 590 281 7 594 623 280 301 410 267 678 751 224 917 860 618 416 244 550 961 680 142 262 465 836 601 679 604 178 922 140 361 781 480 601 344 276 431 311 7 810 599 275 585 550 605 45 804 66 783 450 9 261 435 276 839 715 703 416 542 498 711 509 469 781 708 290 727 307 625 414 88 655 342 231 466 671 975 574 860 696 637 647 784 110 74 316 330 830 854 488 102 814 807 454 161 601 554 762 380 854 917 53 894 160 871 596 177 854 372 7 538 314 44 980 932 51 195 803 788 589 392 369 564 46 976 496 842 441 987 587 608 933 707 613 467 621 250 265 654 440 987 824 439 616 398 745 255 61 622 10 140 249 573 914 288 35 604 537 73 190 822 484 170 713 708 324 694 255 392 286 986 927 396 586 546 379 938 782 632 962 796 362 466 448 731 828 19 931 995 331 31 815 491 486 138 441 551 804 312 893 55 323 339 193 96 4 459 762 824 852 631 732 236 434 999 676 588 965 884 808 763 13 739 668 578 543 736 517 716 516 743 447 689 889 267 969 894 175 930 77 529 97 365 962 151 883 514 340 247 799 627 354 446 640 374 485 516 225 805 493 836 845 725 517 54 647 474 900 750 273 559 716 211 511 632 861 595 515 11 697 196 185 376 103 427 578 494 850 120 716 568 770 621 254 914 552 596 877 510 716 240 164 331 992 112 470 82 252 474 756 34 618 4 828 876 513 243 581 741 268 590 582 97 595 473 126 580 615 309 12 81 527 860 23 845 64 856 732 515 111 843 645 48 127 926 814 253 119 44 320 210 322 510 777 384 136 103 464 845 922 640 795 202 600 651 946 853 476 985 675 809 30 142 374 363 96 298 153 254 609 832 548 774 749 545 332 270 177 912 577 980 1 349 426 113 276 108 646 188 388 589 290 998 217 428 216 213 549 840 396 4 288 526 167 991 667 46 967 442 350 842 3 873 605 116 417 830 820 39 449 832 345 443 721 497 265 372 362 910 359 657 551 248 610 895 699 39 278 677 250 276 208 295 821 28 28 238 432 826 113 173 533 923 274 171 193 338 149 30 852 148 549 236 939 115 345 553 511 477 701 22 598 228 614 518 799 870 721 858 520 884 114 84 530 909 951 550 617 170 925 74 878 9 759 913 799 348 717 574 892 946 672 514 578 371 121 840 17 366 745 272 808 708 472 734 846 924 536 434 217 24 569 560 481 188 478 176 219 844 492 573 976 4 776 736 910 464 127 275 476 940 317 392 344 851 913 698 579 954 342 601 137 548 442 161 84 765 112 362 903 809 128 318 53 61 515 120 626 811 418 689 791 328 502 515 793 247 319 705 208 830 528 675 138 774 983 700 727 205 151 189 244 141 928 962 490 444 707 250 911 636 857 330 194 955 747 784 433 218 185 562 525 304 638 662 826 118 784 81 602 819 3 531 409 351 580 40 808 794 624 559 868 316 764 292 534 556 885 495 162 932 624 765 11 977 64 188 963 845 54 129 750 71 154 108 790 31 621 936 677 901 848 862 913 770 4 825 577 19 594 329 28 707 130 122 992 831 887 260 925 370 151 747 825 273 246 254 323 462 505 186 315 479 117 359 614 606 128 559 173 385 708 44 693 249 585 593 414 236 498 502 470 957 285 759 405 890 70 691 865 235 770 407 161 15 14 866 156 816 768 209 786 772 674 554 439 341 716 523 373 408 441 691 208 791 511 837 914 232 962 290 655 630 872 670 968 222 43 584 106 473 476 172 566 454 325 923 161 687 172 871 811 713 645 449 666 135 342 38 390 765 714 771 13 7 345 823 638 890 557 328 648 32 117 162 211 550 339 293 907 839 911 213 826 905 884 786 452 869 832 32 259 569 199 239 179 111 879 402 157 661 755 530 119 101 9 42 872 101 550 962 341 734 815 278 593 47 88 326 95 329 959 877 560 338 440 645 242 69 777 560 196 862 525 774 701 136 18 828 13 225 405 841 208 923 379 872 976 659 32 75 434 859 547 245 253 154 309 861 673 625 727 832 276 901 835 261 428 746 928 616 482 196 736 458 475 878 484 957 152 573 645 427 997 28 570 958 843 944 831 607 328 139 802 602 531 571 269 38 787 386 905 655 48 669 224 725 118 616 856 645 983 542 237 621 160 483 622 922 521 324 108 988 911 660 152 870 715 47 332 305 811 664 199 808 558 381 700 939 338 607 145 126 647 165 434 49 915 256 142 960 95 223 702 723 279 11 851 325 500 889 375 646 450 268 745 323 244 219 612 779 414 637 310 978 472 426 315 720 639 228 258 976 989 720 949 148 135 704 586 965 636 737 134 726 274 575 23 296 723 222 24 237 474 409 1000 928 936 694 273 256 91 966 410 795 244 511 639 519 103 867 894 177 261 152 426 896 466 272 738 744 993 513 385 529 334 476 173 552 369 416 850 899 416 350 423 320 283 676 646 404 887 12 230 262 661 541 522 588 595 967 369 762 136 361 294 648 890 773 247 810 714 496 976 577 836 412 40 143 914 680 225 292 344 732 898 838 975 232 6 850 844 885 852 598 919 424 663 273 423 620 181 47 299 150 426 760 497 801 317 400 561 833 784 54 944 306 818 207 952 865 846 419 780 96 435 884 423 669 324 700 596 185 88 454 837 210 129 74 390 315 998 683 265 601 811 875 10 95 294 987 498 1 931 574 358 826 287 333 182 520 494 842 457 556 998 375 654 197 627 294 891 604 908 897 448 296 947 393 547 73 783 714 131 47 459 515 375 914 191 808 510 249 235 457 135 134 257 3 464 710 82 812 529 700 254 97 921 380 447 562 876 906 820 538 758 563 784 826 17 353 11 325 407 209 230 995 676 774 128 449 827 965 38 101 143 249 628 956 105 935 719 485 238 569 93 229 128 957 410 708 619 445 67 749 255 207 76 983 746 876 956 904 221 563 421 319 29 517 7 296 41 888 252 882 720 191 675 170 379 790 919 208 597 952 223 558 520 595 454 334 625 761 235 715 976 23 241 708 259 687 213 791 922 87 684 858 27 514 717 898 797 701 49 526 287 177 32 618 585 645 197 807 207 363 615 839 35 177 192 660 129 23 224 728 19 229 273 900 781 436 291 795 521 786 151 478 874 345 125 408 914 14 984 618 310 4 823 854 494 777 821 413 16 942 863 547 293 393 659 576 456 164 85 167 68 917 193 265 925 830 287 329 123 205 416 759 61 619 972 719 298 655 517 129 143 706 339 305 246 275 864 910 371 594 635 629 576 423 296 702 624 554 684 91 445 874 171 910 508 761 556 778 6 564 594 279 423 733 11 904 608 955 994 703 999 239 166 950 563 943 195 989 771 892 566 560 263 990 315 600 547 365 457 992 866 103 211 23 78 55 86 939 882 130 840 210 962 458 445 48 936 805 474 942 87 533 100 751 41 743 63 508 227 750 402 167 438 256 144 602 486 318 391 311 260 646 274 767 966 227 160 693 444 649 637 994 371 851 302 761 164 871 248 162 211 87 40 801 666 624 89 406 174 556 667 77 783 666 552 862 866 210 384 268 993 804 500 728 807 304 341 836 94 261 780 474 11 461 97 701 415 957 823 445 518 416 204 678 642 803 315 599 367 384 804 309 334 909 568 344 963 963 464 74 449 186 261 973 292 274 687 596 92 857 273 575 743 698 513 633 645 754 818 931 323 876 956 433 139 524 960 890 792 821 839 258 228 532 138 338 101 381 305 293 561 308 447 338 992 283 418 918 680 832 701 961 208 198 760 711 392 825 108 567 93 948 250 717 48 573 475 97 334 182 832 288 535 140 809 824 25 202 359 54 556 732 221 178 109 942 824 759 766 837 669 190 818 338 330 698 372 429 721 931 39 997 762 389 573 875 600 576 450 871 465 480 232 302 16 684 266 621 533 345 12 503 74 727 536 62 861 64 816 138 707 598 112 531 209 324 619 112 283 218 795 322 407 484 212 471 112 433 1000 129 958 622 34 847 211 458 661 345 245 834 380 822 113 780 834 567 668 902 537 67 634 991 669 971 545 274 456 854 613 296 318 444 787 125 584 813 48 120 531 25 266 333 680 984 771 4 868 809 19 850 271 109 45 285 831 315 855 371 237 611 541 993 772 926 325 238 335 194 938 992 329 328 322 579 181 48 130 183 494 810 991 512 150 220 597 110 658 769 162 981 977 590 538 861 370 853 258 729 270 628 615 42 856 325 431 435 266 750 21 612 145 504 695 313 117 770 913 90 140 133 673 626 254 488 859 387 433 355 124 751 293 446 433 86 830 777 992 381 399 979 124 971 563 213 395 131 268 974 73 231 423 288 980 514 724 616 144 443 200 639 379 839 924 53 360 557 53 218 789 281 964 6 39 252 950 873 971 392 548 433 237 927 266 33 60 699 193 206 649 213 759 602 325 377 68 11 746 38 708 178 455 384 426 487 679 903 50 266 152 440 52 898 182 185 509 16 967 87 87 570 15 802 582 754 884 133 476 958 97 961 132 193 309 321 936 158 643 453 293 866 49 1 724 737 835 861 449 269 215 733 677 404 497 465 526 689 127 492 52 225 996 910 740 253 215 804 190 676 611 813 729 224 158 885 892 398 972 732 924 672 91 77 923 789 735 538 526 686 206 756 316 449 179 550 99 968 189 465 805 544 415 279 717 508 359 819 36 17 521 188 465 794 108 176 866 188 218 741 974 105 730 312 405 959 231 232 164 24 168 785 547 418 504 995 841 806 917 379 949 579 27 703 445 514 553 701 929 914 120 410 806 691 81 925 70 396 423 388 732 32 167 395 498 803 940 258 997 287 407 525 110 915 417 437 857 864 938 708 384 429 163 802 647 571 333 748 751 319 571 834 757 213 818 775 658 585 941 979 698 502 93 834 847 777 699 396 78 261 319 869 191 279 755 252 200 257 174 550 664 905 411 3 806 641 673 789 873 270 571 454 375 923 855 33 105 766 570 438 867 968 904 472 391 463 150 481 321 341 674 482 482 176 63 246 295 306 596 686 145 513 276 596 540 567 190 698 979 633 804 338 832 169 822 494 407 525 990 591 714 104 987 313 956 78 496 227 328 283 908 329 857 819 122 931 626 904 441 790 413 210 331 720 270 360 744 686 279 930 762 72 236 905 184 425 758 402 61 762 322 793 472 198 705 74 556 373 912 720 872 883 503 249 694 361 20 958 30 257 199 989 874 259 126 488 185 124 872 557 494 820 76 678 841 158 305 320 411 217 294 719 595 939 193 350 286 347 842 993 888 261 440 166 350 104 704 981 831 25 203 101 380 216 310 161 645 223 426 908 133 376 52 219 875 70 812 498 417 992 112 883 911 604 960 309 527 16 442 129 272 665 38 444 990 614 824 82 438 491 147 111 556 377 618 622 55 698 71 292 249 384 359 892 306 109 34 578 964 410 197 826 814 426 745 377 372 366 803 897 83 209 236 352 591 900 505 783 399 169 298 484 325 529 421 666 665 680 83 822 765 926 439 282 913 846 844 845 798 905 582 215 132 242 774 598 606 705 376 102 251 210 438 907 806 589 828 7 197 910 916 736 955 516 27 161 103 76 240 102 853 46 577 491 986 68 527 508 514 240 279 899 876 397 586 311 2 803 188 562 492 933 726 401 172 53 662 437 74 884 452 862 39 989 125 333 660 321 577 351 146 266 343 111 153 923 454 298 307 795 259 363 760 343 16 279 906 488 433 240 129 655 616 148 174 550 640 197 554 480 923 17 718 694 382 825 810 130 602 620 264 342 187 59 592 44 515 684 565 693 581 313 724 924 252 137 762 162 460 156 452 178 182 777 526 588 294 441 959 980 511 107 570 298 963 680 965 90 725 311 403 620 193 553 396 843 497 619 385 408 768 969 755 125 585 983 787 92 359 280 865 816 739 745 463 209 195 876 701 923 840 240 294 141 510 934 63 412 638 772 549 488 133 708 477 955 747 443 564 735 239 276 639 599 1000 901 409 163 412 447 778 830 667 936 261 209 850 818 567 784 43 619 605 450 737 829 788 915 903 278 73 196 216 751 777 904 622 327 183 934 221 271 20 483 630 478 944 695 687 484 60 494 232 873 753 495 150 173 704 870 666 991 610 3 953 640 159 923 547 88 946 148 150 150 633 475 770 794 831 552 876 292 612 926 878 788 882 206 555 731 623 299 38 238 392 837 730 496 746 536 641 702 241 580 807 731 979 941 510 964 331 418 658 755 145 616 964 542 958 15 521 343 563 65 98 291 482 456 443 22 185 399 79 3 227 86 953 278 265 705 890 221 931 479 583 464 498 949 162 462 567 738 230 697 691 187 614 503 328 542 909 2 972 393 725 743 219 211 194 976 315 439 102 107 39 838 661 699 55 692 456 188 213 576 20 170 791 990 666 681 762 390 255 140 219 941 988 520 374 41 60 88 105 200 955 88 912 751 979 820 656 765 519 513 246 344 307 449 728 492 23 177 465 377 529 988 655 155 730 88 470 354 927 262 460 658 336 244 420 787 242 572 990 168 870 380 636 242 425 910 821 556 532 32 267 334 628 483 927 228 897 510 666 774 17 530 355 871 589 269 821 201 72 850 824 822 877 813 734 318 792 241 934 662 425 364 386 405 367 712 531 502 817 306 42 75 244 308 382 279 602 245 523 561 175 862 382 958 828 988 44 541 743 283 619 442 319 215 118 118 106 75 811 939 200 76 990 115 599 629 749 168 184 867 780 355 638 272 201 264 860 466 383 726 462 27 509 609 444 704 909 385 661 893 264 115 376 37 287 669 690 140 49 980 757 215 466 688 702 57 968 740 492 654 254 305 517 313 387 562 186 336 361 271 696 100 537 988 56 324 628 593 46 105 489 2 899 986 836 278 453 343 987 539 860 576 9 94 325 829 653 781 9 533 385 151 724 18 358 904 568 153 789 432 274 709 661 442 498 27 298 232 365 877 946 427 252 944 384 62 989 952 91 362 527 33 350 857 408 582 839 822 625 125 698 40 902 215 774 821 360 266 340 267 293 552 149 327 37 783 963 256 157 369 333 322 974 724 398 765 796 113 245 550 785 991 132 427 538 271 418 578 679 551 371 488 173 577 517 468 502 268 483 876 933 688 932 524 733 876 899 172 785 10 919 584 762 351 18 985 175 909 803 1 494 811 878 616 398 617 121 771 15 191 295 738 734 133 519 680 268 379 764 989 421 361 125 733 884 189 900 952 723 545 520 298 229 124 269 522 903 415 649 773 632 960 136 43 127 545 111 190 195 504 594 512 834 102 975 724 629 105 170 722 640 212 546 525 925 956 33 391 312 564 638 89 954 136 124 838 64 379 642 535 515 139 835 654 840 553 966 133 559 84 141 302 606 557 704 819 5 387 808 861 329 574 775 256 36 894 693 859 345 475 594 810 75 788 785 941 565 115 209 921 385 493 740 316 75 845 201 771 277 111 620 886 43 343 132 192 246 26 498 386 923 825 670 31 107 340 659 287 827 643 968 430 435 316 743 541 961 258 400 53 933 442 341 569 693 846 629 131 872 940 739 620 597 734 350 62 996 66 289 755 521 537 355 854 654 154 310 63 487 62 738 954 478 611 225 398 367 211 338 992 283 429 769 144 87 961 803 384 204 622 356 722 927 885 99 769 136 989 986 196 797 904 577 145 639 162 682 710 537 951 412 776 766 436 90 390 426 810 812 860 117 976 691 483 709 88 847 669 595 423 698 28 884 584 356 218 920 560 199 992 60 425 690 169 457 753 520 942 796 274 777 738 198 321 742 717 380 1 559 364 591 208 990 333 891 983 435 309 513 884 416 812 639 377 324 405 876 20 563 233 303 191 714 883 64 624 573 723 139 24 883 813 602 174 254 737 810 899 254 11 227 598 589 194 130 935 155 403 160 566 569 310 362 19 24 541 481 309 633 874 730 246 316 360 422 843 571 247 785 982 174 458 716 246 127 707 5 844 334 931 596 798 276 909 542 365 721 810 763 113 521 468 586 833 201 965 298 278 564 255 273 496 402 244 558 61 517 69 353 999 933 374 552 276 267 78 25 918 743 705 678 458 149 952 986 339 802 205 790 999 545 2 952 623 530 273 641 353 399 155 645 376 640 35 316 640 46 250 381 52 338 323 840 314 349 318 826 236 999 39 611 839 443 878 48 629 998 599 539 588 798 914 737 103 991 762 257 219 198 776 561 225 904 910 715 104 338 14 154 306 753 811 319 548 32 893 705 929 935 896 678 78 584 219 333 925 675 627 430 652 690 552 366 276 995 332 686 101 410 801 634 487 710 482 396 728 474 671 145 19 12 755 97 517 247 791 58 968 531 479 203 499 410 698 747 662 474 68 217 655 784 358 779 98 601 859 170 363 80 450 282 852 589 312 221 755 963 733 614 747 943 389 328 936 326 111 271 989 893 519 692 808 289 213 20 75 71 438 583 51 243 160 107 922 643 624 856 487 986 998 92 619 752 973 478 756 22 142 357 715 885 395 576 448 838 47 869 970 82 27 733 546 41 504 228 647 228 898 660 793 422 456 729 97 876 999 172 365 235 991 570 447 1 562 20 77 800 618 991 720 512 354 563 679 100 410 406 59 90 654 208 602 62 61 615 774 621 388 778 94 84 938 632 642 873 268 952 353 86 608 432 644 860 996 401 202 731 351 784 572 284 100 156 761 10 452 452 929 675 139 584 812 305 720 342 138 285 143 293 11 529 312 90 678 3 144 960 715 95 717 354 684 323 757 545 966 58 813 866 923 340 172 727 617 715 616 116 161 870 901 737 707 575 875 245 375 439 678 567 203 502 518 260 578 494 831 334 297 79 17 329 498 306 487 726 379 817 594 58 318 179 173 670 713 58 592 327 437 278 255 166 33 578 146 958 518 773 612 27 451 328 551 159 552 876 237 485 197 963 238 585 530 612 439 323 918 425 374 850 650 251 753 621 421 170 71 129 921 520 540 584 506 677 983 830 60 738 957 989 940 889 445 264 939 417 331 545 825 973 520 709 486 235 598 108 736 135 223 996 50 943 133 46 161 687 801 965 151 429 263 908 937 180 334 279 467 762 330 335 322 684 171 720 959 495 133 724 193 319 73 936 89 867 369 836 261 693 110 269 567 403 227 764 597 338 569 966 257 432 299 309 681 624 625 779 543 144 87 412 928 348 13 475 534 499 767 994 735 718 628 596 438 966 698 924 711 949 966 742 230 826 254 699 23 472 561 167 789 909 35 500 925 533 52 455 569 199 535 944 664 405 462 652 275 270 210 445 224 749 494 942 760 193 523 121 155 60 739 547 865 671 169 469 248 35 580 403 459 175 194 494 743 7 97 292 438 921 685 925 390 88 200 982 537 467 355 40 661 837 839 199 859 156 601 110 186 397 839 695 851 252 183 837 820 166 102 989 440 305 123 422 155 704 284 199 937 666 381 839 349 634 390 20 940 782 523 671 802 778 453 324 545 405 558 476 592 137 734 829 872 261 906 303 78 948 562 775 646 421 81 518 340 131 303 825 427 740 512 944 616 493 196 433 422 226 991 372 370 560 328 54 14 709 340 857 800 788 235 280 274 284 87 157 905 160 874 742 256 679 295 409 693 931 694 246 281 156 538 563 618 691 605 751 994 954 808 450 879 577 118 897 275 888 112 757 164 170 16 819 748 93 448 395 320 406 954 675 770 321 640 475 648 171 667 625 21 682 79 372 725 818 411 195 260 16 555 165 158 992 255 720 301 328 932 613 792 309 600 944 921 395 352 915 693 255 4 530 758 199 303 758 665 95 162 356 682 836 128 149 5 306 273 958 5 415 89 855 400 952 641 198 383 737 578 539 296 815 951 708 181 425 250 129 340 144 340 950 383 828 463 558 979 712 829 964 563 699 113 370 973 495 467 196 954 324 375 156 921 644 996 478 418 198 71 619 540 317 760 928 585 697 41 622 967 123 372 250 992 674 348 485 497 483 320 779 516 210 950 189 416 613 476 80 982 672 767 750 211 351 854 323 131 921 725 959 242 369 661 249 763 222 752 376 571 75 360 241 101 141 823 678 941 209 110 603 231 918 24 425 144 829 438 621 242 438 763 33 923 669 607 471 428 838 903 907 947 815 57 192 123 173 434 583 345 843 770 518 911 856 76 165 748 255 481 856 760 496 20 994 49 84 277 350 923 867 528 254 226 631 805 623 616 48 840 409 91 768 408 681 150 559 842 104 813 214 262 212 140 261 742 308 743 63 812 398 800 339 203 514 622 300 379 678 227 592 711 347 492 626 897 28 458 945 90 996 517 441 517 23 222 519 795 590 274 671 742 277 996 600 120 398 273 981 635 118 220 780 873 205 242 672 955 952 197 320 973 744 419 288 294 475 998 901 658 72 764 355 746 37 830 145 392 466 395 986 350 782 780 436 230 407 191 778 921 388 878 139 490 637 928 491 26 135 541 191 964 370 20 716 352 805 238 623 210 199 354 475 378 966 169 768 836 994 266 969 280 960 94 939 561 41 66 403 296 419 74 790 423 717 626 664 240 397 541 224 918 156 136 993 497 278 805 369 133 388 547 883 369 372 123 407 954 478 547 758 304 431 669 713 437 728 390 33 171 478 905 366 709 817 572 699 99 710 952 982 408 399 499 778 677 713 95 79 54 851 394 142 866 588 86 128 717 403 433 38 824 790 884 776 694 974 182 137 654 407 24 895 101 683 201 293 307 990 217 179 396 681 783 291 415 689 630 51 664 591 26 744 727 767 949 567 65 875 799 467 92 360 287 620 269 814 349 917 980 755 153 243 132 102 739 555 766 222 292 883 220 754 289 829 561 688 885 1 398 313 405 234 116 714 924 214 583 450 255 57 30 248 880 192 262 636 973 440 887 451 144 407 787 46 262 895 84 986 627 192 421 535 370 365 886 691 431 884 99 398 383 201 715 326 293 97 939 418 741 529 826 97 178 23 613 698 834 621 746 404 495 867 711 333 677 404 411 205 993 758 489 315 814 525 602 692 368 646 698 969 219 790 784 959 467 747 24 791 740 71 306 374 425 907 227 420 927 743 81 479 873 509 809 775 243 749 179 202 233 376 923 191 736 344 575 989 466 747 38 92 636 230 677 176 737 574 545 659 103 695 370 657 719 495 500 204 751 514 551 96 633 742 150 606 163 157 402 755 551 272 517 448 795 625 922 706 832 214 394 458 805 419 438 732 331 926 81 873 32 611 437 927 463 280 532 581 596 352 78 674 410 257 712 94 103 240 416 781 565 322 348 681 553 691 523 79 357 393 529 974 168 144 709 933 699 446 299 405 907 894 37 81 420 951 716 411 66 139 226 760 104 779 369 273 411 208 251 458 62 337 594 548 622 370 551 741 469 8 142 212 193 904 629 160 500 752 547 865 571 3 261 227 1 79 32 560 132 744 165 13 629 885 254 786 938 695 836 284 286 191 58 292 325 583 753 480 26 214 532 71 659 663 51 311 193 336 66 256 315 229 121 200 554 476 28 960 349 377 282 420 508 530 969 12 863 50 526 223 222 968 455 29 680 335 507 58 999 45 278 689 712 670 360 700 22 705 356 30 934 287 763 619 649 713 873 893 751 273 846 959 393 30 644 587 908 315 925 366 355 87 396 569 156 532 40 736 296 545 295 269 621 450 463 739 301 45 156 837 14 141 63 871 298 337 116 746 767 52 217 283 582 188 764 458 398 821 403 684 24 54 515 100 490 505 20 484 742 445 890 598 827 85 380 296 9 136 734 353 223 145 144 703 846 230 806 835 38 467 609 305 6 975 843 99 773 940 156 476 102 753 921 847 982 993 74 648 982 827 978 640 934 274 921 676 701 708 403 260 60 245 360 206 890 132 412 154 247 395 438 653 588 121 787 337 655 833 115 497 826 194 712 992 939 271 540 97 619 735 978 214 64 852 586 683 941 501 815 841 911 894 123 870 865 621 407 202 871 957 85 794 764 870 953 871 590 817 682 246 382 573 875 487 803 62 526 576 574 907 957 585 310 310 545 368 675 174 14 964 341 102 651 108 868 173 28 663 927 742 873 788 696 568 55 329 876 37 804 646 589 557 661 657 674 666 426 233 380 851 294 758 321 851 394 854 130 969 953 832 71 496 795 769 344 215 860 300 267 320 429 35 867 811 831 18 549 602 637 171 723 572 249 641 755 477 748 367 623 42 592 760 293 911 975 87 30 394 484 110 809 840 791 969 439 878 60 938 398 607 130 37 832 410 262 211 668 26 295 834 802 790 426 913 481 665 326 253 74 602 39 321 20 371 132 592 953 580 483 611 301 319 778 72 220 284 638 758 3 772 238 820 43 999 318 674 907 592 374 468 645 718 947 412 502 611 612 662 209 895 156 76 723 764 300 594 246 498 991 417 552 298 622 743 802 68 284 507 692 139 801 243 62 702 322 711 471 799 701 557 856 646 287 757 207 813 264 845 654 740 859 709 723 340 649 706 152 13 653 796 875 139 135 242 261 202 123 163 293 400 561 500 156 578 165 463 985 491 694 912 340 314 161 536 309 251 901 125 84 3 207 774 576 270 286 745 563 715 158 862 186 189 431 403 295 745 460 617 369 901 159 268 281 909 129 652 253 765 45 568 670 285 276 288 67 366 552 648 134 352 155 754 53 557 703 259 537 125 998 259 824 603 145 999 372 828 916 192 579 468 430 988 903 27 107 338 237 874 844 768 528 841 691 167 574 587 618 443 528 310 683 45 660 933 990 347 589 991 825 213 463 864 722 184 853 13 333 541 357 858 690 232 217 830 493 811 654 436 566 947 302 506 569 320 575 683 182 631 60 239 472 314 466 535 503 108 746 876 432 359 547 535 2 88 983 48 137 16 971 114 557 915 506 539 98 739 417 494 823 91 298 722 393 550 226 219 976 560 421 167 38 178 80 200 845 1 764 374 816 725 431 84 215 340 708 152 325 574 880 85 867 584 661 746 741 524 74 267 954 725 335 750 862 229 610 837 826 481 647 304 641 802 17 354 546 596 21 937 154 785 278 632 953 45 896 767 283 289 647 415 871 706 862 945 537 361 875 742 545 962 32 182 35 424 794 852 944 445 243 566 410 413 842 392 266 98 896 87 403 983 507 16 309 151 692 616 541 572 298 364 379 724 7 273 881 917 281 355 648 263 24 400 764 112 116 467 676 215 638 860 869 356 828 805 703 396 432 548 508 480 848 534 854 661 741 456 600 763 78 558 50 808 628 414 40 460 565 651 905 485 251 693 602 547 405 366 634 626 539 908 685 317 716 700 420 55 553 459 538 522 169 237 158 690 5 432 374 881 500 815 56 379 246 970 369 609 411 435 768 408 851 945 401 929 869 926 836 337 147 162 422 904 154 552 365 668 885 662 358 645 153 216 849 985 984 764 554 912 871 132 455 694 594 593 671 318 966 661 783 787 540 294 292 7 18 48 142 118 451 465 897 946 836 261 389 543 975 761 693 974 730 426 362 517 375 102 126 867 276 504 787 534 202 734 413 6 128 652 649 801 735 280 46 823 14 670 395 142 581 35 171 934 11 900 838 595 883 871 713 272 689 599 762 392 687 746 823 997 700 140 127 860 618 467 246 469 229 619 971 485 545 738 522 77 659 826 549 730 724 452 597 149 708 82 4 259 931 906 252 693 103 440 967 751 667 235 551 922 715 596 605 196 763 940 133 773 696 21 77 105 356 478 492 267 989 98 655 182 484 15 43 420 320 97 177 386 994 638 867 608 784 242 866 979 212 331 769 308 68 220 625 57 154 964 261 473 268 245 13 290 52 880 389 125 719 270 381 526 399 190 17 566 130 580 8 691 787 446 351 589 798 311 238 768 39 78 152 999 970 973 757 398 186 301 401 133 516 735 587 9 298 946 441 988 603 714 601 35 464 741 880 597 63 726 886 808 385 604 29 694 830 346 415 402 54 854 503 925 79 188 188 365 956 883 660 915 898 437 901 635 371 753 507 238 653 586 615 593 882 175 373 324 504 578 131 814 744 572 39 62 625 406 423 970 20 591 112 770 327 619 242 427 21 936 769 798 514 625 396 457 905 805 583 971 496 199 970 834 193 798 969 255 289 548 684 582 290 280 855 593 587 518 114 36 773 596 280 648 901 965 506 586 911 432 603 402 695 960 75 975 952 28 406 832 287 926 212 811 415 774 329 576 293 773 852 933 371 885 346 73 527 38 683 547 970 304 601 698 372 158 742 132 189 910 773 506 220 932 398 416 426 815 820 760 605 641 177 438 711 641 350 443 646 498 205 524 76 587 522 626 415 239 884 121 993 637 414 604 70 879 18 541 971 461 770 568 371 761 959 559 538 18 829 45 204 547 811 85 69 299 997 266 329 269 795 71 298 624 290 70 975 926 928 411 82 455 466 808 288 389 152 617 442 855 397 783 760 536 778 415 403 71 274 386 768 463 621 28 890 367 743 1000 383 617 136 169 407 853 348 136 434 165 627 314 706 72 592 409 187 201 76 849 920 223 217 834 238 885 657 890 472 442 735 338 428 112 35 807 747 399 473 128 275 345 336 45 455 973 333 60 579 895 519 803 610 620 307 843 626 752 816 473 365 882 842 181 328 188 632 469 981 918 744 673 355 570 152 511 666 479 852 255 578 353 542 613 780 813 407 28 205 591 392 903 736 798 22 472 682 540 551 148 909 617 753 114 136 95 26 33 468 661 70 898 743 927 726 696 419 434 533 621 861 154 299 462 673 686 853 539 10 712 33 986 412 88 636 340 468 560 830 620 372 207 522 509 483 353 505 387 137 499 781 238 100 969 297 581 576 890 62 95 377 97 237 209 57 307 986 157 278 222 516 591 739 654 824 225 588 447 693 870 852 945 400 112 810 253 832 540 533 443 225 467 533 237 403 961 956 99 705 759 414 719 957 187 79 457 512 797 4 482 261 945 711 19 485 626 261 837 434 236 713 456 302 367 80 62 923 232 677 439 619 417 37 309 871 494 754 920 739 897 522 809 486 565 631 889 52 244 111 401 246 947 435 889 870 355 770 115 805 168 101 151 864 323 530 631 364 986 507 195 272 45 782 628 106 65 990 571 966 583 95 545 332 107 635 158 888 911 201 789 674 992 258 212 798 286 53 942 388 750 234 122 263 842 113 60 399 93 243 697 937 873 101 182 836 227 633 992 468 364 591 162 769 616 566 444 559 193 686 881 813 259 912 622 712 111 922 840 336 754 998 588 367 500 169 911 55 972 598 734 35 657 75 628 250 33 289 825 970 388 662 936 361 367 436 766 540 452 1 320 730 694 943 107 735 928 188 412 900 621 617 416 699 118 869 730 358 850 609 178 935 759 523 283 135 548 782 706 514 153 526 468 783 19 919 39 906 771 893 517 667 606 90 150 886 460 573 629 484 595 24 480 47 883 736 642 856 657 846 515 786 351 290 637 541 912 685 550 358 263 940 675 733 439 338 665 476 778 940 635 868 644 949 322 441 415 610 422 626 631 605 648 356 565 468 329 207 406 545 658 725 787 833 948 928 784 832 72 891 248 569 910 902 222 416 911 709 163 378 878 167 92 186 873 145 699 852 362 362 987 723 994 486 807 229 555 398 922 587 403 245 966 676 229 594 239 842 842 755 551 353 650 814 746 101 878 152 505 850 8 440 921 828 110 274 939 399 557 438 748 310 2 961 644 398 521 569 921 489 552 635 388 230 227 823 216 710 503 297 888 791 81 255 695 315 407 800 184 695 635 193 78 318 366 919 611 950 561 602 412 775 171 790 328 90 783 531 206 526 901 348 599 546 87 10 342 24 132 463 157 158 390 957 809 781 374 775 810 700 44 549 702 964 138 507 181 627 40 657 805 908 375 690 310 211 377 286 581 179 221 978 554 674 501 412 219 18 754 410 569 864 749 419 937 470 277 226 603 691 637 305 484 368 381 857 5 426 151 749 443 621 922 206 528 749 801 318 206 965 154 15 369 578 833 371 108 327 332 236 936 209 367 195 99 266 224 236 589 752 298 981 883 805 404 165 309 38 736 353 818 942 535 166 769 59 610 877 591 950 128 976 70 261 333 200 122 114 55 592 349 828 785 417 466 339 449 718 747 46 372 47 717 118 776 592 481 138 470 329 147 835 872 502 812 312 559 270 410 273 714 846 421 750 732 406 146 447 923 577 841 659 156 311 417 812 141 868 833 103 960 503 383 167 156 486 587 673 685 511 898 486 121 767 557 390 571 846 954 202 146 142 440 383 921 209 349 960 742 954 537 19 5 256 827 209 957 753 433 808 967 643 210 650 580 970 894 77 958 855 610 59 980 126 775 641 113 117 793 883 540 426 922 636 151 363 87 609 97 437 544 29 278 536 818 739 780 760 487 218 94 332 682 394 979 160 229 402 798 100 414 747 949 244 931 556 557 680 691 935 554 132 727 568 873 144 811 651 24 519 704 605 330 626 587 663 774 492 37 89 191 301 954 642 700 521 661 763 767 984 480 299 383 742 870 970 928 570 660 361 1000 785 297 414 170 171 892 707 149 450 44 437 588 16 383 968 670 680 54 623 941 898 981 502 97 321 550 698 164 302 453 766 245 173 707 438 199 781 549 749 273 819 252 873 438 157 676 811 821 65 208 122 624 198 571 191 750 311 190 833 219 677 430 840 213 988 149 852 152 659 126 861 393 462 508 130 340 21 34 341 799 405 298 91 743 740 240 166 320 767 830 69 887 182 680 481 210 612 63 448 613 850 808 267 909 323 580 866 974 751 736 645 103 506 188 282 306 532 134 540 631 593 894 488 504 153 674 664 156 815 665 402 854 92 394 576 373 570 780 584 172 411 910 123 842 98 823 64 777 967 476 880 657 614 423 785 628 78 500 285 121 748 396 507 692 663 604 243 186 916 645 172 615 378 372 863 514 757 529 651 165 52 178 834 224 269 376 40 365 62 630 321 27 947 7 170 861 534 238 108 595 992 254 902 134 714 18 802 229 441 20 645 397 411 465 434 75 78 25 718 970 56 921 899 945 29 634 951 715 750 713 395 768 278 607 663 945 333 129 723 254 496 856 566 17 285 480 560 266 481 794 130 851 932 76 299 27 529 565 258 758 281 132 945 721 638 553 958 344 531 368 98 930 881 515 476 185 601 215 13 773 303 491 972 264 642 719 345 114 367 169 652 572 173 911 213 622 321 90 443 780 682 15 712 523 404 327 897 446 63 814 208 957 446 773 92 82 827 554 318 124 775 965 539 127 397 387 575 488 190 836 854 851 852 503 267 143 561 467 892 727 599 269 642 489 968 215 418 328 669 670 577 363 674 857 482 310 230 974 951 718 725 23 616 240 952 574 549 288 393 567 749 36 681 189 497 729 309 242 799 874 42 305 402 751 831 133 886 321 410 10 718 97 327 265 232 8 278 662 30 838 163 36 532 69 702 869 39 885 755 124 162 977 898 550 617 126 398 394 545 513 215 910 99 255 938 28 822 372 974 47 492 519 911 968 994 371 669 150 451 318 748 55 356 43 875 874 503 642 143 927 633 388 616 11 398 978 192 695 659 397 337 391 641 445 366 77 734 333 974 790 461 699 343 74 75 330 159 366 418 370 219 636 713 532 194 727 608 433 104 498 397 530 278 208 28 647 870 691 736 267 90 935 22 156 212 373 401 710 389 499 876 998 625 273 190 913 847 164 567 636 3 53 542 836 325 697 589 702 617 520 369 333 944 576 628 130 412 993 261 437 749 128 5 63 281 743 857 417 693 970 501 220 671 593 981 529 158 602 644 640 183 126 616 76 8 321 465 979 614 357 271 921 880 726 779 19 955 797 123 14 631 247 249 736 670 965 219 675 306 588 362 807 62 988 309 423 674 467 797 145 874 505 360 649 965 379 328 404 800 107 315 287 778 645 268 584 551 937 910 953 680 469 62 698 296 666 968 382 950 853 270 219 864 629 839 261 644 329 163 906 815 657 74 740 32 266 396 12 875 590 560 732 576 607 680 194 380 641 425 650 461 239 686 178 408 2 940 781 101 127 645 827 920 120 726 958 743 529 627 189 424 690 57 154 139 585 537 557 890 471 665 1 982 769 924 844 411 583 975 82 977 550 284 625 115 479 145 676 346 999 264 665 528 319 439 821 431 764 799 365 18 102 55 365 369 435 784 195 696 644 641 187 223 148 210 835 321 174 426 246 654 630 68 538 203 476 60 948 598 727 556 881 109 398 811 517 399 846 915 55 935 377 784 200 943 163 398 377 304 189 210 404 869 221 109 128 311 546 191 63 936 834 207 986 890 301 70 386 927 529 347 166 417 823 334 682 857 450 976 92 450 429 55 502 805 724 845 833 102 223 488 919 587 901 841 406 169 373 47 514 497 860 730 586 581 404 139 967 838 714 457 898 295 645 371 277 897 939 883 903 671 661 455 275 617 824 393 23 907 93 341 831 965 832 96 522 483 930 125 849 836 809 200 333 221 509 717 312 726 587 680 505 266 556 749 883 169 652 415 332 215 789 707 344 339 588 859 102 795 57 142 432 957 209 717 853 998 5 502 344 494 931 842 655 751 58 337 39 307 512 843 214 517 406 742 750 12 352 285 998 574 591 117 274 689 1 136 760 545 574 516 491 247 459 827 522 607 865 411 960 407 220 229 627 925 270 664 55 223 36 789 339 258 726 898 713 366 657 434 976 863 431 705 723 956 971 474 353 233 128 707 941 766 673 278 221 399 863 608 725 364 865 635 796 137 733 182 540 710 34 738 804 870 248 324 623 666 652 8 84 341 311 882 198 63 149 541 723 748 977 790 767 444 213 8 729 883 805 48 627 592 835 328 700 568 545 86 463 579 69 267 731 563 30 671 795 594 546 954 14 699 858 811 342 86 611 403 114 318 980 192 230 964 916 28 968 108 459 13 60 509 406 477 927 380 518 730 181 735 680 838 356 596 68 421 528 298 664 4 8 348 684 926 990 699 517 119 761 27 509 283 916 427 1000 477 455 655 390 332 955 551 445 359 327 864 550 990 951 472 133 75 154 796 724 483 162 516 959 727 918 939 831 687 617 610 265 956 483 636 646 363 261 185 123 607 958 381 400 966 923 848 395 264 376 334 524 173 154 751 713 830 359 150 945 634 899 28 771 56 259 419 367 329 235 701 609 981 594 573 331 715 370 819 209 372 883 19 125 694 687 892 635 324 389 43 756 450 880 495 469 699 951 789 319 117 22 244 719 570 729 551 902 991 302 392 183 278 265 522 950 126 935 276 197 183 927 386 783 777 762 446 160 261 344 73 352 1000 220 340 582 309 13 740 825 393 413 191 846 782 500 131 807 931 388 390 488 305 813 100 394 174 432 462 562 196 69 519 465 864 279 439 476 749 173 19 196 137 250 225 805 533 411 54 120 423 686 338 747 665 199 416 878 49 90 745 709 346 911 991 507 215 495 301 603 829 322 812 959 360 202 885 52 330 975 347 698 65 83 840 294 160 157 254 369 963 857 341 784 165 268 738 709 708 850 836 706 98 954 463 443 276 583 411 499 285 15 915 428 401 221 233 369 764 376 150 389 91 700 453 892 264 926 391 687 848 410 342 450 262 183 932 591 487 784 195 371 198 506 813 654 432 123 3 61 375 391 721 841 457 971 662 447 864 516 662 441 522 854 730 882 872 40 796 267 976 885 477 810 485 275 482 32 701 893 256 841 736 658 270 710 237 406 634 19 39 590 416 819 1 15 528 666 632 102 782 648 880 510 418 810 179 295 208 602 672 555 480 797 207 714 413 434 992 125 719 792 11 781 667 54 176 107 416 314 326 631 234 829 646 740 489 747 159 160 433 789 425 518 473 169 301 14 686 999 129 329 584 332 391 104 513 529 548 428 155 490 891 509 577 522 410 966 618 379 226 309 980 400 889 501 261 46 377 94 242 76 440 905 810 593 864 495 969 708 7 425 192 243 414 463 153 519 388 732 510 84 26 870 985 628 678 912 179 899 179 874 848 650 869 285 599 374 808 434 364 975 592 698 55 468 63 606 692 836 948 198 324 853 825 515 273 975 954 776 947 816 371 194 656 623 673 358 765 859 910 626 712 795 655 160 888 445 391 968 770 498 307 445 68 598 806 605 515 171 565 195 670 269 394 975 666 285 563 859 743 384 778 549 111 783 236 178 988 607 100 127 577 984 600 96 366 776 1 347 535 719 973 195 67 883 679 520 567 3 795 372 114 134 868 373 344 939 224 896 266 697 744 346 227 390 275 695 226 530 291 333 237 579 724 416 10 824 434 517 589 66 81 865 311 676 789 882 972 880 122 682 18 914 27 506 911 893 469 938 41 388 706 772 677 256 49 112 683 487 787 271 887 840 678 227 151 426 996 706 777 68 586 449 157 773 731 333 973 588 397 834 282 190 664 254 296 477 260 925 727 341 251 701 762 383 529 656 601 720 97 399 89 121 352 796 209 935 794 941 373 419 427 78 877 465 197 989 381 514 822 110 325 940 952 879 832 294 658 274 710 743 780 592 692 39 77 171 856 914 303 361 688 482 543 446 299 819 183 568 372 23 278 307 117 290 869 493 863 630 777 817 908 830 422 69 912 436 32 870 858 909 426 169 877 489 577 866 939 782 192 968 326 349 628 772 823 249 895 79 777 757 143 867 549 629 710 463 767 778 337 878 893 432 715 630 516 1 50 347 805 962 103 11 914 379 416 378 780 753 7 326 342 197 931 162 296 244 252 325 351 448 33 722 259 380 875 623 102 729 561 352 521 349 948 907 192 921 339 148 706 656 102 305 940 853 701 53 734 324 504 287 683 910 470 154 331 567 457 876 674 1 326 889 95 857 144 16 832 399 243 722 707 200 923 936 109 478 629 276 61 740 75 133 88 548 690 702 941 355 165 269 959 530 714 886 688 709 953 776 659 622 827 357 271 472 831 524 232 742 972 184 95 372 420 32 352 595 348 583 233 328 784 299 304 643 707 888 3 281 794 781 807 12 168 691 732 177 336 755 846 631 441 744 499 93 379 231 802 898 413 859 504 380 248 77 898 52 675 54 968 102 696 774 870 611 195 982 580 937 800 703 333 816 828 76 394 549 944 130 454 457 307 980 897 25 647 99 87 317 66 928 824 779 308 43 520 611 525 102 918 690 734 520 231 50 773 916 674 310 420 281 404 889 536 546 708 926 149 477 598 918 14 671 194 304 895 100 43 282 317 73 698 827 498 276 155 235 605 80 693 327 798 548 669 656 988 467 617 131 72 476 471 184 505 825 86 589 640 2 881 818 188 537 25 285 605 661 410 125 963 841 114 937 918 252 344 144 933 345 385 304 586 439 203 58 138 320 124 859 575 956 321 258 296 981 154 918 182 978 146 623 175 782 290 786 236 24 909 584 261 91 923 958 10 398 368 868 897 699 852 256 813 90 803 27 259 581 885 200 205 147 597 482 649 871 883 212 361 113 764 593 475 74 295 756 48 929 160 327 151 355 359 6 689 76 152 699 4 57 242 218 570 241 450 372 410 229 247 398 516 221 390 634 463 204 646 746 484 65 690 762 114 598 420 21 315 275 503 164 611 50 794 213 254 178 705 47 400 591 45 681 5 830 882 858 497 83 270 825 23 149 151 885 156 358 659 291 491 662 448 229 545 351 28 503 152 32 515 642 414 541 862 708 588 107 488 964 466 390 81 40 216 445 886 24 492 642 85 426 97 293 891 86 117 296 48 98 8 723 415 446 625 583 128 582 570 836 840 333 873 189 374 518 999 297 855 892 259 379 89 953 702 145 888 776 791 446 574 549 182 321 21 825 59 534 429 490 942 650 651 199 374 465 526 78 693 970 866 47 672 111 679 248 953 808 112 722 879 903 942 864 187 980 637 69 658 664 196 229 312 332 320 409 241 745 368 613 232 343 415 971 331 768 711 536 346 492 154 964 845 693 409 132 381 539 880 313 217 791 246 985 600 50 559 731 827 13 276 405 170 376 311 224 988 125 961 728 66 556 383 694 770 456 542 56 279 918 53 310 373 419 545 93 183 820 1 245 939 565 82 117 442 717 281 284 243 111 54 816 376 673 157 953 581 678 598 492 6 422 540 730 224 898 375 737 284 275 892 720 929 618 394 29 601 863 901 945 81 268 997 408 460 969 614 396 127 1 143 912 539 969 341 95 640 198 471 485 207 197 330 235 70 235 45 806 350 925 132 454 869 990 182 33 814 654 345 367 102 216 667 173 775 401 145 4 951 438 882 754 712 756 562 558 16 864 178 958 9 631 316 371 55 589 850 297 855 784 486 986 588 659 41 978 457 870 183 282 565 818 38 647 872 968 453 770 41 337 321 687 978 629 647 641 544 991 392 962 613 101 862 597 280 890 449 183 946 446 375 527 272 227 525 580 142 231 249 869 496 335 154 505 113 880 469 358 783 206 816 172 506 199 911 857 258 14 532 260 984 51 257 29 250 863 774 353 898 331 48 241 422 457 974 306 815 799 972 236 140 928 746 149 30 517 924 573 987 286 241 66 237 756 446 923 58 849 138 687 829 899 865 581 937 383 156 140 403 346 270 603 599 936 190 39 135 647 570 402 10 114 912 536 912 481 708 730 337 918 511 149 773 719 565 274 83 177 532 902 813 401 322 633 528 387 773 601 551 333 674 150 559 987 569 294 138 299 734 584 645 423 247 387 724 960 626 319 747 288 479 408 366 693 936 960 144 595 270 443 229 864 909 243 946 311 13 812 193 128 753 775 160 565 777 506 753 869 146 564 666 314 291 786 996 637 840 991 814 719 305 326 433 751 562 488 635 576 499 179 903 274 686 670 673 231 686 688 85 614 908 473 495 938 650 317 257 425 611 822 522 303 119 625 44 50 73 309 171 190 363 866 315 424 302 326 361 389 636 735 558 211 9 198 506 221 83 432 84 705 976 934 869 739 103 100 628 737 499 747 553 639 93 729 21 651 984 341 246 392 981 598 398 829 928 204 587 612 503 643 798 206 743 117 837 108 33 359 299 405 511 225 326 333 257 472 534 106 269 5 274 207 384 846 444 483 528 106 242 712 437 383 566 575 641 853 796 33 997 930 393 261 397 551 952 759 880 952 213 861 539 453 468 954 430 661 153 805 828 136 592 200 797 163 475 772 244 470 730 594 539 190 252 897 365 381 745 557 761 639 570 604 332 206 773 369 317 845 131 347 921 678 444 141 647 415 696 445 514 910 469 951 284 362 214 522 472 292 936 751 925 392 733 639 799 166 211 36 95 117 604 509 57 197 918 981 131 883 546 323 795 271 535 113 471 359 390 726 620 939 69 214 170 144 679 655 941 855 728 692 731 510 875 308 99 308 518 322 778 767 195 285 277 496 759 543 260 403 580 719 867 130 609 201 522 289 303 187 908 641 579 688 274 742 705 143 295 243 901 75 267 580 730 59 306 913 125 249 124 640 433 92 885 289 635 120 548 761 349 923 238 810 245 529 690 615 396 799 741 619 802 73 894 753 551 293 841 235 2 159 222 829 980 54 264 457 843 460 968 418 177 936 82 500 212 29 29 81 710 906 686 434 645 298 35 30 514 948 226 556 372 50 794 578 869 196 142 824 81 860 655 732 300 913 673 997 426 926 490 938 950 18 761 538 934 512 755 844 20 671 654 54 69 617 464 648 900 493 342 664 510 343 328 325 844 622 697 904 446 107 890 372 109 534 446 163 790 466 965 241 388 190 467 825 613 636 776 414 953 772 536 169 744 784 91 367 787 287 924 274 912 4 427 718 25 702 605 691 252 456 193 351 322 385 627 579 602 267 819 636 829 6 13 145 713 436 896 249 25 444 969 245 153 506 919 160 388 691 719 588 440 699 120 990 607 985 709 646 254 823 368 922 175 21 748 250 497 709 616 908 532 782 136 567 808 579 565 498 341 284 419 469 627 490 504 284 713 637 674 969 936 695 47 800 255 24 493 291 558 90 970 966 974 604 810 147 437 577 182 685 805 113 953 334 699 45 795 283 658 301 633 876 864 427 633 879 254 375 688 693 210 451 62 129 558 598 526 502 216 236 200 288 386 962 417 31 930 428 752 882 146 625 10 80 174 715 981 686 435 282 157 494 916 352 612 20 413 69 900 538 170 138 437 491 310 1000 60 561 439 856 288 897 263 106 149 675 83 568 867 62 446 570 573 888 756 130 724 808 49 936 236 237 10 789 860 862 417 473 745 771 267 624 698 456 411 87 10 607 958 913 147 533 319 214 223 914 659 808 351 651 596 39 919 42 224 540 286 586 929 551 720 661 533 948 894 608 909 832 706 204 783 294 365 477 470 806 548 996 472 794 132 719 797 762 716 166 292 591 377 998 920 18 81 80 508 892 172 248 693 453 892 408 391 872 378 885 932 787 834 175 891 577 252 635 12 713 779 51 703 831 487 514 380 736 613 258 315 673 444 424 83 447 448 85 301 957 193 133 584 515 291 642 228 796 349 104 754 45 876 679 168 227 279 702 616 27 875 581 759 585 471 801 16 925 567 410 345 943 434 750 226 200 438 205 716 706 377 748 150 61 160 957 479 131 106 747 385 522 651 280 426 847 700 890 811 151 823 711 507 373 878 575 275 433 483 752 665 950 439 273 176 449 398 170 44 511 398 984 761 237 38 204 123 520 659 355 868 237 946 469 155 176 148 136 226 423 715 860 5 549 255 766 728 282 974 920 656 487 205 597 966 341 514 584 970 53 492 244 276 912 512 243 274 126 484 809 263 760 804 184 352 609 930 699 783 479 192 262 490 796 494 155 843 81 481 804 239 279 496 453 969 822 479 745 463 921 46 354 650 422 808 300 632 921 951 929 4 343 437 332 338 253 82 72 613 393 650 96 51 645 350 263 501 930 193 71 706 568 74 612 804 465 167 96 695 589 886 695 599 797 707 650 376 131 399 686 350 293 886 76 445 448 582 105 576 649 77 397 372 764 961 878 755 863 167 916 468 405 991 549 696 678 693 585 397 12 263 180 277 414 203 209 309 670 337 723 976 173 11 588 675 515 946 992 385 978 250 649 31 474 371 499 576 908 624 424 576 634 641 123 2 307 699 110 379 609 677 318 407 916 419 819 985 519 653 483 494 249 471 870 81 587 209 866 829 22 421 71 705 348 582 697 981 604 621 547 312 480 748 400 420 841 414 418 286 551 627 726 728 268 502 468 465 616 913 889 969 476 85 510 960 122 284 472 55 89 834 600 147 348 613 635 951 593 187 634 176 540 955 481 889 243 400 785 879 50 899 656 356 575 303 182 366 309 333 399 679 162 817 270 468 659 649 71 88 134 82 490 409 260 181 588 88 535 68 711 403 64 807 639 500 237 308 302 866 411 392 279 229 608 201 404 84 479 919 834 232 110 292 234 816 641 161 344 661 351 98 53 966 146 358 695 531 536 250 310 252 782 46 295 393 58 469 2 881 23 566 974 702 20 927 194 149 227 671 587 953 515 394 3 414 168 119 527 192 392 435 190 932 622 493 782 780 297 250 681 597 355 657 386 434 973 181 546 9 408 568 848 298 235 13 602 677 922 115 991 844 107 710 615 467 49 783 159 613 723 26 671 887 924 565 886 517 698 398 387 378 266 627 500 810 872 393 505 371 513 912 559 997 139 148 568 264 801 883 759 196 122 892 590 24 561 124 370 349 844 768 196 858 191 472 536 289 633 592 288 422 964 1000 320 781 23 363 721 115 229 610 768 289 125 632 902 126 946 709 351 252 138 637 765 201 730 112 333 381 342 514 607 912 683 714 513 171 679 125 826 964 301 394 753 965 284 574 989 467 911 616 260 929 693 964 575 5 40 170 418 888 744 213 271 768 391 542 458 63 948 353 788 836 370 53 130 447 1000 967 85 703 905 525 377 165 771 93 185 488 435 422 631 689 893 899 703 606 494 589 395 202 748 47 358 905 939 786 3 575 520 442 805 568 991 197 599 663 486 216 75 785 74 492 501 816 767 91 711 123 250 574 413 715 385 128 208 734 592 178 789 805 12 711 381 488 617 311 205 975 333 678 805 112 733 620 403 686 189 229 951 862 530 833 983 578 779 595 322 960 297 659 287 746 260 174 429 430 383 395 395 805 425 438 87 69 340 199 561 562 904 138 232 55 127 854 961 687 1000 368 373 913 942 279 217 621 897 312 414 818 970 130 913 705 256 840 18 409 440 236 655 860 734 721 208 782 144 742 51 787 738 447 344 231 728 773 379 502 705 220 487 924 673 42 423 844 708 77 541 731 192 123 142 380 889 266 225 972 605 215 878 237 528 985 675 477 774 422 726 845 86 914 344 101 244 45 206 541 276 492 216 19 140 101 164 234 193 749 171 703 150 380 376 549 826 749 582 824 48 192 57 795 592 490 138 388 211 666 693 500 73 277 292 874 212 793 715 991 156 690 852 442 35 954 404 851 169 659 506 66 903 133 324 271 317 197 563 905 23 586 396 274 825 544 560 279 185 975 939 530 68 762 694 266 133 42 199 888 243 715 430 609 842 212 327 881 583 666 5 692 46 332 748 29 182 485 500 602 218 271 594 883 904 788 736 872 467 365 850 18 122 302 26 783 681 478 19 81 789 609 463 638 426 815 259 855 871 445 672 827 623 689 290 467 24 440 171 573 677 258 830 756 726 491 278 460 924 897 967 480 183 658 18 478 763 334 827 919 773 615 556 554 560 622 18 313 868 7 37 832 20 978 458 227 357 130 859 966 692 519 587 301 934 62 437 868 503 30 268 542 614 107 713 768 806 541 690 301 29 696 528 729 366 859 743 176 705 755 520 479 415 775 984 616 825 916 799 80 480 969 476 659 276 114 854 836 288 606 531 999 482 795 915 729 741 391 3 964 73 287 165 22 983 18 804 649 488 468 875 235 605 526 501 821 22 210 307 974 318 826 684 519 819 976 390 375 784 141 480 102 381 957 546 772 364 678 153 9 475 351 510 604 247 533 702 967 197 125 785 783 520 824 141 430 480 296 226 131 984 365 261 719 469 453 336 287 676 573 446 383 651 275 938 843 316 366 431 414 295 435 383 782 975 840 278 611 58 425 382 845 748 400 819 557 490 7 518 977 121 134 252 379 567 642 774 457 646 90 280 100 430 98 509 803 74 34 856 863 296 189 898 446 332 965 8 978 515 540 764 633 818 946 753 221 623 163 250 564 684 848 834 576 633 460 795 830 129 646 249 64 482 492 198 13 608 164 534 493 464 586 58 432 503 207 287 750 835 703 750 206 262 936 988 778 481 712 418 463 532 301 219 16 129 156 555 10 600 485 484 230 410 763 841 164 529 967 38 421 603 276 971 502 829 267 254 794 4 198 704 223 596 774 374 366 291 855 696 749 181 265 867 166 272 607 328 7 863 425 804 74 480 980 64 493 448 367 65 25 548 878 135 173 480 689 240 146 714 876 357 694 142 990 233 196 122 268 959 752 857 166 771 702 329 62 493 530 567 918 932 790 608 329 271 65 728 55 659 5 453 427 266 158 819 999 592 832 880 748 718 576 15 620 42 607 703 155 875 420 250 447 55 793 65 278 822 500 733 495 926 973 485 29 695 604 5 777 31 898 850 734 278 269 921 605 265 551 232 201 208 518 482 99 178 587 413 533 886 228 573 17 881 468 401 889 69 113 338 661 254 443 721 459 622 241 544 320 776 605 702 370 342 93 790 705 965 338 766 823 638 851 642 245 53 754 408 527 195 611 308 372 118 58 796 73 422 51 3 582 760 226 512 606 508 803 158 640 465 136 619 490 406 585 251 955 817 245 101 919 498 716 322 549 862 255 763 882 430 876 34 589 784 20 446 75 323 383 882 203 573 149 85 960 439 564 793 772 397 207 685 817 784 587 869 609 38 162 927 501 551 738 222 159 32 445 905 723 786 257 411 71 337 695 426 113 527 238 578 703 705 823 754 430 943 72 356 958 422 524 975 467 536 583 70 723 840 108 904 181 745 161 344 6 654 944 756 371 152 742 1000 372 734 589 283 45 318 868 271 782 567 699 211 162 57 434 162 866 625 466 843 697 200 752 593 687 802 983 802 80 874 60 370 20 858 690 96 871 565 822 22 952 712 970 555 124 98 467 234 18 954 125 506 135 999 533 526 642 215 748 213 199 403 25 849 574 71 620 401 658 725 94 97 188 945 158 311 504 564 243 639 997 11 775 294 976 375 160 288 551 405 23 947 72 69 387 979 738 749 333 791 384 221 300 905 827 738 312 936 302 742 169 343 770 132 23 989 83 711 369 245 175 34 513 654 891 583 516 690 440 418 557 241 336 629 368 933 356 948 793 733 671 1000 37 236 386 502 94 225 472 471 817 311 961 384 537 829 769 41 859 989 152 688 242 343 186 605 147 821 879 46 576 622 146 626 23 750 43 688 58 786 239 39 7 86 669 118 495 817 129 620 321 573 267 318 886 538 991 190 564 594 116 120 558 908 111 989 688 539 327 106 677 70 633 880 363 16 212 516 244 648 83 414 349 984 792 684 904 416 422 807 700 122 172 642 481 278 102 144 671 37 901 93 486 863 749 609 854 399 884 10 182 900 824 369 311 616 119 779 328 955 303 32 17 663 765 469 475 804 504 691 300 131 350 831 246 796 603 994 134 218 599 345 399 604 463 581 423 13 489 746 807 746 538 521 597 624 2 304 515 638 852 918 215 21 104 890 27 422 59 348 477 770 652 952 63 104 424 992 589 869 293 577 372 230 183 315 367 494 600 3 497 620 762 730 977 828 749 221 287 371 830 437 770 501 956 111 492 897 51 700 258 962 771 648 439 533 447 372 175 680 664 38 934 903 538 878 761 286 484 857 401 429 315 879 518 245 270 487 624 630 72 648 29 682 83 720 272 329 849 198 718 670 915 498 649 558 565 266 591 749 358 516 826 995 994 906 375 449 41 591 10 263 296 164 654 112 701 167 287 978 61 985 75 104 456 622 690 273 378 646 411 185 337 1000 632 85 731 596 847 177 32 855 354 444 218 193 502 641 786 983 517 918 676 539 174 238 8 730 649 353 593 923 14 944 471 492 813 868 7 487 54 646 688 559 440 134 878 597 20 815 577 312 609 279 597 286 631 481 441 62 807 716 514 616 807 764 959 329 441 591 453 658 34 151 3 367 741 748 773 554 344 561 466 144 827 500 880 265 375 320 941 475 755 668 526 629 350 996 618 694 506 190 549 109 677 908 424 792 272 246 709 928 458 655 462 857 356 173 197 901 484 395 147 903 5 665 395 946 51 376 646 386 314 681 160 456 254 749 711 265 273 740 416 125 194 793 420 442 227 506 605 1000 656 963 11 973 917 9 276 240 703 257 861 360 623 696 532 164 117 587 312 298 993 263 237 11 73 984 116 811 552 92 542 220 739 430 406 154 772 854 934 30 249 374 462 181 508 20 299 616 306 789 220 324 670 158 597 529 158 155 942 189 899 138 298 136 891 286 283 767 161 39 523 684 713 311 498 267 422 820 172 276 478 267 650 853 90 921 607 775 969 850 138 719 916 236 313 404 498 170 746 53 596 484 809 490 271 804 935 721 975 345 16 297 368 621 594 551 956 432 459 694 107 229 97 625 636 362 641 833 951 339 283 867 205 494 946 585 716 205 591 959 389 529 845 373 864 532 733 466 53 420 497 845 786 837 58 819 938 341 188 846 866 432 231 682 732 755 702 256 223 251 897 549 739 622 757 890 238 63 361 492 852 532 449 476 376 601 413 293 391 148 777 251 940 473 308 816 538 573 227 103 584 293 438 676 246 23 767 79 147 430 624 911 369 728 356 379 861 297 171 656 873 607 80 936 252 566 389 743 134 868 523 182 975 68 876 907 520 516 204 789 326 465 817 154 76 656 713 34 607 853 955 435 418 927 154 246 730 503 191 86 417 478 277 630 189 926 565 194 248 270 82 787 199 81 621 965 525 45 96 770 832 814 773 239 673 466 438 68 222 157 51 318 593 557 722 198 633 837 936 337 806 532 267 153 735 644 795 544 653 6 466 530 903 571 17 594 438 434 220 978 425 15 458 989 792 408 776 790 635 152 806 289 882 702 239 887 356 301 18 404 11 803 397 642 804 436 695 342 362 654 172 632 649 253 747 877 293 255 209 927 835 607 373 849 85 332 628 605 568 417 821 440 303 316 619 587 136 337 664 778 475 103 350 838 128 360 175 533 689 99 404 743 794 323 455 969 638 55 916 540 26 441 113 468 82 506 940 924 881 283 699 742 659 604 195 21 174 742 308 966 258 162 898 760 919 498 483 217 613 653 197 539 699 902 192 385 514 252 86 597 641 969 192 995 482 900 762 988 481 121 868 494 594 982 841 881 2 254 42 778 234 528 258 370 777 551 969 702 689 818 635 470 168 939 616 680 54 50 956 396 131 904 494 591 208 15 3 627 755 327 562 219 110 464 192 881 998 917 740 851 774 316 546 487 60 817 130 789 713 27 599 51 819 348 370 112 228 27 767 364 667 299 629 724 928 323 481 537 249 214 881 880 90 475 163 209 303 452 742 698 802 425 133 379 393 92 369 529 631 244 901 382 448 676 674 94 64 427 988 489 803 276 225 149 572 174 446 115 264 467 308 167 889 451 77 187 782 392 210 699 80 433 326 816 125 41 282 47 206 407 729 201 547 550 147 243 540 677 204 765 391 174 604 573 623 697 871 131 65 888 997 557 783 818 809 187 871 130 883 153 963 280 800 522 984 333 479 289 394 560 932 640 820 734 255 139 34 139 340 788 706 836 682 727 636 168 734 629 248 296 527 59 558 980 682 218 773 607 830 335 990 856 438 299 536 921 36 546 5 834 386 45 17 877 906 681 152 937 637 432 894 506 949 870 63 989 774 139 183 670 30 278 497 676 451 454 138 433 803 248 101 757 68 478 463 266 619 508 154 431 903 963 371 648 198 768 470 242 788 749 568 737 225 164 466 516 546 433 378 813 565 159 203 268 823 511 122 643 927 679 690 569 299 511 623 154 704 555 84 987 356 198 967 104 942 891 833 488 914 716 321 686 713 502 344 807 940 185 692 265 550 50 120 424 745 210 904 680 53 183 664 393 959 952 36 756 862 507 686 321 438 96 486 898 255 421 939 967 860 923 485 2 590 325 421 915 241 582 160 659 444 450 282 243 460 626 743 988 511 906 426 662 771 284 473 307 815 909 252 723 638 533 963 648 769 593 487 114 940 762 182 978 926 78 394 169 107 220 513 248 571 370 140 7 27 144 498 760 401 109 700 899 946 671 208 307 190 861 832 173 377 271 379 837 697 98 377 955 532 814 849 368 802 330 996 700 165 853 697 882 638 13 314 704 841 914 683 1 342 449 48 700 936 243 309 357 343 230 150 1 680 177 639 797 882 298 315 6 529 738 287 751 301 997 742 496 226 916 932 372 559 597 645 80 385 736 150 273 295 506 857 92 718 156 155 366 341 938 31 804 544 279 635 993 246 53 16 485 693 487 420 675 563 626 985 384 877 349 925 937 138 879 186 627 358 983 286 755 858 299 466 54 88 36 957 919 18 94 784 494 914 51 994 550 457 7 347 300 946 603 579 317 534 684 978 855 465 275 535 28 193 508 20 404 587 721 622 458 704 575 79 500 410 646 582 485 729 364 324 901 211 168 134 766 69 337 456 710 285 262 790 170 794 613 547 583 384 663 612 384 80 408 316 326 155 698 264 889 716 401 194 570 973 798 536 18 710 174 460 210 684 330 324 475 422 47 217 470 440 573 297 627 538 586 527 716 903 14 505 17 905 975 551 915 617 628 40 195 738 844 446 986 909 942 23 394 988 553 581 561 98 11 893 962 550 252 593 726 630 19 615 509 632 789 906 856 144 179 359 497 351 218 791 590 825 483 161 756 556 331 343 736 318 458 998 86 45 862 81 332 854 751 293 854 617 699 387 929 241 353 515 42 903 944 182 423 910 648 857 10 503 125 287 956 676 241 366 238 494 96 103 127 17 404 384 458 733 177 739 823 909 672 454 800 289 358 227 732 30 588 152 221 891 367 886 868 364 72 364 881 289 179 459 550 406 249 585 579 698 80 89 609 298 271 431 890 862 877 382 685 200 538 164 604 634 338 923 200 263 743 440 794 207 485 566 729 229 246 977 857 850 342 413 975 410 903 391 48 820 604 256 66 749 575 399 456 259 933 334 832 28 502 731 134 334 777 918 104 775 668 487 778 909 358 375 458 932 238 124 91 213 187 536 276 459 237 281 991 679 968 440 261 539 910 451 447 216 428 469 268 483 938 731 752 513 61 184 977 97 30 808 522 472 963 830 329 660 835 544 275 188 572 943 598 221 678 738 660 709 199 715 428 873 632 870 266 848 309 503 140 823 414 234 461 950 882 131 627 367 137 78 755 932 23 861 107 184 135 40 549 587 699 70 944 153 638 751 728 17 340 540 331 648 679 811 108 77 746 741 954 677 759 154 264 975 755 434 132 622 991 723 42 476 455 800 489 379 533 70 394 277 476 191 622 419 191 97 815 671 738 886 940 837 166 428 248 459 48 676 170 879 808 773 916 383 75 88 189 456 972 907 905 194 957 201 702 209 8 270 87 163 427 941 139 478 973 404 5 682 796 293 868 913 65 325 866 932 88 198 486 207 531 727 748 258 869 696 874 632 729 353 275 906 763 827 950 315 180 203 518 555 49 836 186 302 90 59 900 132 333 779 739 305 98 73 563 572 918 654 58 226 411 290 347 794 548 918 622 977 636 96 851 374 702 9 772 773 828 879 714 373 338 861 389 36 249 177 375 856 727 739 95 142 652 106 888 949 733 672 89 714 339 739 685 515 35 364 355 134 605 2 317 897 711 862 794 610 409 119 822 215 769 925 136 380 510 744 169 266 119 928 601 621 139 636 619 811 480 838 45 345 135 27 404 864 981 814 396 546 617 827 394 600 362 574 485 861 120 228 6 98 425 911 325 714 803 676 565 405 550 750 109 519 514 938 751 744 754 595 787 52 298 382 499 651 516 197 598 584 3 734 903 875 682 459 509 89 644 362 123 825 908 268 656 847 916 872 286 931 792 7 709 417 258 247 391 552 782 691 779 469 525 55 213 183 845 30 858 995 429 350 742 752 834 713 184 673 439 276 786 200 471 465 220 79 155 735 176 944 169 262 181 284 976 134 902 685 479 231 83 295 774 145 717 712 993 251 571 190 794 518 178 407 549 465 295 328 564 308 413 777 995 808 643 646 491 227 324 966 770 519 888 469 911 401 32 387 432 740 780 740 309 582 6 561 636 192 758 836 373 48 438 157 502 72 85 626 359 46 215 224 285 732 521 149 688 624 983 536 279 579 456 285 929 836 430 820 491 909 585 425 927 650 811 804 777 182 812 840 946 848 925 277 208 864 150 816 106 933 787 72 350 321 97 169 980 497 995 658 258 264 137 769 113 194 869 820 293 883 510 56 774 344 192 324 875 986 24 101 12 369 507 57 773 437 813 582 944 932 860 467 930 825 85 923 507 609 403 927 136 302 253 427 514 790 599 414 703 555 78 484 406 50 591 637 597 711 103 870 381 125 569 21 882 704 789 559 997 510 53 996 548 415 425 488 151 130 650 745 27 945 561 61 904 18 103 108 253 847 76 992 1 677 50 178 106 702 457 734 928 57 308 980 616 886 632 391 587 389 698 903 263 846 871 617 739 624 260 380 485 397 230 524 134 338 80 945 746 466 682 119 187 866 806 981 44 692 28 368 344 278 709 87 747 97 562 479 758 677 356 983 958 530 211 195 491 942 586 714 795 28 439 770 350 865 573 721 457 192 452 108 557 53 38 578 896 691 265 895 729 528 377 596 486 101 981 811 400 241 112 494 395 37 784 359 73 135 481 71 326 898 288 609 515 890 650 110 45 698 764 497 733 448 619 747 199 742 652 102 806 833 51 907 772 292 462 711 165 139 784 751 203 706 377 26 585 350 434 965 146 112 460 766 1000 96 528 580 377 310 254 411 803 704 713 963 838 673 295 496 48 190 892 330 864 825 405 124 54 840 591 878 231 236 368 565 684 973 938 160 218 971 901 163 105 453 28 54 815 980 261 4 764 750 292 63 630 149 142 824 61 920 240 130 253 831 888 142 249 969 64 398 700 279 552 469 504 64 3 650 81 861 415 675 737 133 624 54 204 425 812 359 123 230 349 455 779 200 804 362 541 355 435 822 790 169 624 289 246 674 335 681 163 349 270 795 541 34 912 255 978 778 949 416 378 99 39 367 761 334 285 703 562 251 33 577 232 730 75 199 893 729 566 618 669 91 113 574 66 301 29 539 120 953 11 228 344 702 277 369 232 308 577 31 927 697 924 493 690 129 787 159 156 367 322 621 360 119 455 299 887 631 230 624 23 79 765 481 928 295 415 742 910 111 82 361 868 814 787 948 445 918 23 514 363 36 450 163 611 82 587 874 429 103 923 848 390 899 667 177 879 822 421 684 365 817 352 790 1 873 222 5 928 801 360 455 227 870 575 402 182 779 18 892 962 413 597 699 309 542 22 699 103 844 415 13 12 648 17 564 559 994 910 41 651 562 828 326 306 855 7 580 681 90 806 256 448 873 890 511 252 750 516 352 350 1000 134 696 420 215 95 781 157 985 682 886 279 674 541 856 82 822 908 89 869 815 158 790 158 716 60 774 76 653 455 750 295 850 929 782 539 203 521 224 27 431 986 918 859 920 994 83 883 291 821 167 888 603 202 398 516 484 747 591 252 226 759 199 687 570 1 469 939 222 776 454 786 139 886 201 519 4 300 505 651 326 907 976 964 484 610 136 99 411 973 682 868 133 730 314 664 953 236 575 803 495 562 254 664 229 831 877 75 478 953 698 716 216 476 987 241 340 743 213 562 809 844 152 396 351 594 631 744 405 604 531 700 94 361 719 279 974 652 244 423 279 67 620 789 256 154 360 477 739 808 148 945 372 151 952 925 239 350 535 834 489 456 690 813 11 340 100 862 260 797 445 76 958 905 849 966 734 788 336 50 327 397 381 440 182 766 722 693 77 222 329 683 610 760 714 941 319 515 26 30 593 330 312 233 219 580 344 424 715 3 537 183 602 718 201 88 702 713 646 791 457 746 629 965 330 637 421 807 241 823 443 14 628 700 221 406 615 818 449 258 718 110 509 788 515 364 815 80 244 97 597 456 660 379 971 662 55 821 778 976 385 743 750 198 102 970 469 492 80 269 124 180 575 500 340 858 562 310 511 688 273 941 62 242 277 888 740 449 347 898 602 98 439 443 195 278 437 124 967 537 168 660 946 750 270 256 804 1000 160 612 729 104 100 653 609 155 588 497 239 307 614 604 555 276 780 475 874 406 139 690 243 207 583 104 642 448 171 999 527 510 339 247 990 600 189 954 726 517 185 975 316 678 414 289 991 926 327 703 36 279 328 653 745 782 875 863 20 603 263 811 284 460 981 573 500 905 852 18 286 336 581 777 43 777 389 691 341 384 224 912 544 48 274 307 466 156 982 51 41 390 145 83 931 147 422 32 317 522 554 335 471 162 670 975 269 44 866 161 422 835 159 269 878 945 635 870 853 147 223 395 815 673 569 359 245 177 4 983 345 876 373 777 923 5 663 953 65 463 486 667 432 78 973 791 438 50 146 406 666 114 766 544 536 397 600 567 848 312 297 867 406 541 7 134 594 952 453 319 47 939 575 330 189 65 657 876 169 132 231 361 586 873 931 224 780 889 525 252 982 928 180 275 174 943 536 280 354 708 553 226 983 991 543 885 124 364 515 542 470 270 626 569 907 89 655 549 505 861 408 805 807 15 221 183 704 353 654 470 389 127 556 977 794 523 413 148 822 160 307 956 821 1000 988 709 775 272 257 550 825 641 769 538 561 719 533 415 668 963 443 576 338 683 973 28 479 287 898 391 481 20 338 134 854 635 820 614 486 856 905 804 931 173 440 379 870 31 915 947 123 814 598 390 153 463 933 684 190 420 252 198 151 128 599 477 282 941 10 498 182 352 920 805 399 554 406 337 509 327 15 604 740 97 199 785 707 708 946 96 463 209 653 538 31 53 930 768 968 768 830 891 929 425 4 971 189 727 266 339 102 368 865 361 575 84 711 248 951 504 606 104 451 790 428 530 706 977 787 639 696 348 169 544 638 354 943 493 414 20 540 697 658 529 881 810 68 735 445 955 989 557 424 628 384 683 218 911 606 238 779 642 26 63 530 985 837 571 673 20 497 914 293 803 799 802 328 159 508 323 97 627 309 490 529 972 952 25 581 263 549 251 593 178 743 379 569 431 670 588 280 278 782 968 43 202 535 331 621 1 333 271 515 438 248 8 663 57 155 335 927 324 734 353 605 493 942 911 23 713 202 69 166 917 998 894 624 589 490 108 24 775 833 387 628 110 293 965 956 722 143 517 47 213 978 958 271 757 871 659 314 511 344 295 186 896 720 252 788 972 438 510 722 609 216 863 282 51 548 835 919 887 686 323 886 130 711 404 432 754 395 239 948 657 624 697 972 864 140 290 365 511 237 296 210 176 1000 204 175 515 965 937 144 89 935 658 466 196 287 874 543 114 992 348 44 600 722 19 380 547 602 801 109 287 430 75 904 834 627 136 619 144 649 279 144 783 427 273 965 145 369 937 212 391 528 905 643 403 399 694 579 827 834 264 387 691 105 373 604 561 152 165 76 425 854 182 46 505 544 840 174 331 774 7 663 448 18 838 863 282 566 1000 120 431 645 239 647 267 807 568 190 412 15 251 628 534 150 117 594 711 288 111 38 722 468 190 969 606 327 68 978 533 287 603 707 240 994 207 794 175 390 651 463 132 737 664 970 191 25 708 684 705 346 223 579 668 269 134 353 727 165 521 875 141 707 783 661 516 993 727 274 728 632 998 302 543 525 830 182 805 813 891 525 640 719 695 207 907 840 941 655 597 166 119 59 401 120 202 380 837 835 511 689 317 389 370 507 623 435 324 193 631 772 523 12 355 789 431 249 558 534 29 867 383 809 557 953 761 440 374 186 234 94 887 558 254 435 374 727 428 371 803 618 541 469 843 889 538 862 183 345 821 781 965 294 333 495 452 525 53 963 730 550 819 500 567 714 932 396 538 225 700 389 305 385 328 392 939 284 958 553 624 56 817 399 701 927 384 166 803 199 726 831 550 489 321 628 880 908 429 279 238 185 33 698 24 342 94 646 515 710 69 166 737 557 513 587 37 838 783 224 457 711 842 342 731 474 387 439 769 972 371 708 698 639 866 817 999 650 865 950 196 757 945 318 194 872 29 394 926 20 698 149 185 718 852 639 319 289 977 508 330 658 837 460 831 700 791 186 422 923 513 408 917 939 738 544 979 945 101 786 167 311 145 35 64 491 585 554 212 870 739 795 276 566 452 389 860 934 784 862 566 859 60 740 302 152 518 228 765 569 545 581 712 401 525 668 328 918 490 463 457 305 402 644 166 449 294 273 930 991 670 284 622 770 148 51 823 602 975 674 71 151 634 978 129 665 852 375 360 735 632 663 951 763 845 15 712 370 525 504 799 135 192 972 630 350 32 60 801 955 644 499 265 251 183 26 603 560 64 172 392 367 458 65 741 795 796 253 10 617 152 552 77 548 406 134 14 449 584 871 243 418 981 238 635 277 696 923 933 924 641 155 40 549 801 965 723 105 903 781 5 255 640 811 523 728 520 59 351 762 828 204 469 888 291 43 318 22 526 487 839 215 285 573 769 937 107 275 177 246 127 711 255 35 995 56 281 858 663 185 527 369 637 164 951 875 492 914 833 429 408 685 121 808 478 289 962 35 442 524 767 920 883 4 10 557 147 143 576 202 506 802 353 199 34 237 546 741 890 772 84 754 158 798 964 624 619 783 851 500 253 623 542 145 363 2 62 573 639 849 551 409 177 350 18 99 659 761 957 461 173 616 823 709 48 560 935 37 28 455 285 835 373 868 397 160 983 131 889 915 632 796 198 277 349 883 795 765 1 456 808 699 411 366 187 319 663 21 986 273 570 18 30 928 480 404 612 982 704 503 53 568 668 994 893 688 380 75 645 277 466 424 803 664 526 22 463 759 737 612 918 635 28 335 168 284 176 61 852 82 405 308 33 667 677 67 164 442 248 213 71 100 312 155 799 19 821 505 787 821 624 918 681 884 802 422 698 557 372 449 395 244 582 892 389 428 434 789 620 185 8 505 34 776 643 984 498 740 984 581 911 681 292 137 77 322 676 375 237 21 668 400 907 172 115 982 834 452 100 18 252 951 405 240 572 540 17 399 759 955 320 637 508 364 859 319 57 943 51 675 16 27 513 288 668 418 733 386 462 489 754 761 972 155 494 89 111 933 540 737 819 409 515 438 329 581 295 663 422 586 173 721 883 384 970 179 572 919 315 64 451 373 251 178 237 293 18 876 458 956 467 717 231 461 107 138 278 588 951 754 890 476 749 225 606 443 487 984 437 994 357 129 897 856 442 742 958 550 572 505 269 386 206 211 4 159 552 271 107 561 331 22 495 683 256 51 265 243 128 231 390 811 971 4 510 536 716 611 127 957 825 32 353 454 13 171 225 559 152 991 953 829 252 53 188 433 863 216 629 675 110 64 247 458 654 33 620 167 619 259 888 394 907 666 133 241 761 470 367 478 829 530 871 263 217 510 306 565 587 815 777 472 496 316 137 336 285 945 938 580 309 614 698 661 25 158 649 673 705 827 748 738 654 574 461 959 578 978 496 304 363 328 477 60 734 362 338 532 592 315 256 759 333 146 235 406 3 485 93 600 253 578 378 853 547 125 779 789 71 655 861 256 672 156 809 942 656 498 284 982 455 335 591 73 616 481 726 894 817 933 506 949 894 211 344 951 813 334 426 82 280 127 820 111 680 9 774 238 943 404 254 239 371 117 965 272 936 162 544 76 292 176 79 336 35 831 351 542 906 738 225 13 942 289 706 708 173 521 755 988 425 841 145 238 451 853 628 422 452 45 218 680 403 269 316 922 163 388 21 220 596 951 8 838 408 494 937 808 550 171 448 313 553 488 4 298 191 120 372 43 244 371 589 891 974 884 945 554 921 756 292 496 107 279 599 269 414 940 80 714 827 592 238 484 388 641 727 590 471 413 443 965 936 66 184 972 981 78 471 928 330 655 787 267 973 105 599 331 81 677 87 881 405 494 123 389 147 677 362 199 788 772 635 710 609 604 379 339 17 289 852 124 264 187 211 507 884 198 295 198 840 672 526 456 67 279 953 300 895 426 805 527 485 694 427 341 886 609 167 24 289 576 362 838 746 306 418 578 375 940 823 897 347 974 582 356 213 658 192 106 311 34 337 661 826 985 147 610 847 623 691 675 389 840 193 151 880 651 650 759 902 637 703 137 802 13 822 191 627 496 990 542 996 28 621 537 691 607 740 885 884 736 175 325 526 138 383 526 458 406 458 410 769 672 840 944 558 143 662 183 942 575 813 32 628 89 705 707 41 671 532 383 542 491 531 621 522 679 126 276 121 444 82 276 665 813 985 724 349 795 206 175 940 457 276 849 809 744 486 876 291 602 5 471 748 744 984 596 123 982 693 95 356 252 147 484 125 445 42 39 529 786 103 620 791 158 379 343 450 137 242 59 633 511 719 365 278 504 676 664 152 255 277 833 35 398 588 778 837 871 531 65 602 314 456 128 743 308 202 788 384 100 639 496 483 358 384 202 828 929 601 859 818 19 916 417 719 138 261 286 874 707 589 824 382 429 681 154 194 621 514 839 825 9 957 204 570 951 330 197 407 493 903 60 712 481 804 927 743 41 638 521 155 489 735 262 607 98 114 538 698 727 162 1 71 161 858 653 5 18 268 718 942 588 572 67 42 929 212 596 898 362 808 74 752 370 105 170 396 370 172 272 886 877 146 928 337 235 624 397 284 904 526 981 977 220 218 529 168 35 332 967 59 437 10 457 817 117 219 957 717 211 422 661 310 164 547 358 455 991 918 604 287 800 49 354 672 15 136 476 530 624 205 736 479 986 100 566 190 114 982 413 691 671 816 696 835 838 131 947 106 109 252 592 511 50 931 822 340 748 398 558 721 598 22 519 800 113 246 378 24 897 913 716 516 949 923 217 244 762 748 965 353 118 827 299 299 847 118 984 372 43 69 807 716 783 823 476 45 307 609 251 158 619 380 425 82 862 925 680 705 184 397 534 412 697 385 44 683 533 938 592 80 141 220 637 339 851 32 224 318 135 356 468 744 279 671 949 589 376 624 694 234 968 927 925 115 606 360 763 7 838 869 479 856 432 147 82 566 88 690 922 412 622 879 386 623 797 691 78 155 773 971 714 232 595 569 26 375 526 31 8 768 338 473 395 13 926 690 21 222 704 219 187 197 566 114 750 178 941 191 758 750 20 535 348 481 696 938 341 559 751 295 716 845 223 461 942 710 15 378 254 282 218 430 177 931 225 918 689 17 96 307 244 493 934 266 284 384 751 37 295 579 195 199 206 734 839 393 104 491 937 585 430 570 838 512 510 253 934 762 714 292 796 559 481 352 713 198 899 954 392 479 623 267 617 639 646 779 145 518 247 749 318 305 579 831 853 738 113 420 181 502 418 307 428 852 259 680 407 51 880 592 332 730 213 72 698 663 125 13 485 627 589 562 933 682 119 119 702 533 66 839 303 610 79 519 525 705 756 444 983 623 835 83 202 405 337 825 733 935 809 779 51 432 497 92 174 938 314 412 905 704 834 230 787 407 291 463 472 254 763 532 490 100 988 58 482 736 884 974 634 200 252 573 188 797 955 114 514 219 810 533 438 444 728 1 737 132 333 595 38 20 689 144 126 817 412 838 572 875 357 583 161 657 158 275 623 130 564 789 343 284 409 227 53 23 212 176 105 641 565 684 142 905 92 400 477 958 98 285 417 751 180 333 762 586 845 382 396 296 306 427 439 509 990 316 727 867 598 860 996 638 732 953 785 895 150 37 974 323 350 417 416 283 321 590 966 884 715 4 4 238 551 190 658 887 121 242 979 551 351 844 665 980 961 170 885 429 886 870 666 97 928 169 281 399 205 268 916 829 855 640 22 284 515 853 774 793 915 133 18 963 549 232 680 137 996 559 676 492 477 172 287 383 905 557 413 20 567 199 676 87 201 399 409 379 564 113 413 987 939 427 362 448 890 817 761 200 733 888 845 218 481 757 887 597 504 214 290 840 63 829 390 938 305 547 744 386 684 976 814 845 305 718 453 893 686 701 548 638 381 382 161 665 76 899 897 539 797 691 10 477 966 224 587 44 104 426 984 481 242 140 137 360 581 213 114 106 399 678 226 308 603 808 238 432 517 413 902 162 776 620 820 931 394 599 714 455 917 71 243 760 454 380 623 442 415 504 249 511 111 851 666 915 375 854 382 576 516 35 332 801 282 17 353 816 389 19 531 298 680 55 176 167 688 625 662 549 72 567 915 917 285 13 589 314 57 593 976 231 98 886 541 872 2 819 319 598 302 698 951 621 946 412 663 799 161 649 496 593 967 227 550 747 465 267 97 746 698 711 789 383 438 700 424 943 80 272 120 660 174 166 36 89 649 484 897 599 240 382 517 796 132 691 444 41 116 637 912 761 120 746 971 471 96 295 334 199 436 778 235 234 892 406 164 980 111 770 220 663 677 600 731 72 216 319 37 223 85 763 369 137 838 386 292 480 712 943 933 975 679 889 761 168 727 482 398 960 499 147 594 168 305 229 764 644 250 319 383 102 300 901 724 425 977 933 903 312 847 458 343 687 32 467 712 463 34 843 651 308 902 113 826 209 875 583 623 656 882 516 388 100 841 924 314 98 50 845 572 257 676 346 459 672 335 834 186 734 618 552 682 921 487 546 413 498 219 284 700 101 912 117 643 259 173 623 858 778 418 657 452 914 223 190 866 112 812 85 430 213 833 825 939 846 806 409 162 363 89 415 236 354 221 482 52 3 374 102 692 939 824 57 310 340 200 494 994 809 536 308 309 749 486 958 950 747 563 347 33 748 853 597 621 175 607 820 904 906 606 154 72 900 397 582 298 901 864 611 197 482 730 600 838 340 161 936 859 136 78 89 370 750 728 680 865 940 952 721 406 858 253 881 103 134 879 454 416 887 158 740 138 164 2 512 344 604 666 54 963 445 520 516 901 80 313 287 592 642 56 627 614 666 473 309 968 263 400 443 353 433 106 769 402 805 809 444 78 772 890 760 941 955 440 123 435 530 360 962 808 191 333 897 432 523 116 309 307 993 471 5 108 60 652 898 419 975 989 180 669 693 568 886 553 793 542 791 931 349 470 633 907 45 281 508 917 467 877 674 304 411 684 442 65 902 821 247 775 625 1000 353 599 133 356 881 247 543 147 478 733 96 626 845 128 348 83 515 507 156 68 507 367 757 320 676 760 481 556 553 133 788 217 745 731 174 526 808 16 566 653 834 802 483 195 757 95 626 3 893 492 165 922 832 913 120 738 778 578 932 881 399 614 183 329 759 81 816 199 115 307 676 150 354 712 838 628 681 353 721 458 237 80 918 982 521 581 203 682 668 822 544 972 289 112 377 942 176 977 673 646 634 648 771 341 383 425 105 826 241 988 160 478 752 789 688 480 598 324 630 48 419 108 451 622 808 213 21 514 629 668 979 755 814 952 899 243 183 285 149 239 518 546 551 945 32 829 434 960 704 12 105 45 181 972 407 774 923 116 984 884 671 553 349 799 485 513 186 559 636 250 377 2 903 883 423 659 52 719 428 655 94 599 485 336 796 799 83 684 522 638 916 277 933 576 15 664 561 477 450 376 469 898 421 563 940 5 383 266 868 667 862 643 640 188 473 897 184 123 464 64 573 209 152 299 200 137 593 856 642 139 586 97 795 188 690 59 325 306 423 800 224 962 9 86 367 35 693 856 647 331 220 171 661 183 108 640 102 717 316 30 174 412 874 39 876 696 47 472 299 793 455 676 713 275 827 600 913 941 849 958 875 956 105 716 520 223 888 675 193 411 31 691 223 591 979 140 826 150 436 636 325 90 703 158 6 430 591 111 768 929 30 330 171 151 254 955 272 146 141 93 872 3 506 957 236 588 179 719 140 895 185 71 179 206 312 895 231 99 490 469 339 799 475 484 223 917 956 832 885 918 202 732 387 821 590 870 46 163 372 712 931 354 7 839 21 763 505 686 596 570 565 369 883 575 504 12 568 405 345 140 477 589 23 586 675 114 513 318 99 764 373 439 461 639 460 462 396 771 195 179 926 284 241 123 271 826 125 195 660 152 943 286 250 358 404 726 983 513 893 571 461 920 311 301 76 943 794 539 231 390 372 406 196 296 325 196 527 39 659 391 805 540 885 830 323 42 530 377 479 730 729 983 579 542 1 385 271 608 801 286 302 322 414 15 230 279 474 899 523 318 577 114 922 107 692 948 432 839 968 145 179 165 102 593 517 390 571 627 695 596 191 72 769 497 312 39 5 519 262 464 283 615 735 956 84 236 266 665 162 567 670 720 484 531 11 57 492 680 301 580 74 483 62 879 945 154 442 893 111 226 347 435 680 570 605 195 442 696 361 155 248 425 436 709 176 227 840 111 567 405 391 946 522 995 357 77 989 917 333 73 990 455 768 277 737 368 276 193 604 637 880 981 810 230 219 337 657 197 53 644 958 244 586 511 534 710 404 881 445 795 592 532 1 342 717 836 326 880 219 693 954 597 576 548 816 412 586 674 943 842 266 695 193 725 549 979 991 819 916 660 706 178 979 765 121 480 3 275 472 827 290 824 564 959 119 650 618 557 953 714 200 640 712 616 25 529 328 900 387 434 987 397 850 76 102 188 405 539 281 207 45 311 961 96 891 491 495 461 953 96 657 528 446 225 6 215 981 182 588 980 68 979 795 692 271 345 257 65 829 809 591 561 71 54 553 103 702 346 375 543 172 614 648 341 80 540 148 845 45 366 839 2 65 335 668 761 512 527 517 580 985 730 893 418 421 159 304 124 453 291 512 536 243 541 960 760 118 754 218 545 513 72 747 670 723 925 852 508 502 712 177 998 81 356 692 473 120 346 73 519 449 246 808 766 519 695 544 472 729 345 753 435 834 517 360 536 536 93 141 382 15 443 846 734 710 361 715 575 39 720 561 33 377 443 17 875 503 275 969 88 928 643 64 788 839 692 572 305 386 568 246 750 981 344 514 52 79 32 466 650 434 1000 626 561 541 571 42 190 779 98 185 829 883 431 919 490 744 44 665 760 768 157 263 596 943 656 95 601 548 577 369 548 713 58 738 311 861 861 404 352 315 362 994 769 842 806 167 815 845 336 302 605 795 820 369 521 294 1 812 180 557 285 769 964 364 78 987 947 641 1 237 919 1000 885 580 898 974 15 38 650 591 13 531 393 961 669 426 276 112 925 41 437 699 595 784 210 796 701 845 446 338 223 63 301 800 866 277 291 61 921 918 732 812 69 481 826 148 128 380 693 23 284 543 404 181 27 760 751 496 877 166 703 255 448 786 57 301 354 271 169 738 775 271 251 959 951 966 458 315 310 559 524 106 84 461 730 363 557 585 666 104 713 656 926 544 211 156 364 239 315 361 142 786 670 479 177 861 187 884 457 879 174 905 369 754 719 19 445 454 706 833 651 645 694 938 779 46 128 79 244 732 799 731 897 606 856 8 165 431 689 515 141 798 528 516 213 277 428 129 199 508 144 930 18 989 157 949 239 680 967 305 643 750 5 485 42 215 196 473 720 38 986 753 216 722 101 103 655 69 835 247 792 39 465 147 999 394 591 311 432 750 417 509 584 644 518 272 801 548 706 874 265 361 989 416 233 610 235 226 447 674 485 286 870 102 805 445 139 267 563 730 872 944 477 672 244 150 768 195 15 86 714 59 767 465 762 631 360 111 124 366 190 786 232 5 699 906 986 94 669 329 98 829 151 566 531 468 181 621 573 902 371 763 237 29 885 796 682 446 685 719 344 313 98 415 86 245 694 577 682 520 902 755 994 545 547 537 115 647 805 23 132 497 13 829 138 631 656 188 811 525 377 780 389 317 309 255 671 532 887 789 716 298 300 801 277 732 422 696 614 116 907 479 262 629 861 451 897 865 434 88 63 149 987 557 301 938 39 317 761 244 927 902 992 84 409 571 746 632 287 195 562 624 664 954 161 401 292 413 378 580 258 561 965 213 987 162 575 886 654 294 982 372 612 354 567 919 460 857 425 564 735 339 113 77 866 801 879 997 993 348 830 774 248 821 430 765 162 860 787 723 372 964 573 60 56 275 112 994 765 532 883 769 44 583 267 993 691 757 383 217 340 39 884 65 676 166 753 702 446 226 129 928 560 486 694 533 827 336 451 349 789 851 607 333 576 230 942 511 930 173 490 246 21 886 252 916 431 811 77 71 161 60 946 829 202 172 818 701 571 665 256 176 611 222 933 730 842 203 908 148 992 785 862 419 645 673 566 944 784 820 469 535 242 938 197 371 899 182 103 559 322 934 815 748 159 366 349 815 434 803 548 810 203 946 621 920 667 33 307 916 623 642 70 609 242 125 226 649 401 293 559 712 959 272 337 487 281 457 960 292 633 488 631 247 205 623 662 550 927 748 338 911 452 108 178 954 96 732 226 607 542 432 42 689 282 118 341 972 673 985 484 18 798 25 75 366 557 936 338 259 417 988 675 164 160 666 704 620 124 23 307 573 73 143 326 99 708 64 267 856 648 590 260 464 673 638 650 916 667 853 79 617 210 769 414 824 786 380 176 502 262 342 895 259 595 354 269 701 732 318 940 948 437 526 773 486 154 96 971 571 96 726 935 575 529 721 36 589 682 699 506 880 62 186 102 994 859 74 414 871 538 473 495 673 585 435 896 20 218 621 343 314 19 524 641 166 214 630 172 74 889 454 759 419 229 202 118 721 929 998 617 370 158 504 524 70 554 572 814 459 992 983 916 817 460 134 478 340 721 663 70 47 525 93 78 165 314 350 289 304 93 902 655 573 472 235 699 564 194 577 398 738 220 638 924 832 595 757 412 435 659 836 827 588 632 912 991 248 485 510 574 920 415 714 382 472 281 643 541 961 664 474 369 713 798 888 54 264 217 511 261 866 251 550 457 698 329 896 411 484 63 947 549 664 648 211 576 211 232 550 24 687 580 368 829 856 703 655 306 864 269 366 456 202 569 588 290 224 889 339 400 767 750 772 942 480 391 88 861 15 589 934 670 781 871 282 500 24 61 10 601 536 775 441 582 394 837 582 109 934 430 460 104 379 100 945 562 696 628 353 243 794 537 618 919 435 384 624 485 688 618 641 170 800 911 704 69 9 664 84 243 909 994 320 50 983 48 882 136 792 728 934 348 774 339 579 825 922 47 115 272 168 270 317 701 793 470 740 735 466 737 959 706 915 469 368 687 91 147 312 240 561 674 376 183 99 411 640 62 201 940 161 430 472 991 260 194 34 627 819 779 98 664 757 364 34 357 669 6 903 332 346 835 250 298 838 908 759 17 776 685 544 528 788 214 153 911 8 802 427 174 759 786 323 669 649 928 266 548 438 454 164 922 248 264 651 120 632 228 900 573 582 366 375 889 100 960 218 773 17 292 724 519 64 418 244 593 112 799 457 545 740 794 305 856 362 487 245 972 150 69 513 344 263 162 503 953 887 388 755 474 53 816 62 991 316 261 509 891 83 455 377 4 21 471 606 683 185 312 359 839 705 905 206 745 645 512 351 568 255 603 236 988 342 142 496 229 253 514 222 171 579 762 873 197 115 479 964 109 364 235 705 88 688 896 276 576 471 704 727 428 227 91 750 445 651 423 626 793 994 994 32 121 999 200 409 245 701 265 426 917 859 65 75 703 411 280 562 950 797 178 287 615 443 191 767 356 436 426 508 859 739 131 42 118 360 399 137 419 612 357 655 811 318 529 717 285 35 451 824 434 367 222 840 56 159 388 146 81 2 303 743 452 377 511 668 617 828 841 754 607 294 667 166 111 470 203 960 816 102 648 206 908 6 277 576 367 16 251 588 365 267 54 386 515 107 565 246 458 421 156 411 81 813 492 388 986 194 280 979 898 774 263 701 172 153 398 769 477 501 805 951 335 73 368 573 72 49 110 193 866 538 827 804 962 384 975 835 755 986 870 638 283 594 305 683 107 936 258 843 697 790 617 473 503 804 475 56 299 171 112 76 911 963 947 86 289 71 412 938 586 190 935 114 569 491 396 146 511 795 911 372 27 604 408 708 229 66 66 740 757 593 621 847 587 97 302 951 182 555 716 209 568 839 282 502 742 239 546 234 34 91 799 246 243 349 48 664 258 245 370 144 853 516 836 74 965 723 219 553 146 435 181 313 635 276 640 514 401 768 147 705 708 495 441 808 810 283 491 427 485 180 541 404 147 827 574 174 270 705 946 355 603 391 953 528 573 997 584 710 298 853 205 169 179 135 45 947 574 46 608 471 886 791 881 40 279 495 265 482 108 363 115 206 291 23 95 288 86 882 842 570 498 423 578 385 481 220 900 469 233 892 119 883 589 382 8 189 578 102 263 950 937 562 207 872 865 244 752 105 492 428 222 655 287 20 41 961 29 804 677 800 99 695 129 136 339 642 458 138 683 154 231 611 828 852 85 203 62 885 219 641 193 746 452 444 499 806 218 194 855 401 968 747 866 478 589 84 30 642 613 23 922 2 754 415 542 635 229 199 304 162 639 178 44 564 109 729 350 324 118 923 840 66 909 734 384 881 371 201 641 534 11 596 935 614 262 700 381 927 39 938 97 371 79 379 213 298 920 759 974 735 131 908 14 8 556 802 348 392 427 574 65 391 35 762 283 343 573 881 571 126 228 190 560 729 680 524 252 141 693 325 357 581 499 293 563 586 118 374 838 420 398 908 279 900 990 808 140 923 654 527 719 18 659 802 734 67 740 277 98 508 389 675 330 792 614 71 751 8 882 258 783 220 466 593 644 597 722 334 301 708 553 820 50 234 348 6 738 297 170 919 70 359 118 601 645 912 482 848 224 866 520 878 798 432 506 799 207 706 537 396 171 434 239 98 866 326 391 418 611 787 498 113 104 574 306 815 902 331 729 154 16 600 321 275 43 545 235 917 793 227 586 363 312 451 991 545 929 927 269 271 708 450 404 139 521 418 833 182 86 363 362 365 542 571 260 639 134 965 758 884 448 385 870 522 898 729 777 959 542 820 381 948 66 116 417 894 719 234 353 109 564 166 5 239 66 986 89 245 232 950 564 322 998 483 539 9 955 619 413 294 698 405 439 913 807 3 448 193 556 518 748 461 320 287 435 618 5 437 16 282 951 372 220 937 954 441 131 344 659 625 100 348 235 466 308 551 970 407 793 396 200 150 441 180 187 883 274 29 390 132 98 559 221 253 215 584 212 564 29 664 568 564 885 844 379 636 2 556 675 542 597 87 201 627 544 596 916 500 764 616 101 664 237 733 122 467 651 967 517 539 1 720 324 707 736 579 201 465 619 82 962 474 154 394 497 60 249 420 107 297 297 604 706 8 259 611 348 37 250 943 460 438 968 952 22 638 469 971 926 820 406 360 184 418 146 366 407 945 901 980 512 586 647 368 85 220 604 850 749 603 883 751 321 413 161 344 535 325 517 123 392 250 228 239 612 671 332 898 867 162 459 989 731 527 904 436 271 277 22 792 20 653 734 711 460 536 268 33 189 888 695 451 593 924 563 950 902 679 393 38 197 440 499 5 981 897 611 416 679 537 491 559 705 596 444 63 390 496 57 306 626 296 971 523 832 323 45 877 558 44 623 683 566 658 982 510 629 623 392 69 573 442 298 494 805 919 964 128 470 596 145 299 173 900 625 292 102 382 921 484 237 677 400 111 293 312 251 64 659 481 488 769 370 583 883 253 863 30 166 913 444 524 835 532 471 204 394 557 242 350 520 387 674 946 556 756 546 514 497 377 440 167 57 278 101 937 767 877 343 418 234 738 208 817 743 910 78 25 557 502 475 161 624 587 525 764 465 130 182 761 835 547 186 458 573 204 646 326 925 557 325 489 809 75 739 930 173 416 940 634 850 463 876 65 331 699 63 194 193 895 831 932 454 517 267 513 196 305 573 728 109 333 506 733 609 781 164 399 742 490 544 847 553 625 666 229 121 187 406 220 883 333 351 755 932 615 899 876 164 727 762 967 527 629 196 558 972 327 227 680 753 348 371 168 635 555 455 901 624 667 828 906 599 875 141 110 996 554 216 475 871 693 246 17 235 486 630 450 618 801 824 309 590 431 675 182 143 669 929 18 322 140 216 933 717 33 290 494 222 892 436 855 556 115 440 704 906 95 117 819 417 675 699 975 253 722 402 623 45 72 467 595 845 221 75 132 302 703 965 785 339 111 926 407 611 218 609 3 595 264 586 152 323 38 445 981 431 893 575 613 389 410 754 32 676 374 827 951 497 702 486 946 385 539 902 443 45 145 935 506 975 881 654 89 207 129 341 783 354 696 139 352 376 21 400 577 676 984 442 454 366 925 789 622 858 118 733 355 248 120 148 421 332 523 16 654 22 804 516 150 713 268 116 726 589 856 628 167 95 513 112 858 54 652 426 311 333 946 401 224 694 55 199 573 644 612 217 488 638 999 176 304 737 128 684 937 460 716 510 816 28 347 803 226 87 780 102 355 3 966 508 441 311 942 352 937 662 190 487 310 777 571 987 15 347 948 402 104 37 783 270 926 491 718 405 6 147 356 368 789 747 506 806 550 801 158 256 105 594 681 140 296 774 759 692 739 544 944 679 195 57 395 517 281 580 472 725 262 529 44 160 954 221 511 893 711 94 694 709 285 729 891 639 935 117 651 652 778 15 557 305 331 567 967 706 511 312 611 115 443 378 124 31 348 537 843 987 237 429 695 593 70 737 478 64 633 911 719 609 54 993 538 458 711 999 836 677 402 14 750 847 147 220 260 915 849 655 448 455 287 430 919 940 435 213 17 344 880 875 284 693 638 396 23 929 223 937 416 886 353 470 353 578 288 505 965 902 188 152 886 281 637 106 208 932 436 290 933 326 316 345 352 415 218 226 300 894 835 814 45 710 148 8 804 43 466 225 670 391 242 755 635 833 216 79 89 67 50 793 496 938 963 809 14 135 331 402 738 146 899 213 907 68 188 645 336 898 359 594 887 471 277 272 25 328 798 127 938 760 635 395 132 796 695 372 971 366 663 693 856 860 384 334 568 104 488 476 564 415 33 606 49 309 867 664 999 133 81 874 516 43 633 151 184 60 767 752 80 467 288 481 326 60 641 457 446 506 448 517 952 715 471 940 434 224 46 41 885 232 840 326 430 333 635 501 772 579 819 55 582 182 358 304 132 690 174 319 644 115 620 864 653 69 970 892 172 155 926 597 396 226 236 109 440 124 618 966 241 816 875 1 28 407 711 313 179 543 568 967 578 154 869 998 361 133 976 606 847 419 233 908 858 98 811 230 690 370 637 753 478 316 40 692 195 119 269 741 986 794 326 601 816 463 745 318 462 644 323 379 817 186 849 700 753 216 495 81 404 567 203 150 59 309 105 850 633 213 335 42 457 467 264 269 543 266 883 536 419 488 458 890 900 775 37 551 873 564 63 902 727 361 375 597 640 341 710 578 584 665 829 682 112 738 886 708 94 404 64 285 385 707 445 899 991 122 374 420 696 974 444 318 418 322 358 383 30 411 576 365 135 603 592 348 320 168 545 197 885 332 457 43 55 188 733 87 370 779 890 651 784 967 180 872 86 329 514 714 651 295 877 777 759 540 774 808 600 164 207 704 252 658 311 676 580 668 153 980 469 451 699 436 616 606 433 420 257 646 50 112 546 226 335 304 310 834 449 447 624 286 226 45 612 838 793 199 659 569 153 492 33 689 528 352 520 411 746 971 773 458 558 17 904 515 126 817 262 231 537 32 376 942 106 653 300 713 920 941 441 629 797 918 261 661 26 894 441 983 280 148 929 28 478 483 766 626 736 268 702 627 108 715 529 925 429 343 500 274 90 916 624 735 534 171 665 224 151 870 706 305 577 959 565 772 171 184 557 871 807 762 103 996 84 32 834 410 933 83 780 593 857 990 591 928 195 777 142 8 553 241 27 976 799 564 210 722 844 175 84 482 594 786 551 236 536 600 195 189 969 153 557 126 84 642 574 327 460 418 507 871 727 349 732 983 258 435 471 758 321 896 4 236 737 676 288 322 616 722 365 438 505 290 934 482 323 737 957 204 929 854 888 213 18 388 765 923 344 965 108 681 347 868 891 132 260 152 401 383 933 550 246 950 662 541 327 884 207 289 437 447 515 531 333 120 688 470 991 550 371 161 265 138 744 66 635 483 268 87 362 929 869 316 360 900 406 106 537 172 287 628 397 560 585 211 506 530 83 785 353 695 497 415 166 161 954 10 811 215 552 431 260 322 498 941 842 80 859 33 282 34 427 537 837 200 51 573 688 226 2 679 643 878 269 968 956 167 104 140 843 946 216 290 566 73 508 960 213 898 989 59 132 847 179 345 838 870 977 377 542 680 254 343 878 932 844 211 394 651 635 744 4 835 285 152 136 542 201 989 375 683 146 463 502 66 944 299 166 458 348 71 580 908 869 121 849 839 1000 384 89 565 137 31 253 498 165 119 442 242 267 332 82 306 300 445 961 299 504 30 903 236 226 416 235 151 961 742 500 201 200 647 799 405 588 520 630 864 578 145 573 764 9 606 469 863 338 589 459 234 725 21 817 325 294 91 17 424 257 12 463 538 684 472 902 587 44 420 791 12 700 101 1000 156 347 113 825 226 460 328 798 480 159 133 754 764 381 624 360 431 406 893 146 912 148 20 925 376 247 249 313 638 249 708 579 242 353 472 52 492 19 245 697 492 972 616 948 673 704 696 776 493 134 496 646 77 369 530 708 955 23 217 851 590 635 300 14 71 948 216 136 532 518 4 421 878 414 333 782 92 792 65 695 544 555 246 906 400 274 626 12 589 347 611 445 565 881 367 162 466 203 498 980 674 541 957 457 863 884 532 952 374 628 413 631 370 932 254 790 97 407 853 979 924 43 871 55 105 91 244 494 707 38 87 873 94 56 537 604 749 166 541 610 558 277 267 15 675 610 712 475 537 928 298 604 762 87 286 186 212 289 419 866 154 526 134 949 49 951 791 49 298 429 913 221 764 953 540 359 777 619 964 288 702 382 737 260 982 72 294 796 430 116 765 214 320 818 408 194 249 195 455 357 581 920 207 400 33 186 294 327 846 305 970 709 426 928 562 708 384 437 953 927 453 827 465 931 563 754 291 47 953 371 809 482 823 807 439 147 483 959 907 200 201 395 307 66 228 110 245 557 849 774 167 3 899 62 623 952 397 254 321 261 870 216 54 455 862 106 473 311 388 337 443 409 778 306 934 535 709 88 715 334 943 827 526 62 927 310 495 901 182 854 881 202 26 848 541 996 156 218 558 122 635 766 44 698 897 996 963 213 84 175 443 415 780 653 168 530 385 745 418 482 428 779 276 928 827 237 166 673 312 693 789 966 497 312 776 268 727 579 51 579 953 530 821 25 928 227 916 982 738 89 110 784 497 796 120 806 603 502 281 903 787 398 414 306 93 190 14 630 587 86 76 425 836 929 90 75 265 141 210 307 529 750 909 46 132 129 183 125 994 843 87 253 187 882 65 759 694 696 822 448 181 862 1000 232 565 300 409 789 825 836 339 311 222 982 71 356 230 547 152 251 558 381 863 675 202 778 223 555 191 47 112 234 526 401 863 559 893 420 786 311 23 438 742 956 897 659 930 186 765 737 491 474 705 82 345 737 207 871 751 80 853 74 645 188 92 585 927 886 651 984 309 402 891 389 707 745 19 572 208 625 635 771 889 929 994 68 813 624 659 560 129 566 570 457 868 55 201 141 234 541 823 768 290 668 310 280 906 870 898 825 8 911 815 569 113 369 602 307 236 903 628 630 989 859 845 28 309 266 252 950 279 468 546 932 818 871 846 320 932 372 232 442 51 135 201 203 547 464 551 917 197 758 876 479 580 193 334 468 113 869 334 506 870 996 267 789 668 387 614 99 919 442 869 296 207 998 770 594 727 736 787 868 592 758 938 125 229 951 541 376 342 225 614 691 967 836 890 730 464 974 179 827 693 888 735 178 662 125 649 45 38 552 333 743 541 85 343 967 720 597 587 432 142 916 412 232 683 316 95 299 215 242 422 864 926 598 680 192 55 221 350 12 247 433 366 814 709 309 625 789 150 515 279 468 808 72 664 242 441 381 18 193 312 718 376 648 904 149 631 595 106 373 1 264 274 281 676 898 911 381 546 992 765 170 969 933 253 973 690 983 353 894 412 418 995 778 456 773 605 195 436 562 384 590 579 24 119 618 209 730 115 102 177 359 663 945 929 889 3 49 659 569 612 31 340 904 656 647 694 446 780 315 792 812 144 422 211 60 935 347 988 430 369 654 975 522 859 72 816 787 972 582 658 727 560 888 554 426 303 236 971 27 637 394 10 756 490 111 409 828 257 453 190 734 874 375 314 265 450 632 133 688 224 467 87 873 391 178 423 681 561 769 86 724 465 9 322 879 606 512 533 632 701 606 837 458 445 448 884 989 682 159 1000 577 901 752 35 200 217 691 929 211 437 390 455 362 703 585 272 591 901 330 96 161 571 560 643 107 282 674 292 476 189 735 458 983 533 565 668 355 228 677 906 642 323 92 342 916 407 929 93 379 557 419 456 950 252 450 631 800 201 771 995 360 682 359 393 889 799 491 76 834 770 696 874 53 460 17 395 210 481 930 327 651 680 253 128 455 511 333 210 969 403 773 600 193 794 648 311 360 459 889 658 749 802 458 663 605 471 391 647 988 749 162 208 663 758 687 469 213 268 807 938 271 703 632 794 605 771 65 99 74 961 575 503 597 900 293 259 72 900 126 513 539 884 51 280 288 125 658 992 910 755 930 993 905 533 914 956 614 711 226 30 865 834 446 546 489 256 144 261 384 603 444 25 374 941 636 773 549 271 556 58 620 661 301 398 223 709 573 539 155 862 899 222 180 989 781 571 921 751 875 189 84 820 259 64 317 592 341 1 86 299 551 410 263 216 977 98 961 200 640 385 476 854 164 717 852 186 244 50 541 808 663 108 333 712 26 197 809 662 975 427 388 929 802 945 141 342 92 883 472 53 835 948 746 401 22 403 327 873 115 767 542 771 834 536 673 286 657 304 208 286 961 363 94 498 477 405 712 575 400 163 258 236 958 839 212 134 88 14 903 579 58 427 339 601 870 307 34 398 145 649 492 56 339 274 227 493 201 152 743 529 36 729 137 797 962 279 810 301 594 976 563 215 354 581 660 873 331 404 423 57 865 185 716 644 301 471 662 18 677 929 690 742 57 525 845 169 646 574 788 998 388 24 603 309 666 397 385 315 927 964 305 422 809 638 625 339 120 418 420 793 761 632 858 365 829 576 500 703 962 483 315 242 471 582 472 774 274 731 243 503 756 434 919 733 121 962 274 579 755 427 375 155 925 6 933 167 106 57 72 831 710 846 405 128 458 618 769 904 843 984 345 397 993 182 728 614 562 653 406 422 710 731 550 359 258 410 453 298 327 760 680 601 611 351 229 904 581 557 174 381 883 475 723 574 734 960 743 841 738 357 848 540 713 872 817 973 999 588 874 528 709 629 524 982 696 607 32 434 689 134 751 197 828 140 953 761 924 600 889 271 643 644 573 987 269 317 200 485 236 436 498 240 690 921 725 789 917 69 983 199 548 773 717 566 958 532 68 766 425 87 712 679 189 393 639 669 568 143 572 768 673 699 247 971 256 579 18 454 842 345 867 830 240 210 367 482 935 353 411 318 415 556 371 921 366 636 789 177 652 47 188 4 167 968 424 103 542 163 755 793 656 659 315 575 765 102 685 392 273 925 478 991 222 223 178 542 784 790 615 183 713 110 456 67 957 291 485 942 605 313 904 775 926 84 112 530 737 952 199 56 635 648 149 515 556 689 525 397 202 117 557 208 789 27 865 445 363 260 967 103 811 590 585 447 604 611 656 176 158 416 662 154 837 608 921 697 515 937 957 494 764 267 208 459 306 878 822 472 625 620 556 354 450 401 999 9 491 544 733 912 107 230 600 215 239 975 905 498 42 335 401 225 463 808 543 992 303 128 47 870 832 265 558 616 890 306 33 277 769 643 742 218 584 51 232 918 658 68 365 29 465 867 633 598 674 850 154 711 973 88 484 742 687 942 661 656 649 481 655 452 776 213 931 190 205 382 387 23 757 591 877 482 729 133 581 470 389 195 482 440 354 222 85 808 814 8 935 858 633 719 450 349 695 245 237 845 203 879 747 210 280 328 242 201 696 118 558 384 752 490 885 852 640 842 27 173 685 208 766 758 360 659 689 168 559 579 675 278 193 47 374 8 428 984 35 378 544 421 187 428 756 535 573 2 334 645 797 324 621 439 761 741 737 397 420 957 854 671 645 737 407 772 254 96 480 110 520 358 601 794 780 147 543 211 137 563 164 478 35 365 861 444 840 342 745 805 915 685 382 362 163 855 230 328 683 2 564 874 809 100 345 838 265 396 339 549 786 589 635 37 998 480 493 584 539 945 58 212 527 167 558 643 630 342 356 834 107 871 496 133 399 948 106 767 419 951 56 733 342 754 706 402 92 310 757 601 547 318 426 25 454 835 487 586 828 832 939 331 360 765 404 285 169 95 59 719 401 436 916 491 551 881 417 501 807 574 974 393 935 382 988 804 818 505 816 415 927 572 674 706 889 598 105 652 847 883 68 910 523 859 65 775 469 874 424 183 782 840 382 703 391 136 797 189 355 378 648 971 175 659 714 694 759 130 494 170 313 506 78 706 945 77 494 850 838 558 536 143 42 132 72 892 684 732 455 509 415 37 402 709 738 339 522 954 416 807 851 157 64 76 647 325 444 633 579 363 716 836 175 230 690 19 745 470 37 706 248 403 968 146 643 5 634 478 713 755 694 391 73 783 979 551 257 902 715 151 81 346 846 532 920 602 518 219 795 799 754 675 83 199 133 57 325 779 262 323 522 987 40 561 974 135 18 741 4 885 766 872 375 448 52 318 656 109 398 606 388 390 987 942 709 537 878 435 479 176 406 739 562 385 750 613 684 613 829 373 294 411 525 187 221 468 310 482 192 214 586 900 918 603 808 891 264 978 556 863 593 115 467 972 835 373 577 923 19 305 909 23 993 694 305 336 995 54 677 233 721 461 723 435 321 951 906 58 34 697 901 541 699 972 460 120 188 455 280 556 337 148 369 651 812 104 497 479 921 470 896 90 514 83 64 701 219 793 584 60 158 718 268 517 750 435 553 199 853 520 611 423 224 693 937 602 543 857 413 856 912 900 559 261 764 159 249 801 318 641 530 199 385 753 390 760 545 881 762 535 214 71 98 52 807 876 261 835 435 87 446 92 959 841 338 803 277 617 303 455 705 855 49 93 389 291 852 317 804 997 488 914 736 764 726 123 134 250 70 158 47 12 906 962 671 476 130 851 711 537 328 1000 621 948 60 46 153 810 159 388 559 391 745 430 34 103 558 397 869 517 243 68 91 231 187 322 342 301 606 997 873 383 118 923 920 279 635 672 349 801 894 557 531 519 704 566 340 977 274 553 525 999 508 372 127 496 368 717 814 269 358 913 187 468 776 328 540 128 694 277 497 973 793 257 751 990 378 951 39 657 706 887 765 95 745 798 403 407 74 234 846 107 363 888 694 23 95 703 104 319 541 476 966 120 209 535 939 259 936 67 593 31 303 544 637 894 451 922 712 181 383 649 814 767 211 128 585 593 946 849 317 133 633 806 43 880 877 127 895 166 627 545 620 604 896 586 38 331 505 936 765 953 689 354 479 745 112 387 132 640 817 789 801 696 505 417 96 584 381 81 804 704 618 97 119 262 165 391 15 190 635 953 658 939 535 589 216 458 889 641 295 478 884 859 494 986 613 79 181 637 993 830 1 175 694 123 707 279 942 23 696 943 953 932 336 508 850 747 785 936 287 176 347 338 635 779 251 899 726 943 667 600 761 957 902 573 485 336 847 310 444 624 665 142 724 681 126 643 408 835 794 597 360 434 711 532 943 654 313 409 299 778 73 114 958 894 76 737 777 367 155 92 965 260 282 956 827 929 508 176 139 477 771 937 86 934 963 757 599 202 766 414 404 966 303 738 935 225 241 124 201 464 631 511 955 74 596 704 222 18 274 627 586 914 557 138 57 884 759 92 707 529 316 657 193 45 109 649 893 383 431 572 77 955 123 609 14 594 38 322 789 142 904 828 910 305 447 234 479 573 140 233 292 123 818 499 738 166 396 637 950 951 597 75 270 625 864 274 52 268 120 131 793 876 727 764 885 658 282 104 714 440 296 260 760 550 512 682 728 97 683 112 844 361 308 472 563 569 5 240 671 89 739 65 344 949 454 802 209 829 588 548 433 773 501 638 833 68 719 104 698 223 106 401 926 429 746 452 124 35 474 165 550 504 709 910 173 704 645 926 657 594 743 215 764 12 715 677 918 12 910 508 104 311 185 145 164 356 713 621 201 887 191 320 522 41 928 137 157 565 13 737 158 810 970 135 379 213 976 843 272 102 709 254 251 49 57 134 911 189 929 205 731 606 853 825 801 844 908 299 562 644 653 217 487 20 181 958 407 49 942 448 534 211 52 855 57 901 9 314 669 664 960 275 192 823 75 952 917 978 79 563 962 901 509 736 803 80 369 484 55 807 188 954 192 290 564 438 828 324 177 476 256 61 456 592 522 250 857 590 853 354 491 249 160 913 909 510 421 999 909 591 147 696 603 443 422 211 948 979 252 549 313 29 944 349 520 690 737 288 816 778 673 732 503 293 961 639 565 905 498 168 793 313 891 2 529 842 944 926 60 606 399 728 322 763 547 343 568 331 235 415 414 868 826 561 699 15 167 655 806 675 580 595 397 65 648 167 856 999 167 540 372 600 191 397 723 624 571 475 936 586 34 497 37 132 375 599 207 352 120 690 343 883 826 136 249 879 857 478 391 611 346 540 973 784 163 941 652 635 367 561 809 680 69 13 917 227 768 760 76 855 319 318 504 49 780 567 958 172 878 607 326 757 353 262 334 206 539 127 629 973 903 570 986 219 820 596 668 656 837 107 969 460 873 501 234 6 602 281 283 439 920 379 934 133 981 194 311 458 856 875 559 428 532 549 419 125 456 724 756 307 31 785 398 487 48 815 860 504 605 517 601 96 805 696 406 819 332 440 608 285 32 185 961 946 989 698 676 541 528 263 564 453 181 321 28 105 186 218 862 145 180 899 902 175 511 153 782 512 432 953 850 349 141 978 203 782 394 833 174 156 900 460 324 212 199 395 906 633 554 824 800 681 639 204 564 92 861 883 254 290 152 604 972 92 871 484 573 881 947 387 16 576 356 180 884 626 453 303 928 775 29 56 386 174 374 55 114 880 600 711 863 851 285 346 598 946 756 394 976 33 768 711 618 259 65 669 245 814 856 421 142 316 572 258 717 146 698 460 160 418 783 310 263 43 934 49 432 117 254 473 395 416 826 469 548 44 41 25 22 49 239 582 444 958 832 158 968 196 770 43 463 506 153 503 33 792 355 435 331 735 900 338 502 821 240 245 991 156 687 263 447 217 818 161 115 255 304 565 236 308 134 812 397 561 769 426 826 948 956 607 997 311 150 526 49 656 211 240 282 202 16 480 137 824 657 222 586 143 333 206 463 82 718 392 957 78 604 672 451 438 993 285 57 974 541 956 941 482 393 501 837 869 197 923 554 525 437 909 601 940 181 425 515 503 531 558 516 473 252 912 333 342 107 806 980 698 759 629 929 474 220 228 993 768 247 455 852 593 988 519 361 584 730 647 799 938 268 934 603 546 688 434 279 893 785 425 88 381 110 927 917 656 811 5 164 352 333 327 726 379 760 963 376 626 939 983 947 603 705 529 827 177 736 678 946 634 435 710 851 766 282 156 193 204 134 497 920 231 704 632 561 922 585 537 312 2 457 392 368 867 770 966 947 167 604 933 140 29 546 149 895 213 577 699 358 679 78 55 980 859 526 388 356 113 909 386 681 264 778 685 924 713 8 253 571 163 885 637 287 390 524 615 156 235 685 557 467 488 73 111 377 847 817 690 191 221 798 804 681 885 248 355 793 509 810 782 228 430 786 848 426 950 627 291 24 191 909 416 888 191 9 481 829 880 744 786 66 368 699 705 826 880 898 212 839 703 256 793 525 382 667 6 749 251 726 49 669 593 937 510 909 196 854 598 370 336 323 308 597 825 445 384 11 721 305 215 236 199 970 911 990 821 969 629 297 759 846 377 482 569 306 526 899 528 726 45 951 902 187 969 17 480 714 754 52 193 499 476 850 446 265 679 463 626 50 159 261 322 858 843 400 96 470 697 913 898 59 22 141 186 887 400 941 605 340 342 77 998 826 420 856 579 68 185 241 61 352 419 145 866 18 704 277 69 967 941 551 330 508 345 891 412 823 81 601 321 770 60 135 690 549 157 582 46 155 974 162 79 234 313 677 705 502 295 355 464 253 28 869 1000 41 679 1000 653 11 644 613 667 837 204 121 973 781 881 509 984 455 901 756 174 137 666 362 838 262 337 721 945 862 109 236 701 243 143 655 900 852 570 978 531 987 918 83 629 16 935 195 608 742 742 631 764 419 381 159 41 475 700 80 953 252 184 171 608 849 633 189 225 128 722 775 649 518 267 686 596 368 512 354 286 946 353 545 881 290 282 340 547 396 338 54 918 190 174 578 745 211 501 20 84 241 348 4 678 413 394 441 961 332 723 82 2 842 510 876 171 574 41 97 667 897 354 581 50 900 846 977 56 65 412 483 854 207 312 50 889 968 363 780 892 789 760 553 124 127 838 383 900 13 714 471 865 235 468 284 477 918 584 737 334 531 717 762 990 424 863 375 402 632 550 215 709 233 967 865 101 575 344 442 19 665 974 884 221 816 553 636 477 933 924 913 754 810 80 657 332 446 96 597 258 4 252 178 349 10 536 729 68 580 652 46 256 505 108 914 664 898 560 955 644 480 251 105 340 21 853 121 336 136 259 948 575 996 916 182 363 383 580 473 9 221 539 338 796 125 325 681 40 584 361 483 721 783 868 369 268 132 701 721 611 46 217 42 859 208 534 890 687 233 290 42 757 659 628 542 669 733 911 527 47 667 908 75 605 611 623 842 99 496 439 409 612 809 984 113 533 321 787 350 874 286 242 530 830 900 159 570 757 922 308 878 997 786 74 435 38 419 820 275 240 616 35 217 179 976 890 544 334 166 969 459 394 424 165 883 62 410 524 647 860 899 803 5 120 661 810 420 150 743 612 572 251 76 305 98 536 411 950 799 916 191 226 495 265 374 633 429 437 196 731 683 392 256 68 101 962 468 988 733 916 39 998 485 772 612 682 387 292 434 261 494 17 228 621 124 958 17 840 646 89 187 405 136 851 969 696 204 754 463 560 998 232 611 130 687 132 809 981 500 134 910 837 630 61 958 299 626 26 615 666 328 700 925 321 918 420 95 53 508 808 751 398 919 75 380 544 929 738 937 402 773 670 389 776 286 550 443 555 663 636 746 765 954 173 572 335 19 363 377 501 52 53 123 223 585 340 649 625 347 150 46 529 623 124 506 325 230 606 670 533 285 108 441 19 620 724 903 224 585 329 407 944 492 104 219 138 235 771 106 907 461 8 176 27 617 569 42 117 79 500 932 297 619 146 813 851 735 722 383 611 839 117 626 436 405 657 760 96 957 496 56 9 176 873 373 479 707 996 398 94 295 888 678 991 713 534 356 373 929 381 251 504 157 375 624 651 446 24 920 967 223 492 954 1000 11 919 911 85 462 477 591 426 496 274 741 912 232 977 416 777 380 71 202 527 68 135 611 644 423 902 189 473 122 886 568 729 102 941 605 661 64 236 788 824 913 547 568 971 454 794 24 408 416 775 783 688 947 45 946 87 528 138 207 717 893 958 122 733 969 344 959 640 83 114 6 153 931 978 224 696 45 385 525 225 515 94 151 380 18 138 838 805 266 660 996 419 624 300 384 931 981 690 326 605 934 334 643 660 781 687 155 767 516 607 413 36 471 11 84 610 425 61 877 701 595 316 662 916 19 425 811 324 961 153 441 988 722 968 485 976 542 714 963 945 300 858 570 338 531 894 509 234 697 614 505 599 326 34 996 463 935 691 706 294 741 528 888 373 861 776 931 816 753 180 791 677 676 460 491 705 255 727 970 29 904 678 314 171 344 431 870 396 611 613 989 915 377 452 403 425 921 63 997 809 723 588 776 723 540 348 521 331 588 110 627 386 112 52 46 706 458 666 540 667 367 316 733 266 6 22 106 495 86 52 84 437 990 362 60 764 940 611 690 328 393 260 793 777 393 384 759 410 629 588 415 917 443 777 857 188 147 111 198 15 690 351 743 331 865 239 245 326 772 648 112 118 846 312 859 362 41 938 196 805 360 891 214 97 928 893 665 527 936 814 798 801 151 648 838 971 884 873 778 91 85 779 514 815 275 250 369 149 898 898 413 331 612 657 113 543 292 407 613 821 893 4 642 54 803 320 921 221 359 2 955 818 774 940 8 378 160 907 251 763 259 529 386 810 655 581 833 279 394 448 237 221 155 7 83 589 65 822 625 330 827 49 761 420 887 451 627 615 62 34 50 443 964 478 708 148 915 511 548 105 167 990 226 495 241 465 88 838 270 994 500 161 367 519 259 960 321 249 946 23 692 231 157 349 774 778 354 400 967 608 748 510 5 931 651 28 823 705 9 385 604 293 412 194 211 530 129 582 354 653 997 408 146 482 652 954 832 611 380 6 467 487 73 365 610 246 664 123 886 136 350 663 634 557 681 61 512 124 971 350 652 63 124 732 601 155 159 417 362 707 530 255 224 76 777 623 305 599 338 396 564 548 928 255 544 548 169 243 196 420 698 640 263 567 592 338 920 235 759 746 276 17 861 586 893 223 502 386 95 199 359 383 915 351 245 593 134 801 662 371 185 459 909 749 81 102 744 187 279 553 75 797 799 37 116 55 50 856 503 144 69 173 33 237 306 872 423 493 125 77 327 157 174 592 52 356 388 219 844 622 6 861 955 114 73 952 887 566 351 56 420 232 700 33 48 725 258 752 894 156 316 446 180 233 548 858 191 221 847 622 772 67 349 760 255 786 860 256 615 711 605 286 509 370 307 907 938 999 673 549 312 165 891 366 854 848 770 148 7 792 738 96 489 402 333 1000 824 588 1000 903 890 627 467 627 643 431 899 540 161 59 305 441 111 184 186 212 900 97 224 963 866 598 958 344 642 51 205 183 285 912 787 621 922 905 513 773 613 134 794 291 252 58 57 451 178 565 618 673 718 996 142 193 683 14 321 917 727 359 293 525 182 999 831 592 70 449 399 38 291 815 466 440 899 299 450 524 481 973 754 587 324 641 140 109 519 872 725 522 856 53 774 392 211 240 123 850 543 316 934 885 934 194 770 811 175 398 618 450 605 223 546 716 119 281 451 599 359 317 449 940 758 941 743 770 149 643 807 274 164 945 772 394 180 144 947 453 998 123 83 871 820 51 563 595 117 779 922 935 268 643 390 877 80 984 680 258 155 832 876 432 908 624 259 262 519 383 547 957 674 395 980 882 944 969 219 985 257 615 553 238 157 764 595 884 782 292 377 608 773 47 473 437 370 793 515 336 127 250 580 835 891 981 598 356 481 714 852 188 16 190 960 779 395 439 728 665 280 59 314 421 932 217 822 855 987 741 114 776 722 230 133 215 719 265 303 619 13 101 413 966 331 446 376 214 660 117 301 4 535 861 52 679 406 45 67 569 889 906 250 430 482 428 911 73 312 15 385 81 278 562 935 390 219 785 648 279 18 325 514 374 426 424 70 984 357 691 968 608 747 346 426 762 126 565 536 306 741 152 979 533 627 145 368 917 79 686 544 631 916 974 344 790 681 326 928 320 96 164 902 389 921 501 603 85 62 976 946 657 694 674 606 151 564 587 282 153 928 782 145 541 955 595 990 724 948 526 107 285 552 87 860 945 619 889 587 94 546 150 532 255 708 503 400 728 906 935 628 556 932 783 217 129 45 97 732 961 724 600 398 633 731 468 219 923 666 720 268 638 451 189 462 74 237 639 883 439 388 389 207 965 109 555 842 668 788 778 467 971 352 508 49 963 563 931 505 587 805 513 453 643 568 815 129 12 587 232 958 76 898 997 201 373 858 113 20 44 863 317 241 772 328 363 620 259 591 252 560 122 860 476 334 959 1 131 468 812 678 52 378 47 868 728 948 850 963 322 365 531 334 474 184 836 300 588 55 889 744 288 143 791 808 666 720 281 775 857 103 835 580 18 45 681 186 397 864 622 57 660 111 248 186 161 112 713 229 527 451 302 28 814 166 242 703 986 498 921 760 330 506 591 215 131 481 617 821 436 283 528 691 225 641 236 714 675 687 573 762 909 519 401 909 454 86 275 291 260 244 344 750 805 998 210 886 541 821 415 124 661 623 25 497 801 651 613 366 695 655 503 627 540 819 634 394 217 814 770 395 160 614 629 849 618 818 435 281 18 586 483 832 41 987 720 259 714 525 653 974 981 215 671 936 150 832 370 644 726 342 528 224 975 417 704 79 489 54 626 705 481 910 382 295 623 23 68 378 982 496 244 987 214 879 397 722 83 117 592 737 989 46 196 136 911 843 185 82 523 178 296 612 163 83 519 483 607 67 680 636 468 947 656 468 920 312 618 560 761 386 900 299 398 918 806 573 984 167 1 345 438 47 572 772 750 472 454 747 809 304 9 667 652 574 11 633 13 792 117 714 298 967 46 409 193 103 239 127 920 578 462 276 109 364 198 640 476 366 595 591 430 301 897 487 398 530 348 778 788 985 134 64 653 572 630 692 767 592 830 772 487 117 802 131 717 985 534 521 28 899 735 600 285 10 566 798 187 509 19 120 158 402 686 339 634 298 637 227 895 762 923 102 865 977 333 783 903 150 93 102 638 593 49 508 574 231 859 314 418 665 832 722 650 244 475 418 737 552 666 405 665 139 86 324 877 429 517 255 620 412 2 919 227 583 97 669 345 149 997 738 803 461 140 32 175 22 55 29 771 967 701 541 622 565 968 262 427 898 900 187 739 546 237 428 330 390 287 819 567 331 54 318 974 514 982 882 32 632 362 820 463 717 111 24 621 567 831 124 340 958 481 68 445 104 462 165 563 916 412 540 287 729 21 455 180 823 478 953 898 122 482 752 621 132 110 168 438 753 93 39 519 35 36 536 144 558 886 587 462 915 879 570 473 911 970 932 748 468 900 843 535 156 817 472 742 691 836 131 929 884 786 678 556 400 798 385 254 533 635 229 180 290 16 28 173 294 893 149 694 217 905 234 854 15 686 708 633 954 737 460 638 103 324 401 587 245 846 719 414 500 991 779 484 562 231 882 588 213 95 122 650 918 228 190 151 594 793 340 254 634 947 312 654 402 205 184 436 611 108 792 344 779 546 310 758 865 549 253 533 852 335 20 329 804 525 925 338 173 690 865 949 825 684 233 520 389 612 84 544 921 432 14 381 842 578 973 306 721 913 340 976 12 917 857 362 258 301 505 712 953 546 394 678 705 547 382 92 592 809 76 430 751 515 640 244 314 913 608 977 265 115 495 197 411 833 36 229 744 210 145 184 908 448 423 18 602 56 71 147 388 213 752 302 989 435 542 573 129 598 367 842 786 563 990 165 851 924 570 794 878 990 142 282 8 564 64 928 762 276 692 540 768 854 89 449 444 890 744 784 682 226 90 517 650 818 641 695 515 645 396 74 661 64 942 919 229 215 582 752 979 725 558 815 109 382 141 310 75 192 119 286 138 75 930 538 147 287 185 219 972 604 995 396 172 169 379 621 769 335 320 683 732 237 60 60 169 61 654 173 618 571 922 261 890 739 958 58 412 530 973 321 404 257 302 544 947 959 668 838 142 478 310 831 581 564 510 819 326 73 451 478 801 341 561 584 875 961 94 76 966 955 509 434 149 445 334 847 299 940 105 329 779 579 128 390 239 536 68 949 571 684 741 282 665 197 293 972 716 405 179 744 943 355 610 141 622 391 489 551 994 999 139 7 192 959 807 935 32 675 47 457 48 309 882 255 864 219 220 762 350 280 596 598 865 672 779 874 160 935 785 290 650 409 369 167 278 321 690 195 674 44 70 735 750 212 316 687 440 104 904 443 167 481 185 791 635 933 368 217 946 533 389 543 731 57 707 952 851 681 273 745 261 163 217 792 51 42 403 786 353 699 681 118 105 752 634 321 6 311 113 835 779 562 549 175 851 214 753 197 809 511 436 545 967 632 880 251 714 366 581 838 641 700 341 508 787 221 711 342 880 600 831 311 614 941 202 432 12 3 188 507 199 595 444 939 890 668 604 120 112 296 212 517 962 651 526 715 150 865 641 390 11 974 792 845 248 814 363 180 61 693 843 716 150 406 872 119 973 638 316 791 238 632 735 878 123 553 723 461 816 579 959 847 70 228 582 21 403 101 664 666 998 174 934 967 709 727 984 430 312 526 560 736 237 790 510 361 549 948 572 849 259 107 353 251 810 535 937 736 878 179 889 219 439 717 989 788 540 494 428 63 852 933 496 884 100 267 745 23 278 302 329 599 798 577 128 217 366 920 207 109 857 503 207 621 849 210 993 859 923 28 397 130 687 610 901 706 203 246 265 767 272 927 403 48 674 734 203 50 25 96 130 804 908 145 632 738 843 157 9 709 754 263 537 592 763 157 470 594 307 759 45 417 34 285 281 451 741 936 418 900 158 318 289 637 216 865 798 282 421 447 485 249 850 753 115 255 640 790 979 557 787 687 677 877 524 458 371 144 705 697 925 1 50 531 420 577 116 968 257 883 200 119 485 775 338 201 704 849 564 645 588 986 403 829 369 739 15 909 394 615 421 145 796 40 839 757 644 671 24 677 639 23 642 525 458 200 266 392 338 950 97 171 842 121 995 833 714 140 698 182 524 433 593 22 720 18 275 942 928 119 508 600 498 332 133 473 234 50 531 797 359 516 182 271 668 586 860 731 919 671 613 742 19 852 846 690 232 85 33 109 624 505 289 193 697 61 904 548 263 239 179 431 34 893 915 625 842 157 372 171 576 237 184 668 983 211 115 428 20 11 862 203 700 494 630 65 788 303 804 325 377 62 876 769 472 40 9 138 61 227 757 954 894 892 988 424 206 227 792 829 157 947 668 246 44 669 19 903 172 540 832 388 486 432 134 360 403 765 22 256 331 267 391 959 463 78 143 322 562 5 813 403 561 661 201 416 857 230 489 83 864 171 603 778 960 876 615 142 473 564 668 117 582 669 568 218 261 82 764 59 306 34 35 280 538 306 368 272 490 993 758 293 32 908 584 381 710 73 369 666 413 14 43 937 357 210 362 148 343 344 968 481 78 649 161 435 544 649 918 455 447 391 860 142 924 383 156 471 569 786 59 636 100 306 89 82 817 745 68 780 454 153 332 519 134 339 583 532 345 842 525 291 313 7 746 85 709 77 553 167 751 460 429 836 264 16 368 770 504 50 294 762 185 947 281 250 883 438 469 780 399 653 171 190 55 273 753 730 402 621 390 510 554 857 680 739 551 641 127 136 348 981 801 126 207 785 622 139 812 668 212 74 777 235 299 943 561 773 527 534 171 495 131 850 193 656 322 360 923 756 158 628 892 82 196 521 419 336 12 267 561 900 747 158 631 355 122 959 31 940 174 335 32 795 928 997 733 385 789 939 28 784 942 383 529 210 7 977 722 657 489 329 387 854 930 160 34 397 314 564 354 589 877 127 153 306 478 303 388 956 824 493 824 608 806 615 801 372 610 912 246 189 15 638 928 867 1 57 904 665 394 400 960 920 437 213 15 355 164 38 456 898 628 956 729 649 694 694 406 960 230 590 198 451 861 656 442 426 281 744 315 776 730 26 739 517 36 586 321 190 218 860 384 658 944 186 702 21 934 604 351 215 777 425 402 651 451 465 569 867 9 733 955 265 378 619 659 45 12 84 552 443 489 272 772 228 972 815 624 915 6 943 333 528 477 451 602 78 362 528 331 446 273 616 358 516 939 201 70 319 549 165 642 363 743 162 301 57 456 697 989 675 471 697 358 907 474 315 87 171 481 389 834 964 777 138 214 65 468 718 710 75 445 436 609 277 62 802 802 671 596 234 679 494 272 233 124 976 526 49 368 986 384 513 101 443 914 961 594 65 101 193 930 593 422 354 84 201 213 313 955 216 137 513 421 482 273 767 407 743 243 302 501 427 727 979 540 453 851 64 650 282 822 570 698 842 511 525 619 1000 277 734 592 755 510 702 328 833 419 435 133 601 384 104 231 319 87 251 871 250 980 804 223 103 72 874 135 869 664 639 615 152 21 185 162 433 995 889 662 890 269 686 848 789 325 873 612 332 351 641 271 400 237 694 231 61 834 48 208 874 217 303 319 291 525 938 496 544 257 475 305 846 303 887 942 699 827 873 622 524 95 613 459 393 247 863 980 542 780 348 269 441 587 742 667 896 789 882 274 2 806 779 216 44 81 790 730 340 265 286 852 567 743 712 843 564 712 54 158 80 894 486 822 3 573 794 907 832 197 520 96 103 76 505 276 444 83 228 369 335 631 610 279 283 568 937 448 170 723 396 67 61 849 487 683 375 663 685 208 345 446 508 875 989 347 206 747 390 870 952 405 692 301 492 957 810 528 65 377 545 285 863 629 21 396 526 357 757 121 486 584 301 687 351 209 958 513 48 743 74 153 330 997 803 804 500 632 739 897 94 653 411 951 121 915 342 439 395 195 965 436 422 437 179 616 703 781 921 624 121 759 609 260 810 689 908 746 283 128 742 867 570 919 103 962 377 613 794 498 270 933 432 871 331 551 380 385 302 188 174 575 361 140 418 904 528 409 400 121 336 651 108 244 956 428 877 173 527 259 296 942 944 388 741 914 207 324 846 459 803 343 861 414 550 916 613 412 701 934 518 73 843 795 276 918 332 822 70 57 316 310 849 58 592 831 92 597 353 774 979 685 711 847 47 38 162 433 387 496 696 191 422 360 836 535 302 464 627 356 401 932 871 301 371 750 6 614 301 873 530 68 490 831 680 379 875 725 212 954 314 484 729 724 353 592 195 695 858 307 456 670 742 40 936 920 96 2 594 169 33 309 40 222 780 514 216 772 641 141 940 824 892 320 937 925 934 760 721 251 232 485 747 252 277 468 871 240 711 255 149 152 407 89 877 637 560 428 207 472 490 333 362 305 929 333 303 107 173 776 61 28 633 424 812 511 647 457 957 412 985 724 382 532 319 782 112 328 461 959 923 545 484 198 183 511 383 2 891 197 462 633 247 1 348 931 883 470 802 93 785 276 532 849 549 892 353 570 970 231 966 107 254 206 769 15 954 937 600 887 989 203 809 706 696 994 50 430 273 233 848 82 867 752 890 614 826 737 478 23 57 826 936 718 935 752 640 216 379 464 539 933 661 821 839 219 671 983 793 962 677 57 273 279 331 144 978 924 774 881 741 92 831 282 389 794 158 165 10 545 11 818 776 3 660 828 559 84 820 561 19 718 944 117 411 157 922 373 796 298 800 598 574 578 132 150 652 414 891 743 405 434 784 649 271 41 353 151 593 62 943 167 783 970 1000 132 752 570 766 510 497 640 696 471 561 431 414 294 741 346 791 933 507 932 252 148 601 375 956 566 718 991 920 929 989 910 927 513 631 992 842 243 848 702 406 236 903 453 55 266 520 438 361 799 844 166 118 732 493 949 70 769 788 401 320 520 462 347 956 513 769 742 811 877 233 621 955 478 415 827 741 698 238 691 25 326 326 184 167 895 291 860 213 1 581 900 254 298 872 935 863 6 36 829 882 331 956 452 750 699 761 658 315 375 222 184 751 809 251 651 870 215 420 51 451 725 721 14 291 473 509 717 881 15 154 803 952 909 402 795 119 253 61 593 766 696 256 685 964 696 762 846 11 491 990 618 304 717 214 353 309 636 581 650 89 180 458 674 532 67 338 938 470 108 212 967 168 678 436 811 399 819 155 664 526 300 195 506 602 137 686 444 342 996 374 7 183 757 668 529 215 341 148 18 596 614 565 967 744 255 11 24 480 627 110 156 735 904 379 42 331 298 912 127 805 144 562 981 243 619 425 840 511 420 136 554 672 509 552 158 102 909 844 942 175 183 388 983 343 417 500 938 626 823 748 931 962 55 968 611 198 789 912 696 782 375 919 450 722 144 757 726 930 575 415 564 677 935 668 427 365 334 904 522 935 560 203 231 230 788 496 554 662 139 233 568 307 126 32 458 690 487 845 238 837 501 588 739 953 715 478 383 41 536 782 507 627 134 435 19 639 84 203 384 565 694 644 544 447 210 627 483 369 659 399 646 278 624 380 466 427 204 499 131 388 517 710 451 452 87 686 671 839 769 528 527 219 93 714 864 176 850 472 44 165 395 851 750 861 191 886 593 836 1000 257 104 108 623 185 836 244 117 812 947 862 50 527 22 854 824 929 617 160 814 952 277 641 279 553 735 42 602 586 352 834 786 898 580 523 117 245 990 754 231 355 224 354 287 104 293 784 295 395 274 606 558 601 702 970 47 170 936 430 641 881 127 927 623 485 457 800 879 388 855 583 358 941 261 117 920 84 381 472 762 832 691 410 386 574 456 178 819 517 537 480 709 481 151 770 728 163 15 260 638 189 761 714 808 809 435 30 310 905 477 462 98 574 572 317 219 868 826 439 796 562 338 264 588 20 271 868 166 226 916 838 505 841 419 747 975 351 736 893 896 89 621 755 558 879 774 454 128 404 180 548 97 353 292 542 912 977 487 108 384 356 210 85 744 455 925 434 402 576 542 355 38 844 237 126 550 314 1000 565 801 951 806 446 691 91 198 387 233 217 415 993 215 545 792 708 467 455 456 607 18 106 612 678 944 456 134 807 331 136 874 778 7 892 841 158 696 359 776 254 181 986 520 182 105 7 942 256 171 953 106 19 597 951 322 48 439 599 735 878 771 679 100 838 968 996 804 861 850 821 826 983 774 150 417 176 352 736 324 667 967 909 589 37 69 503 433 961 498 96 80 36 896 897 535 104 990 181 63 346 968 829 765 566 947 956 106 633 939 179 987 492 119 900 233 109 977 1000 320 599 713 851 593 591 577 429 882 856 225 217 674 790 322 48 696 76 180 501 204 288 163 96 58 435 971 885 980 372 482 836 207 996 525 689 315 9 71 227 997 686 511 487 774 751 497 61 35 504 410 799 941 797 470 167 585 48 788 440 160 41 126 18 6 263 60 281 204 370 785 396 120 875 2 760 114 871 459 68 351 154 420 948 167 432 462 689 1 500 681 294 252 252 71 170 709 736 992 683 534 368 975 655 804 13 537 954 598 941 330 117 594 786 74 195 882 314 50 37 49 646 378 253 816 453 629 301 693 528 680 567 729 85 745 876 823 614 268 71 978 674 846 177 566 705 156 405 700 482 602 43 160 118 527 815 565 12 422 801 717 438 101 221 827 216 655 11 732 806 268 262 927 324 589 63 218 134 603 825 87 288 263 84 617 773 625 20 825 682 300 912 390 882 310 854 790 609 42 165 768 331 223 63 428 837 297 439 119 449 894 550 426 772 632 222 313 777 15 130 310 294 885 26 470 356 51 753 889 425 697 56 21 319 439 91 153 4 89 657 683 338 965 599 949 591 925 603 298 684 961 187 348 600 724 149 103 44 148 591 549 279 260 558 729 513 836 649 622 234 165 150 248 642 832 65 272 712 438 522 235 198 575 150 881 201 510 139 512 211 809 190 576 99 452 391 214 42 716 889 436 317 646 965 230 584 127 966 860 559 620 892 404 869 586 131 7 79 253 539 609 272 627 224 396 965 447 121 716 648 537 43 418 199 267 838 731 4 403 629 864 637 302 7 702 867 409 322 669 604 648 205 619 491 809 212 816 342 503 774 321 461 834 32 168 903 380 817 169 126 291 70 980 832 932 13 175 279 236 68 963 224 703 914 685 285 715 130 492 540 491 149 503 456 295 391 742 374 185 335 111 791 576 153 593 650 574 206 721 41 483 328 834 841 114 520 799 685 553 267 465 25 668 503 117 297 993 504 741 634 338 975 741 222 656 127 933 514 445 496 388 705 111 910 608 905 426 801 337 339 380 525 694 877 673 938 868 961 846 139 220 93 272 937 627 491 549 87 618 393 608 181 302 208 999 311 999 551 30 381 59 279 707 730 451 22 762 176 610 807 392 681 547 78 106 269 722 822 422 281 879 709 743 172 49 101 643 337 335 995 470 266 342 921 590 322 928 310 343 552 817 115 855 433 242 998 576 172 825 824 59 573 333 200 450 997 756 88 923 718 326 838 674 850 945 530 238 587 166 436 904 786 576 477 769 779 978 643 35 229 120 952 325 212 443 290 410 568 703 954 568 30 534 830 187 372 477 521 9 199 587 480 86 519 128 406 56 719 738 191 450 872 711 814 539 61 360 713 685 182 554 169 457 463 438 805 168 456 696 159 113 213 234 139 912 934 791 29 787 942 426 433 941 917 479 99 565 368 551 127 261 750 590 519 318 899 366 283 161 879 748 858 141 69 296 492 254 903 807 858 882 679 562 545 244 565 295 413 187 229 861 35 434 800 474 708 799 993 495 94 94 31 856 652 302 56 814 235 369 146 31 485 182 850 51 552 176 631 807 214 574 893 60 325 650 244 254 286 629 625 455 224 976 386 932 188 418 613 213 448 895 1000 400 423 69 223 876 397 239 315 119 109 740 223 995 269 975 147 827 191 919 219 657 40 502 336 201 498 467 796 532 596 90 719 536 798 385 951 477 104 555 433 880 323 319 235 898 988 392 884 704 974 933 888 194 758 448 655 37 999 41 277 732 989 593 873 145 356 818 800 838 617 324 418 193 926 631 257 617 521 198 519 85 339 783 823 547 514 510 201 971 953 114 113 315 326 429 950 850 225 134 157 864 729 896 853 706 144 538 306 921 756 71 197 714 838 198 600 509 525 929 749 608 778 744 206 243 684 701 820 587 147 559 555 74 847 777 170 524 816 826 245 657 429 381 212 23 408 825 716 559 390 168 923 709 738 906 150 787 528 201 669 981 252 628 147 604 531 318 185 61 167 894 554 825 965 39 246 61 600 392 978 257 93 235 732 651 247 960 849 139 939 801 368 735 283 29 934 975 421 487 867 887 35 526 98 506 99 877 59 187 118 11 578 84 771 826 798 425 339 578 125 340 844 757 405 705 369 66 835 89 846 869 263 721 646 123 123 698 487 112 329 985 515 947 396 599 871 718 131 175 661 889 884 813 92 710 349 363 252 428 851 700 213 735 341 828 71 700 495 787 401 39 586 584 725 543 856 282 761 70 123 126 13 100 181 134 377 915 455 798 62 650 900 711 82 901 381 926 303 657 461 236 194 874 741 30 70 831 303 693 193 194 780 957 508 267 224 423 13 12 59 481 542 188 752 875 93 871 352 585 412 546 886 662 673 681 90 989 717 155 464 544 999 483 960 124 480 134 766 793 463 258 881 268 52 347 790 862 807 997 69 988 624 232 248 64 190 141 777 973 987 244 379 164 164 479 438 771 275 294 782 363 575 291 26 863 873 814 783 426 399 248 964 936 546 266 413 522 786 621 867 644 815 513 313 264 823 880 606 891 229 186 560 477 510 369 213 891 364 125 649 702 429 975 389 148 867 48 396 804 347 33 271 52 521 922 304 404 424 693 937 626 452 402 4 23 115 131 314 287 269 968 390 211 537 914 9 655 193 826 526 758 379 209 749 860 273 351 82 65 104 847 357 970 746 919 706 810 854 834 281 675 716 415 925 855 516 186 639 180 750 536 585 385 769 598 981 580 159 297 991 574 845 884 572 299 526 327 571 28 39 117 987 759 682 387 254 388 77 222 479 520 377 195 903 764 790 263 264 876 580 871 221 875 713 734 510 371 288 68 654 719 366 236 382 164 830 187 530 481 476 678 113 861 763 434 728 431 561 420 741 29 623 569 118 64 996 404 641 564 217 501 395 307 916 63 572 57 136 503 288 119 657 754 974 770 50 806 690 698 121 901 708 470 224 271 641 317 524 359 127 637 344 835 83 830 152 390 45 598 960 640 144 972 645 571 645 199 160 941 39 334 361 619 78 711 168 706 366 499 283 837 439 430 549 661 389 482 387 90 135 955 583 53 402 26 383 95 790 948 468 625 102 186 782 404 145 649 925 521 253 553 872 536 505 240 632 186 905 534 83 650 332 753 363 510 447 720 895 680 993 970 431 257 895 254 274 474 55 867 281 676 647 807 275 999 30 442 473 237 767 946 554 246 739 462 46 467 814 271 357 62 455 832 119 853 282 387 340 893 872 725 939 819 507 206 629 387 172 260 641 555 800 991 263 599 308 173 992 460 119 117 330 591 223 950 526 582 512 815 636 339 970 271 452 679 409 613 380 242 709 838 15 198 674 92 522 115 144 355 479 714 666 244 221 237 33 428 492 459 680 924 434 182 183 169 755 367 314 436 666 726 729 169 627 909 447 825 564 52 502 98 869 996 840 555 822 119 165 915 239 884 34 946 855 565 886 700 399 915 564 307 703 383 6 395 126 512 791 846 932 49 950 640 137 994 640 571 309 973 820 746 73 641 438 727 170 857 375 527 91 899 353 634 89 371 934 510 311 215 528 196 90 363 976 71 948 781 754 194 475 616 813 105 752 131 909 501 267 968 330 162 380 584 25 282 578 4 752 890 62 611 564 66 886 865 917 95 276 276 182 410 494 318 112 560 351 368 774 651 650 732 280 806 204 848 306 194 769 672 852 525 947 675 954 496 480 579 260 334 251 551 77 658 161 666 765 64 91 522 49 409 976 364 368 201 882 654 6 698 646 690 243 329 79 463 138 910 721 145 877 262 848 758 438 923 649 393 973 416 814 841 598 623 748 929 658 781 350 415 84 507 577 215 779 525 256 487 405 349 72 819 952 198 731 737 953 107 752 852 551 800 743 491 902 294 622 873 294 58 392 93 884 948 11 25 6 257 128 36 194 771 78 474 358 615 877 409 854 732 644 12 699 553 950 258 824 269 335 262 573 230 713 334 134 733 851 815 780 750 727 853 561 683 969 133 813 135 413 309 62 165 352 224 233 89 427 541 612 548 309 543 174 275 400 101 875 422 545 593 875 915 467 530 178 42 827 436 655 464 83 661 111 231 817 992 586 746 247 588 130 748 514 548 857 392 85 39 602 495 462 55 149 744 382 508 101 121 579 872 140 689 15 2 851 760 64 901 109 707 401 336 627 331 373 958 535 861 625 878 891 513 353 978 377 845 351 145 771 881 305 847 602 51 954 250 354 810 38 686 698 773 961 32 198 683 159 372 270 578 186 728 703 187 50 521 183 747 406 883 707 825 470 619 763 636 259 479 234 516 762 699 705 662 383 844 859 35 222 470 440 592 322 624 613 614 537 996 808 56 732 81 118 914 385 827 726 918 210 609 29 399 181 676 331 408 44 556 475 236 372 84 877 798 737 139 581 968 182 563 178 534 591 948 290 418 282 960 211 984 167 710 890 825 317 969 855 963 631 33 756 285 193 663 955 476 749 307 951 115 970 999 999 325 633 75 897 531 937 425 91 75 643 704 818 852 348 779 13 661 752 594 336 797 259 502 972 291 760 470 915 230 268 231 431 651 890 670 762 60 351 710 549 509 228 662 731 847 65 761 853 152 863 871 462 239 924 585 607 290 857 895 586 409 524 803 480 658 8 557 557 661 834 223 225 528 437 504 399 331 413 348 576 539 573 880 999 760 691 976 620 601 208 923 155 365 643 875 4 337 789 712 339 375 316 220 71 987 395 303 205 206 646 658 997 238 337 21 193 58 984 356 691 40 901 819 198 656 71 992 546 832 880 496 11 161 413 574 192 822 847 209 918 226 478 197 548 585 763 847 374 516 539 555 117 503 337 696 444 764 178 81 962 136 545 580 165 291 51 308 75 658 922 296 456 294 164 780 813 997 539 989 325 366 13 792 41 271 371 49 467 249 180 918 261 624 969 92 705 189 544 294 56 966 131 20 589 699 417 911 993 809 274 464 143 456 677 360 759 7 635 759 229 589 979 431 833 288 647 472 919 432 123 557 623 66 67 147 700 39 491 175 903 205 191 206 74 555 883 708 183 223 986 552 73 578 25 397 920 40 763 313 16 907 868 967 113 966 240 135 557 372 332 74 207 985 130 697 984 742 439 437 610 120 358 310 192 695 917 743 914 105 813 822 51 190 940 550 244 987 548 287 81 65 731 194 25 102 547 872 353 17 698 226 183 208 769 528 929 36 407 13 821 857 749 359 928 937 954 178 890 600 198 291 271 639 97 271 254 123 51 747 811 765 699 140 198 385 459 319 476 778 864 599 35 58 300 597 704 957 606 873 3 661 854 684 279 996 988 655 477 232 329 723 840 680 562 393 568 699 442 177 713 15 734 582 27 84 417 430 818 672 440 509 453 642 725 152 641 658 814 84 662 997 525 815 302 148 328 51 587 812 192 984 296 693 155 353 957 693 596 764 326 892 457 109 962 632 474 769 742 760 134 141 857 603 559 191 448 401 347 793 401 238 492 467 338 908 111 456 834 263 254 494 132 273 199 545 865 870 77 223 349 823 125 330 495 617 40 867 139 53 429 988 74 408 46 507 798 602 432 820 512 785 422 525 829 389 132 73 650 676 662 48 614 981 41 4 159 991 191 244 625 338 925 546 748 602 406 598 20 105 640 219 769 403 516 751 319 130 336 102 654 522 206 934 73 524 596 130 49 526 84 336 1 871 108 533 721 716 509 854 429 896 798 583 997 342 32 846 892 71 737 887 132 33 372 184 343 819 813 292 213 172 711 81 283 884 400 932 904 31 906 770 135 535 426 455 666 513 922 402 756 636 953 532 652 912 136 486 727 155 636 762 620 731 913 959 567 993 771 39 825 978 69 227 100 967 124 228 706 140 915 161 965 98 143 830 702 247 626 145 609 898 322 124 85 154 377 904 334 199 876 71 396 837 15 951 900 286 109 980 820 367 962 181 657 416 923 419 619 278 355 847 757 106 582 347 40 242 247 934 983 581 220 323 914 505 214 824 493 206 516 337 168 186 559 437 191 630 454 789 658 326 914 898 324 147 672 550 301 713 443 448 226 907 226 779 290 261 452 341 225 55 793 378 759 742 123 521 935 396 351 580 387 398 815 985 76 539 536 469 69 601 574 462 463 258 629 967 820 769 432 383 287 775 77 496 983 258 685 641 250 291 542 46 62 46 954 645 400 420 735 921 159 857 95 145 639 400 320 640 648 77 707 908 23 464 583 233 314 647 893 390 271 202 107 597 251 278 539 333 597 76 908 177 771 50 382 512 153 183 568 325 71 313 212 334 393 297 679 519 912 131 547 975 822 473 511 720 443 183 235 353 53 878 615 821 721 131 124 963 485 838 495 470 768 294 267 852 742 906 349 897 15 624 528 988 343 992 64 55 509 463 249 857 766 111 264 589 210 131 159 282 499 982 908 675 731 915 808 879 261 700 193 760 17 581 634 637 354 568 464 626 634 745 246 453 426 681 416 66 285 773 481 102 676 613 159 389 177 456 619 141 294 773 196 418 925 914 747 515 64 391 559 538 688 962 200 526 265 570 246 754 914 854 161 974 415 581 520 906 864 582 173 752 802 71 725 801 595 848 667 597 992 504 43 582 161 739 241 915 201 685 778 7 913 328 424 530 660 118 880 445 706 571 21 207 360 458 996 917 572 294 808 939 347 560 998 630 388 549 112 540 4 311 188 793 947 994 876 554 580 838 278 835 230 321 331 387 927 108 378 692 710 476 668 286 183 136 351 707 89 711 942 706 57 586 37 462 135 36 439 678 117 743 298 989 885 648 424 18 618 119 854 440 787 306 662 228 406 889 950 683 369 466 473 100 897 260 732 752 373 558 256 455 673 680 516 508 662 678 234 750 854 434 792 551 659 240 590 207 839 626 492 48 715 668 835 26 674 240 833 14 13 209 16 284 959 881 285 607 9 229 83 542 981 149 408 340 100 191 333 814 154 4 288 978 695 23 539 172 158 43 748 984 720 324 325 182 608 730 876 815 454 660 906 43 958 441 302 196 736 382 689 26 640 365 570 959 333 386 177 842 732 807 502 247 845 319 641 547 866 692 177 346 909 555 256 979 129 173 227 433 574 726 308 434 735 831 650 401 430 462 30 957 933 50 806 306 52 298 803 397 831 382 693 34 671 42 68 232 455 289 550 210 238 445 454 477 266 745 225 23 241 873 689 588 143 911 684 745 693 678 36 667 750 800 846 326 115 170 661 297 510 117 719 71 505 685 309 750 366 763 373 233 102 325 434 655 900 675 312 68 665 26 946 837 256 795 606 287 73 834 206 519 488 601 871 176 229 437 371 994 628 926 561 55 501 905 625 231 587 480 483 91 87 294 223 844 59 597 396 363 689 82 788 928 268 838 220 70 188 845 823 267 957 657 330 362 774 854 7 235 740 845 604 87 623 514 474 935 561 592 721 388 492 811 577 870 275 539 136 912 6 134 929 544 176 532 913 641 410 490 707 739 744 138 3 871 89 407 156 46 473 11 467 809 161 68 124 840 852 264 603 14 689 215 338 417 189 207 391 68 744 823 237 663 366 415 320 947 454 540 875 425 660 703 908 922 992 749 133 719 191 726 219 768 863 312 849 94 821 723 691 132 265 172 189 311 526 45 348 900 765 329 89 473 137 899 164 712 362 134 924 1 172 20 970 487 535 801 110 168 975 271 661 471 75 777 844 372 992 547 30 233 454 111 405 740 999 983 505 474 333 655 898 32 451 90 223 330 97 210 153 846 475 123 230 575 128 959 792 149 381 57 158 530 641 300 512 860 497 187 589 424 819 57 910 843 909 264 194 841 558 916 626 952 761 239 245 620 295 957 315 330 996 631 140 527 455 234 784 849 492 359 151 858 347 539 592 546 969 254 20 412 772 142 794 230 354 660 402 92 296 859 773 220 221 870 537 577 15 96 911 873 234 732 847 761 830 381 569 102 743 621 147 124 285 33 840 505 692 40 781 633 468 905 908 737 592 61 755 414 753 455 268 950 586 689 949 196 563 712 471 926 424 844 713 368 185 347 796 752 833 957 79 498 66 416 850 723 726 340 589 392 717 493 776 247 260 462 578 843 458 578 388 978 586 251 933 688 14 694 543 27 217 299 607 559 658 631 342 330 926 227 980 479 876 548 577 12 656 667 5 766 811 645 488 138 727 555 176 12 630 833 112 75 130 640 597 608 964 870 281 860 576 627 954 793 277 267 593 414 255 769 886 950 766 193 857 671 887 315 425 117 808 908 919 718 14 406 361 750 625 141 873 771 444 59 917 536 120 755 200 236 688 383 957 458 620 884 665 920 560 243 512 930 172 912 764 934 156 404 595 776 592 765 784 366 683 891 200 363 989 427 852 110 899 277 875 202 284 1000 231 381 556 667 957 227 731 219 759 546 996 522 380 790 969 981 989 797 59 643 208 938 317 850 391 820 56 532 143 550 286 204 491 934 602 299 592 936 339 824 705 531 823 337 411 817 708 109 616 905 727 988 734 918 687 979 39 767 872 146 649 183 306 776 229 76 274 468 170 370 542 868 249 712 844 272 537 495 449 389 410 608 452 677 187 270 763 379 639 734 210 969 434 163 873 612 918 918 532 885 290 152 964 344 191 65 579 135 684 82 145 678 498 212 387 846 894 578 129 468 644 121 86 769 848 708 898 761 109 724 721 878 168 362 843 629 180 414 236 814 702 218 899 911 392 173 301 15 496 346 986 581 664 944 596 624 933 114 677 118 970 838 32 392 941 393 573 482 479 735 335 654 518 389 432 480 684 257 345 89 551 158 149 902 153 603 221 536 576 595 123 731 590 757 809 522 824 787 393 279 504 621 85 542 980 773 846 321 655 922 288 819 469 751 50 999 722 883 360 352 282 985 762 265 367 360 13 980 417 474 463 781 519 511 773 54 17 89 863 291 664 471 280 877 809 476 273 57 56 183 957 840 937 963 508 231 159 143 218 558 472 229 24 595 709 533 840 846 244 745 354 861 455 824 91 247 980 69 19 875 533 520 181 80 815 362 656 61 366 218 154 504 589 749 698 249 336 359 572 727 821 997 271 887 156 54 104 834 540 115 335 173 840 60 974 73 803 860 119 267 306 850 397 379 521 40 495 583 50 350 411 119 596 718 719 73 280 847 856 925 899 885 421 519 353 53 738 434 174 59 424 281 685 614 137 894 331 32 575 894 883 481 644 65 265 931 417 276 417 741 497 888 616 427 93 562 760 434 184 395 47 638 483 848 286 310 488 377 539 268 408 20 249 808 479 754 909 276 237 966 849 192 29 243 100 13 552 405 902 451 713 573 693 429 360 167 813 514 641 773 746 677 388 491 182 308 437 227 223 10 131 234 936 734 371 895 141 996 381 232 770 41 35 198 3 881 431 518 586 259 172 945 166 265 290 683 561 339 956 141 288 3 972 549 420 57 291 363 917 574 244 844 436 683 16 120 246 57 761 30 6 120 578 301 937 498 202 586 954 575 862 839 798 281 711 768 431 464 942 783 219 869 725 423 124 545 671 106 312 405 261 517 928 129 897 473 507 615 669 578 474 143 291 442 603 484 452 364 712 411 323 675 224 617 25 75 443 179 97 5 704 757 691 109 752 630 627 870 778 81 313 650 687 484 833 292 630 98 683 424 160 667 586 176 490 168 191 447 80 450 540 280 310 562 499 622 799 888 575 354 432 902 144 714 475 956 394 47 959 533 508 421 981 454 267 573 659 492 191 876 643 908 866 82 170 883 446 950 3 14 470 871 372 8 18 995 870 1 797 514 55 276 880 209 841 542 519 234 290 708 841 544 356 187 322 110 637 168 211 375 454 504 887 749 46 174 477 636 286 211 946 349 229 503 670 494 715 387 341 679 792 16 574 21 292 71 5 513 518 249 322 792 783 470 18 698 591 97 379 629 989 560 666 361 945 166 599 131 499 291 885 581 491 305 205 490 674 958 930 757 397 807 460 17 615 409 743 48 221 320 731 350 394 874 628 973 515 210 1 593 402 176 687 923 29 541 934 288 110 634 192 457 850 441 383 178 581 200 486 742 306 466 925 560 533 128 888 993 404 354 366 734 87 113 900 377 965 78 345 61 56 498 42 845 462 63 773 92 769 339 824 876 62 618 202 865 823 146 350 845 690 238 29 492 762 790 755 927 707 884 103 915 121 798 341 537 272 41 157 118 115 170 252 395 623 933 720 563 759 672 607 570 71 887 246 258 91 743 940 246 48 77 559 34 992 471 339 766 168 288 216 840 939 726 578 393 439 189 953 726 525 995 561 591 627 939 586 969 819 661 223 853 931 627 377 216 277 532 131 147 423 634 477 387 642 350 763 816 645 313 61 648 385 626 270 716 52 884 536 247 537 615 221 116 148 885 141 647 432 381 733 680 155 529 84 806 311 538 149 992 457 81 282 939 987 389 174 601 660 130 200 30 525 757 237 323 339 355 284 662 66 34 9 446 406 37 101 993 882 170 698 631 243 189 10 358 900 724 791 823 682 163 298 941 375 928 655 611 833 854 389 445 402 892 672 211 295 140 440 996 908 743 986 831 988 414 484 281 235 992 99 36 430 625 935 453 368 47 243 499 37 653 656 564 512 506 121 825 327 368 862 479 91 600 739 767 291 915 96 701 792 400 617 50 369 307 829 652 862 418 154 123 511 568 133 204 620 740 68 288 156 936 814 955 217 773 767 535 136 236 855 761 220 308 785 289 42 545 87 244 372 729 922 771 895 335 21 932 567 146 145 678 56 677 56 87 989 606 797 80 892 305 151 453 550 389 892 23 681 131 426 852 487 516 166 812 750 74 135 932 576 124 601 765 147 269 268 155 728 596 405 496 774 899 458 153 198 1 145 982 598 938 951 948 488 236 187 533 251 522 675 772 487 691 531 396 699 546 979 592 833 622 551 729 150 945 936 854 428 122 64 669 258 989 383 853 736 192 602 302 190 494 225 637 756 246 183 571 602 955 100 908 392 180 812 875 4 987 591 466 656 807 857 276 971 156 593 806 974 72 716 175 743 495 450 94 992 574 189 138 127 329 927 769 109 382 915 108 704 417 49 215 147 569 812 612 203 464 766 663 99 413 144 753 935 643 933 95 418 73 262 330 394 346 373 223 1000 725 436 294 699 316 549 477 316 695 602 564 34 783 540 360 317 902 191 91 709 140 874 208 106 761 33 762 443 840 964 396 538 320 104 376 892 75 251 778 196 160 50 476 390 371 869 522 294 611 471 557 857 337 321 850 280 805 750 434 395 258 614 106 506 431 957 682 731 470 628 728 201 327 60 4 889 636 856 620 5 460 522 439 555 738 243 356 781 453 509 195 521 664 618 480 608 402 493 157 585 965 606 318 829 401 457 189 690 64 989 742 346 753 495 106 60 696 455 142 832 642 327 43 709 275 889 334 164 266 288 663 436 801 891 460 263 208 144 222 641 297 605 360 526 179 159 845 851 409 621 545 273 619 299 828 463 386 722 796 343 598 300 610 654 673 411 611 767 723 945 143 439 358 423 563 208 809 664 792 416 767 93 747 329 552 905 549 440 981 260 683 696 662 107 862 455 125 636 682 758 770 532 608 163 351 315 590 368 795 780 467 467 970 72 318 70 457 546 55 911 356 802 122 695 338 668 129 205 317 728 433 498 325 962 962 509 836 233 529 134 978 890 7 797 904 837 441 490 503 932 576 228 960 257 161 357 123 95 205 122 26 926 704 173 213 673 91 557 150 50 84 251 509 530 699 45 3 356 685 660 936 697 498 432 856 923 465 152 360 812 337 341 179 854 24 279 409 187 805 772 84 716 880 614 692 85 911 539 922 445 1000 805 926 88 53 177 28 943 545 634 313 164 85 78 88 521 767 230 505 712 528 464 742 106 620 199 751 858 931 919 93 305 420 763 489 434 87 433 772 613 601 739 94 110 162 702 146 85 695 828 709 766 298 331 685 937 160 134 454 465 128 514 405 751 432 528 791 517 602 623 537 613 609 17 200 994 126 427 895 20 648 952 614 327 309 221 247 546 204 164 258 674 557 731 825 215 301 403 850 435 445 252 153 704 537 406 509 777 459 623 497 718 920 634 427 914 368 60 454 654 609 183 698 406 818 594 705 513 746 381 297 667 616 206 71 565 130 225 752 34 489 42 263 185 121 291 972 199 364 698 714 900 613 170 462 428 967 815 13 382 566 532 452 846 963 759 352 724 51 410 574 725 158 746 354 815 10 953 994 775 639 830 513 469 539 250 623 124 373 651 637 333 484 850 180 218 487 799 445 94 348 513 169 426 564 257 544 847 195 270 315 777 315 768 493 463 624 168 331 262 323 44 10 102 529 174 264 881 803 828 183 737 918 471 719 865 650 406 763 673 205 506 145 29 503 977 909 140 190 821 428 763 185 21 787 737 655 193 104 315 375 736 13 31 39 603 419 619 744 713 554 534 647 843 75 203 323 536 401 67 475 184 834 394 247 523 400 439 661 281 484 686 588 794 1000 39 145 845 914 647 559 242 846 588 49 547 314 356 352 141 225 500 337 386 619 539 646 344 970 23 267 896 805 172 672 658 590 906 748 518 934 525 422 746 645 309 251 265 221 926 13 872 790 8 480 169 169 966 901 890 1000 921 273 109 82 940 477 296 849 927 510 20 125 982 277 592 649 857 781 797 236 435 346 426 815 78 758 431 91 828 148 956 306 485 864 913 483 702 770 901 992 13 481 209 450 592 988 764 401 238 16 24 951 859 543 113 476 814 877 147 305 660 676 483 392 380 607 146 24 90 632 440 852 695 788 485 786 549 731 95 526 310 947 513 342 948 877 936 262 936 460 446 348 846 851 496 843 189 454 34 105 585 294 337 339 650 247 934 398 964 603 336 870 80 719 376 234 680 539 668 44 549 212 70 674 154 963 940 161 344 205 648 743 50 908 96 55 408 754 726 631 30 547 87 59 708 554 413 602 574 337 774 613 371 219 917 821 505 379 70 932 429 813 445 105 965 170 838 447 648 590 412 748 90 891 100 404 667 366 272 270 302 159 103 844 509 723 962 245 129 156 599 892 877 77 567 208 730 464 602 579 130 650 464 862 336 116 207 834 115 378 986 214 457 349 350 222 448 811 333 480 716 892 781 159 271 181 936 450 58 23 276 900 766 750 666 467 880 13 161 356 294 502 970 27 942 564 59 925 757 188 775 216 266 645 330 167 275 230 160 617 580 462 596 473 621 19 955 677 914 830 793 897 596 195 488 148 45 843 231 440 693 476 183 524 929 782 269 571 241 870 461 108 776 245 987 514 606 504 650 987 15 359 623 772 27 368 957 937 742 611 409 639 591 149 533 324 475 824 7 571 834 439 913 939 510 524 952 87 481 869 687 278 678 80 484 370 445 13 408 603 785 442 57 314 172 526 953 153 55 441 102 288 405 120 506 511 31 996 611 873 159 394 619 276 943 322 127 5 625 506 489 736 615 226 487 570 538 848 956 233 438 619 732 689 618 482 315 375 202 812 237 239 702 975 148 631 539 28 383 68 959 839 464 546 55 538 164 198 179 969 901 102 774 493 688 126 57 475 329 395 271 668 484 97 24 661 828 302 808 294 7 871 920 157 518 624 777 802 167 302 430 827 532 448 601 120 379 335 155 133 622 891 334 949 858 511 652 347 826 938 944 65 596 574 434 219 913 411 70 291 192 675 11 45 977 805 766 634 363 436 495 175 648 960 408 653 246 466 731 849 463 265 291 436 136 722 975 634 299 33 373 964 319 420 795 95 749 631 342 21 50 862 277 402 786 920 588 862 921 256 324 528 442 165 575 583 994 242 167 160 476 932 742 93 244 560 501 298 206 229 711 952 999 268 781 996 721 405 122 576 2 100 574 198 315 133 838 370 386 142 552 175 90 700 849 870 816 970 697 661 94 519 875 948 619 86 744 295 63 199 875 409 528 291 548 525 18 514 575 973 681 118 988 670 407 543 751 336 194 439 407 504 541 806 521 375 468 973 213 483 35 932 93 363 854 814 387 253 103 338 362 489 861 947 482 557 842 823 118 146 995 73 432 67 57 544 881 523 956 360 388 358 709 158 874 517 785 198 621 580 275 951 159 629 528 788 426 293 427 979 8 644 145 663 794 671 4 39 876 295 874 367 85 874 309 276 233 639 675 194 929 788 317 848 543 953 434 721 61 789 579 603 861 718 726 313 64 555 893 442 505 676 399 730 505 598 444 534 267 809 563 331 839 4 933 910 473 942 409 370 9 37 560 903 195 945 201 48 727 807 85 594 688 336 321 802 463 714 801 101 222 796 337 55 263 44 676 863 293 155 439 48 816 413 20 240 988 211 882 738 120 667 322 646 193 797 818 317 391 790 988 760 732 447 733 968 498 805 248 357 196 72 659 914 338 677 991 821 759 94 234 177 732 456 734 438 173 426 681 861 873 11 229 143 508 994 176 517 455 565 203 119 293 485 285 512 581 438 655 470 948 18 336 468 666 413 832 890 627 512 86 170 110 944 365 802 183 54 169 999 430 990 476 262 776 642 918 2 939 455 510 163 844 789 116 636 643 626 208 538 707 189 826 362 149 541 619 602 235 857 832 628 800 359 620 48 989 336 308 929 651 873 971 725 654 297 422 552 997 567 911 607 717 211 76 407 190 834 295 862 298 789 205 470 395 337 570 823 124 814 289 988 341 682 70 131 898 117 950 240 218 93 764 864 506 249 860 656 49 544 153 446 852 545 409 740 593 203 646 850 526 868 612 419 554 260 456 973 784 442 781 340 177 907 47 997 377 824 122 77 927 238 34 138 759 278 715 734 457 621 784 242 154 211 646 918 376 598 928 692 600 774 610 108 58 865 120 79 482 302 655 791 406 332 625 106 269 219 11 669 132 103 304 261 352 706 838 30 353 840 366 414 19 75 750 417 734 439 496 797 821 205 866 532 153 162 534 367 476 447 570 608 681 81 375 485 313 761 324 914 341 979 802 813 96 616 431 290 924 718 534 687 547 436 547 887 517 145 985 320 167 733 278 767 479 604 548 713 379 240 320 114 114 158 652 248 272 357 967 367 732 172 978 437 194 284 642 589 164 384 819 982 667 922 873 442 593 31 295 522 512 88 962 791 530 601 949 928 601 803 821 137 878 660 956 119 149 347 944 991 908 527 491 519 226 16 546 850 932 946 400 174 287 631 699 487 364 220 340 212 989 681 537 6 467 651 981 886 945 915 92 598 488 911 609 949 707 94 266 54 26 478 800 15 433 583 666 132 240 239 857 771 259 495 348 464 217 235 411 577 200 891 414 225 413 718 629 439 358 692 919 502 786 905 582 844 525 272 79 501 167 803 149 968 83 437 565 918 2 882 760 112 216 28 318 608 189 286 392 469 43 122 315 258 508 661 146 470 755 640 539 755 767 903 15 776 750 548 652 857 6 682 620 796 379 228 597 636 326 262 121 744 11 153 806 307 336 26 813 923 235 553 565 204 818 915 335 21 466 19 921 688 867 875 37 548 225 13 426 740 563 751 424 511 125 400 662 176 335 894 285 317 389 186 221 10 944 600 141 910 522 890 604 667 539 547 837 440 368 750 365 576 945 167 989 938 97 559 773 849 648 547 116 147 98 867 259 716 383 333 849 803 587 585 478 666 893 172 299 160 114 496 54 576 906 848 657 273 327 551 178 622 571 416 242 526 785 309 47 483 529 874 492 140 486 912 542 709 114 605 784 12 78 617 54 860 796 209 187 685 296 302 229 944 17 245 213 948 794 606 802 853 389 831 717 514 124 528 341 669 840 783 34 917 565 635 772 165 50 587 115 956 867 734 198 413 512 3 735 295 854 704 891 988 587 733 556 900 556 240 337 801 793 328 947 946 957 453 536 74 713 397 201 720 288 775 742 711 738 664 591 294 771 931 298 199 900 418 426 122 222 473 612 513 540 482 498 19 24 824 986 860 755 742 286 529 655 343 364 902 222 662 485 825 275 229 624 111 182 184 822 157 179 33 861 62 105 796 583 209 149 650 683 569 222 273 57 13 985 368 952 200 877 44 737 385 174 464 851 570 211 639 928 595 98 578 164 318 289 511 179 667 637 453 34 475 85 323 122 190 373 769 10 671 229 939 516 85 962 811 349 202 611 773 776 878 267 683 218 539 115 481 413 233 870 368 599 161 157 78 705 227 67 242 195 762 960 162 141 189 449 366 334 318 388 964 247 365 894 236 102 132 383 180 29 827 850 916 554 363 104 105 647 140 700 403 778 538 598 609 548 41 594 74 940 79 168 739 139 497 268 582 280 586 117 927 923 753 264 999 156 202 276 588 171 98 982 253 879 445 53 792 58 906 509 29 617 28 726 706 102 400 59 608 64 308 886 731 72 700 344 371 116 108 108 95 349 116 779 407 770 85 623 911 837 127 618 409 732 556 918 626 936 748 325 122 151 786 408 910 371 971 11 935 226 739 413 579 406 594 874 97 340 137 219 711 439 736 34 78 37 514 753 874 751 669 738 548 387 660 325 938 796 486 32 444 126 527 393 607 180 548 828 172 92 665 369 623 336 309 948 978 133 755 389 210 117 833 120 463 702 954 821 670 475 318 791 569 145 126 862 827 665 379 423 862 682 118 985 927 310 879 936 439 234 361 300 242 913 602 145 986 944 773 998 578 921 153 592 293 921 970 255 111 164 638 757 321 615 327 364 520 67 557 495 172 710 723 646 731 939 951 100 229 807 676 114 751 492 297 284 291 785 178 921 108 438 957 77 244 545 740 417 448 390 71 432 737 312 153 897 819 844 936 425 312 605 999 736 428 935 670 938 544 142 254 758 385 789 120 248 16 210 189 672 377 751 69 706 615 873 811 983 732 890 301 177 812 801 535 121 929 143 574 170 494 18 15 116 662 211 759 748 99 265 587 810 819 934 512 896 132 376 242 607 614 495 103 27 151 475 154 835 726 93 467 516 123 123 196 198 971 775 427 443 647 983 301 589 204 876 279 495 466 189 605 697 223 459 853 31 139 324 882 368 444 682 116 361 338 716 685 49 265 706 755 348 356 483 11 459 46 896 634 545 249 296 444 493 169 660 839 861 432 659 822 55 18 885 513 240 888 738 914 871 879 610 528 560 608 36 13 179 776 930 689 773 887 297 919 852 979 132 805 573 68 712 767 152 840 831 659 305 447 982 771 478 461 945 144 326 637 533 292 430 906 299 173 291 478 945 575 317 493 522 576 608 9 795 588 996 78 30 8 556 765 857 225 73 116 550 621 509 290 243 911 738 101 169 965 756 733 71 339 744 8 398 359 253 526 605 309 306 125 844 866 146 981 154 627 469 258 650 126 360 335 288 318 17 407 862 561 46 748 659 755 910 363 873 282 949 44 220 34 186 916 16 921 609 380 586 945 868 457 315 675 972 852 707 577 795 722 314 841 587 700 846 215 438 86 978 250 982 369 338 555 124 307 442 475 332 100 639 300 316 664 539 669 363 610 388 137 518 325 75 534 490 915 847 32 568 785 897 389 794 695 807 745 689 538 99 218 80 891 27 427 784 680 161 891 860 688 67 828 180 881 851 751 716 876 262 597 692 989 894 909 440 525 553 859 367 698 882 685 774 660 773 910 85 455 638 741 247 86 401 332 228 437 193 524 72 908 75 990 586 304 617 401 592 587 426 537 32 490 767 332 415 924 822 253 653 559 808 235 620 421 661 249 422 121 269 429 286 188 654 603 107 724 867 306 307 386 353 36 636 770 882 696 922 821 428 273 70 408 897 774 460 923 735 257 210 749 935 499 934 581 984 981 262 393 523 750 255 113 182 994 281 10 740 231 296 637 305 240 3 104 512 140 398 210 359 422 585 449 824 77 744 30 664 51 443 69 385 407 494 576 610 437 457 67 700 475 919 743 476 972 569 297 342 735 914 513 958 959 762 38 791 659 293 863 678 589 659 130 334 869 696 199 948 468 731 644 506 116 865 424 118 973 666 322 993 575 640 449 35 701 733 643 236 125 772 793 627 755 533 799 169 878 683 255 660 880 128 365 54 224 981 50 253 825 876 363 691 826 57 249 478 558 179 312 248 972 525 147 261 862 73 988 306 260 361 703 826 544 446 166 89 953 804 676 595 34 402 756 508 274 28 529 792 132 626 710 761 311 281 869 182 69 903 922 241 222 553 815 143 948 943 904 201 142 252 902 399 951 289 150 666 782 801 521 631 870 756 115 561 638 846 55 606 920 799 744 158 356 931 783 689 268 722 817 441 943 559 784 610 776 275 648 775 902 472 841 501 836 96 425 119 65 950 649 667 575 386 214 322 870 784 647 162 992 735 228 630 196 412 691 18 630 638 434 289 267 58 490 289 711 559 688 220 857 169 748 351 811 903 940 148 357 551 832 642 761 87 374 49 54 43 142 801 248 349 308 51 428 654 547 500 862 439 566 799 357 461 295 721 91 742 451 900 792 288 145 823 62 33 112 827 588 141 41 982 982 453 455 282 17 508 780 556 201 882 573 944 597 172 618 65 655 912 585 995 999 435 11 555 71 373 379 171 486 937 908 738 568 152 210 824 586 252 37 427 560 952 140 55 921 493 430 448 200 36 872 464 186 513 700 765 277 131 798 514 285 119 880 627 590 28 757 131 1000 599 551 305 388 791 779 220 58 768 58 388 500 890 688 955 946 728 942 533 550 876 842 294 440 919 476 59 785 516 664 814 42 180 937 156 748 929 923 608 423 957 214 719 253 330 791 500 254 370 472 324 684 94 829 177 487 258 832 593 504 429 348 326 880 243 427 638 856 813 82 538 208 637 226 425 466 132 791 516 702 879 18 449 550 123 769 906 882 671 468 637 251 201 912 277 530 885 638 22 776 435 922 714 829 535 38 872 300 921 447 265 731 541 853 372 637 219 981 841 161 6 289 984 843 182 772 354 392 120 568 428 957 243 490 152 247 459 979 46 833 704 135 397 931 30 400 405 352 948 938 727 13 335 46 809 783 807 729 933 251 278 67 896 462 766 683 325 109 906 528 546 459 873 616 712 48 937 467 13 951 800 494 459 741 275 643 672 423 121 501 470 506 142 135 547 507 915 780 552 143 914 245 356 721 901 265 856 369 398 478 274 74 878 123 13 33 361 600 213 731 94 890 38 174 41 850 652 156 218 445 233 461 981 611 76 548 947 74 863 407 238 474 887 977 135 144 285 194 745 54 993 60 540 847 628 653 989 982 99 90 356 726 457 328 683 417 459 714 19 187 380 217 896 646 161 301 209 334 252 911 195 524 187 912 894 173 80 729 852 378 392 907 855 751 391 87 978 143 104 381 973 829 671 774 892 34 329 301 54 475 41 488 96 914 355 873 969 818 850 801 109 38 188 58 629 337 354 770 676 885 995 628 353 910 689 673 434 294 936 849 5 345 164 613 215 976 369 911 967 584 779 885 625 810 990 836 205 379 285 721 272 51 733 80 248 656 160 119 42 3 213 970 318 495 749 822 240 615 326 912 470 422 858 150 647 927 686 458 264 389 501 437 574 274 69 280 201 979 38 706 693 815 473 302 330 165 5 572 635 582 865 78 913 133 391 611 38 772 549 757 100 568 172 797 310 729 835 923 836 333 819 641 906 308 410 103 760 212 363 166 857 549 546 528 341 436 138 668 49 809 465 644 91 658 617 529 57 744 783 788 394 400 149 516 353 370 106 244 712 339 263 756 368 500 777 462 492 362 404 337 773 423 940 488 301 93 540 513 542 800 513 800 266 635 598 539 859 575 24 750 906 402 369 951 627 340 119 537 644 866 180 555 228 76 629 199 640 153 957 246 805 456 242 969 692 182 45 71 95 581 476 260 447 873 425 134 95 356 979 184 768 281 538 568 509 154 269 379 638 500 109 839 343 424 873 989 832 802 522 783 117 963 927 30 821 841 792 145 461 684 917 523 677 25 470 10 864 120 282 707 974 648 11 556 731 32 86 407 926 870 678 803 597 610 688 932 366 777 981 136 494 76 341 290 805 665 817 201 925 591 406 16 408 28 367 741 929 992 786 612 367 378 544 572 824 96 223 990 802 537 353 947 577 669 44 837 734 385 266 771 637 566 296 984 620 152 498 659 513 633 419 918 394 702 304 680 4 847 844 845 999 593 650 499 479 518 201 133 899 753 193 738 167 660 225 213 907 453 570 420 211 898 123 484 631 370 454 105 195 902 15 984 911 266 770 95 350 991 604 529 113 490 286 269 227 340 544 382 412 209 673 523 832 884 346 854 623 223 642 438 533 917 817 815 641 563 688 423 728 840 197 529 578 859 922 612 449 987 60 555 431 318 207 77 871 533 222 188 225 556 437 352 608 237 945 595 677 804 301 20 228 506 237 718 876 348 20 704 546 67 128 949 876 59 258 580 368 943 737 31 445 210 718 741 94 749 480 194 356 229 583 340 155 204 435 831 674 989 724 792 917 963 785 395 44 865 764 910 820 57 490 310 907 943 517 279 278 29 348 638 165 159 432 689 891 606 47 220 553 735 722 812 42 907 921 805 78 247 508 566 33 203 697 801 387 901 483 558 368 965 167 567 440 601 823 987 974 232 17 853 715 385 623 244 17 747 271 547 274 869 194 657 505 94 495 432 742 75 415 320 117 134 864 467 669 875 652 536 19 219 138 851 974 659 114 257 859 484 259 534 313 779 910 913 276 288 98 980 747 73 193 623 500 727 519 980 957 685 896 794 330 86 817 948 765 357 571 402 431 965 389 597 953 105 289 980 72 35 876 372 794 192 617 674 805 248 597 129 255 424 450 64 524 969 614 962 669 664 682 543 445 958 550 184 876 664 186 357 239 127 813 152 356 271 335 601 704 889 641 554 667 27 290 498 904 156 705 165 120 147 824 232 301 776 245 359 610 351 1 385 736 42 507 480 592 838 380 844 22 226 883 743 449 118 544 937 86 16 115 139 700 758 684 101 480 953 362 107 65 446 591 330 139 110 176 669 742 501 399 228 893 148 403 105 170 401 725 531 374 68 786 622 76 298 870 703 77 339 941 954 539 614 586 302 640 274 955 342 198 20 425 496 911 462 129 127 316 965 960 122 385 216 745 197 597 949 838 901 108 398 335 119 711 133 844 799 352 862 828 579 200 772 104 704 748 361 142 217 993 280 225 630 654 980 165 368 697 49 429 248 438 512 583 431 573 669 533 933 234 587 395 772 909 748 238 596 690 883 673 864 921 973 648 589 101 265 608 488 190 13 634 142 545 915 573 339 573 502 203 966 94 775 873 234 796 861 474 997 179 686 499 474 434 977 510 457 958 54 712 755 279 178 525 833 295 454 578 140 240 526 560 244 429 140 629 356 21 565 76 114 502 345 618 537 790 917 633 537 378 19 808 59 9 726 327 24 703 897 948 817 485 559 155 798 277 10 415 450 825 774 461 539 867 284 344 693 556 498 299 517 664 912 301 368 118 227 878 195 98 324 493 667 836 728 924 205 136 95 64 444 599 479 659 249 795 776 604 964 220 575 868 934 432 638 984 32 116 865 636 747 494 504 332 136 973 81 187 495 582 957 327 347 351 56 320 298 493 12 246 224 887 621 850 474 218 948 34 789 510 438 208 999 989 516 970 58 425 515 113 246 573 75 804 86 937 266 244 200 249 800 735 496 44 722 375 211 175 746 242 222 809 668 819 815 598 360 293 648 103 76 21 257 687 9 479 205 133 716 309 242 735 796 614 652 259 352 418 65 70 320 785 835 751 353 539 211 418 653 343 435 535 662 847 105 883 240 952 633 332 934 549 937 7 809 115 716 788 598 108 106 287 271 453 213 150 680 594 124 695 625 8 169 170 320 912 52 505 326 208 912 773 760 379 571 506 262 550 793 200 701 955 488 594 654 656 91 673 982 823 568 295 126 22 380 766 715 150 212 745 213 614 436 848 490 63 658 287 963 616 674 750 747 89 50 912 605 953 589 901 677 451 177 466 923 275 283 469 358 347 80 948 765 154 748 798 733 786 486 254 336 159 999 774 210 485 944 7 108 753 907 804 332 316 735 70 865 574 942 111 913 974 537 841 924 429 545 14 248 42 565 232 654 341 257 760 945 271 11 33 604 614 165 660 899 644 408 589 182 271 574 66 428 816 309 232 252 422 833 504 643 17 953 124 107 546 318 277 657 960 401 222 844 714 100 440 946 274 446 654 492 638 474 400 799 576 278 850 228 500 542 892 679 975 625 522 505 932 744 579 432 679 188 28 196 76 295 189 890 895 16 977 27 564 626 256 307 38 939 270 180 882 215 954 499 562 173 330 272 581 871 4 280 404 60 917 716 877 487 645 66 649 902 958 401 552 558 698 615 674 405 684 53 933 781 547 95 580 805 605 446 724 489 40 752 263 319 576 773 675 794 318 658 458 737 78 848 26 255 102 771 36 170 204 173 639 14 446 75 908 114 17 453 137 472 21 856 769 887 774 654 112 186 947 234 697 304 432 983 722 780 765 904 293 116 790 22 599 844 507 968 346 539 624 332 821 75 669 681 49 67 893 727 515 14 345 747 823 771 36 806 529 813 366 828 764 970 251 392 797 46 507 148 543 208 866 44 87 706 855 930 79 315 703 280 293 14 178 228 906 386 986 397 718 954 433 673 385 613 82 529 602 781 837 610 530 561 797 91 863 853 531 459 755 167 355 450 4 771 796 629 708 550 299 525 177 884 878 255 477 539 323 995 228 127 737 495 955 191 323 435 765 389 570 740 54 80 386 756 290 787 634 287 532 814 302 269 179 434 998 468 206 630 471 733 813 710 831 28 618 305 267 115 954 105 691 630 870 821 178 334 710 648 737 616 603 810 779 397 842 52 704 826 662 845 100 839 805 610 127 354 631 495 533 787 44 641 230 832 181 614 501 704 441 858 843 954 527 554 58 526 208 34 756 760 244 833 404 26 338 449 786 232 331 970 714 260 965 718 907 202 883 996 506 771 273 231 230 716 762 982 156 350 396 365 603 550 41 88 494 853 630 309 279 38 829 88 945 725 797 742 363 444 950 886 961 286 616 41 869 239 916 343 936 23 679 107 771 861 988 956 563 32 48 580 766 997 157 291 818 222 2 739 781 183 280 124 787 153 29 103 573 937 675 36 878 8 175 942 406 971 636 468 186 659 576 577 720 20 500 938 469 175 126 813 265 122 848 862 215 893 688 689 776 148 649 614 846 922 694 470 572 778 924 201 859 678 815 689 300 99 121 470 490 857 168 754 71 117 551 172 933 640 618 848 292 55 60 939 89 996 819 601 411 561 401 185 622 650 747 230 514 610 668 478 554 995 904 436 768 640 131 975 173 684 762 619 92 227 751 565 470 614 359 937 221 521 541 534 203 822 742 591 218 314 173 705 948 93 335 114 610 780 950 110 624 624 912 50 453 846 175 891 469 240 433 925 145 401 359 975 947 754 15 852 188 817 284 442 345 343 4 428 399 240 751 961 285 517 708 413 113 250 942 933 719 258 312 630 15 865 559 389 45 391 167 405 49 881 802 198 335 785 607 634 159 412 430 369 540 497 247 524 118 87 506 92 466 133 119 498 439 961 461 270 609 828 717 27 808 882 374 31 56 612 760 373 224 464 732 21 925 318 400 656 671 691 710 151 808 480 891 363 250 585 2 500 64 9 497 413 857 578 265 916 563 863 624 900 316 789 16 685 361 883 727 624 585 16 775 510 992 299 750 904 591 18 733 806 520 30 259 107 437 115 657 677 64 963 45 87 538 90 794 585 79 713 172 932 294 861 543 185 883 438 735 953 990 691 590 301 171 835 835 733 171 716 48 58 848 950 721 727 610 455 426 257 999 710 760 165 148 178 237 345 959 130 198 959 127 116 126 247 361 521 210 140 603 757 621 116 586 18 500 690 637 356 425 390 121 860 666 826 46 535 929 236 622 758 179 753 531 958 43 758 280 263 519 951 821 999 872 826 334 206 540 234 338 650 150 287 134 602 914 499 337 349 611 796 583 554 567 15 881 496 895 329 42 157 210 478 369 585 754 548 532 938 691 999 817 39 113 868 268 153 216 152 222 187 124 273 707 367 97 577 937 161 386 841 606 916 188 113 336 507 761 955 468 255 416 239 794 150 442 974 446 951 597 674 750 769 155 833 240 427 961 656 612 700 298 20 780 867 132 937 265 373 543 405 815 348 27 828 142 684 114 756 665 982 464 31 120 127 80 494 48 120 127 779 968 310 569 980 292 722 178 341 780 712 900 876 396 257 221 557 812 731 23 286 615 917 377 809 149 982 355 655 147 678 252 930 919 505 286 984 719 41 310 869 890 898 246 191 883 406 845 530 908 529 148 484 758 741 744 744 35 365 821 100 863 947 839 941 225 180 617 912 20 536 896 449 450 925 79 559 333 604 827 771 150 168 382 422 552 124 894 954 596 996 701 230 446 161 544 725 564 383 114 725 771 304 385 858 236 169 582 570 417 274 247 921 411 120 702 21 229 820 698 177 31 675 67 60 526 471 872 113 466 779 482 70 469 288 912 255 640 388 251 202 423 456 338 235 641 471 5 352 939 732 252 228 389 587 911 758 586 573 477 321 610 414 40 675 153 584 693 952 902 192 39 279 559 806 642 353 946 463 34 335 220 381 428 611 636 299 74 572 487 83 97 645 524 650 188 420 318 369 865 109 415 876 672 7 114 669 858 532 814 415 150 275 455 133 323 679 590 763 243 439 479 2 387 70 120 71 15 34 775 738 874 271 418 512 105 748 758 931 599 642 579 568 863 858 181 46 808 167 682 548 794 606 425 945 852 890 927 803 455 164 481 635 90 597 303 397 831 709 317 170 26 709 731 776 535 390 780 487 211 659 497 68 183 241 573 144 146 555 624 896 62 538 550 924 265 631 79 138 267 714 695 42 988 373 605 977 677 559 790 977 172 891 465 661 251 360 19 448 775 897 507 245 772 268 405 781 997 302 369 495 214 739 714 585 948 888 689 794 417 667 594 650 20 983 404 742 221 363 12 855 627 362 952 898 135 851 158 535 504 616 949 844 783 609 280 761 451 128 88 700 732 404 961 796 162 904 513 416 165 35 183 215 972 16 24 751 625 934 2 665 153 39 675 178 542 299 216 73 959 116 753 13 749 73 809 550 390 5 609 329 75 775 244 295 932 306 866 853 257 477 279 731 696 810 323 639 372 401 194 482 322 492 556 743 748 594 140 433 880 254 890 819 792 600 595 176 546 833 542 99 503 360 183 214 966 394 750 221 72 123 271 26 467 512 449 209 553 40 105 811 425 540 174 837 3 676 949 857 166 507 197 537 147 848 825 905 945 797 499 300 290 290 886 131 474 49 305 652 213 329 472 742 431 294 660 184 84 253 937 953 600 162 125 296 894 284 166 284 3 949 658 634 290 645 559 836 40 126 611 390 319 535 394 593 461 172 397 43 491 266 39 931 969 245 240 959 295 164 13 679 123 393 772 601 256 244 730 565 12 615 167 665 383 578 406 653 688 606 583 981 65 963 119 940 776 356 69 885 286 136 326 803 906 58 464 192 685 832 223 895 86 309 997 332 765 760 124 288 906 485 572 185 29 513 426 678 677 640 293 125 188 161 217 214 335 950 206 551 760 463 711 713 574 310 669 327 978 771 852 788 521 775 259 756 223 931 591 528 176 464 439 108 935 118 878 394 778 767 926 671 745 883 713 595 940 876 440 43 380 682 975 288 96 62 997 576 103 617 326 722 930 276 651 348 81 503 654 903 451 284 96 927 289 915 206 197 497 415 877 647 486 413 260 309 36 850 216 516 278 587 264 876 674 372 993 740 561 196 736 451 490 430 877 311 959 768 708 328 708 181 469 531 421 501 859 985 903 489 734 224 203 778 883 223 64 201 377 100 928 694 468 136 344 747 508 735 99 32 661 411 654 48 318 399 162 168 772 838 103 949 750 36 718 436 49 378 605 362 564 325 653 340 811 901 148 397 613 424 45 685 120 254 29 39 914 108 606 184 688 771 430 349 81 137 47 963 777 573 951 535 1 925 752 166 107 306 350 156 969 520 678 551 757 513 915 26 824 361 496 5 606 537 60 657 925 326 799 911 164 425 608 784 448 102 697 748 550 600 855 950 431 249 260 836 629 764 7 33 304 14 193 933 910 38 551 458 332 323 661 142 688 164 463 326 585 600 272 119 484 573 878 93 775 523 977 902 174 896 617 701 923 771 207 890 136 796 545 22 269 928 241 210 983 640 789 224 709 849 182 622 867 707 251 975 393 564 861 188 915 484 746 517 936 257 900 947 205 946 369 168 553 94 996 746 296 620 704 926 195 131 978 521 277 562 494 143 757 286 790 54 57 953 169 121 679 943 783 24 347 9 664 397 614 852 532 302 724 953 250 264 107 341 364 928 441 616 439 754 28 144 798 708 657 573 350 538 872 149 985 194 717 119 756 62 270 922 307 511 281 870 546 919 126 527 125 572 167 431 71 890 445 818 300 975 620 306 137 406 620 347 480 607 616 566 287 364 488 105 928 388 297 987 633 489 242 353 963 100 183 718 757 406 400 765 328 830 769 191 226 215 410 162 166 873 661 485 816 190 317 351 852 869 555 304 862 889 905 332 432 240 834 573 249 150 902 128 531 865 8 884 162 605 578 297 786 375 389 629 520 508 187 230 917 434 384 901 505 716 642 127 467 872 311 173 612 514 574 667 939 520 930 194 944 598 844 840 700 186 183 900 189 671 452 157 581 788 799 779 986 651 598 554 389 493 190 612 364 275 656 758 970 156 438 312 117 68 80 31 421 993 580 820 233 414 543 469 451 410 895 321 273 527 836 974 365 446 200 604 339 128 308 161 120 748 820 510 375 270 239 959 308 100 730 524 443 321 277 348 752 468 923 991 791 791 268 202 482 995 915 477 289 849 538 717 339 352 284 980 336 612 192 94 873 195 635 301 764 896 84 364 322 978 512 405 43 276 422 134 911 20 297 173 44 366 203 721 125 945 119 531 159 350 892 527 244 582 214 517 986 723 550 932 619 108 144 796 149 660 442 818 969 250 690 790 126 456 78 782 125 117 995 50 692 589 209 727 398 182 468 694 519 539 106 157 482 875 682 779 149 777 161 382 826 564 52 271 366 278 787 658 907 846 738 881 632 120 97 552 230 66 547 736 154 463 337 453 136 446 606 354 164 74 954 643 569 690 193 944 516 144 571 959 584 187 252 912 58 583 427 472 484 154 757 161 68 696 673 158 419 70 548 370 233 616 117 496 366 508 840 290 409 214 589 212 723 885 359 720 666 467 151 577 520 519 945 107 819 356 932 920 557 913 989 57 476 617 562 221 769 515 337 99 795 33 849 25 204 995 733 191 536 643 910 339 851 80 416 860 817 181 81 841 389 993 792 801 397 143 586 483 483 590 877 621 276 760 207 159 59 28 429 671 365 670 119 612 603 909 552 23 853 754 401 107 372 477 973 66 653 873 100 328 827 461 570 648 604 939 439 989 704 275 351 816 231 887 186 102 754 926 891 649 335 579 626 517 112 613 860 466 515 407 632 886 969 8 842 658 841 730 402 275 404 477 92 664 600 83 295 432 200 435 816 876 592 241 38 23 835 338 470 235 103 426 863 205 462 960 36 213 277 446 639 393 342 460 555 409 784 132 319 539 683 125 95 454 31 474 604 193 612 899 666 756 690 761 551 947 8 196 881 792 975 478 238 335 14 199 796 322 245 57 977 45 565 531 881 290 676 632 141 444 900 464 928 493 394 92 378 626 929 980 184 955 687 138 744 246 837 286 487 596 297 962 373 656 357 877 709 669 471 451 847 111 73 49 888 830 25 19 639 441 625 656 673 183 13 818 780 349 842 161 684 37 403 639 227 227 188 700 195 193 209 281 772 146 589 287 27 232 934 223 479 136 182 721 692 34 938 599 586 557 445 417 596 71 875 961 875 463 32 919 643 916 297 92 115 581 520 496 440 82 162 535 193 143 306 54 665 454 597 104 554 92 910 29 974 969 178 183 574 986 787 606 438 209 63 235 461 369 624 310 911 844 60 403 461 975 12 151 473 307 670 645 692 100 885 589 795 691 391 945 891 502 196 449 347 589 379 214 240 845 439 977 768 135 435 891 275 831 4 356 539 535 62 383 625 572 939 306 577 510 442 272 83 866 619 984 522 730 574 614 270 425 723 431 28 953 642 448 851 687 370 702 207 700 988 628 128 652 183 770 762 849 947 267 484 783 569 668 499 614 823 170 750 677 319 690 786 916 718 904 182 744 511 300 438 281 48 774 57 333 649 423 173 284 67 721 48 107 405 36 895 148 382 234 497 554 912 153 58 487 553 942 715 281 746 110 806 838 994 364 421 990 522 392 946 703 416 509 414 80 407 776 245 617 963 774 709 623 880 604 173 283 882 159 978 194 11 548 41 852 658 327 611 615 65 350 906 451 156 884 534 21 167 961 701 623 359 910 204 300 909 676 145 303 129 236 115 531 395 575 487 882 793 205 635 352 694 655 491 415 903 488 513 402 198 742 31 221 209 379 181 154 378 152 608 163 798 238 423 188 528 837 566 408 766 160 885 961 673 285 991 403 583 576 838 80 859 958 388 547 73 764 689 903 972 432 505 327 10 380 581 446 36 297 624 222 25 967 833 283 651 296 846 839 278 788 77 526 662 532 770 121 895 802 926 581 533 300 237 179 804 727 349 968 551 600 388 804 707 323 640 613 426 430 342 531 451 148 486 828 735 765 868 312 932 843 478 139 52 157 50 952 300 493 176 34 159 244 434 251 26 234 545 559 648 513 153 904 414 761 170 458 55 579 911 407 895 625 776 914 369 18 42 493 770 976 820 77 798 571 954 738 120 398 940 114 581 752 870 997 864 650 312 273 516 45 820 310 40 499 405 552 172 51 692 802 103 623 195 607 787 848 61 361 437 590 834 189 407 507 629 235 648 455 552 744 864 851 364 5 311 433 27 391 70 504 401 727 570 35 596 290 526 952 714 65 111 739 850 240 392 218 23 424 462 201 610 959 227 302 926 933 501 548 996 382 54 545 880 37 59 122 936 406 103 845 721 945 360 619 996 179 951 478 187 222 618 991 822 390 579 316 811 309 17 810 743 326 428 959 760 811 75 486 510 849 455 173 43 177 783 160 664 999 580 262 945 204 581 849 909 126 818 199 865 573 419 573 317 174 184 145 756 281 504 574 461 437 901 435 790 393 132 906 94 306 232 394 737 794 661 415 742 406 919 407 162 709 115 573 684 725 163 352 33 600 620 682 856 65 841 972 156 1 776 15 679 399 633 850 852 265 92 945 274 318 547 242 317 390 434 928 662 934 52 514 537 462 310 795 68 245 132 817 485 866 161 33 658 115 737 455 728 808 186 80 375 334 908 858 867 599 247 840 450 598 995 881 899 253 79 208 931 409 172 547 967 163 425 118 423 215 808 952 655 463 869 75 767 543 900 94 194 8 882 428 97 671 912 620 367 205 581 137 820 838 283 193 716 988 784 817 751 844 492 629 305 422 759 570 785 416 498 102 68 369 747 660 801 720 180 747 805 932 90 878 31 195 168 100 155 54 604 55 497 225 823 999 268 958 15 822 685 809 598 723 408 587 635 889 148 929 486 431 694 900 958 416 476 992 612 530 396 920 871 610 669 270 448 116 682 30 253 701 268 194 945 875 982 413 488 618 569 866 438 687 897 260 223 46 220 662 318 597 631 66 416 641 659 204 167 726 370 910 402 1 557 892 666 96 175 519 565 431 881 948 260 147 430 708 775 216 638 484 606 796 973 52 527 228 475 170 861 884 4 22 309 825 120 910 737 842 754 889 575 64 282 278 793 363 621 628 885 758 26 354 876 240 845 358 500 995 974 160 329 567 641 943 134 198 445 336 54 415 639 428 544 101 590 40 492 736 487 253 673 121 65 552 984 423 359 777 624 255 699 550 219 365 952 559 261 759 637 874 362 505 830 423 878 815 4 266 197 512 891 198 411 136 281 510 331 227 708 556 962 167 506 101 563 488 761 448 83 764 414 381 20 647 480 242 908 21 573 677 900 629 81 695 988 483 820 509 4 379 235 255 266 43 404 955 9 528 972 266 982 85 883 327 308 297 124 173 271 455 263 72 906 335 153 361 907 226 513 676 171 528 132 819 137 507 784 338 590 459 641 587 121 514 761 803 818 992 378 353 529 470 892 403 974 564 356 426 592 350 969 827 153 632 511 343 326 640 654 626 721 339 977 301 577 156 385 46 295 418 546 533 856 569 659 238 408 798 553 508 779 381 19 627 116 341 332 539 433 601 870 345 898 911 731 983 815 34 12 377 401 649 13 385 46 336 845 994 968 972 992 838 357 73 806 818 150 382 404 967 674 398 976 105 74 999 879 58 684 20 977 805 347 837 314 893 739 739 184 6 191 334 537 33 597 186 629 602 422 868 686 107 417 495 61 665 744 579 942 796 343 139 1 881 26 820 65 730 29 899 494 458 604 821 669 324 387 470 629 723 253 61 290 520 647 669 668 401 324 476 359 159 640 29 186 614 415 520 570 647 558 550 438 151 743 680 19 326 231 223 872 379 810 843 409 917 731 311 421 306 846 897 954 186 272 948 254 322 179 240 446 548 117 278 601 803 368 79 67 274 786 892 733 84 180 173 385 626 885 501 561 523 726 202 863 533 318 767 308 479 525 900 996 185 651 819 181 216 552 266 678 781 323 310 44 501 302 700 412 128 478 863 479 44 461 831 679 9 474 511 836 708 350 340 604 231 182 291 764 573 518 178 98 849 194 923 181 142 957 382 834 214 493 478 183 13 234 145 304 805 588 819 407 714 628 713 270 669 888 896 245 443 106 830 193 557 440 29 441 207 851 637 377 596 530 505 297 655 310 351 796 193 821 179 44 583 25 322 683 171 560 521 745 776 772 854 210 673 715 611 503 441 535 424 83 138 341 952 829 112 103 273 363 365 788 999 547 557 748 391 73 721 143 366 926 374 125 34 246 45 989 733 895 43 713 392 215 17 758 283 172 146 879 888 755 362 185 535 172 955 693 921 362 760 891 552 606 189 388 538 315 906 453 844 530 757 169 499 813 327 766 507 333 133 821 18 950 375 324 660 256 18 837 135 86 503 518 46 752 19 633 383 515 871 76 239 934 248 608 395 605 246 500 551 168 295 425 409 467 676 901 629 517 600 843 337 859 390 279 200 181 818 85 200 325 940 513 902 789 331 349 807 168 638 408 959 454 546 876 116 746 457 533 850 830 639 919 447 219 405 119 518 555 385 582 542 146 962 35 129 622 134 792 616 229 445 627 892 582 877 436 884 844 526 611 580 912 526 961 769 549 453 828 584 460 440 350 807 456 167 533 137 346 937 794 316 596 765 371 124 24 664 755 768 432 772 520 457 100 429 946 992 386 821 584 367 863 15 228 245 353 173 508 989 488 172 753 21 766 773 10 121 940 900 633 511 334 538 418 971 883 741 537 419 880 877 410 986 45 831 441 791 85 979 618 133 727 120 759 458 777 797 760 122 570 728 948 172 686 481 155 761 596 165 942 738 801 141 251 177 740 919 827 693 282 434 598 633 594 676 980 44 127 86 755 592 75 140 502 492 80 871 426 852 728 557 57 486 532 518 897 293 230 231 844 888 426 769 872 474 766 888 734 969 392 430 213 769 926 512 942 529 189 438 311 115 613 621 859 886 610 759 990 301 714 103 331 855 380 368 176 183 5 885 959 651 762 311 733 119 515 605 300 26 300 685 507 574 741 214 10 706 185 768 625 553 777 952 281 530 624 695 399 976 990 481 206 49 583 521 67 649 851 793 225 807 854 804 861 101 215 39 721 402 259 833 442 785 617 113 764 161 558 366 580 685 249 342 179 44 582 74 816 288 325 70 747 848 905 604 533 720 755 720 885 278 751 555 234 350 284 234 6 917 895 382 839 991 694 212 662 898 567 996 194 346 177 580 284 974 359 740 139 304 698 729 247 255 661 989 176 214 977 187 78 580 498 590 448 724 390 289 360 957 498 766 339 449 799 313 100 392 807 20 607 876 531 387 936 636 142 503 828 267 281 621 741 552 615 990 296 102 712 87 592 716 488 480 466 676 431 647 609 462 385 868 18 308 358 165 927 877 497 385 830 709 858 871 297 81 878 430 654 653 724 269 758 824 728 315 944 420 234 341 77 625 686 93 835 857 899 687 117 515 574 4 511 890 62 353 972 101 1000 143 642 359 571 115 715 239 794 597 988 223 447 539 687 239 613 350 371 929 259 657 248 237 677 647 510 316 556 172 141 862 612 280 533 54 547 289 629 843 647 576 966 783 694 698 703 514 222 447 88 14 156 164 450 115 191 218 155 802 693 974 725 531 962 769 213 649 566 72 286 131 398 44 862 340 984 729 6 273 953 808 300 751 929 447 698 301 651 701 854 620 135 97 330 125 146 763 956 977 923 127 926 983 471 711 44 356 476 624 163 493 94 242 470 165 831 594 656 867 441 769 632 587 700 492 950 42 413 492 881 252 531 734 563 896 210 675 729 609 874 527 822 996 86 171 678 127 199 309 533 270 329 173 432 205 123 192 888 68 394 806 29 772 149 790 903 213 343 111 284 489 106 663 479 528 984 869 621 661 754 217 456 277 468 49 46 828 917 915 137 602 801 705 286 520 224 342 497 198 447 883 925 79 412 174 86 145 692 296 610 871 599 789 705 576 393 453 882 424 816 231 535 428 34 803 390 792 519 54 49 731 481 936 789 768 185 54 140 821 803 490 877 317 455 345 640 8 720 986 501 343 638 787 540 179 806 566 765 37 711 206 343 773 253 596 91 870 896 447 824 150 452 109 966 336 424 125 238 723 753 935 78 91 46 688 760 638 980 609 145 86 98 694 84 739 260 809 431 776 705 343 634 339 463 960 110 951 996 218 394 27 877 436 637 483 625 117 649 205 572 700 420 387 55 567 591 821 76 671 561 30 621 888 987 980 276 236 619 570 506 94 852 376 626 777 354 23 341 641 49 664 679 919 629 4 414 488 32 435 895 892 81 328 267 305 682 49 180 207 191 682 674 612 740 304 619 327 790 64 476 679 950 415 547 267 660 386 551 969 728 310 60 34 208 679 651 970 599 603 613 67 906 925 605 473 35 269 389 605 584 341 765 564 659 475 42 591 249 132 531 675 613 789 300 808 77 10 397 180 538 385 865 623 226 325 786 534 632 38 90 283 832 438 489 482 165 243 411 891 53 386 497 652 241 672 422 310 672 865 513 774 379 451 608 531 697 985 553 268 43 835 488 345 406 91 846 1000 542 736 751 784 343 284 745 798 315 767 386 717 58 404 392 512 923 313 664 832 318 698 394 530 860 197 737 696 867 652 422 302 780 888 308 500 239 971 188 161 620 107 304 892 521 940 41 770 585 260 707 717 633 335 646 25 827 810 373 855 158 626 416 956 722 949 716 889 13 46 120 867 627 571 600 779 895 864 316 540 862 35 792 994 107 152 795 607 609 212 242 726 535 828 877 147 821 86 454 950 322 957 687 734 120 119 387 938 396 720 762 735 168 462 591 319 51 789 180 982 413 627 418 61 710 763 3 210 919 315 387 300 901 768 184 657 35 631 856 849 158 436 466 578 305 518 161 501 929 270 518 773 136 821 284 997 940 13 612 561 239 269 761 170 406 928 292 684 692 372 351 841 399 557 972 214 152 25 173 963 53 700 682 685 288 252 841 821 168 84 671 768 621 267 442 176 342 267 770 943 28 453 833 857 254 474 136 865 741 961 683 745 656 102 393 804 695 223 775 669 418 327 461 784 289 173 910 782 363 468 529 251 594 602 644 225 171 267 734 445 257 917 131 39 48 884 986 372 404 654 320 62 402 942 948 176 84 771 27 140 975 128 636 735 94 699 210 426 519 560 391 945 194 334 805 117 159 535 718 244 776 850 627 902 377 818 950 360 461 230 43 947 65 928 1000 211 313 241 411 251 280 434 114 973 970 571 146 940 605 925 387 357 785 265 1 175 518 921 666 672 28 796 588 586 906 933 383 808 721 339 669 948 824 280 527 58 617 835 441 779 544 848 19 333 329 437 288 552 385 837 145 297 473 639 377 57 616 358 464 573 336 257 330 77 367 642 639 807 781 721 899 827 594 175 181 878 151 54 562 786 154 70 353 802 941 543 807 440 469 268 771 170 397 339 121 582 43 448 73 980 264 666 270 354 682 163 361 847 379 418 438 779 850 202 108 371 351 138 824 736 120 109 984 879 921 618 850 328 302 243 605 953 945 800 532 322 656 683 664 944 758 987 452 53 647 739 73 573 311 210 827 560 74 715 864 364 611 669 245 490 279 418 859 486 624 794 972 2 445 527 809 794 647 528 989 743 340 264 601 358 45 926 64 144 218 765 858 138 19 756 115 396 190 285 75 956 182 8 262 586 128 567 900 868 326 265 584 370 102 513 122 760 626 767 863 105 55 92 726 632 849 991 955 527 635 5 414 354 417 418 459 115 401 291 657 486 387 967 389 836 495 839 454 498 813 435 9 673 244 142 381 358 653 639 341 442 367 120 115 825 748 81 1 12 880 876 417 120 343 88 636 127 925 977 564 373 142 180 829 466 286 749 885 749 368 811 466 853 753 792 802 359 668 740 179 85 726 809 434 395 321 166 14 682 186 511 733 335 373 401 339 484 839 592 616 83 545 3 905 88 241 564 252 334 594 219 662 990 17 962 46 14 65 656 290 718 686 945 159 954 347 114 635 805 638 503 405 258 120 559 153 859 968 365 320 741 327 494 275 536 219 360 973 65 703 863 848 673 751 863 196 646 751 256 734 199 339 931 629 554 181 512 21 495 149 737 550 724 746 622 691 914 180 641 317 788 212 706 456 301 23 770 507 977 193 74 731 745 446 707 582 401 129 205 234 707 152 306 30 44 651 346 965 396 58 831 800 504 486 257 35 737 61 481 677 669 897 736 874 211 616 511 178 313 51 134 370 55 961 919 536 308 691 258 1 174 703 266 525 220 39 668 584 502 42 268 368 521 704 490 27 445 352 175 713 721 115 179 620 20 176 969 461 276 129 31 392 57 810 504 981 488 463 779 255 498 756 948 702 949 837 272 671 680 542 380 97 369 642 837 328 929 550 230 44 324 149 559 273 931 459 419 734 84 268 511 816 479 613 792 574 57 368 331 437 531 690 493 628 457 566 219 223 958 914 400 677 212 247 516 236 374 347 498 42 793 816 167 420 348 404 848 337 262 521 66 573 998 221 658 681 498 209 589 879 971 252 486 369 549 607 493 185 578 553 149 8 390 386 203 601 858 74 388 421 131 137 30 176 930 102 475 88 155 739 523 490 912 701 185 743 862 494 235 177 45 541 396 816 195 339 388 746 679 413 765 644 848 207 621 724 557 757 161 225 476 474 822 399 110 707 271 39 759 555 29 650 737 623 576 107 912 649 177 620 565 63 177 437 981 803 89 619 497 691 242 157 590 352 61 335 276 408 674 417 769 590 387 894 925 496 248 600 934 214 106 376 651 351 514 153 251 381 601 340 749 790 705 27 544 924 736 105 738 20 937 885 731 248 133 349 570 6 516 631 196 545 631 783 458 686 976 454 921 550 173 984 394 328 611 899 2 126 495 437 441 909 453 300 173 560 707 69 174 852 405 920 786 234 56 992 656 626 681 158 479 533 974 565 967 424 641 150 244 46 835 907 480 293 533 669 471 174 470 728 699 343 553 340 712 794 70 772 463 813 367 1000 957 402 251 181 779 351 396 842 934 853 331 475 799 307 336 152 618 122 629 613 952 176 450 609 295 584 208 505 318 574 617 493 540 149 940 79 601 763 555 889 353 98 15 718 494 167 409 222 988 53 544 932 821 968 272 65 773 884 158 497 206 550 167 371 331 847 57 124 278 398 951 818 396 717 767 363 509 474 909 37 112 997 887 974 115 878 969 428 469 54 993 131 797 67 138 684 746 719 235 562 812 912 262 542 111 31 780 986 173 210 382 607 827 372 19 410 25 754 487 568 620 71 864 176 845 767 729 399 586 605 256 259 50 575 90 587 163 742 237 780 197 513 755 20 662 210 915 296 591 293 545 207 316 830 611 14 485 209 60 797 569 730 522 462 992 509 114 403 62 636 330 855 910 831 804 586 994 389 631 72 237 574 551 448 27 843 154 183 6 570 635 844 497 164 817 268 718 753 399 750 242 649 707 173 254 298 457 395 814 711 912 26 4 293 993 12 611 702 797 834 542 872 502 358 553 901 539 924 765 659 927 538 215 99 97 542 95 132 259 222 498 591 348 599 83 530 280 233 540 920 229 736 847 61 702 538 74 780 474 293 212 267 228 65 411 924 379 688 608 932 601 459 575 525 613 78 514 982 667 601 132 623 753 271 824 928 282 201 474 258 253 626 291 466 285 242 112 443 817 189 121 450 563 579 884 698 834 672 721 496 26 451 397 557 57 977 762 881 514 777 323 941 661 784 387 527 394 597 445 824 987 772 115 286 769 508 953 604 220 899 512 1000 382 39 654 82 678 5 27 481 983 852 572 519 328 249 962 802 772 810 226 387 922 245 916 425 300 720 158 197 593 201 544 574 605 702 376 476 71 123 141 367 656 857 790 367 576 652 402 99 482 642 119 69 964 336 702 234 547 839 492 973 163 633 624 914 721 391 417 333 772 716 239 635 421 609 160 174 268 241 938 539 972 540 869 421 380 622 569 929 54 407 329 346 290 635 945 869 602 746 251 932 237 551 378 157 478 74 481 314 188 344 419 625 306 264 675 147 279 62 995 111 749 282 199 350 180 496 777 134 270 951 965 866 2 548 156 262 948 534 708 709 505 746 844 13 469 495 49 800 159 1000 774 531 409 471 942 632 659 886 314 22 367 647 32 645 524 475 863 589 797 724 406 502 466 774 61 208 988 759 656 314 130 629 385 557 729 598 84 456 702 863 595 995 380 784 306 399 570 717 402 466 379 693 529 614 239 444 70 96 79 970 543 243 459 59 388 637 949 440 235 775 901 635 44 135 949 700 261 639 364 809 758 301 430 871 108 187 840 620 487 951 574 423 838 290 487 716 264 907 533 619 922 316 464 720 470 137 98 651 984 957 443 135 601 887 300 612 863 143 437 783 777 428 922 31 589 8 712 712 339 352 258 377 753 31 984 792 296 313 700 971 180 866 493 463 453 399 727 579 594 89 47 796 323 496 418 552 460 332 780 237 559 803 51 874 489 648 900 442 562 128 778 150 239 725 820 714 681 861 62 589 486 250 69 675 357 577 278 204 732 814 422 637 252 780 920 348 505 119 340 806 692 429 204 755 331 814 112 887 574 217 273 608 874 464 520 748 727 945 334 211 68 158 747 871 128 348 561 425 561 941 976 477 495 376 3 43 847 493 671 134 266 260 481 454 174 189 566 32 434 951 267 787 748 916 253 283 517 25 751 880 265 297 937 590 394 585 45 348 723 739 419 991 279 165 652 790 722 800 993 390 93 636 675 694 669 25 818 298 130 413 417 337 146 451 662 737 429 984 588 160 584 215 427 843 748 956 141 969 703 218 664 302 936 887 472 611 877 36 940 794 527 728 103 37 42 52 743 822 792 654 40 46 133 129 615 456 962 577 681 421 684 817 131 400 812 975 258 298 38 653 731 197 957 336 970 138 251 131 389 670 756 290 887 30 458 145 56 985 288 53 857 964 81 55 795 397 487 255 711 203 664 661 685 618 210 223 792 114 381 104 190 183 511 741 771 913 567 472 668 963 13 559 942 797 230 771 671 692 43 532 897 87 185 530 916 482 1000 756 267 125 422 3 124 187 867 933 715 718 13 4 525 7 276 655 751 737 84 190 927 765 480 928 799 629 883 46 919 668 423 383 402 409 520 708 14 586 480 716 591 245 803 256 547 422 594 749 20 982 674 151 579 713 644 714 714 589 653 912 343 600 653 9 894 360 666 20 837 970 156 17 655 750 257 817 36 591 105 402 870 582 720 109 28 550 305 10 856 416 543 681 146 622 324 848 285 985 236 354 416 477 321 684 316 338 847 200 682 283 327 253 268 504 23 675 288 374 310 88 523 636 681 520 210 694 843 734 969 908 991 206 958 930 14 414 293 727 198 534 788 880 167 630 566 797 765 302 529 432 123 605 930 395 652 285 30 161 306 187 489 138 74 761 826 769 428 286 530 255 245 562 42 688 374 173 732 427 284 600 767 357 896 296 909 988 815 608 719 982 658 805 774 297 941 282 225 515 601 228 980 642 612 413 749 90 854 211 654 444 995 23 400 859 326 585 141 96 986 345 539 965 761 806 134 395 272 185 981 375 959 88 49 526 3 829 595 855 357 151 533 47 235 414 214 340 564 208 689 477 62 665 604 839 793 789 195 592 524 502 69 637 309 331 763 93 507 172 118 365 558 17 720 53 418 994 608 511 306 822 537 813 322 119 409 946 82 274 268 590 607 114 81 741 307 499 994 214 131 721 774 926 206 753 720 428 650 837 599 237 705 162 213 400 198 411 67 480 106 93 514 319 515 819 225 975 762 826 996 841 427 836 865 153 439 152 115 454 578 702 585 533 455 652 702 380 434 93 304 785 427 999 243 18 856 35 326 780 97 856 179 615 403 262 313 582 775 388 643 98 539 893 120 726 942 797 67 51 462 102 538 819 524 823 849 311 156 258 127 211 120 819 262 719 148 358 421 366 121 488 655 177 716 634 67 603 165 483 988 556 331 989 960 928 189 549 875 975 793 670 684 172 255 29 421 793 596 404 645 272 226 393 119 121 676 534 978 257 973 216 297 727 168 458 987 535 903 314 250 864 758 537 741 256 543 949 144 21 142 992 521 684 764 129 156 516 606 280 254 170 829 883 211 172 789 62 577 752 993 333 517 756 427 274 355 598 639 891 72 276 487 403 738 138 717 638 500 793 71 248 910 973 885 757 25 724 323 735 380 307 171 206 835 507 561 913 269 790 887 552 460 277 721 228 367 787 760 946 737 537 25 894 346 146 605 492 955 526 816 31 355 241 765 685 983 659 535 335 539 736 175 779 948 896 82 747 560 630 874 229 603 178 267 59 578 321 605 826 65 874 166 654 919 281 719 602 654 70 341 106 910 261 311 268 793 317 892 552 390 587 501 45 216 302 749 966 542 979 118 415 572 912 189 154 262 771 362 478 626 747 123 340 204 499 488 331 633 413 391 924 312 426 856 36 778 572 271 687 719 215 527 761 770 937 11 469 802 672 173 376 58 314 874 605 399 812 745 433 494 670 433 453 94 532 379 529 408 341 786 446 812 45 296 522 109 628 682 918 498 558 712 816 262 548 968 779 318 336 739 652 480 426 956 654 424 672 54 933 74 271 93 852 302 333 273 433 189 745 97 669 999 391 924 631 630 839 167 896 170 125 276 686 613 401 583 420 142 766 786 38 665 948 144 360 355 328 227 150 920 737 304 42 31 747 672 572 707 661 847 371 546 389 550 847 303 697 787 960 633 582 94 22 612 571 507 810 989 125 773 945 672 594 968 742 708 352 900 471 188 406 766 236 190 647 600 365 269 804 654 171 504 505 882 676 803 189 135 426 139 204 607 707 356 766 599 784 293 784 936 848 81 80 534 140 390 107 82 554 919 289 658 564 907 302 134 177 206 768 59 49 285 965 882 939 37 781 863 408 899 2 724 535 314 77 910 346 658 290 573 109 277 408 886 732 147 893 291 547 405 126 231 902 596 889 828 529 697 781 807 631 20 582 361 285 200 636 270 38 283 403 728 110 448 266 579 185 911 278 336 732 673 694 220 57 623 71 527 981 402 832 328 923 770 252 790 929 362 917 143 480 776 734 355 254 455 814 55 53 271 610 173 523 825 289 976 506 230 527 747 720 63 845 705 70 644 821 339 451 880 393 368 320 193 955 878 388 938 156 556 847 147 423 322 329 366 109 301 322 201 121 334 481 48 580 602 8 523 784 489 988 146 454 705 359 510 891 338 440 154 780 937 160 75 103 920 708 878 740 146 728 705 566 290 920 38 485 67 823 133 181 799 754 473 110 298 476 320 212 926 258 741 23 903 502 280 418 486 838 99 845 312 332 988 261 462 774 96 321 996 917 124 509 981 119 252 753 139 471 830 208 682 771 957 372 540 3 297 518 924 974 148 9 981 822 988 918 82 465 438 767 670 145 455 343 595 531 795 621 373 993 632 319 30 57 442 163 90 174 46 941 986 829 225 430 491 807 953 938 534 731 128 351 752 139 775 875 889 892 262 108 223 73 935 599 11 350 682 652 408 607 600 302 577 193 219 926 25 510 49 263 283 227 847 985 522 755 42 217 656 420 198 221 834 359 561 722 815 194 855 640 430 815 646 906 448 708 328 696 152 771 294 63 712 226 194 966 645 162 674 793 375 946 762 584 196 883 256 743 484 51 680 381 781 925 720 135 271 701 674 789 54 46 87 281 285 846 617 437 631 679 630 484 606 990 498 206 455 61 843 334 442 235 565 981 164 449 278 759 30 581 225 403 301 944 445 318 387 593 412 462 682 474 791 713 830 153 566 477 602 158 299 552 727 977 766 160 435 979 856 161 398 138 331 124 77 152 302 652 480 890 796 186 310 868 651 824 606 649 279 639 13 589 678 836 533 589 924 20 66 28 911 646 894 550 730 383 948 46 908 149 950 242 832 671 409 795 92 778 646 848 28 316 449 618 726 474 667 1000 526 515 146 723 978 596 886 840 541 997 100 82 662 288 260 768 736 527 29 577 841 149 278 733 125 50 285 430 499 906 18 825 980 516 914 576 745 781 894 720 964 164 100 101 348 702 795 740 572 354 833 381 10 667 214 673 731 931 513 520 507 420 160 992 543 743 690 179 517 584 591 447 120 470 900 558 367 869 786 46 21 526 333 296 864 907 783 883 388 502 277 72 808 457 751 581 853 301 714 45 980 309 960 964 744 578 68 61 734 423 80 958 681 573 962 721 282 830 928 963 490 851 569 582 609 72 366 289 400 909 843 68 440 573 905 63 420 73 21 835 617 76 680 133 235 942 998 744 224 11 745 433 116 291 766 235 270 937 661 962 592 671 12 458 585 911 714 920 652 153 326 950 32 226 431 538 744 393 339 301 570 178 947 357 891 140 859 61 231 109 445 530 683 307 845 111 717 475 756 560 256 868 935 632 148 587 335 597 193 606 32 944 585 139 93 256 893 712 761 942 853 259 373 841 315 154 46 537 526 33 318 158 505 185 416 488 211 790 239 582 879 110 206 610 380 622 895 961 284 863 694 678 343 443 21 821 975 467 472 330 547 970 768 274 214 153 954 207 391 315 911 846 481 584 444 850 451 972 449 456 839 831 36 915 525 333 45 320 71 582 362 769 236 589 394 316 655 738 116 395 704 26 431 428 368 20 106 368 142 380 700 878 719 778 314 687 375 754 486 33 91 987 268 447 898 738 333 845 645 990 86 278 548 940 800 216 450 634 776 485 486 422 206 674 2 943 368 641 486 376 302 272 444 251 198 642 683 489 104 268 919 108 432 695 709 152 865 714 329 187 814 599 826 827 217 980 314 718 727 577 65 721 768 502 385 628 241 716 201 459 611 377 597 909 107 103 354 142 394 579 684 590 269 800 658 169 525 244 966 344 766 608 936 765 305 802 786 688 100 644 836 415 838 348 647 591 142 108 963 310 468 546 580 139 572 255 862 178 608 370 119 979 245 68 844 794 722 868 672 687 399 90 426 277 226 974 422 972 257 168 241 601 85 39 231 979 467 53 935 662 28 807 83 97 772 71 611 714 444 780 681 727 842 31 893 813 990 430 656 483 253 122 667 414 95 795 703 940 155 593 988 579 264 922 484 858 107 649 679 348 510 235 303 994 518 826 772 408 570 276 703 477 80 195 177 997 265 468 443 632 146 731 285 43 876 699 401 732 627 984 175 136 113 79 178 127 665 755 287 596 718 152 531 616 540 225 19 678 676 564 283 887 106 867 402 245 577 507 995 649 323 342 540 599 523 475 328 846 374 178 975 764 571 619 258 486 352 438 362 474 327 738 672 79 547 321 372 761 461 792 41 80 107 602 365 944 702 36 395 488 114 840 522 677 648 84 854 750 781 905 220 248 602 727 905 274 667 30 306 551 706 460 466 417 204 100 625 459 921 691 866 772 974 868 466 257 85 875 438 529 313 619 764 248 197 186 966 615 212 313 700 728 408 959 817 669 989 181 379 584 604 521 149 570 195 6 263 502 170 632 210 717 750 418 239 570 496 386 151 166 613 338 666 715 277 423 251 458 990 412 368 607 560 989 732 834 96 382 447 334 40 148 59 668 507 992 582 463 732 450 909 71 150 425 701 624 643 70 314 794 47 441 186 969 980 408 256 437 686 741 476 985 446 366 184 813 689 716 42 558 752 415 839 859 488 279 916 648 449 499 164 69 689 532 272 725 136 240 744 98 515 209 653 141 60 78 705 969 711 47 18 567 324 635 621 209 137 683 575 130 791 462 348 521 290 869 218 548 452 567 836 153 593 300 898 572 866 692 358 566 140 823 63 891 296 917 319 649 531 341 790 262 614 792 791 544 845 949 1000 724 505 316 253 90 7 606 516 893 537 1 727 958 163 502 39 240 901 613 382 859 949 806 58 156 12 7 271 145 495 955 211 695 950 335 938 246 462 637 193 409 824 948 549 808 113 459 268 480 754 995 408 600 520 13 490 4 163 941 715 948 465 151 290 284 827 321 842 107 812 291 3 734 631 557 943 701 408 383 613 626 87 720 312 551 827 281 582 151 931 578 667 962 668 186 597 395 328 353 144 779 531 775 866 174 710 4 109 67 383 113 858 775 517 291 691 8 998 781 214 556 490 284 519 577 327 859 572 85 494 127 97 982 706 754 316 112 966 82 168 724 454 640 172 173 274 596 994 348 313 598 115 27 706 277 352 35 586 818 344 24 747 723 807 818 578 202 579 317 918 965 855 639 957 271 802 686 976 907 518 401 204 902 164 61 754 924 789 496 206 327 584 39 897 837 833 241 233 481 422 939 702 448 522 861 77 763 684 561 855 345 478 313 184 244 625 464 962 977 910 662 794 570 652 799 600 550 511 890 145 870 301 748 606 704 137 356 381 190 66 663 525 949 707 611 916 328 74 966 579 268 107 463 342 44 757 361 430 557 633 949 401 729 520 895 999 527 53 406 53 6 349 702 988 839 883 208 680 706 776 142 627 782 693 138 762 932 489 630 45 707 72 291 473 803 1000 148 400 323 4 978 661 590 83 848 91 288 72 167 909 315 378 185 356 886 59 79 47 499 58 429 484 926 83 403 218 219 812 892 713 422 112 657 390 627 902 45 298 414 257 632 113 474 72 974 326 564 749 527 803 391 55 430 708 296 74 853 107 721 644 430 458 464 577 105 807 959 822 923 761 27 735 131 190 351 274 165 247 185 459 104 792 410 457 690 987 280 766 129 228 205 265 146 4 7 517 140 96 577 9 732 713 478 952 344 956 35 713 638 449 196 198 356 158 203 319 880 747 958 334 104 53 880 898 40 406 461 670 729 593 785 481 334 233 40 742 800 305 692 732 817 643 733 893 371 891 34 385 824 27 259 33 961 671 641 847 33 32 385 619 689 715 343 405 212 89 599 552 178 519 876 131 815 389 12 88 691 369 88 479 426 787 262 970 340 321 1000 264 892 170 188 100 450 797 324 29 995 130 429 446 238 493 59 718 823 168 169 711 174 583 859 809 743 300 199 934 193 91 317 989 1 189 428 234 598 255 951 290 397 354 418 641 660 43 255 294 185 306 653 539 827 445 533 736 213 989 614 799 624 453 569 175 664 608 747 219 796 426 296 435 817 843 68 432 973 298 170 434 94 749 599 731 42 412 374 699 894 662 739 820 122 496 418 661 498 99 240 945 397 492 351 864 735 364 37 35 88 304 123 170 660 593 455 831 828 395 796 290 458 743 119 637 254 691 843 599 270 646 780 612 831 255 957 129 247 766 828 514 69 727 50 78 77 780 126 535 39 386 65 253 191 41 217 275 45 894 969 62 900 154 925 338 916 434 801 95 370 48 329 318 293 78 503 959 689 872 58 852 221 993 596 877 535 210 114 836 293 577 541 969 156 910 621 861 83 62 259 312 967 57 44 278 822 790 419 620 686 116 389 709 230 513 653 905 545 61 272 114 256 829 688 160 191 282 123 764 685 857 787 183 518 796 630 842 802 142 117 861 414 72 567 650 72 784 421 929 661 15 237 980 269 121 921 787 235 558 144 783 384 621 226 721 887 110 358 74 528 30 533 258 600 685 726 836 141 568 162 158 404 113 240 691 820 541 833 154 747 107 938 271 766 538 799 95 555 233 348 655 681 502 452 844 52 50 852 809 444 9 526 414 981 548 593 118 246 97 702 718 956 216 451 963 262 174 346 554 921 548 872 952 20 454 344 962 730 879 776 731 605 329 545 443 448 359 761 53 34 342 122 14 15 21 474 443 689 715 323 265 697 519 819 877 457 167 763 108 747 732 250 913 865 442 633 300 709 971 55 368 520 515 372 730 461 43 184 983 13 264 339 13 515 530 692 30 56 72 877 162 526 89 875 516 382 571 56 962 820 422 171 87 192 704 812 171 909 416 603 399 284 701 849 428 856 46 147 324 193 681 4 853 179 743 633 314 398 860 229 19 222 906 957 315 155 149 187 792 432 430 677 428 701 898 693 296 351 682 688 357 701 427 850 827 899 941 662 237 305 302 184 681 738 462 110 75 360 939 624 361 644 452 197 189 849 504 863 784 712 206 972 579 955 52 198 815 29 243 642 60 341 272 570 540 505 514 708 7 679 776 635 102 315 771 572 651 390 86 664 140 340 931 734 286 19 758 752 926 528 362 475 480 900 298 418 802 577 871 681 368 64 287 812 783 596 521 592 396 910 364 87 765 945 391 630 460 37 57 64 426 975 625 611 271 989 220 376 61 932 956 877 796 155 173 436 861 256 456 203 698 840 138 972 210 393 668 933 399 538 611 71 657 95 976 185 595 232 567 244 292 321 41 990 549 137 523 98 639 213 247 428 372 533 593 543 107 699 994 761 318 969 702 92 886 698 511 413 995 406 945 902 551 184 86 102 266 881 578 78 37 469 647 443 922 651 528 873 8 728 519 388 514 90 993 63 990 511 174 663 632 365 884 151 350 346 132 908 204 108 425 736 128 175 790 41 933 12 663 185 10 190 173 701 969 814 764 537 931 110 62 920 584 887 992 638 978 477 834 488 2 920 537 817 598 100 966 397 139 583 566 87 199 487 875 973 981 435 680 448 355 456 118 783 709 828 27 627 178 867 1000 307 916 271 768 447 217 394 542 71 662 413 886 35 441 330 321 91 765 635 19 118 993 891 670 236 855 962 599 535 774 188 822 908 818 800 824 141 977 827 807 703 702 700 726 870 520 352 895 558 617 173 447 714 722 377 431 880 644 683 3 161 742 30 573 523 500 459 560 488 876 550 663 622 145 30 270 47 66 31 830 265 522 962 475 325 40 489 496 466 158 230 79 385 907 531 211 464 67 585 681 769 372 99 96 467 193 66 319 942 401 1 973 249 775 65 536 118 57 420 273 594 19 227 588 239 244 514 242 196 542 433 809 345 536 91 9 798 965 161 823 243 388 741 324 864 824 858 909 645 272 281 394 480 310 683 905 140 577 419 626 29 565 339 650 959 288 61 691 791 429 977 352 791 579 116 500 149 501 173 490 378 562 32 803 260 420 756 558 350 651 767 401 429 393 23 59 740 165 161 276 471 938 100 321 577 607 373 963 992 255 386 95 333 656 249 61 151 895 920 387 287 520 765 225 708 664 590 741 430 389 159 518 781 995 729 835 441 487 375 867 897 917 794 84 983 203 124 879 520 662 335 921 983 162 701 673 328 868 759 318 927 730 208 552 513 416 913 540 72 155 605 907 753 167 76 274 879 394 770 353 583 265 471 766 84 400 247 170 603 412 402 728 438 644 75 435 75 473 850 542 76 859 924 468 831 69 992 328 189 414 146 660 477 96 490 452 624 979 228 986 764 553 471 594 627 433 144 533 260 982 126 488 447 1000 350 780 19 608 222 758 234 453 60 663 649 468 631 819 250 954 314 315 355 930 70 388 471 19 951 368 11 448 940 483 488 360 978 461 821 311 63 229 716 161 241 306 234 308 54 161 762 300 795 964 609 799 920 431 97 705 649 75 120 454 573 942 424 110 56 975 894 162 658 787 421 265 263 917 451 624 464 88 41 380 111 589 69 32 892 962 249 947 5 943 227 504 759 200 629 495 448 472 741 225 303 330 52 646 88 208 665 344 787 591 885 863 316 999 199 653 939 837 55 50 403 106 661 183 780 676 25 684 635 650 250 949 911 138 930 566 828 740 94 781 265 46 944 879 852 617 847 535 163 760 28 164 379 318 61 226 371 703 987 694 248 660 694 396 8 873 454 603 905 992 873 326 290 982 250 867 238 483 942 469 822 820 527 131 318 250 755 985 813 699 972 924 767 198 191 16 276 585 479 788 665 524 218 291 100 6 681 419 914 789 562 559 715 256 296 871 754 887 151 428 72 999 818 159 824 648 783 641 242 401 408 466 67 49 730 836 321 878 807 743 705 576 405 62 98 924 463 686 842 899 42 444 966 787 751 797 132 11 357 949 819 137 558 899 455 662 159 738 728 974 507 200 514 266 319 152 76 760 773 266 579 40 603 463 926 863 610 624 90 366 650 542 302 922 867 201 21 307 107 924 713 286 581 229 165 670 230 551 600 389 353 146 886 445 858 375 537 948 620 503 410 481 84 99 603 570 422 99 110 312 790 938 749 959 910 190 562 209 220 898 542 282 715 550 764 403 519 916 229 841 851 754 956 437 397 685 482 979 623 242 449 390 342 940 994 984 525 523 529 156 520 218 854 759 219 247 132 48 843 900 588 958 529 10 745 232 245 514 387 660 790 124 846 867 749 475 922 738 610 821 971 472 674 150 409 828 610 691 991 902 5 833 277 403 261 54 640 252 130 420 847 46 860 91 262 689 74 470 461 979 661 59 479 428 379 182 926 42 14 188 491 100 333 834 649 361 504 518 353 960 942 314 5 416 920 638 807 952 605 933 81 85 862 829 190 217 250 722 509 408 177 657 170 163 467 335 366 863 96 186 516 205 952 796 925 434 370 414 907 598 407 328 944 47 710 572 694 877 447 258 110 14 227 403 411 993 200 993 782 629 495 227 378 754 48 315 751 380 531 377 906 725 998 664 521 9 388 646 129 834 818 199 369 332 674 881 983 344 474 239 560 227 76 887 802 455 502 934 780 150 337 177 530 276 212 868 204 964 928 261 86 895 60 800 471 451 880 627 804 119 316 961 53 74 528 336 268 308 435 101 923 25 878 541 357 579 32 484 770 287 211 8 237 484 251 933 287 842 588 329 876 71 899 127 155 505 457 358 409 393 118 880 476 204 554 350 578 115 595 673 73 738 268 328 103 642 858 855 538 593 927 291 350 870 785 857 988 704 321 583 703 479 207 488 584 663 683 98 305 674 348 977 891 693 283 348 658 792 422 972 558 944 407 202 994 502 612 584 447 472 727 797 16 413 438 988 541 371 203 131 730 738 659 558 848 912 752 740 424 742 176 774 605 984 390 133 961 638 710 963 885 527 132 167 827 427 468 828 261 302 201 480 198 635 512 959 950 236 859 864 73 916 665 668 14 183 619 236 786 31 487 194 500 903 375 173 537 137 568 840 271 658 77 490 900 307 275 109 823 960 101 696 195 123 888 143 505 400 222 584 85 583 733 398 574 551 679 520 856 544 858 705 20 719 151 655 948 852 165 782 474 693 661 293 928 250 622 606 183 336 944 96 162 48 858 542 842 808 119 455 650 495 611 254 499 611 128 857 767 213 317 908 295 193 803 398 863 641 865 545 767 81 680 612 402 329 189 978 585 88 452 610 934 222 713 935 155 152 791 591 468 486 179 30 527 838 944 835 136 184 395 368 129 641 638 284 804 947 367 674 537 961 216 305 805 342 670 812 751 237 844 202 11 616 120 309 328 619 115 812 340 456 211 563 453 338 482 416 56 36 718 519 980 379 937 173 742 853 905 102 732 914 608 720 972 161 891 519 172 680 196 690 378 111 857 771 380 876 189 465 390 118 116 479 881 140 154 228 144 605 387 867 92 312 481 491 311 371 92 358 451 246 755 908 306 959 798 247 860 645 654 966 495 97 656 140 57 430 624 873 726 598 538 558 278 245 321 778 605 806 939 601 939 228 905 58 564 424 345 399 1000 583 85 375 602 723 979 6 938 352 421 889 117 678 864 236 50 843 528 694 813 408 800 409 494 618 212 349 209 544 730 484 285 545 146 461 631 134 643 659 110 554 768 445 799 847 252 350 856 154 188 965 47 43 660 92 123 24 558 907 143 513 497 604 52 772 814 447 118 384 290 837 236 604 505 790 635 184 207 501 457 608 703 473 732 118 886 44 218 974 743 638 192 370 878 553 22 814 215 869 912 76 15 891 437 223 88 323 873 225 384 600 532 951 928 713 978 497 694 577 556 845 645 437 28 540 418 202 66 681 863 415 84 263 691 557 607 210 126 597 377 50 54 480 841 614 263 566 979 893 453 81 223 860 298 977 705 829 348 576 137 460 118 621 250 315 644 188 332 981 842 242 396 892 572 355 833 877 796 526 79 96 145 638 997 164 885 848 897 895 213 778 105 624 722 712 946 750 284 750 579 640 308 44 25 134 975 291 266 404 696 939 468 356 372 870 270 283 670 796 659 545 243 600 924 259 805 455 325 707 170 366 629 604 748 634 280 240 153 967 54 708 282 68 260 233 886 860 280 59 534 877 663 203 520 914 465 607 110 306 385 239 943 1 448 440 3 564 257 595 377 984 260 220 490 25 646 437 749 229 421 251 43 65 734 678 971 744 680 987 534 570 48 948 161 8 854 100 296 235 205 661 767 20 29 220 105 307 970 530 251 59 700 3 79 954 775 393 676 195 442 640 51 166 82 120 770 892 278 384 467 894 987 824 595 909 656 605 365 793 424 991 455 509 741 308 442 751 610 620 100 58 470 884 791 397 869 894 25 468 305 245 740 477 83 315 750 98 284 422 288 211 121 148 113 355 553 540 10 48 911 319 554 205 100 729 497 722 947 787 871 240 133 482 188 232 893 983 735 883 980 566 577 441 484 946 594 525 526 462 585 53 966 531 502 893 820 262 65 674 699 705 98 561 44 47 802 560 130 827 974 249 885 88 785 980 625 480 112 796 134 447 814 359 216 910 256 528 735 187 472 943 662 398 116 166 773 509 654 11 657 694 203 259 297 881 847 939 505 694 37 863 305 488 729 173 716 267 48 832 563 361 845 600 218 5 484 871 137 282 968 219 722 587 311 361 359 227 83 814 930 916 584 734 509 962 979 87 138 791 423 213 643 487 928 797 137 579 378 948 798 704 353 968 957 119 569 851 135 557 429 485 398 858 890 337 140 628 595 77 539 755 612 693 460 189 617 375 338 722 823 981 342 726 496 888 75 756 865 714 537 383 205 449 717 849 402 985 973 630 993 200 590 352 160 146 119 939 889 484 822 489 762 707 968 381 5 533 707 649 472 245 326 370 812 49 845 600 256 69 96 193 437 967 115 389 529 827 341 58 871 198 507 248 219 477 493 387 104 302 333 494 508 660 949 796 105 549 128 671 436 133 54 460 343 666 18 755 801 376 229 785 307 205 395 519 138 260 347 546 634 443 586 907 15 791 166 327 484 61 525 543 774 105 469 423 976 42 356 792 439 49 504 208 93 807 637 439 776 174 116 41 50 893 944 657 344 551 890 11 38 850 380 543 23 530 583 226 519 917 567 390 987 487 268 799 206 926 1 63 844 957 999 209 960 899 41 823 304 538 183 742 933 259 117 615 550 799 556 862 468 269 709 124 678 945 243 647 772 633 408 991 134 424 45 465 820 861 588 405 245 435 191 34 491 552 617 87 803 224 858 705 240 689 454 650 591 63 532 759 537 848 89 743 286 847 452 144 471 331 218 20 209 839 441 86 879 841 303 439 687 965 651 749 634 618 88 777 886 98 623 687 397 876 732 760 861 811 806 665 368 942 409 130 84 663 614 642 186 855 519 464 649 335 406 138 530 415 821 928 947 688 85 671 326 171 337 257 34 282 538 361 887 708 795 889 604 508 5 134 347 241 994 409 289 957 51 630 728 287 172 143 167 91 173 800 454 271 57 138 365 150 697 418 484 568 623 993 195 821 989 843 145 495 535 66 127 911 59 835 108 61 349 614 928 947 223 313 292 864 427 691 494 847 17 635 232 767 222 592 592 667 401 432 287 193 102 916 763 589 820 512 471 710 641 382 392 742 955 298 201 20 63 53 982 27 548 732 122 706 374 384 451 724 614 181 322 136 807 286 646 304 344 37 464 828 487 870 407 654 474 459 923 893 501 975 236 124 721 509 226 170 409 752 44 362 694 987 956 899 842 120 679 447 255 403 351 622 175 118 899 170 266 421 588 554 894 129 584 25 121 151 768 558 343 928 492 724 784 897 972 514 552 514 310 98 327 521 85 684 377 550 486 930 670 886 707 691 9 499 898 698 946 225 357 655 38 528 298 179 180 806 74 557 360 412 908 882 418 615 393 222 917 743 327 422 403 945 640 609 998 758 275 728 246 915 680 91 976 785 886 637 794 765 582 829 146 911 455 109 535 61 691 829 468 351 38 823 338 835 132 226 629 657 354 618 988 557 113 420 19 314 760 700 155 667 665 137 103 186 321 941 838 620 547 712 85 416 780 852 428 646 310 616 55 332 927 720 221 568 345 273 418 347 41 815 942 562 642 281 805 101 722 921 800 666 306 463 673 130 168 917 544 848 686 467 42 71 938 770 143 283 982 666 802 501 1000 278 683 345 449 837 982 833 792 978 579 193 302 290 822 531 130 275 639 299 620 313 977 11 412 584 572 118 482 768 885 6 293 306 291 64 639 838 441 477 981 886 649 113 417 554 438 813 746 564 583 703 857 844 393 671 292 435 707 409 452 362 298 480 657 730 60 616 146 859 911 745 656 575 938 648 915 694 576 479 713 274 330 146 292 131 444 187 834 906 365 341 349 80 521 154 514 230 136 279 60 700 735 197 569 820 916 176 978 302 908 258 877 581 751 638 901 94 896 79 750 734 512 713 11 706 418 413 602 870 582 487 781 169 105 313 553 318 209 456 872 355 259 652 168 203 566 498 812 37 135 252 65 269 662 245 664 641 6 951 808 635 543 984 627 67 597 654 358 307 360 864 244 675 300 623 434 550 112 199 538 649 697 457 954 481 318 970 147 899 612 922 173 820 546 968 304 737 939 931 586 21 457 393 894 240 551 210 601 109 644 827 437 1 964 830 209 721 761 606 685 650 20 22 47 873 38 953 363 907 476 240 221 699 45 954 471 873 988 69 519 56 962 392 256 245 242 427 238 493 957 955 116 910 558 401 240 626 14 602 972 225 631 526 861 270 978 3 237 551 131 9 883 111 90 445 120 454 378 849 370 150 956 200 898 845 243 525 103 528 919 195 219 188 516 348 260 44 34 452 610 865 189 221 5 683 597 995 542 547 445 383 243 890 957 910 638 705 170 777 677 642 283 396 41 139 92 186 249 415 69 294 390 255 681 745 118 259 737 592 883 364 289 933 420 835 544 35 25 657 587 853 81 416 17 718 221 342 933 136 580 927 857 903 687 81 815 237 765 15 81 14 654 57 984 483 74 721 382 377 433 717 126 905 586 450 417 360 463 677 1 606 621 274 792 41 71 551 112 274 410 672 114 812 448 930 377 474 231 898 822 888 320 54 500 398 83 889 859 66 88 105 872 461 589 466 345 316 421 490 779 510 133 868 941 227 543 440 773 889 833 336 296 366 525 915 340 947 73 99 176 37 262 505 272 412 83 429 676 486 537 641 104 756 631 629 283 113 69 890 322 632 906 386 852 765 273 236 894 552 982 530 511 16 539 909 11 20 87 942 26 697 300 60 527 665 750 595 243 408 233 432 26 455 626 552 459 651 402 265 259 62 545 478 160 667 391 893 584 995 738 466 785 172 277 723 105 814 420 20 542 503 699 907 36 31 319 419 932 211 370 403 681 707 650 389 268 38 600 954 799 667 483 243 963 823 580 991 740 628 953 778 282 334 212 234 120 111 859 722 471 10 16 200 794 105 801 865 129 793 104 739 616 747 458 200 184 875 9 535 490 378 347 124 185 758 363 485 199 831 805 813 124 234 333 291 77 255 423 585 425 213 990 976 380 563 879 649 686 471 980 483 563 257 380 234 122 14 432 812 272 479 102 660 92 682 391 689 627 774 19 614 915 193 658 545 50 60 114 750 631 603 990 276 245 71 51 828 277 422 779 287 491 424 772 383 958 842 416 331 458 125 709 166 280 13 428 175 202 100 380 280 26 647 990 504 442 478 136 547 291 454 917 599 392 721 993 951 154 978 247 466 436 924 765 75 46 106 5 745 565 93 812 166 727 132 708 377 745 53 636 414 115 967 205 51 592 970 556 483 496 811 109 493 40 403 76 252 895 982 940 983 946 671 858 952 511 896 97 254 58 684 94 301 853 200 387 563 394 459 870 179 185 140 73 197 135 946 913 297 587 307 169 537 72 240 655 798 1000 469 652 576 438 948 974 233 993 705 359 208 182 325 261 928 36 917 130 976 735 786 164 891 568 129 245 136 522 666 185 249 204 459 789 701 324 500 588 80 872 490 98 673 724 855 371 697 481 942 123 848 170 770 334 633 832 342 870 659 253 892 282 464 747 392 308 71 4 148 169 868 208 644 731 494 405 417 759 70 872 936 505 980 456 130 77 435 594 228 830 834 843 246 698 755 635 878 321 278 686 84 259 237 875 870 770 127 528 299 602 551 874 162 118 388 455 250 899 665 846 218 596 541 787 673 31 514 262 908 397 296 122 581 93 673 825 792 575 340 477 870 690 725 70 108 184 241 649 363 919 468 268 56 953 277 125 35 267 286 635 394 415 719 289 62 212 818 928 114 890 358 20 185 433 326 892 575 546 786 900 316 946 211 157 942 836 152 586 510 773 998 378 561 176 986 706 103 849 927 138 925 612 484 310 844 622 476 924 977 425 191 227 341 330 806 656 621 565 433 512 194 533 194 732 552 326 457 814 360 549 408 326 464 716 870 345 903 202 143 599 420 895 472 955 591 113 853 829 292 76 461 97 29 380 34 855 359 131 340 435 874 543 517 445 819 331 357 816 731 963 909 732 319 715 30 870 760 415 801 821 699 921 734 684 345 64 63 989 126 774 228 475 603 912 127 365 462 967 95 952 615 547 48 523 243 421 415 299 466 738 945 158 275 805 898 234 621 955 440 526 77 751 328 989 53 582 493 808 482 986 158 674 923 281 375 788 374 773 493 490 709 508 269 522 299 279 916 322 417 269 709 704 357 247 464 649 184 635 23 109 118 899 234 751 943 574 626 728 50 612 816 75 103 460 301 440 435 279 433 908 446 372 798 917 957 524 380 280 266 766 206 756 690 67 625 334 812 984 922 158 454 625 14 303 882 250 26 593 963 358 179 104 34 482 484 172 790 232 133 784 493 591 680 854 206 232 253 424 49 153 230 278 387 420 641 501 893 382 506 507 779 218 264 334 895 734 926 861 310 939 466 988 672 271 703 354 219 524 189 939 790 408 902 136 31 221 560 685 136 513 191 328 932 645 723 943 589 576 436 457 663 987 435 561 692 885 683 896 735 454 353 649 555 389 906 701 724 869 91 719 459 378 913 120 85 342 129 658 594 144 175 118 376 714 785 560 895 665 106 664 77 150 818 937 249 657 130 788 418 587 99 84 631 633 582 25 750 630 748 287 472 423 685 854 289 999 338 658 171 155 382 531 482 821 502 340 391 387 775 61 375 447 367 411 731 782 568 341 592 444 690 559 702 244 128 521 931 874 304 142 95 819 998 215 39 130 711 240 349 371 960 872 85 673 63 948 759 482 782 979 425 567 221 48 844 359 47 893 909 988 42 220 323 738 594 822 221 821 901 175 411 785 653 654 347 874 435 23 564 236 825 235 611 706 453 716 379 137 603 596 751 371 993 949 664 607 426 72 883 254 606 296 714 654 207 990 113 737 420 421 912 932 607 253 966 178 112 907 97 25 338 405 65 441 748 464 541 507 135 299 730 174 748 604 545 921 125 544 415 638 264 469 885 843 498 330 384 153 80 811 480 159 182 176 843 462 282 357 994 900 744 761 848 708 166 249 272 610 223 900 974 265 138 183 250 855 409 145 915 950 852 774 856 523 678 917 998 616 422 300 215 332 125 793 247 368 12 769 415 665 5 259 821 995 287 660 88 706 940 458 454 505 309 755 935 717 219 789 753 401 141 582 477 34 535 116 246 282 127 547 879 111 824 436 444 515 648 914 398 587 772 182 281 370 409 98 47 726 115 263 485 232 265 641 738 318 612 600 318 659 661 119 415 891 646 863 875 665 238 43 795 467 736 379 60 250 570 995 135 149 528 731 720 141 537 767 273 649 614 431 317 929 920 870 695 261 593 124 299 437 688 294 514 1000 512 195 72 696 751 23 527 970 1 202 68 545 245 168 503 338 181 248 949 534 128 567 471 701 633 420 819 904 551 532 400 460 932 693 980 644 601 677 704 558 695 67 520 939 901 130 5 849 335 3 837 138 283 130 112 700 116 30 83 289 689 3 223 966 213 482 832 647 78 765 225 896 152 566 988 275 562 559 668 494 950 801 686 715 611 559 673 201 780 690 427 432 424 805 830 559 650 160 757 639 832 248 802 583 534 91 697 49 971 46 67 737 513 361 582 163 415 239 290 764 976 216 268 557 387 953 453 358 459 337 802 710 590 236 763 606 153 882 22 909 184 263 627 659 200 555 767 457 615 241 716 29 672 273 709 505 594 544 940 867 472 845 631 28 233 387 820 330 167 100 491 424 178 731 386 187 499 335 560 726 516 413 853 557 757 444 166 731 214 824 60 510 602 58 292 143 255 581 302 973 354 984 712 473 543 657 770 938 51 574 969 480 804 59 223 291 661 929 208 843 262 659 660 23 448 42 145 993 770 776 152 902 640 158 677 320 489 97 818 70 111 222 547 849 785 796 961 487 274 544 17 65 370 296 972 63 690 940 775 665 505 14 466 101 572 631 299 150 607 723 722 433 319 385 301 40 147 927 588 321 564 490 931 702 858 600 613 365 928 816 309 559 877 558 189 171 307 794 33 994 106 823 291 490 932 551 319 717 192 68 6 122 881 814 365 513 591 50 813 353 75 814 795 763 844 448 416 862 391 655 560 732 344 838 412 785 588 822 73 625 842 523 969 529 195 484 656 570 119 277 190 531 497 463 898 214 520 181 91 8 983 838 334 396 995 823 661 551 313 152 652 123 936 677 612 102 393 316 218 329 76 764 744 20 341 442 128 695 936 563 542 593 627 351 269 170 187 451 462 99 211 412 759 955 626 528 992 249 675 975 621 167 246 372 553 859 972 279 151 910 669 324 481 751 251 819 588 551 126 776 856 125 304 555 786 17 984 767 707 763 394 812 584 771 259 583 387 168 71 887 15 180 749 271 237 932 400 249 435 954 870 240 266 477 466 451 669 286 931 623 47 587 53 259 140 981 437 796 325 219 703 560 382 671 522 901 521 271 465 33 571 180 930 130 500 84 488 822 265 657 538 785 915 513 236 132 240 790 875 723 903 901 83 212 766 473 251 21 893 752 758 180 602 107 594 118 982 24 242 771 277 106 725 486 296 181 679 632 219 36 893 228 433 485 276 370 830 986 281 591 834 208 439 313 291 769 606 29 521 763 984 250 97 761 797 645 628 920 734 574 728 409 124 328 916 91 960 715 622 296 642 723 671 389 53 672 779 813 559 533 3 381 587 132 893 135 441 263 129 136 138 158 100 284 583 118 735 760 505 5 38 573 912 841 348 897 759 417 291 807 892 920 6 572 842 136 58 586 729 26 238 624 474 200 289 350 206 846 354 610 54 922 359 136 122 290 193 715 101 556 204 864 965 630 954 650 853 366 527 628 581 168 708 557 247 133 326 213 473 376 158 915 976 762 248 689 617 29 918 212 7 178 813 782 986 717 653 78 645 542 156 621 533 608 905 729 39 540 699 99 321 189 841 562 181 667 753 248 659 170 620 603 254 594 190 211 548 855 761 936 856 1 417 75 810 347 887 314 588 853 672 847 764 916 557 56 271 703 3 54 594 138 474 256 1 892 632 183 90 99 85 921 744 997 935 352 179 303 21 338 245 888 734 146 437 37 537 52 925 245 45 122 453 275 576 155 560 849 746 112 972 889 282 112 949 100 877 195 96 246 596 513 746 614 148 370 889 184 862 285 975 357 311 156 581 543 639 668 859 856 292 264 403 514 694 205 957 566 635 501 866 327 978 93 444 78 402 745 521 70 66 950 870 183 545 477 472 286 990 244 139 385 878 286 973 645 443 280 946 729 913 12 408 546 457 24 73 480 528 574 582 326 463 244 673 788 947 251 240 462 573 18 863 596 33 978 660 338 872 802 635 311 800 322 794 56 168 329 219 636 479 850 7 200 821 361 600 315 262 800 148 649 716 974 807 497 363 989 519 801 869 81 664 415 766 478 944 392 864 953 618 979 822 411 45 556 986 36 947 292 921 827 77 38 899 713 899 713 630 349 527 555 11 815 825 762 438 304 930 938 215 686 388 860 741 483 630 875 960 925 699 168 204 349 217 741 683 218 148 483 978 709 42 270 721 84 223 454 749 81 673 230 743 938 499 943 805 137 244 788 590 764 383 933 8 605 754 718 779 857 17 967 629 98 738 540 39 350 881 981 556 936 476 653 815 500 302 812 964 366 54 7 876 978 983 37 379 611 879 546 515 846 746 638 729 933 743 269 621 695 439 678 100 845 27 974 952 549 765 668 252 240 612 933 666 302 795 7 983 71 241 416 604 785 800 423 269 479 495 743 812 46 386 265 700 936 399 113 56 643 9 790 388 753 783 276 961 392 36 756 332 305 334 440 605 195 185 26 393 383 356 172 498 251 129 847 597 722 743 70 649 192 769 914 173 208 118 670 376 752 536 810 856 482 272 811 766 139 831 375 326 445 765 843 490 239 923 911 877 330 131 766 634 987 629 856 557 598 249 362 375 271 978 83 837 689 550 871 111 137 281 942 979 82 82 196 209 625 643 561 14 736 251 200 996 205 93 281 342 761 728 449 575 988 423 639 402 326 280 582 657 22 696 120 576 21 747 520 464 569 310 749 863 68 407 756 405 636 977 540 479 923 420 409 974 255 88 852 135 482 959 520 426 544 618 684 261 214 353 486 912 919 566 580 129 839 520 506 615 458 554 65 537 155 875 412 190 113 38 556 396 91 466 411 668 305 977 490 795 693 875 918 128 372 898 772 666 407 661 299 761 462 639 904 698 450 495 401 686 448 488 358 2 939 297 65 943 289 548 547 784 570 905 488 1 6 714 967 180 287 518 670 900 825 736 26 764 879 296 241 847 998 735 90 848 497 796 441 961 94 260 14 990 414 651 252 873 287 502 349 294 836 628 539 630 569 198 246 687 433 676 714 904 186 225 896 982 550 996 651 52 706 887 363 789 872 938 883 634 759 671 20 481 567 677 138 9 640 224 764 801 419 421 382 705 517 560 73 533 33 240 887 927 492 359 986 171 208 741 436 859 652 708 470 59 841 739 156 636 829 470 628 524 826 698 29 250 109 419 764 316 34 24 494 146 436 219 891 50 839 652 815 204 280 21 802 270 401 734 823 568 545 368 39 655 264 987 749 155 4 635 265 227 721 996 663 190 139 396 703 881 796 112 613 710 338 867 968 433 144 964 829 939 346 807 580 914 419 225 792 885 322 886 256 546 646 349 738 617 583 896 197 344 495 247 501 336 674 117 841 556 812 119 174 735 642 985 683 869 134 427 21 823 101 6 266 937 514 498 448 909 370 649 229 896 432 499 767 586 985 26 140 728 767 502 240 395 992 24 164 937 398 993 684 201 695 442 206 913 108 171 832 626 251 966 344 680 792 459 83 420 582 5 969 652 520 801 333 672 804 892 224 685 285 707 877 635 143 26 604 673 900 480 386 478 59 240 629 688 837 568 274 879 161 307 48 184 431 321 68 700 871 707 678 65 786 202 849 358 333 439 373 729 442 690 686 563 313 782 860 832 985 953 10 386 338 806 714 28 245 748 982 233 136 207 726 645 973 260 231 217 537 512 807 978 903 912 692 56 77 751 429 337 500 821 581 981 274 757 222 577 857 620 225 710 855 207 184 842 302 52 735 212 108 461 820 466 602 874 749 53 871 926 576 577 564 231 195 856 815 568 140 998 11 393 799 348 740 979 485 759 150 591 761 960 853 814 708 859 475 456 280 499 295 232 926 314 675 924 370 284 660 727 956 915 67 601 391 817 816 340 212 44 204 278 22 459 124 324 381 437 75 155 165 256 566 215 254 924 248 726 548 223 118 643 775 800 770 702 234 639 490 793 565 33 72 130 149 23 961 518 601 94 104 850 829 502 51 802 952 165 83 844 552 947 422 803 83 510 15 999 246 949 90 690 592 679 210 546 622 188 253 612 815 880 884 37 614 565 734 1 493 647 61 638 286 880 885 847 450 980 546 644 429 268 256 767 494 13 227 311 73 800 503 670 783 690 815 60 250 155 216 508 268 897 980 548 807 596 202 800 132 834 723 478 702 730 317 840 86 755 578 591 215 93 599 909 185 572 983 184 544 370 480 868 53 523 722 935 554 985 453 533 695 776 291 419 833 625 144 182 336 706 103 636 447 914 813 391 550 190 558 520 225 153 662 472 704 286 87 6 815 622 103 302 397 431 144 773 975 553 833 376 292 816 26 613 481 31 266 567 789 57 627 564 868 832 210 864 997 561 721 585 30 932 463 515 573 734 29 228 359 336 24 158 387 887 188 538 949 524 765 498 198 836 590 428 201 352 492 740 557 340 890 649 255 185 229 660 943 309 303 86 441 576 278 113 204 870 44 812 332 162 894 402 689 807 303 377 264 575 493 109 391 535 777 20 163 343 249 378 380 860 711 37 453 559 2 512 711 566 202 218 261 792 462 573 791 403 399 522 321 679 580 898 123 603 646 676 41 677 452 692 835 244 150 384 548 424 756 403 420 925 886 156 216 878 587 229 183 135 733 359 413 992 969 419 762 454 914 208 98 379 685 474 412 932 363 47 261 456 180 826 836 517 169 410 62 573 543 202 393 667 473 1000 267 992 29 296 699 82 844 825 620 490 644 981 831 12 711 98 976 257 371 830 238 525 42 613 45 339 449 402 566 47 172 942 227 9 742 610 174 95 852 117 281 433 641 851 965 956 704 458 229 881 200 917 826 750 809 779 31 794 346 199 764 403 300 64 486 218 710 520 579 787 202 294 136 16 140 110 533 621 704 198 637 467 995 209 184 911 230 846 499 169 353 504 901 784 875 94 386 483 685 802 922 1000 310 948 625 663 222 629 103 477 454 238 271 764 164 906 977 807 610 830 82 81 741 918 737 621 601 912 889 749 497 384 596 493 209 285 37 415 582 665 699 847 619 651 979 446 732 126 556 625 940 361 490 529 401 119 718 658 796 15 571 574 132 43 72 410 314 899 811 694 301 857 122 736 637 356 65 495 410 839 353 930 60 225 125 592 602 173 606 96 630 514 158 440 725 474 510 976 121 997 235 311 73 461 394 466 174 657 914 586 222 164 184 676 426 589 466 41 466 63 80 677 190 673 460 675 492 685 151 334 583 171 517 919 980 117 85 507 973 242 293 700 576 69 250 662 647 701 378 721 32 317 668 835 876 836 204 989 34 372 386 244 427 397 177 95 717 849 683 717 162 415 354 279 801 675 598 840 178 498 339 866 420 920 282 850 776 500 966 944 333 312 223 82 837 500 656 496 132 530 522 568 950 865 633 305 536 180 196 10 859 459 983 91 134 167 219 384 827 312 474 251 759 664 54 840 845 455 777 929 154 415 92 914 768 895 747 917 341 707 860 125 914 288 558 396 599 42 390 951 580 232 537 6 296 740 351 895 99 318 676 819 862 144 496 693 824 193 998 168 624 221 23 752 184 465 390 629 550 73 323 982 971 908 882 154 542 933 275 6 632 601 946 204 720 974 686 296 246 296 4 660 714 611 268 75 892 159 497 23 875 477 698 757 321 69 317 22 483 553 65 550 91 593 258 510 40 543 535 660 547 659 69 448 481 78 27 662 110 152 509 961 614 85 276 172 796 826 339 322 486 762 113 517 276 805 132 312 286 109 530 639 854 586 575 900 256 973 116 930 830 79 141 907 888 345 736 276 718 443 523 614 767 335 660 53 300 525 544 498 771 311 239 707 143 997 524 536 444 32 736 982 893 489 254 478 968 321 374 964 790 32 61 146 694 969 865 917 498 266 15 645 958 406 382 951 542 196 603 261 607 608 702 234 986 247 866 672 974 694 335 516 797 858 297 711 252 438 968 949 982 82 983 408 928 801 600 380 332 640 813 594 151 436 214 254 485 674 72 339 947 831 913 365 674 496 423 20 40 904 593 446 784 951 738 595 375 216 844 544 335 864 536 671 871 868 88 227 847 633 888 710 5 644 790 790 509 978 320 169 810 910 516 247 89 464 488 630 613 59 218 685 601 556 310 12 708 872 525 488 910 677 642 170 422 965 958 919 470 648 643 103 395 385 594 880 159 830 751 554 873 586 442 890 954 789 286 754 919 568 572 221 132 204 351 182 85 243 631 568 109 771 272 149 546 103 602 721 644 871 737 558 699 438 621 632 440 714 233 416 449 925 197 227 888 464 878 130 267 540 803 633 131 458 632 19 95 994 932 994 576 333 733 450 324 638 473 533 653 403 533 134 857 62 216 688 99 624 703 478 854 74 921 395 855 205 833 809 562 601 57 612 601 272 179 118 59 290 104 531 336 544 492 964 784 180 294 710 907 468 690 610 584 909 513 285 681 124 69 695 779 85 368 566 521 430 364 371 600 419 234 481 386 441 725 507 788 397 782 940 234 397 856 991 649 491 723 47 698 480 915 774 499 988 641 233 983 865 959 167 27 663 733 855 545 783 1000 282 47 451 112 715 455 658 296 4 15 654 848 882 840 383 868 989 321 472 500 603 19 320 788 12 805 512 787 510 175 105 238 961 352 693 868 217 27 187 490 113 572 77 567 532 661 564 967 436 461 80 185 54 510 619 523 98 244 141 35 149 787 863 206 296 112 91 715 16 20 1000 70 702 127 593 408 431 328 900 708 828 288 741 89 113 22 970 452 999 42 39 197 628 741 594 56 192 885 766 236 296 196 730 285 236 32 880 515 627 698 889 667 724 552 230 219 156 437 734 784 837 47 77 842 419 550 752 788 400 849 916 631 391 858 927 230 98 559 308 953 246 170 409 268 836 87 706 199 640 787 350 38 955 953 279 225 379 341 875 555 56 27 431 716 719 999 993 921 520 597 20 633 338 64 191 160 492 877 484 806 244 718 410 423 10 74 285 450 211 90 651 892 448 596 279 692 847 689 176 687 351 417 384 315 798 84 112 998 404 56 489 895 960 32 890 225 808 873 351 701 771 693 150 951 713 114 810 606 959 154 642 310 589 907 313 680 442 14 902 126 901 74 731 242 396 376 615 118 775 430 118 387 763 127 526 732 370 991 994 658 391 1 177 120 852 571 406 22 630 559 207 273 694 66 137 471 312 782 792 157 950 442 73 691 812 287 618 388 555 18 182 432 328 687 180 132 604 66 343 255 947 270 990 13 343 248 251 590 85 131 549 782 757 988 392 717 621 149 578 454 556 372 878 361 569 282 899 443 227 895 956 138 520 83 664 308 329 989 233 224 474 990 791 50 237 996 796 953 278 609 247 314 742 611 435 260 834 548 271 67 187 946 926 120 397 550 423 734 979 503 396 380 856 239 412 863 349 82 923 735 23 412 775 736 632 377 52 329 155 788 311 102 635 724 852 960 475 144 681 17 237 928 131 450 221 910 86 48 365 175 567 552 945 916 236 641 898 997 617 152 485 995 651 795 267 651 414 338 801 880 401 735 431 712 750 675 715 419 172 274 709 353 831 507 515 635 318 27 524 112 330 394 391 239 843 11 467 697 212 550 271 230 460 79 273 989 645 214 329 31 879 598 190 314 740 553 589 929 555 49 415 48 311 638 57 514 520 228 468 285 391 972 165 979 355 161 92 977 897 539 439 161 798 693 230 138 165 328 871 308 405 472 90 447 529 84 51 123 232 80 117 920 318 437 915 829 967 405 599 811 129 42 806 73 136 614 640 287 898 18 450 902 403 217 453 868 103 780 326 827 846 46 182 720 441 320 34 334 791 692 123 939 653 499 804 952 720 33 305 843 275 726 332 686 237 517 256 487 2 695 913 697 911 759 744 495 56 685 185 198 172 445 374 729 629 767 196 61 291 775 570 733 856 708 840 557 980 59 404 329 576 644 300 956 60 698 801 828 612 676 416 435 372 776 914 166 370 853 819 48 675 743 324 37 746 533 443 489 550 844 648 337 563 291 520 679 846 726 971 528 707 590 856 287 505 110 222 617 267 917 970 945 79 761 142 220 968 456 231 380 253 22 660 535 82 988 755 855 132 326 485 482 23 338 319 537 66 558 858 66 864 432 26 168 95 733 449 361 394 45 210 973 777 363 424 867 565 168 343 326 239 127 192 425 392 448 935 121 936 79 303 346 857 789 442 982 931 484 515 156 817 788 934 628 424 250 845 358 669 414 467 778 29 379 859 16 492 601 520 359 609 252 347 976 487 764 898 802 180 684 302 917 571 790 643 858 884 988 210 951 824 390 928 590 56 409 334 756 925 323 200 420 431 34 240 20 217 213 619 661 817 391 81 109 450 538 191 22 460 959 887 670 688 680 444 215 951 1 81 303 602 296 793 623 665 3 542 766 55 144 748 205 666 277 276 810 93 600 52 632 72 933 164 691 693 485 49 263 498 251 252 392 892 279 426 672 192 886 195 510 697 950 277 468 704 396 464 486 989 464 545 816 793 293 178 807 957 620 462 653 98 408 544 447 937 185 147 352 970 491 297 541 152 638 814 97 753 422 532 681 545 2 911 551 309 344 680 193 218 517 716 529 534 335 108 972 107 77 620 133 417 315 559 690 115 832 656 892 791 410 824 625 249 167 236 732 158 700 342 641 827 760 530 579 438 512 408 88 81 99 126 33 724 164 309 173 362 541 641 734 641 800 228 864 509 294 762 103 796 899 148 327 520 782 703 412 594 571 292 834 692 779 560 756 308 1000 724 127 822 156 299 421 280 649 553 629 813 408 808 24 757 92 771 812 882 166 190 483 403 225 529 330 618 565 970 620 895 166 666 535 269 917 6 835 530 860 222 232 570 307 615 8 731 279 962 967 648 576 788 400 415 873 966 848 693 218 253 563 599 623 849 229 633 448 984 776 369 489 275 138 267 249 269 413 789 149 625 888 170 132 683 851 496 995 835 277 364 649 456 136 915 946 65 729 457 293 379 658 389 744 672 658 312 801 244 753 83 165 280 983 952 731 210 213 430 687 753 888 463 154 243 275 956 95 792 99 902 541 718 979 28 145 918 256 194 987 395 156 453 783 296 277 810 956 553 173 383 734 950 801 671 645 126 300 752 414 128 860 742 735 841 922 416 133 971 244 551 376 427 364 820 235 728 713 249 7 280 339 373 695 44 57 819 419 769 148 881 95 248 611 675 963 509 751 224 531 873 87 409 687 962 971 719 442 944 315 620 932 808 935 31 354 35 6 355 619 221 370 606 251 480 568 476 538 865 115 580 476 280 863 407 24 938 24 606 403 464 27 659 468 240 34 909 808 769 458 343 541 377 902 808 73 73 332 74 779 901 580 156 558 766 270 266 643 210 116 554 38 425 874 183 894 224 627 408 303 480 764 1000 98 517 297 213 905 49 421 243 998 993 260 313 451 989 620 161 345 18 757 946 347 114 31 463 410 864 18 543 705 783 965 389 584 74 25 935 172 658 437 145 283 902 187 26 674 988 375 348 385 683 77 390 251 667 58 83 600 809 967 714 261 910 179 958 913 558 872 5 752 228 828 91 178 234 543 119 435 724 385 931 867 212 51 270 749 836 363 779 665 162 547 705 68 245 448 771 844 867 5 1000 839 933 496 242 540 519 594 32 791 467 809 702 511 157 575 194 761 294 507 904 884 107 981 917 372 253 124 277 826 817 281 182 777 639 891 140 376 365 987 894 412 643 263 302 653 526 626 547 287 792 129 424 993 676 109 364 807 549 13 74 386 302 99 433 756 521 380 947 78 298 522 912 588 59 908 450 782 640 867 168 480 466 789 461 40 358 387 449 852 133 469 77 668 604 547 712 354 675 715 206 887 160 80 142 527 139 359 322 233 738 738 745 874 836 431 983 458 416 424 953 372 854 763 115 736 386 25 436 66 814 729 846 194 478 460 97 747 924 544 407 495 140 671 47 856 575 312 108 598 338 675 45 845 942 551 405 734 928 389 563 700 496 404 642 775 628 542 63 458 605 311 111 670 854 875 529 191 898 374 806 124 157 748 206 673 15 337 12 191 895 40 743 216 203 110 753 718 603 894 786 179 222 589 156 480 201 245 263 32 245 180 660 388 823 331 139 799 840 10 615 554 565 297 935 959 263 830 494 567 546 628 857 886 431 457 718 28 652 757 401 916 368 599 942 287 906 801 325 624 730 73 815 583 836 864 788 888 850 933 254 179 449 313 717 332 809 147 283 34 831 307 15 226 404 729 469 940 589 845 698 627 452 182 290 958 755 526 28 579 830 866 347 329 920 828 724 724 778 435 493 835 674 640 794 731 872 208 976 243 441 839 508 671 853 841 874 208 987 985 537 993 146 533 700 641 256 205 320 118 381 321 371 686 38 882 273 581 908 599 351 548 644 703 922 7 936 707 246 476 43 563 42 472 358 382 321 356 295 861 865 418 271 350 21 155 394 12 908 546 800 307 26 288 768 582 724 496 546 515 7 594 355 659 192 978 715 781 138 633 799 59 565 449 793 985 235 498 598 923 4 777 685 893 121 46 765 163 779 620 685 689 835 171 203 130 713 319 8 715 464 712 912 215 14 881 68 307 886 284 122 592 480 43 82 766 141 486 433 286 406 242 200 966 796 37 483 375 719 989 717 783 690 985 624 361 419 772 439 10 229 768 55 916 408 262 127 717 901 192 958 175 237 378 91 232 873 106 244 714 473 798 170 737 360 692 313 913 604 794 563 408 904 286 99 638 940 668 340 691 905 133 674 439 288 124 206 529 594 137 613 83 319 473 543 410 170 226 970 368 313 1 246 732 936 558 649 887 916 180 858 710 506 588 768 765 728 961 546 208 944 43 174 570 290 590 469 553 361 594 507 909 603 835 146 62 427 688 870 637 257 566 200 952 671 757 37 761 571 288 958 78 218 887 288 576 961 342 355 534 396 420 381 801 217 583 70 559 403 397 156 786 34 979 38 208 520 992 435 652 219 817 210 489 632 813 769 420 364 839 297 801 283 713 503 690 979 917 210 70 272 556 441 77 399 186 357 655 253 190 529 508 688 180 615 483 250 117 283 38 843 43 776 258 718 864 865 146 97 662 839 59 520 118 584 870 425 571 291 83 759 702 503 323 912 90 939 179 521 711 574 518 895 761 583 586 478 113 843 280 164 489 148 606 21 185 822 678 798 438 898 670 236 728 925 168 141 946 800 850 276 124 72 261 399 490 198 688 722 84 430 892 387 686 177 639 566 247 244 860 56 404 545 207 574 316 980 268 774 228 429 383 195 35 827 586 619 269 949 12 994 321 536 631 126 461 118 239 259 639 555 696 423 4 753 103 205 899 235 461 595 800 675 49 110 972 734 429 131 594 780 695 222 681 619 527 822 334 244 869 892 81 610 778 665 622 424 684 783 828 642 741 5 911 537 971 238 847 73 879 200 273 788 951 183 171 591 998 65 746 746 842 570 446 882 619 472 562 312 592 742 535 233 411 19 656 631 186 873 189 741 335 705 802 916 150 804 415 442 308 601 752 664 388 84 685 225 578 915 673 320 386 969 836 497 696 805 283 189 816 466 677 552 116 142 222 492 508 629 190 550 103 717 792 422 53 538 670 345 167 682 26 969 475 432 164 697 970 379 424 59 132 614 71 636 929 855 28 229 159 818 351 906 185 158 155 597 300 725 121 97 514 542 237 393 649 484 102 553 155 910 792 242 22 230 588 808 555 109 28 222 553 916 674 422 201 515 512 75 209 747 375 954 364 717 842 114 854 859 850 634 626 644 786 585 990 915 450 197 700 783 951 647 825 82 783 555 183 227 687 434 477 630 150 770 76 745 226 267 881 143 456 122 608 984 118 856 693 348 875 850 683 605 371 600 191 860 686 216 548 657 584 562 183 14 89 483 162 314 924 141 139 840 889 587 403 479 421 135 634 130 854 663 904 687 250 793 20 179 776 629 790 10 28 801 23 921 373 484 750 494 320 102 418 532 196 444 5 530 173 191 469 171 836 684 219 294 164 787 294 813 292 706 328 112 689 809 77 689 107 710 816 439 950 440 896 957 577 30 253 386 8 103 934 73 348 577 29 769 839 61 615 692 626 671 959 706 625 625 809 877 548 15 257 220 199 290 364 234 848 295 372 214 405 871 686 515 533 623 653 144 853 175 735 591 19 669 332 848 508 442 764 357 263 873 816 757 833 173 998 563 210 273 432 799 229 112 228 330 458 717 795 763 165 610 716 439 862 459 712 514 392 298 173 617 741 139 622 891 774 223 359 65 246 683 427 771 958 56 216 964 32 139 8 123 119 157 848 546 931 882 282 65 951 851 117 66 84 285 649 772 22 962 86 475 620 326 428 916 994 553 155 483 17 322 458 103 139 64 194 538 314 464 538 172 8 676 522 959 14 632 795 706 727 293 739 145 916 152 660 401 280 371 931 334 92 776 235 431 106 891 506 726 555 351 897 195 467 197 238 936 634 419 803 149 427 969 494 275 567 963 729 474 985 356 50 117 553 167 507 755 443 582 152 39 279 766 390 111 385 687 192 254 896 502 34 403 505 892 144 753 156 943 325 304 51 974 935 745 544 543 824 36 262 234 349 251 725 85 433 742 201 105 232 783 441 585 766 622 730 584 96 316 115 426 55 906 880 376 555 817 362 798 660 153 756 558 464 524 53 837 290 298 203 723 55 549 220 525 825 645 252 180 678 779 28 598 144 680 184 26 332 13 686 982 798 370 499 114 713 169 736 629 377 370 599 733 972 192 569 793 258 392 841 201 762 647 96 26 431 178 593 772 772 397 276 222 174 799 221 383 465 347 165 221 727 935 910 176 215 966 744 709 657 936 416 781 677 502 598 126 371 265 357 383 763 954 813 334 108 169 266 924 471 600 116 989 219 815 574 474 328 745 82 281 303 427 978 210 598 618 270 2 807 491 571 706 807 979 55 447 769 359 56 449 563 322 445 693 653 220 649 438 544 552 301 598 787 939 909 855 549 42 392 303 728 490 483 973 562 920 220 375 244 865 473 286 725 592 928 942 446 510 575 489 405 259 276 363 853 159 515 5 706 46 701 364 208 46 725 801 299 841 299 16 469 567 172 915 325 803 190 495 93 891 870 900 145 658 188 432 165 392 179 794 630 215 476 137 701 325 10 420 370 727 205 881 229 194 33 129 348 730 470 497 778 189 744 632 76 854 678 277 932 557 901 744 728 283 685 422 586 577 737 448 815 105 1 171 226 857 248 639 161 836 928 170 533 379 484 724 892 102 699 755 49 494 370 990 792 604 144 404 548 969 618 884 523 959 598 629 14 588 394 310 212 132 805 428 239 285 530 833 443 810 354 569 492 587 585 53 998 914 286 418 197 517 517 577 765 353 759 687 297 963 198 316 638 775 492 494 694 883 939 765 656 235 132 807 925 676 930 835 139 795 694 880 988 622 451 990 661 968 161 625 857 247 236 755 421 79 229 744 548 766 614 714 611 15 367 477 557 450 941 90 390 753 800 126 529 835 515 275 483 634 102 107 400 319 469 802 395 202 408 707 65 141 379 719 773 640 549 900 282 444 771 721 543 371 420 341 276 20 957 664 120 569 725 646 245 907 472 321 80 691 37 990 427 832 906 436 453 750 13 547 78 346 187 249 774 385 523 324 70 729 409 237 843 69 326 673 560 891 205 257 306 703 741 353 900 583 251 442 115 367 479 506 609 461 341 808 108 916 156 27 134 595 816 763 540 580 585 700 897 768 12 704 59 784 527 172 899 451 87 392 839 133 820 785 81 244 233 920 488 163 751 19 308 400 345 89 716 704 495 160 729 881 853 840 706 861 787 439 688 179 469 326 322 535 755 937 392 463 784 720 474 246 660 482 48 315 708 215 25 120 271 331 839 262 305 993 231 942 762 299 916 591 837 204 874 981 620 200 517 342 761 497 938 133 548 986 731 585 769 221 205 893 673 111 163 255 95 409 235 491 843 743 149 128 480 299 729 959 903 433 121 649 316 617 209 944 766 714 44 611 777 876 911 237 614 780 22 125 31 882 700 749 38 148 501 916 69 802 431 878 941 105 410 841 449 370 462 648 210 235 827 946 595 795 416 218 620 768 582 215 842 123 228 179 203 40 772 397 428 985 210 225 220 537 282 221 313 891 721 364 1000 499 304 989 471 674 606 51 141 589 701 557 102 228 571 789 882 261 608 930 229 808 612 640 847 970 480 709 211 933 162 60 801 308 84 989 270 434 987 264 168 906 10 727 773 910 327 507 700 570 811 956 761 544 868 148 771 491 364 378 991 166 346 321 428 613 854 112 470 1 446 842 150 999 598 990 430 959 482 646 896 111 260 65 230 615 290 387 633 341 215 915 725 112 679 650 81 447 990 144 705 529 256 848 614 301 168 225 802 857 635 829 94 877 987 467 158 831 343 847 618 838 624 88 262 370 956 399 344 297 180 716 686 250 536 730 471 322 736 928 232 700 770 136 839 10 177 522 985 384 570 168 597 224 103 889 904 997 350 304 650 962 33 612 814 242 93 320 252 960 774 443 144 662 255 959 218 737 557 436 533 776 203 372 291 586 12 318 805 127 423 950 814 861 4 233 567 43 282 299 634 30 834 35 882 73 307 611 7 199 79 35 708 737 322 333 802 397 632 600 965 282 813 71 268 327 701 362 43 732 604 498 379 429 85 815 174 180 293 483 598 157 7 526 565 770 856 306 84 511 554 270 534 597 83 21 364 546 580 631 257 541 253 597 934 436 614 279 597 775 965 887 231 220 989 37 776 836 651 699 776 634 290 248 50 593 406 536 767 85 250 592 74 854 428 964 59 715 589 307 110 571 156 983 299 147 58 240 166 205 405 1000 830 621 968 375 896 405 575 966 60 128 398 878 972 136 321 744 434 778 331 396 57 662 849 548 809 82 629 728 406 71 430 618 351 713 333 570 841 552 767 49 675 243 632 271 817 770 668 304 588 825 774 888 863 226 412 277 385 250 966 244 552 473 188 272 58 460 743 369 35 709 773 368 196 383 176 173 89 988 358 556 432 601 240 50 638 127 61 946 268 794 486 844 508 835 761 138 287 872 712 228 16 89 2 659 56 579 103 600 186 639 430 100 262 537 128 991 344 307 932 715 617 474 220 272 98 966 844 473 62 268 368 451 167 134 244 43 838 319 404 718 822 721 236 617 991 145 295 977 325 96 242 897 440 898 48 585 763 521 517 379 184 888 453 727 257 594 445 487 206 635 919 545 627 84 816 169 377 858 140 350 3 437 358 883 825 827 538 758 22 76 477 650 907 589 97 823 436 608 396 343 512 712 104 480 84 495 59 742 870 954 750 377 492 426 496 217 84 635 802 151 316 287 803 158 802 306 275 731 474 693 506 347 189 885 800 539 822 267 700 632 997 99 296 399 751 776 25 596 74 852 409 437 467 195 191 925 122 663 884 452 290 987 565 851 52 338 230 891 555 935 931 285 671 37 95 450 356 45 159 26 34 318 6 742 149 758 489 57 972 132 666 208 116 776 519 824 533 872 234 319 914 578 721 535 419 734 85 872 267 947 804 437 124 791 857 508 881 483 626 345 305 34 751 537 873 199 391 617 216 205 268 687 147 199 724 829 920 168 817 164 829 578 640 372 585 417 611 326 639 327 680 661 224 376 882 895 96 773 358 734 302 371 709 315 118 643 446 232 705 538 995 435 233 112 801 992 808 187 835 405 944 331 118 261 450 478 419 48 401 868 210 760 838 89 244 68 308 680 542 190 915 124 403 719 823 415 273 607 33 477 641 104 234 152 17 786 853 812 643 454 324 538 125 430 792 160 713 497 580 389 517 537 616 55 514 590 560 430 887 611 652 48 597 862 800 365 306 491 155 235 145 416 18 154 894 96 212 766 109 2 182 770 25 720 719 145 111 314 19 717 163 547 673 275 816 274 847 395 66 784 691 218 437 622 250 233 694 726 67 477 502 831 746 439 804 804 752 292 130 3 927 757 934 112 721 150 864 313 664 512 528 386 181 617 879 377 172 681 315 441 636 244 118 152 985 861 510 235 627 543 892 919 863 877 950 544 571 817 391 573 924 910 237 471 498 368 752 599 784 17 167 975 655 868 796 518 530 187 645 79 873 27 331 408 784 253 45 309 79 269 893 493 682 628 655 529 361 96 647 362 7 377 577 914 404 531 993 24 861 113 867 319 169 791 1 733 268 517 971 414 22 112 320 433 610 858 864 200 106 504 844 586 608 513 186 994 620 339 83 991 610 24 679 483 811 267 606 7 274 77 326 556 255 644 170 833 533 641 559 738 221 216 935 341 739 98 784 565 582 940 756 49 490 150 969 788 944 199 928 724 146 798 864 509 322 473 626 54 122 400 820 785 811 168 433 317 168 883 317 365 258 900 851 752 900 109 241 833 94 19 441 766 77 623 416 435 311 821 184 303 665 175 344 596 594 753 696 281 280 4 576 745 464 941 361 195 320 132 152 762 943 8 928 92 177 880 734 878 766 370 29 172 602 158 210 811 908 138 7 457 841 749 969 673 633 862 588 466 615 836 973 943 786 829 325 119 640 514 650 764 544 575 423 870 990 390 882 686 241 947 955 382 542 255 57 270 580 79 294 430 495 452 824 57 768 762 952 805 809 388 685 639 420 580 16 219 499 294 904 862 695 652 821 974 612 273 479 271 273 696 550 102 130 596 209 167 183 704 746 32 877 910 902 893 250 914 608 965 419 678 276 594 992 110 198 75 205 707 563 492 760 130 581 418 231 500 553 489 945 701 26 295 955 712 821 841 811 416 845 163 958 198 775 522 235 255 597 605 855 845 485 205 10 948 457 394 663 780 591 87 350 419 960 475 467 202 43 640 494 846 993 558 402 663 632 903 377 482 379 866 948 56 502 226 302 102 172 663 904 669 979 410 540 370 869 530 525 245 783 836 771 348 235 972 193 495 928 376 56 724 822 780 20 859 557 828 604 624 565 7 356 14 222 288 813 984 919 878 89 552 177 588 570 147 67 615 850 504 589 196 226 838 520 418 453 158 210 826 500 3 93 596 730 351 206 404 80 543 200 478 968 915 673 208 595 153 674 79 349 346 465 238 222 297 752 700 785 705 101 956 887 270 594 446 659 992 205 587 637 942 648 979 657 815 407 88 7 360 319 338 211 595 251 291 300 188 110 466 399 173 791 339 884 377 294 187 621 938 106 286 628 461 45 339 196 579 364 773 813 376 418 450 107 909 259 229 797 520 107 101 64 545 455 942 155 124 32 373 482 804 414 566 118 533 865 208 850 919 375 190 637 727 235 158 629 95 722 539 432 843 870 444 698 725 885 117 284 464 33 635 489 590 783 642 482 668 891 81 657 395 192 883 488 23 186 54 913 810 183 629 77 631 143 415 303 1 489 600 472 964 367 757 275 377 719 811 552 532 59 303 347 487 184 244 757 23 536 578 783 860 874 755 916 275 286 87 30 742 596 511 998 576 796 140 783 931 110 55 705 172 689 136 496 524 798 354 684 871 468 91 680 439 339 558 590 944 580 611 416 235 77 283 598 333 855 567 180 102 458 672 3 717 718 694 62 681 170 836 893 24 246 32 123 586 810 293 49 260 616 827 75 848 260 803 320 185 305 670 181 890 421 109 592 982 465 472 391 822 284 770 928 161 519 993 321 957 600 832 399 697 906 887 313 869 321 808 365 470 984 1 647 373 270 199 767 863 98 351 442 892 972 548 878 506 318 718 560 129 404 968 128 342 578 631 513 435 285 880 548 603 582 193 828 321 125 388 441 640 170 57 791 218 755 715 518 203 59 264 282 757 303 804 570 668 377 212 443 833 95 757 69 153 707 29 587 581 258 510 140 977 151 472 398 512 464 198 240 477 6 606 774 881 759 363 447 529 429 701 256 663 7 790 976 70 349 141 172 385 558 476 546 155 595 323 608 102 83 541 285 470 575 336 476 461 86 520 630 631 481 786 719 981 733 715 6 156 814 81 447 117 528 654 187 837 901 259 612 932 981 136 43 944 799 895 677 770 747 64 72 829 890 4 984 924 298 117 670 362 324 249 893 242 824 957 973 303 926 6 522 99 140 296 756 275 325 641 583 230 54 101 643 364 937 810 819 243 877 266 472 257 490 894 373 375 950 984 202 218 69 446 763 546 394 180 584 453 186 552 716 420 240 654 65 786 215 508 377 842 262 212 692 256 533 951 903 516 563 415 17 861 418 306 445 369 263 332 997 624 796 683 284 225 80 595 673 105 235 250 425 241 397 227 531 694 759 669 579 514 398 314 714 127 909 467 530 745 345 912 389 11 421 779 805 222 574 948 187 640 126 876 347 577 539 893 804 526 927 446 882 599 111 898 205 67 326 423 826 537 90 465 535 526 708 895 489 68 266 354 480 399 630 307 447 369 631 948 479 781 109 836 443 157 974 998 555 574 142 288 59 689 401 918 59 394 457 774 623 570 389 300 271 935 877 614 110 521 697 743 836 413 529 470 510 651 108 294 139 466 140 557 575 529 494 815 202 758 549 243 647 153 485 194 664 255 610 949 335 553 449 14 612 757 260 132 179 466 784 850 253 102 256 111 565 770 202 549 354 610 550 507 850 623 20 293 611 679 958 153 42 834 144 346 86 229 293 223 699 65 658 883 810 66 811 444 373 738 43 662 525 94 574 160 671 638 842 236 985 447 895 377 999 651 956 242 226 397 468 758 701 832 467 455 872 719 739 902 192 379 619 852 339 434 189 177 398 5 877 511 504 648 87 693 591 372 216 286 848 446 473 905 897 231 865 785 817 643 362 748 132 21 145 126 570 543 273 382 471 148 439 758 274 753 741 789 120 53 793 982 385 711 453 912 688 878 358 166 708 200 847 94 387 142 990 181 76 644 860 751 947 876 527 1 15 850 753 969 437 831 785 146 420 376 327 716 784 774 833 815 690 206 515 205 300 304 905 791 864 882 365 109 496 612 917 881 61 179 868 154 611 689 62 283 385 9 703 563 51 534 331 29 57 555 301 424 832 986 954 118 94 247 52 431 176 628 842 885 670 61 213 415 259 67 955 744 864 27 805 623 504 622 203 791 723 297 524 15 790 980 657 705 239 117 338 541 427 884 381 421 409 503 532 672 918 181 869 266 290 765 474 144 472 422 256 166 984 559 355 90 670 767 614 481 689 19 253 415 767 421 462 978 535 57 953 998 971 472 597 431 478 407 933 828 737 167 77 832 750 157 111 146 280 441 42 220 222 793 215 878 406 894 165 962 614 731 221 311 955 691 84 745 628 753 254 157 397 704 471 623 783 987 962 294 348 412 76 620 694 968 720 673 399 111 723 863 904 846 463 917 252 974 585 23 556 524 429 530 931 33 328 986 530 330 763 30 451 312 164 688 879 919 182 856 650 496 678 320 740 641 655 504 400 841 813 537 695 519 531 499 740 3 383 754 751 849 914 234 548 315 211 353 635 638 403 404 984 626 496 126 842 204 461 142 782 429 22 872 396 690 15 465 766 612 292 605 126 592 735 403 983 519 896 157 505 501 30 907 304 387 257 616 315 7 90 985 167 25 158 762 323 70 25 675 411 478 327 373 184 920 395 648 181 99 123 262 577 268 327 807 434 589 655 582 878 907 204 872 473 765 780 793 60 377 713 65 386 65 609 505 604 416 749 697 20 919 340 212 396 316 711 231 814 656 4 664 403 606 13 955 702 401 529 469 40 181 224 883 92 755 409 833 146 975 197 198 694 924 683 933 816 404 445 620 964 162 535 350 74 963 413 307 5 606 195 372 846 897 245 298 240 782 615 38 491 880 292 880 779 440 369 971 847 909 713 565 93 997 560 281 532 447 146 846 918 363 724 240 910 94 384 325 229 761 499 951 933 24 504 622 233 181 765 716 649 53 779 274 720 968 776 712 495 148 342 414 826 344 907 192 48 490 865 364 6 156 950 20 618 457 619 920 402 475 87 483 692 750 291 339 54 268 30 51 301 536 744 163 264 69 153 428 461 119 993 199 968 351 471 309 841 842 341 886 245 264 704 661 370 991 50 968 149 167 250 555 670 469 481 395 848 139 20 69 964 933 527 462 597 347 718 35 515 691 220 17 338 646 366 332 690 152 935 522 911 627 516 326 704 419 295 568 882 377 918 850 525 498 539 706 756 455 196 261 166 437 194 424 409 332 139 119 44 226 746 440 395 919 293 158 661 704 316 217 983 383 406 123 424 1000 485 330 693 211 23 435 244 590 814 603 267 114 311 102 673 356 132 314 809 467 891 690 340 334 287 30 454 213 893 856 862 6 742 583 272 464 9 621 741 584 784 434 871 241 176 673 199 534 356 120 674 848 776 643 998 396 568 80 679 468 169 401 190 700 997 399 974 676 505 268 335 699 888 414 333 271 24 145 168 904 602 683 428 949 260 192 737 595 440 517 426 203 412 263 72 418 858 260 662 1 784 207 324 61 599 654 846 918 686 909 668 690 134 978 129 346 805 825 511 17 494 183 848 786 413 257 92 577 781 869 352 134 500 886 851 488 700 418 984 510 146 509 241 37 600 829 449 695 493 950 191 672 10 230 712 737 117 887 915 744 607 474 140 460 391 369 980 643 895 282 477 757 5 641 745 704 801 213 210 805 19 55 497 879 580 728 402 729 778 506 660 871 327 476 275 210 881 873 855 38 737 279 901 221 781 314 187 300 616 952 550 98 463 13 766 111 485 135 222 745 342 849 223 758 13 890 852 767 704 692 773 569 160 520 214 381 540 455 959 351 846 792 60 385 754 383 253 990 316 450 557 689 600 500 188 358 122 652 655 830 750 44 645 821 718 733 762 565 266 608 70 467 369 788 412 319 507 501 758 686 585 665 174 81 728 195 524 238 28 10 244 780 58 761 999 153 115 566 968 718 861 701 374 407 755 149 895 477 650 392 305 590 188 549 457 826 519 55 510 582 421 365 404 851 748 753 747 613 901 748 712 166 7 743 417 779 115 1 948 748 263 462 231 175 334 788 942 907 380 278 882 190 908 499 230 658 324 390 954 866 14 390 186 624 839 429 55 880 17 786 859 707 43 201 486 991 917 456 782 764 871 754 920 783 946 814 738 201 211 583 995 959 5 988 199 185 341 303 294 780 342 328 836 779 836 248 944 48 683 241 743 381 400 683 825 160 373 94 256 560 144 165 934 20 578 190 14 26 113 757 528 778 888 369 400 2 573 860 93 201 760 909 212 663 528 183 948 737 183 969 33 736 11 350 916 97 285 957 671 244 140 104 996 247 537 967 757 802 331 676 499 386 890 686 722 129 662 224 185 619 447 225 468 112 84 436 235 854 63 936 131 550 21 503 90 412 89 865 429 986 575 952 652 460 203 107 426 915 362 157 888 988 622 29 505 152 20 638 573 572 463 87 505 504 508 730 587 418 190 887 624 210 618 96 655 662 442 92 93 542 36 486 490 646 82 629 545 705 554 20 690 914 189 58 985 587 202 481 573 256 106 241 628 51 923 828 228 80 736 481 106 144 477 796 574 776 517 962 66 537 342 31 496 392 562 346 915 126 318 533 594 70 20 520 883 164 571 325 244 186 827 195 234 779 628 822 572 715 534 507 934 266 888 734 57 439 980 62 487 297 992 45 506 853 196 699 676 357 488 74 886 301 845 769 395 278 745 148 532 877 590 200 396 587 81 113 516 333 765 934 46 964 440 329 83 748 283 602 447 286 292 947 794 432 533 659 359 466 540 278 191 600 291 57 549 653 192 696 169 972 388 610 319 71 262 778 951 979 79 205 485 528 142 737 920 667 19 170 509 709 38 564 828 67 95 711 407 159 877 468 928 404 866 51 114 947 211 702 117 690 466 565 997 738 886 546 369 710 48 221 382 761 646 975 411 847 841 481 68 257 873 724 322 523 902 672 392 303 886 495 205 642 244 193 503 724 221 168 628 418 747 884 360 293 692 862 756 355 986 231 779 179 66 912 262 379 816 433 263 699 271 468 224 441 59 377 443 142 226 474 265 262 92 79 213 826 816 729 296 694 904 745 405 5 498 632 44 867 776 446 153 616 967 550 796 849 945 630 873 569 365 953 304 98 747 878 860 726 579 393 614 283 53 423 192 272 520 565 580 35 870 744 174 381 724 747 699 10 549 6 234 427 182 780 546 630 689 202 301 515 156 357 142 687 504 50 6 291 941 774 167 11 499 670 516 938 376 757 557 146 903 483 813 990 909 443 245 715 45 354 457 864 571 973 696 92 482 257 327 62 880 707 948 380 750 720 293 383 675 587 376 403 424 884 282 450 859 814 739 56 559 22 559 758 768 209 245 833 593 597 785 969 840 964 219 501 559 774 160 660 219 702 782 540 375 954 466 613 727 917 516 277 591 511 295 867 540 186 68 326 295 468 94 245 712 226 893 422 711 561 765 330 994 340 782 165 404 748 268 137 362 161 910 850 422 508 433 177 294 870 901 907 427 120 421 969 533 555 496 576 676 728 764 640 599 967 768 39 79 241 512 829 458 265 411 328 410 317 590 359 822 615 792 993 982 720 942 677 657 401 478 474 240 235 270 150 786 590 981 305 512 28 870 113 329 637 354 485 301 626 69 934 68 157 174 919 262 52 825 682 123 364 831 780 106 962 242 805 156 138 43 187 504 314 399 798 438 534 227 644 455 739 486 268 57 846 630 869 493 517 783 750 819 354 1 774 827 174 256 468 691 153 500 829 702 693 769 539 97 826 135 506 150 577 145 419 964 420 360 643 51 362 447 499 17 973 750 352 338 982 41 547 993 797 208 992 906 372 270 144 539 307 29 697 748 211 431 986 581 462 412 194 622 523 297 393 838 900 757 331 190 114 403 674 46 614 405 282 997 943 110 37 307 80 781 687 992 561 111 258 852 476 987 857 48 248 197 46 785 968 550 606 858 450 304 257 216 762 21 461 6 614 343 27 865 938 111 798 243 700 337 369 34 279 436 280 551 706 396 460 282 623 809 689 355 487 856 161 721 555 759 905 349 746 107 769 293 216 356 38 779 547 877 609 837 141 655 567 742 679 757 250 65 931 63 13 387 335 481 329 928 151 547 372 58 778 993 71 287 474 771 725 962 406 116 113 520 417 228 135 74 801 528 880 791 107 455 856 273 261 293 89 589 329 858 240 782 302 673 125 928 584 924 333 535 965 357 634 24 536 124 551 621 88 805 966 963 448 49 884 181 606 251 154 768 246 82 500 783 526 436 204 911 34 303 949 626 296 984 306 911 155 622 999 374 474 605 277 469 168 989 609 199 404 163 851 986 984 229 296 247 811 721 498 85 233 13 582 980 320 765 187 51 475 458 816 173 209 23 124 350 101 572 461 728 229 525 892 842 934 691 621 438 364 816 50 608 436 4 782 956 572 85 644 543 615 912 184 242 460 539 43 956 926 709 722 855 348 146 837 552 872 938 850 2 9 929 281 866 515 918 559 834 276 478 198 24 543 953 905 654 243 553 115 561 707 696 519 516 870 985 398 253 494 900 743 741 955 348 1000 250 495 707 232 974 201 98 751 55 612 628 930 632 959 546 338 820 661 446 436 264 61 386 440 160 577 48 676 302 560 746 632 376 14 473 42 121 801 713 57 45 557 905 828 16 391 613 562 238 619 717 601 33 31 310 370 873 48 542 642 949 34 410 216 941 330 938 307 402 382 473 19 785 498 600 13 30 171 2 786 469 261 959 295 377 511 332 285 144 915 855 15 99 200 317 177 256 314 205 37 561 864 380 390 220 867 146 591 515 851 346 627 251 651 932 181 1000 146 412 663 805 642 377 325 550 803 985 321 785 223 994 551 726 317 353 840 372 320 358 210 694 64 123 316 240 6 314 307 220 898 894 66 377 238 886 412 416 898 88 74 608 232 410 322 642 663 393 355 187 58 436 972 639 593 199 700 938 157 635 570 439 413 738 437 923 398 6 570 265 461 449 475 422 61 940 204 435 973 418 606 688 432 196 295 342 838 821 782 235 16 574 17 744 190 521 872 963 130 975 641 975 84 972 948 537 350 152 671 620 167 198 114 284 947 607 746 644 815 854 175 170 183 891 776 303 570 202 84 98 362 187 384 580 975 482 302 419 891 302 810 786 550 116 477 301 417 948 509 232 692 776 345 95 107 266 663 204 818 357 631 542 407 649 943 263 959 418 960 916 21 495 93 446 808 709 521 149 116 187 920 482 486 453 443 50 850 996 806 616 47 483 995 665 888 985 79 752 779 300 730 186 299 914 377 729 15 359 845 619 859 372 164 850 364 900 165 924 863 224 22 90 752 618 736 219 653 972 631 1000 259 568 268 847 61 199 365 146 323 604 738 888 150 240 40 177 575 214 895 220 975 246 438 330 46 492 564 266 558 464 127 270 607 46 615 826 868 70 681 290 802 827 102 978 342 302 500 918 517 873 866 594 867 974 870 889 191 448 577 328 452 239 175 210 184 871 730 203 822 96 261 439 142 796 923 603 633 62 344 449 744 279 693 782 372 937 447 701 301 679 950 4 958 153 304 620 661 634 885 675 181 299 730 187 646 432 872 18 681 32 525 690 655 144 608 441 937 814 983 88 871 528 547 278 620 748 888 380 166 7 272 89 353 249 791 813 234 734 470 400 918 949 378 786 498 330 228 842 395 133 608 218 14 955 545 983 134 882 153 523 140 279 932 373 592 666 300 909 979 622 83 307 462 860 551 656 442 855 15 105 192 807 370 177 224 536 38 637 277 562 11 464 941 889 519 375 4 420 961 756 567 96 1 917 51 965 380 676 502 813 123 503 626 130 163 367 615 999 972 74 208 412 684 235 11 125 379 24 148 465 399 713 536 309 359 253 268 80 50 534 614 687 16 690 680 16 37 643 450 153 443 46 239 209 318 717 709 195 632 166 360 672 317 524 574 28 678 260 385 406 896 607 258 874 540 404 651 225 655 405 842 493 393 151 763 575 904 477 476 620 620 499 200 761 571 549 751 173 92 960 451 990 334 582 603 88 465 300 985 203 529 973 285 59 152 375 322 520 586 395 670 838 1 335 5 837 633 69 221 976 123 531 737 568 933 835 431 960 870 883 516 480 91 284 893 348 199 317 846 900 357 503 733 675 582 904 566 851 824 443 823 126 442 532 827 420 643 286 144 970 523 807 459 967 622 657 161 166 326 961 878 257 824 217 25 267 19 752 755 675 151 415 477 622 266 603 457 747 34 312 758 750 272 578 342 424 249 260 202 243 782 675 811 217 283 802 752 204 121 342 597 29 934 113 488 616 33 73 979 132 521 136 671 13 582 83 918 67 788 414 46 155 357 444 723 19 574 673 740 160 311 754 962 250 645 50 542 876 729 349 362 7 441 62 437 158 604 827 714 889 904 821 271 628 533 99 240 55 225 862 732 654 397 453 876 593 141 817 945 555 26 223 725 188 208 850 919 897 802 233 946 569 108 267 140 704 638 160 441 566 845 18 784 662 803 982 443 626 893 926 384 419 674 103 804 644 928 805 901 862 793 268 678 403 64 455 766 646 614 460 719 710 425 404 872 705 570 573 453 837 757 273 396 623 811 318 184 654 248 686 320 534 575 359 127 535 52 706 643 494 791 750 384 729 878 204 357 222 121 538 548 98 437 66 436 932 723 507 600 954 505 797 655 776 230 7 588 262 504 419 653 976 648 862 830 247 194 682 910 269 264 342 447 594 22 970 40 500 549 230 404 824 650 363 74 604 525 334 45 495 165 682 291 437 745 548 368 38 983 255 891 518 423 527 326 196 750 960 664 93 38 663 564 1 482 990 361 346 541 147 794 530 234 663 670 68 795 408 391 960 772 185 276 25 639 95 673 393 712 397 844 97 96 831 969 996 188 904 917 787 812 30 284 512 455 450 516 981 124 195 209 788 169 890 122 463 334 590 897 751 377 559 269 816 241 677 817 313 333 408 757 254 652 791 345 503 29 212 479 601 446 740 752 146 935 402 172 655 319 706 717 528 602 808 10 864 380 993 230 232 871 263 281 995 61 319 660 649 466 500 286 271 89 27 28 43 445 367 250 738 15 293 309 291 92 887 987 779 262 187 176 954 601 539 273 643 421 581 826 477 664 18 818 718 995 193 963 869 691 819 333 70 463 46 162 296 702 925 505 712 25 52 5 62 475 694 901 676 198 769 524 436 671 87 801 753 262 685 871 866 585 405 243 789 856 45 914 880 673 432 251 664 955 763 455 988 61 335 646 728 775 619 587 517 917 105 885 101 833 639 910 426 583 157 190 950 465 987 591 530 555 2 529 553 191 880 877 548 776 687 443 510 848 788 462 168 148 162 29 340 36 271 91 787 598 492 533 993 483 183 297 582 358 146 259 149 250 811 7 943 955 820 309 655 569 779 214 917 27 193 882 197 352 949 875 111 621 672 713 975 716 865 822 756 401 760 281 835 270 349 198 988 782 728 410 641 171 480 289 676 602 751 170 480 340 658 272 869 29 115 89 334 822 345 40 157 925 821 748 148 769 669 417 883 825 482 228 102 501 396 521 974 537 771 7 918 944 229 209 221 580 853 100 593 376 552 206 272 784 688 731 470 654 331 16 676 37 539 466 517 791 181 589 490 113 572 424 85 28 182 230 408 884 532 109 189 266 100 960 437 916 641 150 339 674 975 499 336 449 273 372 751 426 109 94 752 225 93 998 943 536 350 495 52 700 186 321 179 301 688 558 140 944 40 78 906 735 162 682 678 13 142 347 50 868 299 714 904 153 115 759 67 29 715 549 699 172 462 330 4 672 857 641 717 341 630 434 171 588 67 838 902 65 217 174 280 735 256 515 779 330 112 285 954 218 415 319 437 293 160 575 951 419 840 232 657 425 306 522 287 137 714 782 288 790 491 253 688 26 402 712 752 35 635 375 643 967 898 581 40 670 161 416 460 734 718 435 295 206 276 798 789 670 47 18 573 219 802 600 371 590 475 369 119 396 852 838 862 685 530 495 902 599 264 829 588 122 418 275 120 3 436 798 61 556 627 899 572 840 608 384 344 426 131 935 793 229 83 472 187 235 65 374 262 152 349 871 238 542 20 158 466 288 299 211 871 314 325 392 949 686 748 619 934 150 872 241 68 198 33 623 346 793 334 377 744 393 216 517 234 802 989 806 591 918 223 340 140 848 469 849 56 939 447 707 928 226 356 735 858 48 485 18 148 223 89 48 125 395 281 359 480 790 404 395 294 364 954 873 867 910 235 6 558 705 543 432 419 270 318 713 690 978 143 73 88 469 931 547 27 453 41 373 569 83 961 643 599 714 852 347 204 405 648 216 38 631 262 424 889 51 414 392 477 500 560 981 974 860 74 651 460 408 679 616 403 103 972 960 75 440 963 984 687 852 882 213 696 54 443 237 969 880 148 603 514 279 438 157 767 339 656 55 48 786 691 831 40 892 670 369 977 399 113 554 701 387 500 351 348 924 543 734 907 293 177 794 713 593 563 561 809 2 660 303 797 197 30 842 920 874 598 974 105 294 813 513 13 298 139 598 427 275 168 235 31 602 4 261 370 108 871 73 294 794 919 19 101 168 191 858 561 855 988 799 483 749 960 395 775 954 129 72 516 826 776 373 126 344 285 989 861 104 448 190 334 810 184 284 199 307 590 469 941 493 384 485 448 700 760 658 755 874 876 743 47 378 975 163 287 598 988 273 19 475 464 791 119 994 55 257 483 375 491 421 579 363 18 287 719 772 879 837 106 962 943 962 836 114 451 5 762 364 306 561 987 39 238 604 995 674 516 482 962 746 78 1 147 121 203 845 632 668 292 388 362 970 967 465 84 369 582 451 647 259 974 453 293 923 706 509 153 562 167 119 258 183 616 954 470 576 634 416 443 244 127 848 142 571 509 605 374 562 54 134 959 745 880 862 617 943 420 3 937 755 761 945 149 291 752 103 219 383 160 638 488 972 129 903 979 516 978 117 138 26 246 69 793 208 65 386 488 227 549 197 307 428 897 655 491 831 518 424 450 118 707 1 720 941 425 859 26 941 701 585 424 179 75 424 397 880 879 707 817 56 948 587 608 677 559 257 290 948 331 509 603 437 357 681 778 390 527 404 820 366 87 513 969 356 687 215 635 375 364 657 900 629 17 53 31 447 348 448 940 865 222 566 198 149 573 396 615 639 27 840 976 696 158 485 52 509 1000 842 524 159 639 682 650 690 845 324 920 833 247 770 448 726 71 420 444 677 435 556 333 928 206 857 31 450 92 238 641 670 161 858 391 615 745 848 593 904 598 279 4 779 624 617 438 292 678 46 860 61 872 416 654 346 423 990 135 996 216 123 784 792 87 126 484 975 800 602 643 318 830 414 321 381 695 532 687 938 460 268 423 725 731 848 449 596 422 463 58 622 403 876 450 442 388 431 436 855 78 545 95 828 13 841 369 583 596 212 281 888 911 830 883 246 708 876 670 70 331 45 183 233 747 850 686 804 287 707 725 720 466 587 94 482 161 57 724 714 776 663 766 54 217 557 218 510 883 141 422 704 663 422 47 812 122 780 460 446 624 436 217 721 469 330 703 176 748 941 576 485 370 815 766 429 642 888 947 96 952 898 424 587 8 668 800 31 855 482 820 321 855 785 927 554 742 453 834 959 557 221 39 456 594 979 287 387 832 951 510 657 228 787 548 725 648 471 212 642 355 996 199 996 589 538 184 372 788 20 247 726 292 545 304 876 817 780 187 922 357 187 964 770 942 297 746 441 943 365 666 318 180 371 948 119 49 328 2 869 498 16 390 757 273 874 715 536 21 296 9 178 328 186 979 324 407 834 123 204 635 40 698 274 972 877 499 795 539 706 479 431 141 968 24 717 901 87 233 916 808 921 609 145 777 158 613 894 317 656 166 871 854 799 461 950 58 332 668 206 819 304 862 289 839 860 60 884 31 448 664 576 162 966 764 201 889 694 538 137 522 635 979 915 111 330 954 98 79 240 888 922 962 138 784 60 631 756 794 692 63 301 506 997 449 592 328 105 926 3 576 859 181 793 514 655 999 706 97 855 361 951 742 358 191 145 723 975 637 337 906 885 318 911 566 737 887 573 79 233 306 443 633 254 910 4 875 100 796 77 890 508 546 435 662 619 578 571 545 649 897 202 157 661 730 621 573 742 843 839 641 578 293 224 764 593 406 59 319 336 864 517 254 425 193 811 232 351 883 586 729 85 764 263 226 766 389 463 102 876 533 933 20 283 533 402 409 300 980 294 645 301 946 714 188 126 479 47 885 892 643 438 908 360 277 888 641 399 694 781 113 81 94 16 842 340 828 719 625 952 96 269 878 386 938 970 612 284 194 496 204 193 385 61 561 476 324 990 83 304 966 72 950 687 508 631 882 893 825 769 315 204 66 89 584 296 49 207 526 882 748 892 621 287 645 705 319 48 409 400 310 913 140 215 805 637 609 705 996 167 788 991 71 96 355 9 253 117 942 496 83 592 700 821 952 892 183 537 665 76 421 566 4 507 304 706 23 27 381 17 961 304 902 745 29 588 41 437 220 91 593 757 818 398 226 555 398 810 304 573 692 640 631 320 692 749 858 889 563 802 958 492 399 298 430 239 14 185 54 630 741 537 130 62 115 741 351 908 6 993 767 214 186 509 927 111 55 151 122 29 1 56 558 908 320 293 20 298 464 78 10 458 385 696 298 332 510 836 250 618 512 239 876 243 474 530 814 233 852 146 801 5 298 735 780 192 348 279 472 897 669 843 835 947 639 654 224 638 620 355 483 36 196 502 391 60 572 935 714 672 531 13 678 545 564 935 376 888 257 402 666 628 301 368 843 969 607 885 420 132 748 818 458 666 27 349 849 449 576 341 597 724 84 648 457 529 225 830 178 388 905 885 403 931 414 462 265 546 9 244 246 655 278 362 968 93 820 196 9 43 735 978 118 603 727 331 691 454 625 518 939 773 299 872 330 935 218 315 413 552 950 204 447 126 746 506 188 284 7 379 711 857 912 232 550 375 453 494 82 663 490 710 258 434 599 356 711 79 464 201 984 10 148 83 149 81 769 386 678 359 404 83 643 827 355 567 779 487 709 418 416 188 630 734 887 683 46 480 731 187 128 312 57 792 942 123 99 744 649 290 78 54 212 875 182 969 928 597 79 4 255 998 396 605 772 535 659 912 494 236 653 4 731 454 96 922 585 179 190 883 5 587 717 953 14 939 15 915 112 556 570 140 771 514 343 715 492 207 557 666 489 1000 125 584 712 517 413 273 414 723 399 955 138 564 234 793 242 843 518 450 538 827 754 961 786 399 656 93 750 696 717 872 655 533 947 673 895 844 705 100 918 76 855 263 433 589 189 693 712 540 379 741 686 874 57 146 211 163 191 235 891 98 587 74 230 209 999 94 416 91 818 811 664 709 301 495 659 718 758 622 625 829 207 37 420 313 982 64 342 704 348 789 106 355 303 432 608 22 82 824 867 299 450 895 141 246 634 188 199 552 734 162 28 894 457 504 989 145 649 857 324 606 447 484 739 797 82 723 796 116 843 686 153 891 681 758 219 159 60 29 358 146 292 819 889 303 969 928 256 217 98 895 219 227 193 431 519 367 523 642 418 481 547 887 329 675 437 890 852 769 245 322 518 868 456 944 24 777 735 940 701 761 450 89 941 617 369 126 252 929 146 965 483 495 376 22 835 843 568 931 143 547 164 523 681 6 402 505 866 347 828 324 956 162 208 39 249 207 447 217 900 660 16 852 381 917 596 64 960 900 769 135 580 117 713 168 766 929 459 855 998 197 703 481 270 882 796 194 824 741 443 665 807 422 651 616 354 355 854 839 143 805 120 912 500 415 101 714 310 924 498 496 852 432 736 194 970 307 950 849 193 651 830 349 931 625 885 648 794 338 950 322 440 366 550 749 622 66 991 928 159 127 847 14 12 698 616 95 72 900 327 220 35 218 159 533 850 133 702 260 707 241 533 105 523 471 674 54 818 541 359 266 387 58 914 377 143 333 949 968 209 278 430 371 881 105 598 793 291 656 468 612 719 288 865 628 681 697 420 315 40 160 333 33 377 854 260 471 596 288 193 982 91 439 915 519 640 592 236 930 62 756 169 481 837 391 596 252 120 698 868 173 393 931 426 916 129 802 292 498 803 596 955 151 352 1 519 959 610 344 239 519 891 376 404 562 685 775 294 416 130 284 483 883 131 407 229 219 564 270 802 809 812 975 924 109 471 428 896 675 934 872 929 824 123 380 925 863 40 582 837 248 383 647 575 85 57 595 22 862 681 546 966 908 360 459 474 408 313 334 552 195 908 608 474 957 181 713 565 81 524 574 259 420 701 57 842 804 192 815 933 917 400 999 577 380 726 535 63 678 124 489 142 504 212 64 960 415 177 933 306 990 147 359 975 293 990 708 364 910 105 307 171 73 489 684 810 960 110 468 530 705 538 204 171 664 607 672 325 308 72 522 286 520 765 695 249 74 73 639 371 661 517 928 398 865 333 201 689 1000 96 745 332 888 266 15 525 358 772 713 352 671 441 808 953 446 920 960 498 355 854 275 641 697 67 612 593 981 467 606 926 468 885 629 843 11 173 2 710 183 235 82 745 77 244 733 441 697 470 913 984 345 158 654 173 40 940 986 881 726 275 268 546 252 524 611 985 707 41 398 150 52 909 59 56 24 825 395 968 47 190 930 125 634 656 738 511 796 238 751 7 554 293 474 955 553 213 720 133 759 432 586 579 334 88 77 222 158 376 737 901 194 936 4 953 200 636 30 120 756 219 765 868 3 906 592 948 722 768 910 744 335 130 798 887 940 454 414 562 978 242 87 456 145 485 510 114 98 306 490 311 792 450 498 439 761 881 910 234 495 158 748 656 451 229 651 345 471 998 200 12 57 382 158 769 597 459 976 410 73 955 159 316 160 419 808 849 130 138 565 71 993 662 418 863 740 211 607 841 837 169 251 893 197 140 277 57 556 868 10 720 948 253 692 447 501 999 631 840 32 445 76 633 415 248 256 668 985 707 52 879 640 494 461 371 972 709 156 919 720 336 604 76 931 26 665 633 70 373 357 310 306 419 579 483 649 732 911 64 122 965 449 116 327 884 112 1000 649 431 355 107 632 637 903 895 382 178 734 488 507 413 924 234 104 363 363 26 895 315 718 121 631 849 951 823 963 870 867 484 337 500 354 454 685 629 898 208 741 763 708 943 837 839 187 741 267 661 794 55 506 44 629 833 680 72 253 352 994 129 774 141 301 27 482 479 421 87 734 663 369 223 242 75 163 988 387 573 177 849 394 515 984 887 444 271 286 33 739 511 254 191 961 141 886 205 682 246 538 635 401 524 705 613 912 581 508 882 842 628 676 312 834 429 915 892 116 428 384 444 641 653 422 735 245 803 355 377 282 275 43 282 277 975 109 837 142 310 515 324 794 881 452 48 99 974 803 28 444 374 455 937 807 817 98 521 753 63 53 503 763 398 865 418 121 281 21 488 204 189 205 799 562 460 39 747 859 940 462 342 380 567 433 761 6 123 195 461 533 473 10 159 916 136 547 517 541 89 802 701 291 66 684 412 155 878 127 177 100 505 398 34 493 383 568 779 317 611 312 620 250 970 572 305 989 552 16 507 66 199 659 300 210 870 743 652 891 494 787 952 261 460 962 920 965 508 27 703 740 634 129 141 183 873 234 286 774 398 51 90 303 492 416 725 618 448 486 854 244 52 171 610 559 214 122 201 598 552 594 933 891 999 246 320 996 118 877 293 751 275 809 196 12 535 818 264 321 728 937 739 69 680 120 302 664 93 999 692 343 737 134 950 3 58 576 70 201 258 227 438 249 934 604 64 569 440 919 590 745 558 737 409 839 891 552 565 98 739 560 825 537 138 966 617 691 84 718 917 230 995 934 146 211 206 595 318 734 7 697 526 929 635 141 354 640 276 5 13 996 711 157 184 826 976 722 414 187 731 120 775 364 883 957 527 733 846 558 967 116 885 743 976 65 38 789 141 946 883 703 184 879 186 294 970 316 93 186 973 340 505 78 707 498 89 945 543 760 219 421 401 242 872 266 765 194 463 938 794 612 536 412 229 881 186 787 998 422 711 991 543 916 525 577 90 680 702 624 2 387 775 729 862 721 850 856 564 739 990 227 882 342 516 590 917 292 657 141 932 713 673 919 451 765 600 143 987 575 889 108 630 790 649 641 742 311 851 723 661 508 315 143 124 993 181 772 398 479 622 939 892 139 200 372 481 119 81 531 309 925 970 428 773 65 825 469 47 158 289 227 264 157 519 865 392 804 277 414 442 963 258 685 775 502 134 134 730 824 239 266 819 932 113 161 622 692 136 605 171 485 198 38 894 495 297 110 638 95 700 821 432 414 123 964 164 754 930 603 676 650 965 565 962 876 406 569 521 464 332 594 585 668 225 286 757 713 498 288 735 338 424 911 904 818 627 279 27 461 196 565 953 444 296 493 500 651 786 534 430 860 783 363 449 236 402 410 143 83 280 654 633 390 579 990 11 78 561 446 644 41 620 883 40 438 586 265 112 539 36 783 926 440 705 688 4 796 378 770 724 29 29 848 207 722 908 745 520 483 870 737 752 829 579 877 570 248 874 178 326 203 860 197 736 685 696 497 408 108 183 806 322 128 136 359 174 422 308 249 815 399 808 969 630 9 528 412 21 107 280 214 54 691 579 270 668 154 510 335 135 548 235 111 843 34 217 593 871 962 753 653 200 348 89 876 246 149 307 807 259 398 844 903 593 132 359 348 451 559 746 361 577 876 798 660 110 557 969 808 787 199 373 797 524 1 968 348 648 202 140 158 531 817 919 996 854 340 522 462 892 996 388 119 508 469 286 45 27 121 703 643 25 604 679 833 90 575 389 817 805 199 100 785 702 517 312 254 365 213 235 957 255 409 805 537 786 550 965 706 187 996 651 587 538 265 31 601 50 508 145 169 764 860 178 321 250 960 375 427 807 30 587 327 812 359 211 392 418 32 18 236 725 144 589 815 964 654 174 254 172 554 411 374 493 217 214 549 41 764 380 813 938 688 513 222 827 325 208 843 796 905 941 378 465 604 517 47 489 860 3 863 73 848 979 783 272 759 896 869 91 160 984 859 440 2 797 601 341 635 315 434 929 547 919 188 79 801 748 923 984 122 494 348 824 911 257 364 838 517 601 529 726 765 690 397 608 100 143 345 81 2 597 861 439 717 215 643 391 773 209 467 169 760 775 782 41 645 806 238 237 675 784 233 732 578 386 876 587 798 871 948 391 985 573 133 336 23 245 565 306 946 517 320 149 782 359 852 492 572 801 139 672 569 285 462 203 446 345 591 440 224 150 524 232 64 75 177 12 994 273 700 879 127 598 737 643 509 605 326 330 59 266 654 956 384 560 383 622 372 685 526 542 427 531 336 410 799 855 537 705 237 715 871 783 740 766 590 755 411 257 196 89 395 377 284 523 919 218 781 850 433 448 745 960 302 486 497 655 903 513 374 41 744 836 519 840 826 20 904 205 347 443 462 924 714 695 846 955 894 482 286 905 399 753 697 603 897 799 501 310 702 34 230 563 427 819 771 724 576 136 549 98 18 676 581 64 306 859 845 455 342 192 452 882 885 105 677 1 877 175 462 800 910 249 35 359 510 160 66 490 262 347 551 152 50 314 624 199 538 965 400 68 981 36 142 29 587 926 669 65 752 397 875 4 855 446 564 974 138 44 999 42 844 964 781 241 377 871 511 327 931 885 943 764 845 391 908 210 657 954 969 323 956 169 853 114 479 690 746 262 70 734 775 973 595 683 32 549 393 707 779 602 387 180 131 589 653 712 919 906 328 845 794 223 1 812 658 938 648 964 355 233 146 646 988 417 938 352 639 714 266 564 651 560 660 793 163 746 206 71 654 748 447 101 207 758 317 492 404 972 769 404 321 279 895 276 845 969 449 667 394 690 386 572 895 583 421 980 391 48 454 228 49 984 246 612 656 375 418 531 586 793 474 458 187 638 460 576 706 530 16 709 937 580 459 242 967 673 423 453 551 697 431 488 352 942 110 649 973 602 967 97 317 592 172 262 114 472 65 811 779 157 215 405 756 873 572 935 403 517 32 469 995 507 624 842 500 407 501 100 839 352 12 44 91 481 725 801 644 252 86 860 121 291 471 604 260 903 198 161 660 116 74 971 460 681 66 362 739 474 805 469 852 151 450 6 22 653 79 906 939 138 52 291 475 219 55 1000 936 392 191 282 41 620 380 751 297 32 708 40 239 623 486 413 926 681 559 838 373 682 794 329 310 371 569 985 433 381 928 675 192 211 25 41 466 799 7 217 243 762 349 949 16 486 926 435 661 469 5 940 256 298 116 439 150 341 399 973 436 66 360 556 517 312 787 566 240 804 857 698 112 917 944 312 468 544 591 655 735 428 67 400 168 309 607 682 1 290 918 903 842 713 545 259 317 568 950 370 818 404 148 65 178 700 826 969 381 428 864 881 750 84 178 387 220 209 210 196 561 378 116 343 861 378 522 713 82 930 368 812 736 749 87 414 792 692 645 376 386 618 209 466 617 119 81 220 676 808 21 965 837 75 139 406 316 501 715 997 451 502 747 404 914 841 891 617 154 327 736 910 35 979 10 681 937 61 208 835 112 833 985 819 758 543 978 122 184 603 933 575 449 540 710 506 192 367 462 3 385 419 51 258 961 757 500 182 388 820 607 553 329 860 428 280 99 21 777 677 55 890 599 759 947 613 194 863 491 559 90 979 219 939 622 260 947 50 526 473 804 694 406 540 902 81 832 179 323 133 761 335 139 884 985 246 201 439 53 370 346 338 910 105 10 164 938 909 393 873 88 675 632 826 654 118 863 609 757 500 673 656 73 742 260 561 51 114 619 892 297 3 981 471 675 789 958 64 262 275 83 323 35 595 704 280 246 455 788 635 913 612 74 212 473 932 160 671 838 829 457 692 709 890 165 110 56 824 717 221 314 584 650 414 133 817 701 200 998 405 710 503 630 729 840 811 569 320 665 192 1 471 820 941 65 544 352 23 36 384 721 534 662 675 877 244 464 150 454 883 39 602 740 174 851 989 130 77 890 170 982 643 116 966 499 361 686 323 80 595 290 264 857 120 723 773 164 292 259 480 411 240 415 901 606 223 440 607 720 16 274 899 935 696 839 164 366 287 43 742 805 593 567 637 325 645 832 716 295 191 671 545 636 799 24 702 188 609 574 184 538 254 19 537 268 944 979 760 446 208 992 390 61 705 5 297 246 691 405 962 670 187 394 1000 578 241 914 93 983 679 579 471 129 334 965 734 574 290 190 834 841 226 237 316 306 163 890 650 355 693 546 118 306 146 814 350 68 324 747 243 870 622 937 300 652 344 638 522 524 22 50 315 113 63 635 345 307 120 361 27 236 464 672 641 370 779 395 250 554 498 37 239 809 552 208 423 651 60 416 315 246 348 215 818 597 822 425 756 288 111 935 65 393 206 582 369 111 487 287 203 868 522 447 481 216 892 102 208 286 107 522 611 180 556 259 503 318 223 927 910 786 288 750 325 410 501 996 296 695 749 188 100 691 77 25 58 52 522 717 872 870 492 868 593 919 319 72 986 683 603 613 317 487 651 556 216 24 16 715 725 908 660 481 442 86 689 668 136 196 99 228 14 794 607 447 293 438 460 461 196 180 217 340 339 465 121 796 65 586 100 921 649 381 239 398 655 269 504 422 37 144 501 731 386 602 693 634 360 329 884 619 211 449 401 579 487 104 696 683 745 64 419 952 906 666 347 555 706 72 354 417 697 8 922 939 589 222 141 421 57 33 413 584 729 746 875 418 121 10 531 659 582 347 555 223 722 628 466 185 787 408 613 468 666 53 937 178 606 199 191 184 800 908 721 782 598 480 512 97 986 105 159 706 986 634 943 303 168 818 227 903 866 643 347 472 650 390 275 395 37 692 3 452 389 396 863 252 744 370 494 937 209 924 965 731 516 277 932 910 237 636 342 173 600 691 931 708 200 747 743 915 634 245 817 831 704 856 743 186 249 592 463 177 70 155 718 251 813 12 420 310 999 98 211 148 492 384 197 608 252 4 69 219 229 18 26 83 778 497 954 857 576 635 603 905 393 639 337 172 203 960 757 991 912 373 547 522 966 936 521 916 358 658 597 868 575 556 869 816 258 141 630 224 805 137 320 593 459 758 823 476 96 87 378 983 351 707 213 449 990 645 968 64 223 588 519 573 271 786 970 556 712 534 365 559 865 356 32 98 627 354 326 838 283 979 864 8 773 38 225 624 989 726 681 333 630 522 180 662 301 484 106 681 253 732 63 54 371 931 378 123 409 347 616 775 941 140 881 97 16 614 447 200 466 244 956 386 51 340 771 848 34 578 668 182 680 709 546 750 715 119 311 524 165 807 844 657 628 920 779 970 538 833 592 872 541 645 706 503 271 539 404 690 452 845 128 435 641 59 720 838 281 327 933 5 640 888 547 539 218 289 225 427 947 249 59 792 255 995 457 349 224 230 504 436 389 212 646 433 168 989 640 822 998 275 502 959 728 429 339 21 806 598 800 653 697 725 560 424 494 277 891 434 1000 141 949 878 597 223 462 87 909 859 746 430 944 371 817 552 408 582 526 159 33 351 706 215 630 813 727 616 996 19 535 192 998 688 165 728 674 38 969 621 665 341 95 166 49 639 134 411 573 187 491 322 225 365 757 297 736 914 809 137 184 438 302 903 307 64 496 83 606 202 406 411 315 564 358 991 929 184 790 5 200 397 2 29 256 143 388 3 322 811 901 834 563 365 486 229 862 684 900 118 528 874 933 986 659 967 591 176 510 797 40 423 418 283 444 184 221 37 412 214 145 368 251 939 251 248 233 684 447 508 723 465 120 366 23 952 578 142 466 914 642 582 684 906 738 765 120 307 993 783 799 801 511 905 723 68 522 151 607 931 534 184 156 533 287 71 835 303 639 297 40 11 484 564 746 5 521 916 414 535 666 965 595 412 410 287 566 222 32 755 982 18 907 673 543 417 243 531 377 183 954 793 751 357 652 381 795 497 277 423 326 387 114 320 771 383 917 65 643 480 283 659 192 842 503 390 844 61 590 676 737 350 91 837 889 295 843 59 549 932 368 822 545 999 664 967 604 131 21 871 434 610 165 311 612 449 641 527 404 329 80 49 227 414 931 485 126 713 368 701 650 552 305 801 302 891 724 106 64 759 796 257 572 461 949 7 306 737 25 500 414 397 543 811 936 902 272 250 284 420 923 332 282 212 448 432 517 968 855 626 733 683 465 87 535 263 755 732 418 753 671 270 218 594 733 504 407 654 996 186 269 607 124 591 315 617 542 636 958 981 696 726 278 472 868 682 957 402 623 781 477 394 820 716 9 399 249 290 728 199 135 503 904 546 364 734 471 853 482 716 10 834 575 526 512 308 997 137 549 342 674 602 930 939 487 102 897 140 75 480 444 912 871 560 861 197 25 633 853 930 244 360 976 47 900 994 173 529 157 541 944 697 411 795 537 52 376 772 76 994 579 699 178 553 702 566 197 833 38 80 182 399 724 873 704 757 696 251 539 782 571 988 620 701 258 273 979 13 808 991 890 56 746 25 170 962 43 112 583 877 712 180 792 269 899 942 266 483 674 263 813 940 847 800 979 737 951 866 782 486 950 102 297 806 407 620 812 436 694 405 75 137 512 956 941 626 896 871 279 129 90 616 576 649 209 840 964 269 147 793 860 520 121 137 875 36 314 259 112 581 536 272 345 37 287 48 196 176 227 580 278 447 888 582 262 479 730 660 976 681 349 115 740 242 28 440 583 226 836 639 695 159 599 686 217 618 196 713 813 774 20 909 415 342 861 743 685 381 633 893 494 438 445 281 103 700 452 508 997 937 188 767 568 546 301 9 596 70 856 821 129 892 252 243 690 565 184 69 48 924 758 322 381 155 708 356 475 559 331 452 845 648 970 570 123 964 906 912 537 435 193 166 863 619 50 189 256 788 881 679 164 291 329 347 120 64 256 555 538 865 984 536 472 687 934 595 601 95 828 755 480 137 289 851 119 194 926 131 647 995 128 541 235 281 187 520 340 318 131 175 52 980 347 872 301 231 680 999 161 394 101 514 482 214 607 901 617 705 240 910 250 91 254 8 75 617 787 938 291 843 452 430 927 488 740 957 444 143 193 96 275 773 140 246 214 860 691 187 462 624 504 213 598 363 130 815 119 96 505 919 300 793 260 386 229 515 100 902 94 367 840 276 335 457 441 694 964 114 542 733 140 272 79 808 76 947 84 314 948 904 261 865 151 399 905 258 869 111 210 971 594 231 837 854 349 589 189 682 940 401 703 179 221 656 708 919 221 595 524 9 764 608 432 24 940 510 429 343 607 939 774 508 904 447 553 219 710 161 647 187 663 759 870 781 729 864 288 82 416 444 243 948 613 392 473 562 916 357 719 855 123 511 113 10 368 344 202 685 425 317 231 31 339 382 891 412 462 600 561 218 430 549 184 172 698 592 224 497 174 323 280 860 714 260 393 123 410 865 922 411 350 49 205 424 258 77 462 95 678 489 889 166 181 278 371 728 600 625 909 996 730 643 767 573 523 696 704 578 911 107 929 941 262 734 753 725 92 732 664 470 712 466 15 846 671 383 212 888 753 826 369 75 680 162 915 290 846 253 446 484 62 12 821 435 784 363 372 375 663 924 192 26 52 155 836 795 51 305 36 237 203 379 59 135 41 882 383 228 595 442 705 339 671 678 352 206 924 81 477 964 877 76 359 169 35 28 326 467 90 259 250 510 689 84 355 959 140 650 440 450 299 696 419 21 235 48 121 645 74 646 868 238 557 228 395 157 148 406 383 400 938 917 878 59 256 662 177 947 993 234 208 404 405 758 371 29 328 450 112 296 474 668 426 253 375 804 846 862 727 528 982 50 133 799 632 620 338 144 902 347 464 946 726 922 905 828 33 704 144 597 926 87 517 906 182 215 388 845 943 538 260 482 19 719 290 42 769 778 517 482 985 96 802 323 114 685 480 186 189 80 795 815 313 795 210 736 552 254 499 310 998 595 84 508 471 561 713 165 232 267 996 244 266 209 102 444 876 292 424 960 544 499 703 50 107 347 177 919 800 41 300 471 708 288 686 927 233 183 19 304 45 209 820 615 737 86 612 309 437 423 651 967 881 460 750 166 60 55 659 62 110 936 695 752 920 489 170 746 281 969 511 747 152 572 959 162 703 743 964 767 764 142 689 334 672 840 591 337 770 543 815 693 979 147 973 961 562 222 256 517 511 992 573 95 578 706 459 837 387 348 871 816 49 666 448 877 702 137 106 893 223 124 653 420 590 267 108 755 714 128 281 480 900 706 973 171 265 349 523 441 165 150 964 74 260 57 994 493 673 461 487 313 786 725 29 3 440 503 854 709 840 694 731 492 575 649 96 575 8 852 964 924 957 84 491 773 54 766 702 460 139 542 311 157 907 354 719 587 711 447 187 248 253 560 944 255 48 741 245 595 444 183 752 88 908 399 317 759 702 854 868 676 36 796 305 138 490 475 348 395 437 307 857 642 416 751 176 396 447 52 36 368 903 695 165 116 937 261 152 802 92 538 172 957 914 413 45 582 752 97 923 804 497 676 842 85 410 137 993 848 749 272 5 181 791 890 174 113 652 456 398 981 729 651 143 429 479 811 724 203 292 379 68 340 691 761 661 616 161 744 653 468 848 704 305 634 671 354 592 725 46 847 534 296 267 104 924 142 282 949 452 329 94 401 560 613 900 922 754 427 287 444 723 497 722 268 703 551 180 823 621 290 421 986 425 363 444 730 347 759 259 708 423 670 759 787 254 382 690 600 946 559 947 491 691 22 499 37 583 765 879 647 307 992 771 42 549 647 683 743 20 792 730 582 981 788 38 850 926 791 943 385 372 435 989 295 662 748 689 697 249 99 945 564 621 397 935 494 308 299 953 209 776 674 864 453 84 162 531 517 200 297 691 255 856 95 110 343 123 297 422 18 318 153 937 157 608 691 370 278 645 783 444 575 758 683 980 48 310 352 222 796 84 579 580 33 838 963 157 43 642 607 673 224 557 215 496 930 470 440 914 178 961 948 894 906 262 717 782 248 618 839 479 384 203 861 412 928 606 616 290 883 475 69 571 617 886 190 180 236 789 831 561 59 734 792 191 416 433 823 55 547 352 181 519 55 332 519 66 298 601 709 125 504 191 620 626 351 73 829 399 274 1000 197 382 471 830 701 605 171 333 898 733 59 472 324 941 507 327 313 342 353 110 282 591 929 45 346 968 265 271 268 712 164 916 956 834 48 729 370 258 850 108 989 906 279 787 132 497 979 197 620 889 917 573 527 766 30 373 257 572 511 478 795 296 410 971 443 291 342 829 184 189 53 286 992 973 88 792 547 556 936 101 199 737 964 279 485 116 832 895 672 566 162 848 547 173 828 515 74 443 983 844 141 286 229 313 955 23 212 63 131 565 384 511 658 304 88 435 578 953 437 716 832 231 672 917 43 289 923 215 185 897 757 637 323 53 673 183 6 991 533 25 363 659 21 587 526 86 728 561 848 739 639 322 55 390 811 67 651 435 278 652 961 878 295 456 498 379 601 343 962 429 778 557 571 57 854 569 410 265 244 865 487 788 310 51 351 323 267 836 427 252 398 28 201 456 149 165 744 767 77 321 718 273 596 851 700 892 580 82 70 107 612 868 301 563 472 391 271 158 878 375 740 66 865 389 625 857 720 781 831 873 318 29 554 75 713 251 76 614 973 901 882 27 889 776 180 144 231 676 55 872 798 917 877 287 417 706 265 920 255 631 838 969 619 764 903 540 11 181 181 590 195 650 839 57 50 879 699 460 378 628 328 360 330 148 206 706 405 24 74 870 690 963 533 176 196 669 507 987 217 522 807 572 325 338 83 78 687 617 283 126 785 118 25 598 930 70 15 268 797 777 387 313 273 409 764 765 881 40 800 816 212 697 200 393 220 588 377 657 8 276 970 302 476 98 234 714 134 602 441 227 482 83 852 171 173 450 764 624 587 789 830 116 490 818 922 803 726 408 558 674 606 298 186 836 556 441 963 989 631 745 235 297 658 841 574 587 405 717 916 26 681 213 723 53 165 78 916 636 237 190 923 393 456 970 738 193 816 98 301 245 492 649 69 733 679 632 735 250 369 922 916 89 75 455 529 717 732 819 278 412 529 174 313 766 614 732 50 915 360 941 183 532 869 84 463 480 49 658 137 766 617 697 917 87 601 579 911 507 72 3 953 961 296 753 255 290 825 409 163 236 981 690 1 674 603 201 786 328 350 733 963 825 245 291 381 675 476 962 149 512 679 205 804 37 316 934 125 612 911 136 268 468 549 682 459 717 845 536 557 455 552 292 550 803 342 799 926 358 994 434 140 667 899 386 239 471 747 573 916 532 850 737 637 305 322 404 878 255 667 474 680 652 542 916 80 154 771 469 783 254 373 373 698 523 763 121 122 15 904 215 3 467 465 884 462 597 708 960 265 31 525 14 676 327 520 39 355 720 549 933 337 405 677 843 953 19 848 906 629 270 176 483 146 912 965 401 784 271 425 302 708 942 419 844 679 41 607 243 326 955 610 672 51 698 352 986 184 472 184 781 625 986 877 617 489 283 709 193 794 407 883 303 911 730 342 964 211 201 538 963 330 238 972 549 541 870 232 332 824 52 117 242 53 229 166 241 489 380 136 83 764 470 105 449 499 757 61 527 175 599 129 12 13 486 266 44 807 344 996 328 152 78 678 98 241 286 819 899 56 83 609 976 654 539 195 310 407 766 264 532 324 179 652 360 713 845 276 790 697 855 245 734 64 254 444 308 134 222 532 680 952 425 333 694 736 310 945 606 259 653 24 667 792 734 691 285 382 233 171 265 444 830 657 230 840 364 677 984 827 788 82 127 785 589 902 911 435 95 228 975 527 163 260 932 637 903 215 758 818 29 198 103 431 234 298 345 912 113 491 551 264 584 628 96 545 72 755 914 326 359 531 371 532 655 44 712 458 14 111 360 207 918 525 15 122 493 383 222 793 284 149 119 541 362 714 596 146 288 252 911 298 180 30 897 513 641 528 542 544 475 579 989 116 278 936 402 901 878 208 693 914 349 996 882 602 954 268 18 811 271 601 423 925 256 446 273 326 249 552 574 29 79 972 763 497 796 64 974 233 741 758 134 19 861 294 184 544 113 835 370 916 668 627 657 865 667 953 836 675 456 37 576 203 1 793 349 918 80 691 365 733 354 96 842 309 986 157 983 542 438 806 276 990 511 73 901 925 107 273 841 417 389 286 701 433 801 626 328 796 354 451 822 401 142 134 728 295 46 80 857 692 913 493 744 640 217 763 827 297 658 582 392 254 560 219 947 8 351 207 133 466 691 664 442 854 840 240 88 408 745 176 533 707 139 56 399 626 48 906 491 254 783 598 673 45 97 677 237 294 748 121 581 112 314 192 471 554 336 95 67 395 865 707 819 914 867 40 16 324 422 324 102 219 26 731 557 27 977 811 336 349 399 638 871 302 831 589 775 119 134 762 727 685 344 19 443 25 697 604 451 727 371 763 179 768 620 236 531 522 94 925 630 772 328 576 588 453 930 718 834 549 659 457 982 328 269 375 982 600 845 292 481 977 541 46 394 557 644 753 931 768 427 243 653 620 479 439 394 668 988 899 46 458 646 244 592 451 808 887 163 351 447 32 729 68 966 150 340 627 26 538 477 87 869 765 559 259 645 809 643 363 692 997 125 312 751 804 235 102 281 52 794 375 952 601 435 376 293 129 152 169 846 232 42 487 397 716 348 211 233 424 998 106 650 795 701 494 479 736 441 946 857 749 836 615 495 158 527 659 554 497 654 223 569 322 576 286 908 399 938 379 35 403 44 82 318 461 257 468 484 488 889 261 855 706 400 399 60 783 709 295 166 542 286 213 273 984 185 958 145 734 331 516 995 946 979 626 305 11 886 618 504 356 107 945 979 803 909 440 248 100 142 43 159 6 569 716 889 939 357 358 469 26 678 292 906 174 853 154 66 846 374 177 426 557 7 46 14 769 246 65 273 422 833 511 416 715 709 850 30 593 426 959 390 961 516 693 407 822 865 3 209 749 816 992 59 921 118 226 894 251 64 986 273 908 638 460 966 644 996 961 857 204 882 847 270 845 995 390 826 474 368 587 422 352 692 63 985 362 119 767 709 209 245 531 232 102 102 265 994 617 870 473 219 644 60 264 620 366 117 136 571 634 256 244 82 207 634 7 14 248 538 564 627 291 212 644 212 933 312 686 765 610 385 656 811 935 448 761 568 826 33 833 203 886 115 157 876 178 123 286 266 257 287 897 966 994 77 654 503 407 812 99 926 216 447 704 714 719 383 115 91 147 512 235 361 967 912 895 412 818 22 286 243 687 663 198 664 661 801 40 936 990 226 265 277 642 879 656 622 251 352 876 84 168 472 477 605 228 928 872 914 294 579 238 603 521 577 748 504 556 190 362 727 921 794 790 699 712 585 937 385 171 459 54 523 41 915 616 111 637 897 194 455 87 658 759 849 824 789 442 958 791 974 333 13 665 909 436 223 402 158 353 162 967 424 968 304 71 992 18 672 83 101 276 258 131 508 312 637 42 748 560 810 631 728 48 776 228 578 347 265 305 501 98 569 48 584 91 172 480 471 205 462 765 507 687 931 444 992 48 471 241 980 535 765 419 413 683 850 308 425 745 857 628 670 675 303 901 426 277 486 270 273 312 276 35 932 610 162 425 822 666 472 868 399 110 374 651 372 334 986 912 459 776 647 195 337 44 907 702 286 1000 990 665 397 860 519 397 806 612 328 90 398 547 447 755 532 484 341 207 565 946 553 969 71 431 668 751 326 246 381 404 420 347 348 199 995 519 753 436 947 648 116 608 201 925 980 583 60 940 451 584 568 381 998 789 501 854 567 118 542 704 501 949 396 790 769 330 835 507 384 118 322 283 134 762 94 647 879 951 742 603 638 893 341 49 457 766 141 38 144 506 40 458 267 59 471 186 379 825 302 263 975 333 748 935 606 416 325 481 265 539 26 291 992 398 229 582 914 211 999 358 280 274 261 700 224 142 212 6 693 140 699 540 699 281 887 171 605 122 759 507 409 411 672 131 680 675 423 386 969 517 700 574 774 95 259 471 835 684 108 338 836 348 410 472 582 80 93 711 122 281 106 494 199 784 592 171 23 525 35 327 839 226 251 62 506 95 708 426 181 95 261 886 785 599 203 581 798 468 29 587 229 675 536 521 140 489 851 844 188 523 490 580 659 36 44 815 276 716 663 141 956 862 393 43 437 735 231 770 141 260 280 752 150 170 992 588 886 438 824 892 263 933 898 9 413 955 320 975 733 550 28 40 474 393 375 976 535 140 261 792 555 728 44 773 958 86 107 80 943 231 343 749 648 635 453 791 934 677 470 536 675 571 396 163 966 944 391 77 440 420 445 549 62 457 139 834 412 53 895 691 198 317 784 695 199 590 499 788 205 980 502 874 216 605 669 935 744 388 314 282 662 729 783 563 840 413 764 503 584 89 686 807 156 991 444 392 317 445 994 410 362 22 272 747 924 627 906 395 737 748 631 216 563 138 196 969 680 487 968 733 931 361 727 427 239 237 234 354 321 696 284 289 621 350 324 765 445 461 544 736 560 896 678 582 422 567 218 288 991 876 949 555 291 885 651 632 417 119 450 780 915 455 560 599 582 889 515 455 277 83 872 764 909 89 175 236 64 321 700 422 99 701 293 457 658 62 936 189 113 550 5 646 884 451 398 670 998 417 620 193 371 86 331 369 96 733 227 882 535 854 711 357 414 163 431 704 103 675 448 178 832 896 193 920 930 331 294 213 468 861 495 204 991 909 976 126 817 86 321 145 429 704 868 532 959 149 180 14 851 124 434 367 461 840 160 347 607 823 289 556 208 765 685 399 18 912 711 459 153 20 793 960 489 558 708 932 679 627 506 957 508 425 759 604 504 211 433 590 850 807 878 180 355 521 277 2 18 303 361 409 335 789 363 951 611 721 382 459 364 718 691 716 764 979 902 122 385 690 461 697 980 12 637 875 123 210 47 157 873 907 597 399 140 803 903 590 540 880 891 635 192 853 702 92 226 337 494 536 72 342 3 565 164 317 759 123 114 223 619 624 615 467 243 237 566 549 366 198 403 339 153 595 186 688 356 35 351 363 786 78 222 150 971 241 489 218 586 252 80 104 769 12 658 807 435 579 159 435 623 781 176 786 170 628 523 655 851 115 745 609 103 132 874 179 429 621 126 595 848 204 387 781 122 80 36 368 766 2 382 949 627 662 755 757 861 100 761 410 237 515 634 707 463 395 380 339 521 985 392 177 353 77 485 31 917 205 628 276 138 161 547 732 480 310 117 477 995 533 310 386 481 804 321 210 497 18 780 1000 776 997 225 75 59 814 741 13 546 145 234 205 609 864 887 807 440 583 157 945 186 831 729 470 632 932 567 749 917 465 195 73 873 706 408 553 80 743 907 807 786 510 503 282 619 535 713 46 306 183 619 153 508 280 659 863 888 933 442 341 587 121 896 159 340 7 413 723 607 577 816 37 724 827 466 948 222 215 721 706 102 736 863 102 808 482 426 451 835 527 404 920 524 448 539 704 89 412 792 850 216 410 986 16 904 472 539 794 92 326 223 194 397 946 170 15 159 723 440 668 904 512 828 968 823 296 860 6 417 122 714 509 868 420 483 903 182 670 218 795 516 678 220 997 678 667 362 196 407 910 492 169 912 842 403 420 732 201 516 280 235 647 498 732 905 703 827 242 334 332 455 778 934 463 486 758 281 605 489 797 858 24 758 154 57 84 967 292 883 473 10 590 71 653 848 863 289 969 848 193 753 682 747 948 403 183 255 730 694 615 143 658 895 507 31 976 157 654 514 985 221 650 998 153 838 420 317 935 363 548 532 69 142 864 509 667 362 800 71 323 22 170 66 700 286 341 486 369 411 120 883 282 913 43 985 264 598 842 71 523 320 615 14 261 197 870 5 374 331 353 932 24 984 356 924 226 952 201 915 687 868 203 763 815 671 420 857 139 729 737 432 891 503 802 742 81 623 845 420 429 518 267 384 473 684 415 924 156 124 68 726 666 494 702 760 368 359 629 120 610 294 232 104 919 104 518 852 689 579 780 17 272 979 348 122 926 74 434 195 331 490 848 248 656 339 33 868 342 226 903 429 358 438 375 869 336 467 625 793 862 73 52 444 264 619 486 994 792 794 118 15 902 50 827 352 627 370 300 391 519 903 625 289 446 456 830 433 21 320 69 468 295 961 651 501 612 493 24 697 558 29 89 978 941 957 376 134 698 636 152 551 301 102 27 355 90 260 110 115 702 240 410 325 996 787 491 68 140 42 618 310 864 418 285 827 136 746 12 234 837 103 692 726 704 455 958 362 122 146 646 315 27 418 894 733 894 640 27 178 825 320 77 761 967 146 97 226 23 33 409 445 397 53 104 834 126 443 648 969 223 258 950 889 725 198 315 675 299 63 171 14 257 1 56 666 506 851 462 384 291 354 549 710 113 221 420 254 121 697 483 445 455 661 455 238 907 541 152 519 605 912 916 72 646 140 363 186 736 487 234 428 11 630 339 53 337 656 361 439 552 697 694 912 37 730 440 681 837 789 733 481 123 964 637 537 583 409 422 167 68 389 887 638 103 92 64 650 37 788 494 999 971 76 130 409 798 297 801 922 859 136 235 161 246 842 94 904 509 865 42 307 219 813 508 606 640 660 326 62 101 203 235 620 11 544 790 288 651 738 818 746 238 694 289 80 284 786 895 357 550 178 878 454 367 96 337 845 773 102 948 928 962 100 921 145 223 967 522 357 197 350 155 855 852 885 303 301 631 956 568 928 148 174 506 534 999 725 463 714 341 571 762 576 507 528 734 331 239 128 326 969 883 812 861 803 664 823 373 344 366 592 722 498 895 757 582 629 755 268 357 725 499 833 592 414 473 453 476 484 75 356 50 163 774 884 831 294 319 699 979 42 114 319 116 97 997 749 146 434 123 981 107 6 84 43 39 235 674 693 866 595 900 897 695 291 548 247 113 110 547 857 914 145 953 912 126 911 48 56 391 797 280 201 185 534 250 198 390 446 616 911 937 968 497 617 876 161 575 195 836 957 994 257 657 255 277 995 513 436 23 269 124 647 713 415 448 971 68 987 549 375 650 460 407 363 730 763 57 662 766 874 46 386 623 476 536 588 397 809 884 86 746 524 234 831 62 959 599 527 226 643 500 662 744 770 78 853 919 968 622 761 954 347 177 101 311 473 496 278 706 745 767 663 425 646 63 277 584 553 262 330 29 317 684 868 19 427 133 661 696 175 804 650 585 991 741 886 556 592 632 543 746 579 770 46 421 306 501 833 918 69 373 890 395 314 316 168 441 94 141 627 78 551 450 298 493 101 632 446 236 794 888 750 447 167 654 267 173 560 355 196 320 228 325 337 630 248 836 586 132 356 53 975 232 43 328 127 357 124 668 100 850 653 592 883 353 517 793 743 41 80 817 676 662 597 285 414 190 889 228 66 292 643 668 778 175 48 751 643 777 55 976 248 739 131 456 775 622 22 182 736 465 691 928 507 736 201 645 482 609 156 165 633 39 309 941 259 305 48 253 733 666 339 604 747 168 572 577 944 800 689 962 432 806 295 343 233 415 606 341 819 577 818 630 230 879 249 437 26 640 906 684 902 623 738 216 995 18 934 130 224 45 142 894 327 503 718 638 316 186 534 998 251 165 257 295 881 627 584 574 535 115 870 508 804 328 931 93 314 248 27 211 367 904 390 587 835 916 864 469 606 225 624 319 825 525 11 912 762 19 976 687 627 210 36 107 945 613 446 130 407 507 346 533 203 302 56 800 758 254 555 645 262 253 60 160 133 498 463 386 434 176 243 960 525 862 421 715 213 927 195 375 59 289 699 655 486 17 916 141 975 107 465 589 900 676 947 225 688 234 149 468 303 297 584 961 69 86 120 947 878 101 475 493 973 708 814 57 815 976 826 907 518 685 649 109 449 752 540 139 617 575 454 830 164 270 584 875 715 282 381 35 830 47 197 995 469 491 500 299 942 723 562 937 804 811 11 861 988 120 407 837 896 673 913 456 190 63 905 269 840 234 68 595 572 133 657 313 715 287 252 861 699 650 517 991 96 230 144 654 981 37 36 711 421 598 910 251 175 28 133 95 363 807 430 92 760 40 232 959 263 822 110 536 71 70 162 213 578 996 951 142 740 142 532 697 937 272 213 502 293 134 235 153 660 319 330 677 898 831 752 365 586 978 339 571 193 142 889 828 746 855 256 671 962 923 613 884 571 766 975 577 339 268 492 628 187 172 248 46 875 954 363 44 699 482 978 526 513 178 475 746 784 863 195 129 493 788 618 278 299 768 731 764 718 862 102 87 785 846 816 584 194 9 592 427 74 983 755 346 168 802 775 193 189 762 360 554 32 993 800 202 17 47 865 200 760 37 419 482 677 43 747 289 511 909 120 258 264 439 246 126 373 95 565 313 144 378 424 908 888 179 496 125 470 593 145 636 103 296 338 381 703 13 440 243 98 484 706 738 203 732 411 578 496 216 469 96 681 918 674 230 526 833 659 672 16 408 492 976 541 223 980 969 87 155 375 213 76 952 797 377 445 125 363 262 753 941 495 920 681 742 318 177 27 363 928 780 170 716 137 508 786 786 239 45 902 253 648 280 716 609 924 609 925 731 757 658 280 198 268 544 943 290 877 555 86 26 256 304 57 283 768 601 92 874 469 561 139 708 276 211 138 437 228 178 964 276 241 327 526 532 795 344 115 155 790 558 783 460 745 717 422 335 617 774 637 917 333 86 870 535 122 85 150 966 7 282 729 642 472 980 626 334 468 81 461 312 113 457 815 155 117 873 626 407 373 931 212 573 184 802 87 902 666 673 105 179 940 667 307 324 792 945 564 684 296 362 165 585 518 676 261 518 475 478 948 419 35 824 762 274 452 279 95 825 5 820 274 141 787 532 637 203 699 703 173 974 134 715 492 182 62 792 817 38 307 155 213 443 755 358 77 906 187 700 653 705 921 760 545 530 996 621 500 237 233 45 204 749 526 980 89 232 183 460 563 890 182 841 467 168 301 820 799 671 124 402 65 325 512 108 191 180 560 366 602 844 888 451 25 168 560 454 757 406 171 488 964 26 355 158 304 897 58 810 255 456 544 799 323 85 257 96 98 306 926 816 494 983 474 481 84 543 780 975 374 296 466 532 331 390 930 580 3 550 328 384 86 461 645 461 268 1 789 340 540 204 622 98 880 535 950 616 285 34 43 841 742 879 354 169 360 702 91 426 156 432 729 911 618 807 13 340 355 473 354 841 636 91 793 492 544 762 660 182 309 418 124 124 276 745 277 54 899 371 479 937 508 998 565 678 261 461 79 234 424 286 282 446 659 30 269 199 191 242 332 357 59 622 647 118 704 104 290 995 876 884 812 199 722 552 450 821 806 543 428 865 468 839 588 387 496 237 660 962 140 6 7 5 751 190 621 433 747 547 65 416 140 649 429 686 6 246 922 92 662 21 490 496 557 149 905 281 418 240 797 213 559 167 180 68 986 283 901 828 131 283 659 589 386 155 47 253 256 920 132 396 387 247 83 615 917 382 943 126 548 792 825 464 1 219 427 644 514 443 31 679 42 903 743 243 927 808 539 372 449 495 81 20 159 190 406 22 619 556 336 4 923 420 271 147 936 508 941 908 169 832 635 747 744 846 373 881 225 866 626 132 248 274 687 564 769 737 508 134 424 70 564 682 433 108 814 775 150 65 832 188 703 761 185 639 651 243 221 696 362 200 643 236 861 945 720 84 626 88 123 54 634 708 489 777 813 152 985 779 579 235 294 733 714 623 610 115 29 531 111 726 33 67 79 76 184 45 331 717 288 596 301 198 475 103 129 752 719 769 693 671 541 280 671 333 188 728 149 551 61 304 948 165 550 874 268 820 962 797 521 982 165 764 473 366 554 806 579 223 423 22 4 884 974 546 153 702 724 238 658 708 243 537 555 52 146 877 700 861 553 969 208 247 816 176 456 47 96 449 319 422 46 359 525 928 429 296 854 936 74 928 682 728 760 286 605 43 132 948 478 134 240 17 394 800 649 568 216 504 403 816 981 733 627 844 856 469 610 643 197 745 839 495 76 69 874 295 384 715 972 343 554 263 612 477 998 546 457 61 571 225 469 308 814 389 286 694 605 787 301 849 62 923 1 945 848 643 235 389 334 491 210 471 569 952 182 806 20 468 183 85 184 474 901 939 145 469 295 971 837 312 207 260 105 949 162 208 158 208 643 543 510 411 78 819 706 58 311 307 381 6 851 298 408 740 388 111 526 741 543 125 231 790 647 371 207 151 73 595 478 606 976 581 352 131 889 27 837 284 278 132 80 376 637 900 673 286 768 376 517 821 533 220 779 420 21 63 559 10 567 499 201 132 36 480 381 228 338 888 682 486 676 122 37 19 334 241 797 600 35 364 135 174 921 470 930 714 186 830 737 548 627 230 334 626 238 62 804 125 274 736 578 904 15 196 252 918 117 827 979 483 28 861 243 183 444 941 210 568 308 786 470 783 389 182 269 617 78 305 141 862 391 365 779 859 425 658 878 977 778 241 36 349 204 498 321 312 524 312 301 799 941 426 565 507 301 667 247 712 973 32 368 95 3 646 624 590 881 964 450 716 725 219 398 304 401 60 1 946 667 184 194 302 21 630 518 430 499 843 891 671 954 988 5 169 573 836 62 417 47 882 352 40 287 346 651 763 845 713 764 547 760 3 106 589 866 895 137 650 968 256 745 638 437 227 725 970 181 342 734 348 132 869 352 700 103 124 994 295 375 475 473 733 540 67 28 93 414 564 382 342 539 64 897 838 454 959 119 308 756 652 593 936 31 228 371 600 733 907 476 82 448 977 376 272 197 591 407 93 216 901 598 370 196 814 123 181 885 312 323 607 913 406 742 188 720 879 408 492 353 663 63 694 438 771 337 242 701 407 6 253 976 18 976 679 76 663 816 125 531 724 162 673 812 628 902 192 863 663 615 281 988 510 37 82 35 258 605 877 708 428 502 853 246 180 628 595 162 157 215 350 39 21 307 932 301 191 175 420 669 962 760 254 581 650 133 815 79 685 275 328 488 21 425 789 195 730 747 64 518 991 712 310 673 178 814 423 845 350 51 961 33 386 996 11 156 970 400 308 560 988 595 523 931 98 454 342 910 164 675 182 664 405 548 151 618 555 123 571 986 745 865 285 699 319 89 840 657 670 36 128 784 415 198 382 772 259 349 943 559 130 606 659 200 863 114 400 905 592 755 182 958 401 337 483 795 367 194 414 109 871 859 998 509 134 562 602 435 185 790 872 463 589 651 57 111 374 418 897 646 114 684 682 73 188 572 792 66 916 844 948 687 308 68 947 810 162 785 566 424 707 74 26 556 188 3 87 764 865 852 403 177 864 664 342 793 364 57 301 871 37 657 114 951 565 712 929 140 898 650 506 628 273 344 451 392 655 237 845 607 880 656 61 610 434 903 890 664 568 128 483 722 186 935 432 541 378 757 511 877 127 486 271 318 179 896 45 674 102 313 508 777 347 455 631 978 496 455 831 685 57 505 425 747 900 296 807 786 99 253 645 939 15 539 859 614 410 643 88 187 562 343 939 256 275 24 953 464 179 994 356 632 238 61 368 690 97 276 222 93 233 167 363 705 44 443 888 788 29 879 10 402 610 519 314 646 359 987 555 333 922 807 505 506 599 514 630 680 619 25 581 254 595 316 618 396 149 909 589 729 484 750 557 103 510 418 497 931 143 353 814 231 85 102 702 850 12 203 221 692 618 313 172 677 690 362 745 86 346 338 811 708 71 551 928 226 374 999 664 709 19 745 721 192 109 168 524 128 269 845 692 623 932 291 132 691 868 659 928 230 36 440 321 613 775 195 635 91 467 374 144 734 300 171 421 863 352 908 858 652 243 313 52 983 947 728 212 935 99 638 199 204 2 617 199 949 890 745 342 635 132 968 416 837 377 23 904 44 256 914 280 655 189 328 619 598 270 6 316 969 502 116 47 696 644 813 445 370 403 808 98 409 633 123 808 538 330 541 548 384 180 858 446 679 515 225 635 515 285 663 965 969 277 523 735 315 210 426 675 382 839 219 30 117 82 569 497 902 551 118 112 913 333 28 164 190 942 493 187 95 601 850 293 960 313 213 751 284 637 938 122 104 415 119 186 312 976 882 346 447 585 761 204 281 538 97 859 36 876 234 748 312 600 336 822 885 576 849 127 675 939 979 633 345 964 806 231 160 426 252 299 7 591 862 353 752 770 888 338 375 343 170 404 64 124 503 455 768 652 16 584 480 518 264 976 455 933 191 444 751 696 25 684 334 113 894 166 508 624 74 258 825 446 636 397 862 93 889 713 553 45 144 153 4 390 654 999 708 619 802 489 252 130 928 445 258 79 16 171 815 305 941 425 313 210 120 814 298 577 877 962 265 105 819 786 6 953 935 167 759 4 319 646 752 993 769 679 301 34 468 976 88 407 699 265 919 42 727 359 117 730 3 492 78 802 472 52 558 761 434 631 113 386 503 811 650 396 276 97 294 369 410 573 591 137 635 585 108 662 176 657 982 623 420 438 555 487 920 901 116 677 399 855 889 980 801 33 266 835 26 27 221 396 314 107 741 319 653 41 423 478 803 411 101 944 127 321 101 896 129 135 57 254 694 688 126 851 973 207 304 190 978 646 450 276 573 569 568 697 346 442 864 514 864 477 138 766 276 275 510 382 149 937 300 890 568 896 715 445 932 149 316 422 476 817 198 551 194 104 723 96 616 979 975 875 696 559 302 471 403 590 956 680 411 876 989 603 884 561 157 828 740 220 239 946 713 484 600 151 569 702 235 723 290 924 221 584 249 282 488 669 893 633 233 374 268 670 44 560 122 451 342 215 775 2 624 722 32 743 872 83 939 741 753 938 269 469 912 281 165 581 440 511 281 693 517 968 382 585 842 9 682 412 541 902 100 625 407 398 392 770 615 44 695 980 310 413 378 655 514 223 396 80 518 302 951 904 598 814 339 341 838 119 509 678 642 874 628 369 676 935 372 662 580 808 77 27 321 277 522 905 107 48 44 251 3 497 439 20 886 113 570 504 872 905 2 864 149 426 885 896 832 980 697 130 599 73 245 411 50 737 292 27 385 246 831 415 485 632 362 712 708 752 660 260 400 535 873 970 951 774 553 256 962 261 945 734 424 78 439 739 914 849 824 677 430 993 860 811 246 163 23 501 705 699 807 176 799 25 522 76 87 214 392 344 2 658 307 955 423 288 284 539 944 126 943 432 937 7 852 295 878 626 574 985 435 307 293 436 756 775 662 951 677 731 80 208 737 668 895 352 45 709 555 651 788 854 320 946 218 466 677 571 891 710 247 222 308 543 853 608 111 802 924 674 225 852 147 976 869 402 902 405 425 39 108 603 478 547 11 29 274 89 289 728 415 718 731 347 883 527 304 877 856 273 788 13 388 561 504 465 952 356 670 674 547 53 720 772 430 260 456 337 880 516 791 5 425 338 24 881 569 227 308 810 64 973 119 585 437 922 215 570 690 410 393 871 12 912 14 149 141 202 944 444 500 539 671 258 586 875 513 958 924 996 451 359 958 764 931 84 492 384 656 571 633 293 182 325 802 158 998 878 794 500 913 8 982 263 266 423 104 16 267 332 358 336 932 556 378 968 554 664 58 9 892 133 719 884 230 747 519 721 64 184 421 826 653 604 255 479 295 125 645 297 135 674 662 65 568 890 548 448 771 788 557 16 66 535 499 679 112 697 147 144 452 978 903 772 836 353 165 291 630 835 416 174 654 505 781 455 789 392 309 756 911 73 495 698 242 441 677 22 556 424 52 820 787 484 807 82 52 365 643 956 223 641 313 951 975 191 969 320 181 246 116 525 220 518 223 272 797 363 805 946 138 951 220 60 844 846 245 581 439 762 534 648 947 247 81 549 867 254 940 166 943 556 577 538 332 970 318 571 793 501 52 562 818 294 250 23 247 57 17 708 820 887 535 89 520 278 847 39 480 365 717 576 124 971 148 195 726 664 362 506 144 600 505 598 941 477 126 256 5 259 540 591 635 628 959 919 280 436 355 341 584 277 477 286 922 58 438 280 267 981 397 446 609 91 100 934 698 748 217 916 508 679 76 670 405 562 269 928 947 580 965 528 330 356 10 417 923 537 134 426 433 387 311 301 637 254 622 67 665 668 737 317 230 226 43 770 337 112 545 222 391 179 958 751 487 660 726 936 558 209 612 183 626 265 374 905 754 754 541 108 339 948 288 850 331 125 705 634 719 550 716 824 334 323 925 850 437 556 184 427 876 256 561 185 557 79 708 473 106 101 643 553 294 917 390 59 817 521 476 86 223 68 397 606 879 482 378 745 486 333 561 394 611 248 355 448 859 445 584 302 757 961 864 282 956 285 873 872 314 173 622 103 673 475 516 592 979 746 213 740 249 125 647 189 813 136 916 138 243 364 890 606 849 150 522 24 205 614 723 834 829 921 326 739 974 194 153 423 504 123 639 524 263 686 620 549 913 721 387 41 108 683 898 451 680 26 555 658 463 383 307 104 986 62 852 740 717 497 5 586 176 163 550 632 910 687 503 289 496 185 689 556 937 402 497 284 161 407 282 680 76 920 841 458 794 203 849 697 39 344 151 489 98 108 692 288 496 113 472 681 760 866 196 932 591 138 190 937 820 956 871 970 771 170 461 592 875 336 115 283 762 7 55 621 990 813 425 261 636 634 88 310 755 179 366 335 552 353 633 91 337 185 642 489 356 459 616 515 775 605 532 392 792 679 29 388 189 983 27 6 98 4 758 911 680 461 806 551 683 665 562 345 473 758 532 883 559 501 441 690 582 3 132 698 720 399 769 48 950 472 860 59 803 126 274 836 120 895 205 211 1000 73 634 379 675 956 860 651 725 392 152 357 70 672 97 793 218 592 124 473 841 986 899 876 518 753 580 53 505 280 401 867 367 194 120 257 703 210 794 902 277 306 118 212 865 838 925 651 807 296 21 917 118 148 41 993 627 787 701 683 653 339 156 152 497 491 908 196 238 264 655 134 327 341 554 32 974 413 799 866 693 473 77 790 350 663 796 99 666 750 812 692 763 101 773 81 21 348 503 259 806 319 377 457 68 208 596 512 789 619 215 877 166 626 682 347 791 385 758 265 788 545 705 434 420 288 477 590 187 229 791 894 321 886 514 370 610 235 460 660 319 602 358 44 666 715 222 460 11 20 438 643 224 157 556 645 518 931 874 159 91 518 46 165 78 629 769 750 147 367 746 404 418 353 491 343 247 13 856 385 266 191 964 74 662 256 926 443 179 750 654 492 750 448 155 289 222 828 695 327 255 930 207 289 864 248 30 831 815 711 432 531 890 835 81 476 870 364 686 30 834 313 192 70 259 866 391 329 815 147 227 747 892 406 442 474 281 48 239 483 193 617 415 153 605 574 916 155 233 848 932 525 532 269 945 60 866 540 872 733 3 867 917 741 404 355 667 271 675 896 534 123 53 387 348 355 282 882 213 799 518 997 72 896 471 721 983 247 435 550 872 565 82 883 469 418 518 487 19 72 440 248 948 495 452 62 695 698 874 78 100 942 645 945 131 264 237 853 300 261 215 129 278 42 194 11 435 276 274 132 712 422 815 784 128 424 829 833 536 516 483 402 554 42 614 214 52 595 261 465 735 656 301 428 363 226 173 380 752 193 169 1 116 16 192 729 874 117 704 508 335 603 831 943 238 402 578 939 859 244 360 510 745 63 709 143 14 567 626 36 971 899 777 422 447 94 580 457 299 934 285 743 405 831 789 940 360 942 303 409 496 944 500 555 168 498 535 659 734 129 617 877 796 42 292 340 839 121 601 730 970 548 629 347 441 222 309 713 584 735 712 759 756 48 963 784 998 898 796 206 182 126 826 719 780 348 825 849 742 871 265 924 535 85 870 742 292 650 496 502 119 699 34 972 46 525 484 997 306 742 819 634 91 856 14 920 89 931 569 895 291 738 196 29 258 987 370 970 884 370 605 164 859 908 958 491 158 494 344 915 549 966 620 711 887 302 92 66 581 286 99 574 470 801 168 191 555 613 265 223 299 790 436 634 319 514 485 65 268 691 509 569 334 586 64 515 305 761 124 516 887 294 911 828 112 453 807 401 459 404 377 771 768 398 245 536 88 355 766 832 937 701 797 679 884 3 397 48 1 679 255 854 864 449 45 987 199 4 352 803 617 951 380 576 67 835 137 574 679 353 570 310 572 259 639 46 42 999 717 925 479 890 11 440 679 865 229 762 869 848 195 622 61 229 329 909 197 356 62 605 221 811 47 406 965 717 620 620 261 208 271 146 396 841 74 91 884 37 576 481 106 528 345 769 440 65 896 195 701 369 894 100 457 417 967 869 292 43 170 203 383 182 924 23 487 596 971 702 183 846 741 89 972 741 192 468 553 432 138 240 811 363 353 915 516 476 481 605 346 125 107 978 630 783 922 93 176 604 383 321 128 18 604 448 757 493 978 95 280 924 494 238 71 976 773 986 140 906 358 364 534 164 398 282 613 333 131 203 431 696 68 845 656 667 590 736 524 714 327 179 421 748 484 460 946 234 644 706 459 549 748 821 184 279 92 297 17 695 798 585 445 320 708 553 318 824 809 49 25 947 781 326 625 728 84 98 514 241 69 10 216 557 653 725 704 671 619 593 452 654 20 856 185 540 599 109 818 66 455 561 860 121 430 298 922 840 814 425 473 787 768 754 771 232 760 214 119 994 333 585 141 376 44 246 75 573 883 793 708 423 640 906 782 10 49 471 962 677 347 400 671 746 78 178 405 32 301 806 371 682 897 610 924 879 733 373 620 714 858 269 925 241 786 491 622 776 30 835 777 446 274 295 266 373 254 603 477 492 197 408 487 854 664 851 257 562 106 468 938 179 667 818 20 783 239 412 132 962 614 536 781 971 731 302 876 76 864 267 731 68 215 769 408 478 528 643 981 441 488 148 71 32 142 103 697 394 726 382 913 265 423 565 472 996 543 230 196 575 396 493 527 296 739 563 928 443 611 637 319 685 897 644 138 722 891 172 509 336 823 496 948 924 235 66 801 346 149 966 770 279 955 286 146 865 73 772 453 179 576 934 879 309 196 340 412 80 747 386 390 491 722 162 605 402 674 264 264 228 69 86 599 211 260 968 179 78 66 71 777 344 240 952 349 481 865 932 547 554 853 327 662 818 768 12 100 478 746 302 278 234 511 14 458 243 183 9 906 623 789 441 844 370 569 258 106 449 768 572 281 208 737 893 493 966 688 222 33 309 845 172 873 573 764 22 347 632 908 267 919 573 858 556 676 375 845 804 837 613 154 957 502 491 847 596 201 429 290 121 925 441 442 786 699 603 498 839 810 248 308 214 499 79 809 935 451 865 803 390 382 294 654 238 248 465 176 866 724 553 303 188 607 33 697 601 788 998 539 200 312 885 869 936 236 213 27 946 960 655 492 969 733 587 980 647 409 348 403 217 381 369 301 983 63 397 619 759 554 653 559 834 163 415 161 907 413 895 47 645 380 481 110 108 731 813 996 264 720 204 592 80 340 454 246 219 894 925 62 790 263 473 844 11 597 92 440 982 619 197 253 633 269 232 707 991 63 834 719 90 837 247 120 735 921 838 482 223 851 930 572 534 562 585 836 157 158 558 40 634 367 808 181 197 269 339 18 418 105 204 12 508 32 775 281 79 61 867 199 939 302 803 237 517 19 197 590 79 76 68 451 181 554 263 216 473 939 690 324 342 313 322 587 982 426 235 757 158 79 804 743 231 695 624 599 349 747 133 546 201 665 262 8 633 387 18 125 749 456 253 823 98 760 436 844 897 58 460 76 870 911 762 73 275 398 17 284 789 545 601 225 332 852 396 431 309 763 610 828 162 610 380 101 334 437 483 496 947 280 664 380 494 342 467 765 168 164 63 763 981 61 730 66 359 253 111 825 682 192 726 93 463 811 808 589 155 184 478 174 286 900 145 735 463 842 569 547 853 824 385 964 150 327 191 893 626 797 662 677 606 268 438 537 556 618 120 872 975 225 53 126 146 271 350 52 288 197 795 996 658 130 63 360 207 759 576 610 21 331 689 323 555 502 898 462 193 208 821 612 364 865 760 448 373 432 879 91 633 343 26 303 64 683 489 109 376 390 629 42 121 783 681 251 384 791 946 254 815 603 493 163 273 863 232 389 201 503 645 300 546 366 988 580 630 465 976 453 33 99 407 91 349 233 812 798 30 341 735 681 637 749 642 956 503 291 251 812 245 525 247 440 155 436 563 20 68 846 683 16 938 918 885 583 977 146 804 451 883 50 104 661 563 669 83 808 4 373 219 965 505 848 365 422 277 104 14 966 706 42 386 572 236 32 655 190 197 600 833 546 113 429 205 428 881 540 88 149 578 950 152 481 829 282 599 310 807 74 918 378 488 419 13 979 150 936 926 198 818 525 617 571 111 70 111 669 728 920 474 333 944 477 216 302 218 178 862 248 257 898 305 64 511 963 109 780 825 814 56 817 494 769 566 631 581 486 509 385 623 219 511 23 135 330 197 830 519 809 985 533 828 513 521 520 486 273 833 63 19 162 719 566 803 258 935 676 380 804 935 726 702 228 249 36 101 429 958 544 732 61 184 76 30 470 829 323 973 333 729 373 342 932 274 653 633 610 596 580 211 536 845 462 717 124 960 338 412 151 52 77 706 976 523 637 761 473 342 664 453 512 725 564 553 853 698 367 558 984 341 63 930 274 775 744 341 697 994 979 252 719 877 139 439 673 451 433 837 75 554 887 485 792 830 646 796 876 45 379 4 996 275 459 9 531 414 341 325 125 553 926 187 437 451 132 781 657 31 454 384 978 347 953 781 7 507 11 296 497 61 513 242 807 421 258 537 202 833 403 573 199 524 460 403 297 941 767 731 583 711 614 684 968 680 204 669 676 764 665 196 133 338 441 233 32 419 563 985 495 952 700 605 95 875 315 235 908 595 909 138 187 91 745 936 980 969 834 861 632 530 234 256 47 314 683 15 831 526 94 209 306 76 383 790 606 191 541 99 957 582 572 1 661 84 453 884 103 175 186 686 858 579 957 84 191 583 216 246 820 612 956 681 148 891 452 183 139 975 569 331 284 685 854 935 973 520 572 961 736 177 221 87 722 609 762 440 293 352 327 733 696 703 868 490 611 703 596 384 254 811 752 348 650 304 771 407 780 850 245 677 967 471 514 160 440 395 354 701 538 981 920 900 1 439 934 107 977 200 46 449 127 435 752 485 589 687 649 798 585 671 1000 466 732 169 793 618 148 330 659 626 188 678 588 324 969 306 106 620 838 684 722 747 783 967 155 158 863 771 506 342 44 896 517 839 583 536 634 20 63 260 151 824 661 268 466 124 680 714 25 269 472 77 392 797 165 376 392 471 543 802 437 886 661 358 325 229 457 683 229 78 784 43 222 589 221 726 146 412 60 918 642 143 473 218 209 271 297 13 48 73 854 950 458 430 325 272 335 147 905 338 691 888 63 758 878 995 50 644 300 308 191 558 61 713 120 491 172 153 123 846 553 299 634 999 665 822 307 935 843 257 399 381 211 627 501 566 745 337 646 230 449 389 304 122 2 835 6 505 201 348 668 996 725 333 341 579 75 63 495 561 993 607 956 77 133 157 313 241 830 223 192 309 799 77 943 251 570 445 409 642 64 375 107 198 763 511 350 708 15 768 393 216 850 93 278 769 650 656 635 481 293 646 952 856 408 415 573 736 251 936 923 744 146 370 232 36 252 482 582 321 501 169 658 347 557 996 687 953 104 988 683 293 607 749 575 463 180 592 273 681 383 243 827 499 214 621 987 246 854 349 179 666 397 883 25 787 410 747 118 509 225 559 825 606 394 292 859 339 937 649 739 343 686 222 481 673 956 497 629 181 923 528 63 912 184 372 150 982 554 90 356 934 821 3 278 730 200 883 686 74 353 243 283 128 262 113 630 492 604 285 869 575 122 588 609 74 493 22 306 998 51 458 872 339 618 495 177 59 881 282 624 878 483 949 138 294 833 237 401 491 311 121 963 782 36 247 506 552 804 832 379 514 815 897 450 220 194 363 970 136 443 634 783 342 767 424 614 713 270 832 770 590 611 525 623 770 95 771 128 362 981 115 875 898 606 537 794 689 740 320 794 890 280 162 965 443 726 474 410 407 293 221 401 630 891 866 106 657 885 647 165 673 273 406 681 63 870 194 456 11 136 692 863 96 399 242 817 236 799 525 371 250 471 409 271 761 684 199 355 181 605 908 224 267 543 553 70 840 369 994 373 297 38 961 547 681 656 403 139 464 810 616 426 265 827 717 507 825 608 660 162 157 304 504 530 779 271 20 697 677 14 987 864 43 327 919 830 192 828 20 812 954 431 939 656 324 161 386 853 206 733 1 935 857 412 237 153 990 89 959 529 406 869 836 865 361 194 44 310 786 305 85 635 911 950 535 756 683 497 735 205 510 909 127 235 866 51 826 319 301 478 67 993 708 310 821 160 980 215 666 973 9 561 206 488 697 40 827 575 519 404 5 772 891 440 789 469 151 116 72 867 729 301 727 590 414 402 839 222 315 351 728 418 19 524 680 171 519 524 623 807 783 601 282 448 652 708 891 197 832 192 158 790 441 806 939 978 740 56 936 834 326 945 326 397 363 896 345 332 433 843 579 534 651 960 808 979 249 251 721 827 645 477 651 390 454 626 783 892 214 568 778 700 893 957 405 511 966 607 964 4 951 515 504 683 380 201 902 261 219 684 648 920 174 789 506 661 166 703 260 988 589 314 876 373 745 963 59 742 374 128 678 834 362 982 821 102 841 661 805 500 248 312 191 883 924 559 520 442 363 439 753 770 391 359 663 788 529 923 466 692 978 619 480 622 177 299 570 720 289 594 603 362 410 517 486 508 710 140 647 958 676 81 958 895 839 614 650 264 973 182 490 113 90 553 747 249 452 906 711 152 367 802 2 54 857 69 589 971 804 426 686 512 657 726 28 866 762 607 269 740 957 699 305 835 102 856 470 746 163 324 749 326 96 309 393 241 427 119 101 833 23 771 821 631 939 852 657 803 841 19 32 997 210 282 777 844 95 234 561 529 903 527 642 554 118 449 713 897 274 436 309 732 870 374 156 854 305 861 999 514 141 376 603 509 611 428 81 275 460 615 477 630 879 270 664 68 920 176 48 384 469 938 349 999 697 516 340 170 155 232 518 352 645 824 31 59 656 711 545 344 973 469 129 697 915 526 7 181 142 129 408 981 700 859 741 271 472 931 708 189 505 62 60 588 650 426 211 351 457 325 650 651 98 958 509 763 756 816 709 588 40 492 112 48 271 118 390 110 548 669 444 597 524 597 395 878 370 95 423 937 511 613 722 949 76 553 761 243 456 581 964 138 255 138 632 330 103 483 47 690 427 161 116 5 226 471 138 727 103 358 332 522 697 768 707 69 602 414 342 634 993 108 43 757 810 786 57 954 267 107 616 805 927 760 909 866 13 164 985 253 832 359 984 121 511 669 933 531 220 782 930 118 726 605 139 527 345 540 394 432 683 757 617 863 320 128 390 790 901 538 320 266 86 162 509 974 65 740 110 400 90 47 983 729 96 361 290 911 581 888 195 356 424 817 187 422 420 619 511 232 824 843 144 349 847 679 723 866 88 557 568 195 989 219 413 346 926 47 690 221 693 399 468 239 409 591 77 660 733 128 72 32 32 173 304 311 181 207 752 731 227 616 250 748 844 922 978 769 728 719 610 922 168 328 534 976 942 696 727 600 842 8 258 182 924 547 800 270 767 121 414 123 210 726 20 811 199 162 520 647 790 817 242 325 649 243 632 543 711 667 353 419 483 457 404 987 516 58 713 500 205 485 836 746 149 846 55 216 982 565 798 10 88 630 627 662 389 400 82 300 20 656 628 675 777 525 694 438 745 724 809 889 176 211 66 918 77 320 449 484 970 906 724 508 983 596 956 477 798 135 892 528 326 663 303 778 690 411 929 375 858 872 938 939 511 828 769 41 569 109 148 446 322 41 523 941 682 5 269 234 595 937 615 585 396 609 50 287 808 932 59 22 23 518 99 540 890 247 223 202 889 787 248 86 350 515 570 187 9 297 222 14 956 141 258 218 686 261 853 843 403 286 654 452 256 294 373 731 913 532 326 337 917 316 923 773 214 414 625 48 172 526 392 512 370 468 909 552 501 771 385 772 289 59 897 888 958 145 295 632 261 60 893 998 382 40 39 489 691 516 64 403 532 366 201 809 475 20 40 332 528 139 629 484 204 914 589 938 143 238 176 747 997 893 285 122 163 149 539 68 708 445 880 52 296 872 924 599 297 287 972 687 303 518 257 770 267 436 448 290 750 517 787 733 105 177 85 28 988 757 751 30 809 975 215 644 288 716 518 964 939 604 712 128 514 442 789 807 446 55 276 321 256 382 973 93 113 207 421 652 737 287 620 205 155 964 831 977 485 955 488 367 194 459 348 248 1 66 594 617 862 357 257 718 598 546 736 483 6 896 573 547 675 851 241 347 288 187 336 165 477 28 563 120 165 189 584 325 149 387 959 914 714 541 725 857 793 408 691 407 79 539 973 879 377 409 326 55 138 268 488 776 474 223 246 920 644 281 277 721 797 558 20 953 122 656 98 658 472 912 534 754 548 280 134 506 875 538 435 545 480 216 665 688 299 980 730 614 735 71 130 179 865 116 298 679 54 900 943 266 188 226 417 27 477 183 487 828 281 429 280 186 475 421 858 703 697 587 821 898 230 47 535 59 426 444 695 882 630 91 212 600 339 63 573 882 315 392 544 931 92 194 958 728 201 357 211 468 722 485 945 84 2 546 660 410 631 79 197 972 587 196 705 36 943 286 849 823 124 436 970 217 650 794 412 5 284 184 717 247 352 729 373 869 306 55 898 55 552 635 475 508 508 264 143 30 631 143 245 739 122 994 43 541 990 36 970 769 267 908 519 225 947 224 65 99 14 678 183 506 645 186 50 899 362 725 557 423 723 499 610 901 141 362 197 303 453 647 577 618 847 155 841 665 177 560 62 240 919 135 374 659 678 579 56 935 35 933 899 438 84 600 942 197 91 916 176 823 305 206 96 538 798 164 595 215 172 643 251 68 891 762 708 723 108 119 247 562 497 551 737 147 497 544 859 132 574 489 178 38 888 438 703 128 282 95 6 907 371 528 744 581 420 48 506 361 470 188 294 571 331 164 256 542 362 346 825 360 269 456 717 267 469 921 494 140 842 189 216 389 366 887 661 93 681 96 9 549 220 556 950 602 41 202 23 464 231 103 454 387 9 881 456 446 157 846 181 406 407 68 219 230 365 545 579 299 163 627 304 415 663 374 349 984 212 251 222 368 969 61 516 100 8 677 675 128 450 557 557 679 751 510 391 541 729 404 921 279 737 975 96 704 485 411 781 356 346 742 189 94 126 86 90 772 796 602 271 247 226 783 869 558 804 139 490 122 897 522 727 730 427 398 775 542 456 817 613 46 29 260 341 634 336 425 408 522 124 338 58 125 216 330 445 795 110 961 894 622 229 107 421 731 641 231 511 444 800 130 902 462 229 467 245 293 383 943 622 389 520 180 166 929 297 160 462 455 827 602 594 72 165 677 812 746 99 426 695 999 819 965 246 397 832 717 853 62 433 118 429 496 201 273 642 748 967 384 15 57 733 69 502 120 66 674 554 87 210 624 264 488 667 626 935 258 40 441 966 781 736 816 212 880 230 680 151 749 336 195 816 201 522 754 75 566 371 153 993 451 461 776 840 272 415 730 872 605 972 456 534 674 691 52 435 895 823 545 972 252 903 168 193 871 205 898 224 291 440 786 249 684 28 218 361 94 519 812 42 614 596 960 127 814 850 923 483 580 44 396 1 425 545 31 90 435 243 891 173 93 714 630 896 484 400 206 218 83 748 792 883 78 33 3 928 192 846 908 354 55 342 913 286 356 991 360 604 342 878 975 834 622 319 356 360 163 447 77 348 981 324 902 381 172 482 552 506 112 462 406 362 360 780 625 723 214 122 115 678 727 805 310 432 142 929 788 448 183 195 550 605 686 17 63 439 920 831 424 275 335 98 364 42 616 806 211 361 550 665 873 408 574 568 134 341 835 903 830 49 858 283 497 231 405 283 42 810 498 48 49 341 931 770 947 243 326 20 431 95 68 269 593 739 716 559 73 91 199 450 307 505 651 200 870 777 802 656 223 164 467 717 245 119 126 647 101 427 914 335 965 973 89 428 387 998 672 859 902 290 417 393 121 474 642 121 773 251 854 594 142 255 234 343 979 178 759 743 225 980 116 582 110 892 779 720 680 897 273 91 245 696 521 475 98 995 296 766 927 510 688 400 952 986 359 277 300 701 287 461 31 134 589 977 9 130 692 944 814 764 506 567 343 687 624 523 910 492 156 543 203 489 816 226 420 110 482 719 406 23 316 814 919 503 836 816 958 121 531 677 519 543 736 215 586 254 60 742 611 542 686 940 554 44 830 681 698 761 932 558 115 331 304 971 602 89 745 316 102 377 617 181 603 331 949 812 752 541 943 726 107 32 966 366 82 647 11 147 786 229 116 761 626 654 90 717 711 203 821 307 271 560 349 570 560 839 744 517 697 541 73 682 989 538 461 76 277 923 950 466 837 417 594 680 756 482 667 915 958 381 486 703 843 952 582 107 432 627 105 642 427 397 864 970 161 484 481 710 242 807 927 790 153 310 6 51 935 846 105 886 511 471 478 872 113 984 719 137 946 176 401 347 336 333 814 262 448 143 724 757 929 155 302 957 353 578 913 459 749 698 862 492 315 706 684 724 994 400 77 922 446 45 846 409 431 493 106 687 753 473 270 623 443 439 588 889 202 975 490 406 397 606 313 287 1 701 377 93 13 633 594 808 892 946 810 755 568 869 4 452 132 749 581 566 271 516 376 889 621 636 529 478 928 755 147 902 49 688 443 194 618 729 357 826 93 207 277 929 292 606 157 381 25 160 739 457 517 89 946 877 611 850 438 179 308 712 202 121 859 284 156 324 801 818 766 321 544 773 613 91 457 463 364 682 720 747 671 553 133 14 658 926 91 751 546 323 587 661 472 113 376 719 404 697 10 947 141 787 53 506 268 786 73 281 41 716 426 935 457 29 992 763 257 722 62 861 492 184 964 170 28 357 999 611 689 379 774 781 187 106 349 584 377 941 532 586 684 922 662 531 330 605 813 193 869 803 442 315 68 577 256 192 863 557 208 191 901 817 236 599 687 5 238 103 924 332 840 756 709 660 869 192 833 921 700 7 240 624 233 634 986 6 661 758 279 961 635 76 311 843 460 297 345 365 450 773 510 887 623 550 149 139 101 492 430 1 605 293 266 722 586 720 735 56 997 356 38 970 225 265 807 138 590 691 714 448 329 388 117 383 120 576 651 181 32 89 201 486 400 59 921 552 270 327 25 230 463 18 443 598 145 838 893 533 923 141 496 600 65 195 347 747 491 595 15 532 485 22 843 863 574 858 567 650 203 358 651 112 108 929 487 783 107 563 226 244 370 232 477 316 4 522 951 523 977 750 890 247 364 251 434 772 926 697 251 704 387 566 250 206 898 424 240 773 976 288 309 567 459 91 361 709 105 546 762 872 968 265 539 303 726 281 673 238 481 896 798 18 973 621 152 328 651 687 696 734 766 246 30 719 871 998 466 809 944 361 531 336 474 284 378 523 9 71 637 899 573 695 486 281 497 509 763 983 798 287 926 916 807 52 429 995 132 386 194 194 481 681 626 77 351 567 439 651 271 893 791 245 924 183 909 796 576 901 877 754 924 638 923 254 114 706 91 379 156 533 632 127 61 834 495 406 373 723 370 511 416 707 680 915 637 830 346 251 513 550 670 913 691 846 990 996 320 56 591 167 238 337 484 489 875 762 42 716 934 511 204 311 266 786 535 934 432 727 157 951 692 358 932 509 453 326 118 311 367 335 513 576 523 78 766 6 35 563 948 549 505 308 588 644 263 553 437 173 414 343 855 583 881 79 841 813 641 647 918 214 657 158 666 901 306 418 951 560 734 180 116 835 14 872 322 717 926 816 312 656 302 304 31 683 465 616 188 409 72 991 307 105 437 525 168 126 266 407 822 646 547 709 994 117 166 581 55 122 695 231 242 255 200 544 965 707 747 490 150 801 944 928 431 768 36 285 525 547 166 940 83 609 202 95 719 556 887 194 50 835 627 143 458 994 828 921 17 191 111 835 517 806 75 410 976 604 469 668 160 613 683 297 55 479 275 664 506 694 419 551 723 913 161 670 504 746 59 675 932 592 325 173 699 158 896 235 785 627 367 60 42 922 115 143 904 602 726 362 723 925 618 949 106 867 585 158 77 766 843 124 605 445 774 408 255 747 760 357 79 8 677 925 593 389 837 756 184 241 132 53 354 328 26 763 848 985 339 495 24 694 287 510 244 438 761 290 594 5 561 343 468 760 564 645 319 611 681 802 599 741 220 679 231 64 269 449 979 12 712 255 809 555 876 920 513 644 902 957 274 818 653 609 639 516 974 686 339 269 791 561 467 364 566 802 875 907 586 687 917 538 142 864 976 219 179 827 389 214 501 463 705 156 467 491 968 597 306 663 462 196 696 695 958 224 363 133 117 19 601 701 926 5 687 593 989 712 221 85 766 988 175 411 446 138 588 174 143 866 40 576 271 839 307 254 391 584 721 536 709 712 859 636 652 772 251 403 929 905 801 632 854 886 691 854 138 964 446 225 5 108 40 273 573 263 920 597 934 21 834 420 484 144 214 715 665 280 424 564 259 55 944 859 317 444 737 162 875 755 859 828 545 721 787 755 491 914 216 308 675 333 46 647 192 93 676 851 76 887 112 502 524 801 448 471 129 119 545 853 531 477 26 551 603 491 912 869 294 394 953 515 783 98 315 395 435 253 869 34 685 803 602 792 954 167 571 554 420 982 36 66 433 253 996 579 867 817 895 615 872 614 45 267 577 811 219 528 965 635 567 874 141 852 102 90 631 257 416 582 701 417 976 854 222 48 503 479 714 483 368 842 496 407 555 227 225 120 717 988 612 932 628 898 242 776 669 437 714 863 935 410 565 33 751 819 224 983 829 203 599 354 812 548 518 987 628 675 816 754 153 337 130 922 827 714 870 633 206 24 819 626 1 743 290 981 897 247 81 27 941 319 594 749 90 351 746 652 559 508 284 592 487 54 350 532 556 83 57 398 769 891 643 265 333 203 6 564 796 277 120 763 888 244 691 300 682 714 301 385 491 5 415 362 528 467 792 538 288 379 217 431 798 462 497 956 267 728 920 241 986 426 982 695 636 545 731 23 220 254 686 714 491 597 144 944 771 521 289 868 181 365 616 404 349 546 845 420 291 709 696 545 850 832 225 176 235 174 937 87 953 738 325 624 932 799 328 835 24 311 823 299 477 414 437 678 95 565 999 831 510 314 311 166 925 781 27 941 652 700 613 274 208 477 186 410 648 40 598 146 16 781 764 526 568 519 176 228 323 562 423 679 874 936 892 407 593 412 179 574 168 305 519 450 769 10 694 288 782 834 42 373 553 259 95 557 460 825 18 110 241 958 198 604 26 510 183 956 392 242 89 43 517 791 728 167 500 414 352 322 862 612 364 396 133 457 417 88 11 323 458 68 138 562 19 628 147 660 80 886 705 641 550 4 981 877 463 823 346 691 48 729 800 118 580 944 564 704 713 896 764 621 448 695 685 799 967 857 110 90 560 347 301 664 505 890 295 364 564 436 474 456 55 804 661 553 163 896 572 711 583 140 575 16 716 662 938 940 736 82 636 657 750 413 98 911 746 820 740 434 255 173 596 173 491 995 820 427 896 748 967 38 779 364 221 347 214 97 337 714 176 407 828 832 394 772 98 438 913 763 282 657 609 50 345 226 630 902 341 406 251 612 476 166 133 496 556 142 671 441 171 623 446 624 407 935 388 958 452 382 103 837 971 216 617 468 199 848 127 206 369 538 245 753 443 422 166 81 590 9 38 52 878 861 394 838 475 974 709 429 696 494 187 780 774 448 351 442 24 654 719 969 966 949 348 514 60 750 709 510 483 709 579 372 748 467 485 840 754 38 483 488 447 678 725 407 508 536 35 140 299 876 60 410 278 689 114 159 904 478 746 863 473 616 943 760 989 865 30 734 347 830 224 55 8 454 661 990 603 511 278 578 425 363 424 358 832 189 478 32 470 86 878 764 186 724 161 425 119 632 493 313 974 438 524 435 763 959 20 114 877 864 767 157 112 113 931 726 309 193 993 166 798 367 856 526 629 945 649 190 580 655 186 447 740 870 429 82 248 712 209 513 529 624 110 659 994 744 619 115 236 133 594 136 385 568 48 76 194 501 671 30 427 510 806 626 132 215 765 534 80 617 556 773 376 745 531 487 550 488 842 204 292 522 600 742 38 481 902 190 890 770 643 540 100 853 967 26 718 408 43 479 794 426 701 398 616 794 871 654 645 959 639 826 240 559 950 792 485 587 786 28 571 511 830 157 120 261 831 365 522 841 160 219 310 44 205 738 67 955 585 329 525 391 898 427 525 988 961 87 302 213 453 903 783 100 415 243 462 621 478 821 345 450 90 444 860 222 243 995 928 796 281 529 824 631 123 841 141 242 803 202 449 303 502 974 614 298 894 773 878 741 138 113 673 92 731 457 365 632 607 56 16 502 415 885 486 447 971 747 535 600 27 401 271 953 149 17 606 480 452 803 576 581 357 649 381 5 290 946 360 258 705 889 761 408 828 950 677 919 945 746 235 957 337 564 959 107 531 961 385 638 352 309 612 646 598 453 186 512 431 216 461 773 98 847 981 162 743 122 343 816 165 748 153 364 53 420 857 862 94 348 190 148 242 652 659 126 941 630 657 850 899 185 204 928 193 897 643 868 1000 419 882 217 439 587 818 714 344 80 926 393 744 108 413 771 922 503 4 831 851 203 819 341 285 927 742 859 550 159 564 711 824 240 777 890 120 478 909 289 529 576 740 796 161 248 295 649 273 990 88 185 871 44 471 991 869 130 841 854 577 601 406 722 285 369 889 916 479 485 954 520 544 484 29 552 247 465 994 8 93 785 733 458 233 946 638 122 11 328 888 50 835 343 523 389 377 439 468 61 404 57 866 687 942 69 600 452 452 533 520 224 32 17 77 612 249 11 118 974 224 211 184 966 963 354 346 744 171 1 609 407 168 257 939 919 425 210 950 976 911 382 961 823 122 893 711 918 616 265 937 865 99 82 347 738 289 985 924 740 660 455 328 721 425 301 319 30 779 635 886 684 840 555 859 183 777 469 539 569 412 348 662 805 916 397 911 886 221 973 991 944 914 49 721 852 145 485 69 686 708 224 368 56 840 445 840 527 495 258 386 603 103 514 13 345 803 692 262 547 552 668 829 540 159 952 805 30 751 26 566 631 530 706 972 653 429 362 911 999 459 546 155 446 769 405 863 494 969 656 936 8 457 40 405 329 466 946 907 873 516 755 641 295 415 728 194 186 673 468 696 360 933 79 902 905 336 508 931 570 76 592 83 405 728 208 536 29 596 665 43 613 790 352 669 728 682 250 75 751 324 306 204 985 102 448 835 404 654 231 321 815 103 188 705 490 541 140 652 442 851 661 77 864 383 649 717 825 499 920 110 525 748 805 825 98 460 94 474 984 650 830 753 84 943 749 721 168 689 189 571 519 225 564 490 628 646 327 926 98 954 235 107 371 163 739 801 379 657 376 260 68 940 178 564 314 573 194 900 726 346 857 260 293 789 392 913 752 852 985 594 747 984 538 795 465 168 270 524 285 261 502 248 464 685 66 240 359 122 363 624 764 539 962 767 482 768 312 826 468 656 303 864 517 372 93 748 903 283 710 1000 958 150 296 110 596 732 830 888 229 333 408 663 338 209 8 293 888 768 108 93 392 561 345 568 607 822 12 928 397 340 449 87 160 126 734 903 505 777 31 225 475 103 633 936 817 150 345 653 231 479 413 963 525 458 96 82 761 655 792 911 508 324 801 328 499 68 409 66 381 900 771 356 570 406 495 444 488 768 943 47 773 276 10 299 946 848 82 935 412 37 544 423 715 834 924 347 501 8 528 887 499 798 76 2 904 372 529 105 487 857 921 291 4 848 299 581 423 389 289 574 839 522 532 42 579 622 365 617 776 363 683 38 48 549 818 266 647 512 191 921 334 361 247 586 954 801 296 442 573 352 781 527 938 582 868 727 42 289 281 64 315 164 314 344 837 619 787 869 422 186 18 43 166 70 274 979 578 361 170 360 858 857 236 939 757 999 49 54 738 818 986 162 30 291 550 475 523 552 321 913 701 907 697 7 734 626 737 438 441 599 935 969 896 408 488 104 960 479 186 751 74 809 871 303 914 312 830 721 913 578 211 120 573 266 532 198 478 356 988 779 729 740 994 980 918 430 752 936 60 805 7 627 378 246 480 493 574 107 746 290 664 779 97 361 509 543 211 383 614 669 995 667 9 390 128 26 309 658 325 498 720 681 928 409 899 497 973 126 770 477 507 700 118 82 235 820 365 866 38 714 583 355 878 221 233 239 738 353 532 748 421 399 756 427 910 673 427 547 431 441 646 533 471 393 397 567 498 138 845 444 702 727 368 592 606 337 433 662 841 59 971 204 106 237 529 212 832 148 444 995 477 62 427 611 80 192 844 467 141 266 806 940 738 807 873 171 298 599 330 348 604 159 90 915 59 622 853 355 422 641 510 57 423 766 23 824 925 233 115 557 572 308 719 98 370 721 618 269 922 976 491 904 276 750 505 152 648 386 626 792 328 879 103 638 429 943 660 971 215 109 251 837 48 752 440 510 367 853 508 676 831 747 332 553 23 78 217 35 786 903 896 76 279 441 785 416 40 67 714 932 308 491 443 851 439 167 905 457 416 275 526 570 992 880 421 370 631 9 841 605 304 239 789 909 386 284 499 297 415 298 711 275 646 667 731 832 3 575 507 66 589 836 344 742 293 191 479 576 499 791 841 748 650 537 123 77 913 754 109 729 866 106 261 880 589 77 539 322 148 778 181 313 806 71 482 601 934 881 537 781 875 518 833 970 656 93 793 51 972 810 560 846 785 421 123 548 343 9 908 788 128 800 783 326 139 132 77 937 268 997 547 671 696 208 818 390 3 819 847 848 60 260 410 98 485 714 673 158 734 904 29 307 49 439 553 849 509 787 880 464 797 507 78 625 209 955 411 49 290 12 413 707 287 833 909 620 357 377 672 743 969 817 942 344 470 953 812 779 219 421 563 437 339 459 312 96 350 10 76 601 429 815 540 644 152 871 81 396 713 419 727 717 176 421 839 444 727 445 799 91 957 336 110 33 166 54 51 158 599 2 198 16 252 292 891 363 532 336 172 27 713 462 598 114 27 770 993 838 380 868 834 914 796 919 962 810 860 875 782 34 893 645 239 718 976 820 746 184 925 35 512 495 902 284 429 581 883 306 594 839 766 92 925 758 886 167 334 178 391 586 770 100 246 802 585 441 664 229 770 508 673 697 44 402 439 741 444 150 951 548 684 909 676 839 393 985 301 769 898 928 878 539 733 276 292 257 468 611 764 897 242 190 43 897 96 732 868 607 788 470 823 704 687 362 982 444 709 106 729 958 174 237 57 399 473 939 351 570 734 963 108 119 826 398 912 363 381 851 117 740 220 339 707 831 409 893 709 395 497 482 704 653 299 663 513 517 173 544 517 526 385 153 377 576 34 685 10 671 225 745 963 683 117 639 196 831 508 350 727 29 693 855 684 855 792 848 981 557 938 931 112 220 36 917 633 26 298 753 447 13 574 245 333 292 701 170 497 531 559 430 294 601 154 123 972 482 789 119 813 103 646 324 767 900 151 448 862 151 899 388 490 734 292 871 3 808 886 810 202 832 219 212 50 679 350 261 488 304 810 884 745 588 171 796 266 430 114 945 360 247 732 61 248 561 785 223 902 157 663 361 520 327 294 624 17 751 140 397 305 472 760 168 129 595 161 338 242 291 158 600 573 456 845 557 219 302 687 750 572 813 640 238 41 153 210 514 69 922 993 44 341 987 158 682 934 556 950 790 246 114 898 149 335 76 135 811 281 454 173 355 175 168 346 937 743 901 6 578 461 910 998 561 902 999 372 682 279 287 492 840 910 379 798 249 93 18 648 910 396 55 571 254 254 460 156 643 449 707 874 897 601 821 628 692 444 814 690 112 132 757 818 633 18 950 243 403 912 578 50 257 980 835 594 280 970 851 62 618 368 164 87 166 977 375 970 333 733 279 17 997 614 13 880 88 971 76 463 499 6 900 85 169 991 138 336 952 633 580 440 512 859 175 604 466 230 906 497 461 995 699 336 280 924 487 14 813 551 620 76 42 673 281 951 120 311 154 975 870 637 271 50 125 361 564 929 491 615 672 831 971 997 224 319 753 182 531 637 32 393 62 313 454 128 632 930 125 435 229 607 250 525 700 501 103 237 235 22 323 772 8 910 839 963 856 718 824 892 810 316 586 278 35 791 473 435 249 149 888 476 90 942 460 994 492 88 712 924 13 924 425 726 635 357 193 662 746 438 54 871 675 3 930 607 785 973 986 811 45 424 961 696 777 542 485 50 886 884 135 784 568 57 109 347 655 877 546 548 430 998 850 853 22 498 672 165 410 242 266 551 546 651 49 441 554 886 924 623 42 183 636 256 190 232 72 893 558 324 256 159 293 766 4 960 971 754 36 583 389 601 199 871 666 111 703 974 462 302 529 256 201 595 864 700 319 102 161 4 911 404 837 951 870 798 692 160 187 570 327 414 123 127 291 835 700 467 859 176 228 967 133 110 986 879 850 324 777 476 72 934 970 972 649 226 777 463 475 803 485 898 304 56 322 822 197 892 561 999 70 5 428 744 255 727 405 411 10 721 702 779 117 325 72 269 434 906 318 280 992 627 65 306 39 759 620 69 190 873 775 372 38 111 23 577 958 37 618 184 376 330 685 818 760 200 704 845 90 294 646 385 571 983 511 747 988 690 264 564 621 226 256 865 549 221 355 562 997 816 329 341 828 279 630 250 314 663 434 478 592 846 992 835 620 607 256 484 528 865 351 691 298 15 68 142 75 448 386 107 737 222 235 874 167 241 594 881 10 506 286 719 837 99 276 228 932 84 347 773 346 453 127 683 573 921 585 483 398 822 460 845 164 337 39 159 40 342 16 137 393 834 61 808 799 739 34 86 914 916 520 879 282 469 690 923 486 311 873 784 224 689 999 951 109 783 133 188 247 256 184 825 925 438 13 602 608 72 651 80 126 689 55 520 328 81 823 107 926 97 75 862 336 776 117 521 324 875 294 874 901 110 538 369 688 190 248 804 775 18 894 963 744 371 921 730 557 537 623 388 628 111 255 844 206 500 773 268 178 770 145 440 569 577 134 810 377 579 718 502 660 415 147 637 561 616 933 996 192 238 801 460 16 802 789 10 618 51 775 983 117 14 926 31 899 783 645 571 72 779 525 704 8 185 714 856 752 90 523 583 841 734 524 477 826 1000 742 793 509 847 620 914 47 766 29 869 155 170 126 692 238 280 159 963 714 863 980 755 341 448 275 977 192 427 739 903 715 156 25 471 966 847 882 621 416 338 462 868 753 98 250 133 186 954 723 286 522 905 711 391 504 890 622 212 854 565 843 352 954 563 166 710 389 700 987 816 822 122 618 19 726 237 303 399 612 591 170 993 792 615 62 362 802 537 147 239 282 314 550 58 663 438 78 22 867 364 814 828 787 663 736 930 721 717 263 449 596 297 370 556 269 914 30 958 642 356 514 859 852 692 491 636 114 614 55 69 566 489 556 368 910 656 440 130 3 745 881 323 603 863 45 600 80 105 304 82 584 699 75 23 485 866 914 86 196 538 11 901 576 570 788 764 639 109 275 225 522 145 365 677 943 393 530 828 505 644 117 719 36 302 495 66 555 620 915 488 412 507 473 413 297 952 238 961 879 950 328 746 8 125 772 88 82 679 313 328 368 68 388 307 791 517 125 639 520 819 743 379 418 735 122 885 815 897 714 286 76 724 375 530 412 46 4 210 100 826 499 572 950 832 886 832 23 81 629 843 219 14 29 70 487 56 716 749 300 287 944 219 600 590 40 874 230 115 887 85 923 857 807 417 609 704 761 429 527 577 591 96 877 837 253 561 737 149 937 750 71 81 273 320 202 92 99 619 111 924 93 673 401 412 341 334 859 908 15 155 244 510 212 965 332 840 511 237 674 615 81 87 832 928 124 69 715 158 409 524 621 913 676 244 229 748 821 411 60 212 567 608 432 462 539 634 42 656 820 560 721 364 290 40 367 322 377 259 122 565 745 733 642 443 310 224 487 735 584 120 722 841 186 846 33 171 772 439 614 67 43 916 615 230 862 738 613 609 457 369 559 240 963 239 438 953 282 188 872 167 884 318 207 562 254 236 841 756 495 797 505 476 660 768 243 428 476 228 889 820 474 727 474 959 608 417 191 571 568 25 463 148 291 708 26 831 309 67 32 417 141 43 321 664 535 733 644 254 124 174 131 532 854 46 3 418 535 27 935 970 921 309 188 700 61 914 772 185 502 705 628 275 293 361 520 264 917 809 941 693 22 856 660 775 709 653 363 626 752 445 549 276 548 698 663 465 528 872 491 79 833 440 575 64 615 319 941 61 669 846 403 40 163 938 410 663 997 492 153 510 651 664 833 163 737 999 585 698 414 207 777 817 455 407 664 370 691 334 809 454 39 76 152 743 994 701 167 923 296 891 893 614 472 58 668 758 928 636 496 271 54 621 373 319 903 359 304 697 722 741 194 228 123 881 227 634 43 808 634 436 565 330 648 98 608 157 620 502 178 418 630 208 473 741 175 657 329 966 53 859 523 492 858 13 938 727 748 162 455 539 132 696 380 370 169 275 298 569 804 217 389 1000 299 150 469 732 160 752 733 750 321 130 294 620 104 363 579 997 755 390 292 791 828 817 469 722 824 536 702 284 785 649 387 190 965 352 532 755 455 907 268 78 667 93 83 75 157 909 294 155 601 766 932 610 810 294 409 714 829 193 829 448 444 390 612 412 710 686 533 979 340 810 469 471 500 484 859 195 623 667 716 585 325 122 206 894 478 8 391 59 552 639 766 52 582 110 582 475 461 177 424 27 639 766 720 831 610 888 437 395 192 574 787 752 815 907 259 691 920 453 527 84 978 952 57 240 78 939 507 33 298 696 78 372 633 462 789 680 175 808 481 12 239 877 677 39 575 183 617 663 305 975 778 733 706 758 326 5 964 84 906 665 454 34 446 332 449 202 597 921 986 828 343 460 221 744 97 678 494 169 194 324 720 605 950 102 720 368 581 722 425 369 755 256 472 298 632 917 63 674 143 539 988 452 456 309 976 191 680 750 843 158 54 105 565 687 773 136 621 943 447 151 956 2 807 151 816 741 124 214 603 182 579 204 435 496 635 278 962 619 904 789 510 599 571 518 929 718 823 929 927 793 931 900 741 344 269 471 566 773 259 160 582 647 673 670 273 233 80 400 786 42 867 877 768 93 811 227 746 577 826 659 704 544 657 498 44 834 197 327 419 649 755 145 358 140 578 72 61 478 607 857 905 630 352 13 735 319 685 281 802 992 592 190 704 43 402 551 513 832 263 840 453 9 254 107 446 581 829 467 440 735 649 755 926 399 688 46 453 110 721 807 568 611 848 464 525 915 789 821 181 546 755 584 366 341 172 669 203 43 810 453 200 357 557 510 304 515 889 743 273 144 63 389 829 395 170 811 921 702 58 684 231 569 882 985 238 286 915 536 142 444 521 88 55 311 995 920 882 996 821 416 4 23 544 388 288 991 518 942 723 334 369 898 391 340 163 82 531 867 669 562 624 858 651 971 260 717 779 707 881 473 196 601 996 658 539 619 729 895 237 417 683 122 194 841 614 987 806 299 791 724 537 221 160 205 198 159 992 775 878 670 143 498 412 378 291 650 112 210 624 451 518 717 402 691 694 504 163 183 332 445 17 346 775 832 111 787 316 18 577 374 339 761 122 704 951 748 9 445 407 977 757 156 473 168 862 351 108 263 686 286 716 943 985 140 952 403 987 294 5 838 889 712 362 12 429 874 676 326 420 109 953 48 833 657 527 948 433 32 828 879 447 506 710 833 696 593 555 255 150 29 951 754 255 911 531 144 285 176 67 576 414 89 197 240 403 682 791 921 330 509 863 495 399 434 522 307 925 348 920 627 343 680 156 287 83 707 279 724 764 858 988 650 262 449 899 680 403 343 457 29 922 943 68 335 268 279 209 638 672 426 303 839 462 784 3 803 934 682 653 168 89 89 456 245 852 406 972 184 385 137 637 370 192 645 987 775 8 400 673 17 481 469 273 899 252 563 29 360 215 574 389 812 100 883 334 744 688 23 710 881 54 711 755 119 740 774 476 344 115 468 740 252 817 964 85 128 72 787 384 325 718 502 767 841 21 643 334 611 659 748 27 817 729 25 156 372 550 109 543 416 3 614 82 999 758 551 307 997 434 912 838 987 619 434 756 822 693 150 88 999 804 645 219 890 810 959 567 842 990 575 581 217 706 275 753 67 235 254 427 362 698 472 542 712 711 955 403 171 339 805 845 602 475 931 428 916 618 10 564 87 277 486 597 891 871 45 427 878 861 946 550 695 609 925 497 790 401 336 676 992 31 625 700 574 712 669 720 21 623 57 340 589 778 465 215 196 530 899 927 242 565 650 162 85 62 806 621 356 17 393 623 702 761 777 669 611 636 539 470 487 843 828 5 908 477 592 676 510 100 661 389 815 660 238 833 3 801 803 684 931 967 862 213 100 602 278 616 95 286 141 742 745 982 203 985 754 743 259 139 824 843 307 406 403 377 967 51 305 186 989 69 649 44 863 493 906 545 526 254 260 782 924 448 75 358 679 159 225 791 11 844 514 177 662 649 432 28 244 686 695 962 282 312 32 655 365 663 689 894 539 214 721 396 950 117 373 909 367 952 264 989 543 183 341 366 701 406 941 310 557 692 30 23 988 566 984 360 719 539 863 409 484 744 478 249 902 660 688 418 763 707 199 553 95 396 448 824 16 349 123 70 546 404 781 116 795 830 23 567 661 322 998 395 145 708 611 380 377 373 915 357 979 152 975 851 131 644 59 353 48 70 16 236 235 846 804 598 5 256 519 837 776 827 45 843 387 587 121 677 57 168 334 510 280 95 454 636 660 398 550 64 155 706 46 656 497 819 803 982 540 380 758 577 335 486 805 593 529 244 623 877 772 574 610 582 777 496 814 739 377 50 450 525 779 80 20 259 587 578 867 629 239 355 879 347 154 651 996 869 435 695 349 402 204 270 790 124 966 468 383 144 290 377 365 617 47 633 594 892 913 459 3 282 254 180 399 323 969 219 652 976 657 37 916 990 721 16 770 72 191 434 639 988 95 234 57 371 632 883 345 483 196 182 531 838 657 7 224 762 133 309 724 673 828 748 322 64 465 261 830 979 485 506 912 717 569 397 902 971 892 40 928 880 610 620 923 39 369 372 104 375 148 817 13 32 730 230 649 593 38 763 634 547 959 877 377 469 639 490 658 145 37 391 383 779 413 724 268 247 461 660 946 186 600 95 6 277 533 426 664 1000 887 436 231 330 341 657 898 692 81 753 935 845 427 608 902 261 708 366 804 973 853 638 499 371 457 344 966 249 485 505 448 788 77 344 748 32 511 272 652 288 823 347 492 336 732 516 526 21 520 498 390 578 618 226 669 723 837 843 848 171 984 409 768 848 822 861 233 435 966 66 501 707 410 743 473 265 314 786 445 372 256 993 959 572 907 424 742 417 710 560 985 115 584 540 471 681 420 53 351 477 817 765 623 316 233 869 871 664 148 706 934 544 404 569 137 317 560 385 321 245 195 79 795 73 916 377 560 713 86 831 380 245 560 179 114 331 372 198 293 950 58 716 182 851 604 796 626 324 497 876 459 383 28 65 845 118 764 17 112 911 884 723 986 139 75 35 684 657 219 353 35 386 252 872 998 988 112 698 284 953 22 817 526 624 26 101 87 241 761 474 897 699 31 641 449 15 91 677 895 972 319 878 169 388 323 847 271 803 337 841 583 717 824 440 808 375 691 619 89 514 458 614 762 813 822 882 663 506 255 297 458 182 831 861 991 220 246 696 344 457 998 715 609 743 206 434 444 196 378 203 268 393 255 149 939 910 705 357 678 467 527 472 469 735 67 846 878 66 845 91 106 565 271 423 836 7 88 797 183 263 820 54 959 255 400 245 44 261 280 594 157 66 555 929 873 997 420 690 53 423 96 857 363 823 645 917 119 637 311 683 699 369 370 219 346 787 830 848 78 754 228 273 612 624 300 244 997 722 200 168 661 474 824 897 309 543 990 838 931 146 258 860 743 152 997 898 997 597 791 588 888 125 380 155 475 307 177 378 785 741 569 136 460 483 236 267 983 421 100 369 358 661 537 478 451 711 52 675 97 909 454 948 706 799 416 919 27 205 146 906 101 38 70 371 60 99 460 407 809 306 846 382 874 158 300 539 343 915 271 215 213 796 832 557 917 511 168 861 163 717 87 556 121 749 96 264 988 121 169 374 828 893 485 829 566 533 851 730 324 94 7 869 529 481 326 665 983 917 853 126 163 932 497 672 942 323 725 287 852 197 953 838 231 263 656 351 675 763 647 52 913 422 995 301 613 804 721 367 290 290 766 8 460 785 487 678 275 127 351 600 645 591 558 89 290 110 847 899 287 742 223 887 246 158 587 863 418 758 416 911 301 748 355 421 565 828 321 919 680 913 285 443 278 720 39 567 965 748 234 577 108 448 267 541 75 11 519 220 743 645 428 161 633 565 220 661 142 997 343 122 870 282 920 441 975 614 373 94 529 640 305 337 761 777 84 629 73 6 375 955 540 459 923 366 285 628 42 870 239 844 818 863 172 449 798 137 880 691 150 808 173 634 701 820 951 703 361 688 991 552 892 500 610 39 151 621 105 210 883 114 752 74 857 335 298 782 617 387 985 447 580 300 169 891 677 976 532 124 402 868 733 976 189 439 903 842 47 942 93 429 193 768 962 6 188 648 344 265 384 432 667 832 487 474 477 26 105 911 978 783 895 171 51 687 467 205 221 474 859 425 97 327 572 664 532 40 227 996 486 498 28 431 685 576 613 387 370 199 778 113 376 41 144 516 850 707 612 381 283 393 756 319 118 256 698 178 742 265 167 722 821 234 323 624 416 630 784 246 38 26 566 148 198 408 70 671 649 982 826 631 122 438 753 255 3 22 637 607 257 615 422 19 292 72 735 403 850 490 207 803 523 204 959 274 301 246 512 21 584 303 228 307 688 602 250 945 752 747 836 630 355 644 955 998 995 228 503 776 133 573 242 34 249 43 364 58 388 66 854 101 175 847 786 842 319 187 31 21 213 934 896 775 702 287 643 851 643 839 324 600 256 909 561 459 254 241 38 524 315 228 705 63 559 636 621 283 663 187 497 964 387 239 727 186 578 97 984 922 27 119 973 418 363 148 293 519 732 646 620 473 554 245 447 907 23 616 931 366 822 441 430 405 121 166 931 928 645 777 88 403 395 670 609 86 679 90 877 269 490 952 366 160 194 244 922 554 703 810 606 371 214 406 696 824 415 604 187 144 185 647 222 639 75 244 315 613 347 613 673 382 417 473 916 689 474 201 50 3 351 163 614 267 406 688 615 854 886 824 327 898 93 107 495 589 243 439 712 390 127 519 121 680 855 672 758 244 714 12 901 174 872 697 305 101 350 745 817 205 764 714 800 567 417 245 637 597 996 241 114 657 627 687 814 69 694 861 69 466 154 654 629 67 785 590 649 841 846 416 320 511 899 778 437 213 821 998 294 856 277 249 680 806 607 917 727 604 741 273 568 74 651 22 73 835 226 401 765 535 847 926 291 251 523 905 150 982 818 917 429 708 950 447 954 845 212 858 452 725 188 451 663 404 140 860 385 13 715 771 621 152 920 113 746 58 786 134 307 937 839 938 687 883 192 204 864 167 665 541 430 721 308 627 843 944 13 528 638 753 157 26 338 971 249 203 86 178 386 817 821 455 164 381 566 421 98 502 187 11 111 382 19 30 292 345 282 798 438 771 518 287 71 576 115 728 634 35 94 941 706 763 291 367 922 415 408 816 844 943 82 1 308 877 429 943 180 838 702 919 808 251 331 304 825 212 840 471 28 66 170 130 978 322 629 49 696 127 480 646 294 743 861 914 866 978 483 665 164 648 742 410 826 410 765 802 707 111 713 401 998 902 330 74 50 768 203 797 614 685 891 102 160 804 684 605 544 414 926 717 285 777 195 528 580 680 354 936 622 63 854 565 496 1 743 787 923 756 694 523 956 642 138 296 235 808 328 618 486 136 813 308 197 1 164 839 310 267 788 239 553 478 232 931 554 970 655 135 212 23 397 292 386 700 102 420 998 658 720 809 917 640 119 725 479 550 673 833 337 301 138 328 172 915 966 315 893 498 5 597 149 991 296 479 953 413 510 819 778 802 172 186 979 343 439 640 784 738 362 845 667 61 92 508 231 550 25 150 312 960 38 38 351 398 455 148 552 485 243 684 285 376 308 374 435 44 978 110 921 28 719 131 855 140 419 162 867 176 527 19 763 43 923 473 280 131 555 443 463 698 795 127 81 829 209 148 890 855 330 574 315 732 385 260 906 280 341 59 135 200 674 354 47 358 677 229 90 231 426 661 351 990 280 573 645 64 266 132 105 344 702 320 773 315 151 487 142 379 396 349 635 182 585 739 346 358 699 325 476 817 286 945 494 448 961 901 537 529 791 567 457 391 454 556 952 88 121 380 801 180 272 802 655 530 996 607 998 653 774 622 823 160 431 127 326 240 415 534 470 825 176 612 705 797 258 35 658 283 320 427 973 43 271 569 100 37 260 5 186 697 532 602 362 151 75 584 591 686 440 819 538 471 734 507 225 209 243 731 317 444 618 733 130 481 83 419 953 646 343 669 479 101 527 896 709 291 52 610 719 955 614 945 687 299 856 876 778 892 848 166 968 36 41 17 126 853 243 502 654 381 599 647 59 318 158 216 864 470 273 119 760 134 200 794 477 61 622 495 203 28 433 548 803 137 460 383 667 439 975 588 419 418 764 372 496 422 673 962 907 727 339 406 841 391 311 789 154 589 656 989 796 115 439 395 863 445 900 319 608 63 48 828 689 318 956 427 205 172 9 615 839 182 928 616 242 279 209 274 512 636 39 597 933 336 456 917 571 40 232 393 422 774 148 991 447 720 377 12 291 872 413 270 275 339 642 812 163 500 240 442 30 33 162 479 71 955 462 169 735 616 480 862 195 163 349 459 365 952 146 175 169 514 285 943 447 623 392 138 349 608 667 403 268 300 569 108 888 389 48 287 11 23 516 61 401 974 339 770 427 422 231 885 174 171 177 730 971 1 779 122 231 307 835 119 707 38 189 643 610 900 655 864 976 188 364 711 895 871 652 75 306 155 521 189 725 834 722 880 80 897 249 212 89 379 774 397 905 462 564 92 381 906 873 571 517 191 665 914 150 295 978 142 521 94 447 287 387 575 934 24 157 815 868 169 820 530 62 966 576 940 88 311 423 439 448 696 978 729 906 160 252 676 620 356 440 31 897 995 114 618 751 874 898 644 315 904 471 311 730 401 816 688 304 308 650 145 436 679 247 649 727 16 675 224 34 252 583 142 71 282 705 804 653 830 456 887 958 713 938 658 891 430 799 842 909 244 285 58 811 576 133 647 385 506 506 835 988 982 623 220 857 427 112 356 574 837 525 200 942 508 269 891 271 861 623 619 677 358 240 825 167 60 58 35 286 431 986 483 707 546 543 672 456 166 903 346 300 62 259 88 634 586 360 947 752 422 999 386 770 274 972 246 711 186 832 278 688 814 201 66 958 865 15 290 987 779 263 534 694 449 122 205 714 90 260 377 829 922 255 359 731 769 160 202 267 395 879 686 462 455 625 327 197 706 791 18 418 235 991 457 540 399 728 289 246 316 96 117 383 624 336 675 489 698 260 491 579 205 237 493 865 610 345 627 729 453 8 649 870 581 807 642 7 390 79 995 679 177 684 488 140 800 336 780 818 837 416 995 472 826 332 243 304 384 601 476 241 874 953 590 310 785 511 625 878 520 22 596 612 199 689 656 214 947 201 44 648 810 389 514 153 313 739 398 267 728 714 4 269 890 762 633 90 663 288 398 17 572 21 210 957 832 853 711 868 639 259 219 754 625 553 462 214 802 347 40 394 514 923 186 269 500 955 954 946 880 705 570 976 875 996 111 314 67 378 820 215 606 220 903 65 907 902 337 863 654 962 864 709 694 316 918 777 624 901 114 231 787 946 828 156 675 876 955 364 353 776 536 749 888 182 82 123 431 812 322 693 3 778 950 85 140 133 945 482 262 655 752 679 816 347 548 339 838 812 476 937 217 941 330 352 979 320 587 90 53 809 681 679 675 66 763 777 573 927 626 455 335 585 196 876 551 93 650 392 379 268 332 484 803 691 218 983 457 730 938 509 550 503 831 645 110 786 614 425 328 473 473 616 841 979 854 558 657 983 279 632 627 861 26 66 407 921 672 59 281 125 968 309 545 885 35 568 826 443 199 54 894 323 846 270 935 206 519 843 717 201 354 692 596 589 446 132 709 143 244 538 27 831 427 265 278 99 709 270 265 764 598 534 373 485 26 872 382 785 597 701 931 852 19 589 152 302 632 515 238 558 103 302 655 794 149 536 909 138 885 961 482 253 276 123 487 512 836 190 103 388 419 715 347 582 194 722 542 999 705 662 905 908 568 846 278 342 653 437 678 145 211 1000 917 102 544 229 339 179 324 680 99 767 622 157 934 729 488 644 95 529 168 406 238 627 343 51 319 185 4 125 978 112 720 828 859 120 866 338 881 38 82 646 521 59 1000 844 507 476 124 985 594 123 677 657 149 994 213 643 122 421 721 378 816 415 827 803 747 961 322 324 754 561 623 777 138 783 263 279 498 160 942 531 134 164 736 785 703 674 880 504 648 993 404 123 48 815 28 135 869 436 840 746 141 373 305 608 100 75 670 46 491 427 398 913 198 119 234 701 43 178 666 361 239 229 269 672 451 918 276 416 665 966 269 940 682 177 411 595 177 223 394 649 151 615 101 683 415 369 210 238 697 938 970 863 857 74 452 649 648 254 66 84 192 360 304 930 561 829 530 275 288 364 996 904 829 676 274 474 35 380 16 610 346 466 649 736 78 391 402 135 415 431 814 501 120 275 258 125 419 801 407 103 666 17 653 84 957 408 221 69 153 535 925 115 516 194 102 94 860 588 486 521 608 207 784 874 739 518 361 244 439 414 939 383 997 318 388 4 351 765 702 868 785 298 359 968 121 635 649 432 781 297 456 119 235 960 160 795 257 282 927 463 261 674 869 267 515 787 610 936 444 545 790 655 259 53 288 233 456 220 994 398 568 694 913 321 457 449 207 472 960 837 651 271 837 136 326 595 139 561 413 929 587 703 708 63 360 265 135 359 666 461 921 953 797 108 840 440 745 282 572 498 522 377 845 306 271 573 284 288 405 927 671 22 444 804 296 874 415 317 637 177 814 23 135 976 429 250 837 635 491 988 56 80 766 173 510 826 284 539 641 649 930 253 943 263 831 266 11 258 440 441 448 135 44 952 187 963 38 216 120 682 472 174 537 810 596 953 421 471 747 272 140 366 249 828 174 924 485 424 459 463 531 486 74 529 652 146 781 794 354 183 593 277 543 368 817 664 837 454 810 495 613 863 141 744 746 786 618 590 917 462 98 655 937 450 170 344 550 885 701 966 184 246 705 197 712 410 543 699 392 403 989 540 984 549 157 469 725 881 989 227 863 716 535 852 289 183 241 875 267 831 652 822 25 117 823 601 139 829 979 658 85 304 654 629 582 651 315 847 803 784 542 725 371 835 227 453 67 684 174 338 482 34 953 626 916 124 163 33 296 231 310 365 588 117 422 866 278 410 591 798 515 248 222 284 642 154 244 10 367 570 240 797 955 621 4 490 353 211 630 421 576 146 30 29 957 883 684 275 792 913 881 392 13 175 51 254 259 625 348 388 206 304 562 701 134 408 894 911 912 475 902 310 986 182 93 8 865 257 825 497 693 633 930 551 65 319 743 141 886 48 610 138 447 38 409 880 780 524 326 768 785 859 117 91 918 97 227 512 367 815 3 787 4 656 865 346 56 583 553 528 107 608 487 892 570 468 439 17 572 15 315 557 85 691 259 76 613 269 614 596 135 213 68 785 293 224 662 697 753 488 658 151 123 640 585 202 439 210 155 941 38 315 336 622 3 684 158 425 462 457 288 773 226 260 715 516 280 424 217 677 844 168 616 363 749 328 362 933 71 33 445 101 91 167 170 228 115 933 336 683 705 269 896 98 79 378 256 314 838 729 507 436 561 145 837 898 417 473 425 403 793 16 813 562 257 236 523 486 150 614 624 9 502 234 702 546 750 609 924 741 685 225 195 816 57 554 880 342 943 25 463 479 621 159 916 539 986 337 714 660 450 823 774 947 325 959 891 944 143 377 30 669 160 386 489 737 867 684 154 199 296 554 850 942 420 78 257 97 269 598 143 94 441 272 619 426 103 204 725 265 83 488 270 352 748 835 285 501 375 901 217 51 291 475 44 961 668 6 724 682 555 67 666 53 467 522 677 220 539 345 855 103 240 136 724 664 786 741 559 798 117 495 711 404 592 893 884 553 231 790 589 360 371 408 684 880 22 52 14 259 793 374 310 665 904 824 88 396 531 494 208 931 478 601 963 73 551 222 827 349 356 198 973 346 860 134 284 607 148 422 382 86 874 204 275 543 283 513 211 652 550 568 975 588 992 740 613 330 601 264 479 902 676 311 683 705 89 676 866 578 572 113 915 94 405 290 479 177 895 241 20 456 332 514 989 306 45 46 990 992 789 506 298 610 901 895 303 115 199 546 287 290 870 684 295 361 626 545 873 696 950 202 596 449 979 340 224 539 405 41 501 562 851 213 891 723 665 32 642 178 488 409 713 854 770 79 425 513 697 191 721 539 735 899 401 118 445 135 578 825 222 628 170 624 67 103 715 176 215 722 818 573 635 311 930 534 849 162 521 861 626 142 672 530 690 292 749 639 369 370 794 620 34 560 941 682 406 978 608 985 648 579 337 900 632 918 410 210 298 109 415 334 270 621 757 414 104 422 871 733 703 901 1 458 224 739 607 88 915 22 796 783 210 837 854 304 927 974 703 843 229 17 396 706 404 772 624 13 648 480 543 806 784 432 173 797 329 687 343 43 562 337 350 353 767 111 642 920 817 677 747 312 835 597 527 907 884 588 73 305 914 970 766 116 867 52 208 172 963 539 173 666 163 573 31 863 567 401 51 892 677 541 325 881 458 409 792 712 255 444 984 345 38 620 83 535 288 768 849 271 432 816 41 694 383 65 142 329 472 787 891 820 571 229 677 894 292 934 328 50 372 868 158 646 77 935 726 85 999 132 456 399 351 652 740 477 573 229 674 152 964 270 282 921 412 789 819 616 449 731 350 463 243 700 242 494 237 873 239 408 641 152 542 242 25 337 677 985 165 169 934 346 674 465 726 722 958 350 688 926 119 512 458 345 492 468 268 635 808 709 87 759 164 149 234 106 836 238 644 337 975 302 447 313 82 372 881 439 659 958 371 784 880 605 404 775 663 781 885 893 462 632 348 10 443 362 276 678 554 644 585 501 204 427 751 605 52 72 250 672 42 47 804 70 459 490 20 146 845 166 124 242 253 683 488 185 659 879 28 263 330 689 525 830 667 264 836 852 833 331 721 334 20 360 772 49 432 960 59 1 813 232 401 508 623 287 51 157 453 172 771 780 932 895 639 58 796 381 545 72 288 999 566 256 120 330 977 64 759 494 888 499 191 969 980 434 859 251 267 717 778 330 328 301 745 397 719 307 175 427 99 200 665 307 674 654 253 236 973 379 785 653 723 955 756 291 278 308 401 1000 218 201 737 824 747 746 72 716 941 9 5 505 572 716 60 872 548 824 718 742 464 106 701 915 165 526 363 421 557 642 538 572 63 170 819 278 388 955 297 754 866 818 333 799 955 557 490 925 844 215 192 128 232 510 851 610 964 990 20 503 235 493 709 393 186 726 358 628 228 313 420 265 133 936 127 109 320 738 50 850 66 425 669 290 751 166 428 913 722 273 887 530 112 836 202 270 980 127 76 499 161 659 362 152 302 714 435 620 659 891 220 111 103 136 596 277 36 106 311 688 423 922 436 877 298 263 225 627 828 549 844 594 165 913 658 936 549 888 458 435 45 568 400 324 226 180 501 752 559 442 156 880 665 94 828 304 363 982 66 505 890 942 382 1 904 380 156 751 667 579 11 202 933 170 71 722 323 235 64 227 872 903 75 583 202 335 534 187 186 586 630 95 246 252 259 960 584 747 928 351 831 986 294 258 699 711 328 920 131 903 46 135 144 136 796 975 865 572 714 286 799 282 508 669 129 430 498 560 103 86 591 175 65 229 123 785 31 826 419 918 840 95 358 986 462 869 360 384 406 581 377 210 619 662 372 419 81 420 667 271 204 549 680 440 313 276 699 121 538 832 976 332 420 412 64 214 994 214 262 56 426 522 378 718 676 935 743 154 568 174 254 952 248 208 347 584 368 15 69 913 675 594 480 859 526 300 541 331 61 668 310 785 675 708 493 955 620 691 828 529 438 637 596 304 513 752 592 593 637 879 969 266 50 897 794 650 431 825 619 999 597 110 233 282 219 298 114 143 483 908 683 352 849 528 179 184 593 484 336 602 912 755 679 594 119 908 166 169 253 666 676 268 156 804 605 643 346 68 713 196 911 409 212 47 651 487 110 65 999 324 578 668 137 843 400 467 723 644 693 801 34 423 775 33 441 326 388 581 118 714 451 569 938 403 8 655 307 771 338 34 91 345 238 157 337 32 715 836 85 735 389 8 893 545 61 574 237 941 925 886 289 245 567 942 211 480 205 366 129 786 736 564 150 466 84 591 686 521 288 502 45 735 352 408 335 95 829 556 15 528 409 40 458 356 453 772 530 618 629 222 814 790 793 509 767 759 733 873 979 198 239 416 827 275 597 1 783 521 222 25 791 815 951 371 609 55 118 969 544 641 952 647 441 655 308 343 454 144 255 756 157 495 465 377 504 907 453 401 972 887 307 111 37 682 975 589 878 806 185 760 516 523 228 679 474 635 306 153 571 925 268 142 246 301 549 108 67 496 702 74 561 642 993 629 305 626 593 24 946 850 662 54 630 858 131 512 993 140 121 412 399 559 540 553 652 582 691 638 356 361 674 635 283 385 810 476 764 758 997 387 716 650 173 308 382 85 484 185 927 657 475 206 529 813 221 356 706 460 707 921 59 366 616 84 564 28 901 163 501 574 532 238 404 214 494 203 956 796 191 123 354 826 703 777 473 911 849 608 45 135 798 524 553 295 929 269 907 171 330 890 452 954 157 290 611 470 482 194 849 735 77 132 508 671 61 212 359 390 807 444 998 725 11 399 293 549 555 191 432 495 9 401 402 627 216 637 320 195 912 193 12 959 813 870 933 65 886 984 932 169 632 847 206 968 314 578 119 910 128 465 179 831 467 128 53 239 134 457 667 84 408 193 173 443 687 144 91 263 897 179 550 320 938 492 460 447 755 782 487 548 664 555 269 627 615 352 959 753 789 614 100 913 979 801 285 779 139 146 296 673 198 271 495 531 31 896 473 666 303 810 6 943 489 78 973 947 749 736 823 46 607 50 987 610 16 545 843 407 225 149 779 784 509 883 359 106 294 197 499 210 5 614 899 29 621 800 179 8 14 792 430 616 700 95 313 184 991 33 263 456 618 344 852 234 935 951 652 966 496 145 716 814 61 994 238 592 922 803 159 104 472 953 251 341 490 692 445 330 832 794 577 365 373 771 212 49 194 332 736 182 555 415 683 830 287 135 247 495 107 318 802 221 269 729 69 720 859 937 599 592 11 666 433 958 163 622 938 333 161 497 890 674 705 756 809 994 884 140 535 290 341 730 843 887 700 554 823 94 230 543 144 131 921 947 632 980 42 170 726 876 785 302 707 515 865 74 652 890 667 657 789 610 570 270 706 84 678 708 830 497 947 68 62 721 569 477 53 253 452 605 656 552 171 451 697 623 571 119 622 23 836 23 385 6 425 553 896 878 730 85 28 503 970 226 723 292 579 782 728 987 448 970 193 384 808 801 990 304 440 798 510 744 207 652 11 110 386 46 299 948 767 967 968 147 644 113 575 387 960 472 842 541 934 686 647 476 31 591 329 246 775 860 493 21 213 650 276 706 85 898 421 895 856 785 354 538 160 903 520 935 103 306 890 588 735 562 485 620 329 373 74 751 192 979 129 207 437 432 403 195 771 39 917 397 370 51 970 406 862 462 8 710 16 428 288 255 753 791 16 689 36 155 506 509 995 137 60 37 311 567 464 592 539 388 292 520 375 198 289 629 711 965 406 874 323 63 68 749 815 876 705 938 874 26 216 823 801 777 845 863 651 237 684 65 637 409 432 479 782 968 94 705 50 276 698 970 264 354 879 897 358 778 633 7 714 457 716 381 145 112 429 421 426 780 901 630 929 950 611 107 119 563 321 746 70 572 485 927 1000 293 751 904 903 767 727 153 508 536 366 720 179 816 66 296 683 611 109 919 664 12 717 314 530 494 291 246 118 180 517 287 770 24 102 132 659 805 836 14 129 735 447 294 671 408 702 990 622 299 611 253 937 210 252 470 848 426 938 855 151 580 396 212 198 540 964 20 913 163 654 616 296 911 318 409 6 256 360 89 59 794 400 495 764 776 874 486 448 638 816 532 747 100 338 245 61 215 215 696 337 265 495 63 345 767 955 985 719 416 753 329 195 898 314 430 9 559 318 194 626 794 629 390 865 916 477 779 982 811 657 64 756 688 590 145 764 159 254 92 962 489 135 60 845 331 579 224 385 325 8 43 63 174 927 459 617 893 31 892 969 704 937 21 73 319 251 736 658 327 960 652 503 530 684 20 441 355 266 127 291 156 680 864 285 442 880 853 660 974 599 978 646 884 319 238 112 734 175 323 745 824 199 736 727 675 959 328 567 460 600 74 439 819 991 337 438 879 575 531 640 487 933 349 21 729 756 75 777 589 441 82 363 425 950 496 168 908 368 416 424 445 419 545 462 395 212 294 817 148 948 142 215 377 633 395 487 766 974 509 661 461 745 501 1000 682 874 773 213 670 472 173 59 494 717 477 606 651 695 952 103 761 783 180 496 739 916 430 283 603 159 826 898 237 935 453 758 67 180 485 163 944 678 334 672 175 797 653 969 667 248 606 822 151 785 759 676 285 917 844 801 233 343 540 82 493 939 729 591 973 765 170 868 402 546 715 847 673 420 937 566 443 224 704 888 596 273 374 866 575 620 952 50 799 404 474 349 653 838 201 138 566 372 52 630 28 716 588 249 323 888 881 726 363 662 846 597 762 415 906 490 89 858 911 653 61 144 837 289 990 95 358 352 473 130 897 603 495 517 537 229 773 427 118 231 124 450 713 91 161 764 313 428 388 614 267 618 627 210 987 808 462 23 375 567 163 781 163 787 554 588 531 219 127 644 198 411 109 93 367 668 223 790 13 336 183 24 947 569 258 634 598 729 343 84 971 41 725 687 153 332 109 257 689 267 570 764 755 281 318 477 259 239 462 279 965 95 570 304 959 282 328 65 30 956 825 360 557 109 864 127 555 776 680 164 747 110 901 89 573 938 599 108 986 332 541 935 50 128 726 54 999 382 599 302 257 546 714 546 154 723 971 693 905 502 636 638 290 27 72 381 50 396 417 409 461 395 508 308 530 547 746 27 612 108 679 225 105 938 900 954 868 524 983 898 892 47 264 318 53 986 651 943 204 753 923 117 285 421 28 568 751 313 574 822 189 852 94 634 549 188 958 49 722 463 986 869 587 793 468 764 388 35 823 536 434 256 581 886 905 857 611 802 208 232 74 655 42 391 222 409 413 736 313 910 356 644 990 350 910 510 232 152 31 143 387 462 292 770 8 454 618 231 923 178 782 34 422 663 331 580 286 351 905 334 3 1 258 555 314 701 166 349 229 275 102 357 295 715 643 774 202 245 638 688 243 16 967 295 947 293 833 427 198 875 386 727 454 866 605 765 431 203 810 847 978 540 34 877 884 366 806 899 245 993 799 290 236 21 877 741 128 449 243 324 183 477 63 666 473 969 116 528 195 447 610 618 847 739 482 519 800 408 877 396 905 356 780 183 949 208 7 182 525 579 337 279 384 574 760 592 484 159 199 182 80 945 790 968 124 816 879 252 149 911 176 358 28 605 646 894 278 49 470 345 851 51 275 917 793 965 453 327 528 363 111 215 405 593 118 280 714 796 111 355 346 333 104 267 848 92 379 872 503 97 528 574 433 850 602 245 554 298 967 777 28 662 491 961 179 600 51 322 600 622 916 796 728 50 908 522 748 625 277 643 520 286 295 293 215 575 245 887 892 837 277 765 560 518 594 142 488 92 892 15 454 318 109 391 709 516 756 603 192 325 787 585 146 170 266 615 61 210 748 852 717 230 975 963 12 245 295 629 38 352 329 590 260 60 194 341 859 573 664 606 796 695 741 530 276 452 786 731 147 892 503 530 255 46 270 660 193 306 615 143 684 737 899 967 459 409 524 693 897 675 800 548 793 391 588 620 190 685 885 753 570 67 823 931 650 164 752 294 293 13 428 250 131 224 57 914 34 4 65 415 88 665 181 524 566 917 391 385 785 36 677 874 273 105 867 679 660 849 631 923 355 831 525 976 769 478 339 584 889 173 939 323 919 532 206 782 579 162 366 504 108 593 889 668 352 990 179 780 895 283 498 219 800 71 10 120 768 706 433 512 544 556 346 82 189 118 892 954 217 397 809 273 822 292 402 97 752 320 687 860 346 732 794 4 669 965 907 706 519 805 411 546 136 714 940 43 317 110 405 753 174 510 937 68 210 917 942 273 800 617 400 926 925 611 646 416 155 57 89 303 958 517 194 758 952 590 155 638 404 116 763 810 372 773 813 954 165 941 159 618 208 944 13 370 625 952 493 46 529 812 579 398 942 972 853 533 360 440 110 683 100 360 133 605 738 307 885 842 737 147 780 246 304 285 70 433 53 636 698 798 752 308 17 95 942 913 540 870 880 440 541 379 508 683 763 770 193 383 985 260 589 471 686 348 801 777 964 273 969 461 930 497 94 243 892 346 814 469 328 457 417 919 33 773 44 308 822 786 664 889 562 889 233 234 603 268 257 402 5 364 517 77 319 46 749 465 611 24 30 614 904 526 490 515 89 601 44 307 93 516 303 98 678 487 334 370 413 967 154 994 587 866 689 516 304 269 988 132 430 847 679 14 340 230 235 23 293 143 925 672 440 208 342 128 784 736 938 201 611 19 820 536 789 17 94 424 245 838 771 862 221 921 464 876 20 871 172 384 149 368 254 708 183 727 629 21 709 931 711 894 77 154 429 165 4 443 27 603 582 810 139 582 8 198 9 96 552 68 438 392 473 323 983 174 955 319 165 664 134 217 397 770 772 179 615 328 6 919 329 700 908 855 747 372 664 316 786 187 89 354 552 453 538 976 912 142 538 82 797 794 892 888 194 532 343 55 785 161 261 69 758 211 198 263 403 697 212 461 116 740 702 114 186 362 159 375 762 836 566 263 525 66 198 858 384 195 286 893 35 880 8 902 460 89 44 10 531 868 524 272 238 267 311 885 324 292 841 721 564 329 823 495 197 751 349 423 94 234 713 885 846 853 944 40 426 596 886 846 940 349 625 934 240 896 221 50 103 804 166 597 270 612 475 488 814 740 559 725 140 198 121 607 8 65 611 493 264 382 85 981 285 220 385 317 362 372 886 146 578 307 640 667 448 525 772 644 223 534 126 830 650 25 853 555 3 115 403 885 503 711 848 702 142 410 830 911 925 54 844 555 117 824 846 515 283 524 881 674 192 23 33 113 441 34 709 770 391 987 631 758 518 765 999 681 167 765 831 51 400 222 783 815 240 68 752 110 110 218 586 211 802 478 577 638 408 393 265 979 650 282 456 434 69 578 515 511 169 983 413 457 411 468 773 309 84 61 247 731 577 294 752 733 283 787 972 317 831 654 18 758 110 751 420 224 996 29 754 327 802 376 447 466 662 73 968 574 936 213 297 578 789 128 698 106 21 454 284 447 607 290 615 836 714 994 453 984 827 150 390 953 644 174 957 101 242 627 439 992 932 851 488 235 160 408 56 577 248 136 960 403 551 852 16 787 790 995 563 723 707 126 782 61 351 923 815 162 389 412 874 101 824 616 324 903 28 743 610 779 578 336 64 249 790 508 869 573 51 354 444 831 859 452 139 707 729 854 277 905 194 20 578 516 285 66 155 629 808 356 993 423 477 942 813 666 143 811 903 770 823 56 642 550 660 312 52 564 436 279 752 667 358 961 237 541 66 611 183 613 837 87 988 140 328 226 270 644 735 231 997 104 820 468 547 504 636 202 729 687 47 895 495 166 507 365 389 561 535 578 295 439 297 392 763 413 363 77 115 633 616 322 879 385 602 574 474 235 397 306 530 517 219 781 610 276 343 975 490 111 516 840 691 540 990 112 566 103 198 998 948 160 681 484 197 340 415 207 580 833 702 889 895 340 526 401 890 949 724 920 74 807 610 723 260 963 868 470 565 228 66 877 218 138 978 571 680 313 53 885 643 841 927 366 417 598 858 67 205 55 354 942 831 953 336 405 201 444 497 306 777 883 814 755 220 93 172 753 439 728 227 442 358 115 833 1 303 578 22 476 581 548 855 171 832 934 598 909 634 31 831 612 369 548 442 982 170 707 773 581 970 698 33 630 501 664 27 979 145 720 210 474 889 531 165 350 765 517 684 412 527 157 901 693 358 623 567 600 900 508 447 759 153 182 648 279 232 646 37 795 687 81 463 759 386 493 675 839 399 854 195 704 232 405 427 772 374 821 419 496 91 174 10 839 485 756 934 143 864 535 703 865 218 331 436 643 479 536 554 919 188 713 186 731 486 207 441 225 739 5 616 175 806 699 820 758 77 381 837 821 788 723 321 221 481 528 473 588 656 614 192 949 206 247 25 748 408 147 432 972 316 423 389 291 29 298 695 67 425 399 685 297 316 448 500 279 68 344 694 676 789 598 527 905 605 223 232 468 198 658 663 390 889 707 355 582 56 731 530 470 641 4 188 940 840 640 231 304 420 833 444 834 438 208 182 451 455 793 480 145 745 323 854 702 859 570 977 704 336 910 373 520 990 540 676 964 673 2 891 711 895 669 377 678 940 781 862 796 446 725 752 493 480 574 573 212 9 411 406 927 699 364 352 151 583 965 92 507 742 462 6 765 703 675 536 369 86 804 421 603 881 172 952 767 291 227 237 913 739 942 109 373 595 540 284 917 148 625 764 17 55 493 186 880 667 755 110 522 748 381 333 80 680 901 600 911 914 483 181 643 65 27 931 81 88 198 64 522 333 711 173 860 540 485 190 90 764 734 140 65 183 464 917 123 916 296 601 718 166 157 589 628 156 683 642 171 624 250 972 516 99 799 877 790 510 448 394 810 584 515 51 310 29 694 182 245 275 661 938 363 317 681 29 939 258 237 89 147 37 761 673 837 93 385 591 406 356 6 559 536 337 922 882 490 312 253 214 36 527 613 51 870 953 407 686 569 309 473 504 666 774 106 446 36 811 278 408 924 390 933 291 453 615 395 594 683 135 15 719 10 896 686 924 183 42 1000 127 588 557 487 735 999 900 581 955 817 597 437 505 712 4 87 353 823 624 455 689 52 291 468 552 295 684 267 462 327 702 275 536 222 400 760 551 266 861 635 480 732 716 974 979 755 511 243 118 64 958 540 129 978 651 178 417 633 45 657 184 477 903 200 482 310 392 923 799 739 491 258 685 718 47 546 541 420 70 25 115 440 824 708 185 854 471 635 707 154 818 473 226 961 764 591 915 77 164 224 479 307 469 132 83 94 550 32 751 923 225 674 185 365 582 399 49 297 391 942 589 601 923 484 109 651 253 881 637 129 500 992 672 241 395 553 873 28 873 392 90 633 136 348 855 873 904 131 762 2 667 819 455 103 896 377 967 108 723 885 831 388 33 9 376 429 182 431 799 841 513 434 885 533 348 289 733 379 919 882 747 50 940 139 241 402 962 617 90 275 141 803 834 997 314 605 977 375 197 296 294 467 813 118 312 223 20 889 580 379 66 403 812 367 465 85 572 628 888 658 613 176 395 451 828 645 975 563 938 968 352 59 868 228 37 557 235 687 464 154 539 58 937 670 381 803 650 297 383 524 130 734 57 987 685 30 615 170 568 212 876 479 479 248 955 291 65 174 598 293 73 942 834 678 508 204 263 53 216 727 66 218 993 996 556 501 131 587 146 798 958 798 22 796 27 311 835 977 858 81 730 258 157 28 377 657 604 444 345 197 569 480 789 455 396 981 864 893 702 858 990 136 928 955 760 192 59 9 402 989 63 239 342 949 878 36 393 27 200 446 203 932 735 275 945 362 411 71 652 955 517 123 330 873 414 162 554 785 559 253 938 111 176 222 994 350 11 743 256 666 120 882 29 337 817 984 237 683 958 36 441 95 776 351 733 615 896 284 20 617 55 339 874 279 309 224 167 830 253 3 496 144 341 808 328 108 840 559 521 546 341 795 597 642 368 589 386 588 310 799 391 39 764 179 722 813 191 357 188 603 610 826 953 572 685 897 58 325 443 105 733 696 17 116 642 235 492 37 622 631 905 109 50 860 517 70 914 418 469 579 1 271 780 372 921 518 130 972 261 452 882 108 266 492 521 616 247 666 268 279 91 201 848 926 461 431 994 387 963 877 871 700 702 586 538 111 242 863 267 937 361 802 797 906 55 214 541 598 397 647 664 748 896 136 156 112 8 791 795 962 532 894 277 447 235 914 45 437 443 638 305 849 396 70 444 987 724 222 382 446 994 435 801 259 453 430 995 917 156 63 833 940 901 254 416 164 161 705 611 125 900 27 67 147 792 105 464 685 977 261 731 696 328 205 645 12 98 154 383 972 520 516 706 615 503 427 167 275 727 94 630 31 838 526 296 887 124 833 112 490 671 457 892 965 766 517 550 823 16 533 951 757 332 808 96 133 81 199 26 661 493 297 181 164 168 783 51 741 280 104 28 737 508 788 785 556 597 11 20 893 6 637 19 368 745 674 835 558 835 273 873 745 404 683 889 914 114 367 305 998 605 613 701 914 347 918 250 853 187 784 869 269 20 460 684 822 685 770 369 264 509 202 669 871 323 234 64 291 588 157 420 96 218 672 305 358 425 821 440 624 826 707 835 919 858 610 265 214 306 600 764 317 303 921 829 768 658 552 868 687 47 185 67 861 463 746 562 324 64 627 658 22 649 108 805 659 241 5 394 560 840 53 235 628 962 749 313 242 41 389 845 572 169 100 374 197 228 914 879 380 734 79 128 814 945 395 211 922 968 23 855 956 365 168 79 493 685 857 1 255 880 575 921 340 412 701 13 390 858 872 513 246 293 306 851 152 312 361 942 291 455 118 281 651 419 297 278 288 216 562 390 919 40 864 874 766 688 636 113 418 472 700 335 563 213 282 50 804 808 412 732 430 806 133 222 740 81 480 130 846 988 570 590 424 464 87 862 474 219 169 113 32 414 326 369 514 348 673 261 923 800 879 400 691 438 289 312 7 351 606 82 542 279 896 868 348 480 764 200 473 151 485 373 440 340 367 23 971 636 454 940 276 577 167 447 507 686 428 103 780 77 178 967 440 987 780 565 418 801 727 45 617 243 78 333 699 59 518 249 654 468 753 855 15 273 302 226 693 198 773 457 308 492 84 231 684 160 238 947 210 754 961 943 452 103 366 586 480 225 324 992 668 781 315 231 908 410 226 706 449 847 396 160 454 747 597 940 571 460 743 124 916 51 833 285 834 492 149 107 71 417 15 971 963 429 267 835 108 123 734 6 591 511 289 379 234 538 603 541 12 401 78 595 649 252 327 151 769 785 305 720 680 288 137 594 181 654 353 123 613 933 231 94 552 64 293 130 976 482 608 866 303 646 947 469 368 69 44 933 651 742 868 402 827 879 689 118 274 775 701 168 345 742 278 323 915 153 95 582 697 577 267 364 589 11 903 12 881 367 967 176 487 739 253 743 953 383 215 181 344 265 56 120 72 304 52 428 112 115 71 982 260 441 85 98 932 856 880 334 917 553 696 807 901 769 492 185 881 839 412 273 345 978 545 285 944 754 576 529 727 132 677 498 913 305 948 284 710 998 432 166 51 724 983 602 134 974 234 87 516 440 127 33 916 156 912 119 963 149 27 826 193 6 986 146 985 18 130 218 987 332 31 385 11 358 428 489 344 348 509 890 680 224 56 254 9 350 285 924 48 855 195 671 93 457 757 327 258 579 519 117 673 906 691 489 605 17 16 245 541 267 967 721 511 849 279 39 497 337 409 622 968 626 26 569 859 283 294 592 830 603 849 44 298 617 118 356 561 644 346 565 581 721 640 252 368 122 725 644 563 899 410 284 105 133 543 871 539 670 821 805 180 325 314 447 541 744 631 485 456 335 402 457 470 624 174 843 387 235 240 245 847 814 803 62 997 129 923 778 870 953 947 518 941 590 881 390 162 951 166 217 249 803 553 849 370 199 371 470 393 229 290 562 301 401 177 565 27 516 956 176 899 548 895 363 359 400 206 858 841 518 507 49 284 606 781 54 752 822 878 190 57 759 419 236 30 364 45 175 732 48 588 35 58 23 969 893 532 370 561 377 875 877 127 630 754 226 920 463 776 254 727 978 435 401 89 290 753 96 304 966 262 396 74 938 931 563 161 971 475 732 835 934 407 773 809 687 1 223 490 620 683 638 799 426 199 579 382 596 342 532 161 626 619 545 359 389 719 271 80 918 517 334 531 822 733 637 257 101 755 307 321 453 95 198 661 510 405 566 761 179 517 528 513 457 954 397 233 741 469 795 413 596 672 945 537 258 765 517 792 830 823 576 399 739 558 78 425 55 726 553 538 677 847 556 870 149 803 242 106 960 149 703 768 791 806 644 125 307 32 542 812 292 166 205 91 405 160 271 659 268 985 348 410 580 354 473 594 237 551 447 305 400 807 716 601 670 167 199 184 416 213 758 407 214 127 58 381 995 675 151 11 741 86 607 224 528 840 214 660 945 965 533 703 797 644 865 521 481 849 691 217 418 836 831 745 941 666 312 870 669 729 248 978 683 854 139 908 543 329 171 732 42 965 402 394 269 475 870 983 161 102 118 880 991 814 273 912 503 127 293 540 972 329 170 511 452 960 134 542 267 619 48 787 214 551 576 20 18 268 763 827 957 556 98 446 969 441 514 310 14 702 251 761 831 867 907 106 258 692 98 591 187 736 166 184 535 876 190 140 395 303 265 277 269 926 863 265 799 863 836 794 433 968 210 749 254 584 373 948 924 490 759 133 943 247 532 203 925 475 765 163 672 549 175 174 649 609 27 379 546 144 902 764 177 420 184 870 938 638 23 532 659 411 619 866 559 640 234 204 686 964 435 879 898 589 677 741 730 319 824 675 424 426 224 540 972 98 199 110 425 503 769 274 821 125 872 102 908 252 976 932 276 647 490 466 344 319 108 818 526 919 869 658 499 239 466 59 932 499 502 68 109 571 604 974 620 690 325 303 13 570 615 514 230 909 297 483 594 859 882 861 207 425 394 982 218 30 445 640 552 197 885 496 533 616 903 280 648 778 402 551 746 698 622 694 236 517 145 338 384 106 569 479 557 933 783 385 413 791 520 451 945 386 597 226 394 728 426 689 343 211 144 541 364 356 853 600 599 623 400 824 66 179 888 127 438 460 733 290 997 738 507 581 373 410 428 11 466 218 781 152 67 895 206 353 505 881 12 745 5 763 120 116 377 974 872 645 172 333 627 434 337 864 303 428 950 995 860 450 911 174 496 165 27 885 932 684 963 528 956 720 992 554 673 6 900 843 471 257 622 800 465 472 113 848 955 850 171 951 221 527 272 373 180 145 47 389 210 381 74 865 156 37 783 530 809 670 139 219 487 804 340 261 328 675 389 218 359 246 149 237 453 843 710 437 592 123 871 160 617 604 628 380 700 592 147 846 970 901 679 917 639 509 727 429 982 398 614 654 795 937 378 965 886 149 767 376 877 515 556 173 40 969 731 177 828 361 771 35 138 874 255 137 960 212 798 167 277 446 619 685 927 858 740 559 999 45 141 582 489 585 845 716 823 405 942 745 861 705 495 715 452 613 219 695 169 370 185 723 444 173 852 222 36 329 730 132 352 747 71 293 110 982 562 693 854 758 597 651 37 903 703 652 197 62 307 24 65 821 208 961 100 618 145 561 785 286 693 643 658 391 22 903 963 504 915 696 942 958 488 384 679 316 235 536 511 14 872 475 603 559 732 130 243 669 411 615 222 281 659 900 243 194 1000 651 424 33 497 630 277 853 488 46 792 686 780 367 680 876 880 712 812 655 540 93 723 830 16 142 476 251 206 632 821 755 703 697 254 137 515 550 902 369 852 127 465 143 105 527 307 208 453 551 414 102 800 330 772 990 875 592 361 747 365 182 952 826 139 282 596 926 561 129 470 356 988 962 403 430 434 554 445 418 559 961 976 202 760 474 4 652 585 724 7 473 249 741 114 8 2 28 906 202 612 189 558 509 617 271 461 676 304 599 232 299 548 989 914 949 356 3 421 240 827 987 462 750 584 888 637 516 70 945 864 380 490 404 823 140 913 159 112 623 402 431 418 794 158 835 564 182 837 783 870 490 666 372 388 976 20 116 464 254 501 425 694 724 173 61 72 482 366 345 442 169 264 432 910 927 508 83 343 358 602 293 583 291 317 327 299 241 516 467 691 902 610 474 773 883 484 600 962 78 616 701 925 521 114 140 457 642 798 398 354 83 204 934 176 682 613 380 394 480 953 436 263 596 786 718 860 655 400 78 835 160 685 179 416 343 720 938 733 196 381 131 245 815 505 416 650 783 232 443 417 246 593 831 739 321 111 164 332 690 744 165 813 272 679 884 388 612 539 363 488 300 760 946 352 393 827 605 620 99 240 45 32 242 550 381 367 676 208 436 947 252 491 152 239 647 389 303 927 687 874 565 629 210 287 427 628 42 265 516 782 284 852 865 56 483 551 660 707 645 389 543 315 523 468 244 769 595 919 772 275 848 645 546 905 870 162 775 104 368 907 246 289 844 133 663 848 212 477 630 703 829 814 875 963 1 416 498 444 815 61 779 983 455 925 225 222 841 273 37 500 61 850 41 371 434 297 887 992 210 822 634 452 978 28 442 499 869 625 51 687 384 688 660 828 21 633 602 331 762 589 181 616 728 413 767 878 791 642 298 849 415 468 865 665 926 958 868 684 391 606 494 74 767 55 136 360 137 73 830 904 193 693 255 405 826 460 903 41 337 615 575 2 378 142 434 902 193 380 159 893 984 183 731 493 277 802 78 821 315 933 444 925 542 857 460 666 729 543 82 245 810 816 246 811 803 725 765 644 609 222 941 118 911 796 587 289 377 186 207 66 451 285 828 67 138 130 379 583 359 295 783 721 866 926 224 92 10 943 202 682 392 261 221 271 588 574 733 581 379 845 625 799 754 50 518 81 620 783 444 493 91 498 637 317 7 8 803 741 168 446 473 264 445 424 391 808 47 956 225 713 748 37 286 877 886 531 899 871 780 168 471 578 614 554 359 265 123 278 897 39 828 961 155 950 216 255 692 642 936 766 967 341 563 402 61 3 825 648 738 189 562 485 893 408 302 247 578 949 485 800 33 649 694 600 207 452 74 914 514 996 520 748 552 274 752 194 902 801 699 242 955 940 991 855 61 166 845 975 544 602 981 791 124 619 319 860 205 331 1 946 635 783 750 727 114 166 931 55 682 975 250 463 550 643 9 12 639 653 618 756 120 71 115 778 465 846 637 620 110 834 367 510 143 225 354 910 247 827 261 240 888 614 608 385 908 202 643 310 979 587 310 989 786 356 544 745 968 840 738 376 264 985 619 150 580 468 517 889 855 449 589 389 320 957 284 696 100 601 66 485 978 2 759 458 174 305 3 756 161 803 254 240 629 801 662 794 804 503 270 641 760 302 611 758 2 860 871 930 974 513 72 119 987 617 959 564 997 919 916 260 724 247 39 709 781 73 943 219 590 706 493 988 868 580 175 988 271 259 647 545 66 689 835 950 206 233 982 90 654 813 787 88 186 66 263 662 678 513 830 352 794 838 986 140 234 322 441 566 78 11 974 76 297 33 918 329 683 801 50 668 857 219 505 920 690 78 245 827 666 449 307 737 961 41 165 456 298 720 26 668 63 355 595 979 897 65 958 992 851 120 5 82 238 986 805 588 68 410 921 84 936 593 742 534 177 774 527 377 117 47 857 15 178 379 638 23 557 154 284 292 829 145 69 733 278 344 111 541 696 110 843 930 600 274 120 520 988 714 487 262 362 494 15 13 759 555 848 430 506 355 537 964 513 673 85 636 608 447 696 841 871 842 948 476 82 203 272 390 250 318 845 551 89 101 962 688 63 972 352 738 433 36 276 592 487 890 506 727 708 991 910 706 504 119 787 218 495 708 950 920 737 499 250 604 970 60 12 376 657 101 662 635 571 717 910 680 184 899 942 486 442 358 27 200 123 372 832 268 30 734 755 271 75 248 965 629 61 644 628 635 798 798 138 423 839 303 765 812 955 348 615 849 59 782 470 1 177 881 100 891 799 376 438 753 503 173 406 219 35 44 890 339 820 535 757 792 774 313 483 493 464 573 832 833 422 878 208 711 424 543 61 198 227 346 831 760 181 803 605 813 947 68 727 975 213 633 182 277 990 115 855 538 295 527 350 69 11 110 663 9 778 405 269 685 424 436 686 835 582 513 211 771 238 372 986 951 544 99 157 334 25 997 826 451 881 241 243 110 691 630 341 728 766 363 892 464 584 894 835 675 632 295 486 301 962 765 363 523 69 253 274 268 262 864 186 585 805 435 966 354 476 135 361 314 837 465 16 32 51 281 799 286 37 525 384 996 25 669 170 332 125 567 46 765 6 699 345 675 499 141 895 51 464 8 764 833 750 839 43 268 783 308 409 366 957 964 633 63 250 127 639 865 431 666 367 363 871 174 94 305 779 80 718 136 902 481 437 500 417 70 828 900 358 303 417 922 398 986 415 94 309 328 315 298 91 484 215 750 395 809 610 211 846 819 276 857 655 403 883 611 902 517 771 808 735 211 656 651 754 353 764 298 491 313 429 584 361 648 718 996 961 973 451 746 283 774 560 383 201 540 225 383 581 996 192 489 258 895 876 327 496 673 327 265 2 507 526 665 42 859 618 255 105 953 27 412 754 514 410 729 174 742 268 879 519 404 796 54 120 763 679 112 16 704 368 973 132 949 836 263 389 206 45 134 980 117 129 795 843 989 514 295 53 472 366 315 859 19 366 767 431 447 817 317 91 824 72 477 553 832 441 786 738 698 510 17 353 521 934 863 751 769 481 865 471 883 558 987 665 507 374 972 385 356 352 103 343 560 933 522 319 194 500 488 577 886 606 977 840 534 464 734 525 37 302 840 138 438 964 112 313 916 837 166 325 352 574 244 14 752 137 698 104 693 629 243 10 779 611 700 513 443 433 378 133 594 281 2 456 984 856 753 868 372 225 996 444 381 546 670 264 161 716 679 731 672 757 74 990 695 887 492 989 616 864 914 623 158 410 217 136 292 891 358 241 925 324 422 85 771 20 924 563 698 548 593 872 19 731 853 388 876 177 41 35 341 166 310 964 763 762 805 43 439 36 759 960 238 837 92 208 464 365 167 73 819 667 646 584 543 247 604 157 641 377 649 571 987 897 919 203 128 328 396 192 195 483 405 706 591 317 735 157 326 27 710 33 668 488 664 770 435 617 968 167 999 696 238 597 841 235 475 540 54 180 776 446 407 968 359 237 648 467 230 124 532 912 944 835 774 811 854 254 967 306 432 140 268 797 879 34 807 203 332 559 723 542 576 520 307 380 69 467 690 71 305 454 178 468 416 720 975 749 344 708 563 624 404 411 922 656 492 881 869 745 458 925 473 255 580 811 511 222 599 227 612 833 608 106 977 61 283 78 801 101 806 189 800 805 373 236 816 401 149 290 468 886 971 221 720 542 957 33 252 918 166 126 462 73 100 424 487 677 627 687 860 283 833 367 333 393 745 184 655 777 3 797 819 801 609 647 30 243 722 817 145 973 600 995 905 192 428 833 422 915 71 635 910 559 168 300 970 850 10 742 61 679 661 787 594 50 187 19 357 582 507 643 190 505 815 210 452 277 320 211 110 527 927 464 97 345 867 428 367 26 576 14 740 315 507 27 313 809 977 770 268 632 864 143 468 788 411 835 535 32 888 984 261 345 355 800 644 674 906 37 101 80 929 720 547 349 382 669 113 335 564 483 179 384 426 30 745 709 66 14 666 474 165 264 205 890 900 882 695 425 878 569 826 628 479 197 187 758 437 249 513 339 915 590 194 910 976 703 871 541 382 812 277 73 726 473 653 225 721 102 11 398 990 79 352 599 481 699 514 436 512 384 649 845 918 675 962 434 914 642 846 170 270 604 649 615 835 493 933 870 130 469 199 242 834 471 103 72 39 565 770 594 759 376 809 261 5 171 818 797 24 943 748 102 331 454 909 803 372 747 990 426 519 605 787 756 619 570 117 743 945 512 506 893 18 612 362 916 832 893 946 222 706 623 347 225 243 274 873 190 66 579 918 340 433 520 615 820 935 47 820 460 840 645 730 310 442 857 595 217 832 809 682 549 209 545 490 577 608 593 438 479 796 717 663 516 799 606 212 466 992 958 19 920 211 685 531 974 334 264 876 956 892 199 443 2 468 189 177 280 337 322 650 222 290 970 321 170 161 869 952 342 381 975 138 433 698 735 380 628 918 602 261 541 981 32 796 654 500 651 256 837 31 757 407 587 196 297 834 902 679 167 597 17 79 154 986 697 326 516 597 169 195 22 351 533 681 123 925 496 703 716 960 904 368 43 989 894 243 42 532 697 898 43 755 602 909 936 450 560 965 898 190 803 388 293 201 107 498 672 166 600 95 479 904 753 950 242 58 848 542 934 358 922 977 585 184 898 846 608 874 716 641 835 248 196 801 797 179 287 783 727 704 190 75 420 88 737 688 500 896 1000 589 779 176 561 460 338 262 319 949 842 914 247 226 430 474 323 354 840 573 17 504 257 338 107 427 403 361 663 414 112 166 518 264 539 931 447 507 156 748 363 727 463 611 848 974 171 492 80 351 37 752 90 782 309 20 574 320 445 721 883 345 991 148 490 64 326 181 98 431 49 18 213 470 142 156 831 527 627 238 676 481 693 3 913 583 83 551 199 1 409 18 205 544 432 506 85 868 562 640 348 623 177 65 133 689 167 589 429 908 821 337 774 47 422 462 278 261 163 649 903 870 7 251 214 459 578 521 854 636 593 172 949 395 10 32 540 440 746 566 953 989 553 492 350 737 762 649 129 784 982 348 828 479 872 269 717 154 960 88 269 248 146 183 499 907 710 911 464 931 400 432 99 794 79 559 300 856 96 701 723 38 355 367 896 461 482 302 834 78 23 23 115 737 797 539 216 704 748 310 787 523 335 305 947 428 504 10 833 91 728 905 771 225 482 739 250 598 239 736 838 62 297 455 326 910 738 415 467 177 284 526 77 423 73 531 194 682 778 934 612 978 275 629 65 696 179 182 811 292 86 803 615 554 925 431 224 567 314 675 4 406 327 165 444 223 822 766 918 428 776 570 613 741 504 393 245 955 647 498 953 559 424 349 671 618 203 615 977 52 252 264 660 784 731 453 458 131 636 816 585 691 447 238 964 380 335 870 872 587 701 638 366 797 731 376 661 471 43 519 671 862 128 740 185 853 274 70 998 972 653 339 275 573 664 178 178 888 536 43 121 327 773 403 657 560 873 731 322 407 510 575 244 875 135 585 181 543 580 470 864 489 232 910 914 868 380 479 845 264 260 584 552 295 679 976 51 711 97 414 76 645 211 296 479 822 616 127 632 629 655 799 937 738 509 418 584 448 234 611 248 500 506 245 805 923 388 692 386 802 268 273 429 246 978 113 312 580 531 308 136 40 893 584 15 464 541 437 516 567 411 665 512 597 426 163 673 867 715 738 120 234 96 309 501 427 724 538 599 879 224 226 679 318 765 897 980 721 535 393 486 867 13 878 846 9 556 857 866 328 324 679 92 22 751 137 562 485 207 4 973 365 887 824 628 857 199 803 400 255 11 325 495 603 298 340 915 810 281 999 643 657 567 933 295 566 177 221 270 635 109 21 289 769 633 430 967 736 668 141 153 889 177 425 854 183 833 521 694 920 136 573 177 358 877 835 799 650 772 946 128 942 725 255 947 968 885 757 296 580 330 903 273 832 554 966 491 327 106 511 312 641 505 484 798 248 69 337 830 907 250 542 24 852 432 754 268 692 755 132 600 467 659 1 407 675 348 139 254 212 222 550 511 895 924 251 376 598 575 471 459 656 242 859 462 199 61 412 954 819 436 267 246 791 815 427 355 394 849 984 608 325 900 956 189 521 10 10 10 224 747 958 447 993 228 896 99 662 755 511 791 848 270 722 450 863 36 790 766 813 497 925 95 306 244 971 321 671 834 282 569 398 250 829 96 470 840 270 438 842 813 714 251 888 451 977 581 76 716 617 903 140 578 539 950 412 974 682 36 418 244 737 382 169 667 804 632 255 559 212 135 649 608 301 116 204 858 361 854 740 862 517 182 736 534 713 482 514 195 562 844 448 544 593 858 807 430 451 662 597 16 570 926 453 742 936 324 141 148 817 405 249 330 248 635 808 652 255 388 403 625 465 339 299 351 289 788 666 355 187 643 895 923 112 468 165 822 900 194 194 432 673 450 914 897 188 678 180 372 357 517 954 371 97 800 659 735 810 349 946 411 579 181 702 912 918 32 617 912 856 894 12 670 410 357 664 953 96 808 828 751 59 796 420 150 81 355 598 546 826 331 765 413 347 966 648 464 989 738 258 156 84 512 553 438 819 343 506 740 348 208 577 460 18 305 443 67 354 213 38 320 323 680 629 25 756 606 519 210 172 858 151 619 249 985 467 696 148 543 135 650 169 142 402 555 809 509 278 611 538 37 50 207 972 651 353 599 292 323 946 398 235 49 512 444 630 96 481 789 189 405 330 921 238 795 895 476 857 487 565 349 339 803 786 745 294 189 673 800 757 191 481 356 258 46 405 927 123 549 476 676 422 66 248 947 11 894 265 743 432 167 560 538 844 407 87 549 655 84 710 211 566 200 525 869 10 505 279 213 776 897 178 165 176 741 203 735 632 391 334 565 496 397 904 280 62 58 103 924 345 746 431 32 824 193 325 264 570 931 965 364 253 842 469 753 394 797 354 677 629 550 848 229 320 874 84 761 311 419 676 484 499 502 956 79 945 855 49 557 706 210 143 294 67 938 844 246 172 453 477 246 75 20 862 175 328 909 276 620 65 466 958 535 638 225 485 785 499 564 481 612 499 384 645 762 649 352 184 374 455 842 268 368 265 831 121 460 97 734 201 809 411 95 19 692 896 9 138 733 669 774 254 910 947 804 920 217 279 173 215 713 338 182 736 749 576 633 679 755 514 661 34 201 589 283 549 492 795 496 652 355 24 328 918 314 668 279 30 650 854 568 51 453 997 72 808 317 230 226 282 348 155 618 494 747 688 156 83 85 238 477 378 235 514 679 107 840 894 392 194 276 652 857 723 708 528 264 796 542 141 256 986 679 444 222 992 319 947 460 77 241 746 897 284 806 709 205 837 817 7 950 473 90 107 976 808 669 411 591 92 586 532 989 533 805 422 400 781 869 918 91 68 111 685 778 723 115 25 825 274 259 705 844 316 537 499 477 568 448 439 571 241 688 779 608 517 396 512 233 735 270 609 23 510 695 113 298 198 898 796 915 204 32 371 807 788 379 954 297 885 469 323 38 170 472 179 609 609 278 754 183 645 472 109 386 941 914 629 16 525 203 440 699 258 615 5 497 336 527 290 523 486 77 927 976 655 715 803 409 937 355 108 564 615 350 889 923 48 535 290 341 976 231 60 482 220 641 687 185 793 45 402 555 484 231 428 751 392 39 179 806 941 681 79 839 670 621 269 531 904 710 462 295 368 797 304 23 491 820 186 991 605 845 570 482 909 43 153 581 390 454 451 450 982 698 857 552 448 622 25 184 660 439 667 592 203 333 276 626 86 554 349 187 606 688 227 470 339 938 814 833 576 816 843 837 499 461 20 704 207 842 942 780 156 643 808 255 67 423 625 283 941 554 408 662 707 485 115 73 805 259 507 259 494 667 500 917 852 874 456 838 818 384 795 294 544 321 406 460 464 500 454 835 536 221 980 455 277 68 436 762 652 966 408 924 72 633 645 188 249 762 971 418 306 201 136 854 896 393 595 232 976 147 179 505 40 497 295 150 226 46 933 322 374 403 382 114 87 185 959 65 515 796 991 524 310 163 973 205 901 627 129 514 341 28 368 365 236 784 739 323 388 481 807 456 853 762 604 895 698 251 896 580 857 264 91 84 86 760 627 242 862 408 447 98 910 263 206 639 524 330 775 327 978 55 801 948 584 156 170 250 217 304 602 150 403 374 160 715 506 559 569 941 699 503 766 160 651 749 28 168 688 461 20 665 60 759 347 502 680 776 793 316 36 502 836 270 826 182 4 576 594 48 423 430 485 832 756 725 453 68 18 943 592 195 705 761 315 810 725 438 635 198 32 308 468 319 974 124 484 825 817 516 223 564 125 454 139 163 171 736 746 191 976 268 557 162 445 120 574 199 599 925 563 383 367 594 440 915 241 744 587 894 870 997 416 362 300 908 733 113 914 217 189 395 855 135 446 309 243 860 53 605 250 514 727 441 590 390 960 296 548 10 726 294 123 333 813 778 882 536 187 984 274 344 211 650 222 385 812 801 944 255 48 327 573 677 240 798 950 64 957 320 887 723 110 847 849 451 903 532 266 930 805 931 849 446 701 2 261 473 53 584 550 960 776 274 616 198 596 565 5 601 973 762 634 530 330 227 471 735 92 729 385 371 44 951 929 394 860 422 773 7 187 57 908 712 68 208 276 782 141 935 469 600 938 246 549 463 593 721 797 578 638 87 865 217 671 198 417 748 575 723 476 443 613 932 250 933 836 576 599 212 906 251 670 813 627 13 241 939 262 769 251 595 412 480 640 982 910 438 66 452 46 339 172 390 347 609 192 361 680 906 251 192 236 705 318 73 969 989 237 453 6 428 874 482 439 92 336 26 530 825 778 531 626 84 44 535 326 801 735 652 281 342 744 43 393 409 975 131 738 880 377 189 955 368 857 783 590 561 425 91 986 895 75 392 818 929 661 486 797 139 494 540 238 949 740 931 491 555 120 587 632 614 958 179 548 648 240 498 889 841 225 307 350 30 324 363 206 919 973 467 160 103 165 451 231 870 289 178 257 488 313 425 658 661 587 303 377 705 447 172 208 35 978 185 6 1000 582 852 294 488 782 319 199 557 669 888 324 401 286 720 340 167 35 245 745 415 256 362 650 828 286 268 571 864 539 854 562 956 215 652 898 986 39 497 315 750 932 739 734 455 11 107 466 168 76 800 435 883 341 3 728 690 414 867 851 198 613 520 171 667 745 170 523 80 545 609 522 313 876 508 523 558 897 45 517 684 686 921 890 689 371 258 818 114 638 663 71 759 54 849 136 283 75 966 520 351 251 111 758 958 429 84 141 624 454 85 452 593 425 128 421 842 720 544 744 772 383 970 103 114 336 816 913 574 958 216 626 1 724 612 503 317 509 506 652 716 348 395 687 321 3 486 421 500 614 356 483 953 455 19 972 519 778 317 39 691 296 945 423 844 383 799 923 871 46 126 270 979 858 63 951 212 982 513 200 137 197 646 857 96 512 122 548 79 389 329 201 403 611 96 649 547 329 48 804 483 959 984 61 939 649 258 355 224 841 811 152 377 459 142 844 257 129 208 857 745 255 979 471 860 38 461 655 227 212 47 545 169 944 969 472 278 1000 299 395 935 908 596 588 762 314 797 35 108 194 892 770 389 82 779 769 832 98 448 177 782 135 405 162 258 617 584 336 524 575 890 951 72 128 466 669 150 217 105 871 938 52 870 544 963 725 89 631 470 693 850 336 562 514 577 824 532 979 485 331 587 654 48 752 211 595 943 938 548 80 484 710 721 590 686 586 340 657 654 282 542 577 610 330 2 149 939 778 321 645 176 291 997 901 243 445 544 255 858 322 348 128 734 762 211 616 573 384 470 964 369 489 433 885 752 513 915 529 412 960 872 79 778 895 201 597 29 990 184 436 963 832 559 272 965 619 616 554 609 346 227 888 210 476 678 674 452 389 735 685 602 618 818 666 330 511 959 637 342 267 90 80 91 161 35 736 747 487 222 213 956 960 331 516 305 12 429 543 503 308 812 801 503 153 405 636 720 284 183 69 732 541 70 53 992 87 554 896 959 960 471 16 998 867 884 552 167 783 454 547 79 472 813 213 186 348 963 607 685 581 170 558 905 923 853 298 268 769 740 281 401 13 418 3 893 322 840 621 154 631 138 289 743 768 319 338 108 371 507 42 647 314 63 382 644 141 14 375 902 287 367 497 722 702 735 366 491 733 70 426 781 940 16 822 132 164 532 511 875 238 902 326 112 83 694 439 421 75 512 765 495 265 293 306 952 3 711 378 487 589 295 55 405 548 472 284 808 245 498 916 713 581 394 921 967 569 672 777 20 454 694 794 798 16 293 316 973 277 785 229 193 296 617 748 771 145 810 657 945 514 420 121 461 185 81 981 717 603 827 290 378 693 517 408 411 699 223 821 353 963 13 729 74 576 758 594 8 498 879 384 338 555 879 311 808 217 210 202 17 865 537 28 814 984 559 935 318 858 627 895 970 653 835 766 977 604 821 64 395 831 750 214 392 872 309 53 128 694 646 966 602 955 865 886 32 743 11 85 119 653 594 833 858 555 771 682 62 869 526 14 757 681 271 285 436 49 524 531 879 246 404 507 899 322 724 144 49 931 753 188 799 397 667 243 432 30 798 367 177 778 978 148 372 734 514 115 343 823 727 314 900 427 811 672 409 261 872 235 335 659 210 723 957 481 702 886 956 517 667 396 787 51 128 323 602 296 328 843 208 545 963 584 416 636 886 229 254 220 759 437 212 959 724 482 345 217 476 137 847 376 587 194 202 864 616 10 190 55 15 754 904 951 970 679 265 889 490 258 473 567 913 880 80 943 257 946 332 997 844 988 136 816 612 31 120 705 394 297 32 545 730 218 525 626 794 14 905 587 337 760 418 447 476 379 257 572 384 673 365 134 582 583 471 659 648 101 621 215 567 656 873 992 470 521 945 73 102 926 943 745 826 350 897 458 746 63 449 261 834 146 812 787 314 915 884 115 518 211 167 649 621 944 304 163 388 802 491 644 11 597 836 299 437 28 31 50 402 747 207 970 414 690 425 500 816 126 23 311 662 17 72 647 126 864 605 746 21 578 572 539 187 829 422 729 34 875 91 287 204 327 467 579 620 482 804 433 945 442 689 920 601 96 799 234 338 40 904 814 984 755 978 647 212 574 927 972 866 889 197 615 832 83 781 585 260 387 166 899 708 239 761 300 773 335 428 280 591 176 178 53 582 315 655 934 753 630 958 42 796 688 621 100 583 679 854 867 294 348 646 521 497 811 39 893 236 310 888 275 375 361 554 233 965 933 858 986 159 719 204 341 536 503 20 725 600 396 237 153 299 693 692 379 321 1000 404 827 430 677 26 394 257 834 544 578 367 126 532 307 864 640 271 885 254 183 129 19 179 897 98 323 770 135 209 633 35 797 423 540 641 13 538 126 494 683 508 390 475 32 235 247 682 809 385 840 895 263 372 964 233 694 526 106 515 1 875 828 183 882 208 858 311 205 736 110 188 612 191 823 522 402 609 776 816 330 618 456 90 55 718 858 288 988 455 149 495 235 596 355 621 712 327 524 727 597 853 602 293 246 487 948 194 140 213 13 311 388 960 668 87 559 357 916 26 521 439 412 284 933 820 526 125 662 660 594 329 309 431 242 912 287 375 221 493 534 456 158 905 14 485 492 750 391 259 202 974 727 645 311 380 39 913 501 552 260 240 812 174 685 704 286 533 594 748 410 570 953 664 100 876 928 415 561 560 784 847 165 45 118 162 39 823 650 629 825 677 882 482 3 933 150 216 375 493 636 583 972 193 916 479 38 427 930 593 426 380 121 858 636 765 124 925 11 339 709 567 657 124 521 650 142 894 207 197 764 47 502 777 210 515 95 460 860 139 973 240 719 226 98 946 295 584 27 718 187 274 544 943 309 902 551 161 285 265 585 961 93 995 665 305 44 303 706 16 998 446 624 198 224 194 867 617 974 494 722 245 447 587 868 126 174 634 734 46 176 335 554 971 619 593 212 296 547 709 190 937 340 930 299 921 342 533 893 527 890 941 257 826 56 86 8 98 562 96 678 721 640 774 540 539 212 946 384 260 406 733 298 169 623 26 334 20 88 338 791 178 570 687 529 398 357 499 676 461 867 144 909 682 652 640 350 362 666 772 267 559 157 64 166 735 430 779 682 716 630 625 793 460 766 411 584 744 846 171 432 967 400 554 805 346 36 373 640 287 852 409 335 936 488 933 314 579 729 927 606 315 216 259 284 876 6 409 320 336 403 293 756 214 322 951 589 511 769 259 987 242 27 113 443 287 471 28 647 726 409 516 362 576 782 718 726 82 507 825 16 190 525 209 977 420 175 342 173 827 673 508 46 75 62 450 528 357 259 581 916 583 669 981 215 571 345 868 737 350 332 956 105 547 91 880 38 720 889 351 782 558 726 871 393 483 749 910 980 505 691 745 25 478 629 671 115 524 536 956 549 33 697 945 330 422 61 880 267 562 471 987 559 118 519 324 148 776 192 828 737 475 687 823 494 819 257 484 400 508 908 79 544 938 666 856 891 519 83 171 377 850 618 641 264 541 493 156 424 189 415 461 654 163 552 431 460 399 674 538 485 514 91 19 188 417 688 602 300 159 654 865 463 265 104 321 505 474 7 270 340 263 59 375 972 546 973 105 210 393 846 732 939 382 103 106 96 510 825 709 221 277 117 616 701 710 859 883 43 949 268 258 240 463 379 828 9 519 254 230 344 593 127 183 712 568 879 587 500 106 296 323 935 656 504 306 187 633 658 103 20 615 871 24 12 870 247 387 7 58 315 341 918 407 253 789 374 681 667 327 784 940 162 275 105 3 391 126 633 171 198 374 662 270 253 624 233 947 456 308 53 291 228 590 69 396 806 132 340 408 636 341 181 436 104 942 11 635 811 420 368 539 486 935 345 796 544 499 325 239 108 928 619 731 682 977 548 735 60 183 947 125 33 956 770 99 723 618 318 722 107 148 335 105 449 410 595 993 183 936 562 976 229 198 794 737 212 655 27 216 830 987 378 520 794 191 87 47 698 217 304 351 543 119 862 85 634 576 790 507 994 375 136 472 690 758 49 821 506 926 490 247 852 978 200 970 935 907 445 322 94 35 635 922 231 60 430 615 198 56 921 372 721 105 853 422 284 560 8 343 637 641 842 621 479 738 600 162 89 586 610 43 893 982 823 523 668 315 598 144 455 90 596 235 189 565 371 674 114 477 607 815 524 101 370 281 446 470 143 704 38 859 200 483 393 588 298 323 965 845 78 807 563 838 112 128 373 579 265 157 204 691 471 598 239 459 210 251 873 987 15 52 952 438 678 528 41 764 342 409 618 457 198 820 533 540 308 700 329 283 424 718 426 844 303 203 934 948 114 707 960 723 551 47 79 723 661 452 670 806 850 181 507 879 670 552 826 821 712 750 802 502 422 285 572 888 191 991 449 255 219 210 827 492 167 680 353 427 148 142 726 626 870 728 129 455 55 985 452 456 932 158 614 906 685 706 747 925 375 472 705 149 580 167 443 265 431 255 256 181 754 103 275 521 67 216 594 377 832 721 338 69 728 724 743 321 252 677 206 445 944 240 237 12 565 370 927 87 528 532 491 233 946 222 764 634 951 735 633 990 330 512 28 901 477 96 12 651 547 511 357 783 369 342 501 614 926 995 247 160 793 816 538 679 105 770 257 261 188 685 891 485 259 420 450 111 938 307 630 950 611 439 457 427 506 371 570 106 336 835 756 298 410 98 334 768 697 638 739 314 825 152 98 974 413 735 613 171 720 4 955 428 635 6 144 714 59 69 826 257 314 65 957 472 947 218 126 363 105 95 505 322 759 74 132 650 39 520 212 241 349 219 197 836 427 674 908 131 885 334 879 985 228 477 666 959 821 632 82 712 561 263 235 964 37 2 724 855 697 527 791 329 435 601 180 150 875 293 157 14 455 141 881 524 366 247 619 961 135 949 218 911 913 413 297 768 555 104 519 551 100 125 742 292 737 949 878 891 556 22 377 851 857 386 134 561 865 400 705 828 537 856 935 745 162 201 604 415 593 468 479 546 574 760 610 905 399 143 885 498 893 477 978 979 331 46 96 96 244 879 354 227 363 729 16 541 155 363 987 663 815 31 250 334 65 338 322 560 646 751 408 27 694 587 447 885 198 16 302 282 639 476 456 739 566 24 861 779 892 556 662 426 502 344 563 493 437 307 190 730 621 885 271 918 847 431 192 673 697 272 440 886 570 599 979 798 177 814 254 627 990 51 925 768 85 575 295 214 864 33 838 806 316 578 450 692 696 473 469 295 916 710 815 292 942 809 273 218 916 858 827 30 679 968 225 599 308 581 944 841 676 270 579 564 107 13 306 555 130 25 383 624 327 307 881 804 274 512 76 970 352 460 365 619 577 579 160 681 372 760 852 334 352 849 340 628 754 223 510 565 956 551 493 378 19 958 408 807 934 271 739 99 131 844 267 874 148 773 645 693 19 666 53 270 452 754 897 238 402 318 422 626 367 364 903 663 230 639 852 68 210 491 230 39 127 619 318 428 774 821 277 163 683 771 891 376 689 353 178 555 274 868 18 792 401 927 870 431 51 246 515 971 239 966 670 140 987 472 148 527 689 611 505 771 412 625 628 228 389 631 192 50 515 520 355 505 716 553 800 552 951 756 87 820 308 870 25 837 280 779 311 501 740 648 394 278 332 398 610 19 266 187 402 883 115 538 176 820 887 472 183 516 787 295 871 232 17 766 649 175 724 997 438 133 695 818 391 131 725 409 100 627 648 5 584 295 452 107 305 409 570 230 427 890 496 377 787 742 422 291 278 124 353 964 545 752 634 395 561 90 790 594 211 710 245 454 130 677 53 721 951 329 342 290 18 162 469 130 908 734 660 774 262 498 119 906 569 372 558 266 350 835 271 273 437 380 619 749 353 269 758 798 472 251 90 732 366 437 643 528 152 512 250 624 339 732 588 894 757 859 82 704 360 895 601 615 660 595 249 26 180 463 96 138 310 231 390 253 958 202 872 469 593 693 560 864 860 407 946 921 509 692 438 595 502 181 58 939 607 933 463 733 387 35 442 851 56 709 898 932 434 25 630 928 151 812 878 439 793 189 527 57 377 504 243 677 377 221 540 949 159 121 438 6 135 74 788 275 687 205 423 465 818 394 772 34 128 253 109 907 491 196 750 528 226 773 727 374 431 464 326 430 42 967 36 62 966 123 278 521 25 696 388 932 983 182 771 297 214 552 4 142 457 327 412 173 374 597 508 420 962 900 849 316 906 199 435 268 578 806 136 389 48 933 601 798 184 572 713 847 712 862 699 239 507 163 3 217 687 992 817 241 185 979 620 697 478 626 499 840 210 364 507 760 348 892 718 373 829 204 304 659 78 181 482 839 913 906 554 266 949 588 271 572 932 461 71 740 639 743 170 915 327 188 150 200 363 94 316 123 407 30 167 629 81 431 490 500 491 370 249 10 558 331 100 301 884 792 714 998 115 126 10 708 935 518 441 823 455 978 281 360 556 923 7 734 175 612 474 632 746 758 424 288 300 620 154 468 872 966 981 174 20 968 498 818 732 282 373 197 831 600 191 778 534 65 678 101 666 874 106 26 261 883 264 93 574 935 201 426 576 430 617 820 385 612 962 1000 493 184 321 968 83 400 470 995 749 98 654 10 242 755 138 627 541 179 336 263 164 140 87 982 596 712 821 104 555 18 347 83 611 385 45 402 651 899 388 402 687 742 790 285 437 406 707 457 168 460 824 488 703 484 814 488 613 724 105 882 24 530 979 589 932 124 921 146 664 535 907 383 990 331 22 207 709 828 332 462 880 697 528 143 206 62 461 216 458 763 134 555 906 340 340 581 314 561 710 1000 793 134 66 99 681 587 975 903 593 171 685 897 28 935 169 685 609 658 28 823 579 972 186 442 464 25 222 579 604 169 18 613 398 600 522 397 632 381 352 349 777 205 982 475 348 144 546 952 928 832 131 812 40 647 927 247 811 80 871 184 427 339 376 16 455 755 849 741 331 665 777 441 333 849 664 218 193 602 843 402 796 369 771 71 290 700 405 755 441 313 849 610 325 847 389 625 789 273 705 675 955 312 954 156 182 104 482 304 529 48 629 642 764 364 795 105 160 660 746 900 468 685 99 227 996 549 818 936 839 441 129 664 759 273 972 388 395 120 572 756 710 759 86 897 696 65 435 568 98 206 232 772 387 538 717 19 216 453 272 133 733 699 313 786 847 420 302 883 124 435 454 287 240 473 552 237 912 336 308 734 168 634 62 770 79 834 648 584 375 720 46 249 680 336 66 507 12 705 568 233 210 664 33 151 701 468 210 888 276 658 412 954 819 89 748 751 270 148 755 676 555 821 980 163 734 559 43 371 356 1 706 484 804 111 60 294 831 715 861 458 341 662 829 269 881 97 187 346 842 441 446 894 914 148 835 907 641 656 284 376 673 27 573 230 978 161 207 507 981 259 455 633 738 828 326 333 804 340 425 410 290 56 585 454 231 478 986 666 224 299 749 300 835 887 408 214 420 581 459 966 119 70 562 791 252 788 752 116 884 114 360 114 495 953 348 725 663 666 961 703 460 312 711 374 96 301 531 333 434 523 718 696 366 194 365 618 281 255 106 809 103 561 807 775 183 940 600 457 524 720 600 666 172 600 593 910 98 606 950 329 941 755 506 872 457 602 665 957 611 628 236 381 527 211 127 563 468 513 284 484 973 32 432 587 335 218 203 373 96 288 218 564 12 662 958 54 208 571 412 565 641 851 374 255 835 511 903 565 613 481 728 557 554 610 63 882 544 607 965 842 730 453 574 549 567 547 363 650 891 839 944 748 619 93 136 166 860 221 263 181 731 571 877 509 427 79 23 816 236 53 687 245 256 53 874 644 679 794 855 221 90 452 677 960 482 64 523 773 48 21 487 499 316 591 826 859 137 446 920 804 773 766 258 430 83 726 822 362 267 171 188 174 542 613 177 348 245 630 382 345 233 672 239 456 482 38 519 671 843 335 512 111 594 265 21 94 930 426 275 62 403 831 265 301 830 367 630 829 540 806 713 4 94 621 568 603 724 718 52 465 89 523 409 919 59 990 633 315 205 256 704 256 239 773 375 778 458 452 371 13 919 921 364 253 231 628 137 876 691 361 369 841 803 865 906 726 144 998 132 23 165 168 197 304 615 917 116 166 779 146 816 123 15 989 336 516 557 373 690 596 573 775 799 16 530 905 843 715 906 728 712 834 448 803 994 719 684 31 546 104 760 652 301 231 378 876 476 297 671 385 428 929 788 686 821 357 661 731 981 150 320 700 412 674 312 112 416 628 285 268 32 920 753 551 11 97 874 61 16 717 253 575 862 197 63 672 227 616 508 119 695 680 978 122 656 625 397 199 469 7 570 394 95 254 494 276 745 258 55 409 341 815 903 239 887 104 511 460 498 858 231 462 745 103 89 282 485 382 957 784 708 984 612 796 405 667 336 412 455 473 319 934 913 943 534 290 90 432 394 626 961 602 375 999 507 69 243 621 90 793 634 740 370 840 98 7 948 334 245 390 709 814 916 734 118 909 745 486 60 119 58 362 560 448 99 354 742 842 418 194 511 787 683 250 313 165 332 413 395 47 111 27 692 505 781 289 188 834 984 45 151 252 766 13 159 380 715 72 56 604 669 905 940 443 976 954 239 706 234 316 731 214 134 521 971 387 930 997 969 221 547 959 954 999 630 306 166 998 847 240 211 853 741 579 882 225 305 804 774 356 876 566 626 396 664 690 730 683 764 804 463 958 651 906 53 680 147 49 446 287 344 634 583 772 456 887 64 445 775 673 854 92 179 235 834 1000 439 965 537 465 298 876 517 86 127 416 345 464 428 203 942 846 61 646 698 625 24 885 758 568 409 511 101 811 446 169 258 586 578 699 345 725 932 160 131 723 655 168 108 670 737 879 982 427 846 516 398 61 805 245 388 904 847 424 221 256 133 442 419 562 281 554 953 304 450 53 153 143 67 922 240 2 186 268 279 631 323 869 210 878 237 24 995 688 346 900 69 788 9 901 683 489 669 116 545 657 21 269 584 233 44 126 789 245 504 949 160 440 805 480 742 959 682 660 769 461 544 273 350 917 296 619 108 774 477 816 458 624 892 439 39 498 952 541 649 101 338 647 337 456 219 973 755 869 579 443 520 688 931 33 686 773 532 442 61 209 57 471 874 429 463 811 750 824 937 846 638 124 648 940 370 431 573 357 392 721 288 813 904 682 915 515 783 331 405 676 63 970 609 47 595 913 286 249 566 253 599 569 115 250 82 787 739 195 796 255 877 84 249 56 959 674 750 207 496 719 217 704 248 618 21 594 572 299 993 466 485 137 384 622 664 797 369 764 773 502 198 443 122 69 823 614 647 977 78 446 530 218 890 63 906 792 262 311 374 659 369 861 357 514 126 302 413 935 156 832 415 951 941 777 584 244 217 774 471 285 386 719 739 651 263 135 172 820 683 15 183 985 45 914 949 274 736 520 643 751 635 101 993 526 800 265 941 258 23 976 392 680 82 362 597 66 488 690 567 342 20 136 569 118 574 489 342 920 583 36 17 413 990 997 220 828 936 68 651 374 681 45 448 625 422 631 959 55 870 879 457 687 626 28 715 513 586 67 535 108 577 299 351 473 414 863 423 607 427 657 626 240 320 116 65 432 47 95 530 363 863 238 900 493 468 122 190 10 635 47 143 574 320 835 6 636 786 428 314 465 899 424 88 424 611 781 282 798 444 241 164 885 773 152 263 323 666 467 177 833 584 373 633 743 723 558 29 453 138 499 221 617 431 146 183 38 914 944 523 802 21 405 567 365 752 388 835 350 420 261 11 823 985 445 154 350 154 995 851 628 46 804 857 200 648 678 670 651 438 661 365 908 267 843 362 163 638 98 982 600 619 90 111 203 471 976 404 283 526 59 987 946 7 919 780 429 628 796 157 142 773 373 695 196 588 123 253 560 121 50 994 15 229 153 810 813 593 365 766 582 670 813 98 341 436 804 472 904 765 356 405 543 897 367 89 594 242 734 97 378 968 397 6 622 604 731 526 109 983 324 472 368 802 633 466 903 525 804 493 377 370 902 557 271 865 84 203 951 101 547 597 900 635 906 771 362 712 558 594 700 657 254 138 912 218 583 522 799 154 878 321 448 836 523 837 589 422 810 846 962 187 747 377 251 195 729 959 261 671 684 430 41 552 97 997 334 135 575 10 350 356 834 750 102 473 762 389 913 390 755 441 708 142 204 373 176 798 634 92 493 219 308 138 972 146 255 664 675 848 370 363 723 706 169 27 938 443 475 974 507 747 438 796 115 453 640 210 36 518 774 769 620 939 247 367 485 377 207 371 821 341 415 859 6 468 689 712 708 522 671 198 556 549 299 567 801 760 158 359 574 43 916 815 50 799 931 452 885 261 818 735 510 678 470 164 367 754 356 750 245 404 509 823 322 306 163 562 925 855 478 140 687 907 212 828 573 688 714 345 163 196 334 218 165 540 215 558 358 61 282 235 300 99 461 225 455 308 932 974 103 75 473 793 117 568 430 98 367 572 491 78 927 968 621 974 523 526 179 935 684 268 889 881 473 69 919 162 755 298 665 74 496 211 326 175 994 329 955 760 991 806 383 372 98 208 158 466 6 548 273 345 664 871 291 248 748 557 891 12 100 868 31 287 719 903 677 221 293 110 89 335 86 355 52 26 50 468 810 311 584 206 793 451 698 982 679 814 493 256 770 766 524 458 855 187 700 640 478 323 911 216 451 957 210 340 316 224 9 613 591 740 680 949 652 533 643 330 397 141 925 944 795 568 442 429 810 432 287 828 834 417 822 333 574 916 541 962 142 303 278 194 599 369 31 71 144 487 129 562 637 940 411 548 358 643 886 988 183 61 408 957 232 360 924 535 843 579 102 876 811 445 618 379 81 430 60 559 647 594 14 406 512 307 935 612 700 902 273 959 414 34 144 435 8 391 960 741 795 235 606 514 57 452 99 648 134 307 503 706 992 285 233 974 213 419 98 296 980 337 97 86 560 856 958 748 882 62 290 256 581 18 307 997 930 507 947 938 773 697 16 961 556 840 571 531 84 370 882 145 438 556 776 426 524 486 931 538 726 149 427 767 202 450 151 60 861 715 233 264 861 751 871 925 402 156 963 188 318 874 657 318 698 87 110 954 898 196 989 828 493 205 498 578 576 434 161 287 203 722 950 258 881 165 421 509 442 512 496 441 25 259 639 359 768 539 745 494 586 178 982 490 286 468 479 377 473 955 282 182 618 866 936 240 694 91 705 314 436 340 341 170 631 467 962 196 41 439 947 791 413 473 605 548 594 797 266 700 276 683 536 97 924 98 649 306 550 762 611 18 832 152 815 336 248 596 76 606 524 628 363 667 281 272 170 875 519 893 836 4 522 372 101 233 856 451 928 777 312 257 411 455 391 612 856 354 834 589 116 516 73 632 561 332 248 847 910 726 15 846 84 592 593 694 536 477 927 643 998 52 228 344 226 840 792 769 247 184 967 774 298 702 233 829 422 377 754 390 368 741 953 662 754 384 259 631 250 30 871 708 697 612 394 104 327 702 563 750 460 706 606 632 991 92 859 210 209 779 85 710 776 945 285 895 974 685 439 89 33 778 738 134 251 159 59 71 602 23 616 371 47 417 327 953 409 231 959 919 106 593 683 461 678 977 884 553 721 950 134 586 831 923 495 183 267 943 854 559 323 869 248 761 177 428 91 219 690 46 925 181 145 562 603 453 307 556 469 954 121 483 262 29 899 584 423 577 666 131 259 336 379 919 370 734 937 3 8 526 50 545 997 907 206 281 517 342 973 861 376 340 456 436 825 167 181 729 256 883 822 971 138 248 273 773 510 420 495 486 504 280 87 656 336 89 322 419 482 702 142 377 93 798 318 649 974 138 238 711 276 517 961 632 972 297 661 880 581 635 404 142 690 115 555 692 413 335 676 106 169 959 126 746 725 801 217 275 477 996 709 264 450 815 154 897 160 330 280 535 877 505 134 82 759 206 53 812 388 173 764 549 634 384 619 991 991 435 515 153 255 344 154 742 595 962 858 398 646 579 552 954 80 848 703 570 54 881 797 792 502 212 3 572 317 938 471 984 995 174 723 435 307 467 749 881 141 525 447 687 830 428 215 201 181 791 583 182 767 621 923 792 378 211 192 151 506 891 609 981 689 641 970 962 785 503 519 31 674 688 379 629 193 342 924 725 629 614 556 951 10 216 648 893 792 547 443 111 874 669 881 623 713 773 230 885 457 738 407 930 625 251 494 542 598 936 184 357 951 517 328 988 975 916 339 718 368 210 324 427 244 79 216 165 252 424 401 276 244 543 205 393 579 935 246 292 293 210 882 545 59 245 218 21 7 281 980 347 114 114 483 691 289 313 229 15 177 836 226 55 377 203 321 692 966 307 245 431 142 781 289 353 249 461 626 698 297 253 404 405 655 482 185 344 63 644 80 662 977 328 65 294 544 88 316 180 604 15 945 821 626 111 296 998 665 981 408 748 189 698 362 970 998 690 845 744 240 495 617 977 218 141 199 914 977 484 597 56 692 163 957 784 376 818 172 774 372 166 965 282 412 791 222 436 535 499 495 869 107 442 537 751 158 593 451 986 365 530 956 440 47 168 966 951 104 901 39 132 745 831 616 796 772 860 200 114 507 284 784 774 872 141 918 859 132 694 869 430 939 511 337 68 99 365 350 338 211 977 168 669 616 640 65 170 231 386 664 397 305 805 511 436 56 633 226 322 860 763 45 319 619 797 765 524 202 938 563 114 175 509 215 66 361 105 97 901 901 928 599 595 937 438 788 445 633 109 5 246 447 40 492 804 941 907 415 313 19 688 680 294 94 113 916 156 277 890 414 867 204 198 604 870 27 175 183 11 357 609 717 654 612 614 569 724 522 977 79 18 135 565 690 278 983 557 928 618 275 44 338 31 254 292 663 765 351 393 577 494 436 557 212 954 459 188 788 234 896 63 933 376 748 371 435 850 707 921 754 53 419 462 269 38 242 386 145 673 998 851 768 564 156 761 417 866 476 386 277 403 218 766 770 505 908 825 370 643 744 438 50 371 86 424 293 618 280 577 264 672 279 693 406 351 959 646 180 567 1000 912 781 689 253 373 765 607 814 728 335 208 960 491 320 174 338 595 116 649 792 576 390 156 282 144 523 294 900 251 430 776 518 855 658 859 386 788 710 801 283 262 322 177 602 312 453 909 321 253 753 630 123 711 507 436 16 579 765 985 651 1 246 669 366 454 422 601 154 995 13 55 513 997 636 334 535 517 952 641 330 64 908 670 232 927 213 905 640 526 166 400 269 702 860 967 264 565 201 756 708 435 3 490 90 116 36 79 238 571 473 816 278 76 669 267 231 319 494 105 394 593 141 364 657 780 48 845 84 124 969 706 817 323 319 72 677 956 826 197 342 857 289 500 460 415 437 299 545 831 485 734 670 309 186 84 407 506 811 23 779 756 624 61 863 99 753 923 627 932 998 319 330 607 750 908 19 131 531 497 516 791 866 800 940 512 254 920 423 608 691 677 220 164 909 205 384 747 249 11 602 611 393 230 831 670 666 104 254 887 655 506 874 679 542 229 133 733 839 80 530 591 154 527 360 972 185 976 763 172 600 918 188 716 466 328 327 44 156 537 842 963 594 287 427 288 727 567 720 577 359 389 630 646 48 982 69 116 962 296 537 661 213 150 816 508 57 399 913 347 725 270 545 23 818 721 133 97 23 972 861 573 846 822 781 813 531 297 69 453 370 236 88 582 880 58 71 477 158 842 373 811 259 519 42 580 345 303 106 434 182 759 29 330 946 203 423 284 453 112 695 222 152 948 954 455 545 378 383 654 74 673 35 50 800 348 861 65 646 682 537 12 802 549 383 607 693 277 610 332 509 684 435 511 668 273 286 185 233 695 338 759 564 61 148 530 468 438 914 758 506 48 2 158 101 192 163 780 734 98 248 916 547 651 626 24 431 361 84 523 118 744 599 824 932 253 343 402 533 388 498 324 396 819 229 48 214 311 761 610 869 644 928 308 728 271 523 618 568 286 501 373 995 877 519 802 170 417 100 362 885 646 524 274 332 954 795 314 589 450 417 704 979 506 786 932 667 415 694 532 55 736 72 23 805 830 528 260 119 337 515 794 27 508 520 272 786 102 891 364 130 305 292 590 631 893 647 597 60 876 627 86 788 13 181 74 806 955 444 150 234 646 373 931 847 959 167 366 310 989 629 63 286 885 857 876 937 627 950 493 451 757 427 752 512 39 596 581 940 221 466 272 123 894 1 388 385 526 991 220 73 729 970 586 656 117 272 555 929 454 983 894 841 82 44 155 354 885 238 912 2 747 643 811 474 947 415 397 994 193 138 347 162 353 721 797 760 313 778 537 559 198 186 224 772 491 121 229 290 471 106 355 165 269 941 102 664 357 711 575 481 24 671 410 745 438 610 873 431 865 766 48 556 833 79 289 943 472 607 601 216 870 352 47 223 372 178 329 148 522 906 152 198 468 503 689 143 246 213 909 420 318 476 232 335 417 639 283 199 434 839 972 877 1000 744 739 582 23 785 292 998 460 327 746 417 587 161 617 522 891 258 617 559 599 68 847 696 925 385 477 237 632 74 199 399 167 203 335 804 110 347 176 974 338 758 588 795 831 788 704 972 636 554 557 832 484 14 735 288 717 757 296 138 706 879 755 761 827 960 123 65 601 294 84 381 404 527 295 67 32 219 616 660 826 596 209 375 901 707 423 374 233 44 314 597 913 511 959 856 746 703 472 387 81 444 664 442 595 883 98 657 636 827 633 907 723 424 134 405 395 922 55 138 834 453 189 926 123 304 820 429 150 432 901 716 52 996 253 765 390 225 612 301 477 910 417 648 441 767 43 289 357 283 856 76 959 272 728 358 362 980 424 841 806 300 546 75 100 767 801 38 493 497 72 656 466 147 18 434 475 967 32 475 867 31 201 604 968 173 587 204 501 642 477 603 938 74 463 641 729 955 342 638 384 100 91 225 204 298 563 972 706 986 278 868 317 557 618 523 301 213 575 160 565 778 602 844 314 906 253 972 521 378 595 20 1000 744 671 896 137 43 100 43 92 632 876 683 252 101 715 712 551 62 883 306 193 957 736 306 391 564 971 710 214 235 593 24 588 831 891 942 331 679 293 353 51 399 538 752 599 823 253 204 461 546 783 339 641 434 733 351 704 201 217 182 391 575 822 874 316 72 519 249 233 581 423 453 542 97 824 595 134 731 606 413 319 569 467 106 781 545 835 258 709 815 47 797 324 364 548 643 200 332 403 323 675 581 153 47 446 685 215 812 17 914 768 605 638 953 976 535 637 778 129 619 711 96 830 345 830 652 491 322 640 625 776 819 106 824 995 919 257 275 37 620 561 683 883 963 240 372 501 474 82 470 88 179 861 44 853 4 644 406 217 983 189 49 253 242 821 836 382 542 89 291 468 386 693 126 941 751 567 881 314 851 139 107 798 601 767 41 484 565 886 675 144 851 710 619 834 479 804 531 593 931 205 846 372 94 421 20 320 850 978 384 607 747 680 260 733 93 813 625 779 205 524 657 607 764 756 664 600 33 119 972 292 558 718 131 691 345 674 988 547 826 682 474 420 393 730 950 748 551 839 947 339 714 142 938 790 716 957 430 317 331 447 304 991 976 354 490 523 889 994 38 462 329 270 286 946 334 927 746 547 720 998 776 451 502 13 181 261 10 99 319 603 338 619 54 354 119 763 884 43 328 311 562 826 855 949 412 224 32 761 369 755 959 129 494 19 128 720 971 205 639 349 43 153 248 83 901 198 773 904 887 579 878 400 800 550 354 314 756 911 801 639 690 307 548 152 639 795 1 231 274 189 441 955 464 120 28 671 376 882 178 426 461 380 905 422 913 90 324 338 374 581 872 50 430 827 79 372 362 684 679 667 604 397 874 86 832 735 334 832 388 222 348 823 950 236 163 687 604 358 180 79 707 892 557 633 923 787 297 708 664 437 340 995 464 397 777 757 10 78 670 861 235 115 989 441 544 861 483 357 801 579 954 280 810 651 785 412 659 508 864 232 463 726 7 567 135 374 143 368 246 917 461 742 828 607 652 543 357 351 849 207 513 663 295 765 588 50 171 27 741 229 991 632 529 535 856 119 815 663 42 703 404 100 674 771 695 596 273 242 580 648 630 934 827 68 233 742 863 594 643 966 121 806 571 444 245 769 448 772 90 448 700 931 965 628 733 397 516 362 940 32 789 850 808 544 287 474 186 572 309 242 281 870 672 175 349 125 379 715 190 956 391 761 956 530 560 348 142 218 52 567 54 795 712 132 753 735 517 335 186 694 981 34 549 762 113 729 454 210 852 741 874 329 303 91 267 438 669 260 22 148 982 493 702 258 926 590 912 282 757 565 111 700 551 394 760 514 548 403 629 387 431 135 676 91 488 469 7 671 156 212 412 787 602 571 52 302 390 937 190 346 168 155 995 567 76 131 609 151 697 53 235 729 732 266 157 360 300 847 98 395 502 205 200 813 57 545 657 421 448 499 266 237 221 713 21 885 227 900 945 543 665 151 782 155 827 189 956 106 402 794 683 860 106 86 123 828 641 615 987 729 293 990 44 349 76 768 453 96 828 509 462 948 402 554 400 969 565 504 633 680 379 492 683 465 680 855 603 743 268 526 828 721 500 970 740 994 742 695 172 559 783 150 706 773 551 965 64 859 249 499 364 50 429 511 704 763 88 361 378 159 465 477 116 277 565 149 954 330 74 718 745 483 148 96 676 507 61 8 438 129 263 79 942 105 370 34 740 384 347 834 871 754 681 212 169 126 296 625 439 903 848 749 820 690 132 769 684 789 269 619 731 468 143 995 542 43 633 630 94 114 552 428 51 594 907 164 925 147 653 573 26 871 920 781 661 158 254 747 659 643 432 655 838 179 274 151 188 986 35 481 527 352 951 839 340 662 822 612 703 836 981 857 235 781 834 420 684 479 954 686 448 941 885 355 503 182 423 299 824 902 542 925 341 114 640 681 244 254 493 452 671 305 239 422 131 790 447 196 154 859 521 624 747 939 349 807 86 318 742 344 243 909 204 377 762 569 404 956 419 587 293 732 381 819 3 594 465 212 534 485 486 892 162 755 636 46 926 715 868 969 999 805 852 209 220 174 398 732 570 279 831 956 520 116 306 721 234 319 605 438 951 509 480 785 165 886 580 749 106 704 440 977 347 586 443 689 175 731 703 3 386 114 674 577 85 117 229 507 274 693 535 780 707 182 249 130 202 906 121 920 456 708 314 30 320 671 960 317 731 383 519 398 717 845 915 514 52 166 86 825 85 426 87 398 961 495 360 135 330 157 493 120 232 354 618 662 537 733 196 678 474 317 836 853 809 705 978 984 797 543 198 636 242 80 14 69 953 56 461 393 987 529 8 683 539 111 329 563 299 291 790 507 603 330 961 849 296 541 367 50 617 145 499 819 938 366 683 720 307 394 48 111 231 829 360 403 560 68 110 804 224 713 70 692 935 144 883 321 889 353 971 392 191 250 543 638 52 612 310 663 31 116 73 649 198 249 631 151 935 698 169 537 614 287 444 665 668 790 444 286 453 758 293 842 47 292 33 205 8 299 496 522 518 750 33 447 246 62 284 184 384 88 402 603 855 150 705 314 852 220 98 374 2 986 989 617 98 783 754 249 382 986 991 378 7 136 343 98 513 227 399 141 244 711 553 152 947 821 28 840 686 770 456 139 402 887 795 12 638 385 177 649 670 617 397 622 658 570 36 809 590 248 905 278 233 421 751 26 808 204 205 130 755 857 971 212 364 460 904 243 813 380 86 133 681 56 466 566 944 893 526 940 613 85 649 235 226 692 971 377 208 51 412 385 489 48 485 145 521 322 515 374 918 199 417 117 142 479 260 602 256 864 79 700 407 779 327 36 172 379 110 275 298 499 442 723 706 295 221 803 119 704 820 622 866 354 490 794 629 215 301 43 370 628 342 911 411 753 251 554 944 419 678 642 847 835 702 114 605 630 19 737 24 222 556 281 952 509 242 811 335 743 188 48 142 175 115 551 145 47 886 276 263 434 269 317 5 195 520 677 771 542 103 347 484 340 377 570 87 945 992 664 370 391 905 393 348 651 279 443 817 853 310 378 464 898 626 684 774 100 536 380 866 62 314 649 825 210 21 782 802 325 140 465 928 336 285 774 613 279 632 564 483 211 989 349 36 130 414 352 73 452 543 808 476 142 107 44 833 529 911 902 6 929 543 711 585 441 846 968 176 435 824 505 48 778 467 827 81 139 607 703 671 237 484 231 32 350 90 82 602 680 784 995 997 654 367 513 835 650 190 134 197 416 655 705 335 129 206 70 553 243 567 579 950 126 151 235 119 103 719 629 383 663 294 740 686 315 166 367 488 523 533 584 149 293 235 295 249 689 288 717 323 684 805 900 448 872 952 788 935 736 835 469 269 558 947 970 601 808 875 921 735 308 241 710 959 362 134 944 612 728 176 25 879 781 449 968 316 377 680 240 530 201 429 768 278 366 398 899 654 645 815 368 456 798 300 825 99 231 231 14 866 208 182 633 22 542 244 473 554 163 277 97 871 299 805 544 273 702 384 825 910 258 921 123 75 472 309 320 193 892 326 712 530 400 771 797 775 520 549 718 83 365 770 710 7 444 955 196 734 798 560 195 744 928 513 914 937 890 252 507 785 258 300 630 44 496 486 157 474 722 644 391 902 504 332 279 136 742 720 741 757 271 197 842 220 550 759 621 1 533 265 547 964 784 719 744 233 537 327 969 71 468 121 797 163 714 757 925 76 376 555 345 127 351 186 980 483 172 979 205 611 960 29 750 273 383 698 111 999 946 70 874 207 998 261 622 170 285 987 383 26 379 68 794 939 656 260 907 595 459 110 81 728 883 447 742 568 813 34 474 401 531 716 359 832 401 655 404 772 584 280 5 35 237 715 719 673 186 845 70 934 921 703 209 159 630 735 602 626 916 144 889 876 948 807 600 284 916 47 598 272 900 580 759 837 984 337 136 961 19 444 301 563 224 462 469 631 913 262 723 302 219 293 100 713 6 809 86 819 95 101 741 54 367 677 997 714 804 925 214 284 925 945 817 395 416 171 358 723 829 243 647 372 98 128 700 121 896 802 687 771 714 794 288 654 507 749 224 633 31 783 736 505 983 84 145 956 391 303 755 160 785 46 72 460 546 449 360 851 890 480 429 862 326 484 775 457 455 587 23 411 619 903 334 872 961 54 37 160 199 873 388 520 413 887 237 342 938 905 208 879 180 157 952 195 170 453 658 230 732 368 130 478 599 126 560 17 707 822 21 303 735 121 137 762 890 902 607 107 802 759 453 494 807 64 278 491 334 293 473 125 240 114 898 652 923 675 278 653 454 812 314 295 279 64 499 462 543 308 956 298 978 195 917 367 961 745 745 620 58 514 141 678 733 3 294 132 159 622 41 643 817 760 979 666 495 404 585 581 852 704 446 539 762 709 578 554 916 433 912 536 663 246 501 274 114 594 438 503 492 191 480 3 796 323 232 95 432 463 891 461 377 842 852 839 995 485 259 727 864 439 883 342 388 232 473 679 136 64 298 195 489 991 148 830 472 4 369 342 985 409 529 296 62 323 639 53 436 788 937 711 611 227 450 758 321 833 362 48 469 435 995 258 102 477 675 370 379 459 375 87 666 560 764 197 772 129 45 725 229 33 203 408 47 341 718 657 934 327 855 146 867 885 727 427 131 721 847 489 831 193 544 627 676 854 707 357 450 630 768 711 599 484 497 644 515 14 710 758 84 308 488 126 465 973 384 983 529 483 63 434 827 324 327 105 526 842 854 119 424 274 351 19 457 558 179 323 904 324 298 629 474 287 717 525 784 108 934 892 95 68 339 70 752 894 553 585 112 228 549 675 639 963 187 42 795 286 457 267 788 202 507 294 728 160 846 958 726 80 959 204 781 467 76 875 69 790 903 444 250 564 825 369 190 147 587 19 221 316 924 150 825 725 975 554 782 136 796 730 813 67 965 886 387 752 57 483 161 517 978 744 68 19 793 161 21 193 710 110 496 680 787 27 822 126 960 431 261 342 638 455 412 860 535 755 634 915 450 605 495 961 225 631 615 680 181 396 228 853 871 788 762 27 638 570 203 950 334 727 99 58 292 671 580 636 173 241 553 29 503 642 684 396 941 168 554 483 101 265 755 192 691 211 14 155 685 836 777 660 119 466 691 644 63 529 915 185 696 162 96 317 385 304 730 710 572 500 165 213 586 112 931 496 252 621 625 946 521 264 199 568 957 214 738 845 638 798 475 685 375 717 832 619 110 993 480 173 720 153 345 340 979 898 467 831 945 642 356 432 121 374 509 907 103 461 562 20 89 628 395 927 794 723 943 160 80 652 166 139 64 577 140 650 776 965 692 949 314 816 816 795 541 374 667 220 429 542 169 681 336 21 660 320 921 378 767 778 79 682 172 415 437 764 448 79 89 507 548 448 287 233 764 533 526 320 714 739 191 714 881 724 683 664 708 422 876 500 719 931 505 330 963 121 285 160 317 945 951 100 901 314 409 668 344 829 898 117 305 8 798 543 938 358 51 790 525 411 396 288 368 226 376 923 922 529 906 295 641 954 937 238 926 682 839 745 549 179 867 588 248 260 505 519 426 477 279 549 782 310 64 791 896 888 91 248 281 528 283 80 470 121 311 963 951 232 121 241 754 768 792 406 967 806 952 977 819 827 519 247 464 63 848 975 641 219 203 630 121 621 480 43 699 686 185 770 457 868 647 10 719 858 114 857 502 110 628 173 972 768 844 499 241 695 405 658 786 981 342 87 976 696 178 864 376 665 56 235 2 39 498 830 52 99 191 151 46 484 171 676 590 578 173 841 867 381 398 271 132 477 526 714 928 25 208 304 397 763 570 550 68 648 65 557 514 59 465 575 406 624 607 741 759 619 346 658 245 681 483 631 630 468 154 527 208 497 18 810 43 531 922 60 447 375 660 733 247 848 296 33 471 379 576 936 489 866 747 485 128 3 628 936 847 256 778 622 201 383 440 142 977 673 525 492 617 357 675 448 245 268 122 886 815 676 564 517 331 984 216 474 418 908 650 772 202 835 799 248 138 571 923 981 247 742 341 654 676 577 423 245 884 966 305 500 864 364 981 53 294 179 674 625 637 35 587 570 796 44 464 268 867 798 762 85 982 672 16 275 31 635 295 748 154 974 52 469 657 369 314 798 464 349 192 91 688 944 489 379 47 340 173 162 388 486 941 672 997 785 281 161 314 515 603 430 201 941 955 465 618 309 971 322 547 5 690 407 556 579 628 933 522 561 246 562 317 141 756 965 188 248 13 810 702 585 275 217 16 666 454 774 556 343 440 881 398 739 705 957 911 197 818 514 405 933 779 717 119 650 656 181 67 382 710 30 289 62 320 583 743 29 678 838 894 319 362 809 490 64 459 277 275 741 565 89 264 295 93 954 177 518 240 310 834 122 714 547 253 313 665 688 607 830 298 712 672 934 760 828 677 107 490 752 15 3 220 707 52 640 51 57 723 399 188 802 234 20 60 171 458 322 622 770 519 717 674 68 314 267 274 41 665 612 718 917 420 159 519 334 336 270 974 122 605 799 564 185 466 780 321 397 846 690 583 455 703 955 14 195 629 14 625 937 309 939 981 388 624 2 279 20 764 411 956 630 824 605 817 369 274 954 531 33 747 399 861 518 303 727 679 300 40 255 755 850 81 369 665 237 149 939 538 732 208 670 319 212 995 90 545 884 91 479 800 40 872 587 847 815 312 297 340 439 587 454 618 502 70 261 377 313 898 530 347 519 317 272 694 116 350 373 662 641 427 906 626 760 549 934 853 123 104 314 125 748 462 156 390 764 747 591 269 150 856 183 207 811 426 287 865 438 738 493 768 936 484 939 353 387 723 342 40 832 441 809 475 820 938 592 557 588 968 23 414 671 462 459 471 962 719 941 233 427 925 341 541 449 6 131 11 32 488 29 182 416 699 198 980 325 205 843 529 847 205 766 730 873 699 765 876 403 764 73 813 946 993 650 815 941 655 416 946 888 790 594 977 35 636 513 618 553 73 67 793 492 547 482 523 909 706 661 5 951 746 908 773 243 942 846 37 323 481 348 653 298 725 789 200 927 862 634 444 944 198 650 989 627 465 382 249 548 536 787 594 36 232 285 361 415 386 664 40 659 147 630 13 454 235 447 12 486 904 130 971 784 386 751 141 740 815 359 442 941 559 472 764 12 406 659 746 244 791 760 502 326 165 815 520 468 650 318 723 951 370 112 486 283 63 450 354 936 301 158 24 857 293 123 482 774 837 409 710 292 308 638 489 154 199 838 288 532 681 4 727 482 253 148 500 728 36 980 187 165 12 908 834 446 645 300 868 675 475 452 655 342 401 187 984 521 298 251 44 223 656 257 335 320 464 119 304 23 962 884 976 301 955 120 792 246 364 643 354 913 122 166 597 491 918 678 515 722 357 758 205 500 288 907 940 87 227 56 407 761 647 626 746 64 450 387 203 872 356 713 596 538 729 5 934 985 628 999 67 670 656 911 729 475 135 940 620 793 686 375 867 845 517 286 903 788 737 219 985 861 371 685 795 749 97 812 684 922 610 422 703 427 628 647 730 341 679 491 1 830 834 108 659 99 611 561 937 963 137 978 212 363 84 351 70 363 176 808 782 85 864 68 871 371 16 517 471 672 248 8 394 204 45 136 607 427 121 529 488 692 889 943 572 148 244 887 390 578 536 835 477 35 775 208 635 798 20 225 833 198 784 627 728 541 849 25 455 653 88 888 578 927 81 474 599 599 989 86 105 212 592 348 167 555 37 498 444 386 152 323 774 727 617 565 777 80 86 889 260 682 703 718 313 541 185 316 751 20 837 354 953 464 449 955 638 740 36 675 361 665 76 748 944 985 458 421 703 981 514 296 997 337 470 481 484 21 58 596 563 28 695 254 285 151 754 880 289 609 771 393 370 778 73 51 838 318 635 715 817 253 279 124 258 290 117 723 963 935 170 290 491 158 312 191 837 703 610 428 904 487 91 926 767 789 806 936 801 917 629 512 512 750 140 407 251 598 917 675 6 771 844 62 71 562 362 727 962 706 668 358 884 624 459 393 1 610 555 956 95 126 231 331 99 482 937 560 337 932 525 417 254 634 317 889 992 240 827 268 626 591 29 510 476 419 27 67 135 770 217 45 602 137 153 236 737 609 967 615 187 348 285 878 730 243 447 130 557 113 382 376 183 943 879 572 616 816 259 834 385 180 606 525 281 63 259 515 973 601 69 221 161 518 85 905 538 702 936 65 454 948 8 459 369 192 249 385 552 215 771 968 583 368 852 564 781 327 725 232 964 620 771 640 236 267 733 426 703 499 642 286 988 129 379 307 302 156 859 708 452 97 796 589 642 14 3 480 828 809 880 140 256 905 681 58 234 497 422 289 631 203 269 74 846 192 14 98 184 34 277 845 101 325 717 735 160 647 953 211 72 934 203 838 8 80 328 971 365 34 423 423 44 300 439 19 332 522 281 391 902 643 920 788 130 147 230 528 587 946 520 76 472 44 254 310 532 922 318 561 988 782 697 442 118 664 858 404 366 654 468 827 888 949 123 610 324 659 487 239 987 671 831 243 909 101 746 925 220 53 645 862 544 563 746 508 339 247 381 818 20 740 480 732 799 234 70 534 313 878 953 756 806 503 166 800 645 449 6 898 385 483 221 753 624 51 532 237 581 151 713 542 983 780 300 516 66 697 561 400 419 899 11 351 110 968 958 148 26 278 978 365 186 836 268 34 204 301 326 787 635 98 708 169 790 927 832 202 577 691 317 432 505 970 357 145 114 748 717 374 547 702 526 774 399 118 164 354 108 985 88 8 605 959 608 978 129 716 364 735 300 878 137 471 355 955 144 409 883 371 877 646 857 144 826 261 720 723 436 976 312 392 91 363 283 686 964 562 73 531 33 905 587 76 437 740 370 103 834 799 631 979 949 53 682 716 975 275 158 890 692 84 409 497 758 164 774 384 553 431 541 140 590 890 175 252 322 79 333 277 813 51 888 638 366 993 368 610 916 719 408 11 925 942 838 52 897 108 869 540 925 483 605 464 939 481 415 455 206 176 644 957 545 590 637 491 639 324 946 403 977 809 246 95 46 966 959 265 932 274 672 490 554 925 417 501 832 319 276 883 427 176 319 775 644 383 942 602 664 678 529 590 639 378 600 764 279 653 980 425 904 126 208 722 63 654 817 405 942 498 108 354 400 998 759 212 112 854 252 347 25 909 843 979 461 944 479 796 1000 954 494 970 4 976 883 573 925 180 958 712 20 660 417 67 694 18 514 131 28 276 398 791 82 187 770 531 155 341 346 279 737 365 940 958 272 289 419 530 458 97 911 36 970 596 786 607 27 924 450 780 928 999 60 845 884 63 805 589 49 553 209 523 99 303 446 293 132 375 224 929 136 916 364 683 544 251 183 868 665 325 119 256 892 65 70 37 862 241 61 113 87 946 764 850 77 799 685 797 625 700 552 258 582 533 622 36 647 647 497 972 95 212 151 341 153 361 109 279 760 273 800 679 366 506 20 571 584 501 783 144 941 576 277 854 500 157 372 864 798 962 926 582 350 121 100 597 94 392 544 100 779 96 368 247 597 600 904 542 842 209 414 157 122 233 190 971 979 683 150 317 365 987 592 283 380 812 829 807 179 44 519 947 661 29 28 162 340 676 960 772 229 35 705 972 592 217 395 411 258 623 644 165 404 667 463 273 523 126 659 836 793 359 402 580 840 240 893 615 76 639 116 883 272 316 97 182 389 991 916 198 657 569 926 559 284 256 657 834 427 518 452 394 398 688 106 912 596 50 457 950 364 167 149 653 811 395 180 690 707 403 394 898 184 802 685 36 524 468 144 701 426 828 762 115 380 72 230 237 591 393 834 896 916 166 218 706 143 608 164 552 585 614 84 769 160 913 688 210 28 558 507 923 474 280 452 478 202 630 454 701 107 591 287 491 60 851 635 280 107 68 409 208 448 471 858 378 56 414 159 619 316 470 18 698 370 715 842 884 249 402 610 136 39 579 160 1 508 823 561 769 231 342 353 714 102 438 741 445 728 201 635 414 757 997 494 612 298 588 565 275 984 508 379 148 435 142 718 465 589 65 538 180 123 310 358 975 973 59 371 611 880 483 802 363 638 314 438 328 594 275 636 53 790 220 359 571 192 751 72 612 246 713 728 905 543 236 863 582 100 335 6 827 137 922 966 851 863 445 202 663 443 697 223 698 902 427 233 780 356 190 718 785 575 215 674 185 636 73 460 671 907 40 518 197 202 728 815 181 416 334 986 351 644 228 342 72 165 632 830 607 593 163 768 176 289 939 537 410 625 547 125 67 435 408 929 673 163 565 883 969 970 774 678 674 149 94 394 657 581 491 599 660 414 222 487 129 947 870 859 822 655 612 451 441 643 751 881 896 260 639 396 751 44 172 247 599 758 598 161 852 765 508 605 772 484 304 218 836 261 375 570 581 716 764 877 617 35 531 861 817 582 616 121 680 6 88 44 175 192 501 277 601 181 572 295 86 850 960 993 410 327 670 445 157 954 417 763 499 571 62 277 540 832 703 746 523 144 162 37 600 482 105 294 304 213 954 502 898 408 662 388 42 322 124 413 712 360 605 317 144 292 575 385 785 634 565 112 664 595 491 347 460 580 404 842 442 94 774 904 352 206 427 668 76 108 720 248 485 310 975 132 990 852 614 58 657 460 176 601 871 878 946 709 186 822 237 707 878 439 72 103 513 140 957 712 473 863 58 648 100 565 327 647 327 830 876 319 874 631 898 55 833 897 855 707 595 625 61 288 860 712 969 778 524 723 574 248 39 451 122 620 102 732 542 990 595 879 976 808 310 386 10 394 781 404 626 77 885 556 482 369 252 298 736 762 681 154 213 156 272 278 280 93 577 339 650 834 848 808 842 14 917 813 872 688 867 536 284 940 874 799 958 583 535 427 29 733 129 713 427 933 980 978 517 377 303 762 69 537 760 42 786 343 797 384 229 91 627 580 540 494 993 691 328 713 572 717 817 525 930 529 383 922 889 958 432 866 672 225 831 77 618 620 41 285 440 956 208 442 214 672 418 861 595 646 585 159 379 631 290 353 998 648 937 155 577 850 241 103 154 641 582 509 630 735 917 248 413 231 553 893 626 564 94 9 342 2 31 705 52 322 186 513 93 736 489 744 3 63 81 17 679 233 588 578 85 657 113 718 740 836 392 285 18 929 593 824 52 942 660 752 72 485 392 454 893 73 359 418 511 691 934 383 950 145 32 107 654 348 706 105 222 704 470 768 923 518 858 740 692 267 543 314 838 504 181 775 696 321 484 288 293 216 634 896 895 370 178 303 161 79 393 896 882 460 914 416 727 235 681 644 311 927 673 794 62 611 440 156 413 762 183 386 926 430 933 567 755 51 443 529 510 274 23 499 520 809 468 917 196 64 238 504 875 492 888 741 608 422 672 661 804 59 624 288 905 811 429 321 152 180 90 454 525 510 291 402 160 606 260 805 252 446 554 673 666 145 878 20 493 170 536 507 317 724 895 27 38 689 876 704 96 133 535 976 111 674 510 14 603 324 35 538 895 364 572 118 419 455 18 416 812 470 533 757 713 190 165 946 54 7 337 874 211 903 810 998 91 342 374 822 872 49 687 651 43 490 316 959 415 373 765 864 45 786 553 859 671 735 985 309 760 861 100 146 39 400 795 648 138 938 501 234 535 255 426 600 930 808 730 932 388 930 957 845 593 270 867 877 719 25 59 228 884 196 230 909 670 83 59 134 306 735 50 739 312 797 148 922 243 991 839 389 620 849 820 525 934 387 363 28 769 571 940 432 2 338 477 709 111 861 481 281 501 692 101 976 844 148 363 303 983 790 818 531 78 927 193 690 398 752 545 374 118 38 563 568 842 769 211 241 522 727 93 64 314 81 887 968 313 394 665 49 300 109 459 245 579 118 765 739 536 597 302 366 677 473 247 364 213 49 880 745 912 826 544 75 417 94 951 358 593 241 333 616 964 700 706 731 553 221 679 688 909 539 673 65 974 772 931 932 842 120 386 685 367 613 633 754 331 772 525 863 636 312 728 770 894 468 584 878 818 188 622 706 299 808 10 920 690 983 396 537 537 80 179 838 433 768 8 462 262 537 153 661 80 80 592 969 323 932 499 885 341 587 437 40 36 22 121 532 351 2 116 290 563 640 626 363 734 516 701 406 501 199 67 7 111 863 287 516 169 228 782 872 171 835 577 858 135 413 359 812 103 878 642 687 190 128 711 804 276 232 592 178 485 414 812 5 600 903 92 99 970 644 838 807 506 267 420 944 461 595 995 361 9 738 142 840 916 489 802 321 685 676 250 987 271 756 619 447 35 55 367 22 341 549 693 43 164 835 420 931 492 570 685 857 982 398 936 246 316 817 348 227 968 992 786 423 532 883 569 206 985 23 625 206 818 462 289 82 112 571 652 601 862 185 166 134 781 755 961 784 351 290 252 913 749 405 769 696 555 602 820 305 937 896 457 954 554 287 188 510 631 428 105 124 283 672 92 639 854 855 536 950 364 772 730 691 805 289 845 629 780 570 990 616 995 913 375 722 316 776 262 295 919 741 621 748 153 647 737 437 961 828 597 88 547 205 383 953 990 174 280 735 32 361 774 396 879 930 507 815 256 602 605 323 330 926 887 639 186 343 988 742 782 722 929 463 244 919 194 780 850 436 489 301 214 633 484 284 462 883 366 152 142 516 91 28 527 551 279 815 12 375 582 852 846 199 2 954 415 625 763 795 473 297 736 303 382 425 585 303 927 397 543 37 359 654 815 65 95 569 253 675 882 743 941 982 64 309 370 289 637 651 842 78 633 903 206 101 208 697 388 560 914 175 318 158 442 536 418 866 464 779 650 3 889 296 571 964 732 179 201 348 869 942 31 253 724 13 161 135 517 722 357 844 375 73 51 819 543 67 690 320 452 133 693 200 283 32 592 711 762 857 581 860 455 592 315 401 985 3 483 998 211 923 572 29 414 331 487 709 430 766 809 393 258 432 222 49 927 33 42 590 683 240 912 704 356 547 293 681 808 866 508 665 116 108 729 138 752 502 752 899 488 1 334 439 467 626 693 182 69 66 811 513 406 142 281 376 146 135 717 869 434 977 578 960 904 701 909 275 260 593 593 773 252 828 674 426 509 285 947 383 573 980 634 312 227 693 624 756 555 834 420 125 21 96 263 859 629 511 807 233 891 692 135 940 874 848 619 240 434 592 975 821 920 774 935 436 827 940 493 805 391 206 152 530 811 367 210 955 197 192 736 882 747 503 123 319 354 116 347 315 977 116 849 742 741 295 450 484 196 780 593 938 612 194 515 707 660 15 451 687 199 555 694 480 318 883 686 446 613 1000 649 538 419 39 793 549 516 546 836 368 784 28 707 115 332 662 493 968 878 414 635 647 539 253 459 666 939 71 335 9 649 20 702 877 726 699 416 791 877 604 596 920 118 44 771 216 742 787 452 474 787 94 792 580 274 631 494 697 330 387 663 80 617 849 296 453 716 744 405 101 537 7 618 589 879 644 874 738 418 432 842 535 698 663 572 540 75 578 647 212 364 71 948 348 818 702 609 465 820 276 600 264 127 66 942 206 58 492 182 560 88 5 566 777 699 879 7 505 766 133 847 467 760 444 552 348 101 19 432 33 855 713 761 679 895 317 921 451 871 101 249 410 329 370 840 279 335 120 511 66 251 257 941 102 854 513 218 768 771 553 174 893 787 622 425 131 937 72 594 924 310 134 547 168 332 239 265 202 692 145 118 664 354 988 857 141 134 598 74 913 979 206 393 629 666 723 119 250 502 868 849 538 823 639 90 563 977 173 823 320 316 562 707 425 748 984 443 689 937 171 865 470 958 964 499 746 691 280 379 822 221 16 190 659 171 513 352 241 921 115 116 331 831 900 78 791 720 52 628 769 518 89 718 743 394 266 819 59 679 782 197 246 574 284 506 433 33 34 116 165 43 929 664 474 475 998 880 586 711 616 258 789 677 822 145 420 57 329 226 841 828 260 182 538 426 289 68 228 705 868 86 980 766 560 529 214 642 152 144 552 543 485 31 470 438 461 738 805 562 591 46 674 956 434 21 635 255 261 996 722 563 63 814 416 205 335 465 325 339 970 286 515 354 314 27 218 369 243 778 587 214 806 689 296 494 336 322 16 695 282 99 749 440 745 5 119 781 198 839 969 190 445 802 450 735 679 172 59 959 489 624 69 395 341 714 290 27 919 309 617 225 888 959 220 711 732 442 284 376 245 99 457 972 719 644 413 590 236 84 96 311 672 20 171 875 253 761 160 753 750 55 454 478 157 386 504 440 151 829 324 413 420 149 182 539 786 309 148 976 26 690 354 146 415 94 198 573 908 159 259 490 781 551 928 932 91 499 279 772 818 719 737 4 820 438 686 901 790 444 480 331 240 302 472 798 655 591 372 722 596 315 785 901 44 869 53 453 305 803 379 1 862 46 97 342 388 101 899 450 953 617 384 945 686 153 706 525 14 637 695 8 452 789 628 339 28 233 231 520 263 721 483 809 97 132 439 1 452 586 365 192 421 941 684 258 20 554 696 894 966 747 391 665 229 221 756 234 996 484 14 534 349 220 655 187 653 144 872 711 725 30 242 521 953 983 588 324 283 969 698 161 830 510 994 380 829 172 519 172 668 77 32 437 28 727 880 352 577 171 894 47 534 416 308 908 925 623 457 49 665 710 585 895 847 207 194 153 774 49 887 816 613 388 303 399 683 743 453 295 766 380 615 970 591 576 257 513 562 893 498 24 976 474 148 351 103 199 62 369 967 180 979 751 245 105 994 363 546 158 590 464 35 91 766 55 224 262 868 345 775 210 535 153 872 107 491 865 840 229 750 331 161 205 763 175 902 837 121 962 234 243 587 619 744 240 760 30 145 842 298 258 556 836 545 493 391 539 639 389 377 426 331 655 490 685 360 906 535 39 853 443 977 118 661 440 477 611 558 471 915 765 861 30 281 189 118 715 495 618 230 564 955 300 259 877 244 795 737 143 409 551 437 437 625 823 643 456 362 677 41 338 245 934 948 53 943 301 696 875 455 270 522 109 660 445 304 150 558 559 246 935 10 366 41 891 177 479 213 346 448 989 936 976 231 797 871 797 684 586 406 413 696 113 386 592 966 140 154 9 185 921 855 480 140 786 449 202 250 589 203 870 630 715 892 808 50 723 22 424 498 542 921 618 24 306 847 269 960 745 647 302 795 906 452 364 982 573 294 852 74 577 62 708 188 176 635 714 565 695 482 173 761 584 600 928 865 697 544 476 882 5 169 101 142 457 238 18 873 30 358 472 267 179 853 389 555 74 47 119 720 312 874 436 231 512 650 401 26 983 733 934 821 47 327 23 129 598 332 27 460 150 44 774 61 284 24 592 241 963 855 133 843 329 278 222 286 207 666 941 163 243 286 746 248 615 505 603 509 505 702 53 846 3 133 390 302 931 407 845 912 10 940 950 878 575 86 153 685 467 621 138 85 173 995 401 251 837 312 993 416 971 701 450 218 583 26 569 760 472 451 61 616 536 796 146 690 804 75 471 36 942 573 130 215 853 197 1 302 226 130 193 908 171 64 881 373 961 740 406 514 716 218 766 247 244 537 447 686 383 708 104 100 664 265 508 361 980 451 500 258 141 33 124 584 665 143 931 265 362 674 149 564 13 158 642 87 917 426 199 498 760 993 754 20 279 753 176 179 400 861 1 590 326 477 784 733 93 674 798 693 624 845 430 294 405 103 216 799 30 808 825 535 72 858 351 20 821 781 191 478 43 452 992 386 909 996 96 257 784 242 300 377 973 187 730 401 11 499 401 663 596 177 205 660 533 80 366 12 937 942 224 680 989 94 810 118 403 512 825 910 377 349 868 349 248 950 912 268 104 412 724 344 89 183 995 817 281 586 191 452 427 675 99 596 700 581 710 875 399 864 356 827 432 581 319 562 674 301 456 895 570 289 633 120 292 785 76 334 764 920 835 21 172 572 488 879 490 248 492 896 177 204 458 65 125 442 619 583 321 488 994 363 683 963 120 657 909 632 639 924 116 10 688 174 971 609 679 338 822 656 180 269 97 605 50 222 249 514 586 596 415 448 775 438 563 112 633 234 492 450 260 145 787 865 224 824 704 611 113 166 8 908 343 466 904 753 901 820 211 767 883 937 563 428 126 202 248 338 701 516 746 121 668 247 680 180 371 193 939 553 845 634 281 260 700 576 724 186 625 530 571 88 863 23 222 596 831 422 92 320 467 14 454 372 437 22 243 731 599 195 788 259 548 935 416 120 891 838 303 359 296 105 505 677 188 421 230 968 986 947 902 122 227 928 320 84 761 180 845 446 302 285 820 706 508 107 413 744 100 572 537 809 761 447 270 887 444 315 813 713 72 8 798 961 429 2 665 751 752 819 468 102 487 143 914 484 935 576 584 5 199 18 400 223 325 310 344 221 598 41 810 77 720 221 284 900 298 900 887 255 600 882 482 394 778 226 870 35 884 149 626 926 909 33 22 673 370 597 218 263 931 784 678 230 178 818 17 387 49 671 844 323 651 697 102 562 952 445 569 486 491 250 617 379 333 552 146 79 666 61 601 517 641 343 23 188 543 415 500 254 210 978 936 68 864 977 697 839 863 24 42 510 349 920 488 389 192 199 901 745 364 372 519 799 314 670 71 117 61 13 621 182 158 333 481 520 815 48 482 463 289 875 473 466 128 582 852 826 588 446 797 360 1000 516 914 614 149 334 125 35 598 459 652 2 723 169 185 257 232 624 593 364 854 222 358 562 118 44 406 948 475 614 196 227 191 164 44 313 195 517 946 341 401 985 482 162 51 996 831 542 924 33 246 853 796 442 881 390 759 730 695 162 492 709 841 34 240 69 621 864 650 789 605 51 335 207 614 494 437 248 123 256 618 217 41 323 277 294 307 926 105 449 950 725 591 54 860 318 531 365 899 388 332 333 325 102 646 126 936 679 26 437 381 125 122 274 731 316 304 923 283 227 830 88 484 508 877 118 766 302 832 110 824 852 208 718 949 973 664 589 489 316 113 225 774 31 933 915 915 762 965 551 841 268 989 991 759 767 69 759 150 754 296 903 955 608 559 894 930 600 172 828 623 317 377 894 853 701 626 932 577 204 805 324 398 409 254 46 857 910 271 447 292 362 690 33 933 160 119 895 878 231 35 460 148 282 581 875 322 784 393 574 318 803 214 1 985 90 682 830 705 425 203 272 552 966 166 634 316 325 170 441 15 35 964 483 415 892 402 680 502 238 578 399 889 101 666 190 482 904 944 997 383 953 738 474 675 951 492 228 514 837 679 98 416 794 822 747 697 977 370 206 559 713 141 121 122 260 553 652 457 826 864 357 124 517 826 371 556 156 821 951 86 586 695 284 534 143 396 252 648 988 164 267 47 704 427 300 769 823 881 530 791 680 346 334 471 989 574 437 403 501 920 89 209 772 184 334 515 863 11 844 6 986 312 761 438 556 627 182 430 719 44 48 746 675 215 966 888 394 699 295 880 59 173 780 905 745 964 664 278 355 917 525 194 188 958 968 746 531 317 561 322 954 281 350 276 169 141 447 455 602 74 650 732 981 884 542 352 243 698 610 663 404 745 374 949 891 167 550 445 743 994 148 348 994 984 428 109 372 414 816 868 871 652 588 549 107 670 746 109 385 507 125 430 641 207 927 158 78 82 789 86 687 464 807 956 847 162 427 427 107 242 498 208 840 304 351 613 589 66 445 353 371 285 240 884 619 703 496 860 278 767 580 605 476 457 947 747 439 205 338 264 583 143 299 170 534 983 258 516 267 224 9 338 322 618 907 16 200 946 618 178 241 599 739 786 372 781 430 239 548 587 538 267 926 559 877 603 824 559 550 536 294 144 956 778 204 705 694 898 706 799 372 381 497 640 394 870 489 162 434 498 868 468 785 468 810 313 39 665 966 986 81 803 741 747 425 696 908 131 554 754 1000 278 990 591 493 36 594 104 322 178 823 44 178 86 689 748 595 541 209 974 600 367 557 524 296 799 701 269 863 790 518 425 634 247 857 847 830 850 234 728 983 788 539 475 635 835 777 673 487 836 196 225 750 958 65 364 496 686 922 287 958 804 74 134 241 419 435 37 954 227 362 527 969 336 144 9 785 954 657 893 312 869 655 730 289 560 614 297 796 944 606 160 394 836 486 721 604 425 110 665 163 462 643 435 391 782 117 13 555 603 858 904 813 928 162 186 472 196 754 453 731 723 892 215 58 471 475 410 891 513 113 852 904 698 588 542 513 703 786 471 721 23 218 656 46 453 373 440 939 434 727 343 992 25 65 861 150 139 608 42 582 547 293 405 777 234 628 479 447 58 96 984 211 836 36 647 755 732 329 420 947 762 388 559 648 1 727 120 791 426 301 304 382 8 881 676 231 747 278 871 690 423 142 534 570 820 149 292 765 974 220 742 902 285 209 382 621 188 932 938 716 763 891 340 769 527 28 937 561 767 967 349 585 527 868 259 189 831 318 623 283 698 857 566 294 953 511 939 214 968 819 106 509 967 560 70 681 584 433 845 215 437 209 769 164 944 602 606 148 643 688 289 901 344 125 741 995 641 533 438 883 879 905 32 906 236 878 871 366 43 477 903 793 821 667 531 539 636 56 944 839 882 250 321 827 737 369 194 795 66 131 543 397 72 560 277 259 388 28 430 758 385 626 231 976 831 621 955 439 179 559 256 39 323 380 135 422 780 478 542 568 333 9 231 210 780 71 16 305 622 579 123 107 241 263 638 595 228 504 746 743 299 822 910 211 54 839 995 125 761 259 711 569 163 256 629 628 689 342 505 395 987 713 638 812 859 620 474 330 691 826 455 947 806 405 122 595 620 234 317 528 656 905 783 438 659 111 249 339 801 125 456 266 217 768 584 657 104 313 13 13 516 253 250 163 195 789 260 887 875 93 134 608 986 454 453 199 542 430 683 877 35 325 662 500 594 391 416 43 686 807 142 861 616 65 220 656 506 301 309 632 365 24 325 187 421 564 801 957 914 917 212 700 391 693 762 603 317 455 742 753 7 485 134 168 749 924 531 769 235 885 868 989 178 788 458 475 787 810 292 735 497 661 962 343 254 133 84 158 971 839 250 419 778 579 875 153 365 112 505 998 959 869 921 734 88 527 646 599 524 848 237 173 394 133 143 262 695 165 36 901 986 646 85 825 400 706 639 877 223 292 77 991 637 733 837 563 721 467 456 232 382 487 332 296 325 957 419 762 562 926 411 185 948 63 398 140 815 96 546 21 4 976 800 709 77 270 831 485 852 984 768 965 339 150 425 206 395 837 764 993 391 935 384 976 520 655 333 610 193 599 866 954 235 364 609 799 776 727 39 195 337 604 382 773 682 877 445 929 91 862 308 797 103 96 747 164 55 840 346 174 245 983 489 587 595 969 823 989 309 896 909 469 953 705 178 251 83 860 238 105 981 503 562 94 929 161 908 949 215 953 510 309 68 326 686 753 847 686 381 391 868 258 577 467 322 510 957 604 367 372 502 988 321 616 887 186 557 267 196 449 354 178 816 952 444 630 345 130 668 563 600 270 797 140 260 502 454 931 366 426 437 372 317 220 216 673 25 763 219 469 250 866 135 851 336 120 471 510 970 88 356 265 650 505 56 486 325 733 973 193 437 924 349 132 609 56 848 763 106 128 604 367 630 87 143 621 62 212 397 198 450 538 54 303 82 56 990 392 756 704 653 439 819 922 543 844 228 136 860 356 641 201 943 17 512 80 576 823 299 245 316 310 824 313 290 108 368 803 790 802 154 808 352 661 311 164 307 549 869 716 201 311 990 823 924 20 921 198 484 409 806 153 478 79 444 91 512 195 524 11 800 813 501 355 77 235 25 475 82 901 612 437 744 97 666 144 779 431 32 408 66 179 655 418 513 120 350 474 481 993 23 23 981 600 399 275 220 690 297 294 923 246 154 786 442 36 260 238 429 386 405 598 907 86 303 207 136 665 431 909 876 784 416 871 675 259 600 575 558 632 240 749 503 472 574 171 166 134 52 25 640 637 216 200 437 929 356 304 744 331 190 460 225 695 639 131 76 271 702 952 177 55 884 280 876 385 336 617 869 713 402 575 567 89 490 102 474 660 272 110 51 348 515 808 441 542 245 68 527 427 691 948 623 103 415 248 484 411 984 226 653 245 823 810 207 493 402 273 217 79 658 408 688 334 679 552 818 990 936 793 221 439 166 957 752 766 97 92 846 357 751 24 776 584 906 801 250 521 744 64 483 907 971 62 903 288 568 372 502 549 498 570 269 171 111 522 570 422 808 404 170 880 715 883 805 204 699 700 926 925 692 212 470 175 817 392 792 291 456 100 788 117 403 511 863 799 895 340 239 598 118 393 745 554 806 593 460 960 26 347 389 610 807 67 996 835 886 31 604 341 462 185 357 278 665 345 347 652 732 417 230 134 674 417 10 37 104 260 614 789 168 663 943 327 728 367 492 456 785 993 202 824 859 690 968 390 758 719 681 441 760 683 703 327 740 686 253 368 71 907 986 313 715 951 434 212 15 695 543 220 739 448 66 204 533 63 68 503 233 593 674 262 427 681 131 248 733 23 914 739 789 406 680 6 718 899 936 321 612 787 347 697 586 412 596 95 758 904 652 48 26 615 821 292 867 340 672 961 915 637 49 959 185 549 648 955 998 44 64 255 776 996 954 838 784 283 505 731 421 126 165 769 689 514 698 394 66 434 336 538 472 887 563 683 107 441 531 633 836 609 355 301 449 824 563 676 940 79 424 727 795 560 137 98 927 169 498 744 855 125 979 508 900 981 47 951 252 105 511 126 593 362 191 363 658 89 990 697 511 735 65 315 231 422 479 84 523 76 563 438 986 725 375 13 381 511 405 955 699 413 463 676 780 759 342 193 344 295 204 167 335 499 828 879 536 8 719 854 181 347 855 188 59 624 150 279 413 685 694 504 376 390 104 370 758 336 727 928 301 792 252 806 638 772 194 884 833 535 537 456 222 479 718 555 59 904 311 682 947 328 585 252 899 674 539 681 269 550 115 855 703 318 566 180 259 105 258 945 623 65 694 787 812 583 342 250 353 187 250 748 479 415 902 10 197 523 721 695 443 936 888 110 576 688 730 475 423 362 36 62 564 816 637 662 273 923 73 370 157 788 208 87 658 538 549 431 348 809 289 886 791 182 816 445 96 174 945 489 968 95 393 84 159 84 894 209 773 611 870 857 840 864 575 458 51 905 351 92 50 786 196 109 673 361 50 533 53 129 26 945 352 937 807 241 64 83 610 476 398 376 309 41 385 729 361 5 770 109 210 418 151 632 544 68 602 392 126 125 393 752 173 872 414 670 144 919 15 879 79 359 86 865 118 633 392 774 422 185 615 125 952 680 577 298 55 388 169 579 429 357 907 163 666 224 147 465 651 581 437 919 215 907 620 806 106 961 613 543 300 677 2 9 249 71 410 728 600 772 654 610 494 517 236 330 10 336 621 567 425 844 65 36 313 15 472 311 768 738 648 964 853 937 196 506 155 397 113 642 363 308 185 789 937 974 938 373 716 856 62 913 248 707 787 908 286 731 658 645 144 522 714 814 88 877 844 438 344 316 998 449 985 236 739 37 62 15 959 29 520 888 77 984 450 18 643 369 660 952 651 151 731 795 178 20 397 490 746 15 871 403 530 636 417 645 443 193 254 544 554 881 470 617 587 715 278 9 754 634 117 724 2 861 336 117 24 126 789 382 551 828 176 546 788 843 763 6 41 409 280 545 668 897 767 74 735 123 365 64 623 999 417 945 647 119 454 966 853 60 886 851 522 854 780 322 468 95 743 407 429 758 292 923 859 966 458 747 208 838 189 416 674 681 238 895 907 654 128 136 415 831 930 737 75 915 658 386 882 30 230 320 584 159 58 965 769 55 279 668 617 182 848 912 644 743 878 4 180 881 83 874 312 366 81 798 10 989 562 546 495 138 174 602 633 684 499 39 957 516 278 22 415 250 126 784 419 865 480 18 324 760 665 740 528 977 345 412 439 900 468 994 385 827 449 724 88 253 846 433 832 317 120 144 444 362 349 416 273 415 340 136 738 403 833 447 893 56 580 338 931 622 128 3 251 583 7 542 309 938 19 516 952 811 924 986 926 151 767 41 861 306 370 870 511 843 395 553 929 916 793 952 133 981 519 996 170 48 950 992 808 660 786 343 495 500 354 581 704 400 10 506 920 601 867 884 578 422 848 540 235 716 144 15 310 720 928 549 839 245 536 699 178 722 300 514 484 970 994 879 999 509 561 43 104 284 974 459 723 639 998 736 27 232 106 134 108 127 28 318 339 46 564 366 466 812 327 85 96 957 509 450 653 726 281 805 919 651 755 258 650 371 807 83 674 392 837 837 97 714 873 344 133 475 291 849 497 235 22 425 889 811 250 477 121 756 420 718 21 919 587 561 679 348 386 679 158 741 579 732 156 538 137 585 534 405 819 388 549 677 150 53 41 502 649 297 11 77 73 704 144 151 532 265 979 448 160 699 81 438 956 811 549 342 875 547 236 859 870 304 984 444 96 641 807 149 290 324 779 859 256 459 946 27 504 185 869 170 240 7 195 27 742 987 461 182 527 190 89 709 779 68 313 224 397 405 900 488 70 128 34 118 65 365 698 147 30 449 517 391 50 548 330 436 563 483 154 34 382 784 20 212 34 536 897 551 204 786 342 104 108 660 463 788 517 888 288 960 791 873 780 841 470 648 240 442 426 444 46 491 878 523 877 6 972 180 478 883 286 535 311 732 836 489 442 351 707 411 452 760 545 817 288 630 692 21 524 972 955 860 401 528 306 214 357 117 848 89 954 523 25 788 598 724 302 29 659 974 115 166 615 765 742 866 899 25 525 227 166 802 927 109 633 201 871 746 771 417 230 733 300 391 727 833 379 816 475 850 723 441 373 769 280 807 374 147 12 135 464 744 534 629 196 950 776 255 94 461 583 928 606 971 644 792 239 39 447 360 402 672 89 153 730 685 335 564 887 940 716 458 85 902 845 459 772 991 477 744 416 249 873 756 81 504 499 180 866 925 209 93 51 525 133 125 49 297 284 102 811 446 946 104 581 876 466 222 47 529 1000 414 892 685 337 692 605 957 224 93 758 395 993 598 702 131 775 525 42 837 16 404 57 639 485 571 294 530 381 461 27 403 298 856 194 425 288 608 820 267 331 219 685 737 439 611 92 521 392 601 109 922 570 767 921 721 40 507 954 577 191 337 338 373 97 743 147 278 957 528 678 57 180 628 262 552 108 253 36 415 671 522 731 782 66 637 547 972 928 102 369 807 879 160 755 815 583 202 654 899 657 557 281 32 516 474 562 127 407 723 198 613 988 70 771 267 9 848 232 518 319 774 497 702 813 324 134 489 788 440 771 632 82 486 583 814 234 596 199 366 896 909 162 300 799 880 709 376 53 79 887 177 300 250 452 590 209 140 483 772 590 284 938 597 314 187 223 341 310 146 943 21 751 11 129 43 177 501 178 726 472 930 808 612 271 643 657 181 203 1 195 655 791 707 444 139 816 685 154 468 872 197 945 997 229 150 146 794 113 798 656 548 617 82 908 567 552 215 224 805 244 985 277 283 38 535 495 144 132 82 478 436 433 435 741 813 809 60 949 121 447 92 9 457 297 366 945 242 848 312 113 405 467 718 353 646 131 743 613 191 263 172 685 563 351 398 484 837 979 327 50 441 635 246 252 688 630 230 369 150 710 197 133 309 88 511 432 890 183 155 238 701 984 59 342 91 140 542 405 125 451 687 954 321 518 45 714 854 122 970 707 186 74 983 11 998 476 525 905 238 761 747 424 947 295 533 705 107 160 401 192 46 250 490 172 481 319 655 409 189 428 571 872 166 493 932 323 31 846 302 12 834 513 112 845 890 740 468 111 84 153 433 845 119 551 474 440 953 878 326 203 540 821 96 390 987 669 622 798 120 333 772 377 671 703 457 556 801 15 119 279 876 17 941 285 248 146 990 806 458 419 993 575 675 652 225 175 928 156 84 242 593 388 711 544 892 747 374 997 873 737 126 81 189 727 77 743 186 211 774 471 27 783 136 390 442 961 790 291 885 122 431 153 162 912 45 602 489 910 72 457 376 65 745 469 878 180 682 907 835 539 411 250 612 193 460 662 74 404 8 112 674 421 389 571 156 587 552 94 606 375 141 607 272 848 617 548 415 350 906 777 717 305 403 343 550 721 444 721 418 949 174 704 423 687 608 990 518 316 926 876 467 406 23 271 600 780 765 804 657 367 591 506 967 533 336 566 255 591 24 350 242 789 504 210 181 775 47 220 344 547 178 957 217 652 845 121 16 175 293 343 539 742 657 861 106 935 946 120 297 412 448 878 395 891 62 694 611 85 123 988 579 417 233 728 847 912 48 213 329 264 226 117 685 835 406 994 268 768 583 52 859 639 885 552 107 911 529 532 225 705 26 102 318 140 637 197 502 66 990 452 962 359 202 228 567 159 760 673 743 207 985 330 278 112 117 3 764 889 271 789 456 572 406 59 505 86 549 220 172 146 345 429 491 925 247 166 42 73 558 51 666 580 503 2 736 287 10 714 62 410 203 376 582 469 526 433 468 471 281 341 235 336 241 281 36 505 465 34 45 321 184 894 790 759 105 269 35 541 884 314 383 49 154 821 501 868 963 418 919 661 225 417 450 133 116 598 942 331 878 785 200 799 246 357 17 841 912 714 126 561 601 517 729 158 573 37 261 554 979 357 187 642 694 455 425 720 564 286 632 715 128 289 211 484 897 437 869 697 891 769 578 955 715 954 947 241 525 318 756 461 456 211 215 781 847 847 689 594 560 400 378 122 238 500 703 271 440 823 249 655 394 250 574 180 625 105 269 723 225 578 268 679 121 555 867 294 460 602 616 937 928 380 372 862 312 57 611 136 331 516 910 123 925 358 913 74 579 602 311 339 738 344 228 608 623 117 320 550 461 575 433 15 644 515 655 401 374 144 559 975 107 899 986 662 300 908 318 631 514 926 74 745 510 529 148 334 920 705 669 763 395 310 49 243 301 243 649 51 297 634 251 765 455 509 767 910 256 100 586 922 677 940 637 214 375 427 692 27 894 815 90 71 421 663 457 653 338 854 932 42 872 246 776 632 679 496 620 198 680 982 903 404 236 892 536 96 12 952 909 774 40 256 215 689 851 642 266 126 115 556 392 152 971 316 141 90 235 862 602 163 773 523 836 683 207 414 84 201 486 400 694 975 239 219 452 218 77 872 3 460 72 867 835 380 83 100 666 499 891 526 311 135 885 538 337 985 759 451 47 880 779 913 327 718 985 584 898 409 644 896 276 305 570 997 455 38 614 167 823 369 104 257 805 752 522 459 206 149 138 170 275 174 189 789 473 172 624 544 32 862 479 802 846 693 584 465 291 55 822 771 701 62 177 205 451 344 499 102 628 632 283 515 999 202 163 939 411 424 187 905 646 793 358 367 856 38 402 479 768 46 347 482 307 89 798 372 538 551 88 668 706 272 671 886 604 3 301 659 37 874 251 165 221 338 209 214 530 606 537 328 924 939 443 556 193 811 272 677 432 931 106 740 88 295 7 764 552 932 516 861 167 611 846 132 316 482 345 119 12 812 811 451 185 46 984 327 599 970 518 120 423 894 55 750 342 308 772 12 461 794 639 306 697 801 318 532 411 288 389 938 295 920 434 136 126 368 761 749 382 464 840 622 646 999 521 514 189 1000 133 110 331 943 886 441 908 534 930 943 834 44 653 679 521 347 997 55 403 679 878 461 244 268 694 182 854 423 8 465 660 977 643 690 8 418 321 26 695 209 795 324 761 583 65 503 916 123 709 801 57 213 359 416 276 278 384 720 717 188 98 954 475 465 396 1 494 339 625 742 874 915 407 19 57 120 634 881 392 899 160 508 511 282 77 716 483 471 63 236 757 472 529 645 435 303 714 370 636 978 397 883 806 819 880 220 665 791 823 205 939 472 328 2 341 580 55 851 186 742 570 883 341 834 652 122 954 180 996 581 434 224 317 595 73 9 709 272 913 580 640 252 167 955 269 955 203 725 933 156 858 67 825 196 990 683 435 818 138 238 490 731 504 348 217 405 805 885 775 366 514 319 246 877 603 917 725 421 138 108 968 351 354 342 133 559 606 577 767 316 170 399 365 66 543 470 778 762 50 535 804 382 795 761 719 88 855 5 290 74 336 113 31 541 379 544 181 508 711 158 847 48 83 270 404 684 470 630 598 424 470 128 446 977 700 505 685 45 684 483 635 969 840 901 145 213 555 800 273 428 208 753 27 830 363 844 239 600 981 949 360 305 579 751 660 29 325 535 455 220 465 768 656 546 71 319 185 703 820 622 97 86 82 3 811 863 44 423 654 911 693 698 125 469 40 804 94 964 615 220 958 6 958 891 257 862 838 63 172 499 797 138 189 634 235 234 783 730 309 1 50 631 604 765 878 290 901 144 477 126 664 542 200 178 539 500 335 820 798 445 748 938 959 325 774 840 725 856 912 95 495 649 209 90 332 423 148 834 58 401 688 241 418 335 879 592 201 395 793 476 526 698 168 738 624 309 851 625 383 892 85 310 784 360 765 303 340 790 918 244 792 433 455 119 205 119 770 257 318 688 527 270 911 132 304 773 34 605 412 988 34 287 502 40 746 973 270 903 13 140 485 584 534 639 426 255 967 956 802 564 420 716 209 258 295 445 412 763 44 570 226 313 276 599 284 100 565 175 354 832 582 128 63 998 796 108 562 689 570 368 517 521 347 822 200 881 568 717 901 42 359 717 979 904 399 702 398 226 807 345 803 492 895 491 718 15 243 775 510 149 957 954 77 752 625 342 707 658 305 642 26 100 65 407 977 146 306 691 964 698 658 168 16 131 952 883 897 82 154 192 998 980 688 930 257 497 632 389 322 29 394 70 659 40 172 151 676 805 750 439 182 717 685 254 9 75 369 810 433 191 193 295 906 141 244 433 986 685 359 762 486 51 180 928 825 814 231 310 610 35 865 40 941 98 840 825 183 342 611 928 4 790 408 636 963 440 951 909 574 19 950 109 557 163 550 64 395 295 482 394 701 604 941 136 439 809 923 724 89 563 61 739 212 640 927 920 816 374 987 496 647 427 630 230 513 653 80 407 392 202 782 765 788 662 113 518 566 898 119 404 359 450 951 133 968 188 799 698 425 750 216 409 284 382 310 6 409 961 426 36 691 639 602 934 791 979 902 130 754 566 763 475 9 867 897 381 872 194 687 906 438 528 348 785 646 275 214 467 990 376 397 415 313 558 262 261 15 938 674 997 657 628 39 624 208 831 132 371 605 571 639 96 352 820 177 71 508 114 486 31 79 336 416 624 132 600 2 259 378 844 487 294 709 284 747 227 738 437 503 607 766 613 16 973 510 50 182 635 797 291 119 730 883 899 523 360 171 948 679 287 954 311 708 813 797 350 840 740 466 165 10 978 267 234 400 88 176 331 691 461 292 278 255 442 997 737 910 701 302 474 996 89 431 877 626 730 889 259 885 236 709 415 270 755 708 730 921 145 462 854 417 917 686 4 120 737 626 904 850 578 781 898 809 561 343 693 607 838 570 594 66 474 332 668 513 826 538 243 395 161 865 963 918 988 989 940 626 726 132 74 301 836 17 325 822 448 380 528 941 80 111 787 183 758 888 19 357 463 52 71 180 374 264 851 676 273 896 478 995 977 954 534 537 940 497 473 660 109 613 764 763 712 328 422 957 312 8 484 34 787 234 893 862 802 387 628 251 988 415 627 373 371 452 260 982 435 629 216 26 56 730 939 594 678 957 932 187 745 477 391 158 69 612 469 568 149 114 488 121 270 10 10 751 706 66 5 442 552 902 738 8 649 500 436 568 771 118 132 825 512 693 525 195 965 939 711 578 733 174 774 80 334 922 403 273 864 389 744 111 603 955 909 846 633 145 791 207 398 780 990 904 453 442 981 296 211 741 684 324 492 214 679 375 548 846 662 164 645 164 229 260 285 812 219 629 902 203 157 415 119 62 786 142 792 123 7 157 232 237 531 319 977 962 546 566 896 326 563 335 695 679 436 314 445 345 3 828 203 362 533 942 110 164 257 109 370 752 699 930 763 488 548 994 356 530 103 598 978 522 963 10 48 447 885 847 11 810 981 531 893 156 839 462 396 439 682 220 410 730 74 80 692 712 647 861 485 183 158 333 779 211 405 333 351 522 17 517 63 616 258 978 485 811 75 957 920 158 29 812 984 72 227 454 292 203 357 585 997 32 439 949 898 88 745 297 636 882 887 363 66 482 321 258 340 94 162 334 706 137 114 299 84 714 174 820 217 947 357 445 747 805 755 774 87 929 992 276 320 118 168 577 331 584 506 74 969 461 99 110 698 112 370 19 783 904 244 27 205 472 407 873 903 150 601 286 179 894 537 32 666 439 914 200 90 179 533 282 733 216 38 191 921 204 380 923 72 811 451 537 911 528 956 381 786 796 785 815 692 528 620 941 90 667 799 655 119 369 275 122 142 280 515 327 550 379 576 44 255 681 661 504 608 877 762 633 562 854 36 536 460 758 633 761 856 548 646 750 418 948 683 915 558 724 683 657 377 223 774 333 92 452 121 391 647 270 739 910 553 588 160 313 467 360 584 870 380 138 359 141 300 787 629 899 492 468 773 234 578 8 943 357 888 372 928 583 835 4 183 875 463 110 887 323 311 262 98 491 463 179 995 405 692 143 65 165 305 817 473 660 714 548 130 71 402 607 328 775 295 525 772 808 74 917 561 428 514 9 182 536 216 497 761 196 211 423 864 182 507 226 783 221 424 581 767 272 938 175 187 118 528 667 268 374 324 120 372 806 139 760 228 998 207 299 177 325 783 347 976 808 460 463 856 824 268 994 206 146 720 243 520 311 192 109 350 851 300 215 898 553 938 291 477 252 317 177 915 213 722 91 275 745 675 752 227 218 190 219 880 28 357 59 656 503 790 451 546 137 402 314 634 379 280 298 320 58 345 339 567 133 259 143 481 83 512 629 512 541 447 377 836 334 304 792 609 160 978 374 768 48 486 450 620 846 379 558 765 24 171 146 38 46 706 144 928 830 484 783 15 79 214 970 42 400 401 457 477 665 492 709 313 710 953 198 352 665 837 998 436 910 595 37 615 991 528 349 106 304 718 517 121 203 819 817 314 411 872 222 508 714 989 136 324 173 122 822 407 932 174 394 341 861 265 372 506 393 36 398 350 979 190 751 596 966 902 419 85 166 558 103 332 459 740 487 865 332 929 434 976 592 220 907 873 100 214 591 768 290 926 548 916 710 28 558 594 738 24 129 170 617 682 501 431 133 865 979 848 235 927 299 403 972 193 847 271 540 857 287 536 876 46 205 373 202 745 625 883 270 591 148 537 332 84 430 899 815 636 907 34 546 586 760 649 16 996 376 927 403 690 435 402 422 324 91 208 77 468 488 613 234 398 131 234 496 220 61 523 273 710 487 102 778 924 81 57 588 309 37 82 67 898 627 38 120 609 381 525 273 173 603 554 150 386 510 462 676 931 175 628 356 822 783 348 362 412 374 819 864 36 991 895 59 744 304 501 779 596 796 276 413 756 506 857 387 349 174 36 824 208 637 464 62 628 244 917 810 835 136 279 941 394 780 606 987 412 824 693 54 598 511 102 970 194 654 291 464 925 322 156 972 123 768 662 241 633 701 103 787 128 478 165 530 214 566 839 612 630 397 440 753 77 246 954 30 381 814 6 53 445 74 638 841 901 431 934 124 491 834 820 340 379 896 518 423 16 660 602 309 351 846 414 300 883 409 168 299 63 210 4 906 314 166 915 998 380 411 680 96 708 475 596 365 756 270 833 869 401 455 288 70 837 916 669 504 175 24 1000 400 832 379 972 160 325 182 570 859 786 874 613 620 171 73 877 142 579 97 686 195 352 493 904 39 738 661 879 20 801 196 787 38 734 8 143 334 655 859 803 993 190 838 364 80 385 458 657 103 17 488 38 577 701 472 74 208 86 59 99 656 458 716 247 299 363 401 435 332 95 316 662 350 585 470 181 940 4 80 383 761 157 939 463 111 200 399 807 722 295 702 769 836 993 688 486 193 230 246 850 906 822 754 116 500 41 250 160 584 302 235 815 11 399 562 923 509 217 203 494 804 631 564 178 369 566 137 224 271 696 847 75 961 626 59 212 626 552 115 550 477 631 137 633 669 832 854 761 100 969 426 607 599 509 703 765 909 793 701 563 541 271 125 342 16 917 433 150 529 189 848 214 2 797 620 366 632 390 461 938 595 823 230 74 865 961 862 818 266 603 406 993 324 317 151 804 439 22 995 746 927 409 313 400 623 154 363 693 178 627 578 29 554 763 926 367 212 868 97 777 632 842 587 849 859 345 613 764 286 582 713 201 854 586 830 204 724 741 199 142 973 478 618 994 690 390 139 879 399 796 152 698 277 440 805 851 234 715 48 70 694 387 708 330 30 178 264 643 770 446 574 857 297 496 311 177 98 686 716 617 570 627 852 254 395 245 931 104 921 940 142 794 414 383 946 333 253 256 165 580 144 773 554 903 44 152 535 770 722 21 280 205 718 393 172 500 257 183 453 95 9 147 969 553 582 361 781 26 709 813 167 495 78 611 354 423 32 462 253 118 890 611 378 420 450 508 936 109 592 104 547 160 969 312 449 114 486 730 949 842 733 919 54 253 421 463 38 713 388 898 878 948 314 822 935 117 294 238 352 135 134 703 933 787 425 331 884 397 263 280 800 364 741 568 224 100 171 753 55 686 392 244 372 68 323 640 265 72 858 998 781 20 613 292 20 313 545 181 732 402 432 957 304 24 69 831 463 134 946 217 468 636 244 205 613 439 628 432 991 141 670 52 430 283 300 104 295 225 490 757 760 50 129 784 580 406 134 165 402 370 210 744 725 477 689 332 868 171 557 646 425 868 571 585 123 900 619 682 934 859 427 803 424 340 642 170 364 943 271 944 825 673 345 605 658 968 158 561 478 690 55 187 495 110 856 860 69 392 611 490 658 703 980 679 797 424 340 209 473 450 896 626 901 521 817 456 716 558 163 212 941 108 449 501 978 874 366 525 626 429 235 608 873 93 853 898 29 838 742 775 178 127 113 282 877 548 777 34 962 6 137 454 135 615 219 958 33 552 627 612 772 606 763 501 837 518 671 818 426 967 520 427 295 790 571 905 921 465 921 993 844 992 591 374 559 557 925 542 972 385 17 537 794 56 619 711 421 81 137 953 212 577 658 342 96 640 373 565 817 905 633 839 962 44 189 372 322 125 279 851 955 764 759 565 205 604 612 472 650 735 339 663 153 591 61 310 397 492 167 256 198 114 146 459 229 74 979 305 921 431 378 639 527 697 765 111 60 691 164 96 163 350 749 226 939 238 248 509 703 546 57 49 846 190 307 894 476 147 857 571 237 667 397 505 79 808 260 207 102 836 318 45 448 648 224 468 641 207 123 730 597 850 460 169 164 148 116 494 919 638 872 492 997 178 433 433 923 105 154 502 390 247 263 633 681 964 234 436 179 499 438 381 816 373 711 455 165 85 958 301 854 843 151 772 82 923 428 23 987 981 906 259 665 213 40 555 814 554 870 955 626 265 98 23 710 162 458 130 786 248 527 434 498 442 510 193 986 478 248 260 48 443 193 430 985 405 306 659 792 987 369 71 132 42 854 63 785 185 574 269 508 500 209 934 913 964 846 693 823 804 300 743 265 347 472 743 93 647 636 642 334 750 53 378 539 444 610 61 856 490 937 861 498 92 467 920 549 320 437 359 88 476 216 224 950 470 656 382 45 611 455 815 80 947 160 387 767 9 654 193 427 278 421 748 309 117 454 895 238 38 949 359 894 221 405 72 495 435 968 612 585 586 33 410 823 66 12 458 118 888 587 716 851 364 673 384 803 593 633 286 426 799 430 13 271 618 729 734 213 18 552 616 306 778 332 971 665 676 617 104 514 850 464 341 94 948 30 612 766 615 852 826 411 129 238 258 797 624 366 578 263 307 169 891 879 709 623 963 864 264 61 452 794 813 653 860 510 846 674 653 365 199 879 405 176 942 959 877 735 585 180 356 421 614 426 851 432 819 330 696 827 934 282 478 110 11 442 913 603 259 175 349 616 673 562 62 786 533 488 342 198 692 345 900 383 28 83 530 174 162 30 404 43 406 671 78 535 363 200 829 187 234 716 923 152 54 366 149 919 47 105 206 680 289 959 963 926 556 284 575 159 180 610 399 919 552 933 229 987 870 982 15 768 739 866 215 292 205 442 474 409 547 706 635 63 337 733 144 209 358 254 786 901 160 646 375 711 557 154 826 540 218 388 263 465 590 576 681 900 374 486 390 703 177 340 951 842 410 995 195 776 675 135 44 687 774 562 182 291 60 808 613 114 641 474 749 710 220 877 930 760 657 650 168 634 465 670 858 362 238 922 949 556 898 921 147 30 847 399 979 915 14 982 950 779 58 609 266 160 212 492 417 273 303 399 464 880 859 208 138 885 628 376 389 91 499 756 977 984 282 580 382 992 521 685 350 457 237 312 221 246 230 986 750 221 175 580 14 275 120 387 497 293 309 71 883 775 406 630 102 527 903 913 320 777 71 235 171 219 331 487 942 856 626 777 617 6 521 961 243 34 159 486 486 313 624 799 415 919 91 921 632 483 382 54 640 142 231 338 695 217 339 886 69 190 833 432 395 644 205 391 886 453 272 401 41 58 997 38 585 684 715 620 137 594 775 580 38 344 25 385 514 523 181 182 395 136 666 671 771 533 708 868 599 981 371 412 482 790 308 886 378 612 749 639 496 918 987 145 58 789 254 545 370 594 625 358 631 663 325 526 121 227 661 474 887 449 985 951 746 623 981 518 161 865 353 203 741 430 609 791 701 967 173 208 161 197 56 86 33 354 858 950 365 589 312 977 636 305 793 531 384 52 361 262 918 986 768 687 521 722 546 478 509 517 886 312 630 788 241 118 777 945 2 510 648 171 990 455 120 381 323 583 332 958 407 367 250 904 617 851 402 2 852 708 716 464 345 480 138 672 100 359 424 557 36 622 657 606 709 678 226 358 488 619 911 299 463 855 371 393 444 839 498 631 969 443 866 679 655 184 195 768 401 560 381 157 160 390 232 445 103 493 227 67 582 304 287 493 722 976 419 383 337 876 841 280 184 722 421 186 303 745 931 148 529 857 440 865 958 999 597 320 883 900 241 956 751 916 550 499 526 58 610 649 72 104 613 309 937 202 695 857 393 634 321 500 19 306 545 881 863 480 593 15 914 979 542 857 58 121 867 198 605 275 310 888 42 517 80 694 517 457 919 948 877 475 261 360 255 508 721 326 458 553 443 163 210 499 18 683 880 967 559 316 999 725 505 106 486 259 657 492 362 145 405 868 627 972 496 417 5 518 143 166 407 18 219 314 869 75 939 800 48 580 793 271 970 887 794 233 796 320 840 214 762 73 618 104 364 982 385 742 190 704 603 523 62 828 681 103 138 403 195 123 938 778 657 254 560 553 161 812 213 78 582 148 925 665 101 296 423 208 440 255 808 354 277 133 88 782 134 311 650 636 289 249 846 688 319 682 496 204 975 772 128 292 378 39 137 730 86 701 293 506 789 261 14 837 958 578 836 832 801 339 347 236 109 859 452 126 331 513 354 398 450 888 549 570 876 709 72 155 885 725 76 348 409 447 341 440 820 596 970 547 290 204 399 589 927 786 285 221 398 629 862 617 188 319 868 441 644 136 785 284 963 858 494 591 195 117 406 531 658 770 74 341 289 73 517 158 400 477 488 19 839 525 829 421 708 380 557 512 794 143 716 773 631 740 650 938 123 959 514 166 877 372 349 320 175 963 566 560 263 997 125 186 822 314 982 288 843 228 777 543 895 707 386 663 353 625 496 245 857 277 816 714 39 219 842 131 403 40 561 794 172 792 108 233 900 258 665 780 576 409 535 910 826 650 770 376 441 155 673 216 606 992 545 694 318 814 753 111 45 554 829 707 863 696 198 361 775 471 303 840 275 314 455 374 619 718 388 491 359 353 364 476 496 943 619 10 741 509 666 210 93 672 389 302 529 156 842 313 769 680 6 332 924 23 778 309 691 199 912 661 188 91 441 728 42 514 576 414 249 504 14 230 388 410 102 424 137 469 800 753 281 534 736 201 355 160 663 709 73 603 935 927 623 625 392 60 369 314 31 811 867 687 612 355 385 169 218 75 343 385 753 729 168 991 69 6 89 806 350 950 645 756 591 482 977 596 786 712 222 494 289 952 540 27 660 151 924 500 832 102 652 666 227 905 829 701 963 227 957 352 463 790 207 97 474 365 712 259 878 541 962 358 732 509 291 107 742 572 229 267 192 505 718 63 136 794 584 159 764 424 943 110 778 375 175 986 720 233 678 22 236 481 100 594 362 234 297 199 523 184 909 22 162 132 47 872 775 59 137 709 663 77 416 240 920 928 46 399 919 428 802 606 116 391 765 274 866 264 116 120 586 406 651 166 991 984 294 542 289 748 272 616 4 747 359 751 896 825 3 393 977 840 396 185 854 508 931 319 476 886 390 605 363 803 63 945 542 676 196 136 741 758 694 991 748 145 372 106 330 595 311 943 949 44 693 249 171 922 496 32 113 468 446 774 438 97 370 297 295 672 407 870 275 135 722 330 469 367 207 81 231 613 384 409 275 928 4 670 938 103 203 101 544 299 693 827 12 319 410 470 882 589 433 808 187 9 756 513 897 590 928 836 222 103 488 231 244 69 793 238 108 142 412 831 921 513 921 653 132 189 641 398 784 193 929 167 621 196 652 269 607 677 824 916 79 977 38 234 295 890 372 827 783 508 636 140 12 864 540 218 998 739 902 563 632 566 632 242 410 590 811 477 560 36 958 480 426 460 66 929 484 431 437 692 685 58 2 870 970 23 877 876 194 690 418 900 138 939 965 481 161 473 552 633 331 299 82 840 503 926 989 604 715 884 837 705 685 265 254 173 794 743 573 595 385 73 27 425 934 697 663 484 706 508 579 849 880 642 797 388 471 905 301 4 580 522 267 658 735 216 752 351 404 926 186 725 922 608 723 771 269 71 385 164 421 743 677 622 551 162 853 669 801 773 188 951 216 536 40 424 708 616 9 630 568 326 126 772 237 863 809 257 238 677 400 887 371 307 549 831 536 802 84 378 421 752 914 423 214 966 618 258 555 855 384 9 671 846 720 319 378 487 278 979 857 747 62 800 467 246 514 204 948 890 242 523 36 988 125 243 478 4 83 800 148 103 157 480 248 7 841 102 82 583 200 257 222 129 178 268 237 226 975 389 978 907 925 32 805 240 391 388 65 923 362 539 439 751 152 44 683 943 583 242 628 335 569 724 582 824 100 972 594 526 785 579 970 644 119 450 736 884 823 681 414 913 71 649 301 504 418 923 512 176 820 169 216 312 456 162 800 447 868 977 64 43 346 957 117 581 191 936 453 913 221 97 813 784 371 852 452 680 314 887 888 841 647 541 430 928 86 206 124 462 371 730 97 592 745 715 761 46 357 802 964 702 234 231 702 192 877 324 231 57 816 160 810 227 937 558 471 521 65 405 651 253 112 832 684 301 382 501 632 751 218 441 662 11 660 288 370 175 517 783 123 418 52 276 430 700 16 570 386 274 83 392 395 821 979 193 274 450 113 812 538 25 292 395 786 984 614 94 23 695 603 639 465 540 302 925 284 550 526 83 375 988 747 952 454 245 476 415 626 239 339 991 437 43 413 594 960 77 661 624 183 23 135 147 514 741 159 410 525 912 794 680 254 381 282 484 75 525 28 945 187 413 147 302 675 437 797 581 961 971 450 470 290 352 890 947 837 495 134 651 383 307 228 329 224 255 758 773 123 278 370 80 720 635 705 625 211 616 346 749 180 121 14 840 166 952 99 295 923 889 356 721 316 869 621 919 100 561 169 449 844 734 390 34 134 953 566 689 389 443 510 408 89 440 232 327 949 785 75 64 106 163 799 306 788 120 148 649 82 332 354 298 104 743 129 641 727 264 200 373 401 94 656 488 80 918 904 138 230 122 280 277 644 406 361 944 485 963 601 871 218 286 2 719 382 73 937 812 410 614 393 405 592 433 768 764 929 933 679 865 913 155 28 574 872 89 785 91 409 151 388 89 245 993 487 496 543 570 624 915 711 901 81 665 921 636 446 629 261 244 356 485 823 157 782 212 742 300 200 281 711 586 838 655 442 869 499 262 601 700 541 631 78 405 582 650 964 568 675 929 315 459 815 52 863 87 854 829 895 511 580 204 160 790 590 770 9 480 645 568 654 614 961 255 504 556 66 471 682 636 590 522 483 339 88 312 857 217 477 915 514 347 823 931 674 898 436 553 530 548 150 46 950 776 770 539 668 100 620 392 417 472 639 255 774 27 591 88 477 739 194 878 239 743 672 382 255 431 88 509 438 104 853 480 583 34 10 11 866 236 412 757 131 485 191 753 811 747 357 589 12 694 469 972 22 555 255 862 54 523 35 452 548 100 209 271 571 157 33 120 243 476 762 831 632 538 229 558 370 411 265 173 668 504 382 71 200 255 549 57 840 464 756 120 60 336 829 201 777 992 877 465 861 253 607 725 414 575 353 368 307 243 883 282 967 980 630 966 27 700 449 273 763 621 739 632 558 533 398 904 913 771 432 726 866 309 498 935 55 692 315 958 398 620 324 276 117 775 291 993 610 361 699 197 593 283 696 956 707 490 294 164 379 111 201 735 553 78 139 573 746 65 715 489 500 69 155 593 404 466 831 712 130 558 659 366 481 584 652 445 90 159 971 379 656 242 72 941 835 839 315 904 831 791 538 504 156 199 256 595 502 710 794 228 228 299 842 235 195 278 550 601 907 572 272 335 607 782 317 407 471 257 728 271 270 581 383 930 454 768 427 489 234 546 410 564 857 905 375 108 888 804 646 242 974 450 650 431 712 730 825 581 676 611 932 938 408 996 234 546 939 154 549 99 504 167 993 592 120 847 2 673 327 379 652 872 724 592 715 683 603 167 99 295 445 797 631 17 436 514 692 277 234 116 420 401 137 379 238 337 738 749 851 466 664 905 593 73 740 950 922 492 529 860 27 230 455 631 375 5 698 465 275 901 579 262 690 220 36 840 993 437 581 547 899 176 899 440 876 351 454 324 879 641 817 657 649 984 4 241 334 13 155 24 49 344 366 353 391 299 793 589 955 382 371 98 40 874 721 583 829 57 682 667 42 530 251 790 86 471 235 908 827 305 150 55 766 153 835 764 169 694 544 586 435 580 443 873 20 712 361 855 92 391 625 546 252 175 159 643 609 59 444 831 558 993 107 503 792 485 147 23 58 381 113 336 897 517 517 496 199 299 739 926 994 474 866 377 732 745 558 681 338 658 543 754 79 806 906 462 577 654 541 970 705 721 941 798 653 603 466 135 87 18 623 550 174 809 69 265 90 254 311 519 314 102 829 342 327 391 971 110 24 283 409 133 910 385 547 12 936 93 241 183 814 941 398 630 424 212 586 856 246 105 898 389 655 838 445 641 853 708 415 775 581 452 992 121 322 733 139 402 288 91 714 342 123 756 599 151 688 187 82 256 345 79 951 675 635 931 687 317 593 405 661 703 385 321 681 461 971 742 774 9 175 157 605 703 143 767 378 783 759 318 140 112 74 577 183 842 373 363 236 114 868 211 589 688 650 667 716 994 739 466 355 256 677 396 251 503 848 663 503 48 44 110 960 529 273 848 993 505 678 664 618 230 612 773 624 441 978 417 257 14 426 651 938 719 488 63 138 831 136 979 591 81 103 378 590 921 166 827 93 664 900 49 979 947 379 51 108 58 353 347 544 131 446 120 963 286 690 566 373 392 750 171 713 403 344 394 999 626 362 531 116 168 81 350 614 160 872 925 771 484 909 153 202 336 297 850 487 534 746 394 905 809 818 544 485 148 560 743 234 59 316 358 308 15 572 248 204 149 876 892 420 813 96 844 6 5 162 663 180 117 200 953 607 787 317 17 443 838 693 392 495 789 100 326 767 55 182 574 276 579 94 63 16 223 281 115 812 667 73 769 332 613 285 733 200 180 142 662 972 376 770 229 366 767 474 602 740 520 262 544 741 728 846 470 670 810 216 742 397 928 911 528 151 910 312 142 787 462 37 399 838 515 964 686 280 560 743 202 92 792 851 686 130 262 300 921 806 284 501 885 152 783 475 378 923 582 745 666 89 952 130 532 963 157 69 420 284 355 130 527 69 337 840 753 352 228 776 217 536 975 353 857 549 141 413 681 322 287 896 947 440 659 166 518 115 56 491 861 114 949 243 360 537 538 962 272 473 755 211 701 820 594 139 817 748 227 757 876 403 600 230 8 98 901 504 124 908 883 561 131 50 64 538 333 975 627 643 459 868 890 156 869 467 701 843 541 989 186 155 323 606 410 825 721 398 920 656 574 648 391 684 734 61 731 624 230 16 684 618 378 601 297 547 601 204 9 66 957 665 9 408 230 988 291 611 342 292 35 750 637 486 715 653 484 962 670 188 220 138 246 543 246 584 24 705 626 375 844 559 610 15 72 627 422 452 669 436 280 421 255 531 768 655 142 877 887 185 681 838 317 207 392 690 126 346 431 564 822 173 688 154 659 199 368 148 642 822 583 226 22 736 898 357 39 841 43 915 526 314 949 798 155 239 354 180 698 798 103 446 688 940 101 371 648 690 808 84 946 2 457 599 208 341 438 510 834 46 703 944 905 782 41 909 286 560 285 284 562 236 167 750 333 870 793 274 737 647 616 466 310 584 100 482 95 956 730 582 761 421 492 986 609 404 909 626 108 420 111 890 399 805 439 333 255 75 326 384 239 310 936 478 327 473 167 187 89 686 246 83 973 503 464 987 373 148 353 557 871 449 754 502 807 567 280 362 332 745 947 532 545 71 993 384 204 956 234 947 680 249 75 143 541 906 990 970 549 62 326 158 510 898 909 545 932 668 504 620 63 458 448 702 967 170 697 64 533 242 957 305 276 520 688 737 385 936 587 112 873 579 627 270 273 860 961 986 910 635 777 350 789 941 542 31 666 768 42 87 523 617 377 261 595 448 173 762 810 208 393 971 697 50 976 116 329 817 373 249 883 917 379 565 776 770 91 965 416 336 636 100 764 523 452 591 815 138 770 728 270 26 694 725 990 139 406 536 693 168 528 839 453 273 436 971 902 673 505 642 147 34 5 367 234 247 689 760 423 79 568 229 303 775 629 629 871 430 867 754 533 625 661 874 67 382 534 119 130 459 880 278 170 103 527 305 756 229 45 614 59 606 38 8 597 454 715 396 308 124 929 843 97 820 385 396 790 7 32 713 873 87 694 239 110 166 425 177 539 758 561 852 979 440 36 729 454 751 322 280 654 268 775 794 554 234 166 292 836 825 746 537 93 669 509 743 45 999 611 167 174 40 662 783 592 451 266 601 564 898 504 995 644 62 974 447 687 498 387 67 503 134 573 64 668 630 268 157 369 226 310 771 636 598 387 104 617 593 817 519 230 584 632 564 398 90 476 259 128 92 280 607 6 845 791 77 328 81 67 233 393 855 433 174 752 869 161 432 230 737 696 995 372 40 223 396 348 553 315 68 661 880 461 186 410 486 834 512 489 213 619 36 510 511 436 638 495 910 790 926 920 603 455 853 831 186 183 817 151 730 210 100 686 343 163 924 161 201 213 690 341 373 251 84 30 969 231 581 691 394 700 667 325 760 102 142 757 790 31 469 5 589 730 194 988 112 233 859 93 823 825 545 534 518 907 979 115 85 579 267 315 144 698 885 703 231 726 221 456 5 903 911 264 714 289 575 198 435 671 113 653 727 485 399 563 226 915 705 308 868 318 342 959 64 672 894 694 584 30 66 384 830 551 552 664 770 225 313 869 408 94 725 137 209 89 420 541 224 755 860 770 477 978 376 63 211 967 621 552 307 870 573 843 185 648 718 323 340 954 402 631 280 732 47 530 950 917 158 194 320 988 430 43 384 935 480 988 24 238 682 919 505 718 487 755 838 945 283 443 624 578 681 270 914 203 119 127 708 633 87 172 243 557 782 289 981 179 222 173 791 293 238 818 128 663 934 423 174 578 342 143 438 747 839 185 558 738 830 144 165 750 990 970 335 326 132 820 44 856 483 746 720 20 904 353 50 944 661 303 495 835 767 159 215 796 250 392 77 954 683 645 616 699 803 933 22 240 848 26 430 957 293 380 332 764 608 548 991 649 25 164 652 85 655 76 770 909 372 292 717 82 334 847 206 528 614 323 415 858 915 221 146 858 302 201 65 180 198 812 53 250 307 228 946 383 877 629 71 654 44 436 576 738 519 277 229 366 824 254 475 660 700 795 352 552 310 883 977 76 602 864 958 68 100 265 531 329 761 938 166 216 491 688 901 154 895 919 831 491 752 453 777 206 651 63 521 950 963 785 740 108 901 112 41 877 915 499 405 979 947 971 256 930 551 368 557 946 733 605 844 337 102 337 281 976 673 950 44 276 527 884 176 85 790 813 559 464 881 696 490 702 764 80 156 212 682 341 790 347 921 248 642 184 427 96 563 531 213 466 697 906 185 234 423 429 886 606 78 602 972 314 786 17 619 234 66 630 723 389 466 204 196 446 523 694 661 148 351 582 639 538 568 601 201 581 840 950 347 514 856 844 854 656 211 828 304 552 802 137 667 914 64 285 980 882 398 381 358 452 222 457 935 478 969 503 224 749 795 304 255 876 228 199 734 642 767 887 995 770 565 300 584 700 985 206 779 385 795 908 222 889 367 869 701 678 989 838 285 944 649 65 841 249 146 986 276 344 605 99 485 473 170 535 468 145 171 664 712 404 394 323 803 953 898 145 690 451 403 750 32 528 537 891 649 507 251 446 689 683 262 751 181 164 49 178 622 35 24 42 820 772 492 523 271 526 776 997 501 188 835 229 33 940 515 821 144 905 494 897 868 730 120 443 411 659 786 414 39 1 255 340 221 168 232 554 713 335 807 753 118 201 294 653 400 772 791 816 405 315 979 581 557 405 949 231 815 462 814 42 557 827 265 639 957 425 142 546 297 261 489 589 142 650 403 549 166 1000 653 378 128 529 194 353 116 13 668 484 954 693 948 782 634 914 765 705 380 221 903 314 111 798 862 138 556 312 938 525 514 449 6 469 393 652 708 918 826 241 278 721 235 553 156 435 877 277 386 388 528 158 809 523 556 292 420 807 728 882 755 574 708 94 441 360 896 707 775 130 278 161 929 614 218 393 486 183 743 84 611 688 291 683 6 916 719 774 973 460 874 136 630 839 397 759 863 11 718 566 733 695 752 925 391 147 311 718 371 596 70 119 301 683 172 93 789 925 768 357 16 42 362 234 956 80 380 420 94 927 322 22 70 236 840 605 815 225 75 110 162 857 852 247 474 143 827 370 303 598 24 767 589 880 177 489 204 905 537 670 40 67 21 178 352 690 55 890 969 367 917 307 291 303 393 787 225 915 992 44 378 831 421 118 188 686 686 292 766 75 900 716 756 471 277 57 605 679 523 83 6 477 629 428 574 348 451 603 34 231 92 98 624 137 513 441 622 788 105 955 419 196 885 382 450 563 404 302 628 677 991 104 461 307 387 673 444 330 332 247 533 475 862 596 873 715 3 313 850 130 35 870 785 566 525 413 643 384 97 166 446 771 816 794 950 994 752 163 716 664 258 351 203 112 190 219 267 309 676 764 984 809 226 350 106 25 235 863 5 356 204 523 857 666 279 536 777 825 131 864 126 687 608 700 675 757 116 566 336 352 3 140 217 768 48 322 774 99 512 710 130 290 422 396 887 984 973 170 559 936 316 898 186 582 299 693 429 642 761 317 759 123 768 704 123 103 949 794 795 398 770 545 922 375 62 425 335 199 177 384 831 847 715 233 633 916 709 115 329 152 396 304 64 285 675 569 432 991 63 694 563 681 811 577 435 116 588 98 225 630 484 946 745 463 657 219 282 876 293 364 624 517 909 976 931 353 508 229 720 295 376 335 317 324 282 397 343 474 80 824 126 517 404 81 837 767 549 594 797 27 891 690 409 587 804 628 121 756 740 30 177 959 719 108 681 88 679 980 469 256 235 858 525 949 67 92 956 431 415 477 762 555 959 28 700 593 738 244 313 776 154 3 917 311 844 325 432 580 955 385 717 351 131 72 758 397 216 131 173 207 199 68 146 259 874 394 361 152 214 888 35 308 686 261 899 64 120 379 192 328 372 353 144 565 466 491 81 717 212 271 104 1000 694 720 228 627 323 421 873 31 120 241 200 400 657 530 931 544 993 580 971 940 812 478 189 92 320 754 295 613 333 199 53 329 306 936 976 923 914 660 99 542 729 901 102 949 769 692 742 697 601 90 393 176 843 431 908 739 155 349 422 942 941 219 869 330 598 68 438 636 103 743 519 453 159 783 423 1 40 242 906 851 927 684 464 413 343 340 205 394 517 684 800 943 11 19 622 523 975 316 351 29 731 222 534 380 452 252 154 454 709 292 153 484 572 59 578 410 346 645 673 634 637 247 149 168 207 135 931 45 999 568 226 822 21 962 854 788 727 221 744 356 793 107 290 158 519 989 974 776 267 707 446 114 827 447 803 625 738 24 329 183 76 25 567 583 581 513 113 60 257 523 719 833 995 30 46 584 368 636 812 269 138 733 118 410 552 771 252 403 499 989 969 305 769 574 886 497 99 509 790 660 929 605 993 703 634 557 996 858 103 311 565 35 840 547 825 178 123 627 367 973 234 182 852 699 715 648 920 363 184 502 750 972 14 532 862 861 881 336 100 157 860 407 623 65 171 357 157 459 4 272 333 423 71 212 129 734 243 901 716 901 59 122 239 461 635 286 468 355 53 328 702 575 88 234 764 735 549 524 788 444 507 576 20 225 755 229 337 465 762 535 706 143 796 387 891 510 829 397 109 313 88 180 994 826 154 186 844 806 470 23 237 173 97 797 918 236 413 539 626 260 63 901 242 42 387 232 649 351 718 80 464 552 537 620 321 238 42 342 869 885 348 142 480 838 84 342 362 927 21 830 998 639 323 735 757 933 905 905 682 833 573 168 293 199 104 528 642 753 121 327 1 732 985 394 38 712 702 700 304 618 243 404 604 739 332 390 298 232 573 807 932 954 514 107 276 70 341 633 301 701 606 451 711 491 28 833 350 985 495 278 385 317 56 951 981 847 268 832 833 508 231 721 801 332 349 195 942 294 185 582 491 561 633 644 391 154 741 205 704 699 693 332 556 345 818 774 511 99 922 951 178 943 103 47 768 431 663 415 202 686 955 335 554 893 650 914 50 330 541 565 308 46 842 966 689 172 43 561 732 15 471 947 766 875 30 569 466 401 263 295 120 373 819 540 452 410 25 723 78 546 459 658 450 296 173 972 968 425 627 617 27 964 937 170 412 487 467 688 838 940 269 588 73 406 330 926 529 438 511 313 485 179 143 539 803 643 230 991 34 37 776 860 164 1 266 126 84 580 22 651 51 663 953 821 355 446 958 604 207 691 939 378 127 219 625 952 422 126 246 510 605 634 388 364 296 494 481 398 830 104 151 394 820 338 436 210 648 7 257 606 368 497 61 465 778 812 553 721 980 938 532 169 251 150 206 817 958 963 527 954 851 861 463 933 6 45 757 587 479 520 395 508 435 798 478 731 64 181 728 54 299 117 552 225 228 979 359 753 534 313 426 683 962 571 413 900 859 785 36 633 761 265 922 343 520 692 172 722 992 470 797 544 285 321 850 84 638 57 589 862 792 295 124 784 363 264 841 848 10 173 314 179 20 139 312 454 47 122 745 597 186 440 256 166 761 125 427 4 435 238 26 215 885 813 644 377 870 662 971 408 171 673 941 673 938 188 116 337 897 184 949 900 423 466 58 744 399 953 825 88 722 764 413 732 580 155 931 430 684 796 876 365 974 438 959 179 43 78 502 872 493 823 614 791 325 772 466 254 256 78 742 129 988 186 878 718 29 922 239 63 852 386 315 117 668 162 255 914 245 321 22 556 179 365 494 583 134 270 128 521 234 691 26 998 335 281 398 627 1000 169 282 477 342 232 592 450 580 999 334 173 842 579 149 732 916 524 956 667 10 952 76 752 159 600 371 719 717 599 636 229 414 264 83 559 970 519 931 995 262 644 82 172 977 902 434 432 46 628 448 355 423 195 958 307 471 461 91 396 5 382 568 980 502 727 819 509 401 582 173 304 274 482 773 743 714 417 45 1000 763 619 875 807 535 990 575 395 456 83 417 821 151 485 554 182 184 231 280 216 754 605 309 242 633 512 295 567 197 708 535 701 179 363 915 800 585 482 806 838 788 888 893 867 796 613 875 525 228 759 644 111 925 620 411 128 202 813 918 706 723 135 374 646 716 35 474 261 965 661 452 614 522 687 984 557 123 852 122 312 787 215 934 850 498 116 704 826 229 388 764 378 435 515 116 563 488 963 1000 502 916 673 159 314 98 133 537 995 236 212 575 463 628 119 862 865 674 124 258 888 810 850 104 415 397 975 929 332 686 628 627 147 596 741 193 379 805 803 712 974 391 244 826 51 903 376 685 45 36 364 67 179 194 433 826 495 753 331 131 218 654 588 573 277 479 9 737 935 850 586 125 364 157 957 388 994 612 969 346 356 248 868 970 17 244 752 970 452 568 480 660 564 352 326 205 283 725 238 55 656 753 57 705 423 20 669 155 598 444 338 869 384 894 589 192 36 976 807 889 965 217 701 67 866 357 631 507 477 572 34 796 902 186 641 530 790 854 622 337 319 629 467 198 401 407 94 35 20 718 678 854 867 996 890 56 4 628 984 311 19 646 160 758 647 742 376 299 722 843 135 830 459 90 261 126 221 370 567 261 599 487 366 521 372 586 863 179 475 277 714 138 686 490 757 823 949 323 688 857 626 857 216 376 172 824 471 60 582 983 345 941 559 146 254 394 546 281 516 373 390 729 532 819 405 192 818 791 551 987 384 901 222 618 186 105 297 752 537 792 603 294 74 300 299 175 806 362 68 459 362 957 13 327 766 338 720 529 952 308 509 406 120 744 686 229 284 760 986 643 676 266 252 504 628 408 603 439 871 696 770 184 832 99 688 31 593 64 791 123 686 408 567 402 473 81 506 410 830 470 79 880 790 507 882 428 886 27 872 952 215 516 101 598 206 120 912 185 644 980 163 752 396 970 550 881 98 529 555 266 64 745 729 768 169 690 228 34 721 460 121 44 456 862 892 767 381 722 564 749 327 454 995 272 307 562 665 898 35 246 624 284 75 179 7 153 948 607 642 602 779 932 518 730 289 855 591 834 171 923 140 300 506 934 599 457 330 833 272 893 244 82 585 32 334 283 601 341 648 434 92 101 630 49 311 107 99 766 494 95 938 962 520 797 125 556 136 933 457 45 811 923 998 964 695 766 697 417 48 715 403 964 698 114 225 501 437 957 885 483 586 694 266 856 665 816 513 305 612 939 296 848 643 659 720 508 592 823 636 630 803 580 967 372 197 305 901 431 143 842 495 511 162 696 513 308 222 86 381 12 493 635 144 42 207 389 450 643 534 690 240 977 170 782 11 218 404 490 305 760 597 777 929 504 438 244 265 638 687 181 289 197 554 262 71 273 95 321 148 448 160 935 212 506 69 627 56 374 591 638 772 326 47 395 267 968 478 634 881 782 404 295 486 925 188 442 375 575 52 743 87 619 727 814 176 577 804 498 700 937 575 564 257 891 429 406 278 558 731 778 177 524 406 308 995 714 473 953 664 595 364 328 457 236 106 664 604 935 832 163 769 314 627 700 789 758 760 212 577 11 260 205 817 337 268 874 64 166 803 419 696 133 545 131 532 995 89 971 817 707 688 543 862 529 563 862 90 920 671 757 860 982 281 594 546 4 22 875 21 265 721 846 81 302 650 592 504 745 548 73 54 637 60 637 36 758 119 251 959 447 715 439 279 742 858 473 563 229 780 734 810 841 388 860 114 669 656 1000 179 413 739 458 171 853 485 365 889 562 416 450 348 565 522 740 299 414 440 755 380 797 271 563 760 416 114 468 867 882 154 794 215 848 535 460 104 100 186 959 479 116 420 123 57 113 878 291 303 267 89 734 662 178 374 786 814 821 61 294 637 205 351 262 419 976 959 569 246 736 699 108 173 444 253 622 271 316 182 804 755 191 23 556 456 926 585 284 836 808 4 115 31 822 74 844 215 879 419 120 531 43 712 811 260 722 115 612 93 780 218 911 40 457 306 517 890 208 16 480 771 210 872 785 809 230 64 597 644 788 636 601 818 381 761 220 106 511 124 676 171 195 619 861 620 953 616 527 12 345 932 486 178 545 207 850 579 612 147 191 897 247 16 349 576 492 303 103 1 218 18 246 841 401 168 749 113 183 555 652 486 272 676 727 537 879 939 398 870 464 530 684 782 721 817 851 663 506 873 613 80 635 380 674 288 388 33 823 519 36 570 267 361 540 512 81 408 732 76 971 56 971 37 516 187 521 910 211 781 166 927 285 864 938 714 857 311 230 462 715 452 783 958 668 764 856 552 974 503 934 312 427 363 164 180 205 921 879 88 149 788 601 770 735 255 920 605 146 630 917 624 138 378 80 933 767 743 537 525 982 919 239 425 541 703 923 248 961 943 107 454 2 156 553 553 499 7 755 555 973 45 524 533 723 912 895 329 629 195 985 845 599 599 246 573 169 66 48 216 71 757 133 32 257 971 152 884 730 255 238 383 154 509 272 591 718 54 421 57 629 934 287 707 403 871 939 839 88 62 420 444 975 323 574 694 18 707 141 147 195 288 542 590 658 53 235 350 987 420 393 486 831 90 611 756 585 448 918 844 920 218 605 140 730 914 357 232 5 219 880 414 46 240 461 529 764 165 404 672 11 475 699 526 379 711 45 490 489 657 936 134 675 142 485 361 239 720 563 751 323 980 418 374 51 633 401 169 440 110 387 111 653 602 844 779 570 691 758 19 307 210 824 404 977 363 92 850 326 784 654 274 922 76 810 98 363 602 925 629 502 606 104 66 161 265 250 924 315 80 301 842 920 667 334 430 600 720 840 199 663 527 176 441 444 749 872 738 748 668 206 645 151 223 932 785 399 849 655 793 142 773 378 68 983 740 835 372 402 741 995 849 306 758 128 741 841 550 428 367 592 965 269 34 202 376 326 205 616 584 714 67 500 818 542 963 376 526 774 775 158 570 204 158 928 134 286 580 447 488 991 671 431 783 59 299 319 402 126 573 675 88 932 345 379 879 727 869 524 736 287 566 260 664 35 336 352 230 651 216 520 417 688 956 415 257 599 560 622 483 324 825 56 824 195 307 229 701 487 53 770 163 590 521 181 933 601 206 715 703 998 520 395 275 263 142 314 908 66 17 8 189 225 441 624 409 9 785 810 483 294 624 842 53 51 568 311 371 700 745 607 359 327 517 792 917 844 531 511 102 18 790 828 704 820 358 625 610 798 460 800 505 162 848 548 200 655 252 428 354 750 544 702 624 182 846 816 584 176 581 543 897 865 848 514 362 181 591 693 506 528 931 729 896 797 299 616 851 769 964 388 640 15 811 287 537 796 995 954 594 385 595 792 660 166 542 650 813 300 772 539 100 625 110 508 471 518 12 391 798 841 784 965 607 141 370 802 522 711 372 774 957 986 725 796 912 562 377 901 392 18 221 796 5 360 365 433 126 261 96 296 522 8 336 785 246 162 965 304 156 393 465 532 224 568 812 706 555 611 935 850 819 790 34 942 455 85 609 416 141 578 48 443 581 252 701 855 933 261 653 696 326 922 683 565 403 644 774 523 343 259 954 697 358 456 532 611 297 72 672 754 180 406 981 25 457 175 270 799 197 934 177 570 840 992 281 360 815 111 917 397 179 761 17 490 730 240 346 282 299 746 5 590 524 296 390 152 710 761 587 394 877 598 361 830 890 685 131 485 699 176 929 634 584 830 628 198 734 983 261 820 541 842 437 452 836 952 388 18 50 608 580 494 269 284 645 764 517 696 258 964 143 504 112 81 460 720 140 636 90 140 907 471 24 248 417 788 396 927 237 198 575 470 794 109 213 640 158 581 144 873 532 598 851 301 156 42 793 377 519 236 62 87 838 101 595 468 242 127 869 155 283 653 460 178 620 399 470 466 107 336 811 145 211 409 216 233 596 902 254 824 887 814 139 744 685 190 22 927 895 844 533 958 557 494 801 484 370 834 182 642 548 933 942 591 471 199 405 275 888 196 364 774 444 339 120 256 232 368 154 360 673 771 286 272 636 145 311 757 204 576 343 201 226 429 114 675 262 224 810 787 337 308 489 481 308 858 189 542 880 117 221 423 22 53 944 879 550 718 316 443 667 864 329 558 731 263 981 709 762 586 367 50 861 6 919 123 985 571 146 978 644 299 73 621 544 984 633 253 645 405 762 680 686 322 898 745 505 491 585 158 226 239 933 423 534 443 789 259 522 294 712 20 692 933 478 840 918 710 635 945 184 783 745 684 269 727 660 411 139 785 118 100 526 54 747 650 276 154 620 298 959 460 686 509 40 344 514 354 209 295 149 123 512 347 207 589 881 933 142 587 610 434 850 465 918 751 129 859 389 523 546 798 113 420 20 900 89 782 951 50 631 881 151 107 659 905 246 845 760 486 952 921 740 644 743 101 811 667 319 795 331 318 89 401 719 838 515 801 621 646 868 433 482 998 609 834 203 418 37 587 604 242 619 445 507 705 836 702 692 289 406 585 637 692 920 202 129 298 353 436 270 880 33 389 745 93 268 623 175 228 444 31 956 207 982 575 503 289 785 350 969 721 861 973 227 412 256 73 79 233 872 878 588 884 294 960 716 158 791 642 688 529 644 777 977 7 569 576 934 450 399 740 131 683 772 87 942 398 535 575 921 226 255 118 205 139 884 497 844 641 226 980 468 433 499 578 209 417 756 863 626 630 869 952 816 512 379 440 700 882 743 651 392 709 303 460 907 740 650 41 728 71 702 803 629 362 187 801 814 293 535 468 554 116 467 683 50 463 771 623 39 553 552 557 75 498 966 664 93 471 360 479 280 359 802 665 202 430 36 894 335 180 283 40 310 348 617 12 937 104 419 916 182 641 712 237 474 794 814 803 779 660 863 314 332 801 886 269 532 596 524 994 933 164 759 610 102 383 896 403 35 923 411 911 898 69 361 484 174 180 30 332 134 556 157 205 101 541 770 168 113 436 981 316 918 791 108 826 523 124 959 400 682 24 219 888 874 370 785 473 910 320 183 859 173 790 324 885 650 876 350 65 827 142 350 228 684 917 552 720 780 395 614 236 669 128 700 440 182 162 355 996 34 798 456 609 296 842 131 12 427 717 907 744 169 595 959 946 542 548 237 709 465 636 285 989 868 338 556 846 510 979 124 461 282 815 416 652 287 576 427 857 496 360 104 141 484 450 521 606 653 846 154 55 786 367 13 589 303 143 414 467 394 975 694 429 7 186 250 982 547 241 442 308 306 950 221 344 34 587 362 425 791 282 679 176 104 29 220 116 79 109 207 45 523 918 351 75 943 343 291 902 323 932 794 101 687 781 923 522 701 431 428 770 654 248 341 104 90 445 717 32 987 726 328 710 200 190 2 423 676 870 957 173 551 665 715 661 90 535 256 994 212 93 583 857 250 753 979 485 872 520 925 419 899 865 946 205 881 97 396 649 942 200 583 865 247 305 587 723 576 739 582 928 680 764 1 55 273 419 121 353 659 76 885 972 72 478 452 427 103 254 671 314 91 916 353 436 811 562 876 711 362 538 485 413 367 23 780 347 501 24 143 355 505 19 790 3 912 670 551 582 785 430 113 825 629 450 67 261 260 838 965 361 745 227 859 847 387 363 863 101 860 192 37 523 156 172 911 977 909 160 329 568 767 311 861 742 371 618 678 29 761 844 550 562 940 486 218 320 235 594 346 533 129 161 948 274 203 207 441 973 935 820 260 896 201 131 432 705 821 853 985 578 331 213 783 585 12 843 993 767 792 675 406 243 465 325 99 638 87 413 186 455 780 602 199 926 159 41 964 43 332 506 708 902 368 191 897 86 407 210 464 741 784 182 906 984 950 691 635 497 399 996 804 967 318 611 851 635 330 346 975 163 871 9 879 304 658 876 739 802 959 116 295 945 325 844 790 355 207 651 314 651 114 479 102 974 572 334 838 686 17 892 604 857 558 178 219 545 832 283 541 619 115 472 999 162 678 3 618 340 548 446 514 746 827 67 504 322 646 107 866 55 140 753 136 533 593 446 527 695 442 741 920 347 940 342 239 331 956 85 638 308 133 466 226 816 743 49 819 942 564 650 790 870 4 776 709 520 864 628 987 980 353 32 874 569 880 102 63 537 653 201 643 473 275 953 826 276 688 98 702 911 735 835 315 644 64 33 842 457 340 460 167 239 884 486 21 326 769 585 368 950 651 544 112 205 365 299 75 622 637 269 961 926 878 383 295 968 856 373 903 672 372 454 20 929 667 118 824 272 286 398 201 889 677 225 605 488 947 510 348 807 182 770 20 836 169 629 204 354 836 867 948 37 928 347 345 888 718 793 900 145 263 373 226 522 844 668 835 920 949 212 405 558 531 354 688 336 97 62 129 698 772 363 578 649 129 186 94 110 206 990 248 833 917 655 187 169 182 985 897 487 148 180 622 827 277 996 620 738 532 16 310 977 889 165 616 147 942 171 68 666 377 572 484 374 543 538 284 535 269 368 735 556 471 270 223 110 627 216 392 507 268 981 68 549 722 658 894 91 719 886 985 549 169 790 72 890 589 936 30 171 136 162 677 343 462 259 121 591 173 454 892 954 409 60 410 696 191 609 236 889 964 996 111 61 830 505 628 652 655 376 88 245 127 326 667 985 281 769 307 767 123 767 697 311 745 205 888 778 137 938 243 102 494 84 933 196 526 967 153 780 422 771 738 78 739 436 570 928 473 42 158 821 70 593 229 122 150 57 510 305 710 645 202 136 579 350 252 793 43 271 262 314 953 416 413 604 851 221 561 310 197 238 664 17 989 454 530 852 111 799 597 871 984 883 249 786 37 842 250 309 244 433 419 143 464 223 855 145 959 487 736 346 765 595 971 4 936 558 24 580 804 535 388 987 879 419 904 225 604 529 497 350 449 549 8 770 251 720 266 637 175 964 40 637 569 507 838 581 656 191 749 2 949 521 971 550 233 173 72 15 398 226 176 142 523 868 262 315 299 587 390 630 996 228 568 702 154 213 105 396 739 795 667 198 723 94 818 534 432 377 504 794 389 365 856 989 17 253 28 586 903 585 657 62 533 237 264 373 447 105 69 481 859 657 49 864 845 205 18 69 315 720 104 893 696 762 488 649 563 952 306 936 279 161 117 252 50 337 456 866 992 192 568 484 143 217 551 849 723 494 810 898 802 200 392 717 519 618 871 196 945 829 945 404 491 75 129 136 659 487 856 317 949 96 133 438 800 764 518 80 614 145 514 149 966 204 505 59 979 516 960 84 332 365 711 110 220 7 277 266 857 495 561 711 95 595 137 990 653 505 605 638 156 798 138 567 725 33 194 328 811 120 552 692 971 423 686 559 64 486 457 579 987 857 746 879 125 777 805 172 678 960 84 985 607 638 3 279 617 72 131 83 367 782 601 705 262 19 870 173 705 423 182 394 81 382 739 341 815 184 50 169 467 337 683 435 839 304 580 797 866 322 836 501 847 167 674 965 757 249 109 458 743 114 883 879 251 29 789 162 94 210 863 708 460 156 139 683 642 749 957 481 6 470 678 372 907 858 955 462 856 594 405 533 88 704 72 123 458 910 687 861 968 558 620 741 18 626 179 345 122 75 374 76 727 749 176 106 980 55 244 271 808 453 141 671 574 255 182 292 117 218 145 38 903 156 82 764 580 34 75 582 302 4 688 709 564 77 234 262 953 806 262 613 12 770 13 526 416 913 724 940 956 759 259 909 138 245 856 194 274 821 19 473 822 639 834 124 973 992 140 249 26 80 40 98 789 714 637 836 679 205 130 539 87 799 205 842 138 215 702 829 772 273 284 250 170 468 436 449 259 341 495 625 320 924 298 413 1 227 782 24 41 580 680 103 7 378 848 822 909 308 996 551 203 832 828 457 523 60 198 197 340 197 586 800 570 538 836 166 666 711 527 827 104 797 502 106 827 222 131 448 149 916 499 392 238 553 926 326 600 438 977 958 290 174 317 333 360 506 839 813 719 645 640 132 547 768 413 99 811 909 382 472 633 277 353 766 237 340 999 402 41 402 243 14 29 810 208 633 426 261 642 963 176 126 202 978 202 789 76 250 71 398 314 495 754 553 16 939 177 18 856 148 639 208 855 725 627 256 628 490 889 850 661 839 670 168 211 720 750 540 235 879 104 801 486 731 590 215 168 326 112 25 922 413 496 961 514 601 238 512 864 82 947 9 233 513 752 637 285 163 790 14 91 691 21 775 378 318 303 423 263 959 788 883 4 123 638 612 309 236 701 499 52 200 490 18 772 209 286 12 423 661 2 426 154 469 86 198 550 704 668 186 215 487 28 800 759 360 937 265 481 141 936 984 944 21 718 846 616 768 592 158 706 485 218 768 90 685 875 32 715 23 614 358 247 940 41 62 761 819 415 408 117 213 248 351 981 335 517 308 948 413 535 321 133 291 887 720 179 356 189 316 967 261 915 717 271 736 185 343 900 348 714 377 458 426 323 136 378 320 321 604 337 216 665 367 319 583 72 347 83 952 603 315 252 17 501 119 744 139 902 466 751 876 89 661 54 910 467 724 807 767 17 14 965 937 616 543 499 250 221 256 84 259 149 68 898 507 915 106 345 795 784 335 738 482 412 363 683 408 368 882 788 853 573 43 402 113 172 946 286 563 398 279 77 980 171 303 615 868 86 536 530 506 805 775 134 398 939 436 896 816 328 530 690 600 342 202 831 271 499 591 914 642 820 561 878 436 398 364 965 314 21 184 211 919 559 457 898 168 847 750 934 343 269 436 800 954 58 227 821 947 847 573 766 527 318 396 383 26 245 211 195 447 415 906 381 66 485 437 70 489 87 27 651 652 494 985 22 938 75 398 554 901 615 143 538 571 804 698 105 606 672 653 97 787 815 479 646 596 175 619 306 975 603 602 753 719 459 944 340 496 129 452 368 206 355 162 614 581 878 994 475 576 559 417 384 396 842 525 536 540 373 596 415 788 116 731 95 672 468 465 195 421 802 436 679 85 700 880 995 677 989 965 773 256 171 847 150 28 346 286 427 546 368 270 588 776 264 983 382 256 442 84 802 120 600 782 821 610 433 392 528 364 199 370 664 351 83 368 341 50 950 922 541 414 671 699 97 633 73 845 236 366 684 186 833 385 338 74 212 773 954 714 445 296 958 657 659 644 327 858 285 678 966 439 792 24 106 323 134 441 183 653 363 978 882 306 808 160 288 513 187 415 279 710 363 211 330 818 422 839 247 511 692 280 554 695 171 177 113 660 740 663 80 663 850 220 109 60 864 470 35 914 930 991 809 93 512 532 529 69 1 257 876 135 892 841 259 697 286 520 821 688 105 843 406 212 938 837 516 752 520 490 314 941 241 109 95 262 278 764 389 403 60 296 789 224 596 960 8 605 666 85 901 926 503 214 184 18 713 955 943 767 912 12 709 714 841 225 1 929 125 793 821 499 112 814 250 356 132 621 809 892 686 521 713 814 126 87 286 420 649 89 542 871 328 212 724 130 761 412 847 726 667 125 658 653 820 210 139 722 213 425 126 716 570 91 234 409 780 158 736 671 833 828 385 451 137 883 943 540 721 429 497 902 138 648 114 777 232 805 185 434 629 123 200 319 230 747 518 614 355 275 407 108 505 453 161 576 626 200 871 608 753 348 736 552 921 400 255 400 245 302 499 916 398 83 494 325 891 217 311 21 194 367 322 452 986 325 405 95 163 955 91 686 346 625 963 924 480 735 528 433 137 253 113 281 544 753 248 508 463 453 436 534 953 280 353 806 283 955 573 545 804 324 340 439 763 869 963 650 431 692 766 404 342 826 603 488 313 501 926 494 404 952 102 209 673 944 525 659 948 936 970 77 150 332 200 218 724 535 134 443 775 159 647 762 372 109 2 113 267 312 305 522 626 129 900 719 777 207 940 577 989 546 515 460 256 922 945 687 29 463 494 934 359 640 5 265 121 503 653 349 117 321 544 752 887 249 805 119 73 763 392 818 727 147 512 844 490 886 390 430 863 645 210 371 415 792 519 827 407 863 52 306 423 976 187 425 29 494 644 617 753 926 521 717 401 250 417 999 372 632 271 880 329 154 298 618 328 350 789 743 125 589 79 946 434 646 162 931 347 130 390 966 322 927 813 994 99 447 766 308 575 721 709 620 75 213 159 388 560 738 264 926 555 769 231 77 940 313 246 512 681 572 869 141 739 310 910 522 293 19 248 76 82 560 670 314 438 894 808 80 497 692 239 903 593 572 619 193 423 579 598 560 792 84 288 662 812 308 67 252 840 557 166 917 797 709 508 82 600 958 413 174 602 101 698 353 56 317 739 336 443 196 298 81 823 315 775 969 429 464 692 56 443 109 208 369 240 576 191 821 363 707 990 535 492 4 169 807 839 172 703 1 710 762 202 933 766 63 2 119 167 10 273 886 958 499 679 583 548 954 605 882 446 367 708 641 165 521 637 174 454 226 776 764 322 263 159 659 997 978 562 782 680 258 451 847 857 8 498 559 240 18 952 929 650 545 813 126 239 157 165 984 334 645 69 585 454 530 560 883 277 92 430 784 778 905 249 425 229 227 505 986 988 328 351 314 157 698 475 469 178 334 433 916 758 751 78 273 970 83 949 846 980 51 966 261 653 29 771 727 545 436 852 327 8 524 770 702 537 664 710 303 596 790 41 498 622 480 915 323 815 523 487 170 100 657 842 803 575 96 810 702 661 763 611 38 741 935 562 676 741 669 684 106 263 412 670 642 974 382 309 311 547 64 716 401 13 21 651 84 738 418 236 223 281 417 703 351 170 200 462 668 570 784 415 976 490 241 150 645 710 395 674 430 416 76 566 627 245 711 136 391 413 457 75 11 30 60 431 419 967 647 822 262 975 770 302 696 45 627 932 418 647 606 973 23 446 543 812 390 638 376 121 396 329 527 431 401 610 671 251 545 884 916 378 659 755 929 361 595 544 380 77 489 144 647 315 818 883 831 383 548 487 278 815 692 220 91 94 882 112 375 468 577 58 568 482 138 865 255 761 919 220 852 34 771 17 142 734 623 57 390 821 108 632 603 808 414 816 229 938 788 773 685 232 819 8 777 103 435 870 819 517 302 920 313 636 326 163 724 572 398 911 123 288 462 602 847 310 386 620 870 218 377 683 962 385 424 638 570 592 366 956 846 797 224 644 421 562 532 628 248 328 256 773 478 559 619 4 424 912 280 592 629 574 216 544 949 79 391 468 888 453 596 922 174 849 315 241 911 413 684 310 114 111 620 356 823 331 201 598 136 823 153 773 666 262 793 982 775 152 872 635 525 271 708 488 797 842 521 477 207 99 463 257 643 187 602 987 911 378 218 760 862 402 443 818 829 923 213 701 182 758 403 658 887 781 902 686 18 559 9 666 45 990 396 595 537 666 395 378 805 862 294 250 634 89 440 303 815 580 195 555 68 736 369 441 769 567 994 237 830 864 491 343 82 997 626 142 350 47 109 89 793 94 203 677 637 244 816 884 470 337 75 18 408 238 537 969 112 133 417 940 71 77 599 589 821 953 988 793 250 439 170 600 940 467 803 568 598 307 393 602 957 987 109 177 331 337 59 912 941 832 522 747 199 830 814 171 150 72 855 60 323 339 921 240 997 291 869 532 469 871 77 416 889 633 634 505 347 951 471 792 433 630 205 690 53 140 999 169 341 884 525 143 739 628 91 952 564 960 25 95 514 911 691 598 195 66 368 88 818 154 158 976 147 649 586 258 626 174 402 815 283 140 909 555 817 801 487 64 393 553 512 99 381 251 907 572 956 393 418 168 487 866 654 521 724 89 562 714 220 949 119 261 247 136 535 959 493 203 837 57 316 695 256 71 103 867 782 914 635 403 501 832 482 157 577 25 490 836 484 546 597 631 167 204 353 553 851 635 319 864 717 722 318 465 963 387 327 352 219 513 544 202 722 553 316 949 463 546 87 92 16 787 829 470 409 795 873 990 618 480 232 362 855 307 534 254 793 40 853 913 810 176 148 581 570 185 348 545 230 451 842 976 510 387 370 633 325 730 696 895 747 309 319 728 60 604 412 609 752 173 330 374 459 96 758 644 612 666 322 401 880 261 396 224 399 916 598 136 547 393 93 332 766 250 980 75 291 93 89 687 698 10 21 712 222 311 606 183 105 387 366 286 796 646 307 421 498 789 431 148 788 17 184 982 124 351 536 129 660 103 548 570 174 463 342 517 540 247 468 303 383 285 993 654 283 592 753 302 239 111 248 916 679 449 10 212 579 508 689 772 360 577 620 113 36 756 325 999 700 711 345 27 936 982 562 579 955 2 525 987 206 296 502 376 468 457 457 166 45 538 993 499 965 611 60 164 293 34 387 981 142 359 780 763 99 416 817 213 118 629 32 676 600 914 803 776 251 890 263 212 585 800 615 423 205 150 465 347 567 288 22 208 155 1000 5 232 592 978 654 626 387 911 832 257 468 916 837 285 45 978 83 31 576 878 644 806 656 521 821 743 404 663 184 502 178 57 564 841 288 604 50 508 67 66 335 931 778 103 215 917 945 571 190 685 81 133 247 994 276 204 727 975 892 149 601 73 267 570 689 845 138 383 131 394 772 765 100 49 578 657 158 74 199 437 471 625 243 147 744 250 643 991 703 123 805 124 455 513 94 731 925 119 246 322 643 972 40 529 536 883 69 916 508 540 672 422 429 680 361 282 71 455 716 130 814 579 769 579 780 796 716 349 503 452 100 509 482 83 22 724 433 482 834 296 720 945 842 760 955 67 112 354 780 567 607 414 42 888 791 658 223 980 803 311 736 950 805 880 622 109 486 640 737 117 537 131 402 843 111 66 318 315 258 25 576 468 740 554 293 977 263 354 816 808 413 193 86 636 311 828 193 892 817 180 471 604 762 607 10 633 190 572 408 407 710 41 242 421 460 414 247 390 426 810 208 104 986 419 867 150 493 288 706 351 550 329 812 215 710 291 385 563 944 894 728 408 532 601 482 539 494 403 38 519 670 250 197 844 808 30 774 749 68 884 754 559 837 757 550 767 196 599 750 802 619 265 934 764 868 217 617 548 418 152 652 445 5 586 897 853 553 448 655 303 373 320 383 667 678 986 863 762 420 635 945 133 849 300 530 541 15 554 813 330 425 69 920 791 823 42 644 106 44 715 439 838 897 685 419 747 994 383 542 554 430 816 194 956 345 999 405 186 884 890 392 148 858 18 362 869 594 763 548 427 953 791 973 993 975 986 141 487 552 469 763 111 195 941 570 519 740 443 830 532 3 891 289 579 445 175 811 607 480 508 643 792 337 946 953 25 864 775 909 959 736 914 319 783 762 498 64 759 512 398 693 25 285 604 57 421 994 405 17 782 720 118 112 26 99 606 691 805 130 292 236 548 82 472 617 308 331 751 516 691 295 714 498 731 792 158 631 484 465 883 814 553 706 887 219 104 831 810 651 125 263 394 713 861 975 278 217 37 486 421 382 947 569 622 902 97 902 600 99 567 971 705 953 232 447 657 613 618 437 519 682 321 366 784 620 50 950 853 295 938 660 307 503 79 196 507 640 955 678 594 861 15 703 584 35 979 565 955 325 777 205 3 943 953 159 318 85 188 391 99 644 900 667 361 334 719 426 64 136 754 265 420 5 322 237 79 43 571 70 157 771 403 112 688 283 126 747 468 317 194 66 538 671 121 942 383 251 652 121 444 127 557 958 974 700 602 302 902 345 935 586 256 215 242 909 381 396 863 849 91 979 140 896 537 168 956 834 94 710 509 764 882 267 580 668 73 265 118 704 149 925 615 887 627 73 349 805 506 132 36 801 121 815 178 647 385 79 906 9 525 784 611 984 455 62 119 694 844 868 983 941 765 615 540 831 30 610 701 86 104 650 670 859 185 417 916 938 216 429 788 49 628 464 820 263 933 167 623 177 567 365 923 820 76 168 716 961 609 9 657 962 366 566 403 360 752 66 739 70 320 161 875 157 972 590 922 464 931 319 691 183 675 389 588 302 796 951 841 365 588 766 888 952 564 577 725 22 680 120 718 429 64 299 750 378 739 850 316 603 145 940 3 855 446 795 937 730 253 180 458 820 344 66 525 496 658 226 43 951 903 93 309 549 969 19 381 914 499 621 786 8 727 1000 623 489 778 983 387 64 157 456 192 716 404 172 237 883 921 513 846 635 279 345 281 48 937 114 121 347 435 358 733 696 910 691 536 229 719 42 128 880 70 530 889 295 376 500 154 319 776 214 541 640 816 618 89 230 722 759 473 112 116 901 172 762 541 979 269 372 163 138 578 138 471 770 175 949 253 314 483 95 799 329 616 224 64 810 37 477 995 746 789 22 492 474 271 222 852 290 38 597 160 593 696 183 920 624 361 916 946 30 280 880 878 403 479 722 265 896 813 559 741 251 269 279 133 150 278 172 228 127 675 432 605 343 131 974 130 460 376 358 447 681 289 499 589 899 386 623 274 5 953 395 630 67 801 697 454 920 130 861 131 610 629 790 778 938 609 87 195 799 226 746 364 146 103 857 357 130 210 261 28 647 914 218 416 369 586 479 24 856 73 152 947 779 194 197 344 84 244 483 61 704 841 240 458 993 161 9 453 326 206 358 917 184 231 946 2 181 743 438 794 950 509 293 140 755 356 335 349 564 299 504 56 159 532 81 103 103 55 163 838 33 782 17 879 359 360 117 141 447 9 8 331 275 990 380 92 809 411 963 923 850 118 344 122 301 692 891 829 507 762 72 782 482 427 494 537 300 838 346 735 960 966 771 822 54 378 430 269 597 573 530 881 726 734 347 125 344 631 216 476 621 872 711 479 217 547 590 828 288 352 170 306 127 352 162 832 127 995 538 54 855 140 794 120 129 490 471 240 658 511 144 570 709 827 368 968 471 632 560 142 146 974 739 989 508 286 762 547 718 704 952 911 240 95 437 919 378 882 62 563 459 107 449 721 188 986 947 673 787 89 508 649 154 856 823 73 511 968 5 766 900 57 305 224 255 735 219 942 177 790 311 39 113 348 757 456 88 558 41 403 165 407 386 740 672 838 573 156 697 519 705 209 664 687 307 226 788 506 586 701 543 943 562 762 606 777 843 383 59 365 552 581 381 225 67 120 445 73 757 296 473 673 65 444 850 609 592 764 111 10 68 396 946 220 775 910 305 321 563 263 133 153 538 479 668 567 501 875 368 632 760 628 631 784 898 120 915 759 639 838 881 158 576 540 940 117 527 347 426 991 694 703 956 978 439 57 336 305 562 247 417 203 885 905 347 820 406 340 697 385 313 297 65 550 870 28 461 746 777 15 570 480 858 999 562 582 541 356 851 463 970 555 720 91 748 798 182 899 171 288 422 656 628 907 855 867 398 908 59 372 637 244 487 566 65 223 366 23 518 31 525 914 59 39 790 982 885 290 542 991 92 764 929 587 682 982 220 940 689 77 440 338 532 745 547 176 171 672 400 44 961 658 820 913 87 788 985 414 681 56 454 679 286 953 443 578 722 57 582 217 654 349 155 908 805 78 197 86 718 952 545 701 6 893 50 100 621 41 820 75 671 77 627 235 419 958 802 413 613 213 447 530 821 854 372 194 415 724 574 992 332 593 599 738 478 777 446 500 150 118 652 35 7 795 319 476 305 427 232 724 833 216 934 792 103 872 179 693 477 241 893 903 252 667 212 980 48 268 552 983 776 259 226 984 689 192 240 905 915 696 36 64 16 380 84 370 562 833 513 516 644 111 522 746 870 236 416 634 4 640 833 807 221 553 439 689 638 175 649 874 294 950 743 64 641 241 784 176 576 19 157 159 798 894 445 65 194 142 625 292 322 317 368 379 820 471 266 374 621 493 487 351 644 756 887 509 573 645 769 810 208 557 815 270 130 300 262 788 849 144 337 930 754 105 853 420 829 101 836 576 22 820 779 688 547 298 230 797 59 58 466 953 371 31 808 42 984 427 958 924 842 618 503 141 509 430 136 105 585 683 659 213 609 906 470 622 670 913 75 714 962 863 608 668 823 802 302 890 553 450 900 936 797 93 851 596 874 99 378 922 39 306 97 127 303 890 351 504 594 247 183 891 533 292 853 939 14 684 619 542 179 465 72 64 491 408 334 191 290 769 193 279 831 673 661 238 102 57 831 70 521 406 856 112 865 961 472 62 704 575 463 110 824 185 75 772 547 323 215 831 43 478 511 896 913 408 711 80 929 777 700 673 265 573 88 778 208 103 817 718 571 522 848 859 831 936 124 69 973 982 374 410 575 188 412 950 390 215 992 879 781 336 904 280 29 549 950 672 193 565 696 273 913 654 248 132 393 665 355 882 393 146 379 602 941 170 590 928 748 183 399 634 811 641 466 243 858 284 435 194 300 115 230 641 105 786 214 193 85 697 984 755 47 653 110 998 813 616 663 470 557 319 908 337 556 673 331 66 954 580 845 360 625 834 922 422 211 814 682 154 403 513 379 616 864 33 600 343 248 567 22 833 73 175 415 757 399 338 753 334 899 389 942 571 953 488 428 294 911 250 204 512 155 674 525 474 547 662 264 691 916 446 51 655 630 759 897 580 109 922 446 781 128 277 565 609 611 159 252 323 198 294 485 378 301 891 253 24 24 298 366 20 875 293 911 962 950 392 481 880 604 796 433 993 454 430 635 876 847 614 283 724 519 459 76 16 186 492 83 42 768 551 323 922 797 300 681 857 904 545 679 577 118 477 123 242 847 415 294 156 293 934 560 562 402 640 913 538 769 190 616 456 170 180 166 603 504 508 593 365 445 842 851 973 338 639 842 342 585 416 232 79 430 886 435 51 760 653 549 673 626 544 66 43 238 329 543 657 902 340 191 893 675 219 742 758 265 265 232 31 639 1 57 431 121 550 181 489 119 627 918 68 718 802 35 498 364 223 486 291 814 604 940 161 84 301 246 235 49 27 620 660 822 123 223 379 614 694 220 323 161 608 110 683 387 988 43 829 788 5 411 97 912 956 686 345 7 790 110 92 460 909 647 733 336 813 340 171 5 166 522 153 413 494 292 166 595 118 920 964 903 667 815 283 485 972 591 933 932 777 923 401 649 584 103 835 227 559 94 208 311 199 742 892 20 101 17 14 150 217 652 448 948 353 649 210 740 541 271 798 196 267 734 547 384 571 702 933 466 625 864 41 627 640 153 907 812 787 220 570 546 532 606 208 315 56 409 549 197 6 884 731 286 813 368 137 586 238 699 915 866 732 103 70 969 25 641 342 167 138 989 98 593 623 998 252 781 150 744 428 296 256 48 836 306 424 104 323 486 105 271 213 93 447 885 543 665 666 712 565 149 281 724 710 250 203 197 45 201 397 221 55 862 97 458 906 208 419 303 178 4 845 976 483 497 954 200 629 500 564 22 257 132 496 513 671 629 599 953 825 583 173 720 487 797 723 658 43 865 39 475 389 140 209 224 158 281 53 123 111 801 102 305 481 950 216 293 324 154 523 100 58 551 468 273 467 159 405 881 41 995 370 982 492 583 333 574 125 722 465 643 621 584 744 987 453 978 719 847 165 938 303 622 751 649 428 529 587 620 335 206 3 936 886 335 175 332 737 666 352 790 221 602 943 946 339 803 237 512 135 647 74 940 883 885 601 966 44 518 288 2 554 561 722 176 674 894 742 771 326 597 192 299 273 687 477 133 421 409 282 232 279 709 548 968 592 107 614 277 692 658 928 979 253 794 301 817 207 172 650 436 851 238 612 452 190 506 8 779 304 309 651 667 48 274 698 751 909 423 720 974 365 981 949 606 472 834 764 581 339 528 434 480 216 149 732 62 922 283 935 595 756 160 560 960 489 357 788 863 394 49 462 530 974 133 710 787 867 295 751 803 544 706 14 670 941 506 520 563 271 627 275 982 623 697 305 175 730 430 162 266 528 353 769 872 743 380 652 347 15 340 750 740 909 602 231 390 163 102 97 537 420 457 426 650 907 576 871 225 587 278 317 72 102 552 183 472 48 137 902 957 571 814 938 958 675 193 4 176 169 112 429 419 706 917 174 233 687 69 784 636 956 836 132 703 596 13 98 722 650 204 131 441 343 414 34 715 160 374 869 181 559 328 870 22 543 927 918 442 731 65 799 554 118 423 871 505 338 952 57 862 691 462 702 703 755 221 446 578 838 121 282 404 389 926 156 316 269 864 442 446 655 299 441 42 736 746 110 437 40 506 989 53 397 941 820 31 848 930 431 803 332 562 547 765 796 699 637 347 67 183 379 188 924 195 927 13 322 586 882 843 31 658 205 534 912 59 79 402 812 622 627 959 578 210 353 264 531 54 51 318 738 492 512 299 153 490 322 993 77 881 530 683 254 240 328 697 994 848 686 335 689 759 292 301 201 192 235 822 266 551 981 42 233 479 241 30 342 838 841 664 511 950 318 766 37 4 673 783 485 186 233 502 903 887 297 165 672 484 881 437 985 598 163 721 119 753 350 474 340 513 781 18 522 497 590 587 861 782 165 951 680 875 696 728 492 237 667 271 311 214 364 32 593 988 950 169 351 769 472 649 377 634 356 269 158 306 379 954 285 95 582 673 187 330 132 684 650 889 41 724 358 894 603 604 377 432 845 821 958 903 157 650 839 474 400 179 81 314 28 596 21 774 82 341 767 47 284 426 416 772 907 10 902 885 670 74 473 418 664 258 894 75 39 725 957 919 592 659 805 608 33 320 397 571 980 963 27 211 976 626 215 965 441 699 182 698 717 443 633 658 679 914 494 662 902 506 580 475 997 5 761 588 274 854 125 319 433 932 495 853 417 341 85 700 595 47 518 694 816 862 994 177 706 371 174 119 376 706 939 565 829 129 229 343 480 542 766 768 219 487 779 853 197 241 220 753 314 156 150 615 424 868 611 150 482 64 502 54 783 188 417 926 922 328 106 39 297 576 567 288 265 20 407 243 294 384 427 124 317 212 167 359 308 75 84 369 126 574 431 155 218 968 249 445 955 745 438 766 688 301 321 327 883 540 220 439 299 210 594 358 12 622 272 669 924 557 469 778 606 335 528 31 1 910 280 625 992 676 123 692 298 676 738 19 697 670 745 242 653 5 298 686 656 802 857 906 577 161 135 634 43 393 209 137 765 495 512 893 250 265 208 367 857 277 148 350 788 418 359 763 946 211 962 653 119 393 858 812 953 192 369 880 636 487 42 849 293 586 792 750 560 345 590 729 243 833 30 919 547 176 52 570 156 115 626 721 659 114 364 285 590 264 539 308 505 894 748 87 217 663 888 318 834 291 548 865 187 150 944 942 518 184 202 544 875 157 714 972 452 301 382 300 944 683 933 94 386 352 126 228 321 126 112 868 672 399 514 175 566 190 603 556 629 67 336 716 541 394 267 101 216 442 232 753 549 832 688 31 864 139 592 495 774 688 1 288 523 582 1000 515 646 65 333 975 425 368 294 502 516 497 244 956 593 874 386 389 863 479 323 526 441 458 250 192 823 212 634 850 450 134 902 518 1 965 848 569 65 175 373 934 7 522 917 466 606 84 701 799 421 777 974 139 703 890 749 311 404 714 243 443 901 969 805 39 666 236 708 554 325 33 412 892 606 141 710 710 895 408 648 31 911 493 161 46 386 637 192 693 765 522 981 338 940 615 68 246 750 69 391 64 133 797 171 945 521 411 431 384 948 102 547 909 638 779 789 272 840 745 763 561 306 421 542 655 784 982 739 692 751 808 459 317 802 243 794 204 577 770 737 336 406 735 406 482 288 403 377 759 803 417 495 755 812 506 312 898 495 368 483 79 11 413 391 912 723 227 505 238 517 508 203 262 292 25 546 573 167 518 293 534 626 466 106 963 450 257 523 492 292 684 578 961 564 229 747 833 440 757 217 925 165 65 486 475 246 614 205 462 731 891 825 770 45 94 166 330 469 307 21 940 700 458 690 274 754 447 240 216 113 994 153 67 961 727 160 670 757 686 474 277 746 674 110 261 877 115 90 775 35 134 576 130 472 370 99 336 75 411 196 510 55 177 458 543 34 936 115 464 463 879 822 995 902 867 667 949 392 732 215 674 166 604 267 799 137 181 467 317 409 82 329 82 425 930 890 153 823 979 158 15 390 379 338 510 38 159 400 861 944 758 955 716 261 964 94 369 910 338 76 536 251 34 735 684 767 30 291 546 688 64 481 173 410 57 495 800 306 781 61 170 733 395 416 275 104 847 905 346 624 601 821 929 714 997 820 149 473 332 956 752 302 712 125 865 545 633 148 761 779 653 555 669 877 689 246 41 96 195 469 617 957 650 750 816 292 779 218 228 624 612 493 653 791 130 745 707 669 212 770 367 375 775 633 535 114 843 547 853 252 178 633 455 511 246 528 366 867 106 336 753 843 726 895 817 365 606 685 628 805 513 447 748 400 68 967 559 795 438 969 704 740 507 861 978 197 836 665 666 166 324 806 244 210 218 305 890 79 812 65 707 825 640 653 183 310 299 541 150 888 908 614 432 576 47 306 460 848 948 595 116 302 856 37 533 886 945 715 138 446 804 230 640 985 81 243 497 639 620 28 634 514 835 901 495 161 44 662 557 678 727 829 805 305 814 891 373 877 682 269 208 752 23 835 507 694 405 922 968 77 31 179 653 872 654 395 732 277 364 315 3 753 467 800 667 521 158 314 595 881 517 959 668 511 524 920 773 439 867 312 726 927 453 130 766 850 410 50 368 558 255 264 224 520 850 19 488 677 465 866 183 441 763 394 631 779 211 677 748 860 803 351 746 877 884 169 382 648 841 665 473 788 579 590 187 43 404 150 739 190 462 793 274 718 507 101 895 530 909 379 130 982 933 662 924 1000 246 433 59 154 225 192 809 133 818 291 84 539 271 241 205 250 189 889 83 254 293 456 110 590 289 984 767 907 362 950 237 446 307 673 207 569 301 431 679 611 603 753 883 303 749 188 589 275 911 633 977 443 209 452 76 934 407 534 585 197 576 69 580 521 681 561 385 12 346 335 76 853 414 672 241 551 517 40 443 224 667 353 175 364 799 232 671 154 167 685 434 188 913 725 929 449 442 81 2 684 562 471 70 411 347 198 197 115 103 924 703 746 185 994 42 410 920 20 929 458 162 243 9 670 93 541 180 996 437 674 616 239 531 23 887 918 187 29 103 676 419 656 689 567 809 882 796 123 347 728 265 439 62 402 622 749 986 221 310 852 971 555 637 111 688 559 366 157 261 316 231 297 994 133 570 801 731 499 572 433 704 581 711 304 389 433 738 984 546 622 214 856 426 396 88 419 614 496 500 296 585 523 470 962 507 633 665 711 296 637 586 883 1000 953 916 877 351 529 436 711 644 447 868 392 340 717 682 899 743 937 591 583 255 266 859 199 486 54 678 410 463 542 207 866 90 375 143 902 234 728 412 954 232 320 168 300 96 655 209 904 889 66 633 419 288 778 518 993 843 212 394 624 808 8 417 924 518 452 576 204 248 456 746 122 415 177 91 501 463 729 311 400 255 916 465 355 779 674 952 407 875 1 747 3 292 282 50 755 908 945 479 990 144 520 135 702 448 643 531 298 591 75 547 509 654 205 544 23 208 954 815 121 725 703 827 274 257 156 858 135 500 231 268 620 898 344 657 334 131 421 466 379 18 213 326 431 288 735 708 207 975 699 613 735 689 213 33 318 665 343 207 222 687 69 440 767 31 969 778 275 488 367 792 817 127 48 974 820 203 457 951 307 793 675 233 930 448 579 222 861 859 938 315 562 708 67 946 557 750 818 42 163 88 953 251 763 686 331 901 342 370 940 345 340 525 732 948 768 760 466 793 785 264 653 549 81 723 986 282 432 343 699 679 24 418 268 205 289 848 966 130 652 602 598 112 705 187 869 644 467 307 152 65 585 991 280 893 558 973 969 633 751 714 36 3 962 814 551 397 83 380 474 837 718 333 769 94 955 875 167 595 859 385 535 977 142 1000 67 948 150 81 8 494 955 455 638 477 767 532 122 724 681 434 989 351 125 145 636 513 952 838 161 920 854 136 662 846 414 867 575 696 171 823 711 49 403 239 392 413 545 141 221 928 540 778 33 311 608 473 1000 444 250 939 163 892 54 90 198 842 819 784 515 739 780 55 607 794 534 353 642 276 87 127 937 371 963 565 509 509 287 130 579 876 248 426 173 166 906 694 654 284 548 632 447 828 521 321 70 913 711 238 276 377 265 596 741 564 870 562 170 121 130 318 175 883 962 396 575 477 475 708 694 876 18 834 620 564 554 710 94 439 371 180 870 180 335 500 721 867 334 921 150 708 489 619 972 455 561 863 602 484 439 44 366 402 955 966 825 162 424 997 55 251 876 621 849 765 170 477 117 793 274 410 507 445 101 700 536 667 292 925 333 688 168 767 334 567 473 525 774 758 58 574 711 918 433 616 484 829 561 481 18 701 994 182 840 588 317 142 821 972 555 829 304 747 573 252 343 922 67 317 563 336 464 450 440 550 634 69 968 682 380 847 895 103 950 4 438 849 105 147 626 748 670 440 827 396 486 331 592 403 618 72 136 960 338 480 1 949 687 573 107 558 884 831 836 127 910 260 203 485 586 761 135 682 734 4 671 59 356 612 361 563 620 366 822 919 225 672 2 762 417 31 559 769 711 770 313 750 331 486 121 207 727 955 684 150 65 619 451 472 14 928 779 872 187 389 332 44 516 186 204 21 567 499 899 241 351 383 183 99 284 835 863 39 880 774 458 72 297 300 631 292 140 422 661 348 46 487 762 551 291 262 750 143 193 417 15 592 980 6 916 454 921 73 950 389 781 187 256 825 446 144 828 790 566 390 134 463 846 387 289 577 174 525 864 158 272 73 484 749 316 663 603 639 315 587 516 586 783 243 798 632 678 397 40 318 741 745 17 999 81 665 8 337 478 982 690 948 162 908 961 792 537 155 713 703 153 678 315 269 620 909 116 797 11 693 117 684 728 245 203 894 97 513 863 967 362 25 989 313 305 209 22 186 362 737 104 468 739 196 250 998 878 466 163 80 612 744 59 241 743 108 974 235 157 44 950 915 370 663 367 899 292 416 323 242 199 977 478 985 225 211 610 181 61 880 506 554 729 180 480 28 850 326 225 190 373 449 981 549 430 519 354 740 332 586 905 424 72 131 693 843 219 573 761 147 519 737 97 674 531 483 846 933 498 809 772 79 242 304 517 854 87 833 558 483 15 622 959 44 318 304 221 787 874 354 225 767 454 700 968 48 33 283 540 693 750 391 744 71 875 338 269 197 732 765 969 928 319 116 525 799 496 446 916 482 493 168 905 137 753 354 840 132 403 63 26 730 822 679 955 253 536 126 565 794 909 555 501 956 68 972 795 303 478 663 484 367 532 785 554 129 616 129 512 303 889 452 688 550 10 505 767 25 569 627 118 14 314 596 377 597 236 247 42 719 753 443 12 875 760 124 842 72 932 611 936 480 428 164 759 272 299 13 764 244 239 420 255 607 956 895 973 270 649 611 688 892 727 120 509 212 399 954 755 373 132 999 913 39 267 830 86 937 215 732 840 540 657 230 688 639 762 308 818 4 514 890 311 751 426 416 525 508 987 889 964 592 872 342 393 668 574 698 669 663 512 341 509 771 87 635 977 630 44 380 519 448 191 988 335 913 186 202 70 274 212 3 222 137 352 838 178 744 365 864 125 724 950 368 434 873 873 594 602 410 427 198 68 635 888 727 30 305 565 198 463 638 608 143 431 33 924 305 987 954 808 577 916 776 279 725 663 860 512 683 892 501 989 306 377 212 198 13 590 240 669 741 945 577 401 614 345 991 325 942 853 906 152 468 428 553 797 941 860 974 883 631 22 966 892 560 671 979 560 669 54 948 521 318 602 986 358 798 99 35 906 334 726 824 564 249 892 945 951 463 538 998 482 244 856 557 911 736 324 817 334 367 847 743 761 33 908 841 935 465 750 341 403 143 176 781 61 320 925 991 342 51 360 100 421 20 107 643 975 459 866 757 728 164 775 88 877 838 950 38 669 534 664 702 169 955 386 1000 809 394 990 579 112 850 374 136 197 998 566 438 858 736 905 983 567 499 32 527 278 606 969 322 14 5 595 524 171 969 693 89 58 102 238 445 631 690 477 507 921 675 713 312 258 191 431 991 594 892 121 293 219 56 283 52 508 31 982 370 529 2 744 504 743 924 368 246 346 717 948 532 857 626 876 248 182 833 358 197 865 551 2 697 340 524 902 740 607 379 42 413 211 484 642 86 112 724 761 253 553 458 218 915 117 43 768 847 327 53 909 634 125 996 716 203 130 266 377 746 845 201 445 447 570 233 574 290 334 751 883 586 469 826 802 441 198 270 947 92 467 91 460 949 196 204 686 891 227 850 716 583 912 265 713 878 340 216 337 724 424 636 885 285 389 884 593 812 211 35 895 351 764 339 540 942 288 694 952 689 425 765 8 377 111 724 981 501 875 482 117 612 782 91 231 471 65 8 409 814 652 147 172 840 529 37 756 494 224 139 706 446 828 114 956 107 130 113 770 257 143 229 249 795 192 749 769 647 257 262 145 686 633 565 488 927 155 346 100 404 517 361 221 89 690 618 416 666 274 48 214 940 262 43 917 960 55 88 268 237 718 790 81 677 187 401 941 597 952 505 716 552 453 802 456 235 421 379 860 799 229 65 835 956 970 587 689 483 385 974 807 210 975 889 882 26 889 848 706 217 82 906 365 506 778 981 683 42 276 887 145 867 301 85 536 99 850 446 982 820 584 422 386 756 12 238 826 517 235 480 647 3 89 790 653 379 316 338 94 360 127 709 974 613 178 339 70 545 638 818 899 812 204 529 622 845 125 597 811 318 641 27 941 556 363 548 110 969 273 930 729 884 998 333 203 702 394 747 339 84 687 521 88 682 107 773 513 900 531 646 653 285 300 297 450 395 986 420 576 694 11 427 13 462 762 864 304 340 407 77 865 662 731 986 653 502 847 556 141 658 293 914 478 819 859 784 584 584 116 566 577 818 737 656 985 255 442 789 366 657 520 714 783 534 125 798 11 33 823 589 505 773 859 312 336 239 46 298 975 875 764 458 491 755 275 518 838 878 678 676 628 164 885 960 614 413 834 387 729 809 283 737 990 751 61 136 890 249 509 798 797 636 623 257 77 771 601 838 610 259 191 781 410 990 111 434 492 553 979 339 759 592 164 246 291 479 580 299 652 634 209 628 380 852 471 970 943 513 540 521 495 478 923 209 952 877 580 669 707 668 529 85 902 453 481 750 560 998 246 327 54 96 25 980 435 354 3 453 850 549 67 390 764 999 828 143 343 187 134 818 394 13 835 442 108 385 866 960 261 659 510 902 609 189 221 967 290 894 227 483 173 760 774 349 841 135 850 223 54 431 924 882 306 765 633 608 179 690 871 509 242 270 201 551 748 616 909 548 426 73 71 683 672 176 101 991 303 349 939 401 941 969 791 780 345 250 276 401 66 362 129 644 272 415 1000 419 983 162 818 531 633 641 80 61 955 447 177 451 805 954 273 549 708 314 654 281 33 110 499 20 338 240 191 228 198 902 740 569 747 530 827 877 393 432 413 9 550 605 673 321 155 412 107 620 212 825 817 767 505 136 654 282 409 549 921 976 20 852 868 145 551 503 664 696 34 198 614 999 834 64 949 505 777 805 545 717 923 782 200 776 282 273 709 385 385 359 103 285 818 536 449 211 827 324 745 182 498 537 611 960 30 858 982 60 712 828 147 329 932 777 643 691 266 311 784 379 913 664 673 637 361 842 697 143 319 238 263 911 883 667 181 363 51 866 826 656 383 793 250 558 476 555 531 49 979 660 80 463 98 767 112 127 496 42 678 6 227 487 865 609 132 723 251 600 119 888 459 119 598 165 645 358 877 11 471 232 789 111 484 990 354 429 587 539 455 257 839 711 64 854 47 854 573 689 365 680 380 573 240 121 13 791 204 832 373 889 615 10 982 841 965 854 251 720 651 201 855 990 245 786 261 275 921 605 919 398 915 226 593 720 610 948 205 831 952 468 54 317 268 302 696 408 105 409 973 866 166 362 694 433 110 143 562 302 984 438 264 600 214 14 366 441 392 274 596 133 760 371 160 272 885 877 449 454 410 318 854 938 918 885 822 786 732 79 400 408 347 82 786 897 421 900 460 304 97 690 460 162 883 260 9 648 2 117 148 306 231 934 312 929 74 786 471 242 326 505 821 376 274 111 581 273 848 660 250 957 16 100 989 228 964 471 75 423 75 792 542 372 536 687 682 677 650 393 23 536 724 949 955 374 109 719 359 94 887 919 728 665 890 793 989 29 24 492 981 493 872 53 769 677 446 395 148 640 279 723 944 556 607 324 850 259 117 17 682 578 83 684 806 843 313 976 118 413 937 428 664 600 618 436 883 932 159 489 510 425 512 639 849 343 38 924 168 429 409 198 29 92 595 579 708 755 724 937 183 306 958 998 746 874 80 326 487 393 565 554 721 721 749 389 738 247 1 663 191 974 481 605 728 620 735 613 811 586 715 348 609 790 727 306 701 290 482 490 866 4 864 788 348 134 6 301 459 310 792 836 582 62 213 198 956 762 663 177 874 599 262 33 434 96 268 304 848 977 593 80 158 558 174 241 575 658 684 160 13 651 860 588 853 243 566 553 575 503 156 279 42 210 958 897 852 1000 454 864 428 213 868 864 649 462 465 880 970 597 565 61 247 311 268 214 204 223 955 630 763 210 909 775 537 915 242 763 902 503 540 475 527 592 611 763 710 276 856 754 718 941 283 484 393 409 1000 626 612 321 340 774 384 867 698 441 737 898 474 304 8 148 166 704 619 625 742 776 626 176 315 61 154 764 390 829 836 216 352 352 44 937 369 176 380 75 916 670 169 192 863 806 211 399 589 40 559 672 333 287 767 187 963 387 694 56 516 41 806 623 773 72 244 927 3 948 313 817 641 701 209 444 999 711 702 336 216 353 52 246 305 600 419 484 999 395 906 892 447 287 153 899 325 83 877 692 889 283 662 693 35 158 82 918 92 74 521 656 534 829 720 474 961 100 489 627 543 438 975 493 350 511 108 166 995 760 990 551 755 755 987 687 105 50 699 799 965 335 92 437 418 107 501 100 757 786 958 24 331 178 236 469 705 114 56 695 308 935 479 208 249 326 769 167 316 536 284 350 595 15 224 377 657 139 18 484 998 346 500 468 947 201 873 506 449 806 228 374 249 216 392 448 564 108 567 886 674 88 981 219 340 320 340 556 125 30 743 139 835 12 866 134 896 706 687 215 365 221 472 475 115 204 625 741 882 291 861 907 109 866 782 438 642 540 712 668 77 499 997 424 339 473 192 814 761 742 396 49 317 606 788 887 121 506 459 105 398 453 443 982 396 110 64 424 325 115 300 563 153 650 19 619 201 959 534 452 47 275 34 386 857 58 24 113 332 954 325 12 989 553 793 480 232 445 354 207 131 331 376 168 609 971 665 548 490 393 493 305 568 355 552 145 386 591 181 41 194 925 735 244 689 703 8 615 391 878 492 669 886 862 901 563 86 799 871 260 360 540 356 316 598 949 519 702 919 535 874 711 541 713 586 507 72 327 263 525 803 569 775 378 797 299 378 213 839 621 30 345 882 785 27 45 952 106 117 513 624 673 567 244 52 1000 460 352 637 770 886 658 475 991 274 444 224 778 768 429 508 5 77 317 976 433 490 364 366 256 916 419 749 102 644 143 328 313 719 483 29 759 126 380 104 535 53 437 607 892 341 675 350 975 868 304 715 99 186 370 961 753 867 643 230 301 338 64 279 565 411 452 978 102 6 445 232 977 184 236 307 776 291 31 772 331 875 280 785 320 330 702 471 28 3 25 316 133 496 512 507 51 198 428 362 296 774 452 253 405 964 873 995 22 425 426 494 98 187 143 724 478 362 920 482 898 811 789 406 617 886 141 459 914 362 730 912 379 758 617 247 131 231 765 567 534 631 706 924 75 43 636 988 111 266 200 962 561 554 8 53 614 589 689 431 453 798 62 505 849 134 309 836 244 516 942 695 369 254 569 318 287 299 888 111 602 947 567 797 67 723 673 119 838 835 811 640 345 322 209 638 514 999 510 334 751 192 286 972 197 181 95 549 532 123 873 783 256 692 196 189 383 347 856 926 920 778 780 917 352 830 641 424 100 64 590 899 812 252 597 141 844 988 978 408 836 676 489 307 919 869 647 257 558 380 781 337 108 114 482 710 385 835 376 126 185 425 765 846 668 73 289 258 982 331 300 767 766 125 479 371 897 998 328 737 558 621 289 136 266 225 655 315 508 768 885 89 728 491 401 564 942 182 628 532 897 19 756 883 810 94 203 48 341 984 32 214 433 790 603 492 875 345 723 717 633 141 721 807 305 893 716 599 410 419 261 89 31 475 426 626 305 55 174 488 251 578 933 423 382 919 563 420 566 89 188 443 521 387 51 930 644 39 845 878 928 313 220 603 439 507 775 22 506 97 519 765 780 684 594 716 222 729 393 552 51 689 172 477 851 785 963 417 322 561 4 945 272 471 922 433 561 771 114 710 981 459 214 567 463 590 420 829 151 251 166 440 730 993 714 651 151 231 857 149 298 867 561 960 67 421 398 556 918 308 139 947 218 693 155 428 452 897 437 114 755 205 105 485 316 770 702 110 334 773 589 388 148 822 733 700 320 771 528 26 949 76 930 372 554 575 87 806 979 660 355 308 697 159 818 701 440 99 872 989 462 307 328 248 601 601 887 92 655 282 880 821 478 117 720 241 243 658 137 4 733 247 433 994 562 762 529 490 582 748 881 432 681 882 857 456 464 68 7 448 81 328 566 533 409 319 283 426 856 180 281 942 713 946 612 676 780 117 543 868 374 798 1000 807 518 393 416 893 465 400 462 160 757 671 155 136 798 24 622 951 646 1000 183 693 71 126 686 939 937 408 851 1 297 15 117 27 886 120 254 53 948 460 699 773 387 919 526 688 86 890 510 457 182 51 284 175 343 842 829 518 232 435 293 675 214 481 736 690 848 728 609 50 105 656 622 214 899 830 479 932 328 724 948 199 721 726 14 694 914 694 67 765 714 151 93 521 373 963 514 478 547 263 267 379 513 620 679 259 533 550 895 460 196 183 249 49 598 730 584 938 783 738 344 648 581 123 92 323 638 542 186 223 514 623 163 689 667 760 238 604 914 70 573 944 979 73 340 32 766 382 887 977 638 575 450 56 419 767 977 714 258 217 176 603 426 88 618 938 607 941 284 490 49 998 161 513 116 820 837 786 863 691 668 965 479 260 795 187 891 188 892 245 328 371 220 220 813 320 567 240 62 106 184 380 330 631 691 374 431 231 901 569 843 975 56 973 227 929 170 395 350 32 757 316 96 471 207 753 354 601 561 626 142 351 154 50 766 40 43 583 60 730 147 252 809 476 26 457 113 102 752 184 458 405 949 943 427 362 176 35 809 594 307 441 505 853 563 660 212 521 786 652 596 358 503 92 249 281 475 185 57 148 99 136 569 722 155 527 567 814 247 744 858 579 586 947 31 707 394 755 444 682 567 638 941 538 281 264 732 863 145 846 827 354 621 989 346 552 751 83 382 674 693 482 30 220 104 490 910 625 247 262 854 52 651 516 921 78 482 488 513 76 398 279 576 624 877 94 374 77 425 547 119 942 632 928 4 30 412 333 720 167 106 957 914 469 684 110 440 634 881 172 928 858 513 868 70 710 508 419 83 635 786 399 875 698 106 146 308 208 214 589 188 814 339 768 785 695 236 397 552 783 710 804 465 600 82 222 463 749 72 85 59 642 289 575 664 711 2 353 87 498 62 752 890 892 163 472 474 874 418 967 467 180 281 793 461 239 850 724 523 28 515 827 733 432 774 92 584 60 825 380 403 333 125 704 18 579 713 764 605 764 30 262 704 633 58 394 634 397 480 982 632 915 92 461 690 191 234 581 882 513 694 139 170 992 490 404 685 739 437 652 419 207 721 409 703 798 122 479 859 780 180 380 96 698 748 259 592 718 739 363 655 687 416 230 147 371 325 269 82 314 472 65 75 498 521 81 521 251 400 305 85 475 846 990 530 282 273 805 793 965 515 532 685 276 346 102 783 518 183 257 321 402 32 545 45 477 848 405 597 649 741 278 185 490 223 269 471 650 77 836 724 500 401 410 302 434 521 818 837 329 534 18 59 178 487 22 257 673 734 52 451 799 839 656 112 378 438 752 301 474 487 703 202 508 854 628 754 624 63 826 988 853 164 511 942 970 53 271 415 461 57 153 291 126 8 310 737 378 467 359 558 506 376 374 657 556 248 202 671 463 475 190 767 985 9 385 628 27 864 221 448 65 851 145 405 436 479 265 781 346 206 931 393 651 838 970 675 596 505 301 535 950 181 127 83 773 387 366 229 139 370 646 827 397 299 854 234 387 796 392 578 986 400 619 575 660 515 458 455 660 768 708 209 933 685 700 234 114 236 336 703 20 474 476 712 450 897 23 65 18 192 715 618 155 407 495 486 437 198 958 814 469 958 55 941 412 108 357 131 286 875 790 628 766 856 486 576 598 830 244 339 289 210 106 4 324 510 479 896 270 831 670 182 822 681 358 827 235 721 930 302 723 704 841 963 319 421 373 578 835 360 189 342 473 82 589 688 581 298 411 492 760 439 715 377 671 931 554 884 635 180 100 659 937 579 983 284 777 615 143 726 537 905 987 284 993 120 37 543 166 284 676 738 962 197 595 598 816 11 889 207 995 221 697 499 822 901 98 319 315 576 494 876 230 961 845 684 425 20 705 288 400 597 113 323 244 897 360 430 210 914 765 812 779 269 171 733 964 757 913 645 29 519 201 804 524 478 587 750 425 631 1 27 522 212 410 14 894 483 50 303 652 478 734 27 371 291 354 657 722 315 309 989 632 813 193 135 178 954 422 771 34 880 414 480 620 794 336 195 281 212 711 35 94 161 658 637 236 479 924 416 144 128 12 391 450 673 476 876 568 804 708 418 675 616 350 984 166 549 114 402 692 795 617 825 105 570 91 969 989 802 715 304 894 666 672 348 197 467 516 651 687 828 655 747 924 765 299 793 249 375 280 252 263 256 351 722 635 162 432 39 630 682 174 235 253 715 16 435 433 179 321 237 678 139 86 198 437 177 900 478 108 247 522 48 282 3 649 460 718 775 466 943 776 857 366 736 884 979 924 612 868 177 817 489 533 304 978 59 255 779 178 292 831 829 144 942 350 597 864 321 305 635 55 930 889 982 505 256 67 240 125 455 832 678 550 951 628 203 153 771 568 187 4 572 890 330 835 166 522 213 962 504 965 581 753 631 355 562 889 786 467 204 498 692 804 281 678 711 724 868 357 389 418 562 634 271 374 645 130 409 934 643 65 594 648 838 727 758 638 251 733 5 363 422 539 132 344 506 748 545 427 715 646 817 997 751 476 28 522 518 253 438 338 295 141 21 156 476 457 711 120 555 869 212 651 598 360 502 165 418 685 846 35 777 762 648 575 450 18 796 654 77 973 869 407 730 308 371 672 489 648 203 35 362 978 316 379 284 458 378 825 536 267 85 620 701 763 17 578 739 901 677 10 299 976 238 124 355 536 75 533 717 779 97 230 942 891 847 443 649 712 489 574 692 653 190 476 519 624 516 581 315 380 161 447 79 336 466 393 730 176 182 922 614 18 409 705 417 56 484 660 780 850 641 204 638 155 634 213 880 937 49 241 256 863 815 899 161 741 783 502 31 196 426 638 254 149 236 308 58 537 987 389 613 752 796 425 974 933 808 590 583 678 673 364 260 839 895 993 673 957 880 820 515 485 857 636 395 572 824 40 521 783 36 446 933 915 65 335 917 764 720 215 508 904 58 376 175 946 738 430 360 210 754 866 893 474 906 713 112 536 39 516 542 625 928 496 442 218 641 645 602 343 762 385 687 358 30 316 927 442 831 835 581 803 559 544 189 819 926 591 626 744 128 968 546 511 806 49 694 389 867 147 245 678 406 171 536 864 261 608 598 966 510 145 616 888 293 374 579 952 811 69 11 677 188 245 268 505 966 771 392 540 935 90 215 465 581 869 88 630 37 61 651 543 495 983 57 306 646 261 624 761 683 563 257 733 233 345 596 56 321 710 321 936 189 33 726 713 990 87 990 17 800 98 166 44 659 54 416 207 618 188 963 215 205 177 439 234 361 886 570 995 397 760 952 688 589 920 916 885 561 817 507 464 605 759 72 725 952 212 54 665 591 59 156 897 194 328 546 275 819 99 311 770 876 203 69 524 712 847 233 221 535 204 821 563 124 468 448 226 249 931 250 368 871 162 147 80 848 351 652 176 472 833 90 445 285 470 608 92 285 526 811 185 535 7 966 291 414 802 526 803 267 298 597 618 73 634 193 578 753 894 212 570 566 855 27 469 537 305 889 889 884 286 636 786 569 603 53 470 146 648 850 97 575 786 373 105 734 226 237 129 340 829 602 240 199 245 163 904 927 908 849 258 702 70 539 951 261 214 418 846 376 582 885 363 198 249 172 364 236 842 303 852 658 37 278 818 387 3 616 737 366 792 807 695 849 206 272 224 155 986 174 706 544 260 709 9 703 393 505 83 885 3 335 715 441 389 313 88 992 745 428 493 617 852 931 848 519 175 436 765 340 446 351 563 938 490 20 756 579 841 733 335 296 843 126 71 971 533 698 219 728 704 950 157 125 904 774 446 56 536 13 119 591 434 135 472 999 697 898 778 928 530 134 806 6 884 851 886 215 805 505 457 993 727 223 26 420 845 806 600 418 233 373 445 532 711 790 408 14 688 37 565 704 82 302 266 165 29 534 50 990 622 958 740 502 582 133 315 413 186 813 806 183 130 732 55 172 420 962 198 424 120 519 988 778 203 748 939 775 799 351 763 726 87 666 548 884 117 186 89 632 359 498 944 310 171 456 341 902 553 685 583 283 799 807 840 870 516 600 359 987 560 863 143 9 616 84 583 389 797 269 26 989 644 646 511 375 917 299 616 962 486 374 621 265 151 445 224 85 957 603 216 105 602 476 160 270 778 52 327 112 773 655 496 549 705 960 618 874 847 324 271 744 979 293 55 425 983 434 932 142 383 884 813 746 292 985 933 326 755 26 947 301 509 231 410 687 823 760 761 848 521 51 618 256 641 627 941 435 951 549 68 377 265 187 838 677 687 563 662 375 117 383 228 588 854 268 601 467 893 214 52 792 420 312 586 123 999 102 23 120 864 22 424 46 227 872 596 818 921 772 468 3 815 810 568 454 574 657 515 34 963 642 988 514 103 628 181 352 430 673 126 614 913 933 105 718 437 452 5 169 980 18 86 873 650 147 985 994 751 131 218 450 930 981 216 975 282 62 101 335 156 601 457 512 370 211 902 647 288 54 907 651 303 327 868 570 804 386 878 224 153 116 693 93 840 782 696 518 285 366 353 313 323 535 608 483 427 702 919 403 483 422 685 263 875 411 782 292 615 600 31 240 626 347 700 26 591 749 308 870 824 909 402 677 458 276 787 816 125 104 181 242 878 684 948 157 830 524 948 857 267 12 77 59 404 248 992 162 231 666 549 74 228 906 486 667 401 703 355 952 887 729 326 498 177 585 79 869 226 380 335 464 326 462 567 776 102 787 632 27 654 6 298 391 208 725 71 443 913 848 751 178 521 807 612 893 469 483 918 784 430 234 294 162 210 406 901 639 952 389 300 535 142 552 283 863 324 350 164 477 137 128 567 702 683 884 679 530 761 660 153 437 963 263 561 149 254 221 95 512 338 325 60 982 126 240 616 449 57 381 926 930 297 574 780 45 950 191 781 130 373 708 552 444 727 793 489 243 642 594 781 876 957 947 897 278 118 391 330 261 734 803 435 809 305 602 980 414 976 272 792 795 545 137 340 109 476 466 45 411 710 133 512 362 960 295 106 953 782 707 768 260 531 983 85 970 153 708 609 329 571 360 735 15 598 77 52 817 113 73 349 702 107 526 687 218 811 258 135 918 399 206 426 252 312 137 419 190 450 308 258 766 391 766 250 125 3 271 608 334 391 559 137 314 936 918 323 541 127 339 816 469 632 360 416 967 21 402 598 92 723 203 672 478 10 186 593 613 384 80 849 583 980 946 226 65 613 228 586 577 906 194 366 286 529 719 3 980 987 224 932 684 580 272 906 671 86 700 405 816 445 782 694 793 634 180 886 154 706 64 726 192 998 560 311 362 219 221 530 252 921 741 815 590 782 315 936 635 426 773 173 453 43 971 679 885 488 284 703 398 168 650 910 865 634 91 638 144 517 185 29 126 383 169 558 586 704 213 586 810 455 715 305 396 881 926 260 396 63 435 413 227 566 827 154 997 431 61 640 928 551 779 76 794 622 874 554 529 338 533 600 250 211 993 58 597 815 239 973 941 261 423 598 227 316 818 627 530 388 357 534 91 369 555 704 600 661 74 882 194 596 387 35 629 888 684 70 161 317 423 275 825 604 194 764 597 986 695 344 866 352 484 153 695 635 986 256 272 516 136 165 205 703 343 866 234 525 717 831 342 476 605 469 662 227 3 494 386 297 682 705 252 558 328 176 886 630 855 996 619 211 812 718 571 33 514 453 273 778 941 749 942 530 529 475 758 883 563 292 792 280 620 726 17 387 395 436 727 17 866 36 600 994 935 466 914 349 466 468 35 224 283 78 985 802 323 598 728 242 128 743 633 655 500 576 175 305 109 611 595 308 804 105 559 426 255 419 244 24 849 272 191 518 359 692 37 529 964 525 109 58 644 582 876 455 394 37 592 927 204 535 320 936 139 850 457 218 606 40 721 819 927 840 797 236 330 614 588 569 115 328 51 466 902 161 570 398 759 975 747 253 338 423 280 411 657 999 636 699 508 569 47 343 114 996 293 266 43 484 973 856 984 159 324 755 79 448 145 518 969 710 273 899 14 340 539 167 294 664 290 579 23 470 152 123 444 949 967 185 962 790 681 784 467 858 311 291 197 563 955 534 946 104 649 330 352 964 239 484 136 110 763 420 673 752 507 767 564 289 260 648 631 941 814 521 77 346 317 132 202 243 663 247 833 943 506 161 160 129 910 256 585 448 245 701 289 574 272 36 506 994 459 231 283 192 94 457 404 158 956 877 885 71 854 607 319 394 559 392 791 282 999 533 728 174 850 750 623 16 688 73 919 887 773 822 229 415 624 298 962 750 998 815 654 783 958 416 242 474 437 872 284 23 266 210 733 400 769 512 275 470 145 334 601 945 720 765 165 867 356 131 879 427 130 848 302 732 561 625 828 581 622 599 759 497 391 567 920 391 346 313 230 481 885 499 434 990 742 181 939 954 931 429 129 108 584 730 772 653 94 803 916 501 745 423 488 71 135 36 226 489 773 867 87 208 300 793 218 232 662 413 479 934 532 814 378 865 513 364 88 898 142 365 731 865 54 111 360 425 945 130 970 193 163 270 598 963 396 590 599 31 616 118 866 679 31 224 601 386 452 503 426 435 135 646 111 457 877 976 646 391 581 512 320 148 707 696 364 138 799 652 843 593 197 102 563 211 916 514 159 207 553 817 347 385 891 833 282 446 999 785 466 650 956 462 597 316 981 243 600 46 516 355 365 512 307 23 651 404 756 925 330 17 816 292 258 482 609 491 315 79 747 154 861 33 132 645 735 343 714 622 674 78 939 689 965 227 772 688 56 281 37 775 708 119 162 831 183 544 106 806 435 524 137 315 949 988 255 108 56 960 480 393 570 314 309 800 524 98 496 289 628 714 633 306 804 969 590 955 834 843 580 345 248 565 33 116 236 347 620 979 727 44 241 37 656 378 16 447 73 333 301 867 62 727 496 605 746 336 252 566 236 193 81 292 212 834 916 790 145 791 372 306 69 325 573 880 917 583 70 238 28 757 861 77 438 193 728 145 279 442 684 186 796 868 344 983 166 116 417 488 413 151 573 521 17 681 202 868 184 856 95 934 421 113 463 727 453 135 51 12 530 57 271 182 842 683 882 835 567 810 248 906 926 875 369 369 123 611 706 329 209 973 97 142 132 225 315 9 186 425 568 448 243 405 548 843 14 374 197 183 789 933 41 428 726 795 288 281 91 992 276 973 361 94 470 158 962 533 938 196 333 320 768 540 546 252 899 303 873 62 571 443 522 651 813 287 932 592 776 537 473 554 24 130 854 532 453 822 558 166 539 247 974 226 217 992 184 56 92 84 826 713 435 951 373 750 123 330 817 96 595 802 206 175 143 511 290 678 438 895 952 563 406 666 805 633 941 429 284 352 48 89 433 450 910 124 799 93 523 557 500 757 656 586 841 585 975 676 421 844 666 751 561 316 211 413 907 949 739 554 822 596 997 303 870 470 890 297 406 232 573 585 20 407 255 323 82 664 482 874 845 191 295 920 648 634 779 529 743 660 867 223 462 93 630 165 162 894 961 654 884 568 58 644 500 724 72 293 482 674 239 895 548 261 567 242 629 875 12 436 626 408 430 908 413 761 944 658 484 459 90 763 608 884 73 584 209 774 868 390 975 961 975 453 897 216 106 243 768 481 736 176 18 448 379 698 337 906 92 921 396 748 558 577 267 812 98 173 37 540 554 664 115 20 497 644 108 599 686 301 481 43 855 941 233 188 818 296 445 216 611 7 306 265 331 127 236 136 534 489 255 319 426 10 605 732 765 642 782 571 165 407 801 538 959 1 734 116 235 326 630 761 116 286 7 595 459 365 202 489 323 302 751 557 165 476 998 823 891 313 437 442 318 937 375 789 186 318 601 641 735 260 405 463 144 276 442 473 909 628 8 189 635 691 29 856 529 958 229 943 67 600 139 606 769 652 235 3 359 163 763 250 268 187 363 857 613 884 867 19 498 330 643 102 413 656 978 127 200 737 618 819 870 831 408 374 527 159 798 311 918 961 67 815 708 810 15 167 757 859 994 433 656 41 949 12 58 813 869 202 705 244 565 564 27 719 74 907 982 754 327 614 384 286 209 897 7 753 490 930 495 107 848 67 201 712 612 317 280 395 590 298 725 991 926 440 114 590 891 979 376 277 470 810 964 28 501 830 35 488 530 64 364 378 836 194 100 912 11 803 481 249 645 710 18 643 870 793 92 622 458 288 333 489 795 570 946 762 176 408 514 336 265 643 978 347 518 629 634 55 831 869 372 143 691 654 266 247 716 886 535 447 759 841 627 532 415 254 770 912 544 503 547 768 438 587 875 763 70 109 537 479 450 532 818 926 231 962 997 931 632 832 173 239 394 335 884 632 128 70 724 751 303 369 86 408 177 734 91 367