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