500 500 532582136 814 119 466 740 622 764 109 618 430 273 417 999 716 7 860 804 311 738 547 440 304 259 884 984 543 166 324 72 879 421 562 953 903 381 485 86 128 293 986 280 726 384 318 886 318 167 579 926 70 860 915 474 854 886 166 723 12 130 293 543 285 224 451 961 662 551 691 381 458 653 619 903 137 445 780 752 49 613 562 844 366 621 297 903 547 691 711 291 183 679 33 360 629 967 381 964 495 810 955 395 782 812 788 670 705 321 474 565 87 982 415 732 649 235 80 898 141 808 477 921 918 527 835 515 258 262 65 719 164 738 782 859 904 626 814 107 471 16 845 690 514 455 211 725 7 556 503 792 441 451 781 299 27 893 323 50 292 911 57 966 279 377 691 839 903 526 589 435 805 616 245 210 631 690 568 675 745 139 911 364 60 532 936 306 642 89 464 476 821 69 366 512 184 518 785 332 843 802 465 513 974 5 660 195 301 55 494 496 967 323 833 461 165 508 345 859 187 763 285 209 988 311 694 488 835 340 129 2 470 137 584 769 600 668 862 13 222 829 680 834 227 14 823 683 813 302 331 900 960 876 761 939 7 850 63 620 123 554 785 827 747 5 553 113 784 973 931 795 737 118 469 242 789 938 358 238 711 97 490 82 709 69 645 26 175 58 733 870 983 996 527 192 107 420 417 783 231 910 356 70 311 189 807 813 532 356 69 539 232 805 184 637 792 976 372 793 28 161 875 892 872 953 367 141 990 679 55 828 392 907 984 229 428 60 574 268 123 23 861 393 619 107 81 360 943 822 149 130 233 495 656 563 47 153 810 710 394 941 539 998 813 424 378 470 688 292 123 447 734 725 893 645 292 375 692 550 927 984 55 917 14 453 662 957 684 459 473 219 251 547 674 689 263 187 901 325 262 701 142 1 895 439 80 235 590 773 3 462 31 920 493 730 162 339 619 681 302 202 252 471 941 975 759 390 340 920 896 993 579 647 55 351 798 227 314 813 155 746 872 453 259 576 703 432 636 682 782 765 389 945 180 312 9 473 956 828 991 966 724 58 633 702 487 814 621 565 736 462 513 321 319 317 862 275 739 712 148 194 863 742 255 481 597 240 385 764 988 347 893 278 207 163 887 154 494 451 902 596 11 3926 345 932 185 695 884 267 548 842 343 656 360 121 323 1 56 69 407 37 120 460 686 393 961 122 747 196 210 967 911 471 891 404 188 622 765 936 376 153 344 454 264 876 583 942 112 1 372 266 645 116 835 545 795 834 874 451 857 533 820 417 553 675 179 927 900 995 121 95 168 586 813 293 348 618 212 472 783 597 134 854 584 256 356 930 792 452 302 403 585 688 505 976 774 123 648 122 999 372 718 614 293 645 963 296 830 200 630 213 446 149 203 822 814 582 110 344 428 470 130 879 610 834 414 965 236 649 418 426 472 575 220 274 15 842 212 827 385 459 813 809 831 916 941 643 729 79 160 9 459 383 159 189 724 776 529 104 238 918 856 135 2 75 76 600 828 420 987 773 369 699 943 261 742 869 919 89 559 100 621 680 938 155 779 181 312 297 311 503 433 955 854 794 173 174 86 169 669 753 755 843 610 556 288 695 741 994 664 837 512 551 997 994 756 127 411 195 599 783 600 93 575 788 857 279 485 161 755 703 20 779 518 117 315 838 157 112 510 869 164 831 126 387 301 216 278 57 620 59 758 817 472 281 594 258 780 220 323 597 187 949 689 500 97 893 566 642 739 188 609 768 220 336 104 619 215 18 484 80 219 535 341 323 81 45 354 311 144 965 228 747 682 626 678 597 749 546 855 524 682 276 778 650 856 310 32 977 948 627 637 451 285 284 113 183 734 892 678 648 913 29 99 562 856 199 474 311 721 406 631 1 75 684 291 363 919 329 907 535 807 109 850 993 564 625 259 665 408 545 242 225 567 591 211 469 748 513 949 71 460 30 968 503 654 868 26 371 224 366 858 269 985 151 5 24 765 551 335 157 217 882 943 5 180 848 854 560 490 570 769 642 358 145 777 437 655 655 877 120 954 782 982 625 833 739 140 159 351 529 624 662 543 592 149 618 973 475 627 849 179 271 238 580 343 31 846 589 256 462 231 792 261 284 470 309 482 818 593 784 66 703 31 296 75 779 450 355 225 63 857 998 750 174 941 145 4 743 760 88 918 290 815 654 207 385 667 863 310 435 942 42 441 168 460 247 69 131 743 931 440 430 133 516 790 552 741 703 626 236 211 905 89 298 175 925 521 551 252 808 766 2852 909 38 405 450 820 266 939 773 671 506 688 906 179 382 572 26 424 187 21 985 88 569 862 238 33 926 817 814 690 324 688 326 61 712 933 820 282 949 785 573 650 101 169 636 975 305 45 299 747 721 141 227 69 229 330 257 757 951 581 182 151 466 388 861 622 198 336 127 138 366 941 521 977 158 487 411 481 25 49 386 682 793 816 920 230 12 182 481 252 473 699 615 954 912 908 273 609 12 599 320 894 16 265 786 987 818 840 39 928 135 650 920 731 410 852 487 544 189 800 986 99 184 792 958 134 573 582 427 25 205 17 571 372 268 829 816 837 333 997 902 861 891 418 982 745 570 470 622 891 672 218 31 762 857 899 687 55 383 772 53 756 582 610 817 115 60 297 150 923 710 592 785 560 422 456 655 204 996 851 638 354 482 429 644 361 450 292 919 551 662 451 169 346 534 432 529 452 284 350 310 256 444 43 403 51 922 709 270 620 187 4 168 56 164 220 629 446 999 543 945 580 320 486 680 353 846 710 678 5 33 166 300 906 275 683 786 969 954 616 194 13 608 924 657 873 68 621 957 480 308 931 278 767 138 248 494 578 690 498 722 565 951 528 657 993 43 336 861 788 536 920 659 638 35 437 380 517 989 65 85 873 638 909 697 920 3 969 703 453 487 520 749 982 726 543 109 908 125 220 283 703 578 366 868 992 615 850 501 266 440 755 861 351 889 428 696 469 849 900 699 721 350 172 127 437 634 690 88 539 363 19 73 298 345 986 511 818 324 726 394 820 114 228 767 903 864 80 432 217 6 317 687 445 670 680 890 870 246 349 130 798 192 244 516 75 290 153 103 121 737 707 872 150 866 781 128 527 283 575 891 50 503 892 473 967 874 126 870 199 333 182 47 822 151 309 434 689 801 53 8 294 919 550 908 134 313 870 922 364 896 657 329 617 710 67 648 191 742 102 589 790 533 838 337 918 544 339 251 100 212 570 8 111 564 785 711 904 672 434 155 301 181 427 348 959 937 699 716 410 796 347 177 556 444 710 668 47 515 558 131 14 883 287 973 758 599 673 278 508 785 156 550 701 474 988 498 946 558 461 934 985 54 247 755 153 28 271 96 406 540 828 224 282 40 316 397 392 765 300 494 164 132 463 915 24 733 688 474 947 680 303 61 86 627 854 52 35 219 848 468 903 516 798 378 431 840 206 407 434 836 276 879 888 325 821 776 685 506 135 773 993 674 540 367 944 306 510 30 529 598 484 41 606 246 124 837 73 936 359 575 698 585 544 181 648 824 861 939 324 273 430 561 345 306 909 701 130 446 744 173 844 892 477 802 703 805 769 768 67 600 98 284 73 893 261 8 194 830 576 16 236 513 255 164 425 263 962 202 69 256 452 295 841 621 677 107 392 26 863 745 965 462 204 692 275 466 334 347 703 491 443 924 130 917 248 72 644 868 288 994 606 709 662 566 924 72 842 501 813 965 606 602 248 138 406 154 468 899 191 130 499 251 438 475 501 724 500 115 340 600 552 617 667 642 99 702 497 196 444 778 81 778 357 12 263 263 676 781 385 288 404 977 483 842 555 138 161 353 502 13 83 818 786 543 377 809 914 935 598 962 891 298 642 751 341 671 747 186 340 423 13 981 959 731 167 227 126 584 968 979 608 761 361 755 621 499 120 160 95 723 980 18 682 421 751 772 228 332 269 126 477 449 442 297 811 338 735 948 129 380 876 54 1000 623 391 239 820 108 676 994 602 320 350 59 121 933 121 930 200 438 620 440 46 967 386 811 218 744 95 819 475 666 274 603 120 911 606 877 807 640 714 217 326 98 845 171 376 223 936 144 394 95 512 474 740 914 228 337 704 999 210 348 783 928 45 279 224 941 908 884 148 590 678 127 308 804 153 151 151 707 931 169 719 436 841 290 912 596 462 726 401 968 773 742 813 639 721 559 733 601 601 303 50 524 63 234 706 718 766 848 187 724 804 537 504 594 256 910 279 284 114 136 325 792 494 388 926 960 699 809 473 485 164 694 891 451 115 522 295 934 41 596 468 748 413 120 290 304 245 124 430 142 419 676 900 765 702 670 4 696 188 421 891 139 608 910 714 332 213 477 433 852 698 719 151 726 740 751 970 167 857 275 294 679 780 14 975 840 251 281 379 753 511 7 433 65 959 901 908 590 47 499 142 442 399 909 665 620 720 514 684 965 810 794 435 766 811 951 25 120 871 101 469 255 385 890 12 901 986 579 60 307 244 493 305 793 71 346 976 4888 471 825 441 519 272 48 43 387 911 973 854 463 895 183 91 310 286 299 518 83 815 171 696 588 479 480 115 138 712 175 36 361 7 423 827 487 236 234 762 355 578 515 977 871 692 499 269 706 941 19 41 143 283 283 148 359 347 230 649 893 958 913 101 57 13 670 357 60 578 919 673 468 464 331 736 667 427 16 631 447 779 112 208 426 331 800 286 661 429 25 725 406 681 561 566 711 483 664 802 824 977 110 716 540 743 624 233 374 755 159 99 696 798 619 189 657 569 351 940 352 902 369 522 191 416 257 563 984 705 392 42 905 760 617 770 570 873 89 750 273 124 339 404 892 688 320 940 403 590 951 574 233 923 70 667 722 350 840 485 966 283 899 79 119 459 690 288 738 276 298 407 601 967 752 399 378 144 467 195 432 640 799 492 224 274 827 453 191 302 340 138 745 583 79 2 358 524 666 514 408 931 736 184 981 172 948 166 942 781 809 146 808 810 655 613 877 981 702 610 974 419 404 980 627 116 659 232 442 357 706 932 110 964 150 147 669 539 219 565 358 439 953 853 521 286 175 268 365 627 761 274 592 132 414 304 701 435 274 241 198 325 128 202 233 541 944 483 26 62 648 609 716 549 873 578 368 417 47 26 973 430 601 321 991 228 734 116 117 671 977 866 952 85 707 976 628 848 857 83 387 106 106 63 141 794 321 541 73 336 586 487 616 322 864 305 344 954 84 217 138 324 136 695 528 129 928 983 689 684 847 389 676 528 294 127 361 837 56 902 301 573 805 522 348 332 958 759 824 138 396 624 533 581 787 745 50 897 686 476 328 800 250 160 540 481 783 270 9 953 734 901 71 131 900 626 713 931 636 276 350 535 211 284 916 129 573 520 347 870 892 568 677 942 95 192 128 338 589 953 176 153 250 318 57 768 793 958 71 813 574 549 446 944 385 34 419 143 893 71 210 74 829 178 607 67 971 989 1 28 59 20 933 715 525 408 352 554 652 113 868 443 617 462 811 166 490 237 100 949 812 951 393 921 929 200 173 803 458 370 732 637 977 586 886 865 496 242 532 666 619 382 335 895 855 664 292 290 630 817 346 23 637 808 458 747 261 764 246 427 562 592 493 457 787 974 502 904 647 663 8656 77 784 463 131 674 994 638 952 769 317 645 951 399 938 142 76 171 617 893 47 209 702 250 4 89 549 859 239 331 781 73 924 63 461 921 833 489 814 320 883 587 606 802 120 749 577 913 642 926 151 666 349 458 708 726 824 724 792 201 746 861 981 306 526 604 746 856 411 243 367 858 513 584 914 263 359 591 584 385 93 316 796 100 414 883 998 833 693 673 873 537 423 148 949 558 695 327 418 722 798 816 422 29 909 461 866 899 694 810 371 29 913 459 405 619 805 628 420 177 906 844 200 469 315 115 179 473 695 564 463 552 291 204 147 69 87 129 806 982 942 605 696 72 896 903 187 478 682 421 290 450 594 530 686 242 720 506 255 669 809 194 696 95 8 203 402 166 637 769 619 120 182 439 764 138 259 677 796 986 672 927 949 502 273 626 533 804 270 100 246 521 958 148 22 957 938 160 131 732 477 430 773 5 554 224 827 832 246 745 372 668 711 525 604 185 164 283 517 161 387 754 56 629 262 84 692 68 236 358 734 242 99 52 77 666 527 644 745 474 372 116 946 673 706 137 735 619 937 354 313 776 884 197 941 79 852 197 907 256 366 641 474 387 213 579 102 704 162 815 926 895 655 393 690 99 397 532 101 138 307 648 812 928 484 196 200 292 721 935 55 682 727 814 674 617 926 110 885 734 734 644 500 45 324 951 405 101 821 887 985 606 314 43 432 743 960 497 185 996 351 6 150 997 92 315 408 654 140 880 686 716 593 537 940 643 95 863 912 638 268 775 611 198 667 310 175 320 23 225 199 334 693 266 979 730 169 901 331 872 924 447 37 937 965 991 324 113 795 809 7 450 554 551 855 578 926 561 830 909 223 347 23 641 618 576 909 710 538 169 350 157 645 346 919 177 195 352 515 327 767 527 968 393 526 230 579 816 10 433 172 881 384 801 303 520 913 927 52 999 498 670 635 848 879 322 179 193 798 300 655 325 336 461 380 693 591 632 229 775 672 361 103 59 358 643 371 983 809 717 315 513 944 295 853 363 590 612 719 909 96 278 54 595 811 346 419 450 63 645 407 793 81 458 536 200 734 333 560 867 318 90 632 955 205 715 269 71 1000 490 479 33 956 318 564 57 703 760 53 826 8289 906 450 200 177 143 2 429 56 683 266 208 911 3 45 541 796 913 6 900 229 439 922 197 992 523 966 797 583 9 511 575 849 209 850 671 964 178 930 305 513 913 388 840 486 852 754 903 804 398 126 480 700 491 861 901 157 609 858 310 801 892 873 999 487 211 584 340 392 618 173 724 835 757 384 678 236 819 297 658 910 785 140 478 926 448 91 874 65 990 29 737 798 293 375 68 932 280 34 63 871 522 730 849 735 276 926 441 613 55 301 438 520 969 557 840 749 397 504 749 845 976 723 911 41 640 100 640 921 929 941 959 83 459 37 800 641 247 840 223 676 555 336 171 939 199 936 366 313 286 827 695 278 189 188 263 446 590 794 588 393 130 623 301 17 936 468 97 562 142 451 593 924 922 682 620 899 206 709 244 317 777 49 472 714 531 269 267 348 323 288 631 266 623 314 400 882 624 658 676 825 965 928 529 665 619 915 465 113 702 484 307 982 694 526 634 64 725 719 644 680 300 478 269 610 414 749 150 461 619 167 374 555 602 446 938 864 822 577 777 459 652 362 962 946 559 508 675 280 703 520 140 363 207 290 558 485 957 284 470 498 311 149 249 32 595 980 626 539 213 133 308 382 359 703 151 245 715 926 277 303 189 558 930 421 755 318 609 903 80 689 991 185 628 673 12 683 500 528 996 700 920 504 554 954 466 967 749 110 846 926 595 122 47 182 965 365 717 145 196 972 603 683 707 47 125 618 627 47 61 855 741 668 617 778 729 372 158 304 266 755 867 983 619 210 38 549 354 15 289 595 19 987 10 752 662 654 210 792 540 972 259 85 679 176 566 271 360 521 974 303 256 689 506 2 303 860 710 773 469 407 313 600 673 239 423 656 270 806 294 947 772 523 575 18 69 665 597 748 407 315 893 892 112 516 266 330 531 681 934 644 691 262 644 88 527 779 304 90 403 373 88 905 785 245 306 112 2 110 200 149 12 368 115 919 866 119 432 472 673 238 140 244 303 135 637 775 6 536 753 912 457 957 603 128 641 405 133 604 447 531 623 193 688 656 940 971 133 336 532 718 937 229 341 814 741 275 273 220 620 729 783 290 472 89 526 894 513 287 139 25 520 889 423 267 692 832 362 474 53 7967 996 219 658 630 409 83 236 571 532 889 781 471 610 38 226 738 437 776 525 778 876 591 469 444 94 38 159 438 208 581 592 628 587 359 605 360 171 444 300 144 145 344 975 808 459 976 613 280 336 109 731 676 341 908 886 106 490 609 326 965 878 582 131 295 835 619 321 473 757 473 236 208 320 11 9 785 138 191 183 610 561 69 512 760 60 902 23 577 707 42 386 925 298 446 642 523 846 419 700 909 766 317 877 52 229 372 596 271 921 586 385 531 98 394 713 132 198 442 779 554 755 402 810 224 173 369 926 443 332 341 762 343 235 970 105 728 943 344 378 291 887 339 54 624 769 616 502 428 964 671 123 172 710 975 892 684 138 582 528 109 964 119 215 740 354 467 805 283 807 353 642 660 140 487 411 292 879 350 928 478 938 30 483 118 140 928 182 2 603 701 58 466 996 29 540 314 960 333 618 853 983 420 887 726 592 264 130 681 515 627 405 200 679 954 983 407 648 507 396 779 714 889 186 379 899 522 998 708 222 579 232 126 882 154 304 756 267 375 134 536 217 624 834 64 936 947 692 458 453 883 704 352 394 626 765 366 696 3 704 298 96 542 812 464 1000 498 445 791 468 817 475 240 42 391 134 306 424 146 476 487 121 788 735 784 12 480 539 592 525 611 787 316 212 642 626 707 404 491 871 252 35 63 620 82 106 36 451 805 782 579 21 986 300 472 153 497 840 204 486 244 494 392 518 242 970 556 508 962 208 139 675 534 60 953 19 560 446 892 686 935 745 793 668 936 649 510 442 409 934 519 944 108 554 784 696 311 608 593 215 71 937 756 775 86 882 667 810 55 467 237 706 590 664 776 674 813 825 90 511 68 411 17 723 176 772 74 186 149 909 826 564 967 402 752 878 293 144 692 285 983 149 633 101 325 354 295 401 892 192 234 923 8 983 129 839 470 945 509 383 350 667 285 993 674 589 159 96 956 548 884 816 669 765 522 8 270 795 571 591 742 607 179 181 698 821 292 837 978 386 879 620 433 494 667 583 127 870 441 893 986 22 281 594 94 825 15 354 454 215 661 8 32 435 976 230 794 19 416 858 104 282 209 641 829 936 567 591 319 918 937 307 179 417 989 404 114 712 225 26 1561 390 258 806 457 112 283 914 970 683 823 306 793 363 788 312 368 286 248 819 358 454 236 782 276 881 484 453 328 745 543 823 180 781 107 729 651 907 693 583 569 112 197 789 754 772 527 711 320 969 552 627 884 948 450 238 226 414 558 820 533 909 512 144 963 519 446 754 398 100 242 316 962 478 573 379 340 32 139 161 138 393 784 17 553 977 716 736 496 451 540 17 581 626 798 552 388 482 186 385 363 261 485 253 296 233 870 5 377 914 373 99 88 366 598 11 536 385 560 651 892 159 912 746 798 534 320 119 429 954 203 915 352 667 958 605 889 417 938 188 448 944 729 562 181 762 698 719 542 94 408 56 251 673 269 253 948 626 282 106 258 735 765 354 751 989 599 265 471 663 176 990 858 726 956 687 239 568 379 335 647 839 281 800 857 702 232 246 545 898 445 867 318 710 52 904 828 243 63 209 780 152 765 103 827 459 549 321 344 762 23 710 876 534 697 811 449 371 829 652 19 892 447 826 875 907 714 838 230 86 166 942 570 163 683 892 358 882 492 823 365 449 233 140 213 871 921 613 746 600 726 831 866 578 462 687 538 394 344 996 619 830 224 440 727 787 807 939 529 14 484 122 390 703 756 449 866 900 101 14 338 18 550 847 914 309 354 967 367 718 375 44 126 75 202 902 795 209 735 463 433 716 674 619 255 524 989 53 6 963 691 452 65 981 214 724 973 208 434 70 447 215 219 680 125 822 433 842 102 985 901 606 927 309 777 253 989 145 843 47 915 887 490 494 268 813 687 300 85 673 119 138 394 165 323 517 656 871 530 50 200 340 829 168 521 329 712 773 862 78 583 190 382 326 448 200 692 265 346 906 246 614 57 672 217 459 716 751 782 643 135 783 882 308 807 957 566 586 609 573 295 611 886 552 5 342 266 341 564 790 691 835 613 776 216 980 664 940 841 182 497 841 24 342 764 124 571 318 911 596 702 574 831 959 980 76 89 264 715 465 766 698 719 18 57 535 306 361 712 86 166 545 811 65 378 377 872 857 561 441 268 93 188 836 877 455 837 37 496 492 796 605 963 458 938 255 6 624 582 126 521 403 989 625 346 898 636 562 837 833 42 141 895 757 496 548 418 722 835 39 9379 554 345 846 116 723 231 514 160 92 849 593 626 892 816 889 517 501 666 587 594 845 467 788 872 849 708 328 829 345 948 632 414 189 107 83 907 840 725 175 58 823 685 865 772 98 868 88 330 312 164 889 1000 850 142 815 378 288 384 55 283 990 365 312 54 28 109 162 462 722 67 788 977 253 328 770 660 625 85 6 22 386 95 781 265 757 978 677 693 612 332 116 473 842 499 457 642 186 363 408 899 322 156 288 522 20 601 785 567 561 672 533 566 288 262 696 214 660 247 797 977 878 179 780 423 726 599 656 323 502 776 310 287 471 948 21 873 176 254 619 847 34 714 505 903 339 925 243 780 109 414 548 548 872 437 633 180 51 611 320 883 440 661 920 796 934 254 326 599 753 753 180 93 210 943 623 884 841 142 593 320 928 840 623 210 939 885 548 8 493 328 336 575 407 526 567 321 333 739 935 669 72 195 403 282 288 407 239 121 733 3 993 299 662 698 617 952 143 238 7 9 109 397 526 155 685 359 659 786 345 726 892 277 666 660 67 475 484 641 617 607 200 354 639 659 567 961 668 974 655 211 643 607 516 771 49 49 941 3 674 517 737 934 657 106 957 906 966 434 482 516 510 470 571 79 621 988 68 378 688 612 880 895 775 704 934 81 827 112 157 527 545 629 851 977 288 951 145 423 407 870 94 822 648 703 388 623 479 590 789 869 337 822 232 492 66 311 629 682 672 176 292 949 292 947 559 858 861 767 630 237 686 776 657 416 219 816 804 853 896 525 167 255 62 496 267 652 582 173 120 124 503 494 43 437 772 723 380 977 710 342 214 737 755 847 375 56 36 110 318 535 486 943 649 285 29 800 377 794 37 196 574 825 799 749 300 910 846 475 274 568 822 243 31 422 604 300 420 543 185 340 612 360 282 823 259 843 259 58 348 64 584 966 324 615 84 597 466 144 967 250 501 643 165 352 655 442 184 219 877 837 684 867 717 258 632 956 787 162 404 576 478 177 709 221 411 783 618 639 486 40 81 374 631 687 787 367 393 96 511 391 504 265 586 595 481 701 919 836 536 784 85 624 739 934 525 491 97 124 293 945 680 563 794 56 795 258 266 185 449 404 442 339 292 624 164 328 846 387 731 5182 424 48 672 426 235 245 497 215 917 569 127 642 4 721 41 687 351 716 980 953 48 861 95 155 991 685 294 714 137 951 553 953 759 644 974 990 525 321 764 566 199 999 930 177 91 209 185 75 613 985 485 968 187 473 970 930 582 985 536 285 344 177 407 355 954 913 625 726 555 45 549 482 830 978 178 560 307 641 241 860 20 517 534 379 563 372 378 986 703 869 346 227 940 881 210 841 19 330 279 565 168 318 65 509 8 404 195 6 379 258 181 840 725 314 466 589 537 934 77 120 763 339 65 289 738 551 742 908 942 304 850 239 979 116 647 397 283 211 140 391 283 951 906 783 745 966 882 571 918 576 355 639 30 417 818 579 92 780 548 14 929 106 515 690 792 483 691 344 352 616 65 119 600 264 617 256 751 211 59 476 722 718 873 105 169 885 101 19 767 606 843 339 373 1000 649 381 756 228 606 93 472 808 508 894 222 849 986 418 920 872 847 170 755 835 489 366 568 630 301 913 642 741 325 993 989 465 38 641 187 445 774 558 579 678 505 16 166 72 458 665 157 49 404 484 271 482 939 891 825 67 167 110 748 764 15 364 156 89 816 378 841 714 397 87 402 528 586 921 939 556 555 745 39 37 267 625 204 800 355 360 725 310 570 780 702 526 331 845 951 806 459 826 819 476 909 370 459 116 928 378 670 799 683 61 12 399 553 51 278 201 394 803 273 169 964 5 585 189 186 115 241 825 943 858 200 682 261 924 301 441 336 894 86 819 611 427 12 498 314 166 63 362 888 289 517 165 774 919 991 273 867 458 495 929 732 42 866 52 670 366 738 730 560 699 38 268 43 266 524 553 175 943 488 80 355 367 125 610 48 735 599 534 796 396 169 626 423 404 832 879 100 850 923 85 917 697 957 300 608 865 310 676 331 736 601 794 217 984 735 349 882 145 171 588 83 358 536 548 218 416 961 987 137 536 519 506 116 343 207 951 881 694 270 804 673 979 486 987 59 981 865 782 743 126 374 498 577 418 904 16 680 663 308 238 665 95 767 40 177 991 583 685 150 48 550 519 916 461 159 486 2 829 163 796 246 753 46 935 133 255 629 971 626 910 469 967 517 338 593 737 517 429 254 34 652 510 882 203 802 3145 566 231 648 478 43 70 165 917 390 389 429 612 127 835 271 189 371 828 220 113 733 258 667 952 346 105 230 338 556 996 126 410 371 319 479 977 291 611 202 374 142 967 320 901 161 911 989 415 308 199 538 970 466 318 771 182 78 321 317 76 66 876 675 301 812 955 468 583 97 861 43 284 988 762 128 775 402 953 545 535 546 342 867 351 742 505 7 194 972 937 802 877 452 474 739 843 830 909 919 682 185 119 943 478 334 265 202 508 272 209 492 28 555 789 581 775 733 133 774 124 270 530 721 369 861 184 500 582 297 28 157 409 148 7 556 703 144 842 573 478 191 709 406 234 407 582 769 225 891 935 172 610 75 146 150 667 213 234 411 419 693 500 338 19 340 466 132 864 702 881 591 731 415 308 348 601 312 482 914 911 772 583 70 239 721 96 973 132 545 24 273 422 571 1000 209 661 114 963 819 575 943 994 871 984 949 106 123 80 968 413 147 432 532 57 225 700 437 83 393 439 425 45 17 490 547 141 389 278 763 960 52 87 292 59 944 122 137 605 657 369 623 299 952 776 695 335 538 397 341 268 608 759 237 799 629 799 130 956 621 809 713 911 471 526 485 89 785 33 764 655 369 27 562 740 704 607 659 216 480 568 115 166 586 474 238 708 15 804 526 776 215 192 781 735 380 174 708 405 539 134 928 285 625 608 154 776 371 536 657 247 324 909 698 945 865 315 679 614 657 76 811 570 687 962 332 930 880 304 131 531 715 236 849 277 391 783 326 90 529 543 308 90 529 541 453 376 217 422 23 189 970 127 482 272 464 57 734 933 352 970 372 991 74 515 874 272 218 842 145 838 359 355 841 280 948 291 619 831 19 143 549 850 382 363 897 817 226 339 811 965 193 953 333 106 882 361 356 469 623 451 367 57 149 906 318 364 947 622 957 817 447 882 28 670 541 82 496 970 619 632 701 363 180 709 113 160 433 165 931 793 25 488 919 519 613 673 753 336 727 689 78 115 878 18 884 796 375 264 508 525 475 194 991 23 318 613 26 842 879 821 920 800 404 783 723 810 445 237 299 543 362 199 238 516 580 888 739 800 618 136 231 529 665 969 835 688 938 126 245 258 687 991 99 754 180 833 123 58 963 1403 25 61 782 487 528 912 586 985 302 696 503 34 82 995 564 539 299 348 987 305 909 290 208 318 427 950 511 11 457 684 144 38 595 898 824 490 170 52 748 840 908 8 191 587 221 928 454 121 570 54 523 547 123 246 560 733 531 872 35 356 265 811 224 780 720 973 902 541 773 800 242 886 159 656 184 544 401 809 873 863 833 73 690 413 849 688 830 245 624 812 150 388 520 226 452 695 555 326 316 953 808 995 576 804 979 7 166 551 44 303 653 957 581 437 121 350 371 955 83 897 945 290 372 119 864 180 66 395 954 587 704 998 244 25 786 616 229 283 339 475 817 593 164 380 516 163 768 824 459 338 466 905 654 195 880 136 135 449 728 590 1 57 690 504 569 510 914 980 779 985 211 99 425 965 880 125 166 997 554 413 681 788 636 279 787 793 158 380 320 364 53 231 693 920 90 207 691 229 658 286 188 297 258 561 382 336 178 228 906 260 552 772 403 560 805 794 653 609 109 398 66 101 891 59 80 804 276 695 224 974 624 566 127 382 91 891 579 531 466 542 473 666 390 506 347 121 797 869 659 218 582 128 350 540 363 318 610 142 709 507 614 670 184 740 574 362 433 810 345 526 386 637 707 317 117 474 454 495 219 330 849 37 833 983 416 387 866 640 403 311 945 524 454 435 931 105 733 272 802 69 32 435 725 522 941 865 924 477 505 523 574 430 664 363 12 279 722 364 152 742 484 242 550 451 63 183 299 457 594 247 165 519 214 840 464 147 271 225 344 199 518 154 398 491 182 514 536 602 165 912 652 828 459 696 649 646 869 560 979 29 783 797 788 704 667 614 339 295 539 186 823 351 951 952 806 80 861 207 945 822 852 353 352 139 784 844 232 986 293 890 423 164 325 3 674 416 507 357 762 954 196 525 680 68 161 652 316 267 907 530 373 187 100 270 351 233 698 805 325 588 768 372 979 483 208 676 725 611 294 490 209 127 74 208 908 112 435 300 914 614 762 58 302 287 693 102 881 353 890 256 454 310 416 64 868 113 772 743 627 598 955 496 66 228 616 354 261 679 217 405 723 292 705 433 975 612 346 712 334 402 446 485 211 522 679 506 317 438 354 760 676 753 475 580 643 628 867 60 52 1398 506 765 299 734 803 314 667 680 756 804 366 719 305 416 990 510 905 926 606 321 47 347 689 319 745 140 58 443 450 750 245 466 893 867 469 320 737 803 569 234 100 837 132 660 300 542 745 976 343 454 879 722 941 883 913 518 510 968 107 118 236 836 694 996 930 167 636 382 17 500 546 126 911 997 474 829 72 722 311 766 420 468 2 29 122 958 341 413 59 184 571 688 495 573 135 809 43 87 56 678 165 631 847 120 566 302 971 4 209 821 929 915 834 687 904 30 837 393 974 654 901 143 543 761 463 486 511 474 488 548 883 163 375 661 251 354 571 519 640 383 509 41 938 498 904 938 18 30 791 588 43 318 529 313 829 693 36 608 649 552 87 410 916 148 730 985 761 246 862 144 904 958 346 843 899 630 201 511 393 992 785 677 435 583 517 440 715 317 556 228 954 380 481 523 885 178 699 707 444 667 481 731 567 315 397 230 570 120 136 368 75 584 951 290 249 868 585 569 383 396 833 152 43 928 230 760 665 477 175 262 408 510 511 576 46 171 206 746 885 769 437 926 957 515 125 931 126 184 479 261 847 195 344 44 586 602 551 853 247 237 310 849 125 974 917 651 707 345 403 972 26 740 382 635 699 128 930 308 757 284 722 707 60 866 375 736 460 884 635 573 360 898 572 485 917 177 179 883 350 944 255 73 220 760 337 13 942 405 428 412 996 160 447 178 167 112 346 80 519 106 845 513 862 187 992 175 188 371 772 518 839 363 199 194 96 573 104 668 925 725 407 916 242 199 313 707 273 796 309 643 403 52 571 558 722 957 195 505 269 4 929 399 80 12 902 990 740 37 984 977 483 173 945 160 889 433 200 329 604 261 528 58 87 241 353 764 659 985 59 12 390 354 17 211 668 428 50 747 392 437 731 445 818 303 45 528 737 370 251 482 567 75 744 266 109 317 822 235 757 937 550 103 717 910 475 837 476 457 11 314 132 193 774 155 40 475 728 447 810 911 557 805 463 17 357 790 882 195 454 439 929 397 665 759 480 761 553 978 960 943 516 307 858 880 194 485 757 399 166 44 950 537 3 140 574 912 879 338 945 247 541 839 390 29 138 983 708 73 13 501 657 596 732 737 803 542 203 63 250 8259 687 414 303 264 390 194 135 760 432 640 462 938 158 975 970 142 394 333 627 294 613 387 425 449 786 922 899 594 504 330 45 204 60 276 861 965 669 197 285 624 322 599 794 804 426 519 591 415 659 423 877 811 720 753 549 465 50 40 735 390 710 933 899 237 62 263 514 442 41 230 279 333 756 678 349 639 404 380 348 955 63 442 315 501 468 521 820 875 118 292 603 460 724 79 718 80 451 662 40 934 383 911 550 808 865 243 452 823 689 588 936 808 112 655 28 415 533 75 676 580 724 764 26 330 974 835 790 258 495 324 257 656 386 102 558 157 542 207 609 97 343 61 636 954 968 729 458 227 676 18 908 107 935 186 237 37 504 251 320 75 365 806 76 2 68 295 323 477 1000 84 790 135 148 142 172 741 485 36 539 143 388 151 597 186 467 300 764 424 713 871 584 542 53 737 578 823 64 392 127 929 446 585 217 217 382 180 104 832 240 339 447 53 706 588 410 443 368 889 380 592 792 250 318 542 847 874 880 638 239 211 315 153 352 99 870 643 368 567 526 185 320 286 32 116 560 693 237 789 578 647 241 25 270 512 524 791 600 812 674 178 972 596 305 219 97 712 657 968 823 395 932 386 437 309 83 433 336 98 892 232 840 839 383 501 78 874 627 34 898 90 294 543 854 144 137 814 66 751 452 497 231 959 495 907 736 821 429 385 577 796 741 82 292 931 637 776 495 557 316 659 835 202 624 115 31 955 94 721 575 615 744 23 682 231 90 746 846 402 351 449 9 411 199 33 953 449 494 651 285 430 485 241 242 2 121 795 766 747 102 411 915 972 794 636 602 450 894 799 839 22 752 209 308 351 352 395 21 152 748 237 32 306 164 478 777 221 725 71 842 242 795 833 729 522 736 507 287 921 974 156 801 843 51 305 170 714 751 50 268 2 825 883 870 772 814 611 10 823 820 114 462 108 164 575 76 159 937 661 524 640 852 872 904 67 328 551 487 863 915 596 594 131 71 244 289 1000 555 190 299 81 683 959 232 546 617 959 995 933 196 661 83 284 886 855 668 888 538 404 542 938 625 491 33 828 443 167 687 574 903 525 689 160 763 899 428 607 602 298 32 122 143 701 673 495 474 55 997 791 356 3340 612 84 53 265 423 677 382 13 178 372 18 206 933 252 494 106 696 207 327 158 874 126 102 690 11 838 70 304 259 674 667 875 154 741 885 731 380 606 521 568 783 886 524 152 245 35 426 204 5 503 378 113 526 493 307 571 676 862 323 356 303 314 62 79 165 420 455 130 502 400 175 231 226 684 330 13 635 52 581 291 764 115 598 72 959 100 344 854 330 175 839 686 298 396 355 830 627 885 497 889 535 523 411 372 212 907 316 402 2 558 847 276 25 257 479 187 171 633 636 227 37 203 774 535 287 650 801 170 71 468 679 907 937 355 520 248 500 793 612 118 669 850 668 586 936 510 247 150 349 282 697 550 853 742 960 609 178 4 358 970 259 359 516 682 20 2 24 767 427 245 153 191 876 117 705 131 659 849 188 326 905 717 389 842 717 757 641 882 109 802 982 570 37 742 766 325 188 194 679 303 848 931 358 52 567 689 94 547 472 952 11 592 124 263 742 680 968 46 549 558 107 786 222 754 932 557 729 884 596 916 200 923 601 448 651 620 460 933 532 581 507 538 544 12 643 19 710 151 489 233 314 587 780 461 625 245 760 385 828 315 333 371 999 877 834 495 637 321 180 875 867 903 108 319 483 934 880 512 769 62 948 950 231 700 297 862 580 711 845 912 301 408 904 118 56 758 263 120 772 608 627 885 971 220 10 337 149 682 178 219 778 200 188 643 328 49 494 957 562 454 830 354 450 444 803 376 974 338 176 481 58 149 711 663 919 665 642 854 910 62 835 353 366 625 477 807 904 34 402 444 787 968 67 567 841 878 958 449 955 921 97 352 180 272 724 935 890 199 845 473 526 830 702 113 932 133 352 328 752 110 220 920 530 537 1 374 342 72 401 569 4 553 660 961 528 526 790 888 244 297 302 49 561 932 332 71 947 292 163 285 749 752 298 809 122 94 629 891 481 349 663 52 144 559 63 143 584 163 650 167 768 247 418 888 217 57 430 475 410 721 344 819 844 559 231 513 307 898 528 303 625 98 825 357 629 505 245 34 574 4 373 686 46 702 375 167 591 988 711 699 410 755 526 224 896 574 100 337 770 298 88 383 336 661 600 184 428 957 575 951 748 899 408 904 343 921 491 3 225 6522 339 847 597 378 168 706 57 447 947 7 861 663 171 51 62 387 237 44 425 981 78 397 247 517 328 514 834 259 362 427 673 387 267 905 725 117 70 532 137 7 778 270 313 8 181 32 530 241 947 455 8 146 215 730 962 700 746 294 197 955 941 308 659 925 202 693 608 457 103 281 133 121 494 787 207 215 354 840 424 378 978 990 281 812 255 231 947 803 197 321 409 263 48 989 439 586 752 136 406 518 91 809 428 390 198 387 535 537 321 36 554 161 744 811 994 732 862 976 573 401 317 39 582 822 966 630 745 615 682 868 177 934 611 30 612 892 608 886 190 259 870 972 288 666 87 956 912 445 314 768 41 662 827 494 921 88 269 93 683 123 355 570 734 36 310 82 452 387 67 927 31 142 366 519 179 242 715 209 318 543 182 289 449 408 957 460 693 52 817 984 879 526 149 937 196 869 23 449 644 680 958 992 63 762 888 258 709 480 497 612 335 389 283 426 165 424 493 652 486 872 873 191 695 871 422 612 442 646 728 621 725 604 370 863 871 706 480 730 751 669 346 993 59 170 68 579 283 406 743 543 534 628 257 33 525 584 290 121 327 396 629 975 761 956 414 133 873 438 67 569 528 893 163 940 832 84 725 734 591 939 895 301 143 423 615 735 882 414 762 499 623 553 773 696 531 414 207 61 340 50 703 8 61 710 657 975 877 496 146 1000 952 120 145 266 228 320 470 438 560 170 462 627 485 801 995 590 407 109 155 125 566 201 652 173 467 795 661 622 142 952 969 564 110 442 551 673 283 860 367 572 652 630 892 888 58 960 791 455 708 732 583 405 249 648 283 300 563 492 568 106 213 820 943 182 895 640 210 271 530 362 441 142 173 647 122 711 727 161 577 625 197 600 541 914 753 247 555 662 157 691 919 945 164 348 361 886 174 71 66 31 625 539 192 971 588 85 984 462 694 157 394 973 658 424 488 221 486 375 746 206 378 686 978 579 903 35 318 383 487 676 847 540 458 510 330 862 294 744 376 532 696 207 131 629 579 828 899 517 168 1000 719 182 396 400 966 676 195 830 671 703 259 912 454 837 678 583 435 949 130 659 980 396 504 742 204 502 918 725 867 244 551 374 404 327 823 157 185 921 75 1569 547 661 539 914 182 691 321 24 648 589 732 660 809 984 812 4 531 604 761 278 13 422 463 733 590 4 390 438 101 361 751 494 782 609 889 496 548 108 781 387 429 80 637 83 392 209 331 483 842 606 969 413 213 62 223 229 404 917 691 518 53 158 687 39 846 36 426 156 845 587 673 272 658 415 293 930 965 113 916 100 781 561 456 367 838 869 110 179 964 738 895 159 522 911 784 978 648 878 277 792 868 522 374 529 842 92 101 835 364 750 510 412 197 313 609 804 993 535 91 32 960 211 386 347 73 631 410 317 403 560 460 133 767 248 911 410 434 809 173 124 291 214 134 151 717 341 923 215 4 865 895 240 561 258 473 62 886 173 950 354 717 951 542 458 214 372 170 695 791 776 296 52 204 289 852 20 183 115 763 294 884 747 624 843 435 826 927 184 275 882 509 498 69 161 192 553 406 98 53 504 492 714 22 642 618 820 483 867 641 297 721 218 34 727 11 682 165 600 851 991 191 499 7 900 373 673 561 617 211 699 491 358 429 539 740 847 171 804 54 178 362 127 163 882 174 309 697 59 216 352 62 744 499 195 794 413 24 264 748 745 18 565 782 503 481 819 427 609 288 136 761 801 103 525 112 223 264 573 24 843 497 1000 658 363 336 142 186 180 761 785 500 64 213 354 930 559 693 366 267 4 593 104 388 704 820 473 892 78 728 865 781 585 748 603 48 989 625 180 231 698 785 80 971 413 261 468 400 142 953 514 741 519 324 771 359 336 518 231 709 775 99 179 449 691 479 105 230 131 628 969 177 969 991 864 21 242 394 818 851 630 850 173 222 263 84 248 562 984 271 121 546 575 969 40 334 622 605 94 826 356 862 879 192 623 12 687 132 330 680 862 673 690 65 897 777 349 995 187 945 364 572 291 272 774 620 376 289 643 640 363 660 945 556 726 42 781 665 323 140 820 229 498 637 709 943 147 107 342 230 522 689 956 648 566 874 151 408 969 580 928 554 140 608 651 714 304 246 331 488 180 684 655 976 155 587 944 232 286 592 597 175 979 502 740 190 222 657 617 784 77 344 204 569 164 40 101 34 653 723 751 543 387 171 657 538 635 731 839 471 492 179 494 657 501 969 221 474 716 716 2692 479 188 157 849 85 842 631 643 515 163 96 688 947 917 22 555 639 759 627 788 806 955 314 680 244 399 442 914 96 834 27 706 579 974 153 679 525 839 298 942 678 401 545 721 320 466 966 190 703 198 210 631 130 743 510 102 169 434 375 453 940 771 636 686 421 197 475 281 420 667 389 826 199 731 250 236 752 394 931 263 576 482 667 389 14 973 560 195 282 9 387 633 10 272 587 704 284 196 562 9 21 674 359 673 577 630 110 200 57 906 32 989 915 314 73 579 411 173 47 926 909 701 165 60 622 625 12 205 930 697 564 578 663 760 980 216 58 588 161 832 674 420 786 712 956 709 796 370 445 423 387 962 890 843 634 816 969 545 747 889 503 394 352 828 215 750 610 478 402 262 513 723 151 407 25 478 139 119 992 213 30 334 980 243 181 712 613 530 283 852 231 52 691 64 17 98 380 21 331 298 515 540 638 11 352 269 224 915 811 339 929 487 733 992 220 409 569 443 593 105 931 655 397 489 958 245 987 250 984 221 95 32 925 991 290 861 795 760 35 326 377 81 625 834 544 333 250 955 281 25 768 351 350 256 969 959 668 458 332 241 793 458 928 979 68 914 805 736 385 585 110 317 586 760 691 434 259 239 213 79 835 28 282 240 345 898 652 187 901 507 759 395 984 944 515 866 912 47 869 230 726 527 323 370 301 894 459 230 803 230 735 391 920 816 372 377 597 665 176 925 398 902 929 243 676 434 586 765 580 286 524 859 636 604 811 138 684 461 461 865 970 893 364 35 255 869 551 546 15 318 982 247 737 137 874 31 734 343 267 361 26 515 797 921 829 8 231 296 552 738 98 244 564 406 874 769 692 496 825 956 865 631 979 397 611 719 863 946 937 390 884 822 488 589 89 550 798 455 907 976 555 552 508 848 291 277 106 704 593 124 893 688 533 433 493 109 140 385 541 570 538 281 109 512 576 225 821 991 451 834 989 471 651 219 725 168 297 798 612 55 90 545 147 190 910 393 979 557 311 88 7 226 355 713 217 242 307 647 164 411 32 851 531 226 372 578 482 863 874 705 186 439 552 621 886 381 546 510 414 672 451 996 747 46 175 160 749 638 142 451 311 40 424 432 854 577 764 65 597 510 4 430 139 419 65 307 708 13 63 170 121 869 809 523 784 42 473 757 132 813 672 339 602 845 866 540 258 552 927 594 844 966 213 693 233 871 794 277 726 510 130 834 602 473 769 686 542 36 80 317 279 681 773 327 468 128 792 11 694 550 633 813 986 303 412 832 560 352 217 385 766 473 392 152 760 460 394 33 365 330 233 548 231 971 658 458 250 508 759 524 48 949 157 420 31 101 869 259 888 580 845 478 394 255 988 663 674 136 809 465 970 521 625 925 346 214 560 195 110 888 697 140 155 778 850 460 562 486 963 42 892 337 643 312 408 444 227 424 461 445 577 350 847 952 249 660 503 228 589 524 895 949 827 892 332 364 183 550 763 439 594 155 360 604 357 906 607 99 694 306 732 748 755 2 402 871 502 953 982 179 850 424 55 106 413 892 911 833 184 104 29 554 234 197 850 941 57 837 569 13 857 513 222 613 139 974 467 579 400 845 153 907 813 176 166 133 50 436 67 229 147 27 352 301 887 514 561 201 605 308 783 170 234 723 693 335 516 242 831 36 784 75 591 381 330 805 963 132 868 681 653 673 284 127 924 906 941 445 455 879 411 781 811 410 138 562 904 514 240 119 906 543 52 911 39 900 139 429 234 630 560 680 594 520 462 921 89 87 651 959 523 114 252 96 763 763 52 690 713 117 509 803 289 23 743 271 885 228 758 968 441 756 614 584 243 519 116 889 456 527 560 298 676 657 460 352 23 512 440 849 997 779 48 425 79 627 579 687 858 773 149 973 337 437 454 868 846 7 102 919 921 216 204 409 263 97 959 753 526 272 645 356 214 671 271 415 544 38 501 36 567 619 818 81 4 553 607 498 681 16 410 725 323 764 47 256 987 358 464 124 338 748 555 703 426 19 304 881 17 934 393 757 90 304 135 780 301 575 265 344 376 132 896 278 984 561 717 980 799 593 403 926 75 961 326 765 972 463 790 886 836 183 949 280 348 59 266 814 543 83 339 908 81 534 124 443 612 428 35 36 633 967 988 561 547 304 399 806 47 34 795 321 491 290 165 104 254 595 190 55 148 677 75 48 285 29 106 221 188 432 697 275 771 211 503 3 210 493 803 747 554 566 58 49 284 807 635 21 140 9998 258 369 388 988 354 588 365 28 349 650 956 695 840 659 351 273 197 906 94 53 636 785 123 919 273 171 233 521 898 824 713 699 570 613 420 376 285 281 860 760 61 804 29 521 388 853 883 695 389 413 44 815 753 365 599 52 287 258 782 736 359 837 635 489 463 468 11 257 814 735 375 658 696 163 161 742 227 25 737 250 85 786 840 318 405 498 704 439 598 192 519 731 553 50 249 493 660 2 514 44 498 275 47 234 794 934 133 83 915 25 237 520 755 757 929 485 854 393 375 932 926 203 637 144 344 467 376 310 940 601 818 356 55 938 432 103 823 785 770 569 380 287 299 505 600 609 797 910 608 272 121 301 46 808 624 955 684 360 577 995 529 730 770 296 376 162 563 213 643 897 675 512 483 631 447 694 251 972 880 59 562 417 752 645 633 1000 814 443 758 193 442 536 213 416 71 244 973 55 541 238 846 220 258 806 529 244 386 716 918 344 323 803 824 568 839 220 363 814 711 293 414 298 194 175 248 228 785 291 777 952 856 254 837 634 747 542 466 268 63 481 669 315 950 266 747 832 418 927 135 925 26 936 524 500 306 240 476 173 896 153 641 170 853 993 414 927 312 682 306 856 117 805 886 973 620 491 984 960 374 977 627 887 533 798 361 975 366 430 552 402 142 855 978 905 120 34 961 769 960 689 659 366 32 978 583 826 720 708 678 44 547 340 404 613 910 290 653 832 171 735 780 668 115 253 367 707 110 583 951 423 502 27 237 686 321 269 37 201 602 81 541 874 310 210 154 974 520 539 184 607 652 583 759 183 938 531 905 972 717 800 385 118 348 720 939 788 494 805 390 483 352 291 496 262 997 671 49 644 199 380 382 58 864 385 847 949 839 967 882 725 567 4 454 836 914 561 530 488 109 805 343 589 117 256 477 327 916 264 519 104 378 596 319 419 483 963 917 292 252 812 549 315 137 532 642 8 947 356 82 461 884 255 914 925 265 1 371 750 810 571 404 15 926 823 532 102 948 825 877 327 350 167 706 501 929 704 347 314 338 987 142 433 277 817 873 497 66 333 228 776 277 834 154 383 368 892 438 533 224 800 900 918 167 594 337 751 103 825 653 509 231 860 137 172 825 113 276 363 917 2455 440 708 757 723 998 505 863 374 569 355 595 693 72 949 324 459 406 207 996 153 416 919 944 607 951 340 852 559 428 341 455 37 536 917 793 620 278 526 779 471 939 254 704 82 42 114 530 181 786 778 590 605 43 152 629 630 566 595 110 533 451 746 676 591 799 414 212 92 228 725 951 463 45 331 433 745 474 393 635 482 4 748 582 453 421 154 599 494 511 638 98 699 581 922 129 129 838 581 377 503 985 883 126 712 650 555 472 510 548 72 194 539 177 715 41 392 438 890 6 492 525 390 807 50 591 52 583 454 12 855 436 596 76 108 795 372 490 966 5 780 523 453 408 680 732 820 421 118 369 299 236 413 470 592 607 506 889 284 653 769 939 769 199 126 150 282 575 749 364 899 254 93 337 875 966 932 575 133 32 127 715 656 45 459 685 250 640 885 43 473 737 700 868 420 436 258 152 809 691 217 399 916 33 220 648 246 839 72 43 658 48 92 41 80 816 530 815 558 230 915 637 306 731 691 774 505 356 790 75 580 949 359 456 475 787 349 404 118 987 497 265 218 584 155 425 716 672 637 1000 738 640 676 106 707 83 740 169 260 39 964 110 695 365 615 75 312 427 677 325 169 438 196 543 134 955 853 513 993 238 961 565 892 169 767 118 92 167 428 735 498 478 523 675 480 160 40 270 612 81 854 257 429 178 692 566 272 724 503 817 46 192 810 181 723 188 966 772 949 363 483 823 458 657 75 602 380 594 663 217 367 17 516 777 228 573 460 985 602 478 570 333 790 578 796 612 778 944 549 94 215 84 242 29 997 797 437 925 899 306 663 327 92 616 375 517 465 24 760 271 686 776 149 52 394 859 962 378 741 487 734 920 809 971 152 921 631 145 757 93 902 613 724 645 909 925 608 361 144 392 565 199 813 540 16 77 404 680 854 761 263 619 487 89 593 1 15 193 591 181 42 685 61 855 674 309 483 724 545 73 696 392 400 158 638 948 432 620 667 85 500 685 359 257 181 632 283 894 465 756 298 27 231 414 372 812 293 468 866 6 825 536 466 687 775 44 275 472 269 28 572 841 759 596 600 761 45 795 972 53 475 949 677 559 639 551 935 375 517 348 621 260 468 600 850 585 928 576 484 304 1318 66 748 580 779 537 576 415 76 725 865 749 53 478 802 266 947 49 99 292 467 778 923 884 489 639 13 91 703 678 268 619 137 781 50 236 270 200 394 291 431 303 967 175 592 81 14 337 839 238 519 261 50 643 113 579 449 215 487 914 735 62 554 371 147 210 272 712 534 680 323 280 226 840 764 62 798 316 566 847 794 208 92 389 972 916 701 510 276 130 958 882 530 82 905 63 320 439 828 193 172 565 224 299 137 488 546 953 817 173 570 352 911 509 706 687 343 46 305 968 938 840 707 595 957 113 89 666 632 684 14 287 944 567 483 613 494 848 162 297 78 29 679 983 631 136 331 316 474 915 993 409 859 447 941 243 643 903 785 105 822 558 237 385 379 655 700 613 909 634 589 668 657 959 792 383 620 196 147 112 596 881 524 672 418 511 186 437 543 993 25 942 552 728 601 876 439 356 428 158 983 183 960 376 664 907 906 414 227 270 176 989 70 700 962 654 651 202 366 564 210 288 256 381 842 406 527 144 505 555 596 164 891 909 993 187 319 425 486 538 560 775 227 235 478 67 352 54 17 642 870 54 771 712 733 941 460 267 342 488 676 605 696 374 752 290 897 421 188 294 460 345 33 941 704 819 226 809 895 97 15 524 250 90 309 320 169 342 788 711 181 65 900 402 626 722 901 810 301 254 547 452 292 485 776 743 998 219 359 457 923 459 38 824 416 438 648 63 339 15 239 860 89 260 449 741 73 186 710 305 911 131 331 278 249 89 61 349 174 984 252 207 90 914 256 688 295 452 324 136 980 989 495 757 308 416 920 529 123 510 500 61 574 517 912 558 607 667 69 283 284 565 709 290 615 254 705 324 27 12 334 52 502 181 484 42 180 569 602 545 839 674 868 300 139 962 759 136 472 838 498 279 108 22 319 98 356 817 599 994 777 806 225 79 515 623 716 878 460 710 460 399 959 521 829 996 221 402 541 75 562 121 121 385 727 711 927 563 803 626 82 368 627 199 643 803 622 499 218 289 38 284 428 905 997 742 317 890 176 437 386 926 685 414 257 311 575 654 974 26 413 751 588 797 475 259 538 528 485 285 354 996 73 612 550 788 94 844 929 588 605 345 527 520 685 790 576 420 990 885 7040 322 536 153 40 341 477 153 202 274 405 661 525 796 549 1000 491 32 500 352 24 639 222 353 68 888 221 392 195 850 572 765 748 963 828 631 313 857 969 142 110 679 979 317 385 842 275 246 470 958 998 86 1 571 189 662 830 540 759 910 749 633 393 639 467 594 63 870 745 509 498 168 710 740 363 999 1000 19 31 142 51 472 690 369 721 304 460 792 239 937 766 65 366 851 242 255 540 77 629 692 911 783 796 749 999 964 624 171 778 242 47 777 754 177 131 373 315 666 280 233 957 110 473 135 875 747 537 330 342 914 128 704 193 11 270 758 865 318 926 702 768 692 410 372 380 659 217 539 980 514 127 254 882 897 393 919 593 500 966 76 723 509 99 649 827 371 417 22 160 650 602 115 391 449 708 401 222 892 915 859 534 345 85 414 130 942 301 59 947 83 295 392 579 708 954 47 328 594 63 269 530 615 490 752 364 552 826 317 310 805 822 142 812 72 98 466 755 168 579 620 85 631 728 834 439 789 414 871 47 143 190 316 694 801 208 308 852 292 577 872 561 173 333 92 243 638 66 982 402 181 330 26 92 791 790 568 475 386 221 614 177 910 167 126 531 997 20 633 457 913 574 393 428 640 132 229 27 437 380 10 421 171 797 206 76 693 647 805 99 129 109 222 858 790 930 498 611 441 433 833 141 983 269 520 329 131 768 95 313 790 276 177 824 936 379 661 624 173 678 792 516 733 117 116 709 175 653 72 968 652 442 671 875 379 231 615 393 481 152 69 710 661 882 333 196 744 218 736 836 928 721 539 58 962 19 451 458 468 631 949 482 993 538 883 63 826 55 453 731 642 697 17 630 50 931 607 911 417 626 369 4 532 628 775 114 216 963 216 545 277 928 55 625 850 570 198 377 201 96 839 655 555 450 502 970 662 373 205 943 80 834 149 665 756 805 252 209 827 328 132 15 413 157 989 356 539 90 100 21 44 322 911 585 664 209 671 614 3 220 761 24 763 95 953 862 985 572 695 840 62 579 398 368 336 825 166 922 895 776 578 732 136 314 203 510 417 323 419 161 556 750 933 645 624 708 374 816 529 874 574 247 695 794 766 244 802 106 561 835 968 642 542 535 305 926 312 532 112 446 317 5854 890 401 329 282 924 594 96 938 372 117 164 359 934 85 838 190 372 898 62 594 596 559 439 535 1000 645 294 971 573 394 846 386 848 518 479 830 914 955 351 305 893 556 346 243 226 35 437 821 464 782 965 270 616 21 336 957 587 106 896 183 488 69 610 983 180 288 735 597 631 162 720 305 831 174 64 318 867 877 412 453 34 661 361 129 147 976 441 743 529 549 247 938 490 567 11 259 410 555 957 585 716 364 966 807 428 896 717 104 697 414 847 13 103 656 230 897 191 143 798 250 190 918 442 682 27 388 610 145 686 107 867 709 361 731 739 331 771 549 196 593 908 186 992 515 328 42 628 290 794 37 190 290 225 922 416 160 306 163 56 1000 172 931 953 164 739 62 529 762 327 581 71 904 994 941 458 660 759 204 1000 192 169 572 704 350 146 795 986 120 773 456 709 981 653 120 872 179 513 394 964 533 343 561 429 141 906 623 63 750 971 173 922 326 691 145 348 21 133 165 160 753 725 651 298 864 540 587 313 92 441 320 226 978 632 732 852 262 595 610 252 918 352 794 449 499 444 187 35 860 749 646 799 892 425 945 254 332 304 112 636 279 900 933 817 828 472 667 696 262 82 153 81 922 553 558 262 849 911 238 340 92 705 718 732 899 260 818 715 530 364 554 582 544 676 454 134 668 353 903 182 419 72 232 332 749 465 904 783 572 347 703 735 678 324 502 223 88 168 115 103 555 147 456 950 353 681 443 464 928 103 78 230 816 717 431 427 935 444 982 583 857 851 738 609 506 249 801 470 361 216 5 466 312 714 826 536 159 315 377 495 119 101 362 743 544 616 333 6 727 900 321 682 50 16 628 361 861 157 362 762 982 951 759 808 144 634 173 139 626 837 555 565 306 810 719 65 653 475 898 647 184 929 986 940 857 28 889 87 558 727 81 925 605 803 173 175 974 606 153 31 63 669 884 251 403 88 434 683 621 280 943 559 482 787 423 60 696 552 284 830 420 694 925 998 777 584 113 912 378 931 86 271 182 553 217 867 290 701 570 620 311 851 915 548 389 758 991 790 531 308 929 553 212 826 137 89 481 620 991 553 713 187 440 117 642 538 826 361 277 584 27 227 883 971 579 903 991 172 54 977 2758 928 798 505 600 939 112 334 894 98 698 672 117 354 873 985 406 170 291 608 338 148 893 481 948 454 752 927 45 237 724 327 928 831 265 988 352 70 730 711 66 334 989 744 559 737 202 74 947 597 588 538 209 484 31 390 37 695 473 762 611 795 907 914 271 497 814 455 213 245 626 984 529 778 764 969 827 878 251 924 815 270 67 230 254 537 18 659 977 606 900 157 828 397 836 929 562 728 977 807 922 984 300 472 44 71 338 201 203 974 530 499 237 439 866 9 521 368 357 174 103 356 273 341 587 477 850 946 352 325 672 524 883 829 432 239 795 380 166 37 506 10 300 903 773 340 480 762 468 207 618 198 396 60 284 932 179 541 389 894 786 236 116 418 305 656 948 641 259 44 836 455 678 188 857 445 539 894 407 696 723 720 176 651 624 683 245 973 579 750 679 195 496 295 915 234 800 465 274 191 443 69 288 96 346 567 154 451 132 788 650 389 444 30 119 858 311 635 843 877 766 450 551 799 653 549 353 226 479 232 287 198 581 434 84 504 456 223 912 411 784 842 263 657 235 24 769 186 936 48 108 896 645 891 384 88 794 646 484 733 645 296 227 89 789 436 328 53 424 586 796 813 919 120 14 571 988 447 200 704 824 748 357 398 486 198 74 953 26 14 159 449 410 573 677 208 365 140 772 691 152 109 130 703 940 137 669 603 633 301 495 333 900 303 815 705 730 556 585 572 267 918 109 898 883 349 14 299 489 216 452 926 652 391 457 431 574 51 919 25 553 441 860 738 68 93 861 246 452 492 408 471 735 419 189 901 531 799 223 400 531 278 485 708 295 848 421 868 377 665 159 66 293 36 819 974 789 203 417 564 881 151 504 262 332 957 386 693 317 253 10 3 435 809 60 398 356 724 831 558 335 573 14 303 164 990 399 606 777 283 20 569 431 50 839 507 167 338 731 434 12 795 78 765 823 324 886 728 98 230 947 129 566 586 933 944 909 23 895 473 801 944 711 428 158 175 301 122 769 863 248 24 502 948 200 630 491 905 880 81 568 681 890 20 722 467 697 669 187 535 35 221 674 876 895 799 121 29 250 757 199 415 595 896 861 785 27 740 303 767 633 595 925 89 158 551 363 867 639 649 8598 533 612 969 370 880 678 183 432 559 444 579 996 974 290 66 123 187 84 501 688 821 880 760 182 37 874 656 804 295 444 509 838 865 668 857 31 286 77 295 79 50 275 937 930 795 194 517 58 92 866 449 765 907 181 578 380 653 761 662 879 907 559 867 671 790 625 753 94 413 392 788 602 372 477 490 408 317 769 280 843 876 427 209 855 416 446 354 18 192 973 779 109 237 670 118 638 498 32 232 699 743 333 388 636 27 638 476 463 89 840 927 545 444 601 147 946 933 380 482 526 654 731 685 756 874 603 941 996 305 1000 233 611 196 190 875 186 328 595 432 892 46 96 533 333 873 878 982 243 277 936 51 372 343 964 312 688 194 618 424 527 329 616 574 863 74 535 550 781 906 143 606 624 177 182 477 92 977 688 714 635 990 592 669 251 353 352 776 951 983 868 849 651 790 151 498 259 278 976 182 23 849 744 598 70 949 57 346 455 933 382 439 846 957 292 620 369 962 196 301 699 951 975 258 572 925 600 235 724 153 390 847 622 678 518 759 191 487 433 260 644 22 348 32 222 843 833 753 782 394 959 588 592 397 774 20 38 970 710 407 582 992 984 187 500 375 369 212 549 994 556 357 418 409 118 825 833 250 102 249 590 16 101 302 724 925 301 188 108 762 754 992 257 821 161 925 738 384 881 941 531 57 108 693 143 712 704 340 500 186 610 748 68 308 748 483 723 101 533 237 505 460 734 939 26 966 51 376 913 592 557 794 210 308 391 710 106 805 902 652 189 463 35 228 460 152 713 402 314 841 577 374 440 3 318 888 12 665 471 660 762 76 761 101 970 361 738 840 244 698 234 589 792 161 863 182 918 796 347 769 42 635 442 516 803 734 26 718 907 422 266 508 631 132 140 614 695 51 777 434 16 32 742 489 571 743 398 506 746 136 242 449 136 992 421 740 303 868 854 180 290 753 28 663 503 565 10 964 763 523 740 624 746 35 470 580 270 299 167 581 339 224 898 497 82 131 823 273 573 369 17 889 426 113 494 577 380 727 627 353 711 950 289 383 279 934 882 386 970 454 528 922 937 775 831 507 191 996 758 907 975 896 120 630 911 216 964 403 867 638 424 517 312 870 142 275 42 620 750 420 6973 828 845 258 503 769 895 206 568 685 929 43 581 577 272 349 482 438 948 626 344 979 837 708 255 963 405 97 663 651 836 568 826 668 463 622 197 294 270 50 1000 200 762 564 374 130 492 983 877 478 632 649 847 901 153 379 305 473 288 159 471 538 640 7 611 823 361 508 494 362 824 599 324 851 872 510 345 831 39 975 890 773 11 563 393 216 713 24 933 663 577 390 621 987 346 160 660 797 284 844 562 183 807 951 288 250 58 558 35 614 312 185 148 265 758 244 91 270 850 673 465 950 21 763 603 532 409 43 434 269 482 247 938 910 532 574 579 702 410 532 36 868 690 671 612 800 951 925 994 56 272 284 445 602 504 477 466 987 246 146 538 621 622 684 904 891 392 691 696 790 308 450 697 47 797 525 822 746 704 549 405 850 539 107 487 679 420 774 354 718 52 255 430 915 191 728 974 459 698 258 400 70 975 645 795 30 435 31 309 649 430 204 641 230 613 181 863 6 822 539 662 220 268 756 289 402 6 943 525 958 836 261 784 222 669 692 201 319 31 272 174 620 250 391 707 516 965 909 743 880 6 191 721 360 484 474 140 622 967 476 118 482 312 403 363 130 492 117 55 709 963 818 726 387 918 7 453 178 388 928 53 368 80 168 974 402 229 174 806 571 647 740 514 107 570 645 973 284 226 73 109 598 846 633 453 414 673 519 503 34 279 631 230 758 437 758 904 245 334 258 38 555 165 870 79 417 513 255 731 133 144 286 865 145 433 579 312 650 117 27 78 218 98 547 564 40 731 366 107 542 861 147 971 652 761 473 66 220 987 585 800 507 836 600 300 635 171 959 204 102 778 641 542 76 50 613 929 780 580 673 751 522 767 930 57 926 855 965 343 241 45 306 736 537 739 931 375 349 376 560 585 899 425 516 499 408 651 273 231 526 926 818 25 756 116 900 197 171 910 762 449 75 333 534 268 352 715 8 285 905 557 20 573 319 512 322 687 334 427 726 365 542 410 377 421 805 282 144 917 639 26 765 730 509 307 738 8 65 916 788 330 335 723 60 896 702 852 636 308 61 963 326 608 607 181 943 910 658 582 670 880 987 741 666 328 402 594 789 774 880 178 272 213 663 394 622 671 958 269 816 9397 94 325 344 180 468 547 696 107 817 726 585 496 569 644 320 54 89 250 525 52 413 790 847 376 617 964 953 595 175 827 734 466 719 272 145 734 456 908 970 639 614 346 819 289 363 366 559 768 378 452 216 45 764 456 467 944 7 30 986 666 941 328 518 228 160 984 265 980 888 196 764 663 871 966 761 290 5 903 604 208 335 162 139 270 183 283 216 988 383 304 779 110 111 391 52 879 960 160 87 123 2 741 914 844 781 614 531 260 992 399 366 549 875 820 599 790 552 833 521 510 162 85 938 31 781 813 557 664 959 535 945 826 400 657 723 156 42 457 914 599 747 369 630 601 641 430 885 503 518 153 278 212 713 338 772 894 202 361 839 308 296 225 331 985 175 561 942 716 461 967 472 216 147 581 45 280 31 597 975 951 555 198 84 643 189 294 727 158 429 917 965 280 807 765 363 136 184 447 589 930 305 684 776 190 159 453 906 51 532 728 358 607 541 824 418 443 32 283 776 261 777 896 61 581 975 534 646 224 654 889 97 566 154 307 798 102 809 663 180 402 424 123 731 530 737 873 525 935 713 817 756 657 365 299 620 991 236 659 159 509 583 660 565 106 398 755 312 216 729 205 844 214 644 466 173 637 550 199 303 732 692 257 215 842 354 223 907 691 523 780 719 129 393 208 538 240 224 646 383 895 47 200 597 84 185 136 639 978 672 409 718 789 327 489 944 213 574 939 528 411 242 20 48 514 808 846 366 717 345 423 892 889 946 807 822 870 682 988 368 693 41 44 961 446 892 32 524 188 267 454 973 925 829 450 692 901 743 438 432 970 220 761 786 188 356 472 44 775 108 83 860 908 249 989 213 728 745 630 914 465 821 780 778 613 902 686 999 370 776 835 157 42 447 149 411 627 462 404 76 399 229 74 263 49 967 415 744 906 923 209 885 312 545 420 38 723 601 183 262 959 293 522 738 38 225 522 703 678 838 813 929 179 667 433 209 558 131 847 212 711 776 757 200 443 503 340 303 329 816 450 439 790 483 863 448 483 613 372 251 574 145 28 289 280 572 364 327 826 488 944 831 47 703 405 962 77 444 285 714 374 82 563 939 272 724 21 99 816 401 915 157 865 210 531 508 14 190 987 604 6129 806 354 670 565 998 876 241 618 746 377 623 165 567 438 977 840 161 123 542 574 877 337 662 958 403 768 652 376 325 930 906 851 167 809 33 108 457 161 525 367 389 680 860 460 521 938 522 819 497 645 613 72 427 601 308 668 248 389 801 864 940 407 850 348 493 540 608 389 391 247 400 159 943 198 394 548 991 708 623 439 564 358 294 652 860 885 954 10 316 912 826 367 186 433 548 652 349 183 314 335 750 923 181 925 129 587 60 305 287 224 707 548 170 179 654 949 61 786 472 349 86 347 915 709 284 790 384 828 255 647 626 535 43 92 975 594 716 832 493 442 841 859 848 721 719 169 435 711 469 584 614 106 547 129 65 852 43 756 28 322 170 887 514 6 170 354 501 770 526 5 54 166 671 133 192 54 968 151 846 676 245 320 203 593 747 632 631 261 99 61 446 395 63 727 519 958 314 738 678 124 849 964 115 786 2 400 849 722 764 499 1 355 118 708 665 505 346 224 890 546 849 484 333 955 23 25 141 503 598 11 774 454 416 775 640 135 299 833 404 791 474 423 850 720 684 38 538 44 598 551 35 747 497 951 517 74 441 805 797 376 336 157 640 774 777 433 926 1 819 301 192 677 845 217 926 65 450 670 69 521 380 98 966 146 696 432 144 434 66 432 890 689 155 414 63 755 514 884 892 364 103 607 968 182 868 205 192 585 451 127 108 408 156 65 578 7 518 450 317 336 258 770 492 187 935 39 119 852 402 846 302 646 315 228 281 80 41 973 321 351 834 251 383 950 588 43 962 784 354 260 175 164 847 67 657 365 207 752 518 771 292 276 998 483 755 698 591 657 961 765 195 384 165 494 909 343 963 841 602 983 725 264 865 122 16 543 746 905 119 621 152 1000 273 400 332 664 239 820 896 235 161 524 829 961 886 190 965 142 813 639 499 665 76 541 109 67 677 312 274 934 706 629 81 811 937 620 808 564 159 193 808 443 587 225 452 584 572 142 257 411 234 19 63 116 854 287 707 688 267 942 446 869 725 867 139 412 315 667 55 961 76 479 973 956 985 999 697 258 106 699 397 4 413 632 482 908 297 318 537 826 557 952 231 886 590 552 517 932 301 104 158 899 155 223 516 186 624 9 769 9904 518 467 909 101 259 820 410 339 81 588 413 207 764 156 781 879 954 219 788 637 546 154 51 630 941 119 881 294 61 787 754 102 941 735 874 659 765 321 740 5 502 758 85 320 383 32 875 549 227 193 418 173 932 224 714 163 260 737 769 409 829 154 8 262 550 106 574 467 587 672 109 766 710 910 919 643 43 406 576 461 147 504 340 609 645 707 311 429 952 415 508 173 460 745 602 723 882 223 60 103 240 293 132 94 119 807 311 293 196 273 540 945 718 727 750 879 436 519 639 224 744 132 686 91 789 158 558 67 385 996 792 73 722 209 199 583 359 918 472 225 826 348 766 240 759 146 633 347 896 376 654 68 611 712 538 215 98 7 692 185 34 377 887 721 868 35 359 993 308 845 363 754 431 299 569 455 895 477 26 708 630 547 529 810 315 335 743 661 719 747 475 988 614 361 993 268 696 260 197 31 986 16 944 988 618 337 79 569 329 42 615 85 860 15 648 503 941 472 973 378 368 731 589 996 630 712 182 917 251 453 862 473 239 872 820 171 713 606 162 137 422 148 394 221 52 17 944 860 552 372 439 831 772 373 70 417 301 709 744 376 508 432 849 440 753 569 774 414 735 492 117 916 359 958 278 927 692 326 355 84 424 892 885 158 34 330 285 650 476 78 27 920 57 481 523 388 176 315 334 812 761 562 197 200 809 908 468 827 525 578 241 689 488 764 760 305 99 34 466 59 434 29 518 476 545 897 665 668 33 546 984 404 820 876 786 54 78 623 501 100 962 363 498 241 589 636 752 805 501 497 562 852 16 250 841 951 510 57 228 826 548 116 404 263 414 38 487 876 763 611 296 674 767 138 753 868 121 493 416 786 351 873 494 582 29 403 386 48 597 851 280 30 640 20 182 843 360 245 562 889 579 470 121 163 556 368 118 181 993 906 934 226 262 746 500 929 198 386 590 284 342 285 106 669 180 257 97 656 480 982 349 920 393 112 47 138 580 320 177 338 85 977 363 465 952 894 112 152 382 494 832 408 420 379 540 256 228 504 703 389 160 670 109 131 867 125 777 431 622 173 964 89 237 968 476 275 21 621 557 640 308 896 419 527 306 88 989 686 564 704 158 614 797 796 417 10 34 88 107 5775 364 296 506 430 283 694 846 211 219 990 612 582 714 230 496 327 791 343 550 384 143 44 821 499 949 931 210 144 895 414 7 112 204 470 230 36 887 44 285 197 916 103 345 488 53 63 174 818 721 373 282 587 26 532 339 401 289 72 664 235 52 602 936 42 406 968 79 413 679 191 843 961 818 634 645 169 952 109 118 684 28 797 764 558 684 789 599 493 90 300 932 909 372 93 314 998 598 840 635 273 571 890 986 402 381 653 504 210 684 173 110 262 703 465 310 839 445 251 969 641 513 705 70 492 194 643 947 918 332 303 719 203 234 407 743 584 627 203 675 548 346 241 164 439 435 990 594 965 235 648 244 452 902 747 501 985 299 180 293 529 647 749 268 797 723 420 757 133 715 957 195 91 62 827 856 844 42 504 521 661 350 90 143 756 269 14 65 416 688 7 12 424 382 425 408 133 41 139 715 237 617 201 843 385 763 754 729 289 499 837 525 505 577 552 489 623 61 90 453 90 599 994 454 191 143 552 385 991 325 928 726 603 298 311 213 916 42 884 487 377 720 366 394 286 523 98 568 718 627 975 318 430 897 180 678 406 773 242 417 14 633 666 960 419 533 668 335 549 626 960 314 585 968 361 127 802 266 587 358 705 371 636 592 442 406 122 776 416 530 355 777 898 10 974 851 4 599 843 725 166 561 618 769 690 897 43 456 204 230 766 600 890 386 829 851 687 503 658 980 760 124 628 59 338 600 106 656 229 349 491 972 104 1000 67 635 538 361 196 497 358 790 57 732 277 198 478 728 610 583 154 831 249 194 913 512 111 626 490 443 275 491 576 935 491 824 20 658 188 984 204 764 425 810 345 693 638 859 895 282 519 109 759 924 56 497 296 649 739 888 186 928 556 267 864 948 373 352 760 572 249 168 668 819 798 752 506 649 926 231 132 612 842 790 974 195 39 118 848 934 737 882 994 400 620 64 506 114 923 314 276 676 96 572 620 799 999 279 578 855 925 313 609 308 95 288 68 317 950 840 548 656 76 537 600 872 18 883 878 785 501 134 349 154 579 374 73 233 81 543 170 773 300 311 777 704 654 418 914 104 455 765 282 119 719 897 291 78 535 38 289 753 453 158 13 139 684 286 306 190 6307 823 693 252 321 20 80 348 810 773 523 806 234 599 626 675 875 774 253 59 858 902 899 142 664 182 627 794 149 734 78 393 976 796 319 483 56 866 516 457 547 854 882 955 857 337 35 938 633 415 169 50 627 924 631 946 880 295 211 18 392 853 781 22 637 675 168 837 306 622 917 567 738 40 189 367 98 256 560 574 37 434 445 329 339 32 996 647 616 800 202 420 885 326 906 905 787 462 140 150 979 926 131 358 134 975 941 52 390 759 603 528 566 900 772 345 933 330 893 634 724 386 360 541 658 402 972 996 588 623 567 633 127 705 257 277 807 373 679 575 475 277 661 342 987 16 331 694 993 12 167 237 72 719 969 569 658 251 955 188 705 639 86 993 181 855 769 601 736 229 473 518 812 978 755 949 734 625 829 109 547 951 541 748 408 66 7 185 566 643 196 348 708 563 224 774 94 998 598 322 233 364 682 486 669 610 516 354 237 54 883 229 603 305 549 539 513 426 207 609 814 61 785 4 4 613 823 273 548 90 815 83 336 482 540 889 437 225 299 828 521 699 723 192 72 943 493 192 668 62 483 689 894 245 478 815 680 858 908 347 222 672 733 442 722 654 261 674 346 516 907 732 777 114 182 186 953 134 909 302 909 621 700 867 338 19 879 427 755 715 126 708 541 62 353 693 264 72 718 490 431 551 128 384 332 743 736 139 150 464 5 663 814 952 509 758 752 144 267 771 276 610 269 216 260 171 491 763 201 50 653 878 708 478 236 993 256 714 164 856 913 558 865 910 973 543 237 364 385 796 265 20 393 973 205 264 509 14 655 126 323 955 45 991 292 790 75 360 39 592 879 472 985 988 63 752 819 388 492 995 378 542 869 486 781 176 222 799 638 298 865 848 178 314 277 470 934 83 152 842 220 849 60 723 885 998 105 590 195 531 898 350 570 440 395 711 725 213 542 407 396 108 181 429 580 99 123 786 308 585 829 228 983 30 97 261 715 675 257 902 583 16 509 274 896 387 870 962 285 942 699 903 739 480 471 83 171 683 494 548 693 438 702 958 60 734 202 857 672 265 615 553 64 475 165 791 793 103 431 173 12 804 737 936 796 130 633 93 670 35 467 983 584 635 605 697 712 290 537 279 5175 303 246 821 163 530 97 725 539 833 570 488 335 163 714 791 797 311 328 481 708 46 34 328 577 781 162 611 249 918 369 668 689 739 39 164 641 770 576 967 598 666 955 463 965 955 858 899 90 978 169 138 278 222 467 608 452 298 347 741 718 597 671 895 316 566 39 60 640 610 484 3 808 486 82 837 486 111 347 772 716 461 404 148 589 592 383 915 119 620 692 642 312 849 932 778 42 257 94 360 838 456 396 241 120 201 122 749 536 92 256 366 267 64 748 244 50 955 391 450 564 861 216 219 450 14 711 540 116 117 12 582 401 843 35 121 162 176 94 199 679 258 690 772 480 591 93 96 781 32 57 25 664 26 124 527 611 957 553 928 432 768 45 120 914 667 787 767 427 576 133 743 817 388 248 475 54 910 857 355 175 413 238 350 197 988 212 353 21 28 301 369 822 712 372 864 781 554 643 227 375 939 75 447 848 958 624 242 637 362 423 793 700 718 760 212 54 684 413 203 224 780 175 760 907 929 153 15 467 707 340 728 382 613 265 978 783 737 815 289 194 325 630 858 392 543 342 662 361 2 729 625 567 132 290 563 424 493 407 776 839 890 668 2 445 922 380 339 171 125 632 389 874 881 730 45 366 178 960 806 537 923 373 794 806 505 378 881 373 832 661 375 465 248 984 387 314 716 510 745 984 622 946 608 902 572 49 841 392 993 447 343 185 179 889 252 308 217 299 277 15 51 377 908 657 212 425 614 424 653 293 400 175 814 547 835 94 320 950 112 209 61 201 582 271 787 818 466 349 674 646 905 234 307 653 176 65 937 128 375 814 765 92 520 539 569 975 142 158 163 318 603 138 922 371 791 384 390 620 97 485 713 911 264 396 709 534 440 206 561 243 889 355 215 355 919 778 54 749 601 444 714 386 222 686 140 696 177 922 570 356 442 811 156 723 275 15 743 597 662 21 612 363 865 164 414 855 946 52 19 368 300 698 831 527 754 966 770 651 34 61 742 460 337 937 800 971 18 621 586 380 614 185 652 799 548 990 710 912 382 976 917 596 512 574 822 804 465 293 966 514 177 398 414 434 537 272 882 430 53 371 186 802 625 731 631 291 363 566 843 444 598 890 867 178 703 398 414 902 26 8244 976 39 510 374 74 382 140 501 964 783 247 550 413 84 767 265 490 595 577 655 712 139 633 744 745 202 563 210 459 557 141 274 156 552 229 522 892 617 92 873 205 306 111 412 940 458 470 897 871 355 772 828 73 544 614 580 275 240 842 609 637 197 148 127 11 416 915 564 71 350 294 348 76 414 904 252 145 310 57 75 182 556 677 71 217 542 201 10 147 635 562 793 809 117 987 554 58 997 247 961 259 744 164 512 314 227 171 738 661 610 973 403 143 416 325 652 445 41 549 778 391 360 615 497 619 973 923 107 394 48 95 938 201 910 920 789 54 73 81 983 905 699 769 535 62 92 280 159 145 755 898 800 692 239 523 221 289 938 126 956 212 452 386 635 212 637 803 353 198 330 325 547 224 778 56 326 523 63 524 193 754 289 626 11 463 783 826 288 296 284 889 293 775 657 125 968 244 892 787 343 631 729 898 65 848 642 772 638 962 350 5 546 114 316 545 498 820 781 316 541 978 316 573 26 255 491 398 683 791 981 717 163 846 819 407 847 785 804 985 643 844 510 464 334 12 793 765 335 396 159 488 227 878 218 788 24 309 222 884 163 452 680 137 287 974 152 437 51 60 735 284 39 296 823 294 668 441 385 93 876 885 274 601 925 970 714 264 452 40 19 981 128 828 143 176 353 955 807 631 934 936 332 642 317 992 480 705 265 809 669 214 736 529 152 816 77 701 286 67 493 588 114 828 749 81 242 436 638 230 218 953 433 279 49 919 969 221 854 776 404 838 5 32 47 550 619 935 100 584 364 799 809 610 163 168 881 487 199 336 326 484 885 909 871 830 45 218 576 137 156 729 72 282 439 634 853 99 452 364 751 72 511 566 15 733 314 164 846 865 98 834 982 532 927 573 157 660 939 955 852 454 433 834 874 483 251 369 754 980 669 698 920 852 389 879 529 289 161 641 970 512 517 90 437 346 696 604 211 570 303 390 85 10 396 165 12 814 871 448 239 290 362 744 118 199 494 715 437 410 49 180 764 624 800 69 153 945 408 952 678 970 544 468 670 541 266 697 810 428 648 476 423 547 953 871 303 463 375 252 303 294 194 628 174 288 141 400 26 924 369 844 911 82 220 309 889 829 670 639 3749 563 864 68 712 109 349 126 416 167 914 886 751 933 62 300 807 508 449 260 988 725 189 788 35 262 557 190 744 360 741 361 593 778 678 306 187 465 887 563 27 567 168 534 357 487 21 257 92 466 476 217 11 112 729 990 578 132 463 871 696 922 630 8 633 156 135 570 300 556 800 244 610 394 691 93 768 46 58 506 67 317 599 929 299 498 193 287 726 79 967 924 330 9 612 137 32 432 947 943 40 173 890 458 754 212 214 176 714 441 759 222 13 749 823 908 202 964 287 445 906 636 787 933 276 454 528 887 403 6 781 808 14 931 478 858 660 73 176 383 687 149 797 732 185 738 266 542 141 204 949 572 375 281 87 834 492 113 959 629 660 833 968 965 912 537 844 635 58 274 352 464 577 665 279 413 271 654 618 356 789 833 749 2 287 877 527 314 520 797 81 230 472 656 590 768 42 61 902 861 276 864 210 833 937 252 84 741 157 564 842 79 646 659 710 353 486 491 895 902 76 697 632 329 859 600 442 201 443 329 299 665 93 35 72 427 973 943 629 390 551 56 60 413 894 920 620 122 333 163 884 147 483 723 280 322 325 676 252 226 763 879 824 472 648 190 227 296 7 902 77 91 261 387 595 222 70 854 667 128 676 515 246 280 87 174 140 405 823 134 357 703 565 1000 263 375 927 680 399 741 105 353 981 561 851 922 645 364 9 400 851 442 778 953 105 13 938 15 120 596 472 888 754 854 784 430 716 26 926 363 891 20 899 412 474 479 787 789 746 279 607 331 92 662 908 9 641 938 644 574 266 836 657 409 42 955 649 467 194 148 571 522 418 569 816 109 410 730 964 944 749 546 556 472 680 476 503 867 980 944 20 894 193 34 136 673 307 395 180 392 454 31 344 338 321 273 196 941 835 714 923 687 675 839 610 227 510 79 946 129 220 325 358 497 461 52 727 5 996 403 548 824 908 967 555 160 482 327 399 73 859 900 378 207 187 507 313 157 787 302 601 490 676 293 177 470 378 496 501 443 924 95 806 629 432 663 997 808 532 995 161 741 993 604 492 223 828 164 737 305 257 181 778 600 374 3 447 829 520 869 963 242 771 469 277 235 827 555 149 807 432 58 55 33 171 665 33 102 69 248 5441 426 777 507 237 240 470 765 304 669 633 341 38 436 85 519 152 493 837 850 546 878 463 43 863 702 908 590 898 149 449 697 181 842 109 813 547 358 71 731 764 552 725 697 546 985 191 971 473 368 284 17 675 656 446 265 762 617 935 756 562 23 597 834 75 735 998 944 319 497 768 391 206 725 119 323 612 462 40 989 694 967 182 983 180 464 417 598 727 455 378 628 765 348 758 946 11 455 429 417 686 933 679 690 237 880 189 373 609 888 491 73 953 486 834 341 365 728 293 513 239 92 315 553 323 834 71 681 301 906 6 772 413 899 960 30 456 160 350 625 786 778 897 899 858 164 747 208 644 983 700 372 439 945 275 93 314 809 911 708 568 525 183 771 432 88 408 268 906 618 745 933 485 426 643 543 286 186 510 544 632 690 614 573 364 18 950 369 523 353 659 205 573 853 3 446 859 336 440 251 446 26 681 228 204 672 749 434 709 730 265 776 222 608 462 545 806 298 294 897 267 664 145 357 822 814 406 269 503 945 628 392 785 418 74 954 683 980 584 172 410 639 350 620 830 623 800 296 699 1 267 971 194 849 639 342 262 392 362 509 374 937 845 75 808 87 142 311 844 547 157 905 141 350 845 411 894 287 442 239 546 695 146 643 54 223 204 982 744 561 308 872 958 368 853 751 752 72 741 111 143 369 951 88 363 779 101 609 718 44 197 769 436 569 520 984 950 7 365 542 382 607 254 683 233 417 148 699 242 833 214 191 81 396 944 801 255 699 711 639 45 869 735 153 471 92 773 480 508 607 907 797 865 236 553 26 291 642 713 44 225 954 195 437 201 914 889 863 899 264 767 232 417 309 190 763 3 153 597 110 129 564 85 694 958 692 896 450 353 642 592 781 845 590 282 918 148 964 116 9 357 170 532 357 601 425 501 166 692 879 475 176 487 799 153 987 614 488 504 827 187 787 591 828 672 956 343 837 822 788 421 936 157 848 480 673 248 83 950 740 271 935 597 18 638 113 214 431 328 435 356 258 873 783 442 964 164 837 269 980 938 574 747 834 53 864 759 751 282 573 538 479 804 301 979 653 530 871 912 487 533 630 713 897 140 910 612 58 462 508 37 396 275 776 527 694 420 978 966 164 9246 902 751 995 344 867 755 705 523 391 986 941 527 832 289 493 676 341 398 608 210 230 216 131 264 925 233 951 346 516 502 437 60 647 732 950 778 104 962 4 131 777 837 356 275 773 54 382 885 541 287 360 3 567 776 94 872 620 511 49 464 562 261 405 267 555 500 89 413 249 994 191 605 727 696 882 6 978 448 83 744 316 792 164 582 775 843 109 624 75 786 205 803 640 874 585 430 865 516 259 682 675 917 841 180 767 145 191 513 692 53 778 275 808 381 447 772 690 732 861 426 36 702 612 843 604 385 352 439 865 776 716 180 278 832 313 32 854 196 105 781 126 158 411 464 119 895 464 186 48 211 476 932 518 371 11 331 667 588 352 558 230 32 255 47 283 597 778 626 2 42 225 87 63 748 894 867 865 362 461 901 581 476 82 664 513 238 421 997 386 453 283 785 229 269 198 649 165 34 936 328 827 466 30 452 334 1 385 22 194 581 145 755 614 744 111 824 449 921 296 905 305 644 935 921 589 281 11 616 783 460 135 428 357 14 284 350 815 403 400 25 337 452 119 354 572 883 431 663 512 825 56 443 54 478 30 468 125 898 617 636 487 954 972 732 961 538 954 717 149 968 605 355 9 299 306 715 615 996 716 956 356 183 629 703 520 277 375 506 725 985 560 504 378 540 715 264 179 194 207 132 847 560 235 351 921 527 629 194 894 61 635 687 845 634 311 430 985 793 573 380 228 844 93 573 894 610 522 862 103 122 113 626 790 801 137 338 170 192 11 762 331 505 171 379 194 332 500 702 141 666 825 822 790 715 750 203 753 121 555 456 957 942 539 603 731 968 433 741 339 886 130 898 931 950 819 193 84 121 912 522 63 315 940 159 220 208 753 82 155 140 51 511 510 578 582 279 870 537 544 443 794 611 830 319 704 389 11 560 632 192 750 954 20 512 793 127 680 437 530 434 170 823 896 893 684 14 474 368 379 734 150 950 374 746 571 953 20 725 502 757 59 496 3 964 858 793 233 987 813 4 641 826 980 168 838 831 761 43 405 880 350 314 525 36 37 245 956 248 547 637 402 968 695 967 277 307 322 292 159 83 653 658 143 221 274 351 727 509 422 243 594 123 295 115 81 920 48 117 879 7436 672 823 574 838 384 891 325 373 622 828 547 955 745 701 382 318 770 873 769 858 303 471 988 18 260 236 51 69 970 43 305 137 602 111 729 628 391 798 21 721 599 478 249 656 732 633 111 96 590 643 207 757 270 701 93 510 104 605 825 470 424 599 820 512 561 674 116 992 310 49 390 862 511 486 904 351 65 907 97 678 660 938 140 249 941 832 681 494 551 891 185 708 681 170 573 956 620 910 921 328 48 541 107 951 348 899 174 679 924 804 564 397 541 190 521 954 978 753 987 565 743 108 258 989 788 889 966 281 177 579 209 708 199 816 954 34 858 753 850 925 254 544 663 8 599 274 499 31 238 761 119 69 571 442 242 300 122 961 595 990 440 761 232 93 275 730 154 549 482 817 465 648 440 258 889 693 430 595 915 330 870 950 94 90 155 32 488 117 781 431 947 784 957 706 988 344 740 181 683 551 304 311 973 918 442 372 731 847 98 849 737 146 367 300 685 435 697 423 518 198 442 138 677 744 829 546 322 762 335 123 90 719 833 286 120 506 121 255 768 528 895 450 520 293 615 30 104 671 502 403 61 372 628 71 345 978 773 65 545 66 548 25 875 650 516 755 343 420 221 48 861 284 826 67 501 213 202 402 637 512 302 435 258 682 407 674 568 852 665 538 284 425 315 937 5 803 775 707 646 217 358 475 380 764 1 895 10 204 14 985 950 544 703 906 841 327 539 476 27 729 164 690 318 129 671 886 937 960 37 776 958 474 663 828 250 639 707 246 919 368 823 323 614 43 486 115 258 868 688 718 293 399 465 762 139 407 565 911 532 471 57 223 181 953 732 446 740 492 88 759 941 635 719 517 788 204 641 497 985 518 321 146 509 292 55 497 977 424 863 738 927 447 790 199 839 224 400 597 836 431 411 488 936 733 473 991 757 257 807 84 280 915 131 359 52 531 924 449 482 643 757 756 153 190 413 75 668 206 793 751 262 215 555 477 260 526 81 639 14 314 706 638 450 411 663 275 325 650 404 984 222 980 755 123 778 934 239 361 896 840 101 525 828 224 553 260 327 987 64 782 942 244 572 190 907 688 686 360 351 141 45 726 653 572 204 115 724 148 628 544 814 274 769 733 157 955 430 476 217 6950 66 184 815 900 908 141 453 883 679 849 238 856 598 993 718 857 400 201 129 865 785 674 866 701 889 134 644 380 370 849 915 420 64 812 446 217 461 138 424 590 699 770 714 707 249 414 478 894 752 308 617 294 36 842 139 323 923 627 74 570 728 912 400 974 202 127 518 505 882 333 612 308 987 555 809 261 692 517 493 9 819 40 91 874 208 362 273 276 584 176 600 972 476 153 61 715 124 3 539 106 762 919 699 666 132 280 902 557 990 207 845 973 443 281 189 825 335 988 159 573 431 674 385 833 960 498 488 349 572 283 842 731 882 662 447 690 859 76 252 397 339 651 131 652 310 424 141 989 864 99 105 336 447 190 552 166 97 843 768 703 522 168 959 687 523 308 541 353 90 563 806 716 691 923 971 227 544 121 370 582 772 261 92 39 585 622 932 281 405 354 392 666 473 380 911 959 714 723 883 402 450 841 468 129 707 656 293 928 369 3 51 369 495 337 571 906 211 25 517 433 866 466 163 222 938 473 958 907 347 726 564 538 19 714 314 546 140 306 775 83 573 383 819 992 178 686 654 589 591 376 802 288 308 329 452 174 61 587 38 549 926 882 600 32 691 60 924 979 270 387 961 750 582 392 95 771 711 870 61 373 686 658 285 679 886 62 678 959 169 394 821 482 598 63 630 316 984 78 998 238 282 392 668 967 172 932 425 224 174 209 806 420 656 215 368 437 868 318 772 111 486 431 249 971 553 638 251 75 629 95 49 139 407 944 814 784 93 350 585 163 232 595 325 572 624 214 313 984 822 201 85 662 315 795 53 365 628 281 583 480 221 416 698 340 822 98 365 542 816 265 742 93 840 581 486 969 986 642 640 269 26 350 373 414 598 788 411 816 898 760 810 109 795 302 229 493 655 745 985 669 744 682 890 910 434 835 531 29 72 874 292 888 50 316 580 2 90 887 481 786 662 606 582 617 937 367 544 384 906 810 665 629 570 701 312 682 837 309 645 584 696 484 937 463 247 666 767 443 222 868 207 799 891 357 207 200 640 305 713 981 675 146 868 500 781 788 724 478 591 859 794 590 224 52 877 907 165 307 191 398 713 273 390 251 471 747 586 380 849 329 888 341 160 704 964 183 542 819 508 726 447 35 810 719 661 89 359 767 778 256 256 167 439 790 483 568 759 483 277 4 119 619 831 774 90 990 644 496 165 135 373 801 158 804 44 535 377 608 817 595 780 729 569 564 31 584 347 547 968 217 221 891 473 952 839 83 22 949 194 646 396 267 536 574 982 868 432 93 752 348 101 48 570 391 738 737 128 156 194 544 538 234 484 329 643 971 273 935 374 788 570 801 408 871 919 425 563 47 841 989 562 660 332 798 245 574 708 45 701 772 740 947 215 668 332 364 997 752 114 739 508 823 19 468 226 973 236 731 36 718 465 417 967 676 947 445 684 421 389 877 190 696 537 230 836 813 643 755 880 911 155 349 608 50 880 463 801 560 545 312 174 849 483 397 174 878 788 35 309 154 322 65 429 671 644 231 984 474 512 491 228 966 701 332 790 250 897 273 394 87 686 81 529 409 940 936 798 958 65 639 856 370 591 505 893 581 969 435 330 890 42 379 34 864 850 350 761 505 637 205 97 730 415 622 930 110 495 826 67 70 970 779 447 243 658 678 595 887 244 560 216 843 411 561 257 462 685 413 354 407 646 733 966 61 963 461 640 394 734 391 4 567 558 22 489 177 840 598 236 160 155 855 268 29 603 210 159 604 536 914 39 257 205 596 821 875 96 118 760 71 390 12 606 885 736 853 42 955 38 250 637 502 388 664 49 153 904 100 646 366 768 128 353 799 391 993 449 178 700 321 329 913 131 89 690 560 397 695 192 329 246 750 97 197 238 117 428 796 905 561 954 651 828 926 921 32 758 386 731 858 432 685 161 110 515 259 541 693 785 876 941 896 735 48 744 156 707 637 432 386 16 172 890 572 281 821 143 250 457 185 63 864 280 501 442 684 152 824 737 373 462 750 56 682 472 748 510 852 948 571 616 837 214 89 666 590 542 674 780 128 83 333 954 933 232 448 645 562 56 366 180 66 807 996 776 934 991 843 750 768 371 471 261 832 750 655 500 305 189 880 204 182 566 954 805 36 552 118 672 985 49 144 466 971 515 851 361 692 436 324 971 701 833 223 124 611 175 612 826 435 391 693 440 882 163 909 436 803 309 580 794 39 802 199 507 143 760 300 356 545 172 881 294 230 503 284 306 570 258 5373 898 93 122 355 460 996 323 719 619 327 763 313 299 430 236 888 235 770 70 948 28 384 441 785 351 649 663 667 759 740 518 938 927 234 543 55 600 879 112 425 863 835 76 890 808 484 828 994 662 751 411 376 220 993 155 908 714 325 645 981 945 602 356 63 163 547 862 168 244 168 984 784 83 799 225 840 78 583 124 973 319 997 320 198 141 741 770 866 529 517 807 544 770 696 864 847 675 55 552 711 588 697 269 786 329 844 320 897 372 937 301 253 97 616 687 542 925 854 414 635 436 380 333 314 311 979 124 855 780 813 422 431 486 583 794 649 816 285 726 980 31 592 323 922 244 247 432 596 333 160 356 688 833 839 312 215 784 629 206 69 932 14 902 178 131 724 997 388 699 153 333 775 993 446 109 557 964 229 781 93 62 626 112 85 43 552 927 945 361 468 632 618 373 237 79 119 607 677 827 834 748 73 257 537 502 455 403 730 585 660 215 788 973 175 591 713 622 187 743 479 632 71 318 171 420 226 429 88 49 248 320 88 251 18 51 456 985 268 234 24 990 522 527 283 48 647 145 149 630 237 451 130 673 879 932 695 600 801 827 529 708 979 548 324 564 763 694 403 951 96 702 146 534 146 94 9 10 805 367 852 50 468 601 279 727 879 48 996 140 476 262 338 88 929 258 774 379 316 464 484 789 38 331 867 488 887 839 388 69 233 150 70 439 995 683 333 482 515 570 251 560 235 388 824 85 412 750 458 685 882 269 254 774 471 952 35 477 44 802 585 187 804 769 998 801 985 652 324 288 479 226 890 844 87 137 710 692 683 658 33 108 225 103 267 608 825 766 526 13 466 629 296 658 931 696 988 210 137 678 629 229 425 62 5 923 982 317 644 276 112 839 185 573 10 318 848 633 429 770 316 328 382 343 15 84 49 110 432 551 339 771 634 332 489 997 938 345 923 870 318 154 419 196 17 345 56 976 177 634 737 977 844 296 922 97 446 849 345 628 79 139 185 413 838 541 215 304 938 219 338 841 13 368 980 262 491 611 175 624 102 146 146 891 864 7 986 861 621 869 987 704 593 86 138 763 457 928 41 987 93 444 214 959 470 844 250 302 262 422 837 335 484 657 349 944 975 998 141 854 4489 172 949 200 235 749 470 471 85 173 984 117 300 688 119 903 68 744 571 60 238 471 127 517 14 166 886 340 840 322 180 769 656 747 440 9 893 963 193 497 414 729 13 963 491 90 52 25 482 608 603 423 834 889 727 397 573 900 973 430 893 686 533 75 356 843 172 54 518 245 526 113 595 492 275 356 598 723 295 713 294 268 313 320 859 578 221 586 6 344 610 11 638 65 99 873 274 847 877 530 461 246 471 332 99 275 532 283 457 743 64 475 676 264 570 520 668 152 352 30 833 380 602 285 388 492 268 767 109 571 30 404 861 961 253 247 63 641 367 935 301 849 817 318 25 606 670 730 101 790 620 130 590 692 556 729 593 392 337 468 620 985 123 130 136 534 653 353 864 925 754 326 67 320 719 127 954 322 37 507 67 312 378 696 349 186 277 543 53 422 199 504 686 404 858 943 895 983 5 963 258 700 408 66 283 4 327 278 954 541 348 836 576 345 807 695 377 103 737 211 834 579 452 500 127 512 442 152 95 483 580 528 673 69 297 390 528 797 676 633 355 248 668 225 764 850 317 696 948 233 113 730 138 592 252 666 231 424 497 47 364 207 366 313 91 661 821 104 389 821 512 597 377 351 91 251 324 269 62 147 796 91 693 745 65 161 929 394 298 903 870 76 64 620 805 522 654 968 567 303 316 540 911 642 81 434 986 158 20 174 282 918 870 359 545 706 250 419 363 481 431 358 636 437 618 977 547 999 976 292 222 800 277 162 628 508 241 420 949 140 626 172 612 826 783 433 694 170 840 107 683 988 11 716 818 721 218 666 423 467 244 771 990 548 890 123 379 502 923 934 309 583 451 563 368 898 362 249 184 820 853 662 343 265 853 562 399 648 115 259 950 305 79 413 419 615 731 886 848 904 56 804 701 132 775 521 550 35 111 228 609 520 963 676 704 354 849 765 496 950 42 799 10 752 478 345 996 217 408 688 534 780 267 903 767 647 338 270 86 769 397 662 900 482 687 535 64 290 892 949 237 284 839 818 522 398 114 596 351 26 105 882 292 173 8 464 168 295 723 364 71 661 207 26 324 689 601 40 742 513 322 2 631 172 858 128 612 677 877 475 712 161 785 973 905 215 448 721 909 68 1984 894 200 982 479 268 814 187 344 170 885 956 4 812 458 700 133 114 99 100 484 914 64 600 987 702 570 837 22 445 990 656 905 203 394 32 450 768 148 33 783 149 771 156 836 46 164 903 485 150 178 456 917 359 443 387 568 767 277 823 907 744 851 824 127 550 365 227 434 65 849 73 155 109 974 751 431 900 111 607 185 621 110 846 594 703 287 954 229 483 396 549 458 919 122 328 488 770 132 356 54 844 918 894 457 131 433 579 984 547 910 963 859 852 892 25 207 449 479 116 454 63 918 341 939 32 410 845 405 382 43 830 405 594 252 131 445 621 300 848 832 398 42 481 305 301 882 447 313 415 238 281 682 949 16 392 662 368 891 464 238 12 712 853 49 328 355 203 139 600 830 142 199 20 99 68 580 160 342 694 367 645 460 547 360 861 110 527 430 625 292 68 423 965 652 730 832 703 704 49 392 762 533 802 762 947 233 183 540 504 269 881 249 162 290 517 184 81 307 561 252 838 560 412 328 306 775 672 139 13 680 995 198 486 952 989 347 699 545 220 155 462 343 161 474 333 459 696 704 652 153 583 604 663 858 888 91 961 620 324 191 90 487 844 969 119 627 481 849 917 321 374 787 754 457 235 16 694 424 378 742 95 947 697 672 65 340 869 410 345 954 467 43 455 642 667 571 764 495 180 844 530 401 471 107 602 723 930 543 533 216 263 516 998 308 180 853 528 881 588 159 110 889 364 50 636 216 64 197 176 486 1 731 221 716 494 879 727 405 725 80 246 251 332 100 948 406 814 300 450 824 456 304 573 378 163 113 763 212 485 317 743 247 543 216 629 658 926 984 170 568 728 214 159 388 919 763 581 355 999 590 785 491 634 828 529 476 315 677 646 705 954 757 714 175 892 315 189 799 316 436 266 974 950 531 739 315 731 132 414 471 632 26 358 635 507 400 925 135 116 753 594 450 931 336 286 468 615 839 711 701 720 750 455 620 84 868 812 437 37 276 783 135 597 445 666 548 151 122 87 12 464 560 677 592 646 427 706 275 691 512 984 173 269 106 363 912 761 386 982 421 500 204 84 616 932 403 254 649 721 825 630 144 116 159 919 981 15 893 352 217 92 414 135 463 736 391 218 419 314 5435 62 875 225 781 815 326 47 322 254 553 982 820 981 761 660 613 419 891 268 319 85 143 630 436 726 123 830 771 542 656 549 844 592 769 560 938 912 930 477 605 248 764 229 16 8 305 653 86 423 963 415 554 608 626 873 456 593 187 502 301 932 36 553 817 444 945 322 624 900 835 192 805 840 791 604 961 213 388 780 105 809 371 955 434 801 874 199 126 53 400 144 222 822 591 592 337 492 912 841 953 379 487 776 447 105 220 12 521 952 996 474 560 733 386 661 773 1 170 908 947 376 371 459 838 413 967 446 447 871 525 511 278 232 944 18 816 639 771 590 398 471 84 814 282 208 970 787 243 9 567 398 606 218 97 713 268 698 714 486 925 886 808 73 558 675 782 466 760 552 870 828 16 100 423 271 759 316 557 136 769 941 587 779 847 617 51 730 741 415 985 694 763 583 515 527 8 760 221 247 982 119 832 801 859 329 8 568 47 199 60 208 407 495 504 506 783 516 888 576 192 568 859 237 902 883 144 205 715 557 229 754 153 224 472 322 285 696 565 699 668 543 43 636 886 795 436 303 932 245 110 873 604 908 83 31 260 851 140 630 148 274 135 701 237 873 534 954 153 400 456 694 493 752 768 223 902 282 299 695 192 714 116 590 598 770 973 628 772 959 31 806 212 323 139 164 396 192 442 336 128 344 68 398 225 805 249 397 38 241 990 659 296 20 274 514 91 275 875 850 486 104 373 704 116 878 84 818 190 918 188 328 756 705 195 696 539 340 885 902 552 936 876 801 888 957 992 77 564 387 784 174 238 508 849 757 103 376 794 82 680 341 805 626 801 47 353 448 619 877 32 866 182 905 880 43 827 286 823 764 496 979 476 244 505 462 301 524 376 337 461 811 583 244 608 180 718 889 310 919 19 32 560 895 659 990 221 879 869 544 91 21 538 568 654 673 551 728 76 661 364 193 490 853 54 618 458 439 387 902 424 993 745 44 682 494 781 968 584 583 568 49 830 112 261 865 542 604 492 493 306 762 62 432 920 931 354 625 717 891 231 795 623 931 375 838 489 865 286 603 24 754 84 658 905 824 223 129 151 366 535 81 513 80 127 232 547 442 106 293 209 991 331 303 891 353 168 373 592 593 7011 140 611 573 59 771 616 811 118 35 633 833 132 761 310 156 549 340 439 85 482 504 383 666 173 600 694 202 46 599 10 85 834 878 511 620 47 190 783 535 866 706 162 993 206 862 77 551 971 199 234 918 394 39 819 820 506 475 316 201 58 543 719 693 202 651 522 289 140 908 399 635 367 975 743 385 400 460 496 469 180 275 525 90 516 717 872 634 916 134 742 454 373 375 551 12 859 293 563 419 618 47 360 965 212 760 817 570 666 219 338 431 635 346 324 992 32 297 662 240 917 234 665 330 396 531 773 894 491 240 858 287 658 584 862 668 72 34 161 20 36 277 26 168 227 809 300 634 236 62 857 898 348 463 785 340 452 508 433 477 534 9 754 169 365 847 700 69 388 222 819 60 320 59 233 340 491 511 390 336 410 223 65 544 45 507 886 282 332 300 857 291 480 262 777 20 339 854 633 909 451 89 718 577 268 141 459 601 458 397 568 308 892 40 419 105 852 145 937 993 458 375 764 517 735 147 626 104 690 109 962 845 462 194 932 184 57 266 776 129 944 838 707 258 327 822 812 859 109 419 32 465 321 112 561 492 653 591 259 336 663 582 42 877 228 378 769 249 964 783 628 414 819 631 6 355 393 694 308 247 806 123 563 789 191 574 613 626 797 520 393 572 177 554 558 308 579 607 328 622 714 797 734 722 944 151 314 253 604 147 511 192 391 408 549 394 377 961 599 819 897 350 786 520 597 356 724 41 134 685 899 164 461 163 33 406 91 550 356 987 755 289 473 42 302 140 831 663 532 377 233 201 366 993 145 574 417 787 597 200 439 973 440 619 393 401 249 836 616 561 701 771 341 161 291 179 631 40 252 112 10 173 17 948 828 656 972 9 571 417 491 520 275 25 732 59 221 957 799 879 188 864 431 206 577 797 473 827 160 177 30 847 713 19 910 477 251 565 834 631 897 531 776 244 599 740 332 105 431 337 604 978 764 33 672 278 496 645 643 272 550 697 328 796 445 746 707 615 664 233 415 217 769 601 462 121 876 727 178 358 876 663 763 511 147 860 296 451 858 11 833 567 815 686 115 975 857 356 883 468 866 818 127 766 615 50 567 715 881 195 583 128 39 404 218 281 730 764 293 94 9980 338 525 853 277 258 859 581 524 422 350 692 567 206 134 95 235 701 561 482 644 9 112 847 988 544 69 398 279 660 844 117 549 837 752 359 125 982 960 387 843 124 814 266 11 420 465 120 897 516 386 275 919 159 951 351 704 663 869 438 956 234 784 199 544 79 585 133 837 249 570 743 378 60 654 624 147 278 72 310 523 153 313 673 72 620 833 293 515 751 627 325 108 524 763 103 654 548 683 390 939 819 850 608 505 277 947 806 515 688 285 548 624 73 708 115 320 551 221 700 117 35 729 83 771 597 627 624 748 243 259 293 517 161 344 463 567 785 905 610 605 305 323 177 998 170 276 275 578 756 864 633 759 140 758 768 241 257 176 965 942 413 410 699 905 847 922 376 961 321 835 563 445 595 362 306 225 683 90 857 865 979 745 660 366 409 746 83 890 750 26 409 738 343 131 309 60 41 435 142 878 777 365 378 180 469 913 748 579 254 558 725 368 480 913 789 875 506 630 70 572 914 125 516 806 791 672 674 628 776 517 330 947 556 674 133 358 771 475 503 5 99 745 107 551 205 808 331 107 264 987 451 525 381 269 105 153 574 218 891 810 805 263 154 696 205 909 115 982 94 351 9 259 34 768 378 626 798 351 413 258 509 277 817 666 527 154 697 100 799 714 537 282 373 818 300 691 532 576 813 371 480 327 482 110 583 212 759 949 538 134 477 835 940 762 426 3 118 494 266 813 968 955 816 251 232 452 428 652 498 871 740 316 386 657 845 85 180 208 591 165 659 163 406 126 234 391 22 969 336 72 110 307 308 875 277 585 132 337 803 89 931 230 198 710 297 309 210 544 423 743 223 946 751 67 115 578 74 948 371 809 884 775 269 528 213 274 503 546 65 100 691 263 32 290 898 959 692 590 46 726 371 625 915 966 549 696 450 629 261 390 549 25 51 766 515 986 866 29 10 931 338 792 518 169 258 612 266 147 352 979 863 706 349 66 847 982 270 828 704 790 970 152 306 168 149 259 984 786 433 227 766 595 620 489 328 358 98 207 70 393 671 227 322 38 856 629 57 71 669 890 550 513 471 851 373 827 307 874 794 94 49 502 383 572 840 264 507 714 196 437 892 593 722 24 803 154 300 643 819 6142 183 853 668 431 319 888 1 225 554 748 624 229 544 991 294 97 512 550 370 770 390 416 216 26 659 964 537 508 138 881 684 905 375 105 313 173 149 950 768 837 801 134 496 564 534 231 690 302 355 353 661 531 88 266 141 134 118 774 341 783 906 278 957 88 571 590 665 415 642 921 111 161 56 883 650 913 418 431 443 83 622 858 86 912 164 633 231 95 866 812 953 329 627 301 311 806 684 955 554 745 717 175 137 208 135 843 988 352 833 643 81 333 378 995 137 213 680 358 629 714 163 13 333 706 951 42 29 85 575 13 265 714 497 587 651 242 484 185 161 383 666 372 63 538 446 234 943 890 950 905 51 995 716 102 271 477 691 831 261 820 734 903 93 337 413 765 173 719 496 346 536 945 815 72 277 210 453 356 354 460 91 793 199 483 297 850 584 389 867 65 934 134 999 439 519 460 52 279 418 397 858 178 524 414 66 614 766 264 912 527 339 236 682 768 605 740 96 55 604 479 49 793 518 686 639 613 646 225 637 380 51 113 943 468 519 950 759 981 100 705 409 220 222 698 50 916 710 236 362 709 422 142 339 34 564 580 687 888 999 329 777 720 246 325 926 69 237 889 239 848 346 320 774 132 846 716 133 465 560 321 449 607 842 760 133 562 440 768 747 876 947 644 916 311 456 299 639 993 485 114 610 489 894 933 895 279 55 49 741 664 602 734 31 924 831 915 988 697 599 25 642 548 27 576 556 463 763 721 203 701 708 296 213 721 114 73 394 405 841 598 17 716 669 977 405 581 149 594 499 676 147 281 762 274 20 770 793 25 528 772 427 699 625 499 224 970 958 687 419 182 513 544 69 157 118 561 584 930 217 114 888 579 393 185 38 448 415 202 166 910 139 150 977 921 25 729 235 293 320 728 343 410 53 773 544 315 920 512 972 226 535 297 760 170 642 486 808 516 997 418 685 84 119 205 461 631 736 721 216 920 903 8 179 743 343 982 395 79 479 853 224 37 347 123 772 226 194 29 747 355 986 998 648 105 359 391 360 387 788 201 554 814 458 940 27 36 934 169 302 692 761 849 91 304 274 925 825 735 592 916 27 51 518 606 60 273 686 917 655 606 163 727 599 229 689 145 314 27 314 5025 256 503 768 458 601 699 167 43 281 461 41 761 139 730 494 108 337 482 652 815 132 839 550 56 191 240 210 37 557 842 683 815 132 31 978 25 301 130 414 143 384 492 175 547 626 424 800 751 462 244 929 615 817 642 691 156 541 444 317 871 935 210 949 71 127 517 571 484 955 378 344 124 341 803 830 293 250 174 275 237 56 99 159 177 753 78 768 926 237 974 866 349 785 464 286 773 330 850 406 101 857 599 756 791 484 439 463 172 907 441 560 228 602 391 785 619 666 971 405 325 78 115 227 716 230 393 312 636 67 920 812 753 245 301 596 32 771 1 128 396 604 373 481 600 959 669 856 711 460 422 902 666 229 5 849 684 919 444 531 590 589 224 247 51 839 260 722 989 100 677 904 481 779 20 135 822 644 176 172 744 793 522 804 983 464 187 375 566 427 550 668 790 714 807 395 541 959 625 515 877 133 557 471 531 862 757 202 930 155 559 500 260 53 710 250 598 235 661 321 705 865 974 793 548 76 285 886 491 633 531 920 981 496 652 750 648 952 537 877 991 395 683 295 640 996 79 871 515 339 948 744 332 267 42 969 458 616 937 170 919 510 290 471 527 968 982 548 498 979 949 216 68 722 914 282 246 373 784 276 561 832 804 763 861 359 210 565 792 316 288 447 80 272 31 788 648 3 888 322 260 494 468 770 322 884 82 310 524 68 345 350 55 898 797 95 833 279 424 78 844 116 178 439 559 385 619 546 778 683 152 761 686 566 508 989 247 164 324 934 979 616 276 614 758 566 111 663 943 520 471 265 703 212 249 325 842 918 823 499 978 914 721 999 823 475 896 275 588 505 169 477 28 938 668 460 623 883 167 589 846 362 100 36 556 963 435 580 928 543 929 380 576 922 496 116 409 965 233 528 28 28 3 434 817 971 909 350 827 774 459 33 213 416 237 951 853 806 315 775 908 169 832 525 767 380 62 561 918 258 453 352 128 632 451 835 725 29 147 720 993 386 479 995 856 176 174 249 242 777 93 969 683 745 352 150 260 780 96 460 462 382 733 323 465 698 89 701 6 356 227 641 720 732 963 717 624 48 522 43 901 69 960 197 416 60 260 984 489 505 49 759 734 249 222 417 844 96 796 467 8439 657 784 931 415 229 226 466 473 992 24 223 766 788 301 933 124 59 234 987 790 401 118 642 826 652 340 523 665 872 162 138 771 691 125 190 345 92 849 266 55 511 904 667 252 92 465 449 701 178 943 359 61 459 253 661 995 765 932 654 65 453 52 214 428 699 251 213 611 162 6 685 467 274 902 373 773 311 581 174 796 950 752 496 78 409 668 744 115 318 566 683 317 412 16 415 726 707 496 589 714 335 656 392 322 233 960 893 805 758 556 555 52 807 102 335 1 150 808 109 948 388 305 930 730 422 533 200 999 683 674 739 374 613 817 593 973 624 133 215 556 457 839 761 976 624 867 606 589 641 65 940 463 508 13 848 297 383 156 974 848 944 49 598 435 817 521 537 443 377 84 477 466 448 615 989 682 653 761 890 426 790 653 864 919 611 26 923 786 846 697 608 591 232 697 461 894 125 747 183 951 824 67 162 22 824 900 948 340 731 589 562 20 672 761 563 562 158 138 351 499 835 916 942 61 984 199 17 843 433 443 525 464 593 640 140 332 888 976 719 669 372 977 84 889 742 120 563 723 459 433 618 176 653 377 552 35 753 518 589 743 798 393 201 754 497 252 332 434 216 686 576 129 580 346 29 643 503 516 718 948 667 63 553 646 165 263 684 954 179 971 130 418 302 935 891 906 170 768 175 531 602 697 532 122 616 449 454 382 910 759 240 599 923 953 818 895 253 872 505 588 498 751 297 649 482 645 847 585 78 738 554 439 245 340 979 585 884 195 521 686 292 288 816 745 255 22 79 986 433 259 621 365 47 644 197 515 424 480 907 720 999 463 26 233 297 164 607 603 368 835 780 667 216 610 171 579 464 71 206 90 122 283 332 671 30 991 430 986 808 663 428 126 340 236 409 852 930 949 908 962 228 709 574 267 308 705 580 308 370 5 296 551 252 213 663 554 706 94 305 506 420 942 947 763 311 421 179 915 622 806 296 547 780 828 109 758 807 452 100 664 708 296 835 933 150 16 812 786 121 21 976 461 616 243 1000 813 272 857 642 240 429 3 560 178 287 757 824 524 643 277 490 916 898 290 941 668 851 823 547 157 519 731 829 770 620 506 441 572 54 786 781 783 566 502 441 722 270 217 877 6829 334 336 48 932 808 869 451 468 17 586 865 517 718 808 792 319 85 77 40 895 874 531 851 351 987 896 816 877 516 281 974 175 535 309 978 537 930 111 538 339 477 224 464 357 405 802 859 569 259 347 355 120 445 500 571 502 397 673 714 587 713 977 856 490 192 521 292 761 461 786 846 416 549 401 442 463 640 79 64 866 713 83 165 334 309 359 368 780 937 548 209 326 98 353 266 490 214 433 948 319 733 718 332 120 522 635 931 656 844 260 495 707 995 770 540 989 389 139 358 106 725 575 870 20 636 705 911 805 882 767 617 973 619 31 973 508 101 2 694 967 721 147 525 155 17 648 437 199 886 877 573 606 797 325 329 533 817 445 66 321 749 950 575 635 417 49 587 725 292 358 109 625 203 431 931 973 458 727 908 190 327 179 514 174 8 63 885 507 998 951 903 527 737 919 153 201 743 525 307 492 499 51 897 230 611 13 170 612 933 264 293 622 922 245 164 901 340 422 584 572 607 120 971 74 802 773 646 354 906 235 3 853 993 705 380 181 658 9 956 30 13 281 866 38 345 654 459 746 329 245 381 535 780 763 545 22 990 353 620 402 912 381 340 277 802 428 457 893 496 1000 154 185 395 414 534 441 313 161 925 695 214 980 77 755 605 744 315 233 609 893 960 849 341 421 515 430 575 409 951 287 446 83 698 693 645 145 309 89 896 795 187 26 804 690 17 848 710 987 822 74 275 695 987 553 441 706 248 797 660 349 870 4 193 524 24 79 492 534 806 848 388 144 804 551 489 820 598 494 844 292 970 823 980 193 30 467 223 672 255 302 101 9 306 556 63 699 93 829 332 749 806 265 4 899 836 8 736 145 862 38 273 328 430 78 881 599 353 322 438 583 403 407 442 131 550 903 778 853 170 280 591 698 461 686 95 490 403 239 771 874 110 110 304 789 525 505 163 863 780 133 797 551 35 247 100 45 488 199 142 387 740 96 357 813 960 444 45 35 972 147 46 170 554 486 260 373 286 304 675 633 304 264 510 620 122 970 431 639 124 587 808 805 892 743 977 57 700 840 428 758 972 761 753 131 463 800 682 816 934 884 23 606 692 297 768 120 263 334 910 625 384 969 895 71 884 406 971 583 502 8386 423 579 331 9 366 310 891 493 431 534 691 712 868 250 352 949 123 459 576 434 344 904 230 449 209 153 473 616 883 93 234 171 790 472 172 895 792 648 223 790 142 258 979 10 884 394 117 995 941 220 979 553 297 211 762 932 513 182 59 348 654 619 96 954 145 200 514 47 558 721 60 16 426 462 482 855 510 158 371 798 647 884 168 388 346 922 649 583 64 976 382 176 75 1000 383 235 822 423 487 633 950 348 30 635 238 299 611 53 360 808 199 884 779 992 56 433 187 868 731 159 546 486 78 600 157 768 582 9 595 76 381 445 346 165 735 458 890 142 807 501 458 392 821 610 545 904 170 881 562 268 656 27 852 960 273 798 768 637 909 810 649 127 499 920 552 721 875 303 106 524 906 704 308 984 546 669 12 181 527 79 756 809 446 771 605 918 511 758 966 222 787 290 627 75 926 202 631 117 913 931 528 576 242 747 675 950 695 351 510 557 313 842 980 445 556 312 57 762 878 518 212 991 434 403 938 787 30 845 613 450 292 770 500 273 54 972 306 683 359 907 151 310 457 721 17 135 428 352 386 24 655 924 986 943 166 600 19 940 68 227 432 339 583 831 334 858 681 850 391 138 695 29 563 863 496 393 272 434 238 165 225 731 837 52 697 738 714 579 195 321 148 830 942 497 60 874 355 70 457 18 979 835 303 130 785 29 832 173 56 726 459 892 615 138 571 273 623 980 234 260 35 718 748 664 157 271 617 569 857 956 645 539 223 983 979 122 912 868 653 313 419 266 524 377 684 175 766 654 26 408 865 585 394 60 642 963 246 565 715 275 4 70 130 697 313 777 972 508 61 804 792 391 649 301 954 829 972 493 961 252 810 832 468 463 120 819 990 838 158 719 552 396 132 973 568 287 309 99 803 223 157 457 145 533 202 568 155 964 953 589 18 153 902 190 687 999 243 419 331 982 432 844 291 89 86 296 232 439 528 260 184 353 592 180 908 821 25 791 662 192 457 6 467 770 659 11 774 673 598 71 102 742 142 718 596 814 844 152 146 608 867 166 218 258 379 485 50 252 127 579 60 555 35 628 255 331 287 968 208 833 160 778 983 948 812 73 102 864 833 969 421 757 400 754 701 77 298 946 140 2857 125 168 237 492 789 379 242 246 801 835 168 690 89 382 335 771 786 64 848 673 942 791 985 467 740 859 481 452 489 545 823 988 505 82 146 756 117 681 725 231 798 410 291 383 790 231 275 446 949 731 119 680 650 728 623 416 297 400 856 287 558 748 779 12 976 883 763 635 844 476 420 336 881 848 481 462 777 544 140 910 895 696 452 339 529 730 971 846 901 815 5 242 907 533 322 455 150 778 978 237 884 584 226 529 757 952 194 576 954 833 331 757 434 712 667 995 176 8 830 454 350 828 660 978 309 178 742 54 721 317 459 930 663 467 32 629 344 908 536 817 260 554 645 474 794 231 308 903 724 602 240 855 473 469 322 799 281 539 225 451 603 266 109 218 557 931 767 823 128 823 926 310 745 372 1000 340 42 874 657 152 894 161 165 398 731 734 931 704 237 291 732 294 923 818 108 109 518 371 918 292 355 993 26 715 248 142 96 140 834 132 4 795 295 628 173 556 867 983 95 965 373 283 6 869 987 371 755 847 843 395 229 83 287 935 921 834 767 840 343 249 744 363 984 47 356 295 975 672 137 478 14 798 429 140 832 569 56 808 195 89 368 51 904 924 616 96 628 822 88 830 685 147 67 779 556 367 132 708 71 644 977 941 768 311 507 903 503 488 843 547 96 942 279 123 406 835 933 91 745 966 804 287 639 511 408 595 527 943 951 628 877 511 399 299 240 275 792 618 685 960 820 668 498 301 648 890 476 715 259 401 933 795 447 780 829 798 609 18 453 940 249 296 244 1000 694 501 991 221 766 195 283 401 947 435 385 72 636 488 969 136 288 358 710 799 301 926 762 651 406 916 112 230 365 809 464 850 475 376 355 913 957 281 448 603 471 194 453 472 857 815 386 881 256 93 981 845 255 607 39 1 475 531 4 223 85 724 178 61 518 185 353 350 143 533 392 767 474 691 790 961 301 41 345 333 117 980 324 161 303 746 638 680 343 245 740 345 556 713 127 976 842 126 24 267 813 158 388 927 497 475 432 309 985 904 977 403 598 986 795 937 252 648 708 398 266 79 320 433 8 232 8 202 307 715 444 550 637 984 752 258 342 447 418 170 257 40 581 655 667 559 377 494 2 315 968 77 232 151 883 8948 510 595 557 90 960 103 671 216 972 414 859 419 521 702 305 112 111 738 155 17 892 502 643 644 752 654 106 614 653 770 286 502 550 25 190 671 795 864 457 273 504 704 831 707 43 768 111 603 839 408 712 64 146 103 545 899 271 665 444 767 861 531 717 834 953 487 656 600 837 372 21 476 289 238 368 863 278 833 320 902 521 617 683 149 486 16 58 210 342 376 62 231 373 409 286 458 796 394 377 298 68 580 621 941 658 915 710 837 303 935 297 398 262 492 806 371 138 292 726 180 134 443 324 346 510 140 332 114 606 754 824 430 64 136 824 976 564 895 163 519 850 111 43 340 564 639 783 360 669 353 563 449 967 952 972 697 835 658 334 536 592 916 361 426 243 524 566 33 160 325 424 173 754 192 93 175 457 637 977 181 949 873 182 136 730 180 971 324 656 658 980 205 251 487 364 950 255 286 891 790 857 336 335 28 769 77 952 483 812 936 219 438 701 176 619 362 968 28 235 76 289 674 310 267 349 879 961 708 191 156 268 975 309 79 84 384 61 140 731 714 901 336 872 929 712 57 190 10 516 234 42 59 582 622 461 550 352 946 13 136 583 964 712 800 781 330 853 397 919 357 748 917 590 147 210 340 633 901 5 767 579 288 181 630 458 904 835 401 706 551 925 565 342 809 498 608 819 648 580 735 722 891 495 560 305 616 623 804 915 149 114 626 792 756 463 260 350 264 84 253 652 988 46 122 183 468 786 608 393 217 59 779 352 184 395 548 678 190 114 13 765 914 755 815 774 979 898 203 323 780 391 747 888 220 339 513 109 223 130 875 570 569 583 595 600 351 319 838 131 837 678 252 586 992 527 985 255 796 750 786 820 217 837 929 917 276 569 184 523 692 542 953 660 501 909 602 122 736 269 948 163 347 480 657 446 421 150 228 107 473 279 225 675 122 479 612 926 399 515 369 448 101 4 622 701 908 459 172 785 903 901 158 576 665 774 670 723 994 4 857 23 326 275 822 328 104 467 189 686 944 313 388 21 389 638 483 593 802 942 416 809 468 563 588 699 883 349 532 792 176 565 612 207 580 861 471 330 432 497 344 338 428 142 466 114 485 904 606 668 127 25 431 261 247 849 400 859 766 695 514 469 747 779 836 477 922 973 399 501 117 280 255 586 129 957 381 820 513 97 338 107 668 5 577 344 864 247 426 687 553 351 686 684 534 472 382 968 111 439 854 153 716 597 672 287 756 129 647 995 769 517 408 167 927 881 651 948 503 895 947 358 897 409 291 117 783 707 90 729 150 461 428 650 580 915 44 509 782 453 751 961 942 770 490 799 714 211 406 59 391 772 948 112 485 553 945 903 782 603 953 308 342 191 409 197 226 721 435 953 767 164 45 28 40 997 842 407 556 130 641 879 944 335 741 843 559 741 910 11 87 156 812 971 433 790 98 731 87 840 618 305 260 6 704 341 318 228 987 826 219 744 690 396 50 32 463 159 311 924 157 740 10 880 786 35 104 903 650 383 784 720 948 625 775 843 668 661 878 381 537 146 603 876 884 8 960 151 772 712 324 23 8 534 375 768 590 259 310 606 115 943 998 142 542 776 839 273 54 992 473 395 672 212 41 411 520 688 211 7 944 504 804 421 172 213 774 968 903 133 891 940 414 643 814 209 81 479 120 978 679 736 917 36 550 637 546 672 273 808 76 315 616 377 3 683 559 946 924 807 695 336 450 32 656 662 898 540 676 223 727 541 286 304 657 840 32 987 923 306 80 101 554 937 668 834 648 138 15 265 399 475 67 636 542 724 544 783 917 194 248 910 408 800 258 237 108 639 970 519 242 306 356 955 298 785 49 58 112 702 794 708 270 974 164 433 801 617 650 318 762 530 209 649 674 477 456 134 508 247 13 55 193 966 631 573 771 628 314 88 66 129 904 758 583 337 291 323 592 899 19 404 29 411 595 627 932 771 460 945 299 124 703 290 36 847 244 861 738 632 403 511 653 394 889 472 439 329 133 466 61 316 838 324 569 583 389 153 718 831 296 417 607 629 45 191 188 597 968 623 349 547 77 912 821 706 675 742 816 333 808 357 788 144 160 93 597 239 968 202 596 444 2 595 525 256 714 686 505 809 275 798 562 35 606 318 1 30 655 531 676 499 260 51 653 896 313 361 495 273 833 150 387 251 597 167 738 906 935 729 767 428 947 972 245 189 491 948 733 751 24 590 784 435 976 304 125 728 619 931 353 110 776 562 441 116 369 57 651 318 84 64 48 189 621 545 517 854 813 709 928 338 507 428 369 32 722 241 590 600 842 347 323 586 125 965 83 84 246 466 549 426 487 957 331 798 145 589 955 399 735 631 255 662 123 32 88 677 174 128 687 721 203 481 859 406 312 751 377 562 305 408 562 231 394 79 372 465 791 643 119 882 189 915 991 839 444 852 56 821 610 255 458 798 916 892 445 556 5 693 310 833 715 169 185 909 16 585 247 838 966 241 454 3 741 628 598 792 571 146 492 316 126 828 208 449 647 166 145 331 303 217 956 601 482 806 680 220 285 756 450 299 757 691 819 856 575 356 904 353 940 635 842 309 360 942 999 213 532 39 527 150 344 228 808 322 283 257 628 343 390 136 590 883 69 954 823 107 182 612 910 713 290 229 52 160 337 845 422 619 922 459 488 644 426 31 821 739 74 675 466 1 219 702 246 626 297 127 696 682 722 623 250 966 934 347 62 869 956 520 908 34 212 243 525 470 137 392 335 502 277 170 753 727 782 316 401 13 959 336 918 582 243 883 637 167 201 589 546 789 331 461 244 254 146 984 858 554 997 453 803 233 772 378 970 48 39 126 866 818 353 315 581 449 556 624 157 452 24 865 578 529 769 747 138 371 238 341 517 471 253 302 551 351 713 340 394 174 114 164 589 638 967 411 958 506 384 880 34 709 328 473 203 515 454 336 371 365 120 178 588 335 746 248 367 973 777 450 878 687 298 98 756 402 368 178 636 594 422 827 876 712 509 993 148 442 813 718 681 43 355 135 208 561 963 959 248 924 985 944 214 452 501 638 813 351 392 395 557 725 716 561 283 837 198 692 288 870 393 28 17 612 408 148 822 14 371 424 872 120 480 138 241 989 633 567 168 795 9 968 416 194 108 811 815 806 857 603 625 485 251 224 1000 825 311 244 807 809 791 183 324 762 458 934 422 358 354 279 573 761 331 524 643 842 289 64 318 854 442 3 339 616 501 557 412 791 950 406 263 955 923 381 72 179 314 387 279 136 920 219 424 351 778 552 260 93 852 536 550 111 375 438 880 446 568 654 932 998 28 33 299 973 944 234 884 456 390 445 406 622 439 589 777 858 40 71 793 596 546 662 289 268 857 982 959 774 890 505 724 479 1968 33 264 50 677 781 944 529 141 983 307 648 74 274 937 422 757 761 853 609 668 393 577 337 684 413 364 935 547 389 102 316 22 664 929 278 691 500 874 681 519 478 182 921 566 707 152 138 250 292 623 104 36 14 213 318 186 596 64 583 794 164 215 914 767 982 242 6 402 706 122 172 605 386 462 620 732 221 877 530 940 795 702 614 224 54 857 962 645 695 792 114 183 286 109 111 510 987 319 19 95 290 473 855 714 233 367 598 2 326 831 19 655 537 152 481 985 159 517 812 565 251 345 899 952 181 938 771 359 203 512 354 543 625 947 551 516 971 476 480 529 564 388 513 270 587 698 905 357 61 629 503 87 610 302 839 569 450 549 378 869 534 404 841 253 458 415 336 342 295 621 859 749 102 725 122 467 566 503 61 974 913 127 408 449 320 857 293 496 436 631 689 434 771 432 403 214 8 292 774 268 319 8 490 840 880 403 443 230 643 406 893 530 994 899 272 83 39 950 398 461 595 165 276 189 588 224 50 55 771 431 136 856 296 976 453 321 926 659 980 999 14 83 199 1 109 626 315 714 952 942 145 811 479 324 418 44 66 559 847 270 528 417 564 782 138 28 419 104 859 311 13 513 676 421 426 456 511 713 380 544 704 682 957 299 173 876 268 589 239 721 803 264 985 173 260 918 217 941 591 37 939 30 277 3 164 400 432 957 454 698 764 261 544 294 399 564 550 642 184 443 430 788 890 775 52 588 63 869 4 52 113 484 901 797 296 816 283 99 82 329 467 908 319 709 875 258 416 630 794 422 979 704 835 818 184 11 911 12 623 575 878 781 147 723 507 247 728 500 625 127 615 898 21 536 646 909 661 425 992 521 245 784 939 280 924 375 184 103 313 186 256 676 343 825 347 291 330 581 809 2 199 909 319 70 893 364 280 141 659 445 418 934 999 935 267 371 687 716 320 84 786 58 45 4 660 515 638 834 162 744 759 55 545 235 451 57 56 327 967 423 598 897 999 371 586 292 765 835 462 621 806 139 828 243 630 304 747 839 53 30 565 451 997 1 760 830 58 682 103 131 95 778 541 449 184 889 970 567 681 224 447 676 517 197 646 994 876 895 274 196 680 731 730 649 738 628 254 627 978 4056 550 900 720 300 568 980 662 582 680 18 764 780 316 824 829 825 751 388 153 132 301 86 291 321 161 549 112 646 920 252 501 745 480 444 138 758 623 748 858 869 660 744 759 671 194 133 499 706 27 676 291 699 447 592 948 843 786 652 912 464 994 97 542 678 571 212 41 414 923 597 4 737 96 169 602 72 81 381 904 560 994 334 29 594 816 596 636 850 412 852 493 711 12 57 630 959 848 169 758 928 17 702 848 862 51 604 506 597 70 609 819 362 260 612 347 879 508 21 433 865 27 769 749 896 862 762 371 416 912 31 301 668 173 94 331 556 827 932 1 465 477 905 42 630 718 455 255 368 729 693 391 394 931 938 951 220 102 230 835 840 677 683 687 604 623 69 180 474 219 611 534 653 700 936 38 183 5 444 122 479 544 250 761 887 924 762 526 307 999 889 109 500 110 786 555 233 859 780 978 248 872 544 173 51 56 378 385 99 596 850 845 443 80 543 738 363 85 307 561 949 561 216 120 410 461 774 461 419 647 461 299 127 653 815 920 730 613 301 8 4 975 645 564 398 197 189 114 150 368 751 220 291 898 792 5 741 561 280 597 536 568 692 345 846 865 745 5 130 665 583 233 825 587 3 108 468 433 647 923 566 387 968 321 75 998 559 90 135 644 563 838 987 96 642 919 611 181 17 520 356 469 373 556 916 717 129 326 658 795 884 329 869 342 761 136 223 836 370 299 573 116 165 173 321 766 230 652 732 920 366 699 462 137 766 848 586 576 110 845 141 690 194 854 680 55 453 468 284 397 248 950 439 23 103 887 651 174 998 545 330 656 525 651 873 103 672 206 344 795 232 354 415 774 331 1000 18 110 186 395 422 667 949 611 718 356 534 619 570 715 664 917 42 224 390 518 524 256 670 185 166 405 456 192 585 980 960 483 574 652 166 394 790 23 391 55 384 363 980 154 110 1000 703 786 710 623 796 821 466 588 254 594 479 774 728 804 27 285 64 252 331 545 924 935 500 53 635 615 316 211 628 999 234 3 811 506 74 900 967 968 316 104 866 822 858 430 25 193 446 144 190 417 833 273 259 243 250 453 214 355 483 568 779 979 311 182 584 906 971 148 497 324 235 267 367 386 262 816 978 443 9973 902 694 928 842 690 140 291 9 739 815 31 420 488 982 770 949 603 431 197 513 711 401 603 832 224 830 737 842 201 531 921 886 530 359 14 774 71 449 103 614 971 23 904 649 30 959 794 249 828 486 848 414 787 540 551 780 381 305 914 869 699 191 159 768 630 416 526 354 434 220 514 810 225 652 939 646 772 610 525 224 345 194 210 96 989 775 347 397 792 994 267 532 317 648 315 373 646 754 522 563 118 622 55 765 769 249 245 286 296 4 287 477 745 47 946 50 215 118 816 188 650 456 357 85 759 519 967 566 395 228 671 315 510 584 270 170 476 370 21 723 735 960 311 737 204 10 249 434 817 162 496 919 163 694 86 112 225 220 993 308 702 758 252 632 108 135 433 998 356 426 893 151 765 240 777 895 552 305 582 406 71 715 402 731 409 492 865 598 9 709 201 687 566 452 597 508 120 113 955 172 582 872 33 140 40 49 398 360 145 599 542 247 391 9 294 924 176 564 99 533 347 753 381 436 667 884 908 521 25 276 134 39 620 674 181 338 258 536 732 141 411 698 451 413 750 18 596 883 810 616 603 698 497 52 111 542 342 502 574 870 513 39 993 328 657 607 246 99 833 457 470 382 113 522 952 903 612 507 812 425 433 567 285 209 15 229 466 455 118 127 82 751 476 243 585 857 740 354 53 690 92 417 592 420 337 311 665 827 458 482 730 354 468 159 456 50 168 157 931 532 2 249 196 174 735 777 37 215 795 361 689 1000 786 660 909 813 774 293 83 619 84 138 318 978 732 40 427 267 171 106 805 441 837 884 886 527 270 458 138 914 55 295 524 111 176 552 147 548 591 449 757 17 950 468 678 713 466 83 977 400 23 268 493 684 242 424 640 933 635 530 631 199 276 988 141 491 781 116 480 12 921 395 883 797 578 540 453 188 913 797 164 831 104 566 39 832 4 743 55 637 55 554 160 204 682 692 267 998 256 586 606 27 794 510 598 609 540 16 327 268 92 302 73 254 293 35 830 975 51 568 605 930 797 418 539 994 46 136 360 630 551 505 884 437 838 499 662 915 741 208 924 963 651 745 223 951 758 209 908 388 606 460 319 332 365 57 739 961 882 17 183 865 512 999 676 79 817 134 523 7796 431 221 956 859 640 466 782 216 290 988 792 603 907 644 884 481 705 805 832 881 723 240 12 846 228 275 947 675 468 871 137 634 911 797 969 104 477 253 957 473 302 651 703 877 558 686 634 22 467 876 495 922 754 569 584 999 237 486 606 707 710 698 107 936 538 35 353 257 987 412 732 781 764 604 916 906 68 9 809 784 640 26 434 522 536 759 636 961 627 126 32 609 573 711 213 531 440 315 958 184 666 695 719 926 978 991 485 129 335 508 958 369 192 149 198 765 513 749 202 720 396 326 434 982 213 899 480 340 977 880 919 785 571 163 978 465 17 306 814 853 501 628 875 256 14 986 818 66 261 974 510 97 68 530 362 4 141 943 409 805 930 686 60 689 849 201 49 733 216 291 870 715 211 49 174 663 662 276 333 356 1 953 520 629 965 884 502 561 721 212 637 911 143 239 716 551 19 974 127 38 87 400 825 370 462 832 183 624 665 297 860 860 293 151 444 888 526 804 597 569 790 226 543 704 768 484 501 679 867 464 443 646 223 833 465 612 238 90 616 317 673 488 738 74 331 367 587 555 312 890 874 7 350 24 728 723 844 342 785 14 968 678 978 476 533 33 489 111 210 616 804 429 124 538 503 947 862 505 380 106 819 492 699 411 762 251 28 1 734 699 492 466 689 908 289 827 424 699 173 964 586 387 349 381 829 746 484 229 876 216 375 510 91 667 479 788 671 620 353 124 681 208 138 780 652 654 266 223 717 415 789 386 846 281 462 384 903 543 829 571 170 51 137 338 197 860 898 503 405 485 529 724 502 399 228 269 30 879 74 198 236 396 128 8 789 253 1000 849 406 173 980 405 869 275 372 589 614 212 416 136 71 802 789 871 89 893 441 284 922 146 139 352 788 254 11 973 401 710 122 176 32 86 310 533 900 513 69 504 508 664 522 585 101 863 900 975 297 802 661 946 103 179 473 850 95 565 524 897 813 585 914 219 568 497 80 129 62 330 222 770 557 419 938 77 9 679 102 362 859 331 599 329 308 701 74 560 412 623 761 779 841 533 505 167 911 512 567 282 16 261 876 142 73 207 671 163 138 791 699 164 485 261 268 437 804 641 699 977 900 966 72 168 264 255 411 28 415 668 397 2539 260 410 326 484 605 303 407 827 800 987 395 129 682 272 526 160 409 901 858 953 190 753 285 544 894 84 904 978 21 316 918 234 839 258 172 38 857 830 497 908 819 939 371 847 407 993 431 842 853 345 749 807 100 902 381 526 218 89 188 805 985 468 946 851 238 763 789 216 74 409 434 715 654 964 541 584 240 837 665 357 1000 669 26 109 317 90 955 159 460 583 158 937 37 577 811 362 336 391 465 763 226 499 553 911 611 763 990 967 73 845 833 793 96 119 753 371 55 217 798 29 26 506 899 387 51 751 526 426 43 596 848 561 280 639 327 165 307 451 499 172 845 67 567 407 756 390 968 368 866 749 148 764 808 505 466 379 707 16 740 652 23 8 783 557 995 791 337 736 61 595 150 156 805 321 879 427 597 32 945 235 417 919 545 661 545 358 455 496 12 734 347 953 240 774 689 84 98 208 39 280 438 697 503 220 702 874 999 942 483 495 674 647 798 545 226 47 386 318 69 694 207 592 924 644 416 4 13 163 688 454 513 781 825 536 610 236 635 80 203 72 667 34 464 949 22 527 305 536 532 913 230 253 803 476 323 103 826 504 398 237 665 216 876 908 505 334 261 28 156 688 635 769 301 384 139 873 869 752 297 815 157 273 204 283 247 514 878 539 343 512 573 404 990 689 6 177 420 742 733 370 10 599 760 784 194 366 590 901 222 307 401 274 507 274 203 627 46 955 322 3 998 898 81 367 906 436 728 159 675 477 343 114 698 516 322 671 861 753 836 298 915 907 339 316 571 626 990 761 677 734 645 991 483 10 164 152 227 582 287 672 678 682 674 445 969 459 751 333 831 606 797 52 965 786 57 489 55 600 717 791 536 217 234 280 615 739 800 921 325 539 479 447 604 560 910 610 426 850 262 477 912 34 587 449 801 153 863 289 551 733 203 915 873 889 111 744 749 702 434 474 992 637 967 997 145 565 358 764 899 413 266 229 653 573 3 234 743 494 239 581 505 380 481 802 912 847 3 245 711 823 415 720 190 297 997 430 766 65 21 528 156 220 847 230 144 333 992 452 87 936 841 665 548 380 943 786 524 847 84 452 727 535 130 580 128 435 212 60 256 944 634 670 346 98 949 497 417 411 397 3739 833 862 190 518 46 604 891 366 400 628 539 243 578 846 916 383 707 436 801 91 291 193 462 704 646 499 45 979 14 667 791 250 676 493 835 912 314 607 561 820 605 801 315 536 542 553 477 720 278 533 598 231 770 131 61 241 633 482 78 563 562 686 24 220 206 524 681 60 307 669 190 344 140 998 880 530 968 559 409 620 840 403 11 47 689 578 942 502 685 157 922 804 976 875 13 682 412 626 134 302 136 498 421 504 333 282 374 92 701 804 157 740 962 835 279 759 645 596 760 201 689 497 742 629 449 695 467 278 283 346 501 621 971 83 63 584 338 544 74 626 719 594 293 33 234 369 284 714 514 789 176 557 595 465 801 609 341 629 86 878 528 159 164 835 348 737 943 526 711 801 836 48 580 79 795 978 772 685 809 652 940 951 891 555 627 37 221 378 639 56 345 863 905 150 531 67 95 104 857 421 863 81 651 391 402 933 778 849 456 916 266 657 655 925 352 936 759 728 703 801 509 866 844 400 967 562 253 406 800 375 165 416 529 709 352 858 510 411 885 769 896 895 360 625 101 728 678 32 529 894 295 844 588 638 831 182 308 341 298 168 136 906 17 162 744 704 787 780 921 916 645 796 725 761 480 161 414 891 398 413 236 416 528 530 134 980 815 835 960 677 73 263 456 6 303 249 40 817 950 515 180 854 922 929 284 647 742 504 686 881 820 956 545 839 804 125 115 99 620 806 499 605 292 248 441 940 493 166 433 701 805 604 463 601 128 107 947 279 43 952 233 402 945 650 366 733 578 260 973 948 127 590 19 270 697 786 741 755 539 506 666 500 684 579 694 522 732 380 542 668 633 624 202 814 605 60 213 84 583 927 940 864 847 307 925 999 273 29 903 872 776 683 143 658 990 378 334 146 836 344 735 738 504 715 601 820 864 612 6 679 127 574 514 993 507 442 181 337 198 310 297 620 474 375 944 501 848 713 856 924 591 226 749 831 830 47 303 99 780 915 950 854 616 829 253 163 748 427 359 120 445 828 864 526 236 842 140 679 403 199 734 129 568 963 905 724 311 645 317 482 446 746 555 133 590 93 659 951 357 32 137 449 313 54 498 642 171 5 10 37 349 758 236 573 467 858 822 610 893 1306 295 334 28 132 124 548 130 429 155 53 747 118 241 824 914 662 295 183 92 657 556 843 186 263 80 553 210 960 398 354 597 294 842 137 930 233 428 419 692 62 324 256 51 37 667 768 660 531 87 659 307 657 71 520 364 131 842 338 424 971 122 31 834 993 961 8 132 815 364 670 323 699 651 607 553 783 713 392 943 265 341 239 548 811 782 438 342 676 166 931 125 894 567 955 680 304 419 986 68 154 704 75 217 543 430 638 426 890 681 885 362 266 164 72 1 786 696 861 785 874 907 83 304 767 870 378 623 917 263 102 377 16 939 358 389 420 924 760 45 196 360 659 514 265 483 389 416 76 301 782 570 452 990 263 226 662 882 741 383 868 154 910 14 726 138 669 649 175 68 323 944 666 153 709 5 699 983 935 777 555 53 331 123 19 118 200 919 700 3 36 879 86 290 143 844 208 766 90 819 509 582 295 926 767 777 774 93 63 310 410 582 451 814 688 952 693 340 260 103 484 924 340 547 558 275 805 944 959 449 561 910 852 729 239 539 533 101 826 872 156 106 544 852 110 189 490 639 742 968 648 508 347 487 910 243 826 599 993 849 338 491 500 776 72 768 125 920 797 319 891 308 160 784 102 27 478 360 290 159 260 458 868 784 923 780 804 744 592 617 568 144 428 749 922 6 704 490 24 958 147 351 539 155 73 868 384 953 864 205 475 605 800 160 594 882 593 109 404 137 796 890 621 194 219 242 47 164 372 428 272 190 101 498 937 776 471 948 790 485 791 436 704 732 61 875 176 863 56 260 928 388 380 971 65 715 86 799 97 689 980 962 135 159 262 745 687 664 471 774 842 255 991 695 272 106 271 315 313 105 225 183 523 545 188 606 379 562 874 678 827 122 270 995 47 376 491 746 23 879 291 715 244 267 36 987 359 616 348 441 521 228 909 924 947 397 874 111 49 987 149 86 828 564 371 673 1 555 369 466 867 873 958 652 421 249 514 293 348 710 361 327 569 810 418 105 139 679 812 36 659 709 279 950 866 127 550 90 94 970 975 585 748 43 298 211 492 567 475 413 929 534 348 476 437 863 369 397 418 6 735 606 914 209 326 258 50 44 806 435 935 289 435 61 937 227 11 715 209 515 4844 353 729 661 358 640 71 135 98 126 94 881 517 91 702 715 481 440 400 886 807 67 358 769 165 240 323 643 65 981 604 850 53 83 623 850 863 283 964 275 573 322 455 129 83 942 674 844 897 247 802 533 688 447 704 329 673 791 109 665 857 705 269 593 842 403 743 221 936 351 706 334 880 535 328 573 402 91 967 976 819 397 163 202 509 646 380 179 186 659 144 969 654 390 245 16 46 117 31 853 914 764 927 127 917 716 598 24 786 199 652 692 387 456 762 556 267 81 780 622 460 255 415 765 400 5 439 840 285 241 609 641 661 174 437 189 100 108 241 425 918 656 62 313 483 250 387 804 130 716 199 607 808 328 434 496 439 215 96 18 955 12 2 363 117 620 140 227 645 324 80 935 896 565 741 257 784 932 739 654 16 309 845 713 875 200 95 704 899 668 328 899 931 570 230 902 558 240 272 738 2 267 301 398 392 33 879 98 536 17 997 888 897 75 268 412 528 557 511 594 826 557 836 832 826 409 145 648 59 361 296 594 687 930 921 460 153 185 986 816 635 59 453 770 758 365 370 185 721 710 170 550 124 907 744 287 144 4 391 806 852 138 628 865 277 205 419 518 764 740 496 158 732 861 783 999 100 340 845 469 370 249 451 951 688 408 127 454 767 892 240 703 985 787 31 438 469 365 429 520 802 932 723 524 847 573 549 90 80 160 10 767 240 368 236 246 338 891 745 551 54 584 249 397 388 740 565 162 856 543 572 40 954 776 437 744 442 436 826 899 128 785 119 168 176 254 525 426 626 228 950 775 451 880 526 31 977 392 798 110 157 719 582 124 156 494 273 261 519 907 152 916 41 739 718 939 926 784 481 902 220 592 193 227 765 353 500 606 828 573 236 281 157 211 531 623 266 655 684 144 255 233 863 711 74 622 271 873 417 969 838 415 208 291 667 107 831 363 644 110 834 310 563 815 236 794 299 399 456 99 740 688 286 198 633 151 923 941 309 915 534 599 459 4 649 797 196 983 973 915 872 957 319 971 918 427 353 658 576 61 884 655 588 951 521 668 390 422 807 256 40 272 338 685 531 342 349 322 681 683 109 783 548 27 55 40 297 998 974 183 900 617 433 197 579 912 688 316 856 688 8131 935 343 652 710 589 962 786 255 473 967 81 93 891 319 193 372 518 861 720 452 258 753 749 694 89 512 944 518 370 104 602 501 142 500 191 88 513 754 550 580 209 835 2 623 642 232 291 3 574 500 371 361 521 346 995 434 766 616 867 937 182 6 917 771 396 222 653 662 54 289 250 398 755 869 398 576 335 782 98 749 155 472 852 375 373 176 359 907 883 713 287 740 436 53 705 100 371 164 429 155 641 695 158 303 301 552 145 49 994 932 800 949 325 907 375 301 247 503 339 369 651 627 614 933 942 545 665 312 792 938 136 860 743 771 336 576 659 253 955 799 175 969 997 564 427 661 445 424 306 874 139 335 575 125 618 929 566 369 143 386 836 240 341 299 836 562 589 669 685 216 186 382 835 341 533 360 188 677 884 515 806 941 451 445 977 67 988 902 316 858 526 241 18 962 855 991 653 658 520 824 210 344 959 296 590 808 647 747 327 658 647 911 714 751 792 602 967 288 971 500 913 193 390 510 131 56 474 252 877 747 791 293 24 731 169 865 760 973 904 896 409 165 741 893 754 481 660 359 104 259 782 498 986 669 689 16 589 799 539 253 710 364 866 821 629 875 414 707 911 855 828 561 891 772 750 520 913 596 546 116 345 332 193 452 364 639 252 521 274 430 556 619 231 283 916 75 387 13 661 905 290 331 275 660 430 128 589 550 143 546 307 130 473 507 683 761 338 290 155 576 686 21 841 290 412 599 482 751 407 955 747 337 562 191 768 314 198 775 86 695 556 72 504 760 91 246 69 801 783 410 11 2 36 161 685 230 65 525 663 44 903 206 917 179 984 899 545 716 602 226 103 378 294 938 344 497 250 869 502 708 108 119 317 330 532 521 74 124 597 166 866 446 478 209 438 829 620 348 66 187 221 83 5 327 403 174 967 338 989 665 927 83 449 534 932 917 886 484 389 222 256 52 222 319 939 218 671 998 356 441 203 150 579 566 927 921 25 184 57 323 81 644 329 575 789 600 811 19 245 808 716 412 336 131 533 88 202 592 640 460 442 533 965 431 902 157 398 498 364 568 507 672 699 227 51 471 322 341 495 328 537 114 299 928 728 561 778 516 767 210 143 437 825 6 245 406 217 884 722 12 287 896 989 224 109 870 200 405 158 148 895 681 131 417 343 344 325 364 715 59 35 973 405 725 924 845 621 436 407 258 419 1 798 786 853 763 166 441 399 695 591 22 95 656 410 641 25 288 473 254 52 333 427 586 201 697 870 546 700 600 451 17 431 488 61 88 55 335 292 843 448 321 786 909 794 986 677 94 783 417 361 953 362 211 646 531 339 47 791 704 132 519 852 169 715 424 153 405 159 88 892 54 693 633 267 819 319 413 312 695 660 288 301 44 229 857 153 199 897 171 661 414 602 144 815 143 300 137 889 184 658 185 755 53 535 469 913 725 489 75 382 703 155 497 367 991 922 345 220 452 902 267 349 520 291 388 304 879 43 855 233 317 623 479 828 246 871 176 167 231 345 745 921 832 300 786 599 645 168 655 731 518 942 964 129 817 229 300 985 28 592 412 419 315 872 838 605 905 4 884 781 996 806 407 648 389 922 58 792 579 333 880 127 433 484 829 415 506 800 109 849 996 259 539 257 929 292 868 209 409 472 411 652 429 415 460 286 603 635 934 243 954 14 821 391 166 329 295 230 37 777 429 520 206 365 248 321 722 180 285 636 967 968 285 409 237 187 825 244 668 769 666 752 390 644 90 156 547 316 990 878 512 306 797 14 947 728 243 347 266 860 105 984 139 439 906 790 435 879 908 451 719 676 684 358 287 975 675 20 522 924 34 648 350 243 178 446 838 317 492 243 220 609 874 821 908 425 922 768 517 114 322 631 798 168 697 651 510 702 510 34 54 351 106 367 445 935 739 594 296 247 533 392 856 990 303 155 350 356 133 734 350 733 566 187 108 161 749 985 840 562 604 140 886 229 350 823 749 64 205 817 461 572 619 809 323 624 557 32 359 829 773 734 479 892 409 88 509 397 782 513 546 492 402 192 641 884 715 776 249 2 756 191 178 88 482 172 334 718 215 198 34 391 535 648 507 129 699 587 986 248 401 475 376 963 773 662 748 67 456 138 592 196 595 87 703 696 416 413 689 84 809 824 874 68 103 235 778 402 326 102 299 707 233 209 688 613 452 558 207 249 627 773 528 680 146 612 321 482 657 79 60 604 532 394 262 336 710 741 638 569 157 136 619 850 900 793 345 289 6546 739 279 235 144 830 98 75 316 426 670 333 696 367 65 205 537 366 819 3 845 213 299 24 508 840 534 362 518 889 261 907 750 723 238 907 27 343 593 957 70 683 944 463 924 972 153 96 859 630 86 406 420 683 891 657 577 139 429 477 10 684 67 374 119 295 892 568 580 990 787 508 974 103 141 532 3 942 92 632 526 254 731 299 689 41 749 778 169 410 542 241 2 859 195 302 944 470 456 450 98 204 142 158 145 42 109 707 870 785 349 692 823 542 609 448 112 369 854 850 155 731 79 92 285 498 893 570 984 562 344 658 989 991 292 180 308 320 882 748 409 858 619 464 666 165 642 500 80 617 935 784 157 275 366 375 24 413 399 145 666 148 488 895 18 619 225 65 21 774 151 328 384 640 587 58 716 743 205 959 611 26 594 677 211 345 909 502 88 836 256 970 501 999 331 724 653 348 26 309 730 588 544 765 692 236 746 604 437 309 186 164 235 811 414 690 339 789 351 712 278 449 415 204 142 767 75 884 761 735 801 762 668 497 566 678 291 543 45 899 727 181 114 526 669 417 931 717 259 274 659 986 77 674 823 430 906 999 278 126 813 623 626 336 897 475 149 745 499 794 502 184 465 842 722 853 133 323 680 454 965 509 504 829 232 51 999 663 954 358 965 151 40 458 294 220 914 527 47 25 677 159 497 966 147 950 867 433 791 443 527 554 314 576 119 588 106 608 673 86 237 281 524 436 262 197 687 771 496 567 790 837 806 501 690 711 184 319 645 874 319 854 156 170 690 129 64 34 624 98 388 306 598 425 293 424 987 795 621 593 211 434 302 527 64 506 87 930 712 986 141 809 101 399 866 317 210 718 303 87 237 725 991 240 782 193 101 769 378 332 946 732 762 738 68 724 948 850 908 137 786 964 922 353 142 200 795 817 242 648 89 350 357 95 623 673 869 34 517 914 846 872 98 619 24 737 1 561 730 122 991 7 661 100 70 781 299 990 419 894 345 762 883 617 551 943 241 58 556 679 887 4 613 384 552 725 262 987 50 251 935 582 911 622 317 211 562 905 175 590 296 36 881 205 870 856 275 61 230 758 930 799 12 165 306 703 959 776 567 506 198 729 152 487 625 756 676 599 281 297 6248 604 809 134 366 560 943 736 664 664 401 55 539 955 426 627 78 84 485 614 312 923 13 340 691 191 810 415 973 174 61 301 927 577 638 125 873 536 70 57 614 434 155 714 896 133 127 730 712 149 499 223 706 548 204 18 444 233 477 498 24 788 169 625 340 838 406 928 505 844 42 494 365 997 12 189 142 738 930 78 795 692 935 179 34 415 533 81 231 959 211 970 671 784 492 114 976 732 652 1000 360 42 52 519 978 289 486 67 851 626 587 651 888 671 876 80 859 628 908 193 442 827 673 362 298 666 679 682 389 478 542 297 805 875 124 99 254 573 85 358 984 253 832 98 223 28 486 339 385 246 473 578 233 198 335 918 503 959 185 963 560 540 448 208 756 336 7 277 526 147 602 161 191 450 977 854 836 648 731 356 318 825 840 494 955 531 295 10 706 488 134 905 14 480 917 925 476 196 461 609 76 906 559 124 671 214 647 8 323 630 147 162 460 989 566 460 431 588 667 782 771 81 997 978 922 59 864 148 596 594 289 992 852 712 851 682 965 233 288 156 809 358 117 533 31 432 272 138 482 383 162 492 947 772 22 138 477 383 755 345 813 724 960 547 61 663 466 950 866 456 78 26 184 463 379 164 343 89 295 234 83 608 285 194 362 988 233 705 988 783 620 442 255 40 269 194 645 881 888 281 600 570 478 670 701 106 409 678 523 563 897 29 276 566 457 621 210 414 906 650 920 810 866 698 502 316 767 372 891 203 956 124 940 101 787 369 380 10 553 424 801 726 256 628 14 474 315 97 388 409 613 298 319 748 386 605 289 106 650 654 497 414 369 742 426 604 356 659 990 239 405 628 128 691 508 859 545 510 762 713 728 393 472 770 350 17 31 897 928 348 347 570 573 166 523 249 954 775 847 96 683 517 379 750 901 235 523 580 510 659 787 334 347 390 594 86 43 562 470 299 166 974 632 346 781 966 954 294 118 888 447 14 573 83 168 578 193 434 38 362 485 143 338 930 44 234 702 445 476 681 66 301 56 572 186 731 686 854 784 408 561 952 890 654 147 387 200 107 259 909 661 695 258 621 588 283 628 730 931 653 833 846 90 948 730 295 586 338 934 365 678 192 334 737 892 370 760 122 283 573 1871 515 155 888 552 591 107 915 959 713 266 166 55 565 119 200 588 28 25 440 25 405 463 394 52 10 704 637 101 522 964 723 358 520 322 657 485 368 995 547 439 54 979 122 820 300 642 882 492 776 150 861 556 374 217 417 732 697 835 868 453 141 687 570 442 297 222 846 816 99 919 192 280 487 435 179 571 234 211 527 713 768 539 596 400 71 789 704 964 358 46 153 649 180 61 509 323 771 875 873 726 936 493 711 205 103 319 989 3 553 792 655 422 155 193 600 94 897 852 413 604 67 57 398 815 62 330 981 641 558 93 362 705 282 974 910 788 55 78 544 387 533 564 246 920 341 94 998 889 116 230 73 493 163 269 987 45 35 581 706 406 425 134 19 789 867 31 874 227 879 743 957 892 171 703 553 744 218 897 446 40 126 625 549 57 105 573 322 409 660 140 965 5 284 913 359 514 927 286 870 115 780 400 784 239 984 627 478 710 696 471 124 646 72 186 279 104 983 694 996 532 853 80 727 500 537 202 20 617 660 808 331 843 568 881 144 774 766 505 14 96 319 354 661 48 369 521 327 570 395 696 37 527 453 995 33 910 578 811 570 341 303 953 774 77 535 988 755 313 677 754 38 812 101 840 387 857 550 250 279 230 336 316 295 618 329 398 463 430 414 951 333 580 550 263 73 371 52 506 527 455 25 707 188 173 592 134 788 1000 332 764 633 537 760 829 678 883 882 772 561 639 38 908 634 501 343 131 626 227 626 735 192 371 883 905 720 944 147 318 40 187 637 160 612 642 834 463 836 27 813 895 331 955 980 427 710 655 874 773 789 240 910 246 631 415 848 355 224 734 48 80 649 294 458 48 172 972 874 415 973 356 332 260 613 300 208 718 136 564 610 483 739 67 378 237 373 568 36 849 59 78 680 800 694 397 542 961 548 362 908 395 125 684 590 157 406 447 32 557 931 370 273 334 241 480 123 928 442 771 520 490 498 472 344 269 45 906 328 316 888 192 94 880 4 826 701 840 990 802 873 772 297 707 427 79 86 264 262 188 350 964 320 10 539 214 141 667 719 44 764 339 655 485 967 715 434 816 726 793 352 896 59 97 429 494 827 383 349 499 612 72 212 651 490 337 940 88 655 276 110 871 915 9 20 258 605 944 1000 81 751 628 529 1000 220 790 930 738 432 89 35 840 598 829 775 575 739 733 919 436 852 263 779 227 365 888 824 587 424 747 33 882 958 667 195 171 986 460 891 650 780 245 336 770 732 174 742 67 462 303 821 806 960 562 221 263 847 403 421 940 52 124 758 880 239 108 979 174 409 840 168 546 683 776 946 386 688 858 835 204 566 160 540 340 205 6 11 385 920 96 4 412 974 551 619 408 921 610 161 710 413 71 35 675 397 36 669 51 759 136 596 405 220 197 884 725 196 110 340 115 431 278 225 170 10 415 740 263 236 849 896 230 645 451 598 378 122 623 573 550 177 528 763 849 668 609 766 47 756 90 259 189 138 153 819 586 976 29 855 173 499 916 351 243 504 321 95 885 520 156 104 524 380 895 669 497 796 690 204 719 81 606 392 678 376 631 884 566 486 360 608 26 55 192 372 121 170 135 682 40 418 249 243 638 542 537 720 879 779 873 991 396 37 288 414 758 858 391 513 62 445 317 160 877 265 520 714 18 523 571 489 677 423 930 162 872 295 631 689 610 579 173 699 522 466 833 144 715 996 562 897 516 15 14 970 69 727 632 700 610 482 933 844 455 103 37 602 901 950 891 86 821 979 926 926 613 34 313 258 112 907 27 669 976 888 477 633 97 611 345 192 602 701 525 314 334 145 786 668 695 897 228 606 497 793 677 737 817 906 732 442 924 536 715 59 732 697 809 31 24 298 188 213 75 335 970 621 976 691 791 492 666 246 547 662 985 346 422 701 946 220 325 95 903 759 594 1 89 191 229 895 182 508 628 103 200 728 349 457 670 535 720 209 722 974 451 163 101 405 934 941 398 17 995 594 581 593 358 149 643 875 60 828 739 847 900 259 335 891 387 842 429 313 649 267 451 349 11 65 769 29 906 951 128 600 316 776 687 231 926 763 233 964 967 990 808 209 931 536 855 790 738 803 609 480 525 827 143 107 666 258 864 472 568 139 316 719 72 898 912 765 381 932 269 153 380 762 836 907 240 600 210 14 270 590 499 989 9 532 729 491 838 858 593 594 75 27 312 953 873 666 593 735 706 338 426 236 499 65 435 544 333 378 805 18 580 972 132 383 112 641 6494 282 323 708 218 332 505 462 680 816 893 653 793 184 338 523 17 913 328 869 334 709 637 929 210 290 883 939 845 441 995 193 943 312 705 440 436 914 563 68 972 327 148 877 21 900 293 894 780 127 672 304 915 821 307 641 270 319 234 699 822 688 599 757 880 743 869 267 742 308 206 499 302 247 313 978 886 630 251 442 319 197 487 80 979 404 840 839 30 801 366 58 744 719 234 416 655 416 788 742 20 56 957 788 359 630 169 264 346 521 221 186 12 892 503 534 125 774 754 334 552 795 581 968 284 365 648 85 831 857 956 844 65 686 822 494 641 973 560 414 807 464 350 972 499 137 576 665 291 837 873 345 600 606 30 578 297 946 169 175 975 269 718 679 51 416 452 804 168 139 914 704 793 743 555 236 794 34 299 183 337 172 239 737 393 739 483 74 908 266 789 711 545 225 646 125 651 534 355 781 776 151 210 720 691 266 159 981 896 896 418 398 919 658 675 793 150 215 998 781 269 279 727 782 908 363 662 373 489 568 663 907 874 476 246 102 93 223 134 262 598 85 567 784 473 759 497 96 418 900 808 174 524 216 202 707 635 595 826 766 315 58 863 509 87 595 873 38 172 926 347 24 899 948 437 439 672 64 747 141 174 453 133 878 781 912 625 114 769 541 640 214 411 476 570 517 283 669 939 490 212 429 627 614 973 849 196 492 550 82 194 548 981 213 291 53 887 423 970 643 231 604 342 650 843 244 760 113 97 242 142 903 458 405 820 799 201 36 454 379 456 55 940 491 453 656 170 795 14 767 93 306 232 795 123 437 559 425 762 331 875 47 639 524 185 13 663 688 253 135 959 49 875 622 245 67 986 286 770 700 867 726 981 339 162 705 412 602 661 352 772 431 110 693 669 8 142 708 712 266 108 792 281 134 396 749 378 671 204 908 825 638 831 861 491 90 106 471 832 782 936 483 892 655 220 338 144 354 245 872 980 848 563 596 62 766 323 476 239 79 243 43 310 664 398 635 645 650 580 58 415 947 863 860 651 480 485 838 93 850 74 564 408 534 666 852 813 616 391 155 585 259 346 460 889 325 439 753 159 388 805 713 357 17 573 347 296 320 415 422 293 969 186 490 87 21 662 980 541 790 9386 650 794 290 563 605 481 595 591 106 644 601 981 808 302 5 88 500 189 713 831 93 172 516 504 73 287 900 50 361 910 772 142 195 161 362 786 698 186 541 825 963 992 200 611 565 716 550 542 689 307 396 257 890 669 567 873 491 774 726 238 627 158 262 617 26 186 146 936 834 57 137 549 847 412 508 251 886 743 3 164 115 255 998 372 399 74 232 839 633 490 33 916 83 202 775 468 587 332 124 661 619 291 581 21 795 101 265 802 559 959 682 201 491 481 243 864 339 922 178 272 587 731 910 405 551 869 127 694 311 899 486 270 550 373 722 359 271 125 513 425 496 240 958 816 625 302 457 345 194 608 397 465 954 826 934 825 694 332 751 116 897 678 928 925 196 650 123 264 755 11 984 37 122 3 533 428 200 784 598 407 71 598 753 415 538 694 771 676 666 653 4 841 928 387 873 3 852 963 637 878 667 447 780 315 146 945 16 125 391 579 667 396 726 87 585 260 831 845 792 631 925 590 768 883 55 961 154 82 395 321 331 368 157 2 575 297 134 508 493 504 799 182 121 147 743 944 42 700 757 612 354 140 387 646 659 611 155 35 797 273 708 947 552 481 214 998 680 25 849 390 59 490 807 649 489 733 251 783 913 886 293 161 520 243 692 736 613 488 685 131 950 824 867 488 792 877 375 212 296 77 148 464 840 184 566 626 626 328 251 789 684 362 445 630 773 927 638 431 321 950 814 498 160 632 773 906 520 383 679 531 785 217 549 619 745 593 290 882 556 898 186 339 973 432 182 285 919 747 439 102 83 225 438 848 773 744 167 861 158 343 62 824 742 939 664 999 540 500 341 284 984 978 798 100 948 453 512 507 370 626 659 417 538 492 885 522 430 722 613 327 842 739 663 267 265 111 905 502 175 245 978 24 791 720 216 656 484 863 81 123 126 763 689 815 420 342 16 235 750 52 538 112 344 248 903 231 552 565 594 579 786 988 456 740 831 818 490 161 545 742 507 866 568 470 578 601 501 83 310 574 53 611 354 979 178 528 891 856 251 697 500 201 748 67 217 445 840 236 196 325 591 827 916 628 958 837 219 165 783 408 654 540 340 335 644 1000 236 750 639 192 253 147 216 925 37 491 52 299 191 7647 692 274 981 32 462 831 737 356 354 846 428 942 181 430 806 533 336 782 661 195 575 543 724 220 780 698 519 28 520 89 818 708 532 643 598 492 776 828 341 377 663 123 362 20 409 668 238 971 560 681 816 109 204 972 214 957 284 849 885 521 454 523 104 157 315 993 116 596 928 857 325 975 875 334 26 239 655 854 240 584 765 415 42 49 275 145 466 866 407 899 657 233 629 881 465 681 161 978 639 913 607 2 595 903 484 987 476 36 300 514 239 283 366 897 453 37 76 403 245 355 455 606 747 381 75 881 814 83 763 850 783 167 290 235 18 885 838 672 178 483 625 299 436 963 118 940 733 597 219 694 865 495 982 207 957 68 297 16 432 699 770 613 138 28 776 35 505 71 239 778 403 744 674 388 6 115 255 209 673 888 836 982 146 448 674 887 838 535 63 444 723 270 639 684 92 14 854 831 57 983 453 725 12 328 648 931 591 666 719 411 8 804 25 666 616 485 195 113 685 200 560 491 597 38 11 855 510 772 611 53 996 593 646 416 76 667 631 949 540 53 491 387 984 377 796 764 861 17 638 215 904 208 593 478 75 444 605 858 831 410 231 809 180 485 907 682 891 255 675 701 276 74 159 139 63 142 573 789 77 264 107 712 357 97 214 797 344 144 803 12 541 712 166 608 695 837 393 720 528 906 293 848 135 497 44 822 788 683 201 734 726 269 384 252 219 745 586 414 584 238 174 792 183 669 20 35 238 760 539 468 944 73 110 23 138 183 591 887 521 467 313 688 801 532 644 348 376 839 268 606 237 830 253 997 998 28 179 702 991 330 1 711 158 830 633 608 386 790 887 539 120 273 119 56 899 129 4 595 336 225 929 901 256 963 483 317 750 368 801 414 826 885 593 906 449 268 813 898 816 530 803 26 78 503 688 181 655 261 512 245 329 605 981 399 206 380 983 224 747 673 526 811 853 770 380 536 849 86 557 586 739 952 882 320 693 609 865 188 605 998 662 895 82 644 304 965 906 605 2 868 863 653 680 45 353 967 347 944 878 716 397 87 1 629 523 805 530 629 485 860 291 712 972 506 327 277 954 196 377 723 105 33 275 21 255 916 354 67 750 810 554 426 533 950 121 128 226 131 646 2644 328 944 612 623 311 130 841 111 517 929 246 93 20 402 459 687 200 997 339 977 888 943 566 888 249 923 873 860 120 27 88 94 543 3 414 286 997 21 3 899 762 462 217 674 186 303 862 252 476 859 353 823 656 839 774 172 240 467 78 82 260 762 926 958 718 200 904 890 527 135 132 122 406 67 885 961 36 591 904 981 627 274 389 632 36 155 2 98 334 76 616 886 66 648 506 209 167 649 733 34 235 676 386 604 338 278 787 826 956 359 679 733 203 809 772 124 861 757 971 764 117 568 252 797 360 962 527 778 125 438 753 377 1000 670 153 713 337 851 619 666 177 37 719 354 868 921 121 5 368 728 937 204 428 209 993 335 133 626 754 32 489 1000 938 373 778 733 670 460 274 217 423 716 913 476 628 119 566 370 1 362 318 965 625 976 436 643 575 944 633 202 582 825 825 289 439 453 660 769 920 126 301 453 666 324 205 911 153 654 611 947 819 533 731 850 259 47 779 489 218 961 726 423 58 790 463 232 479 934 612 77 140 276 891 999 224 234 399 597 637 833 639 935 267 747 353 228 94 178 229 62 662 172 336 574 565 442 869 376 239 324 500 46 615 602 358 46 917 256 419 372 814 372 166 561 534 764 620 621 690 70 928 344 890 61 48 129 81 241 486 267 360 801 516 957 885 533 402 191 855 234 892 546 163 303 371 633 245 910 187 339 988 776 996 682 411 24 965 857 690 50 663 944 267 337 307 171 273 809 781 424 130 485 688 121 33 722 470 400 273 782 646 600 320 872 92 397 438 42 569 372 676 558 183 916 633 344 565 130 638 252 717 206 228 77 507 869 296 633 802 109 419 742 741 40 151 860 439 453 980 548 562 276 493 820 803 449 370 278 963 858 482 116 581 202 368 614 225 160 112 659 553 852 827 744 760 154 336 936 870 862 753 499 130 552 625 217 303 659 713 376 662 478 286 456 796 168 867 278 465 40 415 991 434 265 991 760 877 893 804 503 548 233 73 252 695 517 382 348 66 420 947 601 956 653 571 56 558 874 631 423 878 916 953 694 355 364 139 870 88 309 968 745 434 705 98 804 535 650 719 160 839 848 357 583 377 371 645 34 993 690 470 536 82 476 976 110 385 168 269 2908 542 83 176 406 658 406 580 651 484 347 762 433 129 560 455 687 26 331 46 548 410 839 894 843 81 468 467 201 403 991 717 20 197 2 301 851 1 875 267 503 628 687 741 366 182 708 852 893 68 258 456 885 876 621 918 18 648 99 18 19 359 232 865 733 262 564 945 564 36 780 412 446 770 1000 709 964 293 996 62 191 521 891 469 117 280 338 584 56 84 4 409 709 371 168 926 543 874 197 485 552 524 559 30 194 255 409 67 242 77 257 259 724 159 376 187 353 363 470 351 588 650 350 344 431 632 945 862 581 651 990 592 963 445 533 284 726 593 394 1 337 80 528 988 926 915 969 791 923 662 653 920 340 689 396 750 624 890 676 332 426 319 735 321 834 547 571 763 697 218 346 743 806 195 323 869 717 225 557 514 486 871 342 946 270 961 494 7 615 953 964 342 471 130 922 165 984 276 34 404 301 283 293 191 309 574 274 162 779 106 625 516 725 527 977 774 833 503 700 622 330 586 297 885 885 205 731 780 462 679 468 917 554 187 338 673 857 549 302 251 122 990 848 254 538 563 850 761 463 714 896 987 203 843 704 800 507 750 110 914 28 642 37 247 450 107 60 263 700 728 383 496 290 924 308 133 558 463 419 485 277 828 203 281 529 337 954 140 723 255 820 188 430 370 562 381 492 785 498 693 867 935 511 383 253 694 615 604 701 92 102 25 459 841 394 827 611 709 711 753 585 20 583 422 551 43 197 675 788 124 137 321 110 654 197 303 20 343 646 457 46 421 584 567 413 656 660 202 291 110 322 333 350 952 184 467 584 271 931 623 501 711 707 421 257 158 463 753 396 943 432 631 895 469 656 786 592 124 235 644 430 779 743 508 125 404 454 755 353 730 999 822 692 680 367 468 847 749 179 45 780 175 266 624 11 106 815 710 394 840 871 353 938 593 371 226 503 27 602 744 932 542 303 144 399 61 516 836 805 586 734 801 447 958 261 802 191 21 678 98 821 67 421 687 598 872 537 865 992 334 131 897 796 3 316 869 639 663 387 993 566 51 187 620 957 276 709 309 251 425 126 206 962 349 227 173 475 108 194 249 817 42 788 712 387 431 654 552 138 466 916 469 567 296 212 269 165 936 190 587 8698 797 854 554 386 975 596 718 993 600 424 154 685 246 183 937 980 299 315 884 524 671 36 92 372 493 547 533 767 278 338 105 337 978 217 557 369 969 320 229 716 349 831 831 81 34 766 474 33 810 306 897 421 313 549 40 624 818 562 259 924 427 907 287 801 67 694 519 677 310 563 669 416 88 312 439 417 107 486 117 176 67 195 954 183 973 37 958 554 53 554 46 531 582 577 434 409 985 60 457 794 378 969 872 982 873 296 254 650 406 991 883 479 590 535 336 332 100 551 683 828 494 360 819 461 228 994 713 774 511 154 723 749 377 269 554 197 372 288 766 162 727 710 789 68 825 904 208 366 744 944 846 570 425 516 694 969 990 164 63 550 967 128 223 850 914 85 826 888 755 623 300 847 669 640 758 562 750 717 583 302 963 787 856 677 834 394 72 234 122 155 336 247 857 230 358 270 249 29 653 616 910 984 555 353 949 127 868 950 858 48 392 96 78 843 801 859 799 840 787 897 154 63 892 942 491 77 282 48 183 52 999 633 187 149 75 301 466 68 963 75 281 622 778 595 875 425 44 83 675 975 551 779 659 354 651 850 444 953 663 774 408 915 131 978 780 423 616 529 517 913 570 345 927 367 536 980 976 203 134 537 499 570 977 468 965 437 407 389 327 478 234 205 248 437 805 234 288 444 651 471 68 866 816 947 195 696 345 497 44 14 561 801 442 829 542 226 866 43 255 324 546 544 976 824 635 844 45 494 555 624 151 574 220 3 592 965 540 206 432 130 523 801 791 335 667 109 353 538 197 601 247 399 329 272 664 857 113 420 61 320 108 617 584 787 43 177 592 224 9 496 675 519 169 721 502 186 328 795 491 765 855 190 100 624 916 125 684 493 385 889 551 587 967 435 796 930 404 74 252 843 891 741 852 712 285 642 219 187 20 673 358 779 201 233 409 535 460 540 490 93 796 874 937 527 592 112 703 628 253 704 366 357 288 148 164 917 829 559 242 642 360 716 242 393 360 98 534 585 716 345 609 709 650 238 931 303 322 269 231 140 330 852 831 407 209 815 229 986 454 517 618 414 653 425 401 861 647 169 856 33 792 638 46 382 921 643 967 405 209 548 731 517 194 363 243 762 787 457 392 7871 318 732 697 760 393 969 740 503 44 913 837 371 501 4 607 415 411 447 208 168 594 486 389 800 744 854 212 54 519 661 624 888 463 129 957 879 576 399 50 983 578 399 137 783 724 677 394 340 992 84 942 507 367 143 765 621 378 714 972 563 538 775 10 682 618 576 633 19 716 398 546 38 576 530 670 785 151 429 796 189 606 409 887 653 359 134 794 585 151 878 401 922 684 95 427 639 319 221 700 737 667 797 250 965 574 524 35 201 999 910 970 305 772 963 941 1 500 535 706 142 344 972 476 70 170 844 661 925 626 600 204 988 530 528 183 830 722 103 561 302 170 148 682 458 537 594 541 196 636 130 721 790 403 808 583 205 890 307 989 182 665 684 713 8 113 991 727 435 979 303 406 59 17 334 546 206 476 67 757 278 581 599 560 939 188 517 852 568 813 130 106 660 679 364 458 346 853 83 206 282 417 569 937 602 366 864 463 134 96 852 852 167 453 689 674 403 384 973 655 76 822 892 372 701 100 649 947 493 754 353 137 268 629 913 547 290 764 628 495 516 85 651 346 234 43 474 730 333 421 858 63 350 270 439 80 333 504 153 936 80 170 332 598 839 812 964 7 574 584 282 922 932 608 2 8 960 478 357 733 559 932 1000 427 941 949 572 751 998 7 673 242 397 447 118 371 20 311 835 968 50 848 74 834 886 387 521 938 610 194 500 77 621 133 123 382 432 144 844 777 887 260 84 727 313 348 770 348 458 381 451 713 829 636 667 522 584 875 922 81 977 20 204 816 673 929 867 32 904 26 908 772 30 772 950 627 32 162 379 708 113 182 62 549 766 556 60 485 816 329 943 137 561 194 345 55 784 158 371 576 1 84 477 365 627 284 119 856 461 498 308 730 176 447 745 308 966 251 440 273 793 117 376 563 864 469 299 976 5 710 311 431 956 176 499 548 689 72 721 479 753 497 34 562 272 991 188 499 946 104 688 848 303 419 43 792 639 431 388 212 649 385 336 435 189 375 49 393 171 258 57 88 784 298 459 987 879 120 156 131 627 309 700 456 570 851 765 364 70 548 508 445 39 224 941 714 189 300 645 491 260 176 107 968 799 700 134 725 8 560 661 218 913 495 704 394 414 156 842 344 5047 322 6 696 384 148 152 897 635 754 506 221 389 994 289 392 85 451 790 778 351 684 639 470 67 891 688 637 984 754 510 549 861 363 733 321 563 245 294 828 283 388 630 345 134 544 269 476 630 616 582 313 720 848 948 652 910 152 124 210 779 541 492 338 505 732 49 43 457 214 320 996 652 630 946 2 820 475 963 485 883 961 469 63 541 971 155 537 279 846 983 980 667 892 530 751 38 837 163 962 222 577 170 208 465 35 366 788 246 735 948 771 591 25 746 793 390 958 5 511 680 389 708 784 898 854 521 134 957 344 848 301 544 473 218 332 474 400 691 988 554 714 778 558 494 296 287 641 94 836 231 402 410 21 360 136 854 101 292 950 351 419 463 418 381 641 549 478 933 962 888 536 273 61 359 385 673 805 303 55 236 904 161 41 287 6 229 809 608 241 194 639 766 283 425 373 897 631 21 49 822 272 645 549 647 291 346 853 634 725 859 957 353 952 268 478 766 213 742 384 218 140 266 695 122 299 348 88 896 342 749 536 750 658 669 680 928 94 152 657 352 82 105 738 431 216 704 767 411 396 557 124 654 63 764 516 952 897 395 765 410 322 837 510 775 526 657 220 463 309 389 449 699 966 507 847 541 629 703 32 319 660 838 421 142 451 358 344 751 656 494 223 799 101 449 424 841 342 430 39 299 866 329 424 255 984 95 601 569 111 643 174 297 537 436 160 249 202 11 361 710 708 473 933 718 870 174 248 374 569 782 826 720 938 869 756 448 314 974 400 210 42 260 326 487 759 563 655 480 41 914 705 441 216 517 632 952 569 392 589 464 710 803 291 20 209 852 132 477 399 210 192 553 969 325 21 952 894 567 185 838 381 666 125 579 194 117 162 852 473 838 193 556 40 395 678 135 280 307 1000 637 601 305 419 59 892 573 374 765 460 55 497 88 830 716 457 418 566 423 936 58 243 186 376 697 114 113 633 458 716 376 608 625 260 756 490 779 130 163 887 988 983 461 603 255 982 943 297 405 93 846 148 441 979 158 778 191 239 248 990 857 89 387 10 943 3 712 350 322 171 758 782 687 271 850 358 882 290 912 537 835 197 466 652 591 625 140 289 898 376 165 294 932 591 888 276 545 421 475 149 2051 160 280 807 943 208 722 761 335 247 926 705 42 785 544 570 317 700 301 782 356 405 498 408 732 831 909 124 464 930 488 958 266 915 606 468 878 979 350 400 1000 126 448 624 913 974 922 368 946 896 500 615 597 833 576 304 20 164 409 224 730 534 700 194 587 230 342 591 662 556 643 235 949 717 410 650 722 363 173 833 563 882 281 68 564 591 234 340 967 755 384 649 16 617 718 33 381 925 913 158 781 792 3 617 347 211 71 152 184 456 944 268 971 767 379 220 583 610 726 498 786 640 410 102 799 478 601 551 546 775 274 694 750 379 445 31 760 451 145 866 396 182 462 398 333 152 37 466 16 431 955 602 703 31 861 566 699 257 915 572 286 693 201 851 857 366 427 400 475 796 140 423 414 359 841 25 403 314 417 525 423 810 103 75 185 678 621 749 984 893 14 256 666 503 831 815 882 993 162 892 171 423 666 954 422 856 81 42 96 822 892 115 373 697 278 390 321 344 742 805 388 320 767 714 559 496 403 793 932 916 589 967 180 632 859 344 989 884 834 776 794 182 37 466 226 874 731 412 455 655 306 896 206 24 287 867 649 262 888 650 507 968 262 56 34 880 829 597 154 633 874 574 969 249 177 73 447 157 571 24 559 593 525 372 716 487 693 526 122 820 191 775 168 777 877 947 75 765 445 405 646 473 56 492 126 342 177 700 771 967 335 27 29 949 217 162 18 409 503 385 272 764 56 940 898 989 364 942 324 974 233 551 951 83 47 792 682 261 660 146 860 543 589 426 562 380 732 343 288 968 348 199 848 693 639 883 730 194 27 443 524 10 972 476 381 61 818 346 355 661 339 793 889 249 302 601 401 267 343 654 320 414 838 580 92 809 545 440 216 19 215 554 815 638 765 598 198 150 717 546 91 976 328 445 905 545 968 46 618 674 423 902 507 43 623 18 204 610 538 146 849 575 230 817 652 605 242 578 946 525 567 797 160 23 233 177 633 131 68 750 450 803 900 867 34 883 445 766 588 76 684 36 871 309 122 23 235 754 772 515 957 40 715 157 135 892 991 672 92 471 295 616 416 731 238 639 430 482 188 970 618 994 674 470 223 1000 385 764 897 138 715 1 481 700 452 603 574 595 119 845 6454 994 787 820 663 242 346 174 515 811 139 603 106 507 103 115 560 53 957 169 640 549 741 263 12 982 598 911 540 294 683 884 92 796 426 869 770 296 651 518 946 167 271 419 63 297 317 529 611 507 857 882 653 777 815 533 897 122 459 937 214 536 595 974 997 459 510 501 394 183 459 457 569 174 689 302 540 292 995 524 779 593 928 313 480 805 847 400 42 925 42 498 773 390 501 873 844 315 979 430 173 39 18 591 932 352 476 334 516 635 485 207 217 676 422 285 799 479 921 206 639 951 992 977 443 576 77 924 295 709 270 466 461 259 170 593 475 453 840 430 419 669 604 261 244 532 314 241 344 321 222 251 353 217 187 222 850 584 477 527 260 580 207 459 818 545 915 584 827 165 897 441 563 544 337 128 766 867 589 516 824 134 573 414 912 819 997 962 766 704 886 35 697 20 642 754 316 548 422 528 278 338 91 378 518 344 327 365 626 710 313 140 419 366 745 344 745 240 232 945 60 929 585 444 233 245 219 532 954 300 333 126 916 607 55 246 758 236 61 771 679 372 872 629 318 548 564 491 861 956 588 479 815 479 962 142 978 592 825 254 161 656 399 370 122 645 108 92 627 328 228 38 496 185 568 134 771 746 644 825 617 437 307 209 339 904 641 115 118 15 816 524 481 366 536 267 385 321 866 361 228 390 321 249 953 511 236 775 171 393 8 849 162 845 97 585 668 929 565 899 642 79 476 821 325 952 795 941 286 952 250 836 405 287 856 287 875 995 426 133 93 115 515 182 760 358 714 4 388 940 680 112 975 228 420 553 468 140 588 617 859 471 424 202 337 79 316 169 711 805 282 96 933 856 37 275 307 736 494 590 892 159 917 969 894 433 277 220 491 896 156 464 535 255 556 972 824 294 633 666 772 302 468 960 266 813 776 477 611 512 766 204 234 410 974 586 673 311 109 290 522 883 146 484 772 103 834 39 763 762 927 836 464 899 796 142 522 63 90 774 633 605 975 855 766 664 386 51 493 546 978 456 848 704 93 335 871 846 770 654 709 615 761 560 485 834 338 351 662 571 942 196 686 44 642 506 468 40 613 323 629 11 186 453 854 16 665 823 142 683 878 290 429 831 232 292 132 670 871 215 1148 730 905 55 41 544 570 375 932 541 337 270 115 604 326 869 618 521 452 32 107 601 290 208 161 562 741 812 892 666 457 90 850 958 654 761 410 524 95 805 607 834 508 347 522 36 28 928 789 178 415 679 834 372 192 616 839 315 897 764 532 208 7 388 166 967 772 869 230 900 572 270 34 604 493 420 293 372 455 534 539 91 387 352 493 562 590 876 10 359 266 502 39 428 1 820 780 787 675 596 198 974 25 980 701 603 160 967 792 488 484 141 665 193 412 86 736 162 55 818 762 544 350 567 736 570 968 137 161 310 53 589 982 743 332 805 555 340 880 586 52 875 650 779 997 854 720 179 323 585 334 138 378 457 161 214 401 177 680 305 947 598 817 309 744 302 302 459 717 258 350 964 745 548 596 418 16 222 430 335 629 13 855 332 117 460 884 987 577 147 905 26 88 275 523 296 864 386 526 237 883 941 621 636 698 961 637 354 120 829 805 355 600 198 178 750 123 386 98 824 70 243 605 468 677 308 448 232 113 908 691 577 913 40 860 418 998 387 697 985 850 831 525 954 564 741 85 321 495 717 397 335 523 158 703 611 917 14 131 90 834 968 912 762 482 75 557 209 864 849 744 527 371 347 921 267 261 981 406 736 131 43 547 846 735 521 740 31 716 368 176 885 947 675 612 722 480 451 19 229 693 408 117 459 860 677 717 377 15 511 91 838 114 748 292 319 255 495 342 144 719 200 787 22 104 176 371 908 119 99 348 920 677 990 478 143 126 145 851 166 481 590 40 941 410 864 495 868 577 627 190 209 756 401 869 472 321 140 442 818 811 491 282 903 959 405 337 592 336 878 816 929 635 822 206 629 318 814 339 669 933 311 415 224 725 943 594 772 264 101 18 677 4 845 456 80 574 912 551 8 442 660 814 533 959 673 79 331 894 556 409 872 370 842 282 663 536 8 749 576 434 157 603 245 318 42 122 653 212 412 476 668 840 98 661 869 974 9 969 405 608 115 229 170 570 981 377 131 453 23 960 948 515 310 431 276 155 605 195 219 82 899 657 423 613 736 79 413 417 246 698 338 763 809 918 112 577 808 352 865 567 581 223 20 818 520 607 482 359 981 43 202 566 681 542 803 715 943 946 621 7385 401 954 144 900 62 1 91 956 872 447 337 388 908 894 453 396 489 315 905 625 584 117 148 271 241 191 28 751 976 668 871 433 349 472 552 812 429 758 704 491 916 30 291 969 493 826 646 91 351 854 828 843 736 562 487 300 407 280 49 98 500 730 308 469 841 118 959 499 710 244 969 840 377 364 134 116 964 652 46 465 677 266 563 857 166 529 824 871 651 700 480 912 468 251 816 470 54 733 251 217 273 79 921 371 753 537 530 71 158 724 508 346 102 470 247 182 156 675 645 259 224 811 857 766 978 453 757 560 216 798 532 200 623 153 274 929 879 739 502 776 403 747 309 923 354 65 815 750 616 976 993 335 739 293 681 598 242 15 879 593 519 689 967 274 69 991 599 564 968 852 806 114 658 732 618 478 612 620 118 623 329 387 25 180 411 10 693 40 524 695 403 974 285 486 44 504 120 299 263 696 248 669 314 292 997 941 304 225 253 224 69 433 305 6 995 886 557 103 130 233 507 622 549 722 60 903 105 774 62 333 741 580 388 670 594 124 405 951 381 346 298 56 251 6 414 484 334 325 604 825 605 190 214 110 682 574 735 774 296 652 217 461 101 569 71 357 133 944 281 732 865 205 263 243 805 796 88 912 373 99 705 417 664 763 611 40 203 639 879 492 437 302 209 435 183 212 900 752 141 450 636 18 591 275 877 707 810 678 201 403 66 137 215 795 988 16 879 144 474 763 138 313 680 474 685 770 747 220 779 869 828 811 587 73 460 692 606 851 430 301 752 145 426 575 750 156 509 274 282 229 818 550 443 245 406 526 127 526 282 605 645 603 89 487 615 846 960 941 61 860 423 285 863 383 70 73 33 871 380 885 973 32 771 878 391 730 354 264 397 778 456 4 196 745 555 390 723 442 659 746 991 508 378 476 923 453 426 214 855 279 503 921 149 737 493 420 734 139 182 815 188 631 36 628 637 898 789 544 454 344 153 610 530 902 327 150 748 253 412 308 436 921 521 873 778 246 797 827 2 922 980 932 100 321 296 91 592 673 125 781 45 931 759 544 752 921 836 689 152 394 694 634 151 384 767 204 961 658 820 802 774 713 694 957 444 498 921 640 343 89 337 707 185 91 931 131 961 321 209 314 151 751 568 595 232 91 236 935 565 512 269 549 606 418 831 816 274 914 45 401 803 279 525 4 391 923 176 727 59 703 333 265 129 842 540 954 27 448 349 701 885 947 581 93 474 892 905 679 948 269 521 494 74 279 135 45 708 692 745 236 4 634 35 237 966 272 259 661 705 295 237 869 448 78 19 528 753 903 160 972 10 336 313 420 7 35 182 647 267 330 136 922 115 508 752 580 352 362 202 584 695 150 916 663 404 961 209 311 196 861 617 734 417 278 376 220 348 547 15 524 193 234 399 238 695 654 165 569 419 366 574 945 595 235 425 608 611 773 1000 808 801 713 326 676 428 109 210 773 274 697 649 970 574 415 494 64 480 606 870 948 288 785 447 517 513 229 7 482 997 257 873 781 372 324 162 577 479 454 359 533 90 424 3 102 268 270 444 334 450 50 278 162 882 495 742 182 179 325 678 408 765 440 898 952 627 878 379 624 49 897 858 113 318 233 4 458 406 634 726 441 62 72 40 644 431 585 669 576 859 938 555 77 517 431 120 718 31 425 303 479 967 728 327 69 988 748 799 411 984 366 441 189 99 494 693 186 460 639 645 963 403 412 531 693 5 732 509 788 711 832 275 228 6 376 238 224 299 722 264 949 248 485 374 66 304 174 746 133 675 317 722 197 334 291 977 576 596 404 422 405 800 217 114 627 619 950 865 235 326 750 359 651 453 561 402 450 90 259 799 706 307 850 724 806 741 42 693 23 970 956 846 839 791 311 688 961 357 448 559 299 58 739 686 119 829 893 821 166 532 422 142 319 490 7 784 325 300 885 593 618 808 361 548 950 227 117 387 144 753 461 699 864 652 179 889 300 231 428 17 303 294 650 65 214 466 686 946 485 243 671 846 262 394 461 968 215 678 672 195 532 183 769 258 156 187 491 886 763 287 21 681 901 111 905 564 531 458 188 801 858 949 992 964 966 646 403 762 167 808 448 484 863 576 786 588 156 264 141 144 430 980 647 646 685 237 30 660 318 490 99 986 971 795 51 737 226 820 727 458 651 27 649 548 332 8 908 53 499 945 433 575 396 665 405 546 312 108 222 630 371 590 572 814 800 109 481 960 993 295 588 192 266 538 193 225 477 18 872 330 9828 89 821 765 414 703 718 593 273 32 175 856 731 632 474 616 288 809 327 660 251 341 130 899 643 961 118 161 846 120 285 486 338 182 53 161 232 525 833 239 397 49 663 768 894 305 547 18 489 337 995 551 91 231 773 281 616 485 512 90 924 293 186 157 752 407 92 833 636 503 331 807 754 294 186 297 215 796 371 702 350 896 291 79 8 202 681 621 885 776 623 488 186 404 164 887 210 529 883 652 212 128 2 502 396 554 528 806 160 663 406 297 640 178 302 846 736 103 487 754 929 553 461 349 87 377 668 84 805 956 195 641 794 667 72 200 975 956 376 751 894 947 796 798 979 630 703 230 739 19 478 387 40 541 847 863 322 110 227 683 589 337 613 750 378 875 28 889 81 44 603 24 687 385 773 100 743 572 387 927 783 213 142 794 421 590 309 802 138 429 85 819 789 607 518 195 525 808 465 134 756 407 535 225 787 680 715 809 84 988 401 250 681 44 807 414 961 661 933 148 345 37 865 402 851 961 436 500 875 655 769 64 91 112 126 117 969 962 47 433 566 534 492 396 475 967 236 96 960 118 956 262 397 484 476 5 34 645 845 89 145 120 920 627 769 677 54 710 742 442 282 727 353 486 299 306 938 902 757 293 452 575 530 878 817 650 638 849 702 229 877 749 852 654 9 6 787 671 482 97 985 247 81 58 788 160 675 571 506 272 751 954 621 466 286 474 894 799 451 615 754 630 333 522 283 30 327 164 980 252 880 556 598 835 862 812 118 402 731 381 649 696 621 247 641 927 740 14 975 994 735 555 979 937 109 660 924 43 415 773 648 782 565 163 508 26 15 67 167 281 747 202 354 252 75 514 832 756 852 87 185 982 408 863 605 155 481 454 294 875 468 581 408 275 374 188 750 118 52 859 641 123 782 450 133 748 917 415 422 540 74 580 771 568 936 794 2 531 77 402 903 473 124 667 879 992 450 779 93 572 909 928 565 121 620 317 491 730 983 84 404 793 757 867 564 218 141 732 140 306 949 382 239 132 309 327 350 127 726 759 375 565 208 60 719 48 949 734 29 558 137 822 604 213 284 398 441 850 880 892 472 791 987 972 632 359 905 428 69 525 371 442 151 688 579 343 845 969 305 265 4495 54 293 570 188 652 987 801 860 600 842 837 873 160 507 80 733 594 638 38 874 672 660 208 743 629 358 891 436 95 287 285 258 27 70 400 180 734 404 109 257 727 988 952 98 706 589 668 771 556 962 318 719 402 762 603 248 255 500 657 665 506 643 368 954 150 201 732 274 959 339 328 376 832 64 100 108 684 758 977 779 479 910 91 587 211 28 93 817 673 874 846 176 127 201 312 736 761 687 115 895 173 190 56 967 754 243 573 864 458 294 425 319 710 415 573 910 876 357 939 965 869 970 101 249 872 419 369 211 48 835 193 592 51 800 852 793 41 306 32 716 695 842 390 351 708 929 235 211 917 467 13 219 90 107 565 451 590 648 137 562 193 968 259 235 765 553 359 304 893 799 253 486 237 142 533 14 169 525 192 506 296 386 451 8 884 536 765 759 855 289 862 561 439 215 946 706 4 369 189 736 798 978 919 735 668 17 107 971 394 745 805 96 859 582 735 275 240 732 509 98 265 621 23 163 491 623 940 191 918 107 328 375 866 786 628 364 194 372 701 954 836 490 16 730 674 899 696 963 977 975 559 979 34 821 363 471 140 626 185 198 41 978 121 640 148 305 971 122 803 996 631 599 884 737 479 355 174 523 322 348 367 123 22 32 530 852 678 248 73 429 646 592 896 425 204 175 276 472 166 249 210 462 527 366 601 876 236 445 91 251 218 861 867 554 762 576 579 713 761 419 315 997 678 753 406 241 816 795 610 912 125 925 227 888 251 644 67 533 489 171 40 786 353 918 465 384 318 324 9 751 229 300 459 767 57 274 286 533 802 495 283 78 934 947 892 624 152 584 833 798 398 896 7 263 263 690 502 462 11 956 645 972 26 399 921 59 571 573 762 777 293 979 251 86 718 117 555 2 939 339 760 345 807 292 981 623 506 661 737 398 447 967 606 185 344 795 335 132 636 942 352 960 990 329 91 323 71 526 328 668 725 555 342 589 479 259 524 685 241 568 825 360 55 323 828 811 894 135 553 624 309 633 168 969 453 216 805 85 323 653 744 827 569 482 791 884 4 908 273 295 687 601 248 890 721 665 300 140 534 910 330 337 35 35 290 221 983 315 165 589 722 619 613 284 908 594 899 178 716 1441 575 568 420 568 268 904 97 361 323 462 691 764 94 83 86 489 443 360 22 170 420 92 690 623 674 480 889 155 565 339 881 483 832 988 636 891 228 18 830 768 652 772 542 373 793 431 668 569 705 959 887 889 607 918 40 696 413 915 416 594 416 120 419 780 772 93 421 161 392 316 910 462 497 209 341 733 279 369 42 90 117 779 428 271 929 931 427 105 377 448 58 486 604 764 127 955 594 847 731 582 534 908 323 35 100 419 826 237 452 290 220 274 668 599 707 616 777 57 112 200 261 599 73 368 431 235 927 944 487 278 505 364 929 218 863 256 283 87 361 771 223 795 535 223 157 196 105 794 542 225 74 828 62 106 498 643 318 372 197 247 714 984 305 944 922 460 245 222 978 550 544 674 749 896 749 182 718 191 738 849 106 455 218 405 192 761 338 374 201 618 806 632 782 467 796 144 925 553 649 809 453 455 261 168 95 712 333 539 321 473 182 188 283 837 524 129 486 787 496 750 881 463 751 141 641 381 48 655 282 504 36 143 773 442 468 132 742 93 85 698 254 123 1000 671 225 359 225 976 906 521 614 627 41 895 458 414 139 638 308 765 45 638 877 800 148 719 271 564 409 630 673 527 109 175 555 426 137 508 893 812 720 187 772 5 841 119 251 436 351 563 833 366 861 171 530 785 917 957 482 424 710 261 496 954 279 284 249 201 809 658 204 368 473 378 197 567 634 886 818 573 231 275 887 549 585 398 63 795 791 816 473 686 315 793 514 246 34 393 964 876 404 17 586 981 386 973 911 691 166 893 689 191 759 186 951 753 414 761 124 561 102 410 49 312 304 766 695 326 649 39 614 77 969 656 690 624 183 560 277 835 724 237 685 844 634 179 387 640 870 226 115 644 520 784 486 868 392 154 989 399 610 880 594 296 444 356 598 894 407 551 231 842 379 593 380 133 805 193 265 665 294 549 167 88 850 156 700 357 986 594 166 228 935 481 217 213 864 137 722 766 889 935 740 305 717 434 251 157 295 391 777 226 607 981 44 562 215 88 929 663 721 548 718 340 916 383 851 784 398 744 433 442 141 542 532 568 57 787 369 979 967 291 480 981 599 111 663 583 550 834 302 22 948 961 357 817 661 986 893 5874 916 282 784 365 631 197 922 276 573 358 916 101 574 56 772 535 386 906 394 76 726 251 750 360 440 847 702 6 799 201 249 175 742 278 657 836 142 394 425 652 515 32 82 143 535 403 478 314 471 88 4 778 323 36 111 886 628 329 379 498 61 611 606 793 797 562 525 427 745 154 881 411 673 986 336 998 710 309 516 859 441 393 903 445 868 822 82 444 580 248 601 250 364 587 525 418 556 324 980 245 519 749 442 643 478 12 99 517 631 590 694 930 161 795 74 577 423 239 391 728 424 345 441 867 193 938 663 547 729 96 305 559 821 13 380 536 123 341 534 349 375 807 734 860 701 48 137 10 863 725 290 600 176 647 748 292 364 196 206 459 257 221 447 59 45 136 224 703 472 272 551 363 102 125 936 238 210 928 552 936 432 384 979 902 182 476 550 775 338 1000 992 904 237 872 890 589 143 39 496 537 206 115 403 449 711 713 946 617 617 314 480 738 100 775 128 141 873 825 815 7 618 523 293 918 259 274 416 366 256 777 721 180 921 197 633 970 724 312 20 923 196 121 845 774 13 315 831 553 106 199 741 657 333 856 535 184 527 505 606 340 381 950 844 65 298 191 943 181 90 549 711 9 945 859 520 78 519 912 902 269 634 547 739 854 383 204 501 191 831 294 579 93 519 603 638 335 422 639 697 930 8 9 363 399 844 902 836 901 117 3 654 182 342 343 313 588 896 123 517 726 858 17 452 858 860 659 556 646 67 41 342 567 990 558 588 627 71 595 845 823 62 190 627 721 900 733 153 322 983 673 375 39 948 722 566 165 126 92 723 49 38 362 342 438 442 959 144 409 1 415 418 729 513 782 21 918 265 615 458 20 205 184 576 523 160 179 227 752 947 140 282 130 440 915 246 187 942 322 351 981 363 700 703 820 319 595 855 591 104 975 798 376 608 185 116 139 679 325 642 116 614 622 207 662 106 177 436 730 821 546 355 462 618 74 389 263 793 300 615 140 258 923 171 52 161 60 887 953 270 588 830 26 371 306 323 89 163 340 670 402 751 171 699 12 254 763 193 152 906 140 686 84 48 121 622 596 86 172 497 63 540 18 427 734 322 989 690 450 127 515 969 807 743 209 324 959 886 948 541 8685 59 317 838 213 76 531 638 435 771 68 222 938 787 457 96 638 327 174 876 306 147 656 337 914 665 154 325 810 156 676 227 749 855 586 114 875 588 64 827 778 792 684 99 819 565 917 824 617 795 574 729 455 756 446 229 599 363 237 75 556 710 121 555 686 774 961 916 794 24 761 422 104 706 349 658 12 546 785 527 951 427 470 155 816 226 25 338 85 572 736 573 995 954 390 56 97 1000 41 320 584 100 628 983 638 834 57 789 168 21 368 180 633 590 758 590 213 810 262 200 58 301 816 87 592 160 310 22 896 95 558 822 112 937 752 887 972 608 648 508 724 908 258 843 187 717 913 860 947 166 374 117 915 312 547 955 804 130 359 961 561 2 703 50 537 206 399 512 314 190 102 977 541 778 810 303 109 622 465 52 359 835 54 31 821 850 92 665 209 811 306 683 229 401 829 66 379 817 93 605 972 520 596 748 448 371 653 37 491 481 407 487 37 911 265 125 38 22 20 62 401 364 509 136 472 414 754 533 338 713 919 44 617 713 896 631 579 971 228 200 725 995 591 608 715 602 775 481 204 367 51 248 798 197 564 150 218 406 509 959 286 785 191 87 954 362 382 569 378 40 823 576 787 901 577 216 868 653 717 541 420 356 899 555 170 838 818 88 407 2 436 758 226 647 747 828 69 376 793 358 756 818 695 798 133 158 544 903 564 425 694 724 841 397 283 782 406 553 4 833 273 131 185 688 351 64 951 277 504 671 899 141 41 584 893 765 742 848 893 527 148 324 331 890 720 927 1 793 163 403 911 307 208 15 89 40 351 654 814 808 974 392 425 807 705 957 254 129 705 537 244 326 152 412 583 272 129 203 778 46 617 76 407 346 922 766 881 317 125 171 497 993 269 239 302 321 251 781 348 230 215 894 711 643 325 481 706 719 433 974 170 857 788 113 585 506 375 737 157 399 2 935 977 144 557 636 985 228 831 795 919 790 217 735 598 671 535 788 617 614 649 458 137 333 768 957 608 184 928 304 373 453 87 487 460 760 747 347 459 828 768 885 604 745 724 53 213 772 290 287 101 749 256 666 544 164 147 258 447 294 801 171 822 776 674 908 343 253 440 486 302 585 300 977 300 396 739 166 9 695 6647 4 21 833 15 117 175 128 258 514 29 298 473 917 241 636 737 617 646 34 441 653 586 377 897 199 480 294 354 367 205 985 177 920 540 535 404 684 172 538 330 432 908 456 447 996 927 660 793 356 941 382 159 495 245 706 143 341 387 187 783 243 437 250 983 667 212 372 903 858 111 446 194 596 495 986 581 521 140 427 930 641 727 558 959 646 87 605 266 575 421 198 809 304 304 456 621 723 411 772 906 759 448 67 701 864 956 702 179 502 731 67 65 247 275 571 682 829 454 296 572 21 242 890 152 984 580 947 291 409 228 534 772 884 651 506 817 902 473 256 39 990 80 370 446 484 776 368 495 516 157 482 230 628 2 918 44 464 639 193 887 61 12 639 557 554 193 883 437 216 272 176 105 89 742 552 388 482 362 35 808 688 637 633 3 742 691 506 190 643 196 697 762 541 145 80 853 858 710 951 166 462 787 962 273 90 104 188 84 926 575 587 799 830 131 576 974 726 126 707 488 189 856 760 318 733 18 14 54 735 797 834 626 530 564 585 862 316 528 115 902 298 297 903 846 822 425 85 572 198 307 801 593 284 141 604 536 549 315 678 746 356 1 990 348 210 750 436 1 108 394 460 997 705 867 409 827 145 573 980 263 960 84 161 775 878 812 341 297 3 454 183 918 327 761 236 890 194 891 545 681 119 252 201 777 959 133 184 432 45 831 901 953 615 827 364 230 52 922 279 187 209 801 641 776 913 907 854 329 303 649 535 212 731 707 193 886 644 765 488 774 962 596 410 754 495 527 278 467 874 266 59 440 522 526 516 828 243 117 520 303 459 426 328 724 836 932 427 801 468 708 346 402 795 680 90 226 107 601 722 728 981 66 864 355 104 880 738 333 92 720 980 387 506 296 746 436 853 550 562 591 568 192 585 923 717 778 805 423 920 852 917 341 222 769 527 463 511 139 794 36 758 800 295 316 636 867 254 52 67 820 718 939 186 441 706 989 63 231 235 171 30 109 682 735 884 21 533 881 679 828 466 408 261 802 273 297 760 322 781 742 222 985 3 618 696 273 244 484 438 468 493 824 355 648 385 508 179 161 173 764 548 355 163 781 912 899 288 401 174 111 294 774 641 622 416 247 395 341 217 7652 85 962 140 998 649 144 930 873 222 705 350 233 576 231 921 959 348 649 214 123 702 959 88 205 760 236 663 85 938 741 219 719 593 675 366 965 668 137 219 828 318 372 907 493 361 710 933 740 513 721 408 256 64 904 537 860 361 287 613 586 860 516 181 738 598 300 304 774 940 211 461 90 555 204 609 175 86 825 486 466 287 798 946 721 512 24 354 615 509 678 625 434 561 465 307 332 570 263 181 305 943 364 663 502 838 268 679 91 142 947 367 743 743 549 672 6 82 716 54 290 654 478 791 17 891 153 342 447 749 283 231 488 988 473 596 879 745 286 905 648 863 522 312 254 63 932 672 190 687 76 15 582 1 347 997 271 343 953 322 269 871 788 707 274 73 582 812 106 717 402 876 271 767 31 982 341 700 517 435 898 825 867 641 419 581 754 502 940 952 925 44 405 820 840 810 808 791 272 179 14 288 118 632 765 886 909 446 572 658 718 539 594 588 886 384 473 444 341 508 351 259 110 911 279 49 540 241 128 991 169 282 917 305 815 119 11 443 546 17 210 862 723 1000 973 462 377 428 886 483 674 886 445 841 361 5 194 809 98 753 75 307 141 356 825 968 941 329 757 583 39 417 394 650 862 657 491 299 916 46 424 719 845 57 438 564 155 903 500 325 559 932 259 2 929 377 767 721 425 222 79 249 674 574 189 758 678 483 491 932 736 198 803 887 406 541 841 437 494 871 567 586 392 21 428 541 671 61 845 730 420 719 710 454 808 658 561 240 567 827 947 126 880 842 786 635 622 395 206 234 187 18 531 238 376 187 388 291 255 835 619 936 404 258 31 356 20 921 691 731 574 378 361 144 812 733 975 298 738 144 162 906 86 505 819 27 380 653 702 947 475 78 20 605 570 471 368 49 233 881 581 976 152 544 748 720 794 185 745 780 74 169 962 683 305 801 54 81 900 484 870 110 889 47 338 323 754 8 430 482 46 607 396 455 631 657 239 170 777 338 185 690 823 581 800 870 529 330 365 901 441 164 906 282 603 26 41 511 87 95 176 933 138 572 443 65 546 730 950 299 815 859 630 529 895 596 395 569 377 174 584 345 631 402 795 666 608 781 168 221 67 582 26 143 131 382 362 925 426 876 4638 93 281 530 612 774 975 482 928 218 961 567 166 798 67 229 485 829 416 499 602 157 222 177 649 344 768 999 215 133 297 632 844 31 882 395 416 735 421 887 954 676 555 510 465 663 196 988 976 409 283 626 303 934 468 133 940 120 687 64 314 302 378 310 595 752 308 314 253 812 714 452 830 558 401 938 920 605 543 232 387 394 183 820 140 82 587 116 26 481 723 529 266 713 576 178 318 191 452 188 45 204 574 730 882 29 558 722 560 399 320 148 610 477 530 170 636 492 880 282 837 440 140 886 11 707 949 506 564 56 68 439 528 966 51 290 611 509 864 239 281 215 951 443 744 357 363 464 131 737 518 310 637 878 865 233 79 404 853 40 538 556 296 499 648 723 81 801 593 891 260 837 1000 887 346 719 109 976 631 990 347 49 603 327 311 450 561 51 279 255 9 936 812 266 443 877 688 753 597 204 875 852 475 251 195 388 422 390 741 430 78 980 28 612 288 502 782 316 252 506 288 850 575 167 860 11 705 592 244 294 927 435 730 808 518 147 157 895 600 980 345 20 629 490 996 242 227 747 701 155 375 391 516 687 841 370 14 469 110 511 276 68 148 575 228 129 291 276 860 234 86 281 553 858 572 83 578 3 169 4 334 547 931 123 195 367 184 744 145 871 536 390 538 740 550 189 202 273 572 49 596 307 792 368 961 31 355 805 555 706 164 635 3 376 369 223 297 248 634 572 706 137 234 530 870 577 182 137 353 676 564 729 412 246 603 681 712 241 515 852 102 210 637 12 155 429 330 157 454 615 294 83 612 426 779 913 712 59 529 111 532 602 202 906 311 252 405 11 424 743 118 466 11 263 626 120 976 432 683 865 956 620 598 435 111 683 274 904 206 934 433 389 724 870 228 346 743 577 83 371 370 721 434 195 68 211 109 212 682 304 911 699 568 557 112 908 488 225 188 468 661 22 695 525 769 751 798 484 428 939 344 327 449 514 416 589 921 61 994 723 217 374 450 858 937 752 209 434 192 26 592 912 414 241 345 836 236 814 541 152 195 643 144 957 188 330 301 407 313 130 920 501 877 641 938 995 850 250 131 813 765 188 490 516 97 358 820 701 407 17 773 216 743 344 623 157 593 713 253 210 2140 800 81 539 670 914 580 613 978 252 715 949 832 339 973 883 781 965 369 84 612 785 853 701 984 854 821 553 478 319 708 621 971 644 602 801 565 11 12 463 790 84 287 521 511 371 803 973 574 276 734 681 434 532 875 958 14 20 405 766 127 881 472 960 406 318 745 484 160 309 615 51 316 29 608 138 569 346 407 862 863 311 736 898 834 936 486 496 465 656 239 529 126 853 121 190 229 26 975 535 163 857 901 471 520 637 757 745 694 465 803 491 931 169 451 42 810 767 966 489 329 227 219 989 435 775 910 140 964 443 491 243 847 113 435 512 938 693 297 596 250 651 39 506 424 618 16 512 592 321 628 593 454 920 310 18 815 239 310 325 223 989 57 281 338 540 164 90 276 293 154 938 97 514 332 765 407 100 855 809 394 213 520 65 75 314 263 98 858 419 304 335 903 709 211 368 352 323 588 718 75 33 1 166 427 94 269 36 172 925 335 950 775 206 908 351 723 112 151 567 552 855 473 452 266 658 459 662 152 709 863 816 568 837 606 880 512 553 719 994 574 447 947 825 487 305 225 53 501 240 563 104 466 714 739 462 442 534 186 364 712 68 274 190 285 94 191 765 514 278 12 592 362 938 162 554 923 376 691 635 170 228 953 850 70 240 772 19 955 959 942 341 886 943 962 929 309 269 737 855 146 315 659 408 515 163 478 162 854 775 179 582 707 700 759 216 586 390 472 81 671 483 843 845 116 719 994 845 888 571 913 32 100 90 199 242 236 525 28 496 356 595 985 994 399 550 146 469 64 690 730 75 462 40 449 169 358 793 466 650 586 791 147 461 828 846 12 762 659 147 616 589 952 774 628 290 782 373 426 969 520 156 366 661 508 776 632 950 753 379 689 898 244 665 373 699 43 872 890 135 435 468 966 27 300 488 691 135 379 30 489 446 961 169 239 499 878 688 241 901 542 190 444 789 941 399 99 202 351 286 722 504 41 603 507 609 367 923 481 691 198 867 344 315 583 754 292 854 867 941 855 295 143 210 462 875 315 38 231 849 436 937 881 972 488 874 48 826 100 874 618 796 731 401 877 411 138 160 247 713 649 828 277 627 73 931 663 777 150 786 921 856 378 457 188 553 542 645 527 584 5095 139 259 615 793 790 460 146 798 390 193 285 132 690 520 193 611 128 157 346 77 622 572 522 649 175 216 632 825 935 653 391 539 2 635 139 906 13 603 280 139 209 23 843 897 986 632 306 414 965 45 484 647 78 834 616 122 955 313 912 143 917 305 842 521 159 922 177 704 254 616 464 334 608 193 355 262 234 744 959 937 359 153 177 930 406 156 572 117 85 219 263 677 909 518 420 28 180 166 420 548 732 184 911 491 62 86 900 734 146 76 87 587 185 186 204 804 190 857 474 86 275 476 880 744 151 412 480 350 762 207 626 457 715 572 135 994 826 895 408 617 273 583 346 280 916 605 636 966 385 695 887 843 854 823 126 459 45 621 216 944 341 170 632 58 997 348 348 290 379 953 628 847 754 877 157 893 770 518 438 437 884 800 384 764 272 426 369 216 334 989 71 194 39 721 355 241 758 668 176 557 57 539 327 133 710 676 926 376 201 836 522 575 261 888 205 621 985 897 685 894 173 634 747 129 177 650 412 450 401 986 360 312 916 548 764 710 718 48 803 768 557 607 216 357 975 224 787 491 853 736 109 975 359 523 469 741 283 696 582 31 967 381 938 81 984 702 333 406 699 137 142 742 885 981 32 76 380 714 280 537 209 294 956 104 817 87 897 268 401 955 919 464 156 224 65 297 449 853 8 679 130 264 801 949 504 924 213 227 776 943 427 869 243 704 785 551 570 757 430 614 423 861 699 165 959 861 445 45 337 973 776 676 977 278 858 290 723 781 456 614 403 15 454 521 426 529 406 217 830 404 493 822 491 631 591 763 863 154 20 295 26 529 313 850 106 57 158 795 399 779 654 731 239 959 527 345 694 927 267 368 217 387 327 433 290 692 833 796 292 828 611 832 524 678 257 376 672 218 128 837 542 13 710 192 822 329 342 26 186 333 609 635 741 343 229 953 472 451 255 206 691 339 955 202 238 829 605 591 624 447 309 968 427 107 610 352 643 665 513 13 151 670 52 93 628 573 410 492 807 529 142 415 363 224 564 768 221 350 616 455 876 544 549 910 809 896 474 623 444 428 941 803 278 936 986 485 231 958 410 987 786 859 818 744 21 359 130 809 710 349 405 203 894 908 594 954 411 819 974 1626 502 678 91 223 333 516 551 193 66 894 805 97 994 295 197 196 871 769 281 779 795 319 979 723 75 660 886 22 182 424 809 881 647 206 658 954 85 776 773 609 762 399 147 38 593 849 838 951 28 147 977 260 507 18 291 536 586 485 657 282 235 887 787 246 363 297 697 961 303 79 42 617 221 482 209 923 833 777 674 5 411 961 365 882 363 237 610 465 299 908 989 244 693 146 916 947 241 436 688 25 650 638 147 603 320 515 104 546 564 154 477 388 485 365 160 197 820 150 848 359 926 681 615 880 459 698 828 491 613 468 576 255 976 727 227 951 587 993 293 6 623 863 646 424 884 908 111 35 404 773 17 788 907 629 764 928 836 229 494 329 367 16 831 482 820 51 174 969 203 295 195 905 660 177 495 623 145 433 385 143 409 863 197 746 435 985 762 545 786 929 254 58 726 166 1000 75 294 876 714 29 731 1000 61 975 808 752 818 516 917 569 998 523 798 359 15 939 112 128 235 566 566 115 953 100 195 885 768 156 246 136 639 702 511 721 947 292 956 937 945 760 229 505 133 420 213 153 145 475 100 355 484 828 386 739 509 681 498 930 12 954 148 778 85 427 516 649 280 948 874 835 765 694 360 69 260 230 970 224 307 177 648 109 242 709 875 981 185 223 428 341 317 40 166 539 925 205 501 683 78 624 480 741 40 693 695 769 74 450 144 457 222 950 429 838 915 7 913 982 710 384 216 874 487 64 450 843 82 954 238 177 600 368 402 84 728 891 755 870 383 898 363 587 322 198 52 539 371 977 79 908 472 19 313 482 21 761 638 892 308 508 718 102 928 109 493 89 40 780 662 685 367 925 30 453 369 798 906 461 526 145 247 532 932 919 304 46 630 187 824 100 601 392 610 907 639 768 422 260 188 56 705 413 355 204 937 25 337 753 402 953 474 152 785 210 107 161 383 196 291 429 805 44 415 767 872 180 686 120 933 564 493 154 839 312 364 837 914 777 336 616 414 748 671 761 692 618 959 377 415 178 216 488 829 417 302 348 961 857 127 196 770 586 535 861 996 731 260 950 47 15 56 364 263 476 33 462 743 440 766 755 486 166 150 428 390 453 741 860 390 674 944 551 815 893 483 16 564 122 450 1093 162 911 981 435 665 124 602 282 473 743 666 58 228 520 743 48 959 66 843 366 642 594 532 580 962 502 793 197 939 759 142 158 643 173 785 933 672 545 725 584 776 319 226 815 644 534 955 854 414 601 712 315 920 161 841 198 472 306 66 699 675 575 100 402 810 775 111 701 245 946 543 856 617 780 270 674 593 343 668 608 138 162 417 58 32 517 816 462 367 255 511 205 476 3 414 311 458 484 263 387 168 884 691 735 923 29 454 829 362 377 872 292 280 811 111 3 377 104 198 549 115 946 931 833 108 265 927 269 689 386 301 701 477 416 680 516 794 308 75 243 538 266 178 803 102 255 52 226 904 326 859 173 381 800 281 393 434 441 127 671 851 175 92 7 79 710 838 723 323 56 331 787 230 353 745 900 266 394 318 377 536 834 233 983 853 48 880 531 38 81 826 580 986 481 505 433 659 626 630 869 259 780 428 266 266 258 204 162 258 775 761 543 566 184 509 163 703 591 850 588 240 191 568 563 12 938 512 919 699 314 330 3 492 428 40 361 380 405 973 250 948 881 716 793 247 828 639 284 818 748 631 862 194 928 413 92 362 350 770 453 877 315 128 255 224 581 731 665 629 788 490 261 263 473 812 873 244 19 864 270 376 346 34 636 36 764 742 876 221 827 348 633 345 390 660 649 577 775 186 476 952 825 535 473 242 209 936 507 363 793 243 20 263 848 283 864 693 294 694 636 128 164 793 413 889 523 481 367 358 547 87 304 386 452 438 202 747 102 697 882 246 403 584 767 126 373 541 865 129 881 202 860 311 19 53 629 189 525 166 876 403 166 933 995 558 276 395 543 252 648 990 13 619 585 456 642 963 648 305 669 109 270 784 605 251 607 723 156 992 886 90 229 161 331 611 321 981 655 222 424 379 987 749 241 732 101 327 79 787 82 259 635 643 934 53 831 620 273 229 730 864 839 87 65 460 120 815 525 534 256 875 713 312 974 663 541 77 699 926 456 311 861 39 464 436 321 843 638 771 38 495 296 251 519 901 136 218 459 179 314 953 92 870 440 345 405 631 943 888 279 603 177 915 479 188 738 870 964 115 982 19 372 702 647 114 628 749 285 161 873 682 920 398 401 306 34 849 550 398 6459 960 944 737 362 308 920 798 135 791 160 300 53 20 100 598 917 441 541 786 754 253 72 846 245 67 767 437 585 286 827 628 412 90 187 212 504 587 734 337 485 591 285 980 448 785 429 407 535 194 874 535 724 399 392 641 59 682 88 886 532 470 853 949 975 29 99 698 851 88 92 132 200 429 957 813 116 457 407 251 545 453 119 410 220 1 288 703 781 505 756 266 425 33 314 848 675 905 468 886 444 466 418 961 17 860 937 746 168 912 145 47 763 128 465 748 976 140 921 272 426 26 257 137 132 541 649 74 770 970 807 824 413 887 866 992 376 437 367 180 217 323 645 960 168 528 648 775 755 371 255 43 146 54 650 537 303 274 436 583 875 228 243 793 324 74 112 62 618 329 821 486 34 254 527 306 986 845 808 412 26 519 338 941 424 79 763 911 450 69 48 925 422 174 792 960 975 141 100 266 91 105 864 882 247 253 232 813 769 856 163 129 294 671 434 187 28 112 41 398 814 445 242 319 786 809 148 191 305 190 392 525 972 184 757 623 546 494 345 964 522 60 509 273 5 771 646 479 832 758 604 653 475 728 474 616 586 347 528 699 201 537 400 247 722 993 826 646 742 766 649 204 615 733 846 833 433 317 723 268 524 484 202 311 893 455 518 420 166 904 162 263 138 615 127 199 936 965 757 265 366 391 570 697 441 302 134 40 53 884 790 428 505 30 669 825 25 644 291 359 722 947 743 925 204 619 103 757 875 118 970 529 150 489 175 491 441 951 999 82 884 955 786 469 975 607 323 234 557 794 796 152 11 746 987 914 101 294 813 76 89 230 401 938 221 844 44 904 913 745 255 248 392 48 125 275 566 451 852 784 918 234 261 464 280 856 949 347 390 609 441 882 599 316 472 319 780 498 212 604 624 519 174 52 320 185 233 190 303 990 697 873 781 493 684 376 590 476 777 719 29 49 915 757 463 334 576 334 235 394 625 564 800 205 534 676 699 370 346 485 470 544 311 290 830 631 23 833 876 233 684 837 181 232 844 311 647 24 656 595 560 294 530 655 671 962 914 807 403 445 3 385 695 880 832 636 642 239 957 939 985 257 105 320 2 997 900 294 108 988 786 413 99 864 993 459 423 621 637 765 7594 974 676 903 180 349 612 879 767 107 156 869 395 315 770 100 791 333 141 38 4 100 877 491 966 441 954 220 935 373 727 145 148 477 451 710 770 323 630 460 401 278 371 430 441 748 641 196 212 814 656 281 890 558 318 527 307 532 862 19 600 962 847 988 764 589 6 860 292 771 849 662 433 393 774 405 222 231 232 910 404 395 740 877 66 14 963 489 611 591 205 998 258 573 628 87 550 168 605 416 731 962 247 590 554 336 906 571 517 541 762 363 340 453 525 37 984 749 281 832 130 634 992 849 683 592 487 280 561 244 172 354 288 769 609 262 654 167 219 551 375 221 421 438 527 535 675 539 920 93 801 239 679 726 200 461 502 950 197 762 702 459 142 890 535 174 106 832 677 732 561 631 357 504 827 391 281 388 562 355 717 109 255 375 397 506 99 84 526 364 664 824 454 269 648 459 955 690 294 919 95 558 574 656 869 852 946 810 135 536 840 871 518 729 136 300 640 178 212 810 109 451 579 744 70 802 223 218 875 980 230 960 666 49 890 391 179 712 638 613 45 272 130 802 261 13 187 900 70 792 998 170 37 676 979 408 60 97 520 293 566 682 800 552 58 684 66 190 287 3 47 304 361 428 764 780 227 361 301 558 823 893 587 285 467 801 371 672 438 897 244 469 638 53 631 505 665 82 310 412 857 315 735 248 349 274 818 98 684 418 81 13 754 94 529 726 473 246 625 19 198 208 409 672 111 988 51 967 885 773 38 752 281 647 80 574 888 844 504 871 186 308 615 828 553 907 585 103 998 723 841 316 347 639 834 750 522 962 335 465 222 389 437 61 480 934 383 149 151 276 544 700 100 479 377 402 784 616 907 484 989 465 319 520 918 744 100 244 538 309 627 279 728 574 869 119 106 980 811 509 351 843 807 236 661 677 11 475 600 929 718 874 176 279 993 527 212 321 739 602 791 568 42 224 923 403 462 879 500 35 185 408 757 212 618 180 588 227 422 562 222 859 685 664 453 714 699 844 511 336 677 651 342 275 799 512 354 464 449 621 468 739 894 723 664 927 415 352 826 515 461 741 263 490 344 568 641 231 958 266 38 715 243 119 572 389 288 25 929 658 704 797 910 642 350 454 804 707 250 916 3608 32 173 715 327 481 302 525 936 289 921 100 879 209 37 286 899 893 925 34 27 908 287 539 737 886 445 791 269 8 464 284 56 337 727 203 846 887 305 123 962 547 416 500 680 586 227 879 999 88 964 216 447 270 751 248 963 844 460 757 266 748 774 160 476 573 485 835 953 88 358 367 342 605 368 349 922 430 55 552 898 675 87 132 941 640 320 772 439 537 973 423 917 691 25 986 23 51 77 113 17 525 113 579 622 484 360 751 593 718 193 391 41 198 480 519 793 846 216 980 165 94 17 546 323 251 794 313 132 47 465 989 342 111 726 289 600 618 97 418 974 784 571 50 461 84 403 642 575 595 758 43 589 685 321 875 799 601 486 555 780 106 986 943 509 363 758 204 864 352 525 677 917 714 686 119 802 354 910 143 846 249 416 982 15 512 453 346 945 448 144 389 413 61 102 452 521 138 274 726 920 816 556 684 612 821 96 252 637 162 119 389 152 202 76 424 508 543 990 454 380 821 608 176 237 276 523 24 847 779 633 128 118 374 347 37 972 436 687 327 749 669 826 867 122 165 815 882 426 987 402 550 39 527 190 475 279 582 644 209 289 625 47 624 128 642 880 984 730 139 473 984 209 633 631 490 74 348 780 447 6 412 78 186 592 847 644 601 162 570 430 113 466 277 329 776 336 161 701 810 210 387 437 281 943 282 723 736 406 946 700 794 448 616 694 557 402 868 751 307 422 60 462 599 776 295 161 650 713 773 893 732 768 57 87 645 56 163 338 789 786 46 354 896 100 331 145 647 928 223 482 83 617 831 688 840 51 197 772 737 245 362 177 352 88 744 864 858 472 858 963 646 719 635 811 508 428 363 745 330 536 504 356 174 374 213 760 340 891 323 44 373 450 363 840 228 958 586 610 291 475 69 224 962 924 772 221 114 822 924 595 959 156 634 567 763 992 945 903 974 107 179 902 896 6 431 82 829 627 866 403 922 903 365 543 813 397 871 123 78 654 867 369 601 910 351 620 62 903 475 948 525 389 287 818 624 477 564 350 700 321 121 299 462 184 455 287 923 579 583 112 595 643 566 461 416 152 391 19 355 519 299 321 600 241 741 336 668 290 19 973 185 186 108 740 953 554 951 239 862 7454 363 534 414 106 616 111 449 407 653 286 481 927 613 83 633 938 449 3 2 105 9 746 540 548 800 780 179 88 509 825 907 713 717 321 968 153 342 513 432 513 924 180 891 711 309 604 200 193 468 955 954 388 678 518 166 873 391 630 154 452 342 255 57 404 974 324 727 597 74 884 931 219 24 983 979 758 224 49 77 49 920 696 668 530 81 364 299 909 555 439 175 228 668 313 722 696 496 452 15 127 50 206 216 794 471 383 15 722 231 825 26 239 130 69 610 507 999 676 839 799 283 490 994 570 936 294 870 955 765 952 9 916 915 726 771 608 350 163 820 175 844 72 484 272 441 160 616 212 399 107 864 15 23 29 28 204 762 362 991 396 393 631 459 797 363 245 180 317 349 698 652 363 402 184 230 829 715 789 462 913 104 996 320 941 666 815 891 752 715 528 134 769 407 836 711 681 864 12 357 921 5 686 302 647 774 540 569 750 569 628 105 808 309 865 60 28 756 95 884 410 314 42 1 159 407 957 158 345 323 157 242 471 504 562 770 264 809 411 346 645 788 916 987 154 573 569 838 446 956 415 826 43 936 514 831 474 317 670 516 299 241 213 88 627 29 106 249 135 978 158 793 513 805 714 348 875 692 979 207 748 680 376 66 755 641 62 826 893 498 537 711 143 765 351 160 362 144 834 39 315 205 828 424 884 663 984 751 838 966 503 499 700 52 551 340 283 213 498 500 201 396 463 373 169 226 184 848 540 375 896 12 704 134 150 754 421 777 485 4 381 940 197 855 559 53 13 738 708 55 761 594 647 766 470 574 465 349 816 385 768 797 79 1 270 284 981 766 188 989 521 67 704 412 229 324 523 100 939 504 574 366 768 983 490 589 625 15 978 499 555 431 947 365 218 839 656 736 129 904 46 142 847 73 359 911 621 995 182 825 507 934 468 253 504 121 7 971 881 880 43 954 607 563 579 638 321 401 580 341 641 807 634 651 832 424 546 706 478 594 927 325 419 262 923 186 732 380 875 850 331 487 400 641 313 987 951 913 815 122 484 691 33 700 238 345 196 132 302 642 976 731 825 736 392 416 782 616 124 963 619 262 857 855 854 612 189 813 690 501 691 569 341 192 49 990 80 535 353 876 6516 973 512 331 746 551 409 145 278 896 171 765 38 252 812 119 900 387 983 543 113 216 679 149 724 447 469 462 678 684 604 839 906 139 553 816 282 528 254 206 550 597 393 605 199 155 208 54 74 606 159 328 344 110 404 530 873 401 799 769 7 805 391 841 356 506 20 486 259 317 829 597 780 536 633 83 286 543 684 869 602 873 31 953 881 422 81 353 410 977 909 832 713 105 619 188 43 445 862 679 54 485 795 369 230 957 152 583 486 673 988 882 149 415 558 622 369 809 954 265 721 687 594 44 219 4 803 928 115 45 380 832 848 999 879 758 528 497 40 599 378 199 271 81 744 260 679 812 339 313 333 30 425 7 878 94 254 346 527 678 381 796 692 934 186 751 927 110 238 649 130 301 391 377 167 77 303 972 102 304 898 25 353 199 198 939 489 505 654 341 248 505 550 283 36 689 976 9 620 802 819 455 162 181 545 118 303 176 491 530 601 721 253 643 885 774 567 599 348 623 670 584 6 879 424 323 35 756 219 963 749 671 732 685 648 218 747 291 132 516 305 151 324 309 225 896 855 912 212 133 202 201 848 349 767 456 563 775 825 387 237 228 302 920 674 30 594 476 980 289 652 505 963 737 883 644 810 354 504 232 458 661 627 106 340 50 520 903 370 881 925 176 137 611 181 405 782 275 745 371 466 454 104 324 582 820 900 730 459 617 357 56 885 99 99 1000 219 212 421 149 229 416 367 874 444 902 741 791 429 768 906 726 447 133 857 527 382 729 610 774 741 257 351 546 571 51 677 314 230 469 473 158 450 341 161 841 366 77 838 252 442 476 623 216 458 737 871 306 878 623 672 246 342 862 536 397 492 872 758 572 724 932 522 828 100 203 475 423 290 488 401 754 327 194 412 620 815 985 710 606 111 815 562 622 255 392 711 988 246 290 72 262 16 982 836 467 839 49 709 565 558 829 560 934 941 973 910 220 715 404 121 612 417 242 452 672 316 927 453 188 295 435 216 746 293 431 653 781 299 355 488 726 822 128 274 220 158 200 439 531 720 465 560 358 186 278 987 226 446 376 456 934 590 991 389 321 84 79 77 46 589 831 721 794 229 530 120 166 479 188 477 335 425 725 975 175 670 477 856 715 6924 915 880 410 71 920 799 32 451 67 394 10 884 436 87 371 260 925 661 108 381 862 860 826 869 63 633 932 90 940 573 950 751 95 644 499 600 126 474 909 115 469 829 651 794 424 331 161 894 217 738 178 979 552 43 383 88 143 588 314 1 1 648 899 19 486 953 444 808 60 186 787 125 832 177 655 627 466 329 650 914 161 781 540 102 737 753 291 16 229 764 843 152 839 242 848 191 534 923 154 211 463 927 56 996 603 935 871 96 288 555 611 878 683 451 367 880 845 308 758 875 621 877 947 186 243 787 558 43 621 499 228 466 232 487 483 694 428 45 634 895 812 942 555 428 6 492 56 723 779 203 757 60 222 405 425 461 453 256 984 924 852 2 258 76 602 472 439 181 471 629 348 549 210 670 131 183 119 750 645 639 254 825 802 114 940 158 603 820 425 670 24 899 627 31 363 994 798 677 200 531 961 825 668 105 748 909 357 202 251 294 75 28 62 567 151 204 483 599 787 929 386 358 550 148 883 624 726 325 806 291 610 151 484 457 627 274 737 568 665 228 663 950 265 533 179 932 468 13 537 365 851 836 483 345 11 368 650 67 545 3 34 585 286 624 458 926 954 585 681 567 136 382 184 769 613 203 852 91 575 304 116 931 203 587 281 801 451 618 907 280 364 508 957 660 16 271 405 960 986 711 958 229 120 315 106 83 612 258 151 30 1000 112 802 66 930 272 901 939 45 351 254 282 306 29 810 161 258 927 549 302 439 684 62 3 618 794 133 438 907 247 656 608 895 6 1000 144 67 391 303 104 646 360 219 34 489 493 499 403 869 998 852 139 474 935 71 858 255 256 802 814 122 268 677 320 942 449 846 884 659 879 706 309 433 749 154 332 627 454 524 573 223 502 211 994 136 465 668 723 738 958 559 964 960 668 318 253 528 343 568 138 512 522 982 251 889 53 271 677 767 468 66 317 324 332 475 941 847 126 127 597 380 517 800 869 887 27 500 632 961 152 47 747 118 479 774 621 856 621 805 192 723 241 29 330 630 427 445 48 448 939 846 649 493 999 439 488 77 531 81 938 920 223 188 650 581 737 880 340 557 72 496 305 218 839 224 958 969 749 452 821 263 696 543 523 600 950 643 464 402 2002 518 735 901 852 222 822 422 972 143 584 399 974 884 17 392 940 586 838 284 515 71 31 561 743 504 30 65 509 841 407 866 740 901 393 548 942 634 159 256 733 423 132 980 652 934 897 875 409 790 40 11 281 60 126 279 102 63 697 956 424 265 683 827 5 259 146 642 384 384 893 849 309 99 512 698 364 119 542 120 27 471 144 902 191 753 49 678 882 522 663 98 644 732 683 862 466 540 366 173 314 297 185 648 369 708 872 155 364 794 877 854 621 326 822 504 277 828 519 144 499 49 23 644 419 850 659 616 502 975 547 56 261 286 224 431 124 561 858 848 419 831 621 858 216 233 502 593 808 354 916 565 776 542 168 147 86 52 189 790 112 378 265 627 242 408 531 540 293 181 728 210 145 133 28 490 690 185 228 5 154 562 954 487 821 268 950 375 544 382 259 995 225 108 666 42 348 416 394 240 575 760 855 221 924 635 432 62 96 152 28 449 646 982 707 379 649 379 132 433 707 614 767 884 805 215 298 950 72 824 337 29 753 323 969 167 895 995 207 837 29 701 453 631 558 75 898 2 839 482 460 231 114 123 200 150 732 660 304 957 421 59 327 156 912 815 307 912 866 864 399 740 187 936 302 232 311 771 865 91 132 373 963 719 65 655 92 743 412 911 516 22 721 614 786 785 281 552 515 41 224 627 749 274 2 409 792 835 222 733 199 7 234 436 122 803 331 563 474 194 592 889 682 304 882 176 469 910 934 997 693 578 723 141 982 891 879 338 406 952 913 229 960 780 314 303 500 150 225 973 272 978 134 98 627 787 223 487 443 386 198 732 134 516 957 824 323 1 634 742 256 463 527 530 446 986 406 349 426 181 499 780 405 73 423 662 812 212 727 489 295 828 99 775 479 615 238 323 529 379 580 341 848 981 473 360 822 577 70 760 664 95 672 2 32 764 334 388 100 188 285 399 673 576 146 744 539 887 439 890 717 636 68 691 199 696 226 675 219 378 463 207 914 225 147 248 350 26 229 414 1000 554 412 237 981 110 851 140 43 972 420 921 61 461 544 311 701 689 615 114 718 210 730 105 111 110 535 649 719 484 107 438 988 500 914 982 597 645 987 202 974 413 760 733 927 459 850 370 814 118 7522 621 650 48 546 156 156 383 709 25 110 111 151 368 675 951 380 841 588 312 52 520 250 501 331 633 86 794 913 882 139 692 174 479 49 531 114 360 602 180 636 513 626 554 516 883 578 984 632 888 863 816 807 251 470 611 247 747 947 207 414 810 598 67 284 690 213 541 184 316 859 910 400 912 225 386 618 941 884 391 75 678 34 757 872 945 878 746 452 999 790 102 997 314 262 505 945 271 796 468 435 303 216 119 336 792 441 775 554 294 110 31 592 393 988 9 298 409 162 142 688 427 343 130 465 79 594 742 509 6 153 848 129 987 206 51 891 292 92 412 563 594 1 412 936 974 125 400 380 435 928 296 786 452 784 409 872 808 544 985 999 137 710 526 705 427 515 205 192 191 287 802 22 493 399 210 280 899 869 24 303 692 648 902 720 941 708 808 659 870 936 143 957 900 752 497 238 610 670 614 502 214 546 404 408 363 89 555 204 74 187 532 457 906 427 106 868 794 355 383 24 710 161 892 613 383 925 810 949 304 388 597 833 728 967 96 316 993 600 934 181 267 706 894 723 154 365 856 932 754 73 944 357 840 188 923 798 958 86 80 252 486 324 837 834 360 442 533 214 213 186 883 396 482 667 279 993 510 485 323 333 105 503 341 349 969 43 13 20 544 421 10 436 793 477 36 799 287 604 52 557 59 670 661 404 455 26 471 842 714 290 927 282 997 736 818 790 497 220 854 520 165 994 217 757 446 97 480 225 896 550 635 948 645 722 672 82 353 586 210 83 675 815 701 783 158 953 387 65 378 830 672 9 790 197 626 266 472 262 921 509 830 511 796 726 872 719 236 584 497 837 555 852 333 199 686 866 201 288 455 610 730 323 432 397 871 926 502 510 362 384 291 301 41 158 855 809 191 220 497 533 158 945 189 252 278 526 289 539 927 159 296 227 461 472 989 703 73 510 704 914 937 423 210 512 481 196 699 327 514 644 306 601 928 426 677 310 719 510 85 637 134 553 916 64 140 466 717 33 428 250 135 117 857 813 569 889 380 678 923 720 284 93 492 360 311 556 573 264 505 277 596 670 508 39 434 90 88 141 401 411 884 350 455 139 326 289 3 590 231 43 648 83 683 669 991 631 292 6 638 6500 584 95 170 162 722 959 903 43 88 780 230 26 818 616 576 902 483 902 851 11 661 533 963 255 433 827 311 384 948 535 226 808 871 796 651 301 469 256 613 547 490 438 956 455 141 475 69 381 360 638 163 881 140 900 440 949 547 12 409 910 574 865 330 800 848 943 843 980 876 846 466 563 533 963 331 755 514 574 116 976 889 270 684 432 430 744 82 81 602 796 262 117 566 350 313 688 874 963 318 121 266 738 819 650 417 986 758 249 310 366 198 734 616 772 109 68 424 347 69 772 394 966 827 641 765 455 226 179 291 815 437 618 969 977 21 407 152 387 889 296 953 199 889 266 727 856 861 253 148 334 391 251 594 253 856 839 575 254 711 727 240 33 616 418 357 860 137 690 584 737 963 760 503 554 586 548 423 963 216 675 331 255 662 283 745 222 126 556 354 229 800 297 802 876 551 58 312 533 519 74 337 408 802 19 403 485 820 812 125 382 67 859 796 241 3 727 577 924 355 219 458 569 445 483 385 194 547 237 103 871 197 404 597 166 800 759 259 140 290 980 30 157 658 878 951 754 925 979 182 870 764 923 322 703 286 743 409 215 653 334 618 903 136 78 83 939 669 825 102 325 781 396 34 298 928 278 354 929 958 561 70 215 647 351 212 3 481 234 340 261 669 971 380 239 44 382 600 497 207 925 325 290 351 144 117 208 255 202 546 72 88 279 142 144 486 93 776 726 609 500 650 130 778 625 534 244 648 691 726 819 162 215 200 931 359 568 49 847 441 61 578 394 218 635 760 345 88 899 909 673 727 715 55 778 781 225 574 711 814 943 969 407 891 136 425 110 502 866 332 987 940 363 125 176 735 306 828 850 327 191 692 365 71 37 433 497 826 164 226 849 104 721 958 148 380 272 691 714 363 508 418 687 889 809 474 933 456 304 36 92 677 396 338 663 122 133 121 358 440 8 805 21 691 848 319 868 850 16 596 429 969 818 39 219 90 120 818 519 571 480 253 863 984 535 901 683 193 209 597 892 963 787 97 926 940 545 984 500 645 852 493 71 276 406 409 699 424 179 876 418 734 801 201 249 165 543 279 71 988 133 839 764 868 443 312 154 292 452 785 498 615 286 247 464 817 756 200 701 374 2876 673 146 64 196 238 319 365 47 111 797 10 674 623 622 120 383 336 661 298 872 828 154 584 250 960 843 785 975 172 638 813 993 439 659 850 421 484 898 636 110 883 752 446 467 962 177 365 372 378 236 576 716 409 662 66 886 405 936 532 841 970 114 844 18 229 257 978 962 97 350 447 134 671 568 396 38 111 436 469 904 106 361 726 796 469 982 533 880 753 294 587 268 920 197 450 532 844 819 380 17 321 240 249 211 785 276 843 998 388 99 715 547 522 491 805 557 749 822 472 877 630 587 977 313 340 118 395 321 512 454 769 739 980 625 540 724 834 907 629 331 397 269 67 780 410 262 811 771 62 249 669 86 281 487 289 414 409 890 586 466 496 112 341 202 481 443 385 766 460 767 704 780 266 752 956 507 12 198 988 727 988 884 606 738 297 821 538 492 487 523 74 799 312 930 377 505 41 65 40 29 781 364 337 572 505 625 515 147 939 225 222 772 491 76 6 545 421 466 661 608 246 393 940 624 721 740 560 953 226 787 930 244 921 40 519 512 567 657 267 211 321 634 805 977 570 888 557 125 39 494 540 901 299 612 637 135 481 8 563 154 561 318 209 544 994 948 11 653 286 824 828 256 415 830 53 412 366 443 578 665 205 558 827 864 56 630 576 656 570 352 369 274 534 326 713 430 47 687 302 396 669 354 175 421 386 88 760 910 736 556 893 583 693 246 318 977 185 83 713 870 383 516 478 251 766 41 482 10 358 541 486 531 713 831 788 775 549 450 441 130 309 228 549 12 937 697 816 613 651 143 841 904 708 12 179 378 390 296 59 324 682 877 65 395 192 893 6 502 318 606 106 860 619 909 908 269 668 145 203 357 895 480 536 998 380 903 51 775 389 911 267 346 821 317 589 439 150 914 335 319 692 330 724 948 516 760 792 580 353 461 527 677 948 679 588 416 379 808 929 684 821 33 779 371 212 968 888 846 403 600 287 307 118 48 35 112 88 464 709 773 766 353 309 721 956 526 78 420 846 890 860 38 247 127 147 303 816 893 614 267 844 502 139 142 398 561 995 313 419 31 576 64 517 560 183 127 906 681 659 494 752 507 271 914 305 174 401 12 158 251 770 488 609 785 987 755 219 975 373 6801 351 241 771 436 936 505 569 326 868 1 898 376 571 36 246 617 859 340 670 692 528 895 1000 534 251 291 464 187 899 196 29 320 792 106 658 841 949 385 842 748 489 219 504 756 761 457 224 611 855 748 406 808 500 368 468 131 265 976 482 294 152 9 961 518 677 422 397 209 854 678 377 779 1000 422 122 996 524 909 952 844 928 95 392 588 192 931 460 886 725 456 438 898 107 391 860 227 938 992 68 33 489 223 15 847 215 71 415 807 602 38 726 310 28 592 50 901 42 911 370 660 21 237 108 668 439 480 783 332 844 529 107 868 278 153 639 600 7 653 131 519 625 940 667 66 604 186 720 110 735 758 586 250 591 650 137 979 458 915 880 248 859 458 766 861 723 326 852 845 275 725 514 589 631 407 726 556 73 835 792 834 450 569 622 907 207 829 709 328 296 805 79 640 383 840 972 703 480 869 647 889 24 313 438 677 226 496 790 841 320 731 364 956 587 840 199 9 905 937 724 172 175 536 855 17 144 166 783 692 710 53 126 95 818 946 841 16 373 852 880 956 21 6 262 244 555 562 245 603 122 366 874 393 685 927 66 254 302 87 459 964 876 703 388 161 252 727 686 158 657 139 698 18 54 43 552 918 719 747 262 172 522 868 572 394 540 958 97 939 172 897 919 129 893 652 558 76 416 84 116 114 291 918 623 623 613 590 472 892 607 704 502 939 582 424 640 344 745 883 56 956 732 963 915 11 942 879 904 752 930 111 565 665 756 120 386 231 216 369 805 613 309 546 329 613 830 772 548 43 198 546 897 480 6 134 610 968 211 441 437 471 365 847 526 980 855 126 894 238 919 77 831 841 772 250 459 74 85 924 113 747 886 327 617 840 40 258 321 212 424 423 158 242 346 415 421 633 963 132 5 271 467 618 434 156 526 323 870 784 984 263 168 794 734 602 407 506 824 303 678 129 644 296 778 702 633 622 270 82 295 109 1 959 213 740 690 731 23 198 205 742 711 837 730 317 847 156 572 204 976 995 158 935 294 289 758 937 907 769 56 634 519 742 509 449 411 790 349 978 821 676 907 45 893 369 471 307 853 315 38 403 302 226 759 62 498 697 259 879 398 375 368 727 145 179 770 743 423 98 446 9975 236 722 708 33 161 545 586 940 956 518 332 549 724 5 881 70 363 858 299 988 144 240 768 121 917 157 51 183 208 49 831 139 454 225 826 516 455 316 413 792 960 755 519 576 958 109 282 317 568 479 610 656 764 304 982 811 458 35 671 58 91 651 878 619 2 908 288 498 678 863 174 398 382 284 31 302 59 828 42 387 734 694 209 240 70 279 594 287 23 576 479 447 874 723 503 46 940 745 133 430 438 122 306 295 454 865 19 639 138 656 76 585 118 921 762 946 956 441 998 227 408 907 137 517 518 983 745 350 553 543 287 522 905 525 50 402 681 84 255 714 855 553 640 351 673 342 673 974 687 994 893 661 819 4 677 723 691 74 455 498 297 829 543 250 998 733 9 354 114 522 259 612 596 977 620 627 729 180 183 47 607 487 145 932 316 104 609 778 412 934 279 955 417 251 481 33 771 480 52 980 102 163 154 217 465 624 71 289 494 828 527 602 984 543 109 434 423 799 936 872 923 483 213 785 539 597 773 54 159 884 808 968 680 854 133 350 642 656 133 33 605 944 108 676 165 507 184 555 647 232 211 499 6 445 958 642 132 872 849 513 785 368 577 831 557 812 229 326 418 279 174 230 137 851 593 8 112 464 385 612 589 812 273 653 863 60 860 433 711 57 174 347 790 579 653 646 869 893 615 343 430 544 13 460 983 883 728 561 215 626 43 901 392 498 708 339 400 459 483 366 459 895 282 803 31 334 999 926 95 261 12 539 319 949 920 678 862 546 84 174 583 709 484 347 384 461 979 816 761 921 779 430 921 196 986 747 968 17 571 93 612 577 248 566 764 580 621 659 265 67 788 284 829 360 786 925 751 893 989 839 362 868 394 536 666 666 249 879 731 619 62 30 808 14 934 742 597 737 895 429 191 381 779 785 671 439 858 20 17 414 234 568 150 204 159 869 7 706 542 13 676 14 494 869 679 30 464 894 116 422 22 636 557 259 389 489 642 643 430 699 275 134 878 512 936 727 545 766 271 120 60 289 468 497 725 453 439 950 499 855 375 794 144 179 669 586 751 856 994 249 221 279 656 833 358 952 434 813 920 799 356 422 945 826 416 985 223 214 526 253 55 174 50 65 483 337 938 741 792 5953 725 948 387 977 47 71 188 400 800 179 832 307 336 450 828 927 278 572 896 53 644 753 894 803 341 961 77 289 136 473 799 21 214 997 132 205 224 285 408 525 276 107 267 849 781 24 942 268 808 333 912 328 323 943 107 57 209 864 436 162 849 742 719 189 474 260 52 468 76 703 141 808 190 165 14 500 713 26 690 264 15 742 250 811 763 474 920 491 882 66 696 313 504 39 336 5 846 380 425 370 654 841 664 519 133 432 495 794 358 832 35 648 263 263 230 411 337 740 748 605 853 890 305 744 963 43 752 196 166 384 813 609 695 455 690 909 747 814 375 940 73 879 140 652 391 300 106 742 410 952 838 82 595 820 12 622 246 806 828 635 242 862 567 688 553 404 546 407 220 274 937 211 509 82 184 477 129 346 659 727 102 551 877 445 576 18 207 294 7 80 343 445 742 256 712 721 424 763 152 614 806 613 887 129 818 529 494 679 535 642 606 316 358 509 860 446 73 23 60 50 762 759 717 308 103 787 758 719 642 571 3 871 689 739 528 88 286 294 446 444 17 656 801 185 832 919 310 141 27 204 562 404 292 572 467 372 748 613 479 858 443 969 744 753 449 120 839 522 658 940 457 161 730 275 775 72 388 628 691 743 122 754 844 722 659 170 320 185 224 860 65 785 422 146 135 851 849 51 882 915 836 844 929 18 929 606 714 433 698 402 317 802 990 724 754 431 992 18 498 862 706 994 447 208 708 685 337 318 952 5 188 609 458 539 701 708 139 337 704 450 501 863 51 126 753 498 192 952 815 446 915 790 124 470 325 408 297 110 457 473 276 8 57 410 189 862 422 443 260 38 812 827 336 123 936 531 3 239 598 555 450 13 366 482 485 353 729 400 894 226 691 108 98 237 58 75 786 519 616 958 155 459 969 552 552 153 921 779 297 854 521 527 65 10 922 886 71 834 88 148 965 880 952 786 600 770 777 186 102 669 121 336 688 243 49 350 658 72 70 169 87 144 618 748 12 515 597 726 442 409 906 23 179 320 319 920 764 776 785 529 300 928 944 665 508 741 161 368 71 369 632 149 923 686 888 609 119 322 136 742 725 529 108 279 602 959 653 607 823 982 154 141 61 681 392 135 310 971 448 7868 663 533 10 345 490 168 805 502 357 21 977 614 186 517 712 661 651 498 119 535 264 750 512 425 557 320 45 545 884 224 334 572 225 838 19 771 565 613 404 518 562 150 277 931 678 135 157 824 684 810 464 51 172 458 366 296 502 723 378 168 160 575 150 955 294 784 854 199 3 159 660 414 920 164 688 939 111 343 102 114 244 849 290 459 172 205 150 346 617 198 437 173 532 86 811 716 334 997 124 305 66 895 387 536 976 780 546 876 36 420 246 853 101 175 336 828 240 207 8 111 668 167 342 298 696 33 814 231 499 47 369 735 958 701 103 676 445 326 201 371 772 393 911 987 860 601 507 874 281 488 357 719 284 190 86 699 603 193 882 494 178 214 923 314 551 724 307 672 978 296 38 190 937 608 119 992 631 906 497 986 357 101 90 379 535 91 389 243 693 324 145 136 779 258 756 481 475 690 899 231 453 494 50 486 126 890 92 477 301 595 481 791 862 512 787 741 416 51 961 49 158 326 726 859 918 889 984 589 83 957 576 469 960 743 840 424 959 521 418 107 216 26 746 330 500 463 86 404 457 396 778 964 292 515 694 773 373 356 429 873 185 251 636 221 547 697 714 351 818 501 900 917 113 94 74 475 771 602 5 59 712 878 642 536 953 36 696 856 751 289 456 728 250 478 680 249 289 424 94 584 891 484 217 808 308 57 150 860 116 630 719 130 75 141 572 858 417 966 671 735 110 117 806 764 193 728 834 539 67 26 334 315 398 809 683 203 270 507 951 600 456 316 215 145 791 176 998 129 966 981 318 553 352 741 70 371 39 770 567 135 533 106 451 56 258 765 993 910 184 797 943 312 9 200 887 250 269 182 917 183 737 661 922 282 766 692 691 252 768 678 190 272 71 936 415 840 600 570 163 662 77 850 798 736 340 15 681 327 61 87 573 985 689 929 275 766 367 892 706 704 434 942 470 161 520 277 539 319 931 436 884 657 628 582 370 676 916 509 780 765 255 310 704 707 881 853 876 466 191 725 474 90 67 206 202 479 12 441 870 267 740 300 90 268 390 42 319 817 366 791 50 472 974 519 398 294 212 448 819 955 54 12 115 440 818 874 284 906 276 466 598 5 797 548 498 463 540 615 84 9572 64 397 1 175 516 413 806 526 755 761 637 762 291 219 777 557 178 684 826 836 982 660 184 722 704 405 951 226 770 156 115 351 157 462 94 459 302 482 190 993 639 938 761 704 775 498 697 972 321 607 905 778 304 669 497 606 768 811 593 79 371 97 496 291 938 161 926 193 58 854 428 464 996 871 215 211 336 557 489 716 973 283 686 592 828 480 219 929 755 447 974 261 16 956 667 503 706 536 305 474 697 484 285 904 294 557 897 685 465 732 582 74 793 953 165 460 677 416 723 830 30 509 541 268 681 246 425 853 346 502 871 198 249 530 24 80 239 952 152 15 81 673 235 937 412 264 82 169 687 785 327 819 875 308 386 993 237 149 487 463 774 277 232 641 238 592 183 171 671 186 571 111 596 164 811 28 948 882 146 189 521 820 819 213 375 6 715 513 602 973 335 516 652 824 390 724 258 990 62 999 102 65 149 846 922 939 455 693 337 754 332 748 830 496 367 697 507 844 207 56 832 404 46 810 537 133 157 419 325 460 15 968 6 358 652 871 109 239 936 419 425 231 773 275 424 87 779 30 493 697 277 56 642 868 684 265 571 524 560 356 803 98 979 550 729 340 929 966 24 600 865 755 129 533 985 940 704 575 205 408 892 774 772 990 420 401 172 794 486 6 694 409 564 244 548 371 655 803 452 419 207 668 314 227 205 132 647 207 149 24 187 943 163 835 944 775 689 146 205 37 274 313 446 459 277 468 932 470 300 558 496 924 150 374 523 194 670 616 332 439 184 569 432 906 167 92 166 559 83 189 728 638 749 699 849 952 842 590 859 12 150 461 400 73 70 294 160 82 761 187 389 587 135 203 660 483 760 264 298 220 298 608 480 396 988 511 864 794 114 559 560 188 702 367 54 948 723 721 188 852 3 4 879 571 70 681 576 89 734 662 95 530 277 301 322 840 463 298 435 474 24 65 782 742 575 640 467 230 183 74 466 941 859 524 490 903 677 245 455 96 591 384 376 528 406 728 361 762 24 296 137 508 170 46 12 670 744 813 638 33 950 851 989 522 441 725 618 970 829 308 485 615 198 802 25 737 2 838 230 346 756 407 567 965 450 926 106 928 701 354 457 620 204 339 595 577 338 139 970 2574 447 97 252 260 834 999 908 988 683 517 65 771 955 525 696 1000 817 236 2 432 256 204 578 408 725 637 317 264 574 683 249 988 495 214 397 689 929 133 28 972 998 27 461 907 829 882 534 657 312 30 486 805 977 985 751 459 450 92 777 812 577 879 805 37 467 316 817 585 425 31 581 5 374 556 130 952 550 885 353 536 431 193 166 808 639 901 754 172 681 269 102 258 452 146 451 735 270 648 615 965 957 631 741 265 900 494 934 319 755 655 775 859 343 508 317 53 80 41 176 496 416 759 423 111 423 13 406 687 26 780 602 78 593 97 864 880 578 139 60 221 721 585 619 400 990 451 424 116 905 658 815 319 781 574 158 337 578 760 35 64 832 851 887 376 139 611 723 643 743 136 680 443 406 306 793 318 685 539 41 866 187 521 783 617 828 418 78 860 905 940 18 38 260 107 5 787 976 521 597 740 932 860 491 287 952 142 869 370 310 313 111 247 176 788 752 734 832 129 290 789 489 150 536 794 440 159 594 623 320 771 736 5 74 723 155 448 776 270 601 620 815 438 627 340 334 626 187 332 870 24 145 624 407 599 33 752 960 387 88 583 704 351 912 156 478 275 513 458 787 301 232 392 706 824 109 207 412 691 856 988 473 397 103 857 44 819 598 868 903 885 432 4 731 648 343 385 758 312 669 189 23 430 563 617 741 740 161 493 55 921 743 392 990 731 542 252 197 573 966 169 389 529 1 421 553 102 5 334 948 798 315 907 5 770 390 852 72 730 516 719 955 502 889 969 783 881 174 903 545 401 919 754 440 303 36 550 242 199 419 429 237 783 850 243 549 187 51 25 639 342 334 46 263 931 512 276 154 52 48 556 146 803 139 988 777 141 606 95 275 563 63 593 997 42 176 483 282 239 439 625 747 197 699 577 853 181 380 550 368 285 484 96 29 552 793 186 715 104 175 696 915 694 133 927 826 146 659 909 868 308 545 818 929 688 204 249 502 996 864 994 708 75 490 755 588 166 560 280 17 40 853 532 49 532 296 272 254 888 567 852 607 363 757 292 713 728 4 973 291 315 489 455 538 978 421 995 14 419 133 181 385 24 385 521 367 54 767 705 734 903 468 624 824 569 974 592 372 385 249 2639 230 254 882 356 684 754 850 306 838 865 328 3 108 478 532 905 847 3 295 876 968 600 855 938 517 437 959 703 65 677 95 53 336 953 821 976 808 115 755 183 567 861 902 519 418 553 512 396 796 711 678 429 673 507 791 899 273 899 424 799 551 427 105 701 1 66 321 779 609 889 963 230 233 264 353 858 240 253 758 395 710 718 175 248 168 716 407 330 331 531 135 148 274 759 18 667 529 34 404 60 359 288 25 75 698 643 693 811 133 795 624 140 202 266 99 730 835 998 268 45 709 586 669 428 320 45 358 870 170 65 229 298 578 444 376 663 656 852 818 763 992 685 82 462 234 816 679 634 380 850 645 967 681 999 501 8 749 12 78 638 988 249 832 845 514 566 490 600 106 110 912 394 126 377 615 881 94 779 226 185 394 477 182 269 519 808 330 279 145 967 611 72 36 409 353 770 918 203 782 782 948 388 731 160 755 52 815 795 477 660 95 175 324 219 658 40 79 859 737 311 787 321 637 799 328 951 929 99 821 463 916 503 850 737 559 869 841 144 550 635 649 92 838 8 299 438 68 459 489 783 435 266 372 227 622 457 245 650 931 365 566 467 634 527 62 516 89 481 929 276 259 338 114 672 230 748 937 589 905 348 440 572 672 409 320 6 834 50 189 803 677 24 360 359 727 990 482 103 869 57 221 954 873 585 538 69 537 489 166 487 484 606 451 184 432 175 497 921 852 538 606 679 341 554 290 691 467 700 232 645 669 638 330 868 219 447 450 637 30 737 766 177 200 823 428 538 506 247 120 838 279 240 689 477 600 198 962 184 982 772 744 626 7 763 101 948 761 290 424 68 215 109 594 38 651 569 211 392 433 702 973 441 906 165 673 804 4 209 632 530 259 288 634 376 527 132 451 361 206 962 684 638 925 10 829 312 202 52 522 337 89 339 344 371 380 953 242 569 408 171 954 589 920 489 213 751 146 844 970 534 684 648 538 590 473 75 82 106 622 782 33 863 482 132 10 366 734 8 222 66 426 408 818 493 993 392 318 928 559 296 299 277 687 735 135 36 805 866 887 957 336 375 366 291 400 808 443 502 917 166 76 768 573 520 939 971 146 731 704 659 926 896 44 290 866 534 389 601 270 3591 142 538 771 621 543 948 245 729 820 994 348 690 116 594 296 897 762 38 750 137 477 107 934 371 83 71 949 125 816 423 343 578 656 718 801 278 561 826 628 998 329 260 328 381 670 593 56 744 938 791 577 644 668 920 627 57 493 259 541 357 747 789 425 512 181 723 790 560 824 687 457 468 928 201 830 434 298 22 359 907 596 377 7 6 910 799 499 681 362 632 330 953 454 195 140 107 989 672 295 455 144 291 539 11 931 711 536 317 707 379 44 917 242 437 266 5 996 16 477 515 656 406 775 793 688 319 590 731 370 904 551 260 596 245 287 195 612 560 922 73 530 468 116 359 31 889 775 852 356 623 303 521 822 971 943 168 73 399 632 847 393 252 316 257 241 572 888 792 860 800 64 304 708 206 879 790 345 186 528 975 717 179 652 963 256 650 980 621 222 523 803 762 380 447 745 647 187 946 790 303 104 826 472 537 780 25 861 884 559 900 397 388 837 797 453 453 477 523 53 938 485 545 979 233 764 134 766 763 621 74 925 754 598 104 816 762 391 784 651 806 905 888 232 26 952 660 571 329 415 329 21 677 460 326 848 830 932 384 22 470 574 789 1000 660 961 249 900 445 636 827 86 256 580 877 507 165 782 954 832 173 218 518 756 298 117 879 372 779 933 414 768 328 820 650 858 672 553 547 824 249 841 95 641 871 107 44 218 812 152 745 565 453 28 816 598 475 832 968 732 387 162 398 666 473 591 539 270 234 914 835 573 177 495 456 251 398 64 348 215 89 764 168 410 590 602 280 750 437 736 759 751 766 357 850 774 310 240 796 601 29 694 12 98 739 273 416 748 116 572 499 427 759 560 521 130 761 322 795 259 765 640 853 748 748 680 555 469 537 660 24 359 241 661 746 503 366 169 326 209 570 490 383 409 635 296 611 910 734 500 20 788 717 479 12 923 236 389 91 142 688 150 48 296 496 218 724 12 807 683 588 557 575 24 469 356 894 225 883 251 751 755 639 435 698 291 867 466 813 686 112 824 353 449 745 517 201 452 520 638 580 291 506 167 607 1000 332 605 202 960 105 703 586 561 214 26 963 39 693 227 842 401 487 746 890 861 181 726 191 757 540 1 863 139 186 19 149 931 736 689 3279 406 651 929 593 36 500 99 10 388 952 135 970 520 63 89 174 661 672 978 730 786 963 221 334 333 392 291 968 748 984 244 858 899 970 293 201 112 810 376 603 15 441 918 450 406 230 922 21 682 254 470 843 80 130 97 464 215 397 397 767 881 714 438 362 236 911 940 916 29 768 219 570 900 612 192 787 148 614 744 362 476 102 854 563 695 377 46 771 723 44 124 404 872 248 674 931 68 448 860 685 13 182 809 257 320 510 863 715 634 184 184 131 802 818 16 328 542 145 383 871 396 707 870 912 222 829 711 592 238 65 404 880 670 521 169 682 722 99 671 316 307 995 460 406 195 792 115 243 316 499 22 873 753 385 190 893 512 867 649 804 840 38 339 60 573 753 849 685 168 883 976 144 426 563 739 408 617 118 186 532 552 387 631 830 169 54 637 757 866 394 163 852 123 73 959 607 549 109 518 160 888 171 934 281 886 914 45 974 546 499 111 352 94 429 308 121 102 889 260 728 865 989 403 874 285 473 319 135 358 752 254 649 198 512 274 557 386 790 400 74 628 578 256 468 835 369 700 22 4 609 677 549 246 295 591 738 756 563 869 308 428 533 210 905 218 722 817 940 453 15 111 595 661 758 774 723 472 898 128 231 372 61 144 935 736 418 504 341 934 402 244 305 790 440 152 86 637 546 614 192 355 496 379 445 960 616 866 676 814 523 934 611 626 799 800 296 930 566 4 851 530 56 998 418 291 809 101 692 898 305 205 959 169 278 847 341 826 585 100 137 306 54 972 449 392 404 981 91 792 233 755 679 902 896 568 917 455 787 99 896 109 47 926 324 123 505 227 442 290 188 759 784 146 784 287 959 418 982 469 171 910 712 819 273 452 568 171 549 362 291 366 86 900 977 812 182 956 876 795 281 348 23 173 158 941 706 329 975 427 220 145 448 890 485 666 165 981 376 778 391 83 431 932 190 386 995 840 386 58 396 773 656 158 199 735 228 617 71 177 396 715 323 774 410 102 931 408 546 930 636 913 701 151 371 791 940 3 861 240 385 613 988 321 386 780 100 173 988 768 442 150 88 57 992 952 333 395 827 350 593 374 180 268 373 932 349 288 460 205 635 849 826 777 492 539 686 393 266 938 5275 576 759 9 146 901 285 368 818 164 540 159 279 88 159 550 137 162 127 168 300 167 909 148 36 842 546 725 239 923 692 442 522 741 877 768 49 149 693 579 178 737 569 534 645 595 956 593 646 514 961 177 549 374 862 656 12 120 145 763 465 528 900 40 292 248 76 85 361 390 342 857 330 495 157 250 723 1 605 931 7 241 566 840 118 848 106 273 925 60 914 472 538 650 877 812 279 763 454 140 687 271 443 66 68 118 84 93 165 911 810 958 119 984 141 847 423 657 873 381 480 679 272 432 438 522 704 589 883 209 855 871 543 920 274 745 147 564 881 715 720 907 215 765 432 687 49 392 855 890 175 624 493 413 517 219 348 664 431 522 606 207 374 91 444 338 514 354 111 59 328 216 367 846 673 324 686 31 508 685 686 308 680 739 951 544 2 707 376 919 923 242 701 19 307 498 467 182 986 5 940 90 652 307 71 458 649 595 66 439 595 274 900 432 330 970 867 306 517 15 42 286 578 469 40 681 626 87 122 432 280 167 422 587 78 695 296 529 620 950 635 195 571 217 973 941 215 466 446 605 271 22 145 660 335 385 846 494 161 728 944 561 531 264 631 367 799 116 278 501 92 425 22 416 555 657 765 209 103 277 608 642 462 334 844 22 784 231 347 777 676 129 405 369 584 673 314 647 337 956 672 328 286 805 327 645 867 630 307 458 321 968 512 229 617 306 928 315 772 196 857 117 19 781 635 62 294 55 689 714 25 59 813 715 636 793 444 166 692 460 886 768 544 607 434 400 890 894 392 185 378 561 263 568 178 450 360 190 350 684 139 217 388 132 644 212 74 522 840 821 14 641 911 668 360 389 845 735 741 568 450 588 929 331 803 956 259 523 559 512 552 990 403 519 503 559 594 57 431 352 288 620 597 755 659 636 808 820 889 830 137 868 317 396 302 603 699 981 647 370 871 493 66 445 523 657 40 535 179 774 617 200 642 676 150 744 961 765 891 605 217 346 310 309 393 935 283 322 167 652 946 121 26 171 566 64 734 295 806 647 931 74 535 486 435 819 143 118 631 391 909 409 59 783 739 698 269 57 112 201 239 529 316 899 544 969 965 702 676 792 57 584 811 661 972 801 174 415 772 452 8678 595 291 239 216 907 211 896 763 964 962 321 609 411 8 454 875 468 937 848 318 637 443 173 969 848 731 457 196 220 73 502 168 603 961 50 817 436 377 297 432 705 673 193 885 220 832 598 848 480 770 196 850 51 202 538 480 858 944 397 259 704 594 911 977 470 130 580 471 994 91 519 684 251 16 454 417 174 585 333 277 481 873 883 510 99 813 670 681 507 549 482 563 847 784 594 672 808 895 541 85 586 584 400 191 264 967 164 740 665 147 72 380 12 228 133 420 137 756 967 614 434 439 483 622 576 347 42 800 8 497 167 253 321 346 341 293 411 293 535 414 868 413 187 834 638 119 863 577 669 751 511 267 784 130 566 104 795 29 260 1000 477 324 397 925 977 187 259 546 784 293 941 700 613 644 329 348 384 226 659 258 728 685 922 248 894 238 27 835 713 282 758 708 740 598 50 769 855 517 273 697 261 661 972 556 751 991 642 434 209 982 745 834 592 870 192 741 490 983 542 190 328 908 916 193 856 964 944 724 734 513 972 207 58 405 666 474 628 565 402 99 6 6 362 539 130 382 694 867 920 661 996 107 766 231 634 711 298 626 691 568 761 357 215 530 77 47 270 126 845 10 566 658 945 506 760 183 3 122 373 497 264 87 575 325 615 287 399 361 920 959 485 381 341 457 250 414 735 116 371 843 371 756 1000 750 670 164 845 272 396 542 108 978 425 265 455 572 108 874 226 954 649 666 463 577 146 139 284 967 544 467 457 334 566 772 826 256 175 549 956 396 635 251 58 195 799 26 44 167 993 4 32 995 433 698 542 904 972 890 690 930 529 873 706 593 656 584 951 818 138 914 801 521 532 148 314 536 575 260 138 106 569 59 409 519 591 78 851 841 280 151 702 272 732 288 118 76 559 367 361 824 244 701 321 747 537 798 477 404 172 363 570 616 320 562 991 114 802 679 567 232 64 979 769 426 78 853 886 605 968 946 389 941 226 572 810 223 792 340 365 877 170 794 987 895 711 345 713 635 796 84 774 191 626 981 449 933 888 660 759 892 177 560 339 20 752 837 757 614 369 915 747 884 136 729 939 387 877 565 151 666 932 719 28 765 989 571 729 28 706 568 630 229 104 13 697 389 444 722 557 1406 288 673 215 596 167 277 555 10 202 245 89 85 340 178 284 489 853 714 662 998 920 172 41 828 763 888 841 333 872 95 36 387 941 520 541 956 170 298 367 647 975 108 193 915 77 66 260 455 994 542 729 802 351 52 41 27 974 795 487 657 566 412 400 515 434 134 323 506 857 298 580 535 998 409 690 165 260 143 726 720 236 912 908 647 40 992 625 651 849 443 736 227 342 308 294 398 73 907 521 38 995 348 589 489 469 668 593 524 582 98 327 686 531 642 602 487 146 557 192 300 102 872 445 342 962 708 219 297 210 107 44 331 241 545 497 343 122 820 105 866 226 484 582 862 784 111 79 747 585 813 41 264 861 989 486 353 219 214 960 671 423 297 330 571 304 179 956 459 24 154 294 830 436 605 218 149 328 177 217 222 37 742 684 401 969 118 829 695 46 516 475 217 170 947 111 174 273 571 895 385 189 472 342 842 276 890 272 630 511 333 643 138 337 440 777 517 461 140 318 628 122 216 883 8 148 139 22 983 318 296 195 474 561 480 781 700 522 340 202 678 829 116 239 781 70 178 755 127 102 677 858 597 644 277 766 466 831 360 232 185 457 588 269 370 220 900 6 905 679 771 241 579 747 788 871 379 2 951 584 569 651 884 487 167 916 928 8 506 781 948 970 809 558 744 854 737 584 419 531 728 834 709 860 697 497 278 991 115 683 426 548 750 76 875 167 681 227 911 316 906 420 592 20 874 676 417 570 365 545 685 964 619 3 690 204 864 326 662 568 585 340 496 606 590 430 732 554 845 288 764 60 331 731 901 411 399 41 480 317 19 299 720 864 38 40 746 886 688 205 47 571 265 560 131 202 657 314 819 271 342 708 407 147 672 794 916 311 776 31 316 800 187 763 283 957 401 366 653 23 739 982 532 918 347 37 668 675 893 658 161 728 545 248 167 862 813 760 426 264 578 19 374 368 779 679 931 435 550 514 765 136 408 235 640 976 144 392 830 461 546 901 893 486 132 488 764 312 274 626 319 890 228 58 227 461 69 656 226 332 726 701 632 96 670 962 177 930 512 783 265 301 336 945 458 916 927 609 420 865 836 188 572 366 900 971 993 108 950 141 463 186 173 353 506 185 11 88 834 705 4728 153 130 961 748 209 257 202 286 555 3 330 793 204 764 103 822 185 60 492 611 855 290 837 793 551 540 667 902 457 282 304 396 981 473 734 408 589 291 38 199 576 156 168 822 126 834 734 406 325 249 905 478 420 475 6 860 131 201 425 377 312 255 304 683 696 853 448 733 24 824 827 826 788 135 580 715 609 725 991 731 21 470 482 462 379 596 788 907 25 794 661 112 723 105 195 906 688 33 541 440 521 672 700 526 587 182 685 337 569 180 401 51 329 672 808 529 907 170 731 710 948 247 281 786 249 391 290 356 147 176 581 909 226 610 963 132 291 462 944 920 526 74 667 917 350 205 517 218 626 118 21 957 460 65 563 712 71 806 723 209 295 826 873 316 693 328 949 253 215 703 451 860 989 555 442 136 182 457 575 186 526 690 967 774 759 697 325 92 925 442 689 949 3 17 567 280 624 237 378 327 483 597 170 487 514 517 280 535 112 339 118 25 450 244 997 373 766 492 657 872 897 555 389 119 744 901 298 214 702 972 423 289 415 60 364 647 933 346 613 479 269 918 827 635 696 634 827 400 190 283 852 907 288 519 252 979 672 210 943 745 220 978 86 833 396 604 365 498 840 690 435 108 944 93 796 757 673 543 952 350 967 165 554 943 647 127 397 65 253 212 112 823 436 59 548 762 617 221 248 332 929 715 165 425 153 770 638 687 510 281 522 619 806 649 575 176 44 91 228 909 569 408 924 601 182 270 563 345 372 592 116 870 497 595 635 922 316 696 511 729 681 854 672 741 795 574 506 39 217 608 610 47 551 875 200 130 717 96 893 390 496 528 936 380 651 612 766 198 41 822 171 623 18 722 558 450 901 822 873 515 350 84 71 38 199 881 979 652 11 173 460 198 618 16 864 772 311 204 576 741 485 399 238 554 773 803 432 395 654 467 392 933 28 444 431 395 675 863 84 722 85 817 998 441 882 916 812 406 810 978 69 89 544 574 276 604 586 720 413 380 967 241 999 882 77 766 481 53 973 7 4 493 37 270 457 917 441 237 939 571 557 833 958 287 206 55 431 331 950 851 821 825 675 808 475 2 788 539 3 195 825 801 371 396 227 109 918 504 51 64 904 598 229 807 342 509 789 906 483 6028 82 895 664 955 148 320 765 848 818 204 213 115 243 804 389 570 371 543 881 145 501 99 165 738 489 522 402 629 145 359 143 744 890 640 664 335 590 639 269 831 278 942 762 896 529 678 314 259 942 365 750 856 809 176 452 244 626 99 567 452 83 791 736 126 969 64 569 710 526 69 820 68 432 632 25 391 207 101 881 617 821 710 404 510 735 537 164 453 675 32 794 826 689 23 183 160 64 894 821 174 94 466 511 692 6 369 927 415 987 78 399 33 970 885 636 204 388 149 130 716 604 212 58 376 262 865 224 860 796 261 147 177 219 978 401 603 588 510 350 309 483 792 959 189 470 320 887 838 650 294 333 818 143 514 502 509 291 654 33 148 529 813 396 933 765 349 759 935 121 991 180 985 197 688 719 743 751 244 507 920 867 688 928 29 726 712 309 318 938 923 678 316 672 954 716 795 813 914 627 300 893 168 959 839 559 828 566 182 368 244 581 263 305 12 216 955 134 880 818 791 12 892 856 574 509 129 699 930 219 245 127 273 435 74 954 585 178 742 381 988 467 663 923 512 205 288 544 994 365 501 381 808 957 916 941 976 327 446 645 202 613 194 46 160 853 932 341 216 950 831 299 425 569 512 502 883 44 62 50 41 560 214 307 185 271 175 163 298 755 670 868 761 784 436 745 655 52 285 480 294 17 717 440 960 888 171 540 212 695 401 937 888 370 715 938 411 444 197 716 536 58 776 698 113 601 756 62 766 535 159 55 536 272 588 795 514 256 78 448 170 553 493 944 238 819 887 485 288 43 557 997 468 35 693 920 964 128 7 234 22 142 889 113 630 589 672 281 237 5 306 970 95 76 472 128 605 13 885 9 877 551 983 426 403 156 753 186 805 442 795 704 487 124 231 983 302 428 583 504 200 822 39 306 224 887 103 26 656 348 727 884 36 222 531 694 31 84 832 249 484 84 292 980 756 559 608 223 720 903 416 925 30 58 588 413 105 928 876 61 601 402 79 200 645 276 111 272 499 440 910 667 635 447 331 147 737 284 678 305 688 719 800 442 40 431 431 871 16 967 189 11 949 777 368 573 508 346 648 492 432 852 811 97 340 981 37 325 896 64 123 476 356 933 131 920 292 468 725 562 9531 820 12 487 249 88 830 19 563 691 876 701 378 307 352 695 918 609 48 27 113 131 648 867 144 316 79 103 836 852 812 331 433 739 134 537 769 843 679 194 277 301 172 358 992 973 693 888 985 738 330 477 388 287 339 62 409 422 580 111 802 245 376 560 668 526 438 558 79 630 899 932 503 5 634 155 691 890 691 963 754 167 29 889 948 147 874 556 252 141 165 742 117 778 130 870 36 32 74 351 681 612 555 4 106 399 456 316 456 833 716 951 617 295 424 508 308 769 125 408 878 682 278 845 628 762 638 200 450 124 388 78 890 492 820 275 417 253 923 289 558 310 364 590 50 498 874 432 948 673 960 752 923 749 753 977 635 759 357 854 796 858 335 729 492 537 488 306 608 328 714 870 595 753 806 31 329 127 793 855 295 177 817 793 289 649 144 639 884 209 118 964 530 981 63 676 327 159 310 374 256 272 10 334 537 12 549 154 622 620 827 979 495 369 82 909 527 344 634 306 222 824 214 683 800 587 413 990 507 30 69 884 442 661 931 672 341 892 265 678 150 107 408 715 197 93 397 107 835 147 873 108 614 526 513 687 905 410 656 351 460 125 667 811 165 705 450 328 658 606 809 565 895 173 719 304 695 36 771 131 467 691 332 89 906 700 134 761 212 140 35 457 943 506 21 254 311 304 42 438 273 572 903 936 236 455 551 176 881 255 106 12 394 175 441 969 210 281 339 357 740 109 462 595 485 620 799 66 223 632 755 88 1000 398 539 66 314 975 126 538 923 50 547 987 231 424 186 18 700 558 467 576 422 772 291 407 199 241 148 101 34 819 354 900 945 764 155 519 455 742 922 460 631 55 221 535 710 922 972 910 885 577 914 707 583 433 411 980 226 520 170 430 190 12 115 712 174 10 550 16 67 473 988 75 651 122 344 753 959 213 436 621 36 103 917 717 33 344 888 567 561 614 278 831 37 583 334 650 146 992 668 417 320 137 526 531 614 682 134 968 183 887 728 899 995 484 579 880 165 662 512 401 813 320 670 424 979 163 698 100 955 733 6 223 912 997 391 319 464 818 916 163 973 761 155 602 958 838 955 837 128 12 86 856 219 55 242 581 747 825 473 210 254 633 857 937 731 174 797 412 8443 407 760 60 587 433 430 669 814 68 280 278 348 410 981 920 117 597 348 917 936 132 171 480 670 87 90 610 615 348 494 60 206 359 638 625 842 738 658 194 457 565 840 906 583 987 579 279 241 495 364 977 897 901 730 700 149 40 52 587 910 728 822 219 779 56 751 681 985 814 147 630 152 972 666 218 814 672 695 92 485 1 785 664 500 843 171 758 438 143 159 966 482 226 738 593 23 28 627 809 394 555 186 500 34 962 371 599 731 917 625 937 559 217 37 240 471 118 430 52 266 221 431 387 338 836 379 131 498 508 334 896 363 347 723 54 315 21 844 761 756 129 961 605 325 962 495 992 829 796 214 272 803 875 452 336 795 593 357 418 805 582 195 550 153 380 749 938 140 851 492 237 591 467 677 96 692 616 275 178 978 943 887 460 84 767 896 232 378 699 128 615 543 696 645 987 148 963 263 864 767 792 499 659 962 759 90 19 98 489 642 491 315 824 559 234 908 711 245 146 593 185 74 747 246 354 113 108 31 169 109 423 148 594 361 705 948 647 887 899 400 428 726 585 562 516 332 840 656 60 484 391 406 595 83 476 599 585 268 298 18 571 799 477 804 200 854 660 127 753 806 609 963 221 734 80 295 788 382 825 170 322 913 178 221 643 972 475 169 214 387 495 841 493 410 588 491 445 153 84 13 409 942 868 434 403 254 956 222 582 363 231 623 706 814 254 639 603 444 306 975 56 976 914 483 773 591 356 571 242 372 124 948 740 612 676 171 585 776 833 40 100 905 611 404 406 685 308 704 92 983 457 456 56 459 109 382 972 945 908 825 471 16 34 469 262 872 944 816 524 93 813 182 539 527 833 256 310 332 550 380 533 751 291 703 203 460 498 473 637 543 165 176 613 627 872 765 893 188 902 504 633 296 205 734 800 293 121 506 602 107 859 989 679 527 844 773 349 458 858 426 507 800 86 878 64 54 229 296 680 866 762 91 694 420 652 341 535 894 256 789 690 883 83 622 942 653 908 279 670 644 63 129 429 686 760 168 775 574 172 514 387 533 959 633 837 808 466 613 494 596 400 413 761 253 494 57 469 32 814 158 845 915 943 265 414 223 937 803 70 101 999 917 203 2 559 568 332 295 205 1318 939 845 543 562 976 390 34 147 466 863 432 928 116 831 307 992 900 1 540 482 261 16 986 11 594 918 742 677 518 852 347 54 716 761 390 277 444 590 874 219 118 141 875 751 879 501 75 413 998 828 760 786 537 624 942 30 665 900 637 530 459 622 876 165 971 700 253 943 86 100 917 478 113 727 455 147 128 123 568 304 99 149 90 623 434 557 895 301 173 384 991 806 18 89 849 805 99 440 691 671 376 794 600 523 97 570 133 465 283 441 771 46 537 886 220 153 153 300 544 806 412 644 325 951 180 978 443 192 723 588 493 453 563 116 112 328 281 621 543 781 514 815 351 535 759 211 537 719 475 977 15 900 40 129 332 794 796 438 690 561 961 87 897 946 804 777 837 979 785 320 66 580 610 533 197 604 991 328 613 55 320 663 587 537 555 829 400 94 128 310 553 364 971 458 576 449 732 611 389 324 542 646 346 673 651 892 949 726 327 965 252 342 908 176 846 394 435 616 62 426 966 757 143 771 359 165 465 754 113 381 439 425 40 775 863 173 546 634 209 688 438 721 17 307 463 116 240 241 241 106 368 321 235 397 589 831 237 663 71 560 981 608 74 588 378 108 296 43 726 10 352 584 17 556 188 374 399 377 500 644 431 735 461 820 493 663 671 730 153 801 649 19 352 743 92 7 632 879 438 224 411 888 522 537 684 349 83 711 164 225 241 97 601 513 330 274 361 365 226 712 245 869 286 425 986 440 61 658 964 401 66 629 985 550 595 959 37 233 965 117 922 747 506 293 693 224 767 372 828 879 168 853 281 230 27 506 757 734 818 133 555 226 631 593 222 378 228 680 779 30 512 428 323 998 312 226 544 178 741 797 889 647 412 427 67 766 228 437 271 317 131 744 445 60 217 388 250 818 657 696 982 669 601 535 740 881 349 798 738 488 800 108 913 865 84 129 379 920 439 386 799 91 502 468 435 965 667 846 160 579 96 436 608 321 621 275 775 214 522 491 717 890 541 567 599 206 857 210 666 995 539 446 253 280 96 537 980 935 820 865 938 926 924 233 602 738 377 223 621 203 808 752 840 983 531 979 650 803 777 462 347 841 259 692 239 832 801 434 226 666 600 719 183 242 559 909 435 369 667 1351 270 874 721 989 488 479 231 197 168 654 546 755 663 638 970 218 826 298 408 541 924 429 165 621 766 262 151 353 890 409 297 244 408 977 544 423 939 343 974 809 939 438 49 474 15 693 317 671 276 687 653 687 451 334 352 798 29 98 391 490 299 453 532 875 589 217 897 502 25 881 649 796 923 109 66 486 46 641 177 594 118 660 683 529 217 76 921 139 64 836 650 342 138 421 700 149 505 107 77 163 349 285 441 897 253 232 389 751 412 386 515 411 731 330 484 958 563 458 106 566 933 812 655 262 66 747 600 202 670 413 260 248 391 220 457 919 321 656 630 341 176 48 722 665 790 157 888 629 91 831 945 94 448 216 277 26 401 759 191 287 519 53 16 88 138 51 38 235 566 25 493 491 430 661 604 288 171 64 912 504 795 622 179 230 449 163 514 559 141 764 108 653 991 806 60 238 170 653 515 815 464 362 458 439 310 554 347 341 25 803 286 630 492 659 58 161 17 299 101 777 764 738 193 699 230 978 102 780 855 427 983 858 92 497 905 112 66 198 961 995 543 643 553 551 312 946 746 827 682 611 271 933 671 186 319 682 495 417 615 841 129 495 291 845 610 965 900 334 286 260 67 486 916 534 436 557 958 783 253 924 916 192 397 341 616 149 895 905 158 947 236 874 553 875 357 490 779 658 623 840 67 980 114 121 152 747 872 430 486 951 275 16 157 975 394 385 760 713 962 525 448 824 474 74 74 971 300 746 864 903 739 622 391 675 453 937 286 779 859 605 123 656 172 729 800 997 130 913 281 206 752 465 420 382 192 511 607 296 536 711 952 211 626 626 584 262 468 795 185 854 334 603 506 968 560 27 390 682 557 166 839 744 457 876 81 953 513 928 267 517 429 124 77 636 208 825 356 540 694 601 716 525 123 312 652 957 325 688 542 708 866 379 628 989 60 60 497 488 984 487 871 787 922 347 675 553 984 709 203 266 5 216 573 829 829 106 258 882 485 35 190 187 161 210 983 402 433 387 188 905 149 736 468 135 847 381 101 174 1000 906 358 59 124 949 988 339 370 553 867 566 542 426 727 98 651 893 401 910 158 309 213 400 553 905 391 269 647 45 921 125 341 418 403 681 291 555 310 704 785 5782 870 83 658 986 455 972 994 48 119 80 258 221 623 711 420 385 833 256 758 954 110 578 284 402 484 984 439 902 91 222 698 698 556 95 290 545 648 5 820 621 603 794 685 47 142 788 503 627 92 933 626 154 282 853 576 684 96 409 173 498 305 400 434 207 925 785 821 693 594 796 109 736 284 727 511 409 849 711 708 425 75 555 647 702 36 620 552 932 973 435 832 924 358 997 690 562 566 921 515 464 21 828 6 243 134 300 353 661 943 143 794 267 157 759 661 318 769 715 502 813 735 128 559 883 71 515 608 953 188 917 165 399 23 469 284 366 215 35 144 74 653 399 77 809 88 19 146 110 336 146 41 30 925 709 741 781 919 763 852 727 360 508 517 746 245 424 604 703 730 840 655 201 494 397 979 861 429 666 135 793 258 792 517 627 104 173 444 333 145 291 860 997 971 336 640 666 346 188 738 766 409 11 601 956 944 290 276 505 332 54 718 267 673 663 743 952 440 716 96 29 11 371 203 44 776 431 124 377 886 808 887 852 948 532 416 955 592 736 52 395 174 410 920 68 947 298 106 435 366 262 325 958 682 631 780 640 99 507 784 9 930 726 101 438 436 234 498 743 262 243 135 826 241 270 334 201 90 715 243 832 906 364 985 351 546 796 221 910 112 454 667 950 225 544 689 102 109 919 990 862 321 90 326 211 797 51 602 978 672 618 507 298 326 457 935 837 388 551 157 979 848 533 347 550 90 583 460 950 378 767 415 707 577 514 190 616 735 987 366 98 984 805 320 114 638 874 150 833 582 708 341 220 646 177 619 843 163 210 752 415 9 348 445 840 839 570 817 577 243 932 833 837 822 410 699 477 454 712 227 835 388 477 69 943 298 675 99 121 106 230 15 985 242 530 578 832 862 998 222 868 879 776 212 172 581 13 434 490 647 251 346 927 878 213 94 405 844 825 151 256 506 167 510 54 352 756 29 461 164 958 297 97 143 955 359 611 649 970 536 547 178 493 673 179 639 999 601 932 894 589 599 278 950 729 875 917 770 323 380 378 239 645 294 63 845 258 71 869 413 668 578 990 766 481 34 780 955 113 746 62 926 352 928 363 140 296 283 329 386 812 927 150 206 413 117 38 618 727 639 6127 886 79 344 579 499 207 121 525 529 532 917 727 692 736 731 348 585 320 155 883 189 379 231 139 751 377 379 817 717 814 78 404 467 441 422 942 947 796 587 507 342 860 970 160 865 210 890 324 579 695 817 86 215 873 590 599 786 416 647 787 566 929 304 369 65 496 734 218 871 139 495 973 478 273 725 392 182 679 124 484 440 344 370 733 204 227 292 745 907 110 616 270 819 63 168 686 35 472 572 803 122 40 78 806 68 767 992 654 966 613 826 727 924 517 40 654 714 870 968 519 146 672 911 119 335 873 344 515 41 735 990 342 545 377 302 785 135 852 649 200 838 281 215 860 556 362 531 216 774 583 122 833 190 200 362 838 230 493 732 224 220 462 212 701 870 372 170 907 629 482 732 400 353 986 88 172 362 51 498 454 225 486 677 167 543 50 44 875 889 562 185 73 763 738 632 390 993 147 726 498 998 870 467 376 680 474 875 739 354 321 686 383 260 932 578 72 432 989 501 697 248 734 813 159 609 349 870 108 836 302 134 624 306 64 122 811 318 443 68 182 351 606 615 261 324 838 176 209 219 496 647 383 67 269 878 434 623 816 986 170 666 152 109 300 243 272 278 409 305 302 54 203 729 487 238 430 670 295 62 881 174 956 360 782 536 580 506 783 783 44 867 726 887 291 386 128 662 155 877 971 580 798 836 329 579 169 717 644 647 598 471 161 316 717 679 814 445 694 443 906 544 198 258 36 728 942 43 344 231 603 101 331 975 47 22 427 315 742 575 264 183 295 610 515 911 361 97 609 259 774 570 359 593 8 797 259 376 434 428 507 823 53 890 245 680 923 580 696 174 395 529 262 446 732 926 188 290 517 640 793 745 930 564 290 383 905 469 513 362 553 846 425 990 746 244 310 879 295 841 744 957 557 416 321 68 781 903 168 260 66 780 843 708 928 884 796 442 605 980 722 777 124 359 767 997 957 426 770 668 605 77 401 825 503 837 229 424 367 235 748 343 371 668 777 2 361 42 230 350 149 195 342 198 990 23 864 268 622 29 503 939 141 634 273 209 566 411 978 555 250 968 348 612 347 793 758 336 497 583 958 85 715 86 298 463 451 191 888 59 420 77 780 128 680 425 917 80 544 262 9780 250 176 316 579 336 676 740 966 348 658 187 454 592 433 437 814 947 830 415 887 443 102 362 379 930 665 559 126 725 346 445 870 276 369 436 437 290 767 927 141 602 241 299 780 934 261 487 308 759 257 840 628 404 119 345 53 306 881 885 360 743 829 729 986 918 197 189 913 77 952 866 723 101 755 207 413 112 32 107 870 529 874 265 766 131 909 264 463 150 737 961 171 417 321 650 963 408 944 120 340 557 919 129 359 194 404 114 191 613 926 727 634 665 259 255 18 888 454 898 713 63 830 735 347 212 291 952 649 65 979 490 941 37 924 121 407 498 113 47 600 909 628 747 628 965 460 260 765 401 419 415 553 944 883 701 639 606 236 935 357 608 305 288 904 129 909 777 18 664 113 644 222 15 69 277 604 49 864 538 737 414 795 543 805 728 938 275 685 915 362 136 111 932 743 463 417 171 378 560 755 110 816 454 21 569 104 656 977 852 922 181 778 101 819 648 766 499 376 645 44 15 483 298 317 989 60 608 598 684 475 157 965 595 12 396 42 415 509 189 543 692 34 125 431 555 123 461 632 809 49 987 135 379 842 580 190 666 381 60 892 604 503 423 585 771 388 392 341 374 775 106 556 664 444 433 849 715 588 482 967 542 287 749 876 224 636 745 494 487 249 400 934 740 500 178 757 876 49 784 69 178 937 221 807 21 660 770 912 420 343 882 131 482 26 647 517 69 532 148 123 56 855 544 323 149 578 924 927 904 711 709 310 754 663 886 934 553 622 604 727 122 374 407 714 322 898 93 635 415 708 543 130 562 120 706 767 159 902 73 399 627 689 24 593 214 359 203 761 793 413 479 647 677 676 183 489 277 120 453 604 219 446 783 63 934 899 913 756 31 40 640 650 185 907 107 333 267 166 568 543 641 439 24 671 345 337 349 240 748 417 12 140 384 624 160 508 992 836 316 840 6 936 208 281 224 714 712 659 32 159 107 434 437 676 90 762 270 409 577 382 431 541 262 69 733 500 746 863 738 424 755 469 944 152 249 225 658 720 410 938 280 74 247 447 551 570 760 85 701 68 318 710 128 570 328 407 103 986 901 197 726 243 507 487 554 1 186 924 118 968 450 11 123 25 280 708 957 382 338 7202 310 757 717 210 461 862 741 403 714 51 73 522 805 223 903 904 815 688 708 82 653 250 856 906 932 699 308 907 425 296 719 115 544 73 153 525 196 72 812 543 86 29 471 536 721 974 338 200 126 858 278 489 279 255 27 457 574 154 454 643 191 45 351 744 175 395 372 227 805 65 208 91 176 94 271 390 19 542 509 584 168 784 92 284 832 405 80 546 999 739 116 460 465 896 320 805 627 445 705 442 60 386 434 833 731 818 513 406 698 755 417 958 291 39 411 263 926 591 210 533 584 630 185 649 69 939 944 981 840 298 505 211 150 429 831 447 466 532 287 664 415 511 139 515 1 761 662 707 686 239 59 665 683 464 892 335 747 248 652 163 300 88 999 919 169 144 25 291 436 262 72 940 119 618 863 648 685 998 589 526 226 902 9 196 313 585 551 38 471 805 22 945 521 255 933 35 418 525 454 430 790 474 135 963 116 900 8 998 597 841 98 3 446 336 575 776 918 507 365 9 451 660 371 755 624 497 448 54 986 349 246 619 209 749 609 747 359 41 740 717 819 492 613 128 277 804 399 735 216 845 684 474 936 715 643 98 603 620 102 184 74 120 157 557 247 730 471 925 313 938 486 337 308 628 51 870 675 634 497 85 925 783 458 440 178 736 606 983 526 697 30 485 671 53 415 913 399 554 585 915 326 656 718 858 637 574 782 914 115 481 883 114 546 377 498 563 13 27 706 864 894 143 874 673 83 356 642 356 629 421 834 953 336 487 71 171 682 600 832 782 413 983 966 146 674 93 373 883 578 393 984 300 355 196 285 896 607 971 479 137 509 95 223 872 246 888 882 731 234 521 770 559 660 741 93 317 663 756 20 439 7 372 478 76 133 88 545 632 869 291 259 257 92 730 424 793 177 6 576 175 72 267 118 460 285 358 993 162 614 114 345 718 763 730 127 733 934 141 532 772 569 844 533 843 96 70 564 768 909 743 655 727 209 287 737 461 739 391 523 567 986 151 619 298 595 376 769 756 510 666 218 709 213 184 649 228 996 46 436 217 273 170 546 818 173 297 516 834 838 283 504 842 689 939 1000 932 465 446 473 355 134 688 148 564 532 195 801 216 307 438 907 189 476 827 568 921 600 487 288 1151 473 268 759 225 726 246 943 306 1000 516 97 536 89 965 617 1000 253 224 378 488 976 506 310 752 437 36 209 549 323 32 735 542 111 799 35 530 871 100 801 517 860 254 54 376 190 440 724 34 676 202 68 526 520 75 718 65 583 430 483 835 972 430 320 701 78 809 956 93 542 568 208 628 550 219 933 310 300 179 734 242 912 128 671 260 661 822 744 417 416 547 62 793 360 328 937 774 747 385 324 455 1 343 674 913 73 855 384 938 763 512 263 727 912 969 216 280 732 341 135 331 980 768 38 59 71 361 322 409 888 354 551 223 545 305 84 479 17 223 90 142 454 423 633 469 592 139 427 893 158 50 413 134 235 27 554 971 356 563 462 509 674 449 830 717 514 430 936 354 295 399 309 214 759 265 47 252 128 786 115 602 360 961 692 678 895 301 483 251 668 324 229 61 634 602 274 617 271 805 839 155 99 847 42 752 773 136 316 201 889 597 184 208 455 632 897 347 20 273 229 509 991 772 99 731 748 307 100 138 408 278 793 49 207 451 20 504 935 848 815 806 185 787 228 342 481 212 868 147 311 232 90 34 534 810 830 605 173 416 736 660 190 138 162 364 147 817 313 978 349 860 542 465 289 891 514 459 160 907 352 545 829 732 120 910 296 625 332 506 183 105 498 494 535 201 814 478 962 354 402 444 836 352 144 579 902 17 681 597 356 720 977 312 966 594 919 637 998 364 441 72 424 647 361 552 71 356 130 219 272 197 202 584 373 394 148 691 675 947 971 73 59 800 636 212 570 617 479 491 92 29 479 308 310 775 24 850 780 788 260 124 429 116 87 370 587 726 583 963 469 671 44 959 226 320 104 580 168 564 657 329 358 163 831 621 212 582 160 679 702 862 10 823 881 608 193 783 459 4 217 529 919 304 60 96 833 691 562 310 88 132 121 692 295 157 773 853 780 844 665 162 22 934 762 45 870 257 360 393 540 31 54 902 682 756 24 849 920 489 852 388 605 428 667 379 905 85 167 590 281 28 982 146 814 113 313 484 784 697 679 823 800 698 44 725 638 874 245 834 826 622 881 67 78 48 708 229 539 850 456 703 63 365 234 178 978 175 156 920 181 668 635 83 396 554 911 852 888 367 838 922 941 37 731 406 145 432 1 129 156 774 839 114 167 154 427 602 262 4 461 747 394 882 724 841 947 815 926 812 345 225 360 492 489 502 146 152 333 468 298 604 20 512 326 638 96 720 43 762 744 731 261 751 668 549 134 3 539 330 231 334 437 487 484 954 643 726 930 991 545 372 776 994 595 108 644 34 133 953 429 547 794 721 230 920 849 669 624 238 877 95 777 143 67 531 283 872 911 437 447 56 433 710 746 960 56 97 1 615 420 549 220 69 558 255 221 347 491 525 533 483 851 592 850 343 652 132 133 248 989 58 292 501 444 128 217 913 963 769 158 811 28 312 468 414 625 451 741 446 505 607 998 944 508 401 808 571 241 186 560 653 534 937 429 385 46 48 988 44 573 365 895 50 908 892 818 770 366 354 306 8 698 597 151 263 747 640 953 706 481 332 918 642 564 347 360 897 927 70 750 997 353 282 249 556 278 479 736 677 640 426 951 191 710 260 34 930 595 700 146 276 882 535 270 886 574 967 768 525 767 135 782 574 595 372 831 818 529 572 607 748 689 375 369 864 26 357 350 340 37 927 555 267 428 927 286 7 980 373 3 899 688 94 166 79 674 939 291 794 333 752 908 624 713 847 628 179 764 57 836 220 449 975 29 129 14 246 93 259 130 652 424 75 254 666 988 439 155 435 840 594 744 413 617 952 902 336 142 633 434 581 84 328 129 235 695 314 818 528 211 236 494 303 684 96 439 761 840 814 441 43 100 230 89 552 5 86 670 995 210 568 103 32 19 46 512 499 550 908 943 318 709 240 605 781 530 569 454 168 10 416 323 301 316 380 678 632 379 854 949 536 538 7 294 601 243 551 998 859 414 92 298 66 419 621 401 523 839 893 310 164 263 977 975 4 560 250 84 307 819 271 990 451 417 24 665 817 423 784 464 430 841 506 328 795 47 737 547 64 912 443 354 796 968 857 285 150 551 804 548 106 489 991 248 358 956 566 320 583 539 700 880 414 239 799 325 148 605 668 170 764 520 781 990 975 102 358 479 447 252 281 614 10 255 283 451 353 915 645 526 219 919 260 610 913 563 147 124 284 248 310 686 215 770 769 297 878 299 770 628 20 333 206 898 199 956 599 457 652 69 1337 905 218 382 63 522 797 193 909 732 910 286 511 614 867 190 602 120 37 423 251 663 175 289 569 15 676 200 154 455 7 742 953 71 506 440 310 121 466 117 106 180 283 999 900 312 502 180 209 888 774 956 815 938 816 141 227 423 324 98 149 395 158 327 900 741 407 955 210 73 558 426 368 534 486 383 468 527 880 390 205 53 948 817 412 162 45 261 365 97 52 777 926 175 105 657 740 244 827 934 734 313 712 916 982 342 787 247 713 806 608 263 852 995 978 650 472 823 186 242 659 236 306 505 421 618 851 900 930 44 360 720 7 194 659 311 297 797 238 297 726 718 791 281 319 805 342 966 589 658 766 556 724 820 450 571 290 75 421 603 503 519 473 829 757 471 851 248 916 215 880 514 842 849 61 699 846 70 603 589 497 359 85 731 334 348 998 614 164 791 297 249 285 619 893 81 502 39 767 888 715 878 831 223 355 323 231 966 55 350 205 833 582 247 907 314 795 740 491 426 935 530 663 920 727 225 141 242 366 523 97 294 946 460 406 27 642 32 853 289 239 97 192 664 672 788 956 669 78 393 229 878 337 889 494 821 718 230 706 870 503 900 936 187 414 312 320 337 574 951 946 137 288 826 328 507 618 888 944 779 617 796 971 435 265 523 461 284 194 716 725 63 621 817 692 88 956 458 663 709 673 254 221 74 388 289 347 4 645 983 19 281 593 864 403 974 324 691 976 412 312 837 984 263 981 55 225 89 529 523 475 705 184 180 849 91 725 511 206 397 717 332 926 688 875 920 531 679 90 295 629 485 230 598 707 343 469 77 625 39 561 608 437 706 70 641 838 989 169 824 871 728 637 23 990 252 865 584 371 868 799 676 115 30 458 766 782 939 970 14 161 914 344 868 381 108 654 328 141 614 116 480 10 938 207 397 717 14 369 353 582 539 448 639 37 677 174 79 893 931 68 789 986 673 878 775 398 227 325 421 56 777 816 902 522 368 590 793 457 630 660 414 750 657 937 42 530 342 124 873 378 650 551 836 803 349 490 412 997 333 662 897 592 191 676 149 570 46 694 394 650 659 888 768 228 371 56 55 240 928 794 526 245 542 847 2 502 88 61 700 896 527 229 85 170 238 128 509 297 621 3392 491 201 554 315 827 547 962 993 850 999 974 150 427 203 964 589 377 284 317 428 831 996 272 104 607 807 893 573 747 498 359 840 175 252 218 348 832 543 577 887 877 916 447 636 671 170 215 130 60 64 161 351 777 812 786 121 370 219 357 784 665 863 88 239 901 136 938 878 750 724 68 738 657 866 649 514 650 581 229 289 922 641 644 306 12 150 175 801 938 992 66 697 601 713 538 296 792 19 894 872 961 666 120 861 770 835 202 109 178 120 723 662 825 413 884 311 905 699 44 690 21 895 624 165 834 661 726 331 571 51 435 881 972 295 9 948 879 479 288 125 211 266 997 220 828 850 443 644 462 206 526 870 96 966 481 516 448 982 247 422 460 650 966 440 820 408 295 506 612 510 739 815 278 464 343 744 638 113 17 11 776 668 296 793 729 522 666 185 300 463 299 750 124 835 26 133 677 802 183 329 538 23 652 122 112 921 626 707 270 14 27 145 781 774 356 601 300 785 51 872 38 717 488 232 25 177 972 990 712 959 656 313 962 722 351 932 385 804 627 55 693 184 705 275 59 928 566 283 962 31 269 337 640 135 726 60 777 411 374 45 365 826 971 628 168 205 43 653 548 796 833 112 309 758 880 239 93 254 644 93 264 635 455 466 195 196 686 766 650 957 825 669 512 342 546 789 434 363 959 247 517 805 822 248 573 201 120 528 747 677 157 38 533 475 136 968 331 83 730 315 875 94 197 348 713 218 990 88 618 893 431 682 918 25 492 259 447 926 233 660 583 738 256 155 898 666 268 368 697 946 74 72 16 771 809 518 131 936 508 85 295 769 278 710 25 908 965 99 807 339 965 383 716 604 642 15 663 220 80 182 675 932 548 181 634 816 984 124 227 146 293 841 874 919 207 818 220 301 843 280 277 656 402 433 270 324 223 153 674 22 903 328 418 548 790 561 948 591 882 677 436 463 462 790 50 615 637 868 240 452 528 433 241 452 968 932 906 522 446 963 475 913 675 800 917 721 256 614 306 744 670 656 276 295 188 438 175 908 860 755 773 815 509 554 861 701 438 831 588 699 544 558 551 189 525 350 110 651 184 83 353 607 321 44 45 303 298 372 828 253 892 242 824 29 877 301 767 392 239 9608 337 801 996 544 255 904 837 426 651 396 101 120 459 862 975 158 807 532 191 363 917 327 449 318 675 501 644 53 246 380 178 383 138 115 249 915 217 156 755 997 929 917 64 590 453 420 920 32 176 531 955 677 93 639 753 779 437 106 504 844 92 555 918 671 918 632 784 131 898 535 444 733 397 228 16 843 294 822 600 360 72 564 840 468 767 922 347 454 709 740 670 170 729 999 303 914 903 350 794 472 797 872 280 938 961 31 733 849 981 70 342 474 104 528 906 54 764 545 67 306 993 795 534 863 940 523 767 566 593 740 53 217 618 992 116 245 435 714 547 827 82 65 240 460 229 942 778 44 595 959 654 789 733 8 62 71 476 20 498 926 40 487 232 414 141 236 193 716 559 318 633 259 599 13 502 39 508 611 969 38 130 523 724 81 468 109 528 306 943 518 376 35 122 557 660 112 804 717 393 456 518 709 350 713 635 518 587 840 898 292 835 563 774 52 180 639 345 303 547 680 954 177 53 153 877 770 758 220 82 332 656 233 253 235 519 251 657 988 485 708 590 463 278 653 145 122 538 788 624 704 221 296 239 326 478 802 485 520 472 698 122 326 217 547 735 27 495 880 47 935 467 838 995 468 458 507 179 229 703 686 522 860 550 465 845 765 164 130 438 237 311 100 645 15 940 96 583 353 325 677 263 172 49 286 999 162 423 850 44 409 146 54 354 217 13 353 20 261 528 504 950 416 829 552 640 204 518 630 1000 284 630 418 110 840 490 322 315 371 733 311 830 332 282 785 15 779 142 889 778 2 992 112 525 683 225 947 177 696 883 855 842 864 78 285 972 409 632 516 680 261 898 528 199 577 733 271 906 134 49 796 652 847 678 823 829 8 741 725 407 232 6 286 779 205 90 489 346 792 56 637 745 166 217 487 296 746 565 330 442 646 867 379 51 184 188 563 708 94 703 906 746 127 400 397 253 954 61 494 38 154 246 266 610 43 816 861 774 745 730 144 830 967 916 19 463 365 901 393 406 274 947 377 745 448 477 787 974 456 541 975 284 716 736 958 706 870 592 282 808 461 645 706 214 412 760 513 745 875 952 957 256 504 50 291 456 510 573 215 557 206 864 162 320 824 337 717 331 981 57 5482 186 866 407 251 420 216 233 215 860 224 704 181 782 110 524 779 591 478 299 247 611 616 814 224 928 324 826 982 753 961 952 633 215 65 973 207 115 694 935 579 867 409 472 525 138 176 890 853 678 714 884 726 965 873 101 190 889 280 120 884 329 871 10 896 503 267 811 569 559 707 787 20 106 956 365 38 157 653 501 534 329 799 756 226 33 741 443 817 268 776 311 101 63 665 446 827 72 134 714 990 422 250 519 676 152 437 933 810 28 391 825 805 403 561 172 754 707 720 968 682 442 438 460 556 314 285 517 468 947 251 403 680 598 254 734 956 504 701 864 380 563 727 578 242 999 332 245 327 889 166 152 379 747 717 740 214 778 302 490 866 435 306 953 30 520 688 785 571 753 235 446 133 847 847 414 604 612 341 194 624 676 645 10 34 899 728 451 114 408 634 87 662 851 992 23 385 545 252 2 231 737 166 653 242 120 990 327 276 491 595 161 240 728 505 141 799 627 51 297 281 556 815 210 981 407 570 600 669 91 362 852 878 932 588 981 724 811 979 9 374 962 77 152 200 512 550 851 913 601 322 858 900 647 235 301 841 500 562 831 927 388 763 614 145 817 156 772 45 861 243 590 987 1000 955 645 588 988 783 181 849 111 336 584 361 800 548 203 230 959 116 139 894 237 173 974 333 139 470 18 404 61 74 763 100 297 620 404 37 800 646 79 563 245 45 628 325 308 370 542 591 459 777 86 132 97 760 123 519 632 706 643 197 200 785 388 77 42 99 472 970 136 413 995 303 102 16 149 687 682 363 376 212 484 36 50 604 245 122 401 189 599 481 816 10 564 487 970 541 63 665 252 486 258 287 81 165 33 710 125 85 457 145 779 709 844 498 874 362 465 655 958 86 156 246 545 499 528 207 479 88 445 751 704 236 690 4 892 811 461 401 241 35 955 797 505 751 981 951 9 844 576 487 886 718 761 835 83 601 117 575 77 225 764 760 14 447 844 505 235 585 734 668 693 738 212 2 370 574 869 587 885 17 488 527 550 829 764 673 901 564 678 642 199 698 644 155 525 563 819 179 237 418 435 426 493 12 46 381 918 22 587 357 186 686 795 724 95 74 946 464 806 127 211 615 823 421 108 711 286 4530 388 324 815 809 816 367 568 538 158 54 13 311 26 275 727 677 482 797 841 581 495 698 839 332 850 488 611 350 619 942 726 506 199 43 611 967 812 233 963 344 356 549 164 196 21 197 183 305 256 113 110 145 597 229 519 513 144 760 114 137 532 548 117 755 567 133 602 197 573 75 990 259 338 723 839 257 910 181 549 537 865 394 544 347 183 801 353 644 858 916 680 235 198 537 468 322 760 743 95 367 220 485 250 828 762 561 453 276 146 234 765 898 873 7 995 344 478 276 555 166 980 339 262 649 134 748 53 285 387 223 31 239 754 759 636 383 470 564 716 460 812 195 274 58 727 678 807 799 104 353 921 103 213 355 33 233 45 659 932 80 930 100 727 350 993 596 648 315 50 592 990 327 437 280 646 357 973 219 979 217 648 325 541 842 297 307 263 777 91 701 227 557 793 917 117 721 347 952 592 260 659 28 600 74 384 801 825 214 148 277 945 170 699 512 884 543 218 563 935 182 889 123 898 649 996 562 610 252 881 683 633 118 239 152 238 366 305 168 565 336 937 116 474 17 492 385 330 308 849 356 847 626 15 456 903 482 293 459 166 200 80 556 146 916 779 707 163 826 427 622 765 390 719 738 653 718 632 683 866 700 474 230 973 409 192 823 744 373 462 902 302 247 589 416 496 204 496 624 143 603 379 659 853 819 365 385 752 363 520 34 452 423 764 400 1 1000 92 44 734 675 846 44 338 43 910 659 938 613 350 195 745 777 274 975 360 555 943 945 777 408 781 767 351 194 54 543 834 984 692 315 129 805 113 835 170 778 361 390 613 845 754 823 859 199 497 776 731 119 577 157 773 73 869 944 965 392 225 282 183 26 954 128 357 510 368 100 862 640 322 624 875 588 873 837 253 273 753 678 45 611 239 223 829 689 341 404 585 997 891 33 496 399 54 17 713 36 678 931 983 796 46 378 43 183 440 76 154 315 35 446 7 138 980 397 225 827 934 186 93 507 384 199 57 988 63 169 298 278 612 101 228 906 776 14 543 985 696 12 873 334 71 408 438 710 340 390 380 204 814 554 955 449 783 597 809 321 102 193 658 23 110 443 935 545 589 82 74 398 32 153 766 978 705 316 89 272 144 323 453 7440 213 916 142 365 686 201 971 131 830 764 279 755 453 643 665 399 292 383 715 49 516 7 432 180 32 978 156 339 205 810 914 416 176 943 382 985 777 588 760 526 785 132 272 149 50 194 702 218 314 62 743 981 410 595 810 480 943 701 726 235 639 395 135 36 623 956 420 939 673 793 489 438 142 567 595 870 695 848 9 405 670 344 468 10 678 853 648 264 658 14 11 191 890 629 344 253 803 780 249 321 195 738 502 268 915 41 753 798 954 58 599 334 74 35 411 120 561 735 509 943 932 530 767 95 224 810 772 572 680 583 618 685 159 510 628 466 2 348 589 117 134 266 54 496 331 3 379 613 989 215 112 247 696 3 270 751 114 627 638 350 506 211 111 341 296 832 289 497 705 640 211 870 163 239 277 247 60 711 326 857 760 389 527 730 958 630 152 10 833 41 352 335 966 831 433 794 481 214 765 602 211 450 466 711 23 460 629 511 426 978 757 49 843 566 682 199 759 796 211 344 69 754 589 960 689 777 473 453 283 521 57 193 125 47 169 418 87 754 517 209 298 134 815 241 962 52 840 142 368 600 670 109 444 997 593 543 468 489 451 24 963 421 176 402 109 910 544 159 569 559 146 31 710 993 934 85 130 122 739 769 579 112 764 958 990 115 132 997 389 89 222 852 483 656 104 523 973 94 360 93 572 291 547 993 772 135 486 51 683 803 282 585 604 670 705 622 313 816 320 721 950 272 501 820 879 806 929 239 289 850 190 939 368 874 467 346 359 68 399 631 737 903 886 895 887 770 216 515 922 699 187 648 67 878 896 655 428 684 367 259 591 201 189 538 462 337 859 488 355 291 215 861 504 805 58 395 313 214 669 87 64 697 263 723 978 458 850 538 194 966 108 945 916 821 263 713 745 880 557 395 145 228 76 32 649 244 874 640 633 527 812 334 714 127 716 442 149 954 546 763 700 126 661 792 257 972 266 666 615 375 381 854 366 432 90 250 50 785 866 135 20 103 586 1 268 892 774 773 519 405 991 914 588 925 785 93 823 761 430 36 159 969 720 872 226 90 410 201 378 165 913 434 957 856 195 470 516 294 777 400 383 469 859 210 182 511 297 672 72 780 706 343 588 787 572 168 664 72 249 8902 484 757 563 314 740 648 747 214 881 475 958 87 215 163 711 702 240 457 248 189 213 973 724 476 939 187 916 142 500 457 815 839 840 367 768 816 804 886 51 51 197 229 575 743 596 853 604 72 94 143 291 292 996 245 435 264 815 903 189 649 183 799 502 384 415 435 711 811 238 811 494 631 381 460 797 795 869 861 550 210 436 409 645 719 506 955 530 721 370 711 763 73 587 79 499 791 271 714 859 611 513 333 743 931 358 513 774 620 99 627 618 360 464 469 585 442 153 482 154 468 482 36 277 25 216 249 307 742 169 357 822 209 267 871 62 313 483 197 650 933 44 746 168 824 606 812 310 451 645 937 733 912 340 36 635 334 2 306 719 901 746 43 139 860 140 854 992 293 61 905 74 651 59 480 924 345 89 310 577 299 831 81 960 817 250 438 811 843 181 980 763 358 643 714 244 781 845 445 888 274 849 999 440 699 87 945 39 709 899 779 423 377 585 991 236 909 323 909 878 549 308 351 32 848 963 612 772 369 370 239 334 151 683 205 565 82 517 755 652 766 39 779 685 297 3 782 453 184 290 879 259 262 120 80 956 222 746 662 51 262 908 135 651 121 408 191 822 490 286 19 671 915 806 633 334 286 101 43 955 291 110 195 95 949 465 356 651 939 907 24 68 741 25 945 818 71 879 653 22 206 919 936 667 979 456 265 242 517 779 832 388 567 831 956 457 743 184 619 52 502 108 233 815 870 749 591 639 327 746 812 132 720 393 405 459 838 133 137 722 997 229 505 363 135 954 601 777 227 184 177 50 630 443 126 536 335 935 594 800 774 245 912 735 223 893 860 157 321 717 741 617 362 429 478 174 557 344 905 169 904 105 343 176 546 561 69 754 305 629 182 559 59 286 408 319 858 743 984 874 676 951 916 43 609 95 691 580 727 319 272 699 312 857 570 327 908 79 732 397 154 100 346 597 388 506 232 556 769 704 259 216 477 15 628 434 847 27 350 793 772 416 51 538 594 497 302 204 712 824 699 446 32 519 398 161 903 703 25 438 329 982 798 159 572 283 746 76 721 982 94 91 513 322 544 888 131 250 369 32 991 911 164 588 883 61 555 972 866 858 369 267 547 307 92 569 403 517 243 106 8181 831 905 379 974 289 122 73 515 617 479 65 219 931 405 390 113 248 782 981 285 394 781 484 743 413 221 616 930 842 210 370 339 902 649 328 632 756 812 512 101 207 327 748 5 256 526 587 786 844 358 124 763 304 823 54 398 764 492 190 766 825 520 947 123 424 648 352 812 650 906 215 804 234 320 17 732 928 409 115 764 627 700 435 1000 360 278 193 658 726 949 708 56 998 606 890 577 373 721 119 767 578 338 884 319 462 995 490 173 536 633 535 143 117 658 741 93 262 995 372 11 119 580 635 462 801 711 575 193 681 92 30 655 615 773 540 715 567 635 450 26 947 788 419 521 895 362 546 345 523 795 848 10 971 692 741 702 834 707 374 942 751 556 330 626 710 820 97 614 490 781 423 796 497 818 220 540 433 673 505 695 969 742 947 964 477 34 135 82 827 470 348 557 748 503 728 75 549 662 297 618 368 480 191 973 181 88 577 561 380 831 148 100 282 212 796 883 89 7 434 875 674 752 613 963 779 841 330 981 858 61 245 280 377 152 256 21 88 546 282 247 476 664 335 999 244 791 97 156 130 922 241 190 104 579 643 803 751 480 314 866 970 255 601 476 737 701 119 290 875 850 844 589 824 327 747 330 840 666 553 567 632 485 864 35 233 64 430 515 875 5 449 858 168 145 753 337 764 818 246 822 405 878 925 690 85 94 597 181 966 875 821 726 793 157 504 880 510 918 615 90 164 384 593 940 137 507 573 443 760 187 865 376 418 964 368 500 349 139 637 193 417 511 359 431 339 370 432 284 825 826 919 197 39 987 309 533 317 400 160 915 896 535 3 912 11 698 81 175 57 316 771 284 516 729 484 736 644 895 684 477 87 203 144 193 65 114 710 73 719 677 508 299 592 139 730 786 631 869 53 624 533 694 989 671 447 398 744 956 621 4 149 924 657 671 79 251 851 125 729 467 30 466 8 416 589 477 164 880 984 601 938 989 478 922 583 99 674 822 902 493 577 687 455 956 321 954 909 222 624 947 922 368 763 378 469 871 315 182 239 97 540 725 686 463 503 437 544 204 519 92 543 800 146 825 165 932 118 374 850 428 150 478 745 627 415 415 968 479 565 543 878 593 998 804 46 936 256 468 990 3091 936 112 995 60 727 49 963 410 774 637 276 977 707 923 102 936 233 732 62 436 78 641 632 477 899 556 601 504 242 453 661 43 20 959 869 619 923 593 458 631 733 746 438 727 672 750 823 25 929 158 395 266 705 532 175 103 43 321 716 701 395 24 95 158 132 625 361 767 794 907 453 945 750 455 675 120 984 813 623 240 992 333 567 759 203 10 510 954 218 884 198 639 465 945 908 369 632 151 471 330 876 507 795 383 596 115 43 812 180 244 932 295 428 483 419 397 977 154 476 804 39 536 217 846 828 272 627 946 248 941 613 671 879 22 612 779 181 389 101 179 404 281 469 94 388 91 732 420 754 863 958 547 978 973 336 991 500 267 776 839 391 753 817 674 569 418 914 300 266 371 918 473 628 678 162 613 538 90 376 801 658 87 295 320 699 845 850 461 567 73 436 803 796 822 93 438 46 201 426 676 413 84 572 180 726 348 658 290 955 370 283 55 174 467 322 973 461 173 885 242 644 358 461 904 99 742 511 210 49 36 572 184 709 308 509 593 614 682 623 884 90 638 334 955 534 174 221 631 447 715 931 578 342 448 94 746 570 805 520 503 685 320 327 278 762 411 112 465 504 605 813 515 778 146 438 789 283 180 656 267 940 310 368 281 228 52 879 86 144 541 931 973 842 228 939 529 310 545 66 651 718 103 884 710 979 229 196 33 441 335 19 789 739 528 201 908 295 911 622 158 629 143 285 103 777 32 896 689 46 686 950 641 866 755 939 954 466 852 52 159 545 356 779 620 129 34 386 276 279 798 648 874 557 271 923 197 143 819 227 24 62 144 303 689 434 8 544 273 173 737 465 385 417 757 509 678 65 63 466 872 41 708 865 349 98 375 398 115 414 976 304 97 352 208 977 934 822 394 11 342 551 782 425 615 441 997 802 91 427 141 670 875 915 36 166 56 539 266 675 696 220 348 888 75 60 260 618 254 683 702 684 906 765 840 517 605 841 889 290 222 106 505 364 30 839 471 732 994 958 270 333 65 3 435 774 215 847 133 182 342 834 745 232 708 528 220 150 37 887 341 538 510 451 509 533 654 398 644 307 475 871 277 185 806 40 588 919 578 269 857 987 640 799 185 83 165 125 20 748 5673 620 372 802 5 218 177 347 578 43 232 462 986 281 779 289 595 86 690 485 709 448 547 408 894 877 628 27 240 793 236 16 547 394 721 629 289 118 324 295 714 807 570 980 872 768 356 849 866 502 765 476 270 154 129 856 424 805 72 217 101 72 288 620 945 704 995 88 673 591 552 509 476 917 293 877 606 289 305 457 388 89 505 712 996 715 89 286 856 516 505 69 18 825 130 725 51 130 966 210 192 669 569 359 754 920 322 933 699 850 247 406 297 763 664 645 856 680 501 814 104 619 865 214 418 425 214 617 311 741 520 187 864 81 788 896 62 67 809 186 673 852 402 960 691 538 146 158 560 911 147 119 870 408 278 377 323 798 180 965 289 566 461 399 477 960 856 853 572 751 744 277 306 620 628 996 411 341 708 361 536 406 744 72 877 565 790 269 78 295 75 703 460 455 594 523 334 459 186 608 997 702 780 883 711 386 5 612 459 287 449 705 313 463 513 809 145 717 871 619 895 584 845 993 8 243 470 390 735 426 458 120 759 769 449 741 162 555 127 693 962 257 949 370 51 774 922 356 229 745 326 787 105 852 853 972 970 980 835 639 997 367 759 544 703 471 645 194 919 811 809 466 295 270 836 126 477 235 820 654 604 780 702 750 731 294 614 266 50 147 369 195 116 726 491 411 792 150 577 267 917 204 750 877 640 403 69 658 24 57 44 457 925 731 853 969 750 493 549 933 867 491 247 502 245 834 839 851 332 200 570 321 294 607 397 838 248 964 142 726 275 111 281 41 1 803 19 754 348 838 981 732 272 281 471 402 818 959 538 525 359 341 128 921 866 661 544 16 747 516 152 658 598 878 57 82 817 742 968 705 782 444 29 421 889 988 770 6 163 549 771 327 161 311 513 653 610 199 475 104 794 959 905 632 962 367 309 175 751 936 704 799 951 839 957 734 355 285 626 437 480 420 803 846 449 789 684 345 212 420 247 600 65 808 251 228 259 157 254 772 926 820 32 150 641 812 340 462 997 666 622 771 740 511 835 234 221 183 316 389 985 662 158 613 443 920 516 377 17 491 800 240 899 418 733 915 896 115 166 855 1000 630 835 574 757 979 176 696 287 868 86 895 535 940 15 483 621 455 859 506 5034 480 340 936 658 710 139 365 403 384 480 437 433 883 804 116 885 284 689 678 744 107 499 200 451 267 500 252 924 552 236 736 947 960 600 89 491 272 375 250 682 124 739 379 40 47 967 28 913 622 58 426 907 405 386 741 47 855 314 925 348 160 725 780 735 384 834 5 890 982 24 672 465 782 924 676 884 987 274 144 494 701 812 111 741 808 478 341 925 525 740 523 686 131 136 117 488 904 295 572 247 961 706 357 216 245 861 708 47 74 87 275 50 37 993 994 320 844 968 862 603 654 435 349 107 442 115 371 981 48 950 836 481 960 249 808 682 144 98 848 600 435 257 348 249 157 466 985 479 56 71 978 455 969 219 618 450 545 575 121 981 758 897 98 568 998 670 135 432 455 797 33 525 245 351 729 282 64 926 282 907 21 617 463 888 531 254 801 368 715 164 590 487 631 997 739 627 968 957 811 837 767 965 95 562 495 662 148 926 991 277 603 954 188 563 804 421 360 168 561 573 938 985 292 714 165 144 303 906 472 467 861 750 563 533 699 719 838 255 778 699 454 837 612 938 609 489 339 12 543 702 123 64 230 724 331 825 731 516 379 842 467 355 887 210 928 868 724 555 663 517 724 262 43 700 531 861 615 267 240 426 356 692 764 574 12 490 959 941 318 300 55 135 991 843 703 652 180 484 224 593 700 836 404 734 690 525 72 661 55 838 702 268 866 528 566 294 681 590 95 48 429 998 674 681 172 365 982 648 237 640 457 786 202 539 739 351 438 815 831 617 627 547 3 419 378 993 209 508 109 125 119 413 110 991 439 609 897 625 503 165 982 808 145 343 999 594 653 455 124 759 220 506 712 46 204 477 892 347 426 974 655 142 550 248 482 845 312 956 637 93 392 508 274 973 930 546 285 139 600 73 299 19 263 988 365 301 231 105 418 603 966 248 914 472 55 102 745 106 788 19 515 913 298 160 44 810 693 607 666 601 80 133 299 741 691 319 138 453 563 433 381 664 339 121 936 372 647 407 767 261 45 357 692 221 689 870 191 727 230 260 627 177 543 81 295 778 501 806 839 275 649 851 53 544 121 306 746 968 473 407 190 343 440 314 668 648 226 720 87 833 315 514 547 522 541 424 168 333 410 6016 693 723 294 313 503 939 653 75 718 151 827 631 7 523 195 179 902 326 136 53 217 11 605 334 443 530 910 330 951 217 202 12 286 193 606 502 728 630 360 254 411 539 746 239 145 260 97 869 116 451 505 986 719 695 263 870 606 433 795 368 815 160 214 184 573 782 496 703 301 778 565 239 764 31 199 585 943 210 937 212 473 308 417 45 68 274 454 651 480 983 407 706 160 621 606 634 492 23 334 356 69 324 976 439 100 745 864 616 44 693 687 849 140 903 105 486 191 821 833 508 234 378 555 617 155 317 373 425 37 209 174 693 881 290 895 699 279 879 662 579 901 11 53 16 547 411 540 802 277 165 161 905 289 727 531 151 922 308 339 61 530 337 797 451 671 202 765 743 873 80 471 518 572 372 481 433 295 17 793 183 151 995 1 389 20 34 990 138 899 283 841 37 90 553 624 568 438 912 705 468 900 284 514 990 799 17 616 518 225 320 358 818 535 922 828 1000 350 230 775 619 241 587 906 377 133 197 113 55 560 463 959 968 47 142 847 134 581 329 46 730 549 467 756 795 342 751 877 784 223 241 920 976 239 454 464 830 213 923 522 985 420 668 833 947 337 343 284 61 708 282 20 616 835 682 40 645 155 449 548 825 509 304 125 462 11 631 765 184 606 926 266 770 618 213 707 404 407 938 400 261 964 780 683 329 348 64 444 302 861 882 138 837 820 613 415 376 216 421 581 334 146 178 596 713 620 243 930 686 511 471 9 498 858 321 730 504 805 483 277 225 366 685 823 867 720 326 393 420 126 874 559 808 523 860 694 532 24 418 381 160 865 991 72 939 600 573 41 576 57 477 792 552 419 525 685 760 675 370 577 988 120 174 755 934 348 147 696 23 627 813 596 784 411 893 470 531 810 545 331 985 7 257 358 332 559 81 674 918 607 646 732 121 372 1 130 48 232 366 970 878 951 322 889 273 764 150 921 133 974 197 742 832 17 441 369 515 549 482 560 803 478 112 661 43 756 61 509 660 796 370 263 408 970 58 497 454 964 226 823 617 729 482 697 23 502 336 289 972 971 333 19 509 91 745 534 2 249 252 721 797 447 270 443 685 111 562 875 191 570 124 50 183 86 738 658 638 167 687 787 7775 347 659 508 181 111 938 829 426 234 420 888 842 246 470 960 536 609 451 864 76 17 719 263 397 785 974 51 284 825 107 390 780 802 907 679 578 577 31 253 690 11 911 644 959 256 520 285 782 389 381 676 886 370 380 16 277 821 929 97 802 85 353 166 582 268 260 786 397 43 383 130 348 600 792 522 922 430 758 624 131 352 762 809 463 71 534 794 965 863 834 223 749 407 640 314 734 980 550 266 325 912 802 720 43 377 603 645 385 508 832 701 924 875 478 129 267 704 589 17 869 467 484 528 476 284 589 434 639 265 76 648 893 303 776 350 587 639 55 857 518 231 389 377 415 358 297 195 203 1 67 552 995 942 241 862 208 342 882 665 773 778 635 2 798 3 920 453 170 66 279 59 530 357 989 860 925 163 282 75 416 155 431 217 860 46 564 711 139 384 139 71 777 163 789 150 240 145 271 19 646 777 676 920 1 666 447 795 263 313 678 374 814 179 772 500 879 313 488 466 90 576 621 690 125 600 305 910 519 787 324 408 407 731 49 903 427 706 161 89 338 461 936 805 89 192 172 787 370 85 914 156 647 493 237 642 500 800 185 842 650 784 838 762 778 227 971 952 303 539 71 153 783 524 258 532 751 469 557 856 616 37 469 878 430 239 312 619 339 33 83 885 454 664 373 814 846 637 165 108 381 206 176 747 799 885 843 217 505 581 346 186 127 366 767 178 419 216 525 724 997 196 409 273 763 211 798 499 542 31 233 821 219 603 237 275 692 546 633 524 633 486 180 252 398 770 955 927 755 933 289 412 112 498 300 245 603 461 878 300 850 730 379 374 902 635 449 452 580 373 91 875 516 273 928 872 388 703 722 200 850 699 750 443 277 601 990 579 238 739 509 77 124 2 585 540 984 119 388 26 226 138 302 732 186 334 470 553 322 334 264 838 529 403 534 704 869 495 128 313 588 674 431 742 3 872 277 849 259 479 459 293 881 518 784 570 578 712 145 984 753 85 624 828 860 996 605 924 748 252 186 596 752 367 870 204 30 741 604 794 68 575 955 553 332 95 216 90 769 79 7 377 155 792 501 763 894 527 852 264 22 95 584 219 869 96 877 934 87 486 583 987 593 570 373 507 617 508 60 995 7316 244 36 111 922 72 825 489 402 653 19 484 736 261 463 267 255 256 195 30 762 694 464 967 300 523 249 390 727 216 712 798 909 13 729 156 917 447 540 33 128 97 82 126 327 873 61 976 927 907 546 851 881 246 168 994 150 105 547 425 976 70 772 13 404 778 292 838 256 86 594 423 822 942 71 802 808 592 905 605 442 405 541 528 761 567 118 59 869 94 180 223 858 768 328 124 865 917 615 470 449 750 85 51 212 272 75 443 66 668 969 656 156 204 310 592 83 994 186 976 963 280 232 574 77 289 952 972 391 281 18 426 596 601 809 711 102 858 12 566 626 327 939 426 157 77 889 253 292 105 159 127 583 209 492 710 766 703 98 721 895 646 403 143 86 192 21 620 113 819 898 64 751 839 114 183 521 767 634 795 486 87 993 409 672 557 986 906 647 54 510 570 733 158 210 399 982 633 331 131 817 901 635 474 735 671 228 783 759 910 634 254 665 735 12 748 143 324 506 517 178 871 780 454 435 409 534 882 783 755 29 106 44 567 215 322 884 143 293 431 296 431 353 173 388 47 508 257 888 997 939 715 512 348 18 327 1 982 565 327 281 73 358 911 330 10 613 267 565 195 32 356 345 278 638 81 630 254 519 777 39 778 987 200 115 250 713 605 871 97 710 42 920 85 570 449 101 166 790 358 789 510 291 789 845 856 177 777 715 4 233 592 686 52 809 712 740 651 791 346 28 658 4 144 337 535 27 14 168 30 842 431 778 435 70 490 504 737 430 898 169 962 967 85 186 114 526 423 245 651 274 918 906 455 120 642 417 201 343 937 105 556 557 922 841 914 2 685 940 647 131 935 989 754 442 324 887 229 749 546 203 974 657 316 743 811 193 230 750 975 652 759 416 212 565 823 164 944 541 969 972 985 74 550 421 767 311 566 397 917 69 900 949 815 459 653 503 848 4 439 64 379 656 365 855 762 314 251 411 794 154 634 794 511 337 748 563 820 147 120 925 89 538 681 416 408 776 562 411 492 449 227 535 739 189 478 787 817 944 169 407 541 540 832 637 902 874 629 169 554 577 360 698 338 61 767 755 826 279 757 627 200 806 226 608 21 540 845 730 21 738 960 557 855 469 998 403 415 500 590 3480 511 913 882 623 17 719 124 935 360 975 168 596 781 222 200 918 627 626 914 742 169 687 969 318 471 622 542 762 10 276 950 21 863 841 766 861 206 652 932 774 228 555 191 500 409 175 934 143 646 181 129 762 359 373 892 931 226 32 929 389 592 956 277 384 285 178 762 974 851 230 808 82 844 679 210 917 392 724 638 915 164 741 260 407 805 74 388 590 712 783 377 376 42 390 432 512 933 292 107 14 953 84 557 624 287 144 152 1000 611 64 973 169 523 840 493 257 486 369 38 548 163 100 840 186 117 379 893 849 237 642 633 252 10 864 226 852 975 635 869 636 783 182 879 554 921 457 311 264 980 494 727 115 291 628 824 179 108 543 112 584 697 617 12 259 296 986 504 921 308 950 227 356 87 325 13 983 358 987 55 846 392 825 650 158 684 55 841 422 7 327 801 311 656 761 758 441 741 974 394 306 99 180 72 100 197 408 453 977 177 328 244 922 951 63 832 7 966 271 840 624 310 519 103 132 253 661 236 498 605 399 911 664 143 767 227 445 640 71 495 282 710 386 196 915 773 119 406 488 724 525 921 775 588 319 890 14 178 870 1000 607 656 285 434 728 244 291 431 925 323 41 732 230 257 409 581 20 102 438 676 761 815 814 142 232 463 205 578 391 845 676 370 426 411 464 601 307 608 66 754 960 843 318 690 440 613 980 817 455 379 580 906 866 141 397 999 229 558 220 353 179 338 572 131 627 18 290 920 752 711 969 822 713 774 245 510 562 768 844 303 605 406 623 262 770 296 408 123 707 435 565 807 409 350 384 566 207 216 724 186 50 929 969 363 948 639 495 182 288 313 105 54 518 891 905 370 447 992 609 488 832 414 950 655 115 948 548 429 289 348 743 492 880 701 161 277 159 402 812 709 860 91 783 234 360 796 794 156 834 402 22 517 491 264 560 722 79 220 732 844 588 25 626 780 482 146 96 290 793 421 556 518 165 124 287 629 267 874 667 841 759 692 12 479 137 947 402 525 589 63 501 817 88 183 391 975 247 229 327 666 836 487 791 789 590 399 897 214 691 131 337 160 373 720 78 967 654 686 873 853 613 104 818 199 296 36 35 198 675 309 396 924 887 465 62 273 703 329 664 81 9874 674 915 913 526 429 512 385 211 521 722 453 238 7 293 291 13 615 816 676 461 173 164 408 522 310 746 894 643 552 383 594 677 338 241 886 266 573 78 472 97 591 688 1 303 327 46 85 443 457 277 135 286 200 471 690 380 359 116 642 541 791 664 280 125 174 174 462 349 987 849 221 743 478 163 58 751 585 57 459 189 700 704 592 27 695 780 258 340 622 33 550 472 650 449 793 381 167 388 521 367 98 282 681 457 65 230 442 402 209 50 807 215 906 360 472 704 756 925 600 777 782 809 928 255 490 795 801 845 509 948 256 407 649 765 264 93 968 655 76 433 785 953 762 798 775 214 360 61 809 667 752 74 967 541 854 626 838 66 780 944 381 864 232 203 893 581 18 379 501 617 948 938 272 709 299 975 886 612 750 102 320 277 991 126 281 447 950 906 12 73 207 688 272 850 87 827 411 444 583 196 848 894 742 850 854 769 220 222 503 763 691 535 700 752 786 767 336 959 76 753 270 347 280 213 521 693 329 841 253 755 326 640 247 60 49 681 224 727 690 569 376 199 864 171 892 547 991 874 527 583 74 964 237 198 828 66 216 76 515 916 718 104 135 741 457 985 522 922 1000 113 975 993 68 603 703 914 325 745 733 391 819 756 642 383 632 689 400 583 921 766 517 268 86 156 208 786 391 514 61 733 971 998 16 577 814 651 392 557 384 586 628 257 83 561 228 933 337 910 986 936 92 440 218 642 340 562 380 965 380 874 794 44 599 64 399 298 578 530 861 778 267 524 513 669 377 655 296 640 952 554 852 368 683 689 431 289 844 2 893 138 680 315 740 155 162 811 559 712 519 282 569 894 670 570 68 58 519 824 345 347 900 821 644 564 477 134 948 696 532 32 43 433 152 196 212 729 822 942 416 810 372 192 786 96 969 352 49 655 618 909 424 431 645 200 476 909 111 232 571 138 856 518 424 886 40 21 705 875 547 472 129 911 732 175 331 678 21 292 268 203 50 567 581 600 229 934 345 504 365 60 540 217 471 674 645 786 479 317 763 896 519 557 238 992 14 988 551 112 924 263 314 677 390 386 566 598 582 387 848 582 941 809 215 957 222 658 319 921 418 943 811 800 361 578 92 632 242 836 748 9462 427 386 957 83 138 664 693 35 844 541 51 416 750 412 668 926 469 969 59 312 490 306 482 531 83 885 433 623 274 173 306 343 679 108 222 261 930 295 351 206 470 150 542 397 144 619 230 799 318 722 312 45 535 649 869 585 559 559 830 780 447 631 416 943 231 882 995 579 451 729 37 477 479 211 628 104 365 764 35 823 113 717 896 111 592 195 236 727 176 690 967 458 1000 593 716 310 853 461 136 694 633 141 131 932 131 140 683 628 512 452 533 776 572 268 712 926 368 36 921 174 796 257 376 744 15 462 788 212 530 826 572 328 660 304 308 922 888 500 54 374 791 881 509 423 562 929 571 981 410 780 579 165 235 143 406 385 637 342 867 329 783 333 105 228 307 599 937 702 543 663 448 563 105 886 887 780 593 282 526 987 493 406 376 297 517 845 196 35 444 599 545 804 72 29 996 669 938 187 751 823 786 863 746 173 727 7 366 169 341 772 573 947 684 622 258 314 854 386 810 56 760 45 768 598 429 973 478 599 346 661 31 737 141 953 631 80 250 323 554 127 408 621 970 279 82 439 157 454 21 744 635 724 70 21 805 997 359 971 12 64 326 738 164 268 372 309 795 525 356 915 425 338 60 1000 567 246 659 104 619 714 179 697 907 893 749 336 829 172 267 517 193 633 518 349 696 523 278 315 477 178 657 172 589 579 978 60 243 713 566 803 769 779 84 685 59 525 500 398 659 511 787 102 942 650 404 886 791 895 792 788 442 868 80 141 973 52 848 363 947 303 113 627 130 714 101 870 367 552 303 623 972 226 709 584 778 519 707 642 535 743 722 571 768 884 980 919 479 449 796 819 844 388 675 934 535 185 82 750 975 297 24 425 435 726 403 670 287 919 367 419 64 285 111 878 43 271 409 602 910 904 211 940 400 694 671 531 241 702 941 150 400 657 381 822 705 265 891 360 179 867 459 388 907 257 43 410 63 475 938 138 979 593 393 701 111 525 349 805 947 213 35 862 856 838 631 44 519 18 274 268 719 243 881 462 857 443 218 790 623 168 181 577 91 642 310 323 385 695 694 110 420 680 933 902 10 512 484 308 874 693 809 333 731 53 948 95 867 633 300 695 936 543 777 709 591 242 247 748 797 9333 313 107 188 917 575 302 160 259 494 527 133 893 50 661 678 194 560 582 225 978 169 712 470 839 705 463 507 40 943 175 492 875 731 36 579 179 612 707 558 111 966 847 681 121 466 801 659 334 936 623 648 66 879 397 45 183 536 733 704 9 100 347 138 932 365 207 936 363 26 925 457 622 555 698 395 22 560 746 986 412 183 259 916 779 46 25 253 881 122 946 177 895 444 378 778 383 11 861 950 725 253 949 473 949 231 714 63 629 130 713 952 258 109 445 189 872 427 601 624 460 322 642 942 878 407 902 962 287 553 475 210 883 243 582 65 555 35 804 219 926 218 868 215 360 3 763 841 574 113 305 116 394 441 262 314 296 714 41 451 62 206 927 971 957 86 144 915 242 529 651 670 797 518 497 628 215 272 283 143 659 585 790 712 628 731 225 444 223 375 120 889 102 464 894 320 814 48 230 61 56 82 132 107 46 354 886 781 777 214 263 664 965 559 20 885 264 7 288 141 998 373 769 546 90 339 958 813 714 248 146 738 174 500 183 929 422 425 214 890 413 809 63 930 246 926 890 128 629 897 419 911 558 823 963 644 715 469 741 991 899 303 939 928 900 222 712 659 237 337 654 529 598 207 93 652 977 645 748 287 309 667 458 837 640 438 884 826 894 538 281 349 755 567 566 243 325 186 193 888 264 30 251 557 904 568 334 975 63 673 926 775 845 602 771 618 306 363 792 103 67 280 476 804 41 702 841 723 553 255 114 524 974 73 801 801 922 632 851 294 27 360 723 163 860 394 164 251 158 723 859 873 962 654 951 521 13 496 461 227 796 11 181 630 220 870 921 197 399 149 50 962 368 421 916 561 659 337 339 139 780 728 116 138 750 426 953 910 522 85 176 752 886 916 498 454 867 426 723 863 349 602 732 3 552 848 921 590 255 537 994 306 840 978 546 480 34 430 352 385 655 1000 502 938 626 308 258 696 915 716 810 299 780 263 165 487 518 85 417 743 388 319 172 334 737 484 131 715 636 511 459 176 387 25 318 890 684 306 245 808 531 897 356 83 461 325 887 471 195 628 65 826 810 139 685 156 359 776 120 208 821 404 982 180 202 99 963 256 618 262 736 250 979 944 499 791 400 641 472 962 5971 313 517 408 294 830 812 577 788 753 601 759 236 731 534 984 176 896 177 126 530 230 348 358 640 420 413 749 485 100 812 332 554 186 184 752 99 231 644 250 35 945 470 154 73 434 77 645 365 836 971 124 993 208 605 83 457 777 841 114 177 759 677 709 655 850 798 694 607 71 218 334 244 710 241 445 172 957 431 655 218 364 114 893 535 62 528 381 706 374 631 315 675 606 96 567 496 245 131 511 299 243 23 952 253 638 633 11 200 303 899 11 321 655 781 676 30 507 451 355 853 656 786 958 82 900 131 996 251 680 469 306 776 172 982 340 935 753 43 582 715 130 515 113 72 371 598 373 482 919 75 478 106 271 698 137 582 615 733 820 658 813 908 858 173 260 895 390 307 314 301 340 393 903 457 334 798 115 356 83 438 70 522 827 998 211 155 164 797 297 698 802 480 270 923 208 293 599 870 302 927 594 60 773 373 901 967 863 690 566 783 408 608 571 101 603 665 631 636 242 6 968 758 818 857 396 802 874 621 456 239 783 643 409 627 47 508 367 634 690 690 129 742 852 222 363 881 805 316 467 753 766 568 974 980 442 749 72 630 220 519 690 892 600 857 151 28 825 475 481 431 934 924 104 404 510 593 258 378 705 222 166 131 164 250 998 832 995 743 397 352 18 262 421 122 514 495 234 877 939 61 691 708 695 523 873 50 401 727 692 902 625 4 333 976 271 3 597 332 457 993 434 146 991 185 989 918 994 500 66 27 610 912 462 562 490 355 36 3 739 3 881 870 730 312 426 51 905 104 917 675 768 55 825 187 580 77 357 740 599 803 790 459 957 524 64 132 321 448 298 493 766 418 538 918 859 141 721 221 977 265 663 845 344 564 116 425 711 438 355 528 658 724 902 37 50 885 20 407 728 617 758 443 99 739 179 843 160 995 522 591 784 481 813 597 413 333 492 880 65 242 120 477 82 13 126 378 443 447 505 573 696 679 111 207 276 112 699 480 987 227 271 633 117 531 790 547 441 351 918 739 742 687 609 592 82 888 6 340 344 107 773 475 229 918 290 963 29 296 801 661 181 178 704 390 781 208 718 65 707 822 23 231 642 584 994 230 212 410 799 421 25 848 486 161 154 155 324 949 68 6539 558 439 169 464 498 239 232 315 937 713 14 539 856 776 850 237 540 900 743 424 284 430 284 114 601 484 984 913 651 389 960 636 178 780 584 83 766 624 491 9 965 250 336 650 519 483 449 290 10 984 463 738 480 333 552 971 610 142 21 820 372 767 626 993 538 346 922 939 150 351 862 844 848 300 874 324 530 855 581 408 51 247 962 711 27 662 166 148 633 509 77 983 124 301 82 53 792 335 669 25 766 658 533 48 412 542 866 659 408 920 737 1000 554 434 580 306 111 440 374 865 140 999 32 524 630 7 178 758 232 910 153 923 43 381 524 750 314 914 304 453 609 273 750 496 85 735 645 399 242 874 425 84 660 356 353 633 176 736 205 295 82 867 696 642 661 449 491 928 865 149 443 462 608 665 36 434 282 60 498 641 998 410 300 717 95 683 350 553 445 296 169 755 348 335 500 265 312 156 513 54 281 311 369 893 411 764 333 916 920 428 453 472 56 191 613 727 6 4 691 43 781 594 164 864 1 922 420 600 608 31 822 175 538 839 548 569 305 356 538 179 103 707 424 750 956 401 804 264 373 528 324 904 215 786 816 979 594 78 741 347 172 252 854 701 570 14 224 752 583 478 603 993 256 970 853 435 437 805 899 208 821 16 922 617 711 492 75 401 318 43 227 864 471 474 837 601 131 1000 717 807 114 395 581 329 594 722 89 7 825 135 17 43 284 924 448 48 832 411 54 309 582 842 809 168 42 357 661 109 468 747 176 43 973 144 995 947 619 43 395 399 167 867 758 829 857 119 5 470 959 755 58 911 175 475 797 423 386 854 618 23 104 269 424 563 45 736 537 825 740 649 905 978 135 762 192 654 627 324 695 509 908 151 758 550 984 848 289 687 616 167 617 330 549 752 105 203 455 757 129 771 101 428 220 972 210 446 232 350 920 73 955 302 636 896 51 261 57 533 170 792 484 988 823 254 814 518 606 294 689 503 121 134 739 412 304 523 370 8 401 741 689 342 884 826 626 517 479 380 70 328 343 271 31 145 212 855 248 52 125 414 947 106 763 901 553 225 722 379 139 559 674 257 160 328 819 2 929 85 102 336 587 686 471 369 504 630 115 837 547 233 340 317 637 349 249 527 333 531 564 6115 274 930 975 838 943 744 730 609 199 186 586 724 348 937 343 124 807 15 989 728 356 754 82 275 616 69 262 595 234 956 915 562 242 833 870 137 109 245 947 868 495 483 388 15 572 945 733 13 910 106 5 141 618 48 638 126 77 503 251 540 258 144 748 232 695 332 546 251 689 268 477 658 824 398 194 185 868 218 630 294 687 971 709 37 613 339 610 445 97 363 784 995 564 257 788 303 338 917 191 781 15 168 62 6 273 333 549 724 743 296 267 146 613 1 937 480 970 295 418 386 942 445 280 697 217 274 394 16 690 744 988 691 18 795 114 737 227 14 843 60 572 805 935 424 828 527 529 152 867 452 289 363 367 881 522 153 191 276 314 723 373 791 229 504 184 33 178 57 795 264 409 535 624 732 172 532 233 578 907 463 710 648 380 528 53 288 724 805 660 103 880 532 14 697 963 851 204 789 860 976 243 644 20 813 772 42 638 548 703 945 236 711 504 87 987 22 516 962 290 216 102 192 89 242 437 486 974 677 446 158 41 750 881 559 417 489 114 760 389 48 341 307 509 188 852 497 261 894 589 367 837 29 885 459 382 315 520 431 145 209 879 556 428 779 178 253 905 285 598 952 824 328 155 865 187 588 793 101 257 412 102 834 15 973 236 253 881 611 249 789 522 553 42 634 836 964 212 734 67 313 150 726 611 962 992 286 109 52 825 2 731 112 848 513 261 18 401 609 255 990 961 684 798 333 994 177 752 786 126 107 359 374 873 12 204 662 806 135 28 205 840 695 832 514 298 687 284 254 780 45 545 276 615 322 11 223 278 108 960 760 324 718 250 221 851 218 154 958 745 480 383 60 549 186 217 63 942 130 495 949 881 294 281 864 248 437 268 846 177 932 376 95 693 691 918 748 742 537 731 861 581 744 71 337 69 242 389 255 403 334 628 356 462 862 7 954 246 224 137 852 904 282 518 654 505 502 677 811 304 807 562 23 417 677 765 263 840 898 325 481 938 76 710 884 423 98 836 212 939 947 640 398 5 197 899 46 375 265 25 705 527 611 411 378 197 971 706 764 486 497 751 786 844 125 172 594 19 520 696 523 78 230 930 746 269 366 6 178 991 363 666 394 441 214 685 163 723 246 978 9226 993 88 74 710 904 291 794 161 652 773 19 410 139 419 417 342 974 754 224 759 92 849 681 167 565 676 193 847 679 209 125 824 643 156 311 927 561 447 107 989 774 28 900 384 34 259 37 287 383 660 963 718 890 74 66 837 348 146 199 113 386 343 412 934 88 841 76 641 757 247 842 510 544 964 398 966 27 541 88 585 189 756 830 641 981 689 214 192 441 97 145 880 821 147 786 747 616 741 227 548 608 348 766 684 986 366 870 407 266 145 144 255 342 431 667 561 53 761 122 917 590 682 485 473 311 71 476 591 340 374 799 565 461 243 279 894 684 507 722 420 917 268 881 82 918 619 235 887 773 338 785 30 277 243 792 708 420 927 169 657 622 769 312 582 469 610 842 996 649 821 432 504 670 581 819 523 778 939 195 34 207 50 490 670 968 699 165 769 575 463 786 668 613 147 431 968 225 743 956 655 877 540 677 804 46 415 613 379 888 914 959 103 957 819 749 538 538 78 295 237 90 420 731 125 330 296 462 277 118 137 250 97 203 361 144 550 782 564 28 19 150 371 702 849 18 901 203 354 61 94 477 218 63 24 901 397 936 897 515 555 359 989 170 804 281 826 913 283 594 771 189 349 261 102 521 934 863 932 568 429 21 885 32 940 968 829 546 429 314 66 646 51 80 367 669 315 996 169 717 834 471 770 409 455 874 999 338 673 85 69 623 115 325 519 451 967 612 523 281 692 97 747 984 262 779 208 422 125 94 688 445 520 634 875 332 947 536 851 980 504 353 475 947 840 534 681 815 993 353 401 259 799 847 90 511 944 543 897 176 340 651 516 209 742 623 648 429 91 797 911 139 652 204 920 761 188 556 745 106 52 827 633 284 410 985 219 220 99 641 813 197 749 704 431 810 279 103 252 268 229 678 363 508 823 245 600 354 78 761 755 622 539 25 596 827 257 941 40 125 416 921 886 818 343 34 644 554 146 73 267 123 381 49 751 429 602 263 595 838 348 870 843 518 962 501 680 650 210 681 972 373 283 477 651 247 882 359 4 509 247 60 939 815 946 91 169 872 535 274 881 565 36 827 682 436 169 997 367 447 343 459 146 221 469 944 719 177 315 449 424 576 193 558 435 212 674 366 484 951 2672 362 579 178 312 602 873 390 821 893 51 610 76 516 564 864 1000 398 584 293 208 454 956 710 211 514 653 73 650 715 449 358 809 353 669 177 305 286 141 959 776 689 516 893 950 254 294 537 991 311 584 275 385 951 962 294 937 62 510 663 415 851 718 281 273 983 736 717 581 118 658 546 491 368 984 848 76 8 713 758 754 349 576 305 543 270 470 352 244 207 397 553 833 464 569 848 368 870 417 649 624 213 20 39 918 883 929 482 541 571 265 170 535 905 896 408 545 479 420 774 532 924 629 305 6 287 25 509 2 872 606 263 788 305 147 141 466 744 278 239 506 149 794 428 522 513 105 698 980 747 427 909 616 197 171 178 411 969 664 322 261 301 850 332 977 604 537 539 8 513 469 608 370 561 746 712 171 55 585 88 892 462 688 331 349 560 171 246 141 328 546 491 310 273 815 411 608 116 214 6 962 80 273 80 854 718 115 913 989 972 176 296 74 668 93 333 170 145 790 23 821 263 96 345 336 715 872 594 6 72 821 525 176 584 462 531 960 315 288 189 502 594 248 794 190 282 293 454 623 262 971 698 222 405 870 98 455 559 442 167 101 262 236 940 542 207 662 647 742 632 630 356 928 646 766 53 204 719 670 428 120 804 856 77 417 379 435 222 275 468 115 890 753 265 753 598 722 982 629 53 295 767 630 373 9 194 830 287 958 726 195 589 512 741 979 613 947 687 914 47 70 673 376 111 287 856 441 202 1 201 745 186 763 800 832 694 721 3 635 624 443 370 17 216 699 998 779 655 186 952 893 40 940 332 315 980 873 74 655 921 79 72 883 36 817 738 374 374 348 612 712 413 783 161 595 840 691 137 331 361 131 868 321 336 753 518 558 460 489 611 529 407 925 211 529 711 856 46 163 608 135 918 257 216 217 73 670 747 7 73 492 651 402 735 721 90 420 500 872 657 227 107 875 448 650 72 854 232 260 106 394 436 699 985 612 700 869 833 601 103 470 754 631 100 110 328 681 467 794 967 362 475 409 675 566 538 634 224 878 258 390 77 746 106 473 3 887 4 563 490 903 437 248 595 841 920 651 952 695 173 71 925 375 571 385 330 257 142 283 427 508 568 208 882 320 309 543 338 965 737 5764 489 611 143 774 793 710 151 132 762 553 570 672 133 398 486 887 878 18 479 239 297 971 952 509 386 114 161 758 539 778 168 863 618 861 407 753 745 242 469 757 697 323 975 494 323 810 241 193 387 51 729 525 71 589 918 862 518 16 913 882 761 261 646 905 222 427 505 993 184 334 148 574 533 145 276 458 642 529 756 420 565 420 403 126 960 355 712 80 712 946 963 43 272 924 316 119 467 683 364 814 211 760 807 717 586 651 530 459 135 136 399 65 139 824 768 117 299 816 678 228 519 132 700 783 581 556 342 983 459 981 51 573 265 374 918 310 145 143 6 594 527 832 634 811 5 609 855 368 869 520 280 43 698 979 842 317 423 779 871 847 91 746 260 774 14 387 50 640 415 491 642 843 620 816 670 808 653 909 675 962 309 916 364 360 271 62 590 346 126 133 959 786 319 208 326 531 596 223 608 504 196 107 172 777 157 827 870 618 866 707 504 460 636 135 845 747 441 448 210 372 255 250 14 328 907 57 615 868 667 125 515 923 307 580 267 303 207 255 683 951 155 469 785 226 972 423 502 703 227 112 887 606 684 966 877 235 774 813 53 374 328 945 927 212 882 482 291 513 694 267 889 88 439 880 208 244 522 302 986 122 740 233 504 418 562 36 736 312 271 963 778 484 38 531 758 417 283 878 845 126 222 881 597 236 89 925 878 376 63 152 412 598 999 969 219 659 339 116 269 890 41 569 630 953 484 891 683 987 383 685 198 552 774 917 364 884 99 66 975 206 443 950 331 750 369 294 306 815 773 262 588 539 990 624 287 565 980 615 31 673 221 200 502 855 118 420 478 807 239 101 326 875 23 603 445 975 136 164 868 85 117 828 881 215 12 251 681 910 738 392 551 807 187 445 183 318 7 922 256 232 717 58 138 344 163 885 630 449 587 365 320 963 479 932 687 52 782 239 979 254 197 185 676 535 485 684 391 563 253 114 837 819 32 330 181 220 599 553 451 869 858 579 665 663 485 735 672 110 311 665 626 601 643 746 430 819 858 306 207 358 82 728 979 774 473 584 144 205 355 105 994 985 8 442 667 977 706 407 47 22 21 406 544 186 9 659 244 222 876 328 164 487 612 615 891 611 455 633 601 9814 678 276 50 778 849 596 147 355 372 620 800 479 950 936 308 681 547 162 621 535 642 763 878 953 943 639 222 192 23 128 658 784 176 664 62 223 726 355 839 875 616 773 316 887 357 338 76 376 655 18 842 862 755 119 725 593 313 902 594 887 664 109 997 661 768 980 79 205 109 406 568 830 673 989 278 580 949 949 896 809 257 729 294 190 541 903 980 337 267 10 362 709 627 947 588 309 245 842 780 420 416 951 490 918 751 705 838 748 19 354 521 26 798 351 529 810 193 919 515 12 898 154 580 980 512 329 898 181 904 735 684 937 697 654 610 425 664 544 838 229 278 982 7 300 268 745 762 983 920 376 784 770 436 677 543 945 196 351 367 858 770 611 635 942 242 514 109 665 801 38 228 401 592 129 64 865 904 626 314 507 236 721 443 148 111 756 233 557 421 251 939 919 225 893 332 554 387 94 836 802 288 80 199 719 267 578 636 172 16 197 621 939 132 295 575 65 861 963 440 464 46 817 164 123 416 445 185 398 789 597 831 234 867 120 154 748 900 374 714 861 557 813 18 372 448 548 729 402 88 541 635 863 734 165 57 853 733 854 50 547 268 834 975 74 251 324 9 416 826 750 838 478 177 70 401 534 705 51 103 228 192 981 51 1000 25 298 264 366 719 74 634 147 485 502 460 687 171 301 173 377 21 374 695 406 807 624 124 196 357 546 440 181 740 134 361 586 496 543 935 384 654 519 176 940 340 115 132 350 565 666 658 257 872 7 574 874 906 316 29 904 779 558 246 280 125 793 222 20 51 147 857 861 805 798 849 905 736 695 82 507 257 496 993 628 788 155 983 450 883 322 185 495 154 147 658 295 2 238 737 370 686 118 325 302 680 681 248 4 754 339 770 138 580 152 788 834 768 818 474 769 93 836 388 426 61 61 721 957 459 17 306 411 991 983 773 726 26 347 466 623 826 34 429 696 205 480 167 634 126 87 841 860 27 571 151 708 530 614 110 928 878 359 904 407 931 5 756 127 763 772 833 382 764 367 468 686 330 193 639 80 122 31 285 872 651 915 335 707 231 376 204 946 732 50 684 235 764 922 383 928 451 216 316 290 764 576 173 987 594 222 307 224 182 866 844 333 423 557 128 6473 387 569 109 652 24 54 556 783 800 990 653 568 365 425 642 878 431 81 980 260 899 487 880 536 138 219 626 84 517 650 246 697 706 991 453 139 817 124 665 188 370 494 567 766 508 537 501 12 997 796 617 588 208 474 96 222 164 566 760 383 196 797 188 780 992 803 538 583 439 802 31 357 518 929 842 281 600 205 38 850 737 824 40 942 848 222 197 304 214 651 375 758 681 687 162 654 245 689 594 402 426 988 425 931 826 629 706 557 473 270 427 412 591 272 354 171 366 188 358 368 349 677 441 809 360 277 913 204 260 444 34 533 815 57 188 9 459 219 628 277 644 89 386 832 700 170 192 561 60 662 543 419 135 27 799 216 397 217 792 628 300 309 632 123 341 88 655 690 578 344 685 793 944 610 182 509 945 784 716 934 750 497 463 567 831 665 674 244 174 182 785 704 826 724 579 409 270 971 777 439 537 979 472 337 434 738 528 272 376 594 712 614 788 774 992 75 847 180 143 611 191 619 755 831 499 294 614 291 83 641 197 351 81 889 128 433 531 777 992 572 114 237 904 333 230 640 34 447 881 540 710 465 261 277 477 604 566 472 825 648 633 687 827 10 705 319 629 914 56 326 62 166 367 424 639 979 752 381 42 248 350 619 819 374 279 60 522 261 957 783 161 950 611 388 416 1 398 990 366 131 903 568 100 557 274 287 5 455 802 453 203 932 704 904 267 630 586 238 676 474 268 115 786 946 857 735 904 308 492 361 951 86 577 250 435 48 282 15 278 360 823 808 396 696 189 274 584 344 49 9 285 352 553 884 999 421 651 97 399 194 781 167 822 894 150 437 92 368 212 990 495 548 139 47 377 467 172 681 978 264 776 362 431 793 934 360 19 552 898 922 655 433 770 845 791 406 34 153 774 199 342 797 446 551 226 443 837 262 604 444 750 975 31 212 268 282 533 777 350 499 892 906 906 792 221 902 293 48 602 664 955 520 32 192 361 132 396 746 694 477 630 861 921 61 491 612 401 151 516 232 186 511 306 424 732 21 854 992 257 767 570 465 368 277 251 701 306 104 501 578 915 449 400 882 907 543 268 74 545 933 292 157 337 509 458 481 94 103 192 240 268 958 726 366 656 767 524 940 745 8371 840 932 845 421 501 796 986 439 666 161 777 153 529 637 973 446 211 24 82 248 813 777 822 379 309 787 790 743 377 967 441 989 656 186 848 401 646 279 496 985 248 124 608 706 417 939 771 18 560 781 584 33 694 963 526 478 867 996 965 280 803 277 813 686 330 759 890 480 675 700 418 607 948 335 324 393 914 510 592 114 276 290 419 495 938 779 187 514 833 350 232 134 352 614 348 774 283 517 460 50 790 151 394 584 916 19 869 58 146 802 368 210 327 41 686 676 597 884 506 802 373 326 333 263 563 437 936 171 704 220 741 398 452 620 86 69 5 734 117 53 334 738 181 176 318 712 80 198 503 174 850 873 585 27 102 403 686 409 104 430 570 226 610 807 685 644 520 687 359 237 294 900 779 836 312 761 399 24 860 959 603 316 627 907 861 479 629 941 435 900 132 405 521 464 513 167 893 319 733 273 432 638 230 441 141 807 322 583 648 916 134 53 422 600 550 921 757 803 876 283 108 51 873 875 933 304 591 843 360 881 413 405 16 121 241 634 65 403 338 517 434 476 211 226 776 821 433 549 851 939 448 768 120 34 796 635 348 558 150 660 53 591 209 316 210 240 621 644 355 788 738 46 732 25 537 768 74 278 76 776 423 894 470 583 335 895 967 93 425 833 333 539 892 868 444 164 891 521 323 947 449 197 631 779 342 786 652 852 640 448 63 996 757 943 332 494 404 20 316 899 856 944 740 279 246 767 45 404 187 665 35 845 319 950 888 412 481 843 690 269 718 584 425 249 879 2 972 997 493 205 479 88 686 270 566 978 738 143 732 123 93 981 483 158 814 973 796 743 101 722 744 448 300 189 464 878 594 333 284 960 930 800 353 655 216 375 660 87 187 240 413 8 931 286 234 256 928 252 156 20 24 756 882 71 366 24 637 150 121 556 861 891 962 64 527 410 430 219 458 610 511 378 346 18 802 645 595 920 861 182 979 616 123 188 201 931 811 71 35 423 628 564 126 496 873 277 202 905 285 994 105 827 836 351 278 364 783 475 270 951 704 882 464 276 651 705 355 993 540 129 707 366 21 452 708 999 125 301 379 831 827 807 517 934 761 27 380 491 414 248 33 753 758 859 901 573 635 371 161 9329 601 43 914 250 894 658 341 28 59 636 213 567 884 373 118 819 317 941 606 981 300 156 910 716 498 83 675 184 483 87 913 489 558 668 513 261 980 440 815 664 835 368 596 549 354 633 753 420 301 862 750 335 983 225 400 871 379 281 414 96 828 983 606 814 818 895 572 724 141 871 473 618 173 242 409 433 296 222 863 987 632 989 335 647 515 179 973 725 656 112 28 68 352 972 987 665 268 74 768 761 616 626 58 847 799 698 239 746 667 5 260 220 424 457 733 760 670 938 265 297 711 236 453 294 177 405 914 685 26 28 514 334 350 213 506 883 165 548 59 852 600 70 99 755 531 664 232 936 41 887 24 826 706 443 179 190 445 289 293 402 966 893 344 217 474 784 977 49 398 449 284 256 964 314 174 753 145 545 47 98 183 403 65 475 981 834 954 763 274 392 139 471 78 291 21 691 198 444 55 378 158 455 577 283 990 368 356 301 897 703 97 207 369 669 593 592 807 732 807 455 999 341 828 740 978 862 243 360 45 159 170 652 750 452 639 276 143 509 602 908 457 717 456 127 346 285 493 902 133 670 885 902 193 605 10 775 492 223 33 906 268 98 588 229 228 313 187 257 575 576 197 386 304 211 131 339 677 341 532 634 501 483 170 411 32 430 427 298 102 95 605 874 827 638 356 562 710 33 307 626 476 199 641 589 356 631 249 265 967 796 362 338 596 169 871 403 913 157 245 461 781 254 900 286 484 853 481 245 752 206 441 220 978 118 778 400 495 320 387 637 808 757 320 411 921 38 687 27 902 461 386 81 435 768 743 765 367 170 244 465 205 859 110 24 777 84 984 256 841 85 412 456 740 777 169 154 921 35 848 879 954 808 332 760 499 152 728 405 996 990 964 364 43 576 550 162 951 297 980 862 63 406 92 430 339 580 364 149 380 781 856 755 564 827 710 191 854 71 719 493 928 725 436 679 139 376 995 826 514 338 988 53 523 986 816 63 205 758 446 883 842 713 197 561 419 223 488 420 564 373 946 653 981 837 253 906 706 710 495 424 866 980 60 196 208 626 805 473 77 831 325 800 279 301 140 150 887 826 98 842 290 385 558 815 816 432 759 133 417 862 246 357 929 921 960 513 76 711 207 6965 979 861 451 123 299 373 450 773 794 568 620 246 593 73 22 537 220 4 145 950 639 484 84 255 317 697 652 105 141 781 24 836 674 837 372 38 345 983 394 841 105 423 624 240 287 640 409 871 606 963 466 195 583 822 858 713 148 598 88 811 25 560 518 683 300 191 46 897 120 243 565 813 970 735 792 745 557 107 307 295 253 351 669 861 191 731 781 791 874 870 486 190 53 797 206 402 243 315 751 61 280 635 297 480 205 181 663 457 217 203 190 881 473 451 297 217 881 494 358 955 196 308 589 655 710 342 985 272 914 625 64 223 877 829 150 325 205 180 799 442 916 84 685 424 589 715 627 272 294 934 371 917 515 443 966 66 578 775 931 544 956 949 133 527 659 689 401 752 400 323 182 860 788 45 135 908 817 367 877 545 499 438 579 739 385 332 634 948 961 47 623 373 641 415 362 516 694 793 819 88 549 726 993 372 649 26 181 603 17 848 530 377 743 745 890 355 178 206 829 169 973 119 192 3 211 861 666 438 839 239 422 495 453 112 841 983 889 472 60 155 413 30 542 561 302 715 938 604 883 791 862 533 221 515 965 601 909 751 139 446 629 301 872 360 260 591 848 390 16 260 111 203 491 186 737 657 732 434 16 182 702 192 793 534 937 811 503 936 877 641 360 545 590 830 668 442 461 545 113 94 881 555 909 417 252 250 658 454 660 157 125 916 44 235 965 97 250 396 477 660 869 447 841 987 826 411 876 342 484 795 674 351 471 883 61 6 185 386 470 658 872 584 729 100 659 440 168 348 921 484 793 656 801 14 11 393 751 183 856 702 612 261 337 786 777 730 663 989 672 444 651 522 833 502 563 160 476 684 782 846 63 717 810 135 390 507 82 98 307 899 954 101 228 866 316 839 624 647 406 524 909 544 141 980 505 86 176 925 181 779 82 43 864 4 896 67 499 684 48 790 60 685 483 353 341 262 44 657 84 571 342 923 556 131 1000 865 493 705 893 295 637 264 402 483 686 388 352 262 55 679 3 789 457 711 728 970 214 473 773 138 473 489 812 38 939 736 551 615 425 354 703 247 798 283 28 227 496 401 667 864 642 825 661 337 699 893 858 735 652 329 580 355 633 22 933 73 716 290 516 3644 900 26 417 840 540 578 521 524 453 787 774 992 23 363 901 201 834 970 414 421 481 598 229 404 447 295 670 546 221 371 187 187 90 563 509 375 771 792 62 64 117 296 701 818 64 502 237 658 178 746 408 580 700 483 454 784 352 797 904 867 538 110 640 252 954 979 85 469 888 238 819 6 635 788 933 396 869 736 150 783 739 541 445 419 798 615 31 739 347 406 954 847 944 349 262 328 885 993 977 878 696 517 503 171 514 330 371 129 444 248 725 75 540 756 95 311 688 748 423 593 11 566 820 590 799 999 806 989 321 410 642 723 819 247 790 942 113 684 225 508 6 73 991 122 61 426 417 928 995 348 310 803 871 681 540 615 830 100 806 20 990 625 545 776 649 254 126 641 914 31 913 438 888 499 4 834 807 268 748 148 686 155 921 176 805 306 366 652 669 478 972 387 735 210 880 563 156 346 383 69 439 31 597 429 447 80 97 126 908 463 233 603 756 42 433 142 64 155 948 260 282 499 107 833 391 331 249 136 445 803 135 398 37 998 500 578 531 861 653 666 698 252 400 921 984 388 996 735 735 668 447 81 775 573 708 242 566 169 657 833 726 945 374 203 950 153 178 753 304 173 113 526 375 193 489 650 931 134 229 320 836 495 997 317 755 378 473 530 199 974 670 313 572 929 429 186 696 360 648 485 184 720 792 821 146 735 932 405 649 240 31 583 235 812 685 201 128 982 784 986 409 809 864 651 382 557 771 382 780 707 940 927 700 929 417 390 154 754 70 7 450 511 261 257 77 823 96 494 289 27 403 894 867 887 20 124 957 373 823 737 519 775 322 640 625 842 457 719 461 447 722 284 974 825 562 495 598 541 50 826 366 402 379 209 154 719 97 306 105 993 368 901 269 906 257 723 226 691 176 628 173 251 731 695 12 829 571 986 536 229 153 331 291 712 446 641 499 6 299 269 770 16 693 731 874 959 138 774 749 336 363 686 333 46 451 884 619 934 376 320 49 576 116 478 613 47 248 210 458 871 912 991 942 75 521 510 847 225 192 320 91 435 405 832 474 532 159 298 599 266 552 373 701 299 389 148 617 615 533 466 652 846 930 143 222 707 183 917 523 73 714 604 292 286 132 784 258 499 112 3876 845 48 739 958 520 985 880 789 468 594 632 533 418 242 455 897 439 968 402 172 474 582 436 549 623 650 846 518 649 109 907 263 262 596 930 118 907 709 648 672 324 468 336 920 472 812 833 34 303 585 842 690 274 922 780 294 128 914 177 576 742 142 17 434 504 385 423 870 240 183 877 678 988 325 378 202 372 491 375 441 635 507 285 451 550 69 284 165 245 180 554 83 87 223 673 572 9 286 581 578 565 884 935 652 57 686 812 642 612 390 622 715 679 652 881 994 720 384 167 275 335 33 509 481 357 659 586 346 102 247 154 256 549 434 41 768 116 152 656 263 431 268 474 210 958 249 841 572 67 465 281 772 456 399 40 890 492 29 939 311 352 145 403 159 94 630 843 611 586 915 667 312 355 408 512 585 117 563 569 417 483 362 549 953 619 404 743 27 931 662 928 154 193 480 722 442 972 485 572 329 750 781 886 881 759 543 190 369 560 306 112 263 496 912 511 232 929 366 300 80 628 521 383 98 441 600 943 117 193 729 533 46 456 324 814 815 998 837 648 139 747 598 905 791 624 839 705 975 622 780 921 481 404 511 801 644 447 529 95 719 843 511 840 151 180 361 683 812 758 536 354 300 254 259 954 249 648 546 473 773 753 563 446 717 238 478 79 856 27 744 499 59 660 511 530 610 127 638 939 665 867 263 85 871 471 479 658 427 761 204 796 584 962 912 619 611 787 258 816 931 564 616 728 534 198 357 12 194 423 543 20 929 733 545 454 149 278 525 379 8 583 571 553 414 900 42 163 145 323 836 734 732 418 253 345 330 208 644 942 113 922 406 253 55 811 838 863 452 447 460 597 557 200 986 223 580 830 734 43 538 560 708 362 648 772 261 964 18 415 980 345 758 23 816 833 760 277 633 257 327 666 342 443 133 329 294 305 414 906 866 71 120 334 325 41 594 52 256 289 661 369 761 207 614 489 966 134 938 909 526 714 732 132 545 580 836 335 122 676 335 63 607 803 105 885 804 388 657 39 80 632 611 92 269 78 884 686 296 775 695 803 245 161 500 454 583 160 867 829 463 621 149 391 140 155 571 530 203 471 560 37 825 464 534 112 769 148 123 523 298 532 980 231 402 504 957 753 895 602 1001 882 73 960 933 215 865 574 336 784 58 695 504 654 452 559 360 634 364 501 467 901 480 124 281 886 785 493 246 746 909 824 321 199 762 232 869 965 294 774 463 640 377 287 717 925 620 123 736 749 315 165 326 988 686 101 170 758 346 160 715 800 452 982 438 94 737 936 717 769 438 513 394 772 815 805 212 652 696 484 352 90 459 477 134 963 146 784 398 551 942 177 719 601 462 79 742 895 919 90 948 231 844 668 56 368 239 654 138 448 356 557 825 814 801 746 253 164 233 776 307 994 149 74 251 352 976 275 436 873 983 162 377 802 83 840 183 836 705 31 517 487 888 808 21 16 180 686 363 121 661 387 511 153 883 21 116 461 582 17 188 908 769 384 428 708 429 291 149 513 184 862 129 236 254 180 745 327 781 600 330 890 344 395 968 231 526 531 960 766 137 820 618 768 379 728 572 591 828 569 833 62 142 985 512 334 301 457 675 47 979 889 298 351 696 753 653 652 102 424 294 73 315 757 897 154 259 83 823 131 612 91 14 233 657 942 515 344 191 676 453 617 16 58 10 83 886 941 309 998 234 78 250 736 105 246 420 978 687 321 187 251 816 285 183 900 455 99 581 592 359 948 809 748 819 197 111 684 746 173 460 888 749 778 490 720 350 734 60 846 656 354 185 991 416 269 484 431 929 166 19 665 462 60 332 696 866 96 205 415 263 709 722 626 248 158 570 950 898 210 679 863 583 56 659 93 366 50 623 496 511 103 935 606 30 238 634 187 842 433 472 434 800 713 718 269 730 839 377 337 593 900 865 567 671 892 742 97 459 112 100 443 454 230 242 489 829 94 673 487 73 755 963 682 7 142 873 452 883 198 42 942 155 513 373 87 798 63 750 251 923 816 700 667 651 546 391 860 432 396 238 77 709 257 912 710 763 770 800 321 966 37 308 512 361 933 346 520 531 402 971 425 317 842 89 383 843 603 62 452 362 5 421 121 878 14 325 100 553 376 790 100 94 174 875 847 458 731 637 260 569 598 958 583 150 119 314 1000 438 120 440 442 370 639 989 828 169 563 980 79 228 844 638 946 283 198 341 480 753 239 877 787 616 975 500 306 652 975 973 851 896 419 774 650 577 766 68 248 189 907 3867 525 338 307 203 135 365 149 788 134 748 731 556 335 498 660 882 723 247 748 398 271 759 832 881 385 570 434 169 630 756 685 605 73 622 543 805 538 447 167 12 514 736 169 786 767 61 160 443 815 759 620 919 171 27 630 591 350 523 403 367 294 126 828 26 727 691 930 958 743 857 870 463 953 760 319 628 83 774 105 656 437 279 789 585 674 380 582 862 32 601 243 502 197 318 443 537 235 880 482 452 313 190 305 572 277 350 254 839 413 508 21 526 139 818 630 150 955 383 91 243 307 706 316 858 798 374 121 139 832 888 981 970 191 802 109 149 499 814 933 656 637 43 367 127 448 242 838 345 167 85 963 704 346 571 932 924 765 415 293 572 569 489 395 279 637 26 156 1 836 923 922 1 429 57 674 57 841 868 523 823 967 14 711 460 207 110 615 210 781 987 112 826 970 436 666 76 562 332 993 333 507 934 296 44 182 899 628 899 558 808 862 529 258 173 749 44 892 990 758 357 212 689 807 403 658 837 479 620 673 199 739 582 751 317 851 832 682 626 591 717 177 882 849 896 307 552 373 964 98 904 48 522 731 78 750 319 617 598 630 265 723 173 131 97 829 651 38 552 783 459 666 970 803 344 797 255 637 31 756 390 234 347 266 850 640 858 97 415 671 392 871 393 190 970 63 613 571 649 774 997 950 220 300 216 595 303 162 451 863 794 367 263 769 558 757 439 839 541 671 517 315 311 22 134 443 762 965 841 921 641 408 148 593 182 367 322 278 654 784 38 880 546 309 721 959 717 429 604 664 8 278 476 25 546 898 509 534 198 212 55 220 596 459 236 269 175 290 565 15 55 557 134 723 787 988 666 608 59 442 958 833 282 29 879 633 662 150 783 947 126 781 553 992 751 751 850 305 268 726 336 505 811 169 845 31 683 4 685 832 164 799 115 799 527 505 595 776 62 859 557 553 405 581 24 189 121 203 339 105 940 596 725 676 934 441 12 328 113 290 233 870 924 124 585 539 190 801 819 930 10 851 725 863 1 387 498 740 986 19 783 569 799 879 811 217 90 254 886 836 222 876 10 181 95 400 549 556 138 309 504 289 964 583 938 565 715 855 402 585 676 768 116 415 17 594 615 948 972 470 373 314 569 645 697 300 317 417 720 339 401 896 865 913 583 504 211 339 161 129 329 218 925 371 210 750 125 160 245 267 302 584 822 505 955 856 500 151 647 282 977 467 287 326 279 275 89 652 399 584 263 181 728 119 139 62 405 388 253 988 473 497 792 695 182 164 39 230 817 209 247 182 819 569 753 409 698 627 738 821 855 146 935 239 670 41 581 989 375 824 151 202 338 859 127 393 572 543 689 51 254 843 927 700 159 736 770 700 885 256 275 814 41 432 85 528 954 276 182 598 518 694 387 187 713 337 990 303 402 703 63 908 163 362 464 671 43 560 860 732 140 540 824 282 233 265 343 788 90 961 658 815 242 821 315 192 146 302 90 885 467 966 923 371 30 859 117 265 716 500 884 520 390 405 1 549 646 756 664 730 547 281 837 426 467 560 133 453 848 630 821 317 214 754 65 896 632 763 894 981 876 619 385 354 433 323 882 14 662 54 189 430 83 692 726 348 874 183 832 93 727 115 157 323 265 357 427 595 503 85 1000 790 523 82 760 42 320 668 190 882 406 626 691 277 674 205 123 351 253 594 428 39 832 631 825 171 743 747 467 781 418 895 730 18 493 779 271 465 896 272 568 87 718 899 68 99 527 288 345 293 351 514 556 975 941 922 836 137 987 131 934 902 557 828 839 814 613 475 898 188 781 521 627 902 634 184 75 309 316 111 938 557 133 490 890 444 802 48 114 259 271 995 203 706 341 162 89 968 115 887 871 83 608 27 403 966 858 695 72 308 257 301 838 501 431 541 61 133 406 859 72 595 729 274 448 742 837 124 438 659 23 982 720 311 468 504 80 734 776 940 302 201 262 975 541 81 425 222 578 152 230 376 499 954 980 449 443 817 213 871 393 368 868 586 704 564 850 926 513 66 634 797 91 608 518 419 446 957 996 973 953 326 981 525 66 434 194 74 613 726 846 115 823 81 855 282 442 573 779 5 8 75 852 901 254 18 5 197 568 324 122 392 520 917 695 839 629 191 938 839 429 231 419 364 647 582 412 698 575 143 4 966 191 203 746 652 120 558 831 662 860 610 508 204 363 426 473 776 567 370 21 931 487 576 628 11 601 540 149 18 224 727 361 775 640 136 572 275 129 690 391 842 896 825 87 492 875 366 716 748 812 239 301 661 944 875 206 375 336 225 11 173 362 293 760 663 1 367 263 920 77 966 13 880 487 303 527 965 399 36 408 14 991 676 155 733 475 683 836 266 24 52 472 753 443 948 95 143 105 806 733 3 535 150 610 706 671 458 887 447 518 322 307 266 538 96 831 895 628 729 199 411 618 244 235 208 193 457 744 668 454 603 483 684 252 146 848 115 755 776 137 523 187 980 868 2 675 890 590 201 485 985 970 710 42 744 794 384 975 48 326 469 148 461 279 168 629 104 13 992 124 667 343 919 792 389 175 527 549 630 836 975 232 534 497 960 607 304 4 31 683 90 32 952 857 177 546 352 262 414 121 210 888 19 999 821 489 949 297 478 187 147 298 403 54 816 254 310 913 494 93 914 641 500 928 931 384 870 795 459 758 391 316 854 591 578 939 924 647 706 150 289 483 814 465 49 164 35 889 338 808 780 954 425 962 388 944 997 476 929 901 712 175 998 177 571 171 983 449 506 674 50 84 238 148 459 253 502 575 611 346 524 205 329 206 18 943 780 449 40 407 69 288 914 408 846 288 284 557 357 697 215 390 243 915 843 737 887 566 302 555 55 102 555 455 390 590 675 508 359 113 418 335 263 506 238 230 657 519 3 721 358 658 283 592 135 59 276 417 690 541 435 8 812 457 718 882 516 832 296 871 444 726 41 734 297 377 310 793 728 765 780 648 65 918 445 249 662 981 693 48 754 606 504 94 68 566 743 827 641 377 322 580 709 955 995 275 611 81 201 700 15 987 402 268 821 629 14 92 713 872 733 875 821 220 852 414 638 256 260 719 775 459 708 405 436 803 685 800 598 840 767 945 307 6 386 107 472 624 115 474 544 771 759 954 33 301 933 875 528 101 681 244 164 767 56 517 40 65 639 609 939 218 856 643 851 6 748 553 93 711 842 964 657 715 329 779 350 455 733 734 847 35 546 263 229 31 197 580 879 128 697 570 824 615 406 914 546 533 120 201 62 83 222 499 210 466 829 674 895 600 647 864 901 483 993 564 881 561 221 670 578 987 307 699 478 61 998 934 597 363 729 570 790 160 818 610 451 144 97 575 751 610 562 183 297 718 379 8 357 2777 673 559 598 562 745 863 636 930 493 151 965 565 295 735 714 203 556 210 360 28 263 259 482 754 983 28 350 322 219 689 806 204 565 792 429 964 128 907 272 824 390 872 546 119 611 871 318 809 484 268 770 205 148 176 740 523 984 953 348 237 368 838 375 543 920 905 536 674 703 307 888 194 97 490 663 253 548 205 29 194 971 985 955 735 937 671 573 1000 406 592 933 439 688 965 62 699 906 541 76 897 84 903 510 31 577 433 765 790 725 7 821 650 318 657 55 651 830 702 966 974 798 828 161 513 646 123 901 410 203 430 348 596 319 150 18 682 389 496 1000 208 646 457 376 417 252 3 98 303 936 267 397 409 184 286 946 57 740 746 907 316 199 103 475 590 619 622 774 72 423 615 474 531 29 386 548 486 850 349 85 128 333 324 732 166 10 514 945 93 654 659 77 716 184 744 550 793 702 240 324 429 588 140 88 494 663 318 474 981 717 284 556 11 408 841 505 291 586 405 902 792 675 885 129 798 962 327 182 419 765 32 335 17 519 184 853 896 719 859 605 470 574 696 108 56 220 435 371 970 938 445 798 421 921 245 86 548 984 371 351 277 218 170 191 662 589 556 675 772 129 209 876 104 235 174 679 101 825 456 827 990 252 343 807 84 270 971 161 844 543 260 33 381 918 880 851 36 447 687 954 242 359 181 34 533 552 224 887 473 454 577 172 301 980 63 455 471 575 984 375 540 653 11 382 848 798 760 223 359 756 977 465 948 552 421 272 850 522 163 601 682 969 61 664 777 948 995 820 839 251 450 905 259 336 705 66 322 903 124 651 121 41 255 143 16 228 89 960 635 198 74 336 587 912 848 922 828 567 686 779 692 753 971 1000 181 20 298 995 182 561 675 729 842 759 645 390 604 884 999 30 378 402 525 50 900 72 798 325 886 809 150 85 929 909 816 853 895 839 691 69 42 132 319 472 490 901 101 583 66 504 338 185 113 46 769 817 283 23 981 772 707 71 585 547 897 499 699 842 436 616 64 679 92 436 167 125 871 349 956 669 111 924 891 2 30 475 769 799 506 919 367 244 949 261 251 293 45 672 811 833 399 616 189 362 340 801 442 86 725 508 447 424 819 501 378 81 556 546 24 338 789 404 828 853 206 120 620 390 660 450 77 255 150 493 961 749 339 149 278 704 520 703 490 936 437 570 150 71 677 272 772 938 124 295 656 655 371 936 147 375 179 252 826 893 55 860 282 142 947 661 833 415 144 537 163 863 4 862 821 803 134 269 163 37 755 809 735 448 560 510 409 4 88 424 620 631 684 203 896 839 532 125 982 758 403 324 893 856 533 691 495 230 156 76 882 985 887 96 345 280 669 160 660 275 140 291 780 254 68 823 730 693 676 320 263 939 361 355 836 653 452 896 567 544 50 937 312 486 150 833 494 936 403 741 598 636 76 25 969 655 934 281 54 534 884 997 485 485 572 405 250 552 435 800 237 611 691 961 598 702 58 457 836 251 886 363 591 524 900 664 42 405 349 537 480 968 693 424 525 920 856 816 899 232 891 794 586 236 361 749 176 294 245 629 347 493 227 693 191 896 865 434 315 192 346 471 443 294 910 84 647 557 356 497 376 936 692 230 617 741 384 840 641 248 947 513 870 585 578 544 185 190 454 618 696 814 372 211 590 962 573 543 49 543 337 756 251 419 810 206 649 770 81 969 747 192 200 626 770 568 989 332 215 357 252 600 468 376 778 424 687 781 660 686 607 199 592 997 271 886 807 349 840 157 748 432 243 704 463 394 52 756 849 83 921 386 188 303 444 713 497 620 399 886 645 807 164 705 508 373 216 925 222 5 711 443 221 824 557 578 26 327 580 20 904 135 502 629 116 986 236 703 658 51 783 72 757 355 33 223 549 976 893 328 849 658 356 921 715 126 379 899 23 145 595 82 517 328 148 653 927 972 729 695 476 155 132 280 904 718 964 930 404 665 217 970 7 452 171 937 460 951 988 600 122 957 12 742 394 925 242 932 384 930 73 932 542 146 892 577 429 829 529 58 481 341 257 578 485 635 995 135 209 601 285 301 603 776 634 658 173 783 576 352 534 272 992 329 466 868 243 542 432 559 600 615 365 462 598 833 320 34 602 423 865 646 829 841 679 498 5 300 661 917 1 674 863 752 569 250 559 352 586 27 358 291 922 930 61 146 372 871 210 532 291 470 524 910 507 155 862 960 677 172 466 277 142 109 884 948 606 935 421 5 491 138 342 648 296 952 847 131 202 134 468 424 986 446 370 834 465 429 648 759 467 814 734 639 364 576 200 609 402 530 768 967 794 433 629 758 89 528 993 161 530 477 591 275 393 558 668 803 739 130 75 19 51 731 855 315 758 701 26 27 326 519 88 51 231 879 106 413 399 548 197 261 926 617 176 232 724 363 908 545 289 757 663 334 817 700 501 267 783 297 986 404 683 641 28 854 514 184 764 778 726 712 37 374 869 308 491 567 384 290 924 217 225 640 445 320 21 340 440 979 384 276 853 806 240 488 537 767 314 641 737 843 250 811 529 229 866 807 507 541 220 413 873 802 770 552 998 49 387 908 725 694 548 877 146 730 287 94 245 970 916 25 963 265 34 532 578 277 789 955 914 730 132 808 353 42 725 634 560 425 342 656 402 110 951 45 992 992 728 776 463 821 594 158 154 312 194 573 894 35 807 523 623 666 151 752 487 338 76 747 988 136 168 257 242 264 963 602 359 302 80 957 344 135 933 397 409 579 513 885 204 402 519 2 451 525 343 960 764 320 76 735 998 902 270 497 143 193 784 770 667 531 208 741 306 135 755 28 857 155 638 801 167 66 131 301 752 47 374 689 399 818 801 701 504 713 348 736 162 727 357 751 701 200 468 397 273 37 19 556 299 281 572 323 510 589 678 294 624 161 859 342 854 345 129 997 380 148 35 384 945 528 335 926 56 93 743 870 972 197 694 442 513 455 991 192 508 963 198 21 290 772 247 6 629 163 676 414 308 666 635 336 267 170 410 265 676 532 784 986 552 875 469 784 595 348 209 737 971 53 464 623 654 250 224 976 822 257 340 598 925 278 170 702 534 265 622 368 97 410 27 661 38 931 188 964 603 627 795 699 557 340 807 320 347 274 715 944 868 499 970 932 770 236 59 941 714 947 105 907 892 403 251 926 821 690 44 834 557 775 106 473 281 445 205 923 367 930 33 453 242 599 179 957 165 125 168 1000 432 385 312 96 921 742 525 796 845 207 238 16 711 610 384 734 391 47 332 496 814 683 684 503 455 433 464 163 831 742 609 544 408 123 936 650 897 798 343 597 104 652 234 421 338 645 102 566 111 972 868 37 756 596 990 437 77 500 475 508 198 950 166 196 353 547 333 553 3366 347 121 77 77 612 402 444 440 856 479 101 24 67 68 35 13 719 978 425 144 772 852 542 483 929 505 620 519 18 694 609 911 45 424 845 977 44 497 955 750 415 946 138 736 889 664 598 976 617 983 648 684 882 200 76 497 170 926 541 872 600 209 396 274 286 54 229 41 673 203 83 252 340 270 361 827 371 703 415 533 829 657 416 63 228 577 544 258 292 603 981 108 735 306 788 203 930 597 148 389 296 187 512 771 137 788 522 963 562 870 690 298 481 160 439 832 100 66 840 358 686 169 917 770 910 797 401 844 183 145 354 380 65 754 942 458 951 143 502 477 76 786 420 111 61 297 721 269 535 352 130 476 135 828 512 226 70 897 744 88 740 585 751 791 129 102 668 666 763 640 415 635 698 442 905 604 718 196 491 823 72 323 585 445 811 97 703 826 716 744 452 807 359 702 127 418 131 289 810 262 167 576 277 415 329 702 301 317 105 907 139 760 113 690 298 856 96 164 100 343 280 101 963 600 969 483 373 104 196 844 406 801 75 366 94 706 961 645 221 741 540 934 535 714 118 583 42 637 869 124 346 269 18 814 900 110 45 308 436 454 247 772 238 973 196 943 213 594 428 592 38 164 64 458 753 99 102 153 155 674 718 894 97 894 385 605 916 13 610 767 720 242 607 333 448 940 193 540 199 737 848 873 901 153 300 364 295 830 564 85 572 930 744 7 880 888 887 620 344 485 621 139 489 255 324 590 126 559 350 653 26 642 639 854 190 898 358 230 167 998 68 893 280 965 634 51 737 970 628 403 461 664 997 931 514 57 79 730 58 766 894 444 605 704 15 826 131 342 549 961 530 188 375 269 870 646 621 582 484 119 784 256 855 243 949 185 847 621 222 127 654 660 876 521 3 249 786 402 696 848 357 335 254 209 268 143 836 486 156 461 367 44 505 339 435 535 312 603 328 420 419 822 890 393 7 350 480 483 595 738 768 348 375 795 723 678 711 268 9 534 830 710 780 982 162 189 706 48 536 933 13 201 507 939 87 368 672 927 36 815 993 806 248 416 734 994 814 276 688 692 932 686 837 599 800 157 654 67 11 286 803 236 278 432 642 399 483 552 375 43 203 545 318 919 491 257 498 56 905 8865 575 117 765 79 160 133 43 23 54 836 151 584 905 912 905 727 587 174 983 443 390 418 526 559 229 911 600 950 530 909 562 63 56 350 337 349 56 341 135 564 36 664 970 123 199 197 632 13 509 860 38 833 914 391 985 71 635 262 668 8 536 844 714 348 268 607 59 543 160 61 672 895 81 87 432 448 101 802 708 842 392 788 137 15 662 173 651 532 414 312 901 599 720 994 40 894 129 871 453 109 454 867 560 524 59 206 666 588 534 642 798 554 139 212 427 226 43 825 669 977 885 416 758 945 166 766 85 49 520 732 866 289 995 751 767 407 252 924 941 947 217 1000 736 127 729 731 980 735 243 193 978 13 837 985 368 499 928 632 221 9 660 379 761 207 591 851 45 649 476 212 851 274 801 166 906 760 653 453 215 918 638 340 416 6 841 174 18 642 995 295 179 67 117 397 73 317 488 663 551 590 58 982 285 465 374 745 924 124 726 964 140 60 161 808 134 536 488 639 473 530 203 361 406 793 804 444 139 31 289 835 415 338 290 43 222 868 384 79 665 185 471 763 286 853 167 238 205 195 525 432 799 714 757 731 458 574 965 963 850 917 802 474 505 949 975 992 704 227 749 426 343 549 241 420 102 413 155 951 570 650 11 852 271 306 860 758 879 790 78 50 502 526 414 770 316 214 456 118 157 237 559 18 53 437 210 330 286 376 850 636 287 193 156 253 403 101 728 290 340 628 488 439 130 471 424 876 281 317 68 556 19 309 438 857 6 489 85 236 664 930 671 138 665 132 690 639 25 425 929 348 287 362 552 602 654 17 951 881 292 628 633 958 40 400 971 7 333 702 610 414 690 272 272 904 346 124 604 315 534 191 513 261 545 473 802 127 451 677 493 915 462 220 838 883 20 814 118 912 622 969 92 534 543 587 609 433 346 384 986 655 240 588 118 219 791 376 173 224 682 879 675 533 169 746 98 207 854 852 967 229 495 401 887 224 839 353 130 633 436 556 720 70 344 669 340 336 263 586 848 595 407 589 682 82 567 889 172 269 483 998 557 383 194 400 574 483 901 911 261 121 775 931 66 469 230 732 127 231 545 375 417 937 747 796 985 105 506 590 190 630 836 748 461 457 469 74 499 57 373 9282 128 401 718 621 187 418 150 166 771 51 2 777 289 341 371 770 79 425 570 270 482 524 1000 611 166 495 499 455 331 420 886 849 5 800 422 864 413 97 129 998 387 868 595 191 241 457 726 412 252 133 587 973 299 246 108 455 511 802 731 571 605 354 103 171 437 5 989 720 792 435 308 650 104 982 694 905 953 483 790 348 264 519 227 122 347 449 852 257 761 958 624 786 854 170 968 536 192 397 36 740 32 810 41 913 215 454 20 822 85 278 105 183 431 86 411 787 736 742 611 584 288 120 509 357 535 436 865 677 542 459 22 207 262 693 218 585 451 132 369 699 515 50 862 501 1000 362 9 38 985 456 749 219 784 275 613 660 519 64 434 593 252 715 871 130 107 454 606 108 84 965 443 448 662 560 812 587 286 960 787 155 498 419 539 61 942 516 374 652 470 996 221 781 695 425 193 708 665 271 998 790 920 998 84 571 627 261 189 299 826 221 476 3 327 717 354 912 378 498 201 474 435 370 972 860 792 543 686 405 870 724 932 995 65 501 847 112 365 455 880 580 139 593 853 245 559 934 913 97 637 283 227 989 928 898 865 349 804 609 610 695 692 255 202 529 461 763 944 819 170 894 440 664 516 77 495 557 220 548 564 462 449 146 23 847 46 631 138 727 675 768 905 480 216 192 42 685 438 190 310 190 679 567 118 842 951 534 445 501 621 265 741 337 889 90 168 699 401 266 821 192 86 21 329 143 957 10 768 54 875 478 374 430 210 19 910 832 803 13 105 180 613 864 497 822 571 340 950 251 292 266 787 243 47 684 491 794 508 653 507 528 911 140 374 727 110 181 293 213 366 823 358 691 953 494 273 611 346 584 976 373 689 504 141 209 265 744 995 940 299 121 485 913 745 258 298 293 74 58 667 392 751 720 97 535 59 293 363 357 56 939 769 328 883 849 505 849 982 905 621 888 205 620 116 568 485 846 704 365 888 893 866 99 238 532 809 907 677 185 434 585 825 338 255 586 440 129 4 450 200 586 579 915 241 797 703 336 28 30 110 746 249 561 537 102 698 48 703 918 408 961 34 873 588 890 334 114 841 131 833 798 608 818 350 862 9 551 78 692 211 41 224 350 328 239 42 479 711 658 377 6315 967 722 905 535 953 979 568 89 347 985 626 220 300 897 152 557 346 608 441 88 93 990 706 477 340 437 697 977 364 322 195 400 341 839 420 897 580 751 640 12 644 288 143 133 641 94 782 744 572 256 516 695 519 507 422 403 343 674 266 767 829 539 700 689 280 444 834 438 107 830 383 924 971 238 605 768 989 478 186 744 272 4 766 667 644 603 766 472 370 563 689 848 266 584 602 430 923 957 493 343 923 225 605 324 662 309 558 244 27 473 775 922 648 859 757 695 488 458 618 931 122 568 794 254 136 114 573 381 145 826 510 934 720 330 924 913 866 867 6 228 636 910 777 333 391 967 498 135 454 639 813 237 271 617 908 820 366 533 126 816 642 531 654 617 386 757 760 559 880 939 176 557 162 239 57 196 918 647 469 856 821 242 267 343 516 369 655 287 276 242 509 926 57 581 155 405 960 954 327 866 473 866 666 318 639 92 596 347 909 252 41 366 170 732 948 499 293 569 890 107 520 227 32 370 89 570 868 91 168 780 271 389 863 651 125 670 699 981 700 637 979 961 603 29 592 825 504 768 888 210 890 397 396 608 17 561 127 874 618 714 746 917 226 285 453 638 459 728 971 917 176 318 988 920 501 960 718 30 750 938 477 747 743 343 501 585 51 680 154 536 853 451 977 984 579 491 730 798 846 236 776 165 242 787 933 247 995 692 549 240 765 172 898 891 158 936 393 918 20 346 468 847 519 745 807 459 787 971 403 386 907 724 342 669 86 263 414 713 9 556 505 873 19 441 36 729 387 106 146 180 100 933 855 817 635 13 765 527 660 196 301 215 356 853 150 428 651 865 215 743 120 62 774 434 82 199 621 309 400 9 221 52 265 717 913 991 715 766 979 665 660 132 538 108 363 597 119 241 640 318 979 854 1 32 975 936 550 626 573 512 21 679 485 95 681 520 974 933 749 124 274 822 837 221 514 591 328 956 550 953 971 387 675 448 827 782 789 234 340 577 625 116 982 189 858 760 86 319 731 134 889 938 821 912 558 73 744 506 137 558 724 744 741 725 947 591 247 713 906 709 682 8 326 285 251 677 982 463 179 736 919 451 616 525 862 616 967 986 753 371 544 740 876 833 98 547 995 634 197 2315 909 834 650 148 793 345 931 657 423 692 64 164 269 374 784 257 261 881 357 640 586 287 668 140 729 725 703 669 130 684 733 329 872 266 441 476 875 659 107 842 832 100 263 794 406 38 12 520 866 193 660 35 550 127 194 195 245 752 254 478 84 175 929 235 940 394 157 177 936 760 181 23 969 754 796 301 90 698 990 871 291 233 997 61 153 351 364 921 308 518 439 181 983 652 585 433 78 441 510 166 378 975 847 589 613 266 477 240 796 639 379 96 71 310 148 256 147 459 415 268 825 932 436 67 265 43 603 545 983 568 782 28 541 658 925 730 174 753 745 916 177 233 998 42 554 279 35 475 965 96 342 811 225 704 510 490 343 83 925 133 591 637 767 276 631 991 55 779 786 717 752 835 963 280 715 436 389 680 920 386 455 230 399 388 546 714 868 174 161 807 130 89 493 356 83 964 327 103 16 939 627 289 857 852 207 580 274 673 560 429 713 763 804 178 749 88 326 774 544 463 429 239 285 443 862 5 440 607 471 441 758 265 486 912 278 543 823 658 793 308 548 298 726 867 853 272 941 796 877 715 711 653 830 132 430 820 933 173 840 577 334 531 899 979 658 696 216 431 449 392 687 707 576 406 615 185 669 825 796 103 634 104 794 128 974 867 548 571 741 598 977 703 952 815 492 601 900 621 764 538 872 456 882 643 179 938 162 126 634 175 640 952 676 863 451 274 42 80 521 885 924 247 747 398 287 89 84 606 926 930 397 576 97 162 616 144 198 944 137 629 682 912 288 58 666 453 243 678 276 651 965 613 653 87 263 593 418 60 957 775 650 608 122 657 806 896 765 922 979 140 716 708 114 632 858 493 445 400 257 779 645 510 378 152 296 777 806 34 852 954 391 383 50 757 296 666 699 2 403 150 946 768 718 451 393 859 510 435 735 298 900 289 950 376 560 924 675 575 249 143 360 317 77 558 326 872 125 621 953 947 720 477 62 845 835 447 824 109 321 583 171 315 433 964 764 164 288 562 272 557 377 43 377 645 170 68 665 21 904 766 875 102 724 385 310 957 485 626 79 619 443 778 97 991 253 424 882 474 145 702 544 749 411 628 352 360 431 166 77 536 128 466 367 565 440 10 730 609 848 6583 205 936 934 630 289 249 543 629 66 902 481 255 239 210 543 674 60 296 800 754 956 957 872 278 585 959 320 485 515 84 945 809 277 604 424 997 183 659 613 636 830 269 37 221 127 702 171 853 779 98 228 851 867 744 660 433 253 299 399 781 5 936 845 823 161 904 315 693 941 373 708 433 3 822 509 600 949 541 600 569 195 919 96 381 410 202 433 688 693 759 157 66 148 78 414 639 727 664 628 26 343 5 580 586 672 699 559 426 509 692 622 715 179 897 976 809 671 397 247 370 576 205 402 596 912 943 760 705 439 131 484 446 973 358 317 795 608 71 445 868 337 878 345 398 201 35 707 266 382 726 427 484 736 299 267 757 782 718 55 587 422 800 159 687 438 590 123 506 990 223 27 853 784 711 853 746 133 890 953 73 418 787 663 577 328 224 130 442 325 629 162 991 168 836 200 14 694 622 863 5 207 326 74 302 565 736 462 584 700 975 713 601 769 603 814 504 809 465 858 520 5 147 93 225 455 400 533 706 184 671 290 987 6 572 429 725 137 987 634 40 994 281 498 711 912 588 806 155 147 603 176 607 125 909 583 702 852 511 229 895 426 926 868 226 27 368 640 509 576 196 119 881 363 34 762 862 57 615 5 318 153 447 166 345 747 753 155 572 262 632 636 456 173 587 629 965 943 394 399 856 763 764 251 775 917 406 639 189 423 386 546 200 614 68 167 837 790 501 450 575 661 489 248 658 261 950 912 852 676 601 276 328 979 544 80 347 480 763 250 314 350 967 876 180 459 449 799 421 510 864 269 931 110 735 878 874 715 954 876 3 573 989 568 771 485 404 121 374 475 786 862 119 376 379 752 586 88 396 653 286 858 590 140 918 928 377 897 943 642 901 802 915 661 675 836 292 411 779 823 296 232 46 540 267 982 897 60 111 213 493 998 513 363 292 333 18 890 406 497 242 41 404 935 468 852 78 490 613 978 508 730 683 926 940 1 439 888 841 48 383 179 220 259 118 654 620 386 409 828 896 566 76 144 335 97 84 382 239 706 875 798 812 348 423 481 917 930 221 935 769 527 208 428 17 118 990 706 49 439 166 575 478 802 426 433 404 519 211 245 648 27 436 113 997 828 703 129 237 536 5415 912 147 905 882 913 239 259 628 231 335 415 602 282 309 526 68 339 177 246 221 778 976 137 688 678 729 968 849 861 984 615 222 701 14 184 991 358 152 582 955 320 293 768 953 578 436 884 502 591 535 258 209 908 555 821 252 164 324 435 269 782 602 646 251 446 11 680 347 996 566 714 91 682 906 427 898 521 609 295 440 868 745 590 488 612 959 50 622 97 776 668 155 372 663 153 794 307 718 877 311 933 700 441 994 765 124 319 507 778 991 589 411 813 715 541 608 4 152 555 448 340 5 777 189 945 439 386 330 954 321 213 507 123 648 811 729 3 997 534 657 849 523 4 754 703 279 718 372 520 784 984 986 960 337 759 130 495 433 611 128 569 299 466 627 704 188 21 347 530 760 806 100 321 101 31 427 992 444 417 183 732 937 843 607 105 369 116 405 237 607 319 537 626 553 57 673 998 112 269 40 838 919 434 270 399 701 230 820 632 526 419 274 340 494 516 502 975 772 734 330 913 372 615 545 215 509 115 95 608 421 977 735 135 188 831 652 191 711 729 511 70 90 135 111 738 433 263 67 545 926 469 899 965 853 620 625 46 214 775 662 277 718 684 420 977 647 953 52 303 340 741 300 772 502 676 899 779 42 271 328 947 393 736 756 975 732 984 229 582 100 103 500 455 100 931 821 422 666 606 847 685 910 300 122 417 613 138 520 709 225 625 815 516 809 722 267 936 267 39 75 145 458 49 569 484 503 693 280 729 430 242 935 676 991 219 143 360 291 800 296 292 457 551 624 479 238 578 719 484 803 740 753 617 257 915 56 741 445 925 73 902 656 207 719 928 457 255 415 535 624 66 166 194 638 451 19 975 842 74 460 240 963 330 986 481 915 510 544 224 283 220 430 324 635 301 894 221 221 547 725 545 950 714 373 588 525 476 695 529 753 589 61 981 734 880 581 784 744 343 474 164 313 72 234 709 23 777 746 586 257 909 506 71 965 413 176 973 864 566 546 530 429 188 632 89 862 925 652 486 83 288 772 777 436 472 341 115 678 884 435 413 994 341 629 780 865 371 992 671 11 837 365 176 788 174 940 844 390 840 195 235 66 143 616 852 244 409 560 121 948 530 852 293 56 331 37 144 929 185 892 186 294 748 117 188 819 996 777 332 124 48 45 985 134 476 335 19 953 900 97 653 151 73 918 718 990 56 583 460 196 119 441 204 747 204 647 975 672 461 682 389 551 174 991 986 296 159 182 126 877 870 281 229 303 422 313 900 1 604 66 987 831 640 172 720 21 63 152 629 80 709 929 367 290 306 230 236 816 384 296 814 983 141 542 297 414 625 801 107 477 84 629 225 981 603 305 145 395 292 979 115 307 72 382 376 848 228 694 286 227 761 448 625 975 667 210 919 880 636 570 294 29 389 942 663 564 29 131 953 97 775 745 550 556 722 873 991 351 407 617 669 947 183 303 241 861 19 492 130 919 303 753 228 859 866 753 894 189 758 871 604 367 33 923 273 222 870 615 819 13 126 989 541 517 734 635 14 583 451 759 190 298 366 318 862 463 71 72 638 544 223 496 998 434 134 508 809 811 540 175 939 405 888 634 808 788 578 510 559 710 59 271 259 455 430 771 287 854 140 313 593 782 598 761 425 267 892 796 961 44 724 711 873 514 346 653 179 545 156 398 725 691 411 463 331 405 636 603 385 402 982 168 731 669 279 935 978 458 242 881 503 139 715 167 851 291 527 446 332 678 926 530 151 494 160 990 160 976 151 362 705 719 583 318 184 665 473 59 185 885 67 644 433 115 548 746 235 309 877 557 899 656 766 311 383 89 939 743 361 274 605 701 686 231 902 51 692 114 992 33 825 393 148 914 832 840 901 662 897 77 863 261 478 277 995 936 969 364 147 761 277 444 760 14 574 419 62 420 627 87 978 586 180 381 494 681 655 729 800 860 680 705 367 294 639 157 70 752 32 38 265 988 788 172 179 794 652 565 554 644 571 408 400 744 300 177 146 569 623 418 175 882 601 837 34 835 330 44 548 287 996 253 880 713 658 139 225 939 99 128 470 968 148 944 969 336 442 970 755 386 551 145 889 251 93 254 470 718 36 738 171 433 826 992 240 217 727 311 466 379 763 556 341 935 414 679 924 629 425 541 697 518 121 627 272 533 672 420 963 883 746 984 808 49 614 310 783 669 944 440 317 88 205 372 125 468 52 606 209 908 763 375 201 707 407 374 448 53 977 759 89 663 550 675 625 142 109 948 126 5174 432 730 374 376 539 619 11 102 586 572 7 351 677 502 736 184 152 377 835 758 143 645 28 475 716 624 141 285 315 326 18 793 805 508 664 200 182 264 173 557 730 973 754 508 513 154 863 35 129 420 768 127 765 620 434 638 873 690 995 775 891 142 954 870 172 444 816 799 236 306 615 437 850 46 170 464 315 942 776 297 507 266 699 4 122 494 5 644 624 272 419 68 772 715 625 510 494 970 623 417 444 684 752 775 9 444 51 160 666 337 17 10 682 687 950 759 147 862 872 906 140 415 796 735 284 201 85 570 898 63 831 423 908 860 70 294 567 828 546 538 934 805 286 74 450 419 983 672 948 57 93 46 233 62 458 951 420 556 372 914 278 59 448 991 18 697 533 963 422 84 178 313 662 576 672 265 589 41 926 863 722 540 195 283 314 406 944 388 995 113 329 809 673 113 765 538 89 918 724 184 575 649 187 339 436 631 830 404 51 633 302 347 908 842 12 608 83 617 526 75 649 353 564 447 900 757 962 247 671 3 959 199 77 766 398 60 845 16 124 974 118 711 315 17 454 229 469 350 53 875 962 689 891 20 724 771 461 259 454 219 246 257 740 321 514 568 701 430 364 667 763 354 214 104 941 515 827 496 870 840 383 319 430 46 906 814 491 718 508 1 94 647 968 853 541 136 923 773 776 982 720 452 787 826 802 523 183 264 455 127 556 750 483 858 227 318 497 613 54 136 112 253 586 263 102 212 661 236 931 428 73 44 747 54 819 721 353 402 7 218 519 717 430 268 414 949 578 844 918 512 433 794 199 707 326 990 60 768 70 558 246 880 38 398 565 252 379 992 481 118 241 532 871 422 372 34 408 380 690 908 126 830 150 403 202 362 372 507 888 229 818 576 757 302 681 97 911 965 277 155 341 567 661 124 332 379 199 644 53 202 771 128 573 160 97 389 657 586 247 478 314 72 862 513 798 293 924 659 966 566 107 763 851 600 167 918 81 712 882 242 660 684 371 251 407 253 450 253 8 198 287 352 999 615 432 967 5 92 808 917 274 408 453 301 282 908 702 140 141 15 81 581 322 428 14 61 677 12 47 824 741 534 326 537 70 923 412 625 857 37 20 86 425 920 275 90 435 190 106 8029 33 147 406 572 57 529 94 301 409 615 953 767 825 597 476 665 494 547 569 153 315 942 951 313 445 123 767 974 537 840 799 16 176 539 290 995 31 941 356 637 556 661 102 551 145 100 336 256 297 245 521 360 263 417 996 538 20 277 676 95 117 623 481 347 698 198 118 713 992 726 489 437 531 370 733 260 23 91 590 596 847 901 359 70 125 770 716 157 532 57 198 581 581 457 428 320 636 477 142 156 359 410 131 906 666 271 436 738 9 847 700 505 457 284 454 499 467 834 942 742 688 836 869 163 865 47 439 420 856 788 335 935 581 839 429 642 162 594 793 255 839 727 768 479 868 651 388 344 971 252 123 26 357 422 488 992 785 837 986 666 145 831 816 460 745 68 599 895 754 39 877 478 620 70 240 504 336 132 523 691 458 959 197 289 80 628 524 127 815 792 651 458 932 439 423 914 379 400 942 741 834 511 989 668 38 905 952 309 793 312 218 582 40 243 956 756 500 944 463 307 227 684 356 872 297 436 267 194 313 896 363 19 96 72 674 892 790 857 400 577 423 101 141 320 446 245 4 285 813 996 431 978 406 93 580 864 97 868 222 217 47 973 100 629 221 27 92 737 425 162 774 951 785 387 431 659 435 548 466 331 76 983 48 13 742 73 967 764 354 327 136 10 926 176 507 740 894 359 813 157 934 144 12 309 881 378 493 776 6 990 138 865 774 889 994 657 333 760 570 352 233 705 709 709 405 732 598 137 364 684 810 997 454 128 774 402 340 454 418 446 458 227 802 441 28 313 350 723 485 755 229 677 342 374 68 838 754 639 830 293 933 346 341 797 14 513 717 889 531 214 326 417 805 264 511 396 34 370 19 78 972 603 75 879 542 141 134 737 54 470 709 825 878 310 307 620 562 208 577 647 264 190 719 249 463 961 412 706 704 88 38 738 934 348 105 536 12 104 239 537 542 833 348 114 32 960 138 353 243 481 938 335 129 817 812 338 941 249 231 45 609 863 910 199 892 773 900 591 636 598 3 760 318 251 42 62 798 902 309 660 599 156 785 709 173 191 179 630 279 379 220 706 709 365 504 968 205 389 683 675 685 381 508 226 109 482 200 28 367 324 384 210 439 492 73 743 894 160 903 811 450 941 323 88 257 274 567 39 253 814 918 141 812 665 982 743 238 919 764 453 766 811 43 631 907 51 675 988 206 708 610 495 372 312 995 355 594 438 524 188 134 473 607 542 556 471 330 114 447 553 302 366 187 12 295 961 184 733 620 88 414 84 811 838 505 204 687 765 510 2 256 121 439 148 317 149 27 681 633 392 82 774 238 314 463 143 64 725 155 645 543 394 737 302 137 23 554 658 757 454 296 358 712 46 366 191 886 403 30 634 725 473 36 11 621 477 907 436 281 15 335 444 723 764 565 399 10 63 701 911 446 15 395 573 717 265 641 510 226 217 339 891 616 141 384 634 263 534 319 855 212 889 4 594 153 216 480 557 894 867 301 906 906 193 616 119 800 352 879 177 637 187 172 601 622 984 687 788 887 189 907 587 129 73 193 658 390 542 680 453 853 278 896 189 652 98 320 776 900 982 323 164 211 471 313 883 591 632 454 516 584 920 98 98 304 659 200 970 177 512 546 345 925 732 41 434 604 769 270 919 431 849 674 349 409 8 328 452 492 974 949 375 290 57 141 353 84 635 601 908 837 749 134 707 688 427 453 856 259 550 80 225 494 763 398 414 688 446 249 538 184 162 433 12 954 436 790 729 830 518 404 890 251 480 430 864 741 524 85 784 473 669 609 473 659 198 255 135 862 384 38 517 475 470 500 601 51 628 602 163 731 879 244 965 838 86 556 705 966 383 633 214 892 46 481 408 340 307 227 929 116 135 582 858 534 590 672 811 255 970 85 393 85 527 958 577 927 370 215 8 935 667 343 632 649 575 367 824 720 390 931 116 66 821 52 863 589 794 474 687 710 618 407 387 964 528 854 725 608 450 834 872 78 786 342 856 855 327 434 2 1000 217 134 49 21 765 386 292 108 992 628 871 864 49 967 648 258 922 126 212 361 252 185 208 41 811 222 919 470 954 846 286 802 441 345 524 83 695 911 353 309 481 943 744 148 925 699 725 271 897 287 62 850 937 255 357 360 67 798 752 258 502 778 32 605 745 199 733 608 59 7 802 748 915 794 222 622 882 156 905 718 866 528 814 178 892 429 26 830 553 150 321 762 622 711 352 564 118 302 144 651 175 228 912 769 367 743 181 388 4957 633 569 448 64 822 825 68 295 556 294 503 512 436 776 73 380 721 21 252 450 953 512 822 759 747 914 22 914 540 975 296 830 552 727 939 648 389 281 972 932 228 709 424 582 36 900 767 27 982 446 559 448 433 921 132 522 256 819 788 888 254 745 844 318 42 706 410 721 338 879 113 693 694 972 516 991 632 312 450 773 253 819 77 721 673 634 327 725 530 936 452 386 684 87 538 879 986 676 376 21 569 375 413 55 754 282 496 728 106 856 407 304 641 47 125 166 976 534 869 879 56 398 827 117 962 875 327 137 122 265 794 533 577 78 153 304 23 901 561 769 108 574 7 900 100 713 538 997 864 518 238 287 45 455 725 147 708 942 81 166 949 365 949 341 535 144 259 337 220 792 436 336 104 229 310 444 589 657 599 874 300 229 751 619 772 184 82 948 899 68 229 141 373 49 517 114 737 173 613 81 65 372 907 449 518 531 124 40 514 878 518 43 94 424 752 871 488 859 538 469 264 801 60 624 710 625 173 171 553 686 912 647 569 519 679 281 194 614 986 328 277 541 991 580 868 370 772 301 700 354 639 212 500 779 319 658 790 238 708 251 728 35 301 135 208 703 57 895 903 778 548 42 201 319 458 459 981 456 122 432 303 606 560 401 69 10 467 643 102 529 934 640 64 681 614 929 184 772 192 394 10 213 892 463 280 795 608 861 41 582 879 583 965 785 777 81 919 349 76 848 890 422 993 36 518 870 354 541 803 923 459 71 252 391 956 462 937 86 516 740 240 154 328 704 124 575 235 248 675 426 675 848 822 471 825 794 957 495 986 341 700 652 798 693 607 62 544 753 18 380 780 640 33 882 721 625 988 616 416 252 562 179 939 291 851 974 474 38 706 469 395 780 970 244 579 566 589 314 794 688 777 457 552 609 106 515 330 933 857 196 810 402 180 326 907 689 760 108 968 966 427 757 119 626 148 589 1000 506 644 356 481 794 691 918 135 563 120 225 184 941 123 423 132 612 309 593 317 690 247 937 54 73 671 427 787 780 900 56 730 475 727 707 759 732 828 774 952 496 295 716 145 21 320 169 72 878 766 846 694 778 464 82 590 597 811 25 481 529 638 898 684 581 584 934 524 36 526 403 593 2144 128 524 352 420 539 956 579 450 141 85 722 220 119 515 467 290 6 935 381 161 416 537 785 962 371 535 718 132 986 862 778 651 818 114 801 304 497 539 507 201 962 64 404 994 835 104 56 13 217 699 166 49 399 71 865 883 527 147 206 326 398 552 396 906 589 983 233 224 454 725 269 294 354 975 924 450 262 842 406 560 337 732 607 370 557 187 967 660 19 108 840 495 341 163 950 912 201 309 911 398 257 22 460 206 242 410 189 185 197 933 136 291 837 700 906 280 737 722 869 790 618 995 369 888 109 384 773 153 262 753 579 812 365 828 792 43 31 142 651 369 219 984 196 859 686 211 679 972 148 366 395 828 286 97 305 652 145 995 705 459 205 977 381 64 228 433 620 253 937 389 564 360 572 756 89 809 96 257 207 481 989 207 569 937 777 296 244 821 304 203 920 158 537 356 129 490 848 363 483 849 619 447 407 375 573 567 875 397 370 455 922 896 893 553 896 636 48 90 853 521 234 998 266 94 495 746 802 305 623 926 479 329 41 924 378 387 268 658 184 226 808 744 73 999 487 565 655 690 747 119 910 509 294 277 355 415 214 69 155 797 166 843 838 813 721 435 995 436 365 49 41 122 906 994 845 499 253 31 397 292 396 449 485 781 479 513 411 201 74 421 709 968 58 731 640 129 538 693 640 391 158 610 429 429 651 429 183 135 861 225 376 942 282 798 514 869 876 107 667 1 769 954 129 333 970 540 91 625 259 989 116 9 562 129 481 62 128 577 472 145 813 91 562 462 922 143 901 123 682 705 996 47 713 158 796 227 613 904 590 124 544 319 404 383 471 179 324 845 776 609 901 930 594 478 185 977 895 291 289 394 804 152 206 702 367 888 323 87 12 438 726 570 908 823 21 105 670 84 389 812 560 131 265 420 36 50 896 679 76 320 758 932 139 347 436 890 963 256 310 309 7 815 643 920 297 479 110 574 691 610 943 164 798 277 294 652 339 167 719 159 722 305 237 878 182 491 324 190 74 385 15 469 240 442 701 508 792 307 416 501 720 903 641 643 986 591 484 270 201 459 277 478 554 804 944 754 920 94 752 380 75 546 451 184 958 886 47 578 440 564 160 748 446 448 939 757 57 934 396 1533 488 169 503 995 362 170 134 238 323 208 342 706 566 945 285 732 199 968 442 844 355 596 331 94 370 987 367 129 993 188 680 700 305 450 242 376 799 533 926 771 149 391 113 247 513 338 612 988 270 162 851 562 951 863 874 569 718 916 492 812 634 108 998 184 84 931 135 657 187 902 384 614 686 844 637 126 797 219 115 735 182 991 930 970 76 125 641 98 650 370 463 720 730 193 471 52 407 15 105 811 674 124 628 447 186 364 547 686 91 857 907 297 708 267 337 47 310 767 317 841 567 6 481 34 604 391 969 551 111 814 370 686 132 138 69 645 685 782 777 79 979 398 723 900 425 646 498 387 426 242 810 353 615 63 377 226 651 944 912 905 955 199 437 12 144 928 452 860 270 28 487 396 900 962 903 543 968 279 26 446 100 783 966 936 799 484 684 157 988 494 203 336 475 8 380 194 558 575 543 174 178 151 928 327 340 494 905 839 814 961 387 31 13 695 81 182 332 481 386 870 173 914 574 582 502 512 116 502 356 923 42 723 334 631 702 99 165 521 902 654 75 362 333 566 829 337 298 12 473 400 149 207 594 115 648 933 98 395 548 560 688 821 494 549 298 470 737 299 688 608 533 737 180 812 484 316 356 953 841 528 312 487 15 912 674 701 356 932 576 773 720 863 109 123 876 944 126 768 655 611 821 745 144 171 860 396 471 594 986 906 131 94 602 266 872 93 449 183 103 599 531 37 895 639 9 162 387 480 712 178 603 170 330 401 524 854 646 553 872 399 299 303 878 537 198 23 893 212 946 13 128 257 329 123 666 51 700 481 827 719 492 470 78 605 835 253 331 777 387 877 709 22 186 776 748 685 126 292 683 984 325 996 534 452 305 809 360 950 382 398 278 385 539 627 143 523 677 750 909 628 200 157 619 286 548 353 581 710 484 685 501 548 460 291 740 958 707 236 5 322 179 306 527 475 24 802 801 266 882 194 198 81 538 440 907 939 749 146 303 388 893 898 859 427 439 664 370 99 833 565 14 407 54 206 808 53 984 352 291 138 352 512 259 186 596 974 257 501 44 60 432 437 302 123 158 956 307 134 817 675 242 521 814 135 60 333 751 648 331 806 520 401 269 944 591 554 943 178 108 6189 465 985 84 512 221 741 217 451 676 17 721 331 34 116 607 92 336 538 654 774 222 34 971 536 616 653 666 306 37 548 298 731 370 342 241 451 113 462 204 644 867 17 833 761 620 869 369 51 872 449 269 952 233 594 198 765 815 931 981 682 538 581 947 293 234 235 394 673 837 576 172 103 781 746 302 807 477 423 880 842 36 139 909 340 664 504 761 86 701 755 699 636 197 196 569 687 394 153 530 75 965 562 914 238 250 660 526 693 460 898 470 824 809 313 700 940 602 877 971 437 36 275 890 254 184 907 290 880 986 81 859 183 456 884 124 308 713 839 697 770 383 644 834 293 691 359 10 467 517 222 840 432 500 614 179 949 746 75 155 451 123 898 247 802 115 922 873 976 15 600 687 285 591 79 50 818 467 657 239 871 244 825 552 527 823 396 463 711 478 723 99 32 655 317 147 735 956 830 19 656 74 24 28 172 778 905 823 69 482 654 935 814 10 845 35 618 254 328 296 834 508 213 480 355 255 220 490 805 363 996 451 988 670 829 283 493 289 748 626 889 304 584 990 269 173 342 336 750 869 260 411 666 101 590 310 252 561 527 70 102 580 475 3 980 124 528 114 929 311 675 606 688 607 306 483 918 784 119 392 282 19 405 972 741 499 739 62 223 211 446 433 240 974 57 486 64 212 297 827 820 856 633 859 855 349 113 723 555 771 557 523 542 248 497 280 447 781 385 323 791 814 309 500 133 349 35 759 224 179 187 365 529 349 890 993 876 527 710 874 755 215 907 91 809 45 48 210 43 65 480 650 871 100 543 586 131 406 192 293 709 924 856 643 344 132 985 408 997 721 916 951 186 52 646 34 911 362 404 386 188 587 905 326 848 750 314 389 816 668 501 301 164 646 231 375 825 476 668 542 722 475 324 337 749 33 638 542 302 699 201 442 406 528 213 214 247 128 287 921 896 457 755 758 460 95 728 130 216 848 475 248 555 566 403 390 911 936 344 452 281 354 685 347 931 860 285 802 153 29 516 56 543 948 516 475 480 835 31 841 375 375 421 713 830 291 242 690 682 872 68 804 982 254 710 773 62 872 733 396 553 813 841 28 934 515 270 540 285 681 368 816 750 502 763 441 668 258 1 532 6213 558 259 666 319 623 100 663 307 776 399 630 100 876 570 299 309 670 179 712 531 825 292 76 256 699 772 608 562 613 801 388 763 702 129 283 231 125 230 11 33 310 51 68 687 280 465 370 690 47 532 758 891 268 321 846 322 156 423 798 827 114 707 814 296 864 32 258 910 802 216 164 865 607 691 453 803 428 736 712 895 446 32 767 131 983 934 406 920 365 32 816 228 984 277 583 929 347 573 166 551 507 542 620 108 783 450 644 229 95 316 921 797 613 374 552 491 185 973 796 360 759 534 848 873 310 593 713 297 566 748 396 268 707 771 650 596 929 889 384 860 885 219 92 833 395 237 893 427 679 450 567 880 182 221 264 880 154 382 702 226 326 330 835 520 794 615 313 310 150 404 663 636 584 267 937 156 62 680 676 273 554 707 606 843 591 777 647 106 515 117 771 299 985 129 163 307 797 559 266 737 221 612 370 593 555 633 419 410 362 904 248 467 83 87 124 586 168 43 733 815 461 412 335 435 790 466 166 708 620 409 218 172 334 241 755 254 102 519 762 896 76 602 257 297 493 198 177 838 392 516 464 847 900 638 81 82 733 254 296 818 103 462 303 811 194 213 356 210 710 69 146 918 173 243 525 754 108 435 1 233 750 192 535 527 410 947 152 726 20 361 288 419 995 982 489 40 574 5 290 768 867 237 277 407 393 559 353 809 146 86 143 996 511 515 528 963 667 295 795 426 494 629 909 60 38 448 852 396 645 536 487 827 631 740 10 509 182 974 838 429 153 881 208 24 25 208 868 631 166 989 32 736 158 913 748 817 503 782 488 371 996 424 18 959 383 764 767 21 836 305 968 894 129 937 409 190 575 164 48 14 214 735 679 190 773 505 571 416 722 957 108 829 132 912 336 229 12 984 61 382 297 622 206 356 265 662 659 455 707 546 321 697 416 896 686 589 658 486 490 64 571 593 47 512 803 560 460 135 326 47 773 877 337 45 367 157 184 278 118 122 465 791 388 797 381 774 863 269 844 119 882 78 23 378 598 925 167 157 925 500 696 246 258 368 30 844 927 361 387 440 384 14 328 835 828 136 349 657 419 221 898 188 261 547 626 814 823 248 838 584 40 342 765 737 838 306 968 887 314 284 977 883 690 794 855 169 734 629 592 14 497 939 885 372 618 116 996 847 41 90 808 774 523 909 913 409 254 70 503 438 900 908 682 840 570 752 552 49 691 287 338 85 328 381 333 488 210 177 781 3 36 683 789 62 297 17 165 895 309 244 731 494 267 725 889 255 338 642 496 834 599 51 470 166 174 561 953 791 650 429 478 726 463 582 674 872 523 645 506 129 452 135 20 695 223 176 669 16 952 937 526 517 166 305 708 859 109 860 847 23 372 313 325 690 897 591 403 989 559 323 251 410 869 436 347 777 411 622 38 120 984 859 787 633 719 22 793 387 172 164 556 15 400 810 321 454 837 821 696 227 65 552 571 805 525 850 662 300 220 506 23 235 681 938 462 194 890 518 964 558 767 492 506 524 927 521 772 967 171 733 10 540 778 431 310 684 563 751 737 992 140 483 437 396 847 323 262 944 353 27 739 182 223 205 577 618 157 356 605 544 469 97 21 75 904 827 545 706 802 622 574 31 524 224 769 862 633 707 451 789 380 499 207 269 395 63 224 974 426 877 172 380 719 78 806 840 876 610 235 284 681 281 578 747 385 440 172 574 706 713 441 850 317 920 186 920 293 343 503 792 445 87 501 629 853 794 149 679 297 9 10 645 727 960 659 948 75 674 610 479 377 192 422 537 564 428 338 213 999 157 862 719 972 868 195 958 540 894 914 440 391 11 768 759 420 580 313 7 682 996 874 717 644 19 598 825 287 732 995 455 489 204 791 271 920 17 467 259 835 344 90 772 573 398 349 90 973 401 263 620 717 172 161 140 315 596 35 690 684 629 720 192 282 776 967 402 292 578 296 325 540 820 56 556 528 309 309 270 659 809 966 661 152 975 360 132 106 289 725 520 908 177 729 161 144 364 224 361 154 970 128 61 622 748 644 862 241 375 87 648 408 202 663 235 876 179 574 969 530 830 532 814 695 636 193 72 51 749 805 683 67 897 184 201 244 953 553 425 884 171 32 17 107 19 474 441 535 191 439 442 474 174 545 756 837 708 459 339 520 221 208 773 685 301 334 451 134 159 995 797 613 985 50 118 995 405 804 866 138 126 312 346 698 260 122 501 833 322 265 284 779 948 481 694 834 978 677 868 793 827 239 482 625 950 410 907 131 975 216 647 657 663 996 586 441 485 692 660 642 440 261 127 443 249 803 774 244 88 184 43 53 542 274 982 298 539 783 969 992 525 363 394 537 356 54 494 630 705 458 416 517 74 958 754 154 430 602 812 638 414 743 984 908 118 888 865 10 988 439 554 476 562 324 458 535 914 22 814 69 804 265 290 150 928 328 503 746 740 648 237 943 286 278 969 856 459 468 296 101 497 426 911 788 251 964 66 822 784 622 405 879 98 608 707 986 533 478 860 136 118 598 556 993 844 987 232 145 392 921 508 779 861 581 117 933 721 167 582 597 589 43 599 971 817 815 616 45 928 923 111 591 768 27 194 185 796 373 36 507 16 228 294 890 408 396 971 193 307 784 602 647 886 155 53 461 211 397 409 383 349 607 369 344 791 584 27 109 276 721 358 284 209 81 71 358 822 41 228 520 986 407 243 746 471 107 464 688 584 35 4 734 361 892 799 269 866 796 642 630 501 691 469 524 32 166 891 412 931 705 919 890 790 430 780 358 866 100 649 654 700 735 524 531 400 676 138 206 902 340 18 160 332 69 521 536 557 411 653 799 176 284 432 782 91 826 928 899 136 995 343 95 692 195 351 488 79 430 492 817 248 718 29 648 222 422 267 804 994 633 964 528 92 76 565 102 957 55 506 806 292 794 572 184 202 572 514 419 834 436 4 905 36 594 715 987 890 740 3 209 557 970 935 609 573 297 589 941 403 474 304 335 938 101 578 578 309 586 92 399 916 408 895 271 650 8 534 234 500 413 969 350 545 44 653 522 753 781 944 810 323 272 582 633 443 700 409 892 725 259 165 329 553 342 980 40 769 856 136 192 27 720 728 578 22 533 317 280 185 734 987 606 579 32 284 718 643 442 478 553 93 228 258 275 423 166 134 83 940 62 16 581 353 52 29 429 347 758 986 502 748 702 266 970 570 962 310 257 127 187 232 905 809 87 866 800 987 497 499 116 604 293 535 726 300 236 317 633 813 12 49 707 198 678 274 135 95 804 481 129 553 260 242 982 800 675 141 509 200 934 906 347 601 378 699 204 600 119 938 507 120 622 426 4 935 648 527 449 944 369 84 279 704 952 465 456 115 4 674 316 9509 616 837 418 345 679 423 652 615 540 837 127 44 179 441 76 343 88 451 406 844 717 661 68 731 87 789 187 971 305 43 524 681 810 834 418 538 565 677 190 905 849 581 209 793 947 618 168 88 299 915 899 184 57 695 680 54 590 882 723 479 885 179 402 827 318 996 768 917 327 29 455 277 935 602 25 569 996 119 619 152 214 764 541 789 296 329 763 98 963 961 229 234 283 142 311 237 674 548 897 464 764 393 899 648 750 722 666 614 583 301 783 197 217 417 822 500 634 914 887 620 451 1 208 709 601 319 61 981 549 908 681 520 417 722 166 598 7 346 330 131 765 34 368 856 31 570 532 893 390 379 513 873 839 837 229 248 104 977 628 973 967 251 994 843 705 922 962 687 716 904 490 89 632 903 839 719 51 319 407 399 273 261 549 536 491 23 312 12 433 324 348 629 745 852 94 854 161 746 86 733 970 124 417 507 337 782 443 71 790 842 997 707 474 638 402 348 363 342 667 430 140 20 334 66 977 979 830 186 747 873 389 512 556 268 160 20 103 414 403 789 147 954 733 794 984 313 117 882 566 831 707 48 785 106 992 710 595 218 197 57 262 260 951 360 619 708 424 789 351 133 863 650 354 604 148 593 214 25 774 656 739 214 581 280 661 35 474 962 387 633 947 560 463 396 462 871 798 680 212 750 957 8 919 874 464 167 828 341 382 777 770 877 595 65 344 22 751 491 724 840 139 594 486 550 395 300 949 687 535 181 800 92 406 96 326 80 8 261 701 379 633 564 681 930 583 425 592 426 490 602 210 292 650 885 284 866 217 372 733 558 766 224 513 626 178 608 399 111 287 363 513 56 674 916 621 712 446 223 972 84 390 962 148 413 441 992 853 817 668 331 420 729 415 1 285 569 691 749 265 875 319 165 575 640 890 356 486 708 744 88 488 738 128 738 182 285 830 888 795 580 408 84 369 262 874 868 122 942 707 445 63 813 653 838 442 977 863 941 288 359 503 407 851 283 695 418 807 363 564 897 441 899 900 953 541 107 326 715 574 437 131 192 210 425 848 532 812 779 54 380 321 648 898 686 114 382 317 925 563 592 181 283 202 630 774 572 85 277 197 751 87 354 132 708 473 874 508 684 953 3044 478 938 831 675 6 555 203 750 62 121 46 425 876 24 303 161 659 491 326 604 125 834 362 683 326 143 414 47 971 915 476 430 42 875 214 674 254 303 202 901 341 289 106 42 677 515 394 310 599 502 336 790 549 907 296 903 293 644 152 822 642 399 982 541 876 408 95 890 498 470 118 16 169 951 822 121 332 230 306 612 365 232 252 570 527 119 428 98 448 658 87 479 20 88 619 376 597 225 816 83 360 945 272 537 584 252 433 312 746 753 844 423 425 238 498 883 43 952 109 720 73 723 893 335 743 543 264 74 970 545 648 960 625 727 125 785 95 869 644 240 902 463 406 303 476 6 797 403 245 203 41 178 676 854 827 549 488 472 979 300 698 630 68 457 826 532 607 795 866 416 483 91 31 920 877 159 112 95 335 268 786 788 713 653 229 262 873 902 19 867 965 453 88 769 202 398 311 968 78 253 583 248 831 401 312 943 786 396 84 159 228 965 81 590 629 909 995 849 596 847 855 70 348 504 657 929 700 294 181 240 748 365 225 555 525 56 643 570 174 962 836 81 295 116 404 203 281 910 468 518 227 982 126 505 465 879 450 527 221 483 752 83 891 61 686 419 942 928 472 915 938 520 631 299 670 541 387 59 389 871 66 992 627 535 215 937 313 449 568 73 926 712 199 530 193 713 578 324 138 874 929 900 625 286 229 118 4 878 634 683 938 951 562 427 699 348 841 877 861 823 51 795 691 566 135 175 177 430 364 453 609 479 119 592 161 174 9 880 211 131 46 788 858 118 681 240 771 852 406 876 429 12 137 386 41 928 684 248 566 722 28 101 125 263 489 2 847 991 690 705 344 903 680 57 623 412 221 110 98 720 211 117 565 227 265 500 124 788 433 355 178 163 770 916 629 963 988 362 523 302 976 982 453 192 653 298 537 48 853 529 537 744 60 28 270 901 284 688 50 218 815 390 677 180 290 626 920 592 853 474 499 527 956 144 725 970 718 689 442 403 564 93 132 249 379 217 351 403 683 474 146 724 662 505 680 793 2 335 475 777 48 529 333 855 681 406 490 822 920 245 738 709 499 829 195 117 230 384 158 145 821 978 950 991 730 387 193 376 561 356 550 83 764 731 513 54 566 76 648 5368 531 482 623 497 667 717 772 377 534 258 710 681 63 244 923 701 66 658 714 995 37 731 490 610 539 205 831 698 866 878 975 835 763 679 435 422 107 970 390 266 252 98 5 338 273 841 430 591 757 466 690 737 248 777 481 268 522 465 96 269 910 106 200 24 14 413 610 468 90 735 27 744 447 161 232 816 599 255 742 166 375 679 256 333 407 821 53 7 225 516 16 253 787 874 869 249 41 528 733 242 298 123 184 502 746 178 881 70 78 845 314 983 181 520 255 686 80 663 313 674 889 961 157 65 635 126 399 885 670 227 984 383 216 744 460 276 486 185 902 76 835 748 729 191 329 35 510 529 1000 977 452 571 807 351 746 553 588 164 543 697 1 320 67 799 766 662 765 788 414 180 942 372 130 404 70 320 25 714 831 63 362 298 20 537 639 288 765 86 964 633 326 651 945 837 598 597 260 729 864 501 710 220 285 812 279 261 287 797 322 163 15 30 949 16 555 73 256 334 179 682 689 171 521 34 822 948 765 204 353 109 660 606 981 53 960 890 155 564 182 176 1000 638 652 497 246 258 523 905 972 926 684 364 710 739 63 746 39 725 512 391 142 118 616 540 893 239 182 905 69 328 859 539 238 991 614 806 265 39 34 947 839 920 19 433 105 516 551 349 579 812 432 640 335 33 753 132 534 678 420 512 383 890 693 33 918 565 687 601 480 774 202 583 954 677 649 121 767 413 970 922 249 77 857 754 118 869 139 123 624 936 688 701 7 62 631 457 69 385 144 997 57 376 565 489 513 397 453 489 755 188 435 427 465 359 313 978 10 650 62 519 66 52 510 289 554 256 561 579 299 43 232 579 718 190 507 749 300 22 878 550 272 834 532 237 286 43 181 829 501 103 820 832 184 275 320 892 185 664 168 798 50 744 632 848 630 172 393 363 666 380 849 756 525 918 428 655 678 940 411 276 977 72 472 3 532 482 533 480 796 134 64 688 588 882 412 471 704 313 973 904 879 200 451 47 112 897 908 935 553 687 766 159 104 845 169 424 435 996 935 731 337 760 58 397 446 443 12 919 446 770 597 82 162 7 277 711 106 373 513 492 981 533 672 361 503 97 447 105 64 287 439 466 495 623 442 816 333 477 393 9238 321 667 507 102 705 713 366 157 710 580 813 797 530 406 426 189 498 65 279 784 905 540 603 229 2 707 76 909 610 95 589 521 471 975 239 607 824 477 848 835 238 542 621 366 187 715 491 653 538 432 46 866 277 355 904 384 762 9 661 73 54 178 972 302 255 924 228 120 246 738 34 266 932 968 248 394 343 738 973 186 918 300 147 720 438 508 626 516 619 597 537 100 81 553 670 965 982 631 261 1000 116 265 370 269 109 203 769 399 461 169 232 907 60 476 745 433 813 703 240 899 967 685 376 731 974 94 809 357 167 492 711 854 691 808 682 113 313 456 629 449 224 356 650 367 959 590 373 864 382 234 96 20 552 3 461 693 404 218 759 94 550 421 564 448 932 267 529 23 111 446 939 700 179 719 212 726 135 429 672 711 556 856 508 169 368 256 177 182 162 68 147 190 228 990 95 814 935 764 220 265 764 889 692 196 247 688 191 908 32 307 662 475 584 624 981 435 620 553 957 702 114 789 512 916 87 667 663 758 489 331 44 954 289 651 319 234 889 176 623 54 86 882 16 123 652 142 568 588 669 259 656 468 904 662 161 249 187 271 646 820 626 751 443 552 815 718 377 352 136 76 147 300 316 592 880 448 211 747 186 847 533 259 501 964 40 297 187 562 542 625 825 49 978 908 293 817 856 410 991 390 520 616 947 549 553 142 694 518 419 332 676 736 399 850 922 161 956 447 359 934 560 557 435 995 121 170 717 467 5 393 803 946 894 2 445 781 234 936 985 240 653 916 322 149 716 875 461 619 398 456 869 295 872 413 934 265 407 716 950 165 91 318 457 596 300 966 275 435 933 65 82 701 877 772 98 488 923 787 469 350 895 856 194 348 405 287 385 363 181 842 642 918 890 274 475 110 45 493 65 359 205 279 314 385 423 427 30 93 743 53 664 447 622 411 888 201 996 154 766 950 716 371 152 406 57 74 327 527 880 438 460 689 934 833 46 739 467 265 526 566 99 445 624 461 677 619 955 47 988 673 811 290 101 590 775 488 122 420 915 931 564 71 188 168 900 999 714 869 417 716 245 649 34 337 847 924 590 732 354 833 351 580 616 648 204 968 934 194 795 986 860 468 231 136 895 86 376 438 194 3336 422 394 555 613 213 232 964 405 252 386 778 136 416 342 169 170 851 792 161 715 591 436 129 263 876 349 986 207 562 784 453 470 595 144 116 726 826 806 240 881 188 446 607 651 156 428 288 577 348 389 173 966 466 698 527 759 438 941 829 738 10 496 452 252 377 340 82 712 426 897 471 67 932 956 673 194 592 105 275 829 641 138 811 591 402 815 697 90 914 993 208 878 395 476 463 513 890 648 571 493 246 937 219 636 298 988 257 40 894 181 182 676 412 314 389 447 387 661 18 840 799 483 367 677 857 118 676 458 608 937 425 36 179 984 230 323 118 609 396 406 350 273 168 691 501 643 289 534 400 329 878 462 945 708 918 172 282 847 972 50 705 580 826 455 259 835 799 332 299 200 518 820 267 583 204 672 785 497 103 87 892 307 154 820 790 997 741 922 128 213 715 780 216 189 596 157 43 268 808 832 750 510 496 833 542 611 959 128 370 178 872 605 625 743 507 489 114 412 940 718 907 954 985 676 900 425 520 983 325 863 943 997 529 940 392 827 506 655 898 798 227 324 537 829 566 751 212 883 23 787 655 837 429 620 276 663 756 628 693 205 666 346 521 179 79 144 565 732 181 682 835 853 76 361 52 414 59 968 175 884 550 397 273 412 338 787 376 173 217 701 984 92 137 312 643 572 1 49 209 945 174 220 548 461 685 1000 281 758 115 410 497 556 387 489 679 148 336 269 855 908 246 907 477 768 570 380 306 465 398 369 547 627 983 388 641 925 177 940 828 64 163 975 114 253 242 933 830 130 152 406 359 285 177 667 260 322 289 616 523 615 67 565 812 57 107 401 922 728 890 432 875 397 869 430 649 797 864 728 517 714 536 572 226 928 189 539 392 329 973 998 396 559 748 237 226 981 17 520 697 584 528 849 369 326 344 208 906 491 862 568 171 936 415 756 976 6 989 559 713 112 326 274 61 852 291 142 787 613 661 783 217 349 590 168 751 824 344 903 599 553 196 134 832 400 86 741 40 779 595 605 355 211 813 544 716 586 455 156 440 905 434 98 745 839 908 543 682 897 216 639 952 75 777 430 326 303 795 59 788 857 30 92 213 762 174 117 466 393 474 245 640 81 917 421 394 227 428 284 46 2106 892 813 758 110 8 174 747 506 244 735 926 107 103 545 367 436 687 593 330 862 690 89 377 447 677 202 990 413 458 98 14 575 961 143 580 863 339 191 202 392 936 773 927 143 45 128 781 88 671 520 948 542 596 861 658 320 55 696 902 747 463 306 232 163 616 673 478 669 613 240 588 680 523 698 553 689 890 267 953 596 831 546 541 235 193 599 194 266 126 874 225 286 427 725 212 839 589 732 641 697 183 783 822 302 731 447 793 337 207 623 783 329 282 261 62 675 795 882 692 483 426 213 723 690 948 756 656 991 342 670 297 564 11 353 486 564 412 746 803 436 694 295 576 749 120 907 747 911 946 257 347 20 176 81 577 191 473 22 925 118 825 466 348 37 102 766 869 983 961 705 456 482 211 802 741 354 176 912 139 898 960 379 909 858 733 54 117 834 97 687 432 562 440 46 786 855 190 900 163 485 641 482 389 624 816 61 835 519 443 363 24 171 305 170 686 717 545 318 12 57 840 177 102 584 305 924 218 968 580 690 412 440 556 866 233 896 20 647 415 461 549 559 259 450 553 54 759 137 759 168 584 706 550 320 947 155 655 741 229 396 675 57 667 102 326 715 41 732 465 704 598 361 961 865 824 424 774 77 759 976 954 712 745 919 487 395 116 61 166 680 699 82 256 429 651 124 785 801 266 977 499 236 636 239 559 265 113 565 793 494 701 935 421 586 222 442 491 189 921 728 960 240 203 223 351 859 712 114 60 601 779 814 938 488 893 171 307 594 133 849 759 63 167 871 338 881 244 359 960 362 667 928 102 755 822 590 240 795 233 682 484 121 334 759 994 703 642 482 382 4 17 876 114 535 310 677 377 113 149 628 259 256 508 194 544 849 794 317 746 923 511 599 142 155 348 485 404 147 584 251 758 29 337 963 739 390 650 459 190 770 568 581 646 278 23 657 618 702 701 364 759 338 33 491 251 856 351 683 451 272 517 810 311 929 335 804 923 712 356 621 112 491 204 984 6 627 726 486 547 476 149 88 212 324 669 302 349 183 14 48 78 414 724 625 375 585 379 801 20 450 471 709 929 566 310 941 767 103 377 705 280 959 292 460 832 52 522 574 567 608 555 210 185 369 148 260 998 809 523 6593 820 669 478 164 781 130 225 435 912 587 665 478 602 655 343 370 786 945 27 403 216 407 650 987 502 18 441 419 979 604 305 175 937 890 435 879 913 780 656 946 185 22 870 941 383 570 628 211 243 234 755 348 154 747 191 839 404 511 188 218 993 178 451 463 60 780 849 19 404 161 220 903 151 104 259 314 394 579 582 384 912 765 247 439 61 745 688 433 442 862 530 76 410 522 811 276 617 77 1000 887 869 430 193 552 621 280 487 780 699 175 448 377 352 666 746 548 70 330 279 246 618 352 481 801 970 650 824 669 472 96 419 175 513 640 392 275 280 537 999 13 196 608 271 187 118 236 811 503 866 455 781 612 123 291 786 686 129 791 53 261 914 205 579 205 146 155 533 304 745 745 513 211 159 939 529 231 19 868 315 960 541 956 336 6 716 348 349 793 377 91 586 673 32 798 826 87 314 931 889 280 45 692 767 882 980 712 376 845 779 879 389 493 528 886 308 665 506 932 677 9 494 622 148 711 36 255 944 260 122 126 981 432 820 875 804 245 183 548 694 278 143 707 465 231 973 386 175 108 86 925 265 397 395 92 87 201 292 713 596 254 706 610 148 71 373 377 986 372 878 403 193 287 937 333 83 443 818 523 699 672 217 502 512 195 998 230 819 53 116 910 697 840 86 326 763 735 596 995 563 584 474 196 868 83 270 279 64 492 32 947 387 610 738 428 223 518 3 713 952 644 868 419 917 206 969 985 611 686 464 482 371 407 475 586 486 381 15 763 564 135 899 192 281 585 862 579 590 263 905 711 323 474 644 295 984 916 596 6 925 426 923 840 641 913 49 192 84 811 938 351 673 812 609 982 757 688 373 674 644 617 40 631 789 502 420 834 569 93 334 299 901 553 761 658 668 143 496 747 963 939 24 855 708 238 997 528 68 38 694 126 41 597 554 476 292 600 146 539 356 42 412 198 626 920 992 952 774 340 962 882 809 975 427 12 924 80 494 97 913 959 134 393 814 638 728 367 901 404 731 430 60 293 510 698 254 771 20 953 474 300 60 839 311 500 453 759 224 511 978 194 107 841 863 459 435 428 446 39 271 582 262 976 419 742 609 752 262 215 349 327 51 914 865 140 665 57 453 936 625 3066 712 557 490 975 326 950 435 492 962 273 811 959 539 29 850 684 560 922 830 617 895 981 589 221 493 160 717 957 688 2 431 52 841 469 677 226 654 229 590 983 148 492 421 191 138 161 544 276 849 657 603 731 354 163 47 3 866 672 972 436 191 446 165 164 710 491 300 467 309 241 351 973 790 923 239 358 262 376 512 167 157 760 228 778 151 808 853 123 50 941 267 856 625 889 449 105 289 599 458 601 662 840 459 452 202 429 147 296 111 236 245 918 317 836 914 464 63 633 635 805 292 325 750 245 578 13 1000 284 125 851 41 220 399 688 617 109 733 312 345 362 101 933 844 350 812 19 562 454 841 678 911 944 845 177 467 762 105 435 831 548 175 917 771 661 307 78 450 27 921 487 48 699 718 796 947 904 52 218 306 143 102 20 70 839 233 248 47 428 131 314 923 934 173 829 915 544 615 929 798 414 518 948 681 508 556 955 312 666 309 819 669 324 346 102 97 471 845 319 188 484 42 100 828 176 107 817 465 940 648 739 268 86 201 868 22 299 85 514 53 162 497 692 653 367 584 486 809 373 199 590 462 466 40 411 307 628 777 73 125 369 794 749 139 223 596 156 155 494 297 608 423 224 281 236 515 785 798 907 840 540 427 203 178 355 689 133 924 328 401 386 475 822 581 497 227 628 271 199 213 85 351 731 207 866 952 679 357 192 959 40 576 279 68 118 189 494 577 281 146 144 314 354 155 453 336 687 943 273 708 101 769 698 987 188 457 446 813 690 806 675 621 945 975 372 104 36 882 958 79 972 539 382 178 510 461 570 993 904 585 582 252 391 491 833 890 464 161 665 1 841 598 946 128 555 108 816 492 255 44 186 529 267 753 374 177 45 256 858 203 136 2 118 289 801 485 904 920 9 281 560 181 756 938 346 352 56 239 820 764 332 425 857 441 528 453 819 219 247 641 749 946 834 114 638 891 44 669 798 156 27 753 469 994 19 31 552 356 862 310 699 395 230 997 120 814 202 856 56 373 215 100 613 505 29 694 660 220 4 705 750 256 257 115 244 589 397 428 367 724 515 185 299 22 303 421 189 386 72 794 778 481 964 244 942 980 407 637 512 629 744 450 110 364 821 859 81 708 179 343 6062 459 346 118 337 970 349 773 511 716 222 614 933 457 693 221 907 938 275 815 695 551 346 919 527 757 945 694 587 134 749 15 223 981 415 986 663 733 456 311 398 403 819 215 397 307 351 367 889 915 621 164 779 443 653 64 55 101 583 249 938 652 783 829 26 506 204 853 997 224 415 732 818 433 277 867 151 498 793 840 62 518 27 50 483 985 693 704 858 325 342 678 866 368 809 945 432 836 780 111 480 624 940 517 394 565 795 20 722 470 846 594 485 318 953 736 161 898 574 278 347 327 690 100 492 189 12 249 307 193 149 388 423 66 677 398 536 301 681 687 688 629 161 639 322 390 597 328 815 835 977 539 592 528 928 279 234 978 706 15 213 917 209 781 148 3 706 36 907 441 262 516 291 390 363 604 280 106 465 223 115 960 296 692 227 627 612 127 897 241 701 661 971 912 915 630 225 796 459 161 971 137 524 938 175 396 630 812 979 287 511 250 935 883 345 351 828 659 227 847 363 68 242 276 400 298 926 748 845 705 375 733 71 242 980 923 342 87 786 78 942 560 135 866 606 664 270 200 705 274 571 767 180 318 550 948 786 782 793 134 600 559 638 310 761 476 650 305 549 450 319 116 932 699 608 523 524 108 767 428 457 588 706 190 57 58 270 331 548 558 913 79 827 406 986 962 404 447 606 663 103 706 159 602 563 115 886 745 658 285 880 643 100 179 289 299 889 826 310 422 870 266 423 974 841 710 142 959 247 672 969 116 452 871 482 985 141 642 982 1000 837 12 445 434 395 403 613 727 858 191 663 100 212 227 719 919 864 25 743 884 641 953 808 306 647 19 603 853 970 701 905 398 928 950 588 225 603 237 812 863 635 777 279 78 107 425 756 758 133 63 974 500 480 256 225 509 30 671 711 52 112 405 798 759 495 187 536 628 303 305 623 717 855 955 374 561 355 497 630 29 192 742 179 548 634 611 755 956 960 590 560 393 26 654 240 970 725 878 566 807 880 274 973 278 409 104 622 572 477 651 447 3 49 941 762 810 156 590 874 478 673 843 954 33 368 612 250 457 249 569 782 118 741 123 53 268 8 943 129 797 295 836 921 191 659 18 19 680 715 69 102 401 183 725 883 932 997 273 481 315 1187 243 167 177 212 888 665 897 533 327 535 1 693 506 558 340 183 359 949 322 332 740 296 550 646 581 368 394 462 465 596 485 593 134 498 802 158 377 213 481 691 578 593 595 963 961 79 737 580 246 259 592 722 673 583 414 993 371 198 484 183 291 370 651 737 791 56 46 907 348 790 403 510 32 928 828 310 356 404 562 383 666 67 843 742 560 966 37 777 415 440 805 9 108 958 164 3 995 611 234 30 588 482 331 316 856 780 776 563 70 204 480 342 945 551 504 384 521 235 45 866 779 888 253 445 5 304 67 711 275 600 319 514 128 899 887 818 164 180 851 386 777 892 278 512 202 479 385 971 131 730 205 447 460 148 249 828 660 719 535 921 983 817 525 162 124 576 661 346 271 480 567 535 130 965 52 34 255 493 48 809 850 802 788 923 993 960 87 885 685 469 86 321 652 754 706 596 187 741 617 848 832 794 796 288 455 627 525 584 165 132 180 740 102 387 929 189 727 850 456 296 505 725 524 223 911 968 65 342 107 855 536 146 494 498 888 939 758 985 993 437 580 713 991 962 965 807 158 736 894 682 355 769 195 910 909 282 455 209 72 384 947 684 867 153 554 723 491 979 214 549 247 713 89 951 258 395 117 324 882 623 772 545 817 20 213 229 139 463 628 108 903 110 482 520 355 143 946 203 241 480 439 473 128 711 72 800 231 57 373 6 324 863 935 651 814 614 440 753 505 686 838 555 714 220 553 478 328 268 492 721 412 126 425 799 883 211 694 408 248 829 736 335 319 171 85 150 893 767 873 117 438 32 891 593 64 138 350 698 229 654 615 727 82 483 926 190 75 603 482 41 412 812 926 282 968 721 116 480 302 943 129 45 740 271 27 284 291 942 722 687 301 255 921 339 369 522 59 175 606 464 752 640 532 559 682 839 326 979 541 393 696 424 955 907 902 887 389 80 34 812 428 101 449 929 517 1 86 344 535 454 279 829 723 334 8 465 565 757 18 484 283 840 211 621 662 516 447 45 38 466 409 590 128 657 748 822 701 514 561 936 282 588 164 493 205 728 383 462 65 456 811 115 638 645 161 398 464 86 67 241 799 215 496 112 214 497 919 474 706 584 153 409 130 778 843 450 174 602 589 9891 63 239 461 542 805 586 841 451 649 853 163 823 626 251 54 70 747 516 206 717 188 106 978 790 312 772 463 538 51 32 463 193 308 117 140 22 660 579 687 388 586 820 949 91 569 210 698 207 363 579 814 985 377 606 13 599 44 153 980 464 671 673 411 716 38 857 915 202 487 879 761 113 793 471 756 119 582 99 902 422 538 834 374 448 389 745 289 693 624 323 22 915 443 694 608 396 275 780 211 691 887 390 244 87 22 387 637 667 617 467 271 220 841 411 943 270 495 852 678 165 475 933 950 783 648 968 743 600 979 645 52 529 232 908 401 947 487 327 985 699 381 79 516 973 860 560 808 607 125 833 849 866 550 763 871 14 730 833 788 770 9 800 586 364 388 621 208 677 710 986 913 432 330 529 731 791 595 969 680 382 64 299 902 808 561 472 695 702 985 498 970 691 64 796 15 902 249 601 946 774 538 223 205 719 623 807 258 303 387 914 569 199 989 814 803 396 725 949 374 125 270 916 221 211 891 933 740 698 74 45 38 637 508 729 457 64 29 40 560 643 659 218 212 462 698 746 528 164 239 904 610 503 689 447 967 674 321 255 932 246 826 203 707 868 242 329 301 815 805 365 756 268 138 424 90 917 734 676 883 775 415 944 955 870 890 133 97 608 324 868 432 109 698 18 900 756 426 252 70 818 246 161 75 692 390 713 921 738 821 354 423 656 332 803 135 205 377 628 877 964 439 967 752 424 885 229 419 148 523 498 549 209 685 169 860 883 485 366 999 6 871 901 291 248 459 642 531 209 689 411 905 477 187 401 260 969 920 235 851 304 319 857 518 977 295 413 286 547 910 331 116 35 575 45 530 658 726 103 431 970 603 256 97 940 892 840 717 942 327 970 894 856 312 984 407 370 582 792 686 237 61 234 936 898 64 638 973 986 451 345 840 263 136 14 893 622 614 711 528 196 265 635 271 329 566 290 994 391 498 8 109 190 682 382 67 130 802 999 766 593 442 961 224 24 228 112 893 915 997 475 500 751 401 811 53 322 431 5 510 178 843 95 451 755 710 620 978 909 724 525 420 614 270 317 583 276 929 118 460 312 719 966 433 980 867 197 645 72 883 683 321 613 313 467 447 385 493 475 221 6889 848 366 394 979 150 922 695 491 402 977 492 992 75 336 932 385 410 839 623 26 573 258 763 635 753 117 397 747 703 707 27 679 608 383 557 262 476 552 784 956 235 656 434 689 515 702 142 901 237 800 406 448 67 662 361 495 114 130 325 225 937 380 294 543 754 711 123 941 773 771 182 413 721 447 371 31 726 863 621 166 33 539 670 500 68 647 240 908 870 563 780 574 130 631 89 890 561 540 3 341 542 90 616 155 124 249 963 359 906 418 127 797 843 827 87 227 871 432 599 988 231 441 339 536 774 444 903 413 308 93 90 394 128 407 494 669 719 666 3 437 795 215 181 721 573 615 520 8 521 439 268 305 782 938 533 874 536 414 785 443 348 252 308 47 471 732 325 28 921 357 363 409 386 274 18 926 397 227 847 127 644 720 583 779 456 883 146 388 490 432 311 759 736 382 467 259 766 75 912 217 528 780 148 754 21 470 204 823 731 263 907 170 900 162 14 569 364 369 694 587 789 625 473 289 621 205 480 273 902 882 623 728 937 395 264 844 762 207 930 237 964 602 578 943 828 415 906 704 840 608 544 330 383 23 543 385 490 164 400 575 456 253 896 749 57 625 376 352 891 239 491 910 453 706 244 588 841 216 307 277 181 104 42 510 166 669 896 305 932 756 926 548 386 888 215 30 120 377 111 141 395 679 723 815 723 232 837 493 884 778 456 529 850 109 176 254 91 347 405 219 705 964 908 898 679 907 456 45 213 51 894 874 993 559 882 109 594 245 319 917 14 263 194 970 377 818 356 163 657 832 18 501 112 88 256 768 83 991 782 228 66 299 897 619 905 825 276 193 681 196 858 878 65 842 991 930 791 691 840 247 456 690 874 965 176 877 724 746 712 343 645 508 403 376 175 762 759 6 316 133 234 513 11 946 506 252 579 161 375 586 797 482 84 670 239 300 412 787 836 390 879 842 806 871 314 976 921 126 466 142 870 686 894 706 544 354 523 679 587 833 401 560 976 758 991 937 44 493 46 302 764 831 63 940 246 461 771 359 367 585 539 212 935 941 908 159 736 393 447 747 229 753 5 755 906 758 296 239 793 945 521 228 820 168 67 25 15 205 429 343 542 423 599 467 220 183 725 324 677 2276 896 616 477 773 466 943 762 974 765 784 222 655 537 867 921 985 183 301 839 984 29 83 509 395 662 937 177 560 178 62 475 697 308 457 16 878 633 199 965 590 34 481 496 872 27 627 666 845 130 921 929 199 165 483 175 872 118 243 960 791 556 26 329 729 100 107 397 199 674 41 558 87 506 352 411 358 705 359 862 409 503 995 490 226 844 70 510 846 503 18 290 587 81 81 981 467 560 408 585 738 362 398 63 10 548 763 651 217 538 684 950 40 875 923 23 729 509 1000 252 870 224 673 300 195 854 635 801 190 229 869 471 11 864 361 441 771 652 22 12 102 990 356 246 270 279 100 697 474 333 888 396 260 494 136 375 635 163 718 717 595 829 198 182 13 788 177 647 468 255 881 785 171 693 735 163 964 189 778 616 329 186 783 44 6 153 201 486 60 53 728 688 76 81 815 920 118 417 727 679 74 207 744 386 453 522 644 739 319 681 450 312 232 40 732 432 601 993 478 104 861 598 516 201 564 405 940 340 332 642 349 554 914 919 407 436 454 272 459 904 384 867 730 775 348 334 358 459 625 698 174 325 105 141 496 362 303 689 810 626 751 23 186 57 192 890 41 72 375 267 886 329 3 710 16 32 394 732 56 482 580 336 441 550 96 572 609 464 846 400 409 749 638 93 510 625 770 701 300 604 170 945 509 247 985 100 883 234 788 197 118 388 564 350 269 603 213 825 818 483 142 960 916 979 661 492 84 649 87 153 848 478 861 732 297 116 896 278 665 891 534 984 368 719 16 801 685 825 400 549 310 648 696 994 111 788 162 683 324 88 392 966 657 176 180 605 903 257 818 655 909 208 725 653 303 300 388 927 776 471 889 721 281 437 404 474 18 275 932 462 554 844 863 671 281 967 621 207 383 636 304 79 987 993 271 974 929 750 770 519 879 126 710 507 333 433 140 644 219 720 611 577 281 869 157 344 115 443 179 429 579 180 669 358 770 392 330 741 975 292 871 804 628 808 421 970 617 584 827 262 44 313 43 822 461 79 409 536 880 100 447 499 953 959 545 676 127 789 717 502 707 431 69 381 531 563 256 286 562 818 22 947 159 679 242 296 989 70 632 242 971 309 685 121 520 255 429 962 349 303 479 414 436 358 414 304 965 318 436 907 631 940 503 192 812 111 732 90 448 457 360 141 483 107 811 922 937 924 875 573 170 819 945 619 205 253 117 993 367 795 299 544 222 245 431 794 25 890 334 810 727 367 596 606 132 395 696 201 627 166 332 68 743 508 289 781 765 501 368 481 829 126 438 107 469 179 722 102 615 737 321 210 754 722 947 525 763 49 676 970 963 776 158 101 354 469 570 451 47 755 476 76 824 563 582 481 477 309 667 377 340 260 205 368 732 910 924 801 680 734 137 883 293 789 745 963 422 294 52 878 832 371 502 29 520 506 517 815 288 578 415 224 810 51 856 479 328 336 493 569 9 584 743 971 548 792 328 279 9 112 647 167 686 118 369 653 53 245 329 365 779 187 588 637 899 417 13 65 756 576 280 973 184 72 947 513 677 888 450 195 908 611 957 801 953 71 164 819 712 998 403 212 301 70 19 180 416 976 445 349 1 94 326 149 425 528 251 33 184 137 493 922 619 883 48 678 969 58 575 584 455 402 770 723 19 858 228 11 622 851 559 10 524 171 596 521 563 372 147 327 879 462 123 14 892 829 538 664 308 250 576 835 500 981 836 448 33 192 557 471 321 852 109 931 474 268 226 108 248 267 408 657 571 926 625 767 259 949 258 746 916 600 636 97 224 375 987 243 109 492 564 617 724 791 725 8 931 475 34 546 856 985 293 121 464 380 891 559 256 717 705 86 304 631 46 135 996 234 642 156 708 192 713 983 525 308 170 5 453 5 687 207 648 960 876 545 405 801 590 2 975 357 985 83 394 596 173 171 210 195 462 919 722 588 76 440 490 63 489 443 459 550 331 314 738 419 927 246 465 956 346 188 306 466 523 388 318 601 323 888 165 883 87 533 692 947 162 259 560 567 740 822 79 643 372 638 635 27 350 954 994 211 12 131 971 502 814 594 60 271 612 332 590 31 798 364 802 159 206 347 133 975 549 987 488 884 568 209 762 378 665 438 752 317 480 176 955 13 526 736 669 623 167 237 715 541 531 603 393 13 701 186 84 228 919 251 533 148 919 381 880 741 920 863 624 999 172 999 515 596 309 270 783 436 437 902 808 280 52 814 407 20 789 454 959 703 995 489 283 86 1650 563 403 600 338 167 609 611 209 800 666 142 180 724 20 980 578 387 337 985 522 412 396 69 564 91 57 101 24 907 597 114 506 991 989 244 329 828 234 181 701 873 603 712 298 512 668 564 497 391 945 52 595 418 596 761 869 585 740 507 900 228 419 540 784 447 997 228 953 798 539 338 678 239 773 429 174 757 791 399 170 828 595 46 183 307 914 192 520 240 975 614 749 957 330 63 570 647 921 377 290 247 30 742 27 647 588 228 487 622 131 341 557 512 588 576 22 553 967 452 283 541 30 766 509 863 517 24 963 678 772 731 205 220 125 119 800 731 301 320 534 168 250 7 762 210 925 905 701 719 557 820 587 598 348 530 626 644 465 11 924 720 506 355 512 904 138 426 556 680 519 888 494 340 709 582 199 930 412 32 601 453 645 230 858 758 465 764 275 108 799 743 273 67 290 426 456 866 963 476 299 504 369 844 60 670 72 856 57 887 698 830 470 562 700 146 850 794 876 278 679 651 975 38 749 839 927 148 904 85 227 542 816 723 384 93 118 414 403 763 427 756 208 836 84 791 805 995 742 465 38 755 156 769 665 849 168 160 462 797 764 272 96 353 96 388 94 208 699 171 241 705 647 815 513 456 132 559 947 589 181 501 675 918 322 34 162 909 641 502 956 5 950 311 95 774 227 344 896 487 219 371 29 221 859 503 184 491 148 499 125 632 732 384 406 666 273 910 727 771 189 41 978 903 255 919 282 813 477 159 872 500 430 500 155 708 100 32 364 111 293 923 372 231 160 221 738 497 829 305 37 225 650 184 881 530 96 614 695 461 62 27 615 222 629 501 327 627 855 916 928 578 171 182 466 899 343 485 635 672 61 40 453 441 978 368 494 695 71 149 914 314 902 460 267 235 127 199 769 464 459 163 619 895 966 509 123 320 289 151 863 948 927 302 355 691 279 254 659 220 249 89 773 716 319 785 721 431 501 971 659 503 158 821 686 885 758 719 616 545 972 645 684 954 24 15 475 91 951 281 212 877 580 859 972 118 963 142 422 92 504 386 481 456 586 940 945 580 648 438 311 393 352 9 18 85 301 441 312 760 947 433 239 816 812 125 427 769 715 927 331 68 330 722 672 559 768 793 263 484 9596 557 211 525 830 687 83 517 108 428 440 821 636 696 236 280 87 183 816 73 479 773 821 820 774 73 37 752 97 884 495 479 622 424 31 972 980 938 67 388 865 771 935 427 240 373 58 342 793 818 422 604 47 111 279 750 147 381 513 507 342 313 598 187 296 738 775 396 65 676 558 671 590 305 33 580 472 161 954 167 823 120 779 655 203 310 536 539 769 759 643 684 703 462 59 704 954 3 997 597 334 359 462 76 443 6 864 105 869 114 864 187 393 913 703 673 891 623 104 873 805 941 382 366 292 365 169 62 174 16 569 714 113 851 582 583 528 152 186 367 941 383 389 274 306 497 105 781 681 517 109 707 408 239 295 572 804 76 178 352 426 861 452 485 652 575 264 269 800 676 772 365 938 95 755 160 550 223 138 686 525 384 954 159 648 713 320 687 484 903 27 756 612 278 871 526 316 507 535 891 139 186 300 460 369 267 868 435 424 574 813 963 521 874 563 986 767 233 825 626 37 716 597 655 919 222 869 821 75 327 747 832 695 435 748 385 531 962 258 270 246 313 470 657 466 486 964 578 384 21 510 134 26 936 794 212 564 250 389 145 138 185 487 372 46 196 222 946 542 411 562 534 369 741 472 620 705 256 595 329 406 786 912 205 374 337 113 195 976 783 73 557 984 818 490 892 368 772 893 602 140 26 309 706 923 422 866 333 197 850 71 149 660 936 80 470 108 21 984 117 57 748 251 449 424 489 255 558 923 773 962 944 271 38 458 613 328 168 692 510 803 872 223 965 659 209 498 722 689 504 732 805 528 157 48 681 594 993 923 755 213 713 503 759 50 736 314 548 537 476 394 782 684 151 605 53 386 35 927 616 350 69 77 171 92 573 703 926 604 789 819 407 970 488 219 30 991 150 269 641 494 164 796 737 996 408 400 29 265 980 294 467 705 517 928 936 606 656 736 35 291 53 517 763 876 16 6 938 619 397 643 490 20 2 796 601 251 809 551 603 605 548 636 184 957 978 281 336 453 693 642 298 228 562 52 791 254 718 471 410 831 198 874 418 842 821 268 818 252 136 631 461 917 239 411 908 288 665 383 597 334 268 997 789 755 705 96 871 177 65 791 206 412 799 916 100 765 970 279 534 5778 238 161 575 621 369 72 273 479 682 751 86 30 483 390 512 298 701 384 140 602 405 931 529 764 426 460 165 707 620 606 123 754 341 801 5 263 532 801 765 900 220 236 320 439 62 10 248 943 419 788 386 866 35 392 945 457 494 508 694 687 800 825 380 466 257 406 820 821 738 790 923 826 899 901 646 619 997 85 135 139 160 314 25 711 325 110 630 315 915 958 222 205 583 797 323 277 768 199 881 902 32 485 938 707 394 832 786 406 940 805 582 318 193 686 756 217 103 959 877 300 372 438 818 540 995 98 345 401 24 896 605 9 479 935 284 263 859 135 573 71 475 322 728 674 258 747 794 459 438 125 354 861 426 782 515 244 896 456 314 903 501 497 955 223 139 709 172 885 496 667 349 671 230 605 939 314 818 649 892 283 353 257 480 142 430 127 151 505 433 91 640 304 85 503 588 89 840 666 425 162 988 453 475 743 512 299 625 891 420 536 281 427 519 466 982 273 997 805 932 38 402 95 267 58 563 371 525 324 508 155 40 224 95 341 376 210 267 611 178 549 16 141 757 566 159 678 289 873 659 650 842 405 870 657 173 414 921 485 244 143 44 85 974 344 197 653 262 959 577 641 434 442 697 660 874 676 8 254 869 113 409 545 259 313 195 598 363 530 657 424 978 233 665 891 606 38 695 489 909 169 232 237 973 773 632 761 27 737 748 746 403 19 473 976 637 595 374 714 476 34 33 911 588 951 498 857 310 167 350 85 170 579 884 62 985 556 682 144 611 438 838 752 557 870 138 150 824 606 188 828 892 786 581 527 144 714 413 679 1000 100 490 265 170 798 92 594 35 858 884 520 106 146 368 342 477 1000 539 189 258 892 485 649 360 475 840 545 79 39 503 122 244 900 561 237 820 719 624 71 81 390 745 66 549 104 500 920 529 439 786 716 994 958 663 370 839 77 946 373 334 720 4 515 864 617 17 979 376 483 456 792 90 289 5 235 628 53 801 159 842 26 107 636 233 429 130 239 125 525 942 144 225 161 629 849 621 243 243 184 44 846 33 410 90 26 645 329 671 771 90 100 385 548 506 850 264 394 241 561 967 718 696 166 1000 446 970 338 545 265 398 807 19 683 582 60 865 683 111 854 85 3284 895 773 117 167 330 27 990 411 687 42 747 17 274 581 574 480 974 286 555 550 739 256 63 343 640 715 220 675 846 634 633 283 154 415 318 499 749 549 174 366 540 71 35 810 485 601 562 330 827 243 890 437 113 698 272 945 247 50 484 527 619 846 461 559 647 250 210 833 441 625 860 715 332 645 772 598 88 805 405 172 82 742 1 367 514 816 891 28 156 477 439 364 783 478 160 409 78 854 748 516 975 504 65 327 256 287 855 990 718 868 975 417 659 188 952 71 311 575 650 600 952 289 6 344 560 1000 662 956 786 850 556 644 589 390 183 529 996 663 853 236 737 459 171 191 746 687 859 105 13 201 228 373 367 534 581 279 976 663 295 544 418 889 141 839 871 393 237 420 674 784 252 489 133 424 721 400 587 215 573 640 638 928 979 906 468 521 237 726 855 841 93 503 705 168 703 266 963 783 475 495 286 406 566 17 750 80 292 899 521 320 390 202 290 382 748 872 696 456 822 943 714 658 456 251 834 347 321 107 712 289 407 607 818 592 47 777 938 353 43 763 261 218 520 739 740 227 435 191 432 452 248 978 367 293 731 184 360 943 494 587 884 692 891 474 390 10 402 817 275 323 607 107 196 858 408 599 449 633 413 690 644 273 65 605 105 474 428 506 628 583 411 160 294 308 670 247 330 177 631 165 511 975 404 509 127 424 856 380 182 603 241 418 264 70 888 914 568 342 906 498 577 695 492 668 739 628 870 672 824 162 318 618 1 943 1000 249 931 636 823 625 168 524 465 79 515 750 638 713 707 711 457 153 348 835 568 954 40 361 906 574 285 925 359 793 462 929 295 3 470 577 489 476 992 683 261 7 600 661 231 405 773 522 967 559 299 543 916 492 330 388 660 435 604 487 317 923 909 311 806 253 262 992 957 945 691 357 881 955 651 56 525 209 999 140 603 145 669 189 173 687 720 543 790 453 501 223 744 41 427 841 854 919 179 781 500 61 749 328 261 514 995 644 16 985 259 743 511 714 770 908 676 755 869 897 547 126 381 267 884 680 168 367 862 468 758 70 973 539 385 703 223 855 653 75 652 413 478 132 935 374 559 651 532 965 485 996 52 4 27 690 338 578 97 600 595 994 336 690 291 9179 224 763 812 957 52 975 758 564 108 940 945 573 716 422 138 115 497 634 500 85 283 420 702 773 459 779 140 228 780 915 289 713 922 245 55 359 950 424 664 413 509 637 344 442 760 635 48 50 714 437 709 677 380 121 818 311 636 379 768 749 890 213 493 334 363 594 186 678 823 669 735 830 3 689 351 781 696 284 163 414 481 443 617 457 438 144 866 955 969 318 69 136 860 3 444 225 652 537 7 218 392 179 112 947 715 960 714 17 613 451 462 355 561 92 386 241 590 970 425 751 805 241 892 949 323 797 445 678 409 394 650 453 330 890 183 732 373 758 670 696 600 854 880 237 238 840 238 963 824 31 126 52 737 482 631 120 70 756 596 565 661 703 177 372 395 555 854 677 566 434 400 318 345 369 698 759 894 671 133 989 708 178 11 103 117 602 99 883 380 768 133 881 922 365 916 171 857 846 603 58 580 870 20 712 298 425 383 712 714 269 143 14 835 890 480 10 421 524 279 940 113 787 991 667 754 91 789 520 481 272 218 986 807 816 245 985 874 656 18 897 373 231 201 694 149 423 435 137 274 694 232 361 579 431 639 609 668 232 311 275 182 982 40 42 930 663 928 768 451 275 501 210 692 631 578 252 821 692 820 440 60 53 341 161 659 546 908 302 568 756 808 633 297 71 479 301 14 727 743 515 257 84 304 201 931 95 621 356 783 888 374 431 905 190 128 255 220 681 88 750 90 191 923 998 866 307 74 142 223 121 357 491 381 801 725 107 395 294 276 584 926 815 398 35 351 402 53 959 484 949 45 426 725 209 454 659 276 534 223 6 832 419 636 169 13 157 561 666 250 867 994 771 909 580 757 204 439 175 275 733 955 742 619 722 926 950 189 993 331 325 762 247 811 810 719 653 679 661 501 951 704 3 567 776 173 325 534 823 306 331 34 610 69 142 905 179 135 652 192 355 944 393 222 629 557 963 984 935 8 728 637 673 298 339 60 390 381 246 444 774 968 579 441 683 950 582 730 612 962 837 297 847 881 307 112 709 858 392 594 223 105 605 583 851 960 700 793 852 661 317 386 975 266 277 997 826 851 714 906 222 92 136 993 134 330 753 8 216 863 894 403 94 944 211 700 110 310 106 961 6908 771 461 394 499 461 897 938 522 699 933 298 888 632 412 908 222 702 969 465 262 582 792 738 779 418 217 510 158 295 381 579 37 172 497 169 835 794 880 117 546 127 966 992 184 486 107 790 647 409 274 279 533 986 105 998 847 845 668 836 984 48 101 931 307 427 320 698 246 158 257 355 117 406 826 759 277 601 401 783 72 204 92 659 90 350 680 24 541 323 572 809 551 292 957 608 713 370 230 126 434 532 599 178 525 201 476 638 761 744 909 664 397 787 480 647 943 659 969 978 751 331 664 142 70 377 75 352 681 246 477 57 220 248 762 634 515 131 670 395 208 710 629 827 242 348 549 967 603 10 694 172 760 229 831 237 839 118 751 711 360 915 174 295 300 538 771 841 974 371 504 304 556 430 349 516 62 939 656 173 716 17 234 27 843 885 162 398 409 646 297 920 676 260 835 957 90 847 247 171 68 658 820 470 17 317 910 757 911 560 971 990 993 465 675 667 89 340 516 845 501 273 33 805 660 468 520 968 653 107 730 206 26 456 209 868 543 608 449 49 653 716 510 979 690 631 580 164 533 571 416 603 685 964 829 820 558 434 405 287 346 543 809 204 339 297 447 889 366 27 439 817 540 458 838 942 746 407 675 569 377 429 27 969 67 506 268 575 951 178 142 584 95 367 385 856 9 208 700 201 863 921 376 50 920 750 433 942 824 828 65 648 158 816 30 616 83 882 781 934 228 654 239 465 473 213 511 337 1 854 975 572 450 12 814 150 787 179 891 682 124 663 397 260 642 468 583 369 194 36 470 504 830 519 235 972 507 578 931 380 40 244 693 183 302 15 814 13 769 619 968 810 374 668 454 448 865 152 264 156 280 888 32 717 172 992 198 785 574 23 360 620 326 886 715 625 624 774 387 908 315 124 650 660 351 634 240 607 822 636 904 741 600 628 405 591 557 268 485 226 647 969 663 349 869 595 593 737 780 329 4 147 694 543 509 397 832 449 318 654 63 761 640 47 818 157 648 48 343 637 969 518 713 873 498 120 168 936 19 584 345 677 93 848 887 97 181 312 244 863 321 718 520 533 614 823 940 699 223 933 730 507 402 986 245 477 33 100 43 241 561 1 989 538 66 960 744 212 728 274 2444 939 593 39 813 504 592 505 981 834 599 521 268 472 261 943 802 154 197 27 712 232 411 536 366 795 440 218 273 107 943 486 337 792 888 193 742 252 187 537 853 24 681 975 312 977 675 850 439 687 486 16 923 216 913 394 60 881 858 285 400 781 729 137 897 618 576 771 648 741 27 910 624 375 806 426 773 337 514 822 759 583 13 750 201 973 755 882 798 428 397 684 62 384 510 369 316 672 15 396 373 951 840 580 605 926 736 982 468 65 772 632 914 831 360 265 950 904 525 785 849 437 562 764 372 7 31 765 172 658 479 731 431 224 855 638 441 466 648 230 241 536 794 604 700 725 645 680 998 689 363 686 590 517 916 414 978 951 61 198 503 242 948 436 562 353 256 192 394 802 520 684 17 287 956 887 382 722 790 838 297 477 583 520 264 4 27 600 70 861 611 36 726 620 465 110 65 705 397 98 123 155 321 5 777 902 80 626 235 453 524 470 6 43 105 204 323 875 645 619 693 126 761 229 155 222 97 375 407 875 347 258 486 664 811 12 753 968 836 608 546 398 140 155 951 311 304 901 607 1 955 293 970 214 83 847 1 844 54 193 34 884 312 602 26 327 629 362 557 61 726 817 931 358 246 717 419 787 907 328 187 356 889 804 404 608 946 254 626 772 151 826 841 473 147 932 681 590 412 590 26 223 680 205 9 466 673 539 638 89 166 323 716 868 971 43 744 822 105 621 475 181 565 163 408 422 536 762 4 845 146 91 914 908 683 74 210 990 964 400 326 589 60 475 192 619 901 824 423 356 63 271 700 869 671 924 508 995 338 739 436 510 416 848 264 769 215 516 648 452 32 13 90 611 205 797 622 992 133 973 566 58 482 533 481 359 424 379 299 889 353 99 373 647 116 207 397 972 442 491 843 47 946 784 587 771 496 142 666 695 414 856 109 851 158 434 544 828 774 354 442 235 822 356 554 270 942 325 897 342 94 368 284 584 853 175 802 288 231 214 269 49 495 336 787 901 169 752 662 82 287 993 627 645 939 402 369 974 879 661 913 421 698 71 477 936 332 747 558 106 227 102 968 459 491 50 626 897 325 441 101 816 21 859 683 210 633 353 448 532 660 623 193 831 112 229 447 987 175 986 7219 709 628 966 530 753 959 260 937 108 82 276 881 427 402 771 474 564 866 179 109 947 668 805 400 78 427 515 764 889 979 865 426 579 109 712 391 626 525 789 297 868 870 77 387 559 988 871 760 629 97 651 968 860 55 838 194 44 953 597 241 820 492 725 485 426 481 979 366 27 356 740 359 535 397 980 341 381 952 695 140 412 638 638 17 286 176 319 587 181 2 17 641 503 52 937 390 544 45 557 346 681 745 773 238 484 646 337 648 217 514 393 88 572 21 178 971 536 262 551 998 398 217 465 745 319 990 641 466 145 553 309 579 99 531 352 827 401 618 431 335 17 554 952 147 896 977 452 407 67 890 308 308 83 211 526 67 650 307 913 789 952 148 237 310 579 898 596 218 306 352 374 854 305 587 213 23 839 139 280 135 946 700 387 515 495 936 86 900 825 267 13 827 777 454 217 504 946 971 31 825 889 46 808 641 2 79 136 20 552 367 803 117 942 443 614 992 45 339 77 278 181 682 822 269 653 965 874 122 78 116 85 242 278 484 997 607 888 638 964 633 341 752 814 51 418 506 129 100 353 333 788 436 716 451 780 646 611 146 79 946 88 45 775 384 283 710 355 216 276 203 824 132 267 152 579 802 766 573 839 489 535 266 744 619 665 42 289 662 556 524 980 809 852 667 87 459 299 522 425 202 828 309 42 525 466 829 267 15 130 674 792 766 901 968 203 173 672 900 790 667 273 470 160 940 885 891 916 987 509 39 841 547 811 49 890 400 126 510 363 943 557 644 880 80 187 426 288 899 952 960 198 373 463 890 927 866 161 584 275 486 112 293 222 743 148 594 283 957 694 235 502 35 236 538 400 507 79 686 614 610 57 447 847 258 75 197 582 792 133 761 864 792 242 861 586 268 970 722 99 191 319 316 726 396 36 369 734 40 904 168 658 105 611 325 210 472 978 943 779 217 33 518 500 147 318 674 272 495 814 179 720 764 715 126 439 4 541 814 47 626 317 227 794 280 875 443 226 989 210 479 237 157 826 2 882 817 435 422 821 52 524 78 158 841 836 13 524 763 763 457 604 83 738 923 549 440 930 28 294 202 595 532 643 21 135 845 27 300 236 559 330 407 480 129 182 862 246 181 535 527 656 815 51 413 758 360 94 742 77 997 888 786 131 334 595 407 420 219 113 763 800 60 145 530 72 144 71 459 285 778 992 480 61 824 970 291 304 953 829 208 481 360 66 119 322 81 724 662 162 299 178 739 847 319 510 20 45 854 934 198 278 162 48 796 865 842 442 555 147 787 22 300 610 385 13 280 483 261 550 176 590 133 27 171 744 22 882 815 761 371 649 26 656 352 413 463 20 121 534 383 599 399 387 631 681 535 276 104 967 240 619 360 918 74 942 607 259 398 418 13 237 780 815 623 257 370 327 762 236 1 787 33 77 307 897 732 204 968 772 116 509 861 608 128 823 543 60 566 386 431 194 75 692 264 436 323 939 792 342 665 643 91 600 825 212 238 501 570 980 403 909 260 174 833 549 273 805 335 943 305 737 395 336 392 828 26 41 877 481 744 832 94 460 936 891 926 606 439 511 638 964 677 298 675 163 580 254 593 48 355 393 432 398 328 378 582 787 166 536 554 323 88 73 364 950 21 396 932 783 489 403 254 184 36 894 386 717 614 495 640 509 139 324 76 919 120 450 523 139 927 97 945 629 945 819 175 515 839 93 956 777 578 268 193 365 263 569 204 805 551 923 26 607 31 284 279 833 249 511 168 65 767 758 121 947 477 853 712 152 159 954 896 660 989 923 888 617 809 665 596 591 595 831 287 862 380 558 388 994 27 828 21 996 900 492 917 263 657 537 382 273 318 381 822 300 478 369 682 388 47 882 809 961 567 371 272 420 661 502 646 847 24 730 807 897 421 631 295 290 715 916 27 208 226 886 537 185 826 803 848 8 807 185 443 325 241 56 185 566 303 94 979 988 62 593 973 870 718 970 714 235 549 290 781 535 467 619 189 823 217 294 910 638 265 474 125 539 163 369 37 591 115 654 135 142 15 506 741 431 440 880 475 989 609 858 304 848 339 952 853 866 414 267 490 801 583 911 196 146 530 126 114 337 650 107 244 215 341 509 904 55 462 869 344 56 215 336 762 553 6 393 124 380 77 88 257 681 258 567 476 144 329 436 610 692 511 801 413 920 147 909 845 391 696 366 60 545 979 73 266 444 879 726 386 101 355 931 642 314 927 166 299 574 269 334 340 941 578 771 2250 276 552 294 311 630 647 90 387 179 188 734 383 918 638 68 609 369 999 686 308 978 899 934 99 331 2 74 231 38 445 654 433 46 707 424 247 918 714 900 361 143 574 658 455 627 497 328 900 479 630 111 636 229 118 504 601 239 224 187 676 510 992 575 332 805 913 778 483 432 72 762 96 185 965 712 206 848 458 634 319 726 812 176 150 633 497 28 611 580 762 480 613 969 120 20 882 971 128 807 65 310 683 42 30 103 519 706 500 399 288 719 81 480 150 305 407 273 867 844 490 416 979 474 828 189 18 215 254 229 345 591 493 230 783 60 145 826 496 913 52 722 831 751 749 512 879 495 559 422 961 114 674 104 430 455 301 943 113 976 452 670 444 529 448 953 68 166 703 167 768 644 514 341 192 344 979 20 132 121 959 829 106 301 95 465 979 301 635 985 468 479 324 623 808 210 960 130 501 439 887 31 46 606 871 555 320 407 717 338 186 456 19 412 520 449 440 537 453 946 574 232 115 918 945 934 61 1000 252 651 602 502 168 828 106 226 7 909 622 328 662 740 543 961 68 810 925 542 854 21 602 683 936 712 665 369 923 362 893 75 363 994 17 577 295 384 73 577 407 501 762 284 551 622 653 718 854 169 239 223 406 567 715 493 564 589 417 487 896 220 316 901 465 878 349 216 680 951 523 312 956 464 509 508 620 462 637 560 957 975 990 42 823 151 773 318 533 831 280 17 208 487 279 469 682 222 942 394 467 675 615 76 426 127 72 767 264 684 288 50 62 312 646 399 33 334 771 971 168 673 595 120 165 537 334 78 529 166 592 292 896 402 35 360 574 540 397 657 516 626 253 6 592 521 211 988 774 777 101 61 15 21 451 785 496 663 796 899 711 602 574 96 641 653 176 496 662 850 98 335 547 520 300 699 8 547 290 991 187 742 596 463 494 99 547 221 674 333 273 24 9 215 26 172 858 635 994 733 16 414 329 58 673 961 718 973 960 130 997 493 45 470 772 558 323 602 174 380 39 431 744 686 38 790 280 960 421 372 389 821 271 305 104 441 154 756 758 323 471 607 296 397 307 232 303 813 244 632 169 886 627 668 379 622 11 385 344 854 886 12 800 806 296 625 645 443 801 934 470 822 5539 46 567 448 273 507 525 393 228 5 617 486 765 540 969 778 895 359 620 624 325 498 291 692 530 667 478 329 126 371 916 884 456 657 250 601 210 275 466 112 650 757 572 404 755 678 442 449 680 549 125 185 876 469 537 623 367 216 56 318 826 883 303 401 248 922 174 336 491 850 210 458 536 244 454 825 278 136 209 49 469 828 499 1 817 777 326 238 223 70 553 811 914 926 864 323 882 71 25 236 90 864 378 357 390 664 626 978 279 522 706 15 22 458 23 580 928 800 881 728 535 53 224 554 409 787 472 419 398 929 582 240 908 207 63 495 226 536 879 697 116 72 128 633 188 853 652 398 441 804 734 718 403 818 483 738 413 314 492 587 283 315 533 858 514 831 675 41 536 855 671 321 542 964 345 604 264 251 897 52 108 307 761 987 201 38 911 5 117 790 656 336 282 655 16 956 944 910 355 510 907 57 649 818 473 404 811 636 2 696 577 888 721 304 38 366 922 37 469 441 593 55 189 797 298 385 11 696 998 610 662 139 715 255 630 633 487 460 380 676 303 187 549 828 287 913 844 187 680 856 997 45 106 146 579 97 675 386 86 114 857 426 360 579 825 371 911 499 72 294 944 839 573 331 681 71 76 831 842 622 840 651 960 58 378 604 244 4 318 150 987 188 741 116 653 728 816 455 150 152 968 384 98 578 337 436 370 616 857 286 753 991 192 908 118 679 470 511 821 440 456 17 507 662 456 352 947 709 975 167 393 984 780 7 525 605 380 743 51 298 103 721 96 328 735 248 778 931 698 278 540 543 121 371 52 937 688 514 417 254 671 680 876 162 88 59 225 765 898 303 897 901 317 426 215 64 180 520 409 92 118 938 502 870 462 273 451 406 361 795 687 558 702 578 383 418 327 325 287 790 417 386 989 722 519 885 331 494 858 470 615 78 37 911 176 599 826 255 52 929 750 617 879 221 930 642 132 163 587 633 266 15 346 229 803 519 169 283 754 229 757 434 469 774 900 910 69 366 403 121 535 168 431 282 259 259 415 315 249 352 367 672 486 681 924 17 562 866 951 410 33 493 427 939 858 399 869 585 778 650 741 700 762 232 18 410 232 716 841 942 855 421 611 311 350 465 668 604 616 821 4773 177 890 60 2 633 675 539 848 911 743 375 361 978 728 186 802 74 206 593 637 669 798 399 696 81 315 308 211 131 72 556 660 184 226 946 928 422 882 920 415 350 464 514 529 621 578 673 820 871 955 893 905 879 104 504 139 579 703 913 764 384 948 720 552 235 848 184 840 200 230 678 838 615 465 853 799 315 638 180 276 242 338 517 115 497 274 985 151 366 328 306 979 488 871 623 820 584 971 959 167 759 126 673 335 206 319 826 455 455 593 454 189 325 910 550 307 93 163 425 362 975 167 879 450 781 137 182 14 170 613 620 382 816 106 7 258 527 893 603 871 358 905 604 414 564 650 799 769 430 529 364 108 994 785 168 882 415 278 923 54 626 972 709 347 427 888 787 293 836 924 62 164 930 764 440 594 972 663 670 969 342 774 848 634 602 671 403 327 182 494 161 429 760 934 688 437 279 470 573 976 843 328 76 50 427 455 140 758 950 760 335 687 804 475 403 618 407 681 428 265 672 322 357 100 833 899 14 724 12 362 850 648 170 527 315 151 369 383 817 15 810 720 365 236 476 296 180 412 17 4 263 203 798 87 612 412 303 527 284 612 402 891 532 211 971 76 140 394 658 253 192 52 559 530 778 424 820 480 496 638 389 503 249 960 54 729 251 408 179 847 876 16 777 394 427 210 179 935 968 803 958 986 374 961 318 345 48 485 622 731 635 79 668 827 316 212 552 537 550 751 14 408 697 3 295 515 169 366 74 506 392 256 223 738 892 587 629 945 381 320 779 95 106 224 896 594 284 972 713 358 19 201 358 722 65 643 658 175 584 481 291 334 309 305 747 626 112 697 526 417 744 395 34 380 781 117 315 570 165 773 257 876 161 399 841 967 944 659 265 856 955 628 368 258 751 86 387 439 827 19 496 275 745 26 785 581 755 734 266 713 946 141 442 978 296 332 823 900 568 669 311 348 738 17 916 744 135 275 17 49 590 464 565 266 502 686 244 571 316 524 824 942 929 412 644 669 20 322 392 914 105 657 245 361 989 387 29 629 860 596 302 822 874 100 240 463 722 80 142 290 724 703 615 180 577 778 143 60 589 303 950 21 664 121 542 821 32 398 48 977 351 923 925 205 375 295 494 611 499 8460 850 394 685 465 983 143 579 388 239 74 783 390 352 954 15 666 938 322 845 67 492 602 858 654 925 28 663 626 475 120 831 908 140 382 943 12 464 314 373 222 991 696 381 210 270 825 691 860 129 19 977 30 699 106 491 192 835 156 566 808 427 280 674 576 752 812 837 161 679 876 6 831 808 626 445 406 702 752 767 474 380 530 828 25 568 115 196 474 681 406 356 813 530 557 644 295 795 237 158 51 838 557 265 631 585 276 66 830 697 335 912 784 745 589 433 411 970 788 620 263 332 455 60 281 656 837 887 581 862 806 757 969 440 380 305 932 568 953 658 4 371 732 61 634 30 178 902 152 765 734 980 351 320 188 330 69 440 229 271 125 387 441 433 525 978 176 747 905 15 963 86 151 368 56 625 903 846 551 580 295 480 806 300 962 67 813 488 350 38 547 944 955 134 690 498 932 169 160 872 801 44 592 895 759 718 649 266 70 471 458 355 482 378 69 72 481 59 946 556 945 297 93 886 933 988 324 210 442 819 820 253 312 548 176 386 957 730 181 559 456 387 701 525 102 959 834 928 42 163 277 685 168 157 17 898 307 865 275 521 149 792 190 831 208 796 438 203 353 976 388 402 928 703 134 763 931 326 80 89 485 789 135 148 770 939 152 452 108 843 943 35 507 769 395 44 563 97 265 848 946 88 777 695 339 753 736 90 544 621 167 888 621 128 869 431 125 802 767 987 497 210 191 237 336 493 495 427 358 631 616 54 550 851 570 802 51 777 802 816 176 288 808 848 913 85 291 225 415 473 640 393 772 443 719 658 937 269 402 892 368 178 71 276 987 799 666 553 492 340 783 39 666 328 721 322 854 790 735 551 361 523 637 820 296 58 904 4 915 422 440 266 570 94 120 130 732 661 491 765 803 943 440 100 921 795 965 240 245 689 447 401 754 85 886 821 731 84 996 915 212 296 146 406 286 650 304 441 943 202 812 791 372 505 375 802 608 801 424 636 154 195 531 858 95 250 205 522 641 532 818 694 725 329 880 895 357 58 18 843 59 403 486 798 140 862 683 441 265 794 40 53 779 77 749 812 827 971 862 579 62 116 724 698 323 852 685 927 246 927 730 856 148 217 168 477 157 834 441 698 3836 427 114 769 524 941 604 705 791 664 48 628 257 208 337 80 350 204 690 561 756 744 880 891 137 498 97 86 337 20 529 372 247 228 728 934 251 128 413 452 199 842 423 783 473 853 754 212 577 409 779 770 276 486 153 74 468 781 547 943 209 815 925 860 844 81 55 148 780 343 191 459 509 631 772 829 731 936 68 528 516 60 475 736 231 829 818 300 846 482 855 130 12 393 756 19 630 162 200 14 682 601 968 292 485 680 448 309 369 845 526 938 664 450 862 732 269 874 611 107 813 277 712 215 656 202 836 977 894 228 549 614 726 320 846 665 539 138 731 682 433 508 298 410 377 227 553 660 455 460 759 181 527 973 108 231 921 291 525 859 269 33 703 735 263 574 986 557 209 868 958 285 332 784 964 306 167 642 128 998 103 336 390 86 724 475 634 304 975 85 856 897 474 635 356 152 300 50 809 250 305 175 691 311 414 729 924 413 608 367 790 94 693 888 437 745 679 357 509 531 380 994 234 117 945 502 50 511 293 775 487 309 859 567 235 952 452 292 182 275 291 108 880 138 151 919 253 541 344 285 747 249 723 853 865 835 776 572 660 61 650 903 916 274 619 397 820 739 338 641 916 741 99 907 402 934 530 29 541 671 864 22 280 670 873 735 987 424 744 364 837 108 30 631 807 942 729 378 108 311 557 121 941 954 752 923 883 621 493 418 231 909 513 94 714 545 922 309 329 367 474 34 665 530 46 544 90 124 721 412 825 499 809 103 852 847 19 128 562 741 412 774 347 234 459 901 643 175 93 634 577 722 609 524 817 269 644 221 310 757 841 503 527 415 222 294 474 566 868 133 776 711 961 458 155 511 786 799 960 977 943 783 131 128 494 992 678 75 152 35 316 281 219 914 306 856 742 66 230 332 628 952 236 233 948 723 28 551 581 291 733 602 363 646 723 428 265 50 629 584 97 501 690 305 136 769 142 888 888 901 895 489 256 105 506 87 972 237 721 841 960 939 100 299 444 519 374 624 309 565 191 663 216 173 435 401 634 291 530 196 748 143 460 861 708 28 793 562 895 954 868 400 27 117 630 287 459 196 900 597 291 112 878 704 156 937 294 523 130 731 728 191 233 317 45 729 580 556 867 147 5120 846 425 540 756 589 795 1 903 593 810 551 148 692 847 553 46 667 610 62 967 424 663 690 773 256 983 45 132 962 375 724 652 685 31 126 832 931 257 218 402 634 328 561 906 709 794 809 715 411 988 83 535 650 506 811 303 228 988 476 847 733 369 551 358 426 476 365 468 833 624 101 125 526 720 296 217 501 775 919 879 423 67 626 964 835 347 34 879 326 495 36 418 26 595 35 39 966 915 166 254 733 160 639 552 837 251 811 42 917 703 825 557 229 962 948 794 554 213 826 36 252 322 250 963 822 640 17 353 358 826 473 88 140 336 226 383 923 128 349 720 273 443 894 604 274 442 769 835 58 763 379 29 605 636 30 509 638 132 12 199 945 686 153 562 578 57 895 895 385 701 913 637 674 232 384 667 451 38 158 601 310 974 476 209 600 87 678 379 304 92 920 378 131 27 154 774 29 881 808 304 357 230 427 33 48 453 506 594 49 697 949 621 691 676 747 904 564 997 246 106 988 890 761 654 219 85 457 937 901 200 406 116 54 297 789 279 846 861 244 33 312 39 814 872 104 539 802 131 665 213 639 783 338 415 400 543 452 439 66 180 982 482 790 88 705 586 394 944 184 798 480 496 86 931 715 102 942 47 883 828 36 457 31 201 210 589 250 751 761 80 707 232 449 977 583 833 94 820 972 157 258 66 642 501 912 67 359 209 333 527 204 963 45 66 843 469 969 381 342 86 436 938 817 572 828 782 366 250 66 780 357 401 257 187 926 247 861 316 38 192 190 962 78 159 1000 652 733 278 866 684 654 256 609 153 955 984 684 551 29 700 197 659 730 793 283 605 310 765 810 998 795 340 679 205 903 591 334 75 359 489 563 158 995 657 20 666 871 903 502 225 987 384 647 183 392 299 881 814 566 811 859 43 534 596 160 698 177 988 453 586 215 510 428 531 444 101 463 341 490 394 900 960 797 150 161 142 788 806 110 374 94 338 772 866 165 437 628 988 950 791 120 208 551 830 767 560 558 345 298 592 275 263 427 605 22 321 943 249 131 831 644 706 916 864 916 864 451 313 570 952 58 298 504 665 95 21 509 693 174 48 510 480 20 683 575 996 365 633 723 502 783 500 474 920 599 912 557 432 391 4910 107 828 768 407 794 674 304 820 206 921 70 436 376 628 905 463 696 950 90 705 967 971 346 127 636 313 731 81 476 678 302 76 99 855 144 553 646 71 731 305 485 155 750 16 916 697 570 781 640 871 672 950 115 11 44 682 631 996 499 568 422 977 430 175 204 175 660 297 994 422 456 339 890 696 873 267 687 111 298 712 651 782 619 267 182 735 717 296 101 555 665 513 359 456 641 110 720 697 426 524 307 455 367 460 206 659 924 826 130 510 761 263 719 390 599 180 250 702 54 278 421 505 175 969 872 210 923 327 456 428 288 196 545 13 617 334 541 775 582 134 539 43 261 101 28 590 946 598 381 302 823 583 172 390 507 58 685 773 739 481 392 698 271 358 905 737 916 889 817 847 321 478 37 905 564 584 695 564 607 349 363 453 898 311 930 492 426 1000 493 110 648 234 873 71 433 328 517 225 141 64 455 178 739 61 904 481 544 37 310 901 165 167 338 78 88 976 980 123 665 838 719 92 507 18 341 796 42 965 583 732 713 970 926 455 266 803 37 659 927 400 420 783 945 30 688 10 611 425 226 866 768 972 282 553 650 227 609 163 444 628 866 265 429 606 538 993 352 840 440 359 467 81 267 390 412 442 343 942 798 568 557 896 387 305 797 445 223 251 348 633 158 646 224 633 958 978 139 595 436 150 952 532 950 284 671 104 518 420 301 898 930 246 399 457 277 341 701 149 735 832 8 224 266 537 417 174 580 302 858 897 856 741 188 83 508 987 122 103 907 315 536 43 890 627 198 481 939 492 40 576 513 861 813 358 78 564 698 334 836 854 342 626 552 193 277 474 96 191 972 357 788 481 115 795 510 226 314 798 923 192 900 801 18 858 293 324 214 538 605 675 851 371 41 778 184 149 589 781 921 776 87 313 711 169 613 729 670 743 766 242 228 805 539 738 688 189 749 550 652 785 318 822 597 545 227 441 541 604 796 339 453 666 44 213 223 921 558 710 135 142 688 147 944 645 498 64 403 629 140 424 845 800 151 561 748 185 280 177 329 754 658 42 276 786 692 803 826 394 201 560 643 262 667 458 194 531 880 310 169 578 207 174 33 891 450 525 802 871 553 284 20 65 836 693 156 63 326 900 188 174 475 718 273 82 303 490 488 950 992 564 954 614 25 93 168 103 49 771 860 369 229 673 12 10 845 361 827 332 223 991 699 792 981 611 227 528 860 690 327 89 855 511 183 132 483 16 503 902 886 918 403 520 598 708 600 402 960 148 172 31 444 691 331 949 707 900 946 213 330 322 556 838 929 380 884 230 349 734 644 676 974 756 595 818 334 373 86 787 625 685 646 97 773 9 215 30 743 41 272 659 853 314 436 610 132 946 325 744 426 576 264 338 874 499 10 88 548 760 590 667 645 406 969 314 985 808 522 88 720 537 986 177 915 473 656 953 375 957 645 785 600 536 903 783 89 164 703 277 123 556 937 236 240 329 671 820 293 816 601 134 986 898 120 887 983 135 111 949 491 329 234 122 787 878 489 478 146 406 748 26 788 641 556 890 471 496 884 787 655 205 444 873 302 576 64 189 479 821 575 820 457 181 445 942 488 963 181 364 937 203 803 6 925 200 536 109 686 90 178 95 637 872 568 854 273 546 545 252 577 129 668 513 52 949 277 76 261 294 449 687 10 745 517 337 720 544 914 731 743 154 459 877 331 471 279 217 723 962 401 156 700 929 578 437 304 724 313 326 278 265 56 310 780 726 590 572 442 785 314 321 186 674 841 689 500 324 660 154 807 49 732 548 415 624 758 876 295 528 655 706 718 769 221 596 782 40 569 463 603 558 168 926 591 645 242 244 476 561 987 204 254 831 772 332 127 715 969 48 866 408 831 363 249 658 884 667 755 62 322 379 434 619 740 973 155 531 290 823 322 828 99 866 448 881 204 937 871 282 750 138 334 267 694 303 231 363 80 143 449 744 783 569 457 423 810 122 810 35 572 987 720 643 645 634 156 443 798 250 367 796 147 645 476 151 533 333 474 292 748 935 433 701 387 436 766 311 491 492 475 986 426 627 531 8 213 380 457 629 90 588 748 864 550 51 951 483 581 247 340 674 348 989 681 947 559 410 112 835 116 20 855 738 251 664 774 606 134 26 986 759 207 326 551 576 798 11 375 316 296 697 48 535 231 509 440 462 442 679 983 425 618 676 41 977 491 600 390 282 566 531 176 738 62 225 234 562 551 873 628 670 671 815 669 462 870 844 28 45 334 6396 928 598 538 701 377 811 379 783 454 770 90 975 762 406 984 103 738 207 142 636 22 560 680 415 195 261 208 179 942 295 644 590 958 57 80 377 307 472 100 854 694 778 381 711 815 523 721 657 987 926 137 993 196 213 1 449 28 935 189 611 964 958 292 810 373 488 3 765 930 735 1 636 726 700 76 478 810 106 716 462 333 563 342 936 813 90 694 743 164 61 686 757 586 360 759 763 229 877 593 650 855 355 705 101 403 752 44 108 35 647 666 121 971 485 194 603 868 133 705 339 486 561 879 20 489 2 894 792 554 979 248 482 372 330 160 644 873 363 868 290 591 922 317 390 877 401 855 217 8 581 931 263 724 986 335 366 744 430 391 932 49 813 832 826 173 818 136 840 188 498 856 127 343 456 545 472 535 137 574 322 933 247 192 604 481 774 519 230 557 254 335 560 78 309 393 846 546 659 682 281 539 627 17 282 151 211 578 975 451 64 171 347 128 272 117 269 580 385 32 448 470 871 162 281 741 557 944 735 733 874 810 280 617 611 142 547 20 451 433 922 774 559 674 479 193 684 641 624 479 616 616 199 292 30 908 799 672 29 205 353 260 745 514 964 447 352 852 290 298 806 699 422 549 824 764 489 734 992 517 89 69 415 259 155 413 891 411 118 323 860 592 146 903 460 121 703 517 738 397 867 69 30 35 228 624 108 442 499 643 377 656 81 694 996 433 959 307 583 328 435 518 135 139 464 981 839 699 878 387 895 694 731 375 608 909 990 62 223 545 90 111 269 604 843 290 778 845 435 297 751 842 349 615 103 387 628 765 815 114 752 260 238 19 142 924 361 446 1 318 765 391 608 350 882 884 723 814 219 769 593 628 597 733 358 595 207 471 699 200 940 131 893 971 357 170 978 879 149 298 117 692 559 248 246 985 188 915 176 789 190 175 450 465 828 698 481 61 917 312 962 398 473 515 671 216 853 526 750 930 624 655 291 340 125 58 196 105 617 443 338 210 405 855 534 894 377 788 231 831 406 111 710 757 371 195 350 275 658 609 457 991 598 663 499 694 882 301 719 961 594 865 909 434 225 714 806 21 320 554 455 242 197 192 34 664 930 576 212 150 295 478 279 85 919 735 416 658 146 795 8677 702 104 311 599 471 105 280 633 559 514 957 898 867 847 189 823 517 339 162 702 568 12 383 859 968 961 27 676 917 776 399 717 788 507 131 771 330 96 749 921 207 333 303 426 709 560 683 18 594 59 396 445 474 952 269 815 989 520 424 417 375 31 853 928 850 543 955 764 598 538 741 923 612 661 941 858 327 702 631 316 434 65 814 276 774 28 647 958 646 989 28 789 9 644 609 131 823 33 781 566 594 844 791 908 171 669 739 313 421 252 708 947 150 666 944 152 553 543 636 750 299 982 402 53 484 355 481 380 433 852 329 268 852 834 863 831 455 777 609 276 715 690 744 305 908 772 573 851 54 884 591 694 632 781 797 663 985 341 741 934 542 412 773 6 51 827 459 686 760 970 983 228 352 383 444 84 734 22 312 84 513 848 226 210 539 25 632 840 20 288 124 449 702 167 720 82 146 678 561 716 148 400 792 242 741 22 14 726 598 89 675 414 945 301 979 432 933 10 665 769 435 356 771 465 653 609 144 255 983 50 664 64 650 178 790 208 478 335 93 910 505 508 23 843 204 812 819 237 742 701 183 768 803 821 756 165 356 419 966 18 654 356 552 354 730 652 623 705 478 472 497 396 623 960 361 392 805 995 994 683 944 547 990 186 662 879 674 474 210 450 3 784 994 137 865 699 377 861 135 88 549 818 128 254 646 82 262 880 965 147 329 545 103 114 573 162 741 630 960 74 269 9 278 746 948 513 872 944 137 843 553 980 666 311 947 723 43 134 312 709 928 311 473 339 496 142 742 952 953 385 902 982 201 241 695 147 487 578 102 325 838 717 542 500 30 18 102 508 687 175 708 71 289 773 228 72 438 813 537 263 697 306 44 153 684 839 897 250 933 941 17 238 94 460 547 721 779 709 830 207 835 456 682 949 34 268 597 844 891 524 196 283 201 474 546 254 32 187 467 589 619 803 18 291 287 1 325 257 745 693 271 789 594 542 85 749 773 993 705 649 239 698 936 199 956 313 736 988 720 341 335 771 651 84 681 822 242 648 774 232 978 861 822 842 992 677 704 279 500 455 886 370 421 759 629 948 321 178 455 943 747 228 426 841 884 105 201 763 123 5 859 179 531 472 356 125 47 157 291 4814 447 272 660 753 142 590 344 20 381 359 613 508 768 716 670 791 342 88 264 476 881 987 483 217 9 617 915 990 20 846 434 779 551 350 693 567 949 793 939 917 140 555 294 965 857 713 371 619 725 105 526 753 654 49 667 110 283 808 187 98 879 91 517 165 364 970 522 267 832 836 580 220 710 700 412 26 211 706 88 50 728 883 34 841 380 737 566 669 976 169 543 150 380 985 223 728 491 482 749 429 298 347 600 387 545 519 978 134 411 384 35 167 38 894 77 133 351 855 28 131 485 596 961 430 322 525 534 723 711 476 712 679 272 377 159 624 960 905 585 496 461 155 826 577 734 721 387 267 140 99 403 752 946 670 577 603 196 656 909 112 443 1000 571 61 754 66 840 980 849 648 20 537 686 134 925 295 562 630 886 846 364 74 705 612 956 229 72 120 360 592 636 746 883 656 421 145 835 892 858 223 374 246 242 862 442 815 676 230 596 425 46 915 730 88 611 988 104 47 213 445 899 857 738 79 114 622 882 577 61 605 683 431 902 308 364 430 487 113 445 993 584 323 598 465 592 745 673 385 65 654 944 589 220 616 772 117 683 526 231 83 748 151 136 386 737 978 949 232 596 600 569 306 249 462 348 169 590 27 366 562 367 71 779 626 548 419 155 215 414 773 792 706 579 666 903 892 748 349 670 683 794 283 178 324 873 223 260 597 447 45 435 62 909 130 622 462 608 478 464 963 863 734 441 835 323 136 328 392 495 359 519 242 755 349 545 884 460 71 875 325 723 825 886 826 371 548 487 101 657 726 679 47 741 353 779 533 529 844 454 875 240 803 255 222 443 605 111 960 746 656 968 118 784 849 873 716 880 578 235 689 553 911 588 9 438 828 555 297 726 83 937 37 874 304 570 136 881 815 700 998 459 352 192 803 483 653 658 886 640 934 486 303 68 67 662 864 865 547 28 831 76 934 907 817 429 348 147 17 86 825 982 86 204 744 507 16 561 883 587 239 955 626 513 976 250 670 411 858 160 244 848 528 464 628 457 126 356 790 459 93 300 851 126 304 17 654 925 230 757 168 782 729 905 492 751 426 890 143 122 280 362 181 323 81 533 403 406 438 647 100 391 305 195 617 539 331 9 131 672 3926 934 424 502 537 483 584 945 278 670 498 553 385 179 637 572 720 590 287 723 306 798 209 889 697 839 848 429 796 691 949 160 661 811 248 145 582 305 923 885 263 520 660 259 620 465 884 557 761 138 886 756 736 867 412 635 872 947 760 344 46 667 538 775 817 917 326 573 300 144 30 256 144 473 924 28 56 565 125 721 131 435 777 150 350 127 656 962 13 344 268 711 726 864 332 954 507 133 812 883 677 303 793 977 157 121 789 402 633 684 335 674 991 590 49 121 75 309 741 941 333 218 588 971 72 908 237 505 725 909 49 926 47 104 366 492 776 477 999 315 171 832 58 815 849 926 318 322 814 250 138 125 597 825 175 898 898 335 621 552 138 562 952 367 722 365 186 573 605 287 983 494 846 609 148 940 233 808 892 989 666 268 212 357 753 670 970 868 205 121 966 78 526 662 783 135 308 725 855 941 856 59 989 278 80 402 51 761 925 899 174 236 28 917 486 666 164 5 137 585 896 11 987 102 211 929 297 630 561 970 896 275 392 435 61 190 939 14 109 309 487 893 434 338 926 422 299 233 244 433 332 909 969 179 723 408 319 586 524 369 216 634 551 187 757 998 870 280 570 476 311 157 452 602 238 138 216 239 779 22 791 420 320 727 36 274 455 857 949 822 411 596 225 407 579 55 299 63 517 921 932 296 251 448 393 720 468 881 835 354 249 967 95 222 87 6 104 370 724 541 26 627 153 967 99 616 356 710 154 427 540 657 571 60 787 259 382 865 82 617 520 286 946 154 785 496 662 775 933 206 67 912 366 59 17 572 807 70 220 578 443 411 145 752 26 546 232 153 621 574 913 151 384 432 946 815 883 94 579 36 867 594 531 435 729 787 286 413 874 920 908 85 757 729 801 375 447 59 368 413 247 490 369 790 662 999 896 654 726 855 392 888 352 29 604 295 471 672 750 532 401 909 621 671 578 858 306 939 708 702 674 723 624 365 456 52 608 194 486 964 845 166 269 106 313 777 241 739 659 582 107 635 518 160 836 104 545 145 121 469 274 715 309 772 610 635 225 611 726 260 656 109 592 941 348 502 242 362 822 24 995 692 811 198 672 909 906 122 171 859 567 918 942 118 101 870 813 770 698 760 1576 104 323 815 441 175 693 571 764 893 14 957 871 448 448 950 59 732 879 716 410 47 22 621 692 577 384 907 611 554 393 805 106 570 694 855 211 433 233 600 754 673 868 790 919 168 590 734 957 829 743 808 445 839 208 434 333 16 181 466 744 661 562 608 798 655 262 166 493 918 551 210 401 724 170 790 784 881 135 454 180 342 839 995 509 489 314 403 345 539 948 470 256 686 110 610 567 367 213 722 828 218 746 768 911 928 825 310 928 286 213 378 265 474 964 54 263 548 991 350 520 111 691 704 174 947 480 744 453 342 242 551 468 651 161 245 801 684 442 917 301 297 524 944 246 531 466 330 713 521 737 52 500 356 618 10 703 451 780 199 898 871 878 377 527 924 376 691 4 474 432 851 971 801 980 312 719 958 755 425 53 54 116 92 64 559 282 540 779 248 544 579 762 407 837 688 690 470 67 160 367 895 388 304 473 194 756 61 959 200 583 750 645 829 855 114 521 584 17 979 365 948 978 595 738 952 23 427 635 708 763 357 41 548 990 398 730 564 184 860 707 740 229 9 836 591 90 873 692 441 355 939 108 391 148 500 726 654 706 832 757 46 346 842 875 590 388 276 269 463 78 915 199 251 757 552 154 925 850 37 29 835 800 554 306 266 854 305 55 648 800 367 70 337 157 774 642 398 885 48 481 672 366 327 163 556 276 723 979 956 978 410 1000 835 569 881 8 688 276 705 388 733 301 406 52 666 991 66 346 969 186 598 607 140 30 27 716 40 337 563 333 649 152 249 841 236 241 387 956 348 242 311 788 290 128 65 922 819 645 643 738 545 914 847 435 25 435 582 841 509 485 631 64 548 16 230 768 927 751 514 623 377 638 515 434 821 701 9 647 638 345 122 72 444 947 605 81 620 83 234 72 585 293 913 370 521 1 121 218 662 435 261 425 697 897 760 959 451 805 630 352 89 920 138 507 609 424 877 758 395 186 717 867 876 715 212 119 355 417 8 354 412 898 701 278 264 519 538 900 382 801 648 653 845 345 987 855 953 793 107 673 490 895 646 994 960 982 693 624 91 768 304 308 993 469 145 611 442 955 151 692 312 233 137 104 808 353 722 827 791 838 721 861 328 550 222 854 228 77 853 9561 973 818 688 600 183 336 752 531 525 126 901 848 758 649 87 28 618 940 188 342 963 23 375 178 67 526 779 190 277 944 766 715 590 938 224 261 685 622 348 890 619 18 776 91 671 632 165 183 6 492 134 751 309 816 277 446 724 714 143 337 345 599 842 400 11 790 530 174 106 96 178 293 683 432 988 68 280 20 126 79 651 8 596 845 785 35 712 373 187 653 37 172 877 17 368 3 756 160 329 716 753 559 416 538 54 80 287 86 435 933 673 279 493 959 873 898 715 547 658 452 713 478 244 608 584 832 753 984 780 897 972 304 221 587 3 811 892 630 272 676 158 293 755 888 961 363 402 321 153 420 192 333 668 440 199 172 224 488 960 201 514 795 853 492 532 474 99 138 516 183 633 494 803 525 860 732 457 835 370 859 848 929 407 728 217 765 707 382 491 751 931 64 883 183 346 562 779 64 452 426 786 80 287 916 869 833 226 394 624 233 891 353 425 3 795 558 967 448 320 922 177 540 947 362 207 822 657 191 323 693 281 543 240 519 217 4 417 199 244 58 991 987 290 234 538 874 205 891 766 481 963 522 274 204 676 533 954 629 188 783 932 179 224 637 314 162 380 916 601 399 596 250 525 609 627 894 126 616 382 533 719 268 477 244 644 165 50 703 596 241 957 421 386 262 707 339 695 287 532 316 257 868 583 226 451 891 322 370 277 683 882 162 711 778 944 395 126 602 428 451 344 889 579 240 638 268 610 517 189 935 155 814 19 265 233 765 522 356 546 167 731 263 367 578 452 284 350 497 549 277 363 802 932 913 745 125 930 972 167 352 740 395 830 814 685 749 222 25 808 81 477 919 735 469 355 568 286 587 977 655 464 564 417 328 278 527 887 43 858 165 916 812 748 981 255 841 980 80 333 584 385 134 956 117 811 510 508 22 130 665 309 435 38 632 782 958 763 852 296 460 715 88 25 592 135 903 820 509 298 587 85 939 216 813 81 332 149 718 329 638 116 789 269 480 228 500 802 906 401 253 38 881 946 750 39 53 847 888 477 215 957 578 501 863 796 130 368 423 665 47 831 700 149 176 608 584 81 386 336 680 966 90 341 786 819 545 284 660 673 392 808 702 346 60 40 354 434 905 458 7122 976 224 641 824 431 937 950 111 82 988 697 381 107 645 296 738 933 576 874 601 456 201 416 395 688 410 698 924 324 871 753 989 207 782 150 871 778 892 52 316 34 650 378 579 910 446 883 417 290 895 839 136 793 254 264 197 990 540 251 633 115 476 669 606 91 316 319 986 845 943 475 685 461 741 719 739 918 283 718 236 77 804 196 844 687 598 258 460 823 275 462 610 629 273 100 794 983 522 328 964 47 300 844 300 871 956 619 623 165 449 972 947 313 233 955 540 186 965 185 997 551 738 356 839 249 344 831 883 540 731 797 869 865 232 724 483 247 373 384 49 55 646 533 238 24 165 779 743 412 561 936 254 393 581 675 766 90 80 632 197 947 661 395 344 393 989 277 3 893 365 966 48 256 818 837 226 910 840 115 253 481 888 721 331 471 949 923 955 342 187 725 162 387 757 383 477 429 168 109 423 95 119 432 516 89 74 924 990 801 857 412 475 261 700 185 547 391 144 810 678 525 440 434 692 937 172 630 745 422 506 637 170 559 875 641 309 337 148 400 354 165 383 775 507 2 777 591 14 682 46 629 69 221 292 499 393 985 782 134 551 419 804 28 104 560 523 341 415 460 149 371 13 494 159 313 137 696 174 240 374 777 224 880 256 924 988 957 822 629 951 394 526 977 822 24 719 970 350 841 531 509 270 584 81 894 202 939 820 429 469 628 231 735 778 951 912 875 335 596 225 423 737 230 510 668 868 361 903 748 28 37 469 884 765 605 840 647 301 962 256 132 820 61 760 616 287 666 751 916 588 46 432 578 542 392 76 856 696 22 814 794 650 946 416 142 26 846 518 924 333 469 691 418 421 355 273 966 497 508 718 399 865 402 758 713 23 129 446 141 384 272 506 81 744 907 531 435 164 647 121 624 14 646 994 237 96 345 367 857 854 190 428 877 574 411 667 701 838 917 247 680 695 872 71 493 947 449 11 633 93 529 231 196 442 147 34 844 275 838 676 453 293 328 489 108 688 522 895 962 721 696 919 6 590 767 438 993 90 941 164 789 653 644 573 955 93 636 462 146 664 706 831 693 314 559 301 527 86 140 978 981 685 831 68 983 930 559 558 384 176 321 703 812 499 231 62 810 5 512 6006 494 394 673 896 378 484 728 319 539 410 422 41 86 93 906 744 905 353 966 750 369 908 542 725 881 298 429 541 164 751 657 950 513 733 983 833 25 785 620 836 181 482 224 633 691 839 280 521 182 976 738 351 259 578 472 431 434 646 43 637 790 239 545 225 610 69 175 866 280 876 871 624 553 543 705 18 103 201 303 914 741 54 661 444 712 956 12 491 508 405 339 390 512 213 774 578 507 376 289 864 120 260 657 562 801 886 442 806 942 956 131 399 414 723 143 218 714 753 65 55 613 768 853 477 887 988 220 839 711 163 438 872 346 669 918 723 591 71 749 415 688 291 659 745 394 202 723 822 900 340 470 271 156 925 502 51 799 297 583 643 589 847 40 213 4 164 421 680 168 8 918 120 920 641 664 799 990 614 477 986 331 153 674 908 331 152 279 322 399 326 931 485 395 508 847 116 677 569 354 408 769 136 23 72 409 807 693 110 10 348 301 447 570 371 209 884 197 485 653 232 810 551 402 178 807 745 840 998 831 823 553 954 614 742 310 610 198 696 561 901 649 49 788 145 750 965 973 891 122 705 951 61 969 384 302 442 240 516 998 342 894 935 659 235 409 874 504 477 790 203 882 89 45 402 895 349 736 380 709 629 36 452 439 914 649 894 850 825 181 856 816 496 970 164 793 389 914 123 422 78 822 937 487 93 716 954 912 283 279 898 354 716 339 688 515 116 932 513 257 838 523 665 849 927 600 589 746 378 795 920 649 508 960 698 969 855 751 15 644 641 216 895 295 854 32 387 224 875 2 815 452 726 814 407 595 511 484 93 184 277 754 715 965 367 674 58 143 139 321 620 527 298 15 149 898 771 912 525 100 945 250 920 803 602 523 716 559 823 74 853 479 991 727 117 476 916 352 910 610 293 136 335 445 767 656 57 124 118 656 300 923 943 97 585 802 729 437 619 87 529 208 583 875 779 676 287 90 457 411 736 46 651 260 202 717 954 395 38 82 403 394 80 469 50 551 163 425 356 14 724 779 606 6 450 59 233 727 380 572 484 395 598 389 823 831 106 69 920 321 489 181 795 64 263 71 197 731 497 101 186 25 280 575 997 788 998 77 511 462 4 319 575 930 537 212 197 717 605 907 5185 99 530 96 443 937 552 647 413 795 258 287 604 309 140 84 396 253 712 444 369 552 746 585 180 964 502 333 66 385 403 243 33 819 217 373 199 716 374 508 529 129 821 373 163 864 922 21 464 786 488 227 141 242 555 809 624 142 59 751 776 119 13 574 262 282 494 769 967 919 958 244 608 996 512 91 750 862 671 763 777 947 421 751 142 123 973 776 297 262 861 943 882 566 295 427 73 665 755 522 979 659 494 610 566 408 742 664 464 358 471 205 12 848 313 594 768 231 917 156 583 883 243 867 389 550 95 34 607 709 25 543 788 158 423 975 993 602 629 631 99 484 269 569 305 688 562 301 86 365 293 91 738 685 91 572 211 764 523 279 372 45 661 249 236 953 690 733 729 52 696 999 888 119 151 964 871 548 614 641 54 949 778 222 667 752 518 189 145 937 215 227 603 941 407 627 398 810 356 479 801 994 710 146 553 834 295 993 155 379 668 90 377 39 916 598 915 390 622 894 985 367 335 171 735 962 369 418 566 512 688 121 108 212 349 70 7 986 406 109 718 371 303 512 882 575 752 453 658 885 883 735 944 184 959 20 984 156 454 700 610 521 483 460 563 147 202 132 238 74 433 237 39 187 453 162 362 954 58 517 990 284 100 31 308 859 813 249 471 645 453 717 60 868 345 162 725 28 712 978 264 809 586 792 645 362 230 451 895 84 101 470 666 735 489 273 658 735 998 154 984 570 264 370 625 717 733 885 588 680 814 512 138 653 736 460 227 438 503 917 484 976 544 198 54 457 471 679 984 257 861 548 947 455 84 695 948 919 32 199 1 906 803 882 531 743 837 445 362 526 890 425 266 508 398 576 213 683 533 182 404 224 767 517 421 770 315 894 86 489 655 849 945 337 803 967 356 128 723 69 356 253 724 49 825 25 370 868 978 418 614 651 399 896 471 755 17 147 642 92 785 22 249 971 206 991 141 751 314 906 931 731 178 824 835 245 534 978 331 835 694 436 715 9 114 816 442 658 113 909 32 24 914 121 982 954 579 497 899 180 809 136 785 410 121 111 833 671 491 474 331 452 737 538 321 808 659 119 98 890 200 390 230 370 381 697 274 80 711 978 702 284 628 389 544 319 116 262 981 234 3232 593 554 758 744 300 488 193 822 721 796 145 79 1 631 545 531 488 656 810 496 976 767 701 27 623 330 550 841 94 135 6 384 323 748 518 729 483 349 817 445 431 477 299 232 246 44 664 666 72 874 264 525 93 624 727 236 890 964 275 191 731 102 653 586 912 320 138 16 376 342 958 33 308 104 904 332 592 795 847 407 733 196 143 556 634 372 950 838 398 440 709 428 404 905 792 248 249 65 33 210 319 28 232 956 481 81 408 314 577 948 240 314 711 294 424 252 104 182 776 480 737 425 534 605 402 81 680 371 434 472 315 446 937 693 193 263 635 825 298 74 40 516 990 106 724 981 875 150 687 545 379 297 914 140 594 811 662 337 479 433 242 577 609 628 247 923 618 34 483 404 910 605 392 38 992 934 146 218 724 914 764 458 251 299 236 146 891 906 698 842 934 893 52 315 968 920 313 179 106 60 975 161 534 899 865 366 988 840 179 251 100 292 751 734 183 358 20 512 241 251 717 912 996 850 835 661 548 816 154 332 465 290 7 279 831 927 526 924 381 766 778 96 52 670 21 100 546 917 182 7 478 899 80 722 446 588 117 804 254 533 927 418 918 527 427 536 940 458 200 433 563 770 486 725 975 176 522 240 686 193 792 130 897 454 934 698 364 72 937 584 305 246 488 922 57 106 858 680 893 86 913 923 465 718 233 902 357 22 220 621 698 73 387 33 531 504 170 193 679 292 687 780 369 256 569 776 832 147 703 699 355 173 227 340 196 225 59 780 95 970 983 705 788 364 507 254 363 4 964 600 129 172 778 387 906 645 550 328 987 430 118 989 891 482 48 223 894 906 332 389 822 30 732 892 596 786 507 776 3 61 549 186 968 274 589 287 551 668 221 84 481 806 545 584 717 895 309 157 555 377 342 576 893 697 218 775 355 353 873 110 484 518 604 184 96 972 491 793 904 229 140 194 969 383 479 48 389 539 252 183 726 405 449 949 80 81 882 203 779 257 65 98 651 104 500 729 542 375 978 366 871 844 681 683 132 346 211 819 259 543 385 807 453 804 409 212 811 592 339 178 399 231 141 756 637 341 77 436 476 325 781 770 91 41 144 878 12 420 103 766 570 239 102 710 289 835 363 662 547 9794 757 708 130 886 789 372 478 431 165 133 562 800 114 7 77 41 254 128 315 370 996 339 675 111 816 374 119 271 291 145 215 473 692 593 687 108 977 344 706 566 396 997 801 924 510 8 827 170 169 202 496 486 876 353 742 432 995 883 302 500 521 769 150 441 568 767 108 819 360 377 602 717 642 388 280 339 409 669 921 392 650 316 803 534 88 819 770 622 97 107 818 921 474 783 665 919 650 814 262 202 581 740 294 496 530 520 895 773 724 130 805 439 6 235 417 461 447 130 206 503 685 736 495 176 971 483 220 648 207 385 364 156 431 309 484 714 642 350 70 118 345 734 520 174 293 430 987 721 804 721 230 317 470 193 834 769 181 5 508 614 936 308 460 978 138 806 47 788 105 952 613 925 347 555 198 589 836 878 658 744 176 566 790 462 800 329 243 4 565 789 649 470 491 501 571 56 958 695 637 134 402 272 685 962 310 41 934 501 970 918 506 559 603 937 74 274 281 15 437 135 429 190 329 619 714 873 186 256 337 341 765 128 30 922 288 425 391 56 982 361 581 82 561 549 866 335 665 736 632 607 597 228 923 580 799 496 7 101 851 191 954 399 692 472 197 569 119 239 262 234 972 745 895 31 438 639 238 367 239 270 556 918 571 677 265 12 149 926 397 688 676 646 82 749 63 747 762 843 61 843 324 543 484 7 17 295 287 977 847 123 21 966 682 237 836 911 124 699 416 195 69 410 59 101 539 245 792 605 481 342 219 929 132 337 922 910 91 989 429 160 291 708 978 209 24 541 486 387 699 39 862 470 829 691 326 874 986 356 186 848 899 937 903 914 65 530 749 481 506 248 653 132 246 320 607 694 826 491 399 45 954 682 626 402 460 284 339 154 479 772 834 747 869 811 486 495 238 252 163 331 674 236 66 810 885 32 57 950 290 680 156 935 693 203 420 614 143 848 810 591 91 939 25 954 355 415 447 41 413 795 896 820 632 754 874 758 702 827 469 512 267 926 584 732 234 526 228 781 41 672 28 141 449 549 258 872 375 777 103 388 664 524 980 115 972 721 144 445 880 62 636 566 606 812 158 956 468 802 581 778 492 774 830 508 485 939 319 2 191 441 621 891 916 516 743 489 608 160 776 66 529 167 554 182 555 732 270 59 41 23 977 479 558 188 749 339 565 42 551 704 963 357 24 204 130 270 802 36 108 404 241 90 497 191 805 616 347 856 37 227 328 623 729 771 355 64 123 188 876 338 504 88 417 112 715 580 754 732 294 59 464 962 664 571 260 928 500 214 196 815 332 2 80 351 642 845 943 70 508 742 466 542 983 763 542 995 668 431 33 374 915 225 615 218 681 391 257 347 2 525 392 524 889 122 770 471 869 396 487 289 334 397 364 406 893 171 919 273 708 782 515 614 244 562 75 540 690 356 393 698 664 342 743 203 386 988 47 950 889 103 938 586 995 22 86 856 416 382 81 132 540 887 637 737 818 253 378 96 981 840 911 61 411 255 444 474 100 762 718 769 714 190 517 312 249 728 609 449 755 445 886 581 187 484 553 683 324 766 528 716 68 410 604 355 637 900 347 371 476 606 96 258 543 873 295 642 909 581 479 652 746 893 308 882 170 773 839 701 229 454 24 304 927 350 149 444 594 153 235 778 522 805 258 786 133 136 125 410 482 923 734 142 364 756 698 471 148 448 871 509 921 439 768 310 487 141 147 837 231 587 116 1000 132 1000 877 606 69 97 696 329 517 402 356 798 437 703 364 676 544 383 982 226 971 415 837 183 481 950 753 215 422 959 197 936 330 962 612 246 881 750 838 648 742 149 321 168 986 169 702 912 871 438 593 826 193 595 284 948 554 618 898 798 323 950 946 194 47 898 198 627 186 4 754 841 736 274 317 683 114 570 981 336 855 698 491 129 844 732 824 917 449 284 512 845 334 74 744 383 593 195 235 498 769 692 152 344 900 914 436 510 532 771 735 565 120 709 80 894 132 428 138 737 488 725 125 183 17 101 484 963 609 217 61 323 696 209 975 870 296 485 763 583 744 283 207 175 812 77 613 171 259 395 551 125 942 718 88 343 270 883 986 340 601 266 702 207 365 256 371 931 885 349 194 885 274 623 253 414 874 730 813 533 224 892 698 699 100 107 195 34 268 799 285 565 691 371 135 860 533 51 855 888 879 511 320 990 806 23 286 764 141 69 955 768 231 725 210 598 429 482 474 404 634 623 65 41 71 273 808 208 340 839 756 381 841 55 535 411 626 1502 4 471 492 478 461 457 354 407 613 355 420 549 436 670 531 423 140 203 104 379 672 139 218 894 645 722 424 378 547 145 510 546 733 135 718 28 925 883 908 297 909 657 861 96 99 81 841 927 252 9 34 12 938 324 975 916 668 499 150 408 625 464 643 63 781 331 649 578 888 802 823 64 15 618 703 25 531 556 144 786 186 723 375 724 571 732 700 718 939 652 316 10 356 311 489 226 824 146 239 624 410 472 587 288 305 127 365 231 920 203 990 796 277 87 368 873 788 313 382 986 807 694 638 628 810 172 9 695 513 561 995 506 363 948 20 385 569 84 511 674 475 575 149 64 589 1000 138 258 241 918 55 507 819 408 482 225 653 656 857 528 702 180 654 589 69 218 713 342 73 772 750 521 163 467 324 260 379 39 4 791 293 676 580 826 915 592 589 92 739 302 378 698 229 202 451 503 693 400 281 465 586 119 993 583 918 335 865 173 988 517 293 331 85 612 85 939 430 649 4 171 161 666 505 748 837 451 380 870 841 781 914 796 274 284 244 15 727 639 272 982 968 142 917 172 47 594 871 859 929 863 356 143 412 979 277 663 479 918 568 98 436 577 713 194 520 856 528 971 398 229 19 885 992 234 118 163 907 266 287 802 287 661 99 371 399 73 74 980 793 131 732 772 569 792 479 590 323 10 654 208 768 707 204 900 133 197 469 430 210 494 504 573 224 871 344 427 407 785 619 800 185 615 219 452 287 933 802 929 329 461 141 958 726 179 801 576 730 829 153 45 765 536 231 707 340 222 637 177 137 567 608 459 653 830 21 29 996 594 168 499 241 181 319 561 188 193 544 280 290 112 369 155 573 851 613 316 493 431 32 252 265 353 282 660 638 841 367 146 63 291 42 349 846 713 147 800 840 345 439 357 49 963 44 90 494 954 242 418 37 324 818 782 663 82 425 765 472 47 749 590 684 631 88 664 259 335 628 30 597 976 300 938 146 462 517 840 562 800 742 79 739 348 51 978 69 790 320 283 878 159 533 474 32 747 759 944 434 1000 573 626 62 585 31 367 910 498 7 713 957 148 848 352 451 589 147 377 833 447 417 638 794 186 502 526 302 89 286 441 684 414 3 345 157 980 281 183 548 917 895 1881 709 425 552 950 292 821 911 590 289 6 397 347 569 865 953 974 997 59 843 540 944 309 626 248 621 635 608 697 727 903 449 674 30 979 875 547 171 472 639 471 747 419 158 808 111 535 992 495 258 529 903 683 611 67 397 719 296 135 460 109 324 150 538 195 711 966 718 785 575 246 879 763 831 119 434 317 6 558 401 72 69 365 621 47 96 258 10 593 871 986 509 826 806 401 416 518 739 210 657 982 371 428 360 962 41 557 678 280 42 284 601 99 466 178 51 200 666 309 665 415 779 226 544 937 928 157 881 503 271 495 427 707 990 721 682 914 528 703 176 128 91 378 690 853 4 39 325 422 231 734 989 786 560 620 521 702 639 169 449 224 506 43 736 469 221 287 302 61 954 383 623 500 488 646 360 312 421 184 183 251 426 914 894 2 719 671 963 582 704 885 887 154 53 107 369 948 710 588 403 422 284 434 122 735 859 69 138 10 768 329 706 328 206 478 391 122 202 374 382 970 858 572 909 932 534 707 7 95 538 778 23 842 863 904 56 394 311 694 940 935 249 142 440 652 23 279 128 672 4 384 284 619 874 773 691 61 768 550 541 990 117 239 652 196 372 236 91 642 357 349 667 934 689 981 379 770 734 51 934 828 308 127 88 320 191 732 189 180 875 617 865 419 885 423 996 165 849 38 714 273 997 162 648 375 439 721 678 224 461 513 234 493 838 510 900 395 30 82 403 554 430 566 564 260 369 882 40 819 926 672 211 213 209 174 185 646 983 176 359 523 253 87 946 809 756 123 89 42 86 46 681 28 295 246 624 379 916 3 155 532 300 175 79 281 67 95 326 255 55 608 516 928 513 988 697 476 865 441 696 809 303 793 244 882 744 688 138 310 149 232 906 25 853 176 276 5 953 216 129 501 912 79 892 895 517 127 975 417 817 823 128 902 876 2 296 256 142 188 506 577 649 32 685 375 624 573 28 877 860 71 920 945 788 529 993 371 75 485 299 830 891 340 1000 462 711 347 936 5 817 644 539 578 510 243 573 85 292 638 34 108 144 288 422 127 835 73 71 482 232 874 210 529 687 436 381 948 380 555 148 557 246 404 205 203 52 41 877 564 704 254 87 998 42 577 877 160 688 898 664 2761 398 61 563 789 287 602 563 446 232 373 458 170 854 898 825 739 645 787 995 705 694 153 90 861 946 616 385 923 723 524 711 389 421 452 132 961 39 620 74 499 705 317 312 202 654 762 195 121 478 225 217 575 164 871 516 784 837 357 982 513 832 94 932 526 876 780 526 333 132 265 57 419 307 449 303 133 916 751 585 611 972 768 658 401 195 813 292 318 272 560 810 1 926 936 461 549 787 650 507 327 801 359 287 18 547 631 50 183 835 346 417 731 742 863 860 737 389 1 268 804 836 196 709 38 841 280 373 811 495 217 32 25 206 804 628 325 432 362 614 218 305 884 689 643 501 852 697 482 310 338 27 632 694 25 229 928 469 5 211 434 17 853 451 433 485 26 702 951 536 73 523 948 473 638 408 506 801 803 456 798 794 167 612 207 487 78 403 679 758 305 162 295 424 689 392 385 17 586 142 805 366 850 545 758 728 68 79 973 33 180 863 412 442 807 186 503 419 623 712 726 81 572 332 9 570 368 992 495 149 723 212 22 325 720 985 753 159 267 865 361 990 903 685 870 259 829 332 424 646 828 465 784 921 801 419 103 37 848 49 288 203 680 612 496 505 693 775 368 545 107 920 447 399 667 640 450 445 34 863 239 358 992 59 26 861 982 577 386 860 715 608 699 795 811 538 608 316 140 563 948 51 99 281 416 410 128 208 581 984 701 293 939 561 157 506 881 503 563 13 102 160 309 269 234 416 958 4 333 928 642 367 347 401 656 987 38 224 382 882 421 600 199 312 261 849 754 956 521 993 189 368 7 200 45 470 456 61 742 552 683 739 77 770 286 923 749 672 635 999 122 161 218 875 28 875 41 777 815 874 137 973 808 957 39 745 953 445 944 57 788 671 41 787 525 268 15 197 500 749 457 990 11 784 514 589 42 477 160 115 112 761 221 706 511 443 245 651 362 25 926 686 866 427 578 801 425 987 582 631 910 225 853 927 639 368 651 712 131 363 156 594 716 29 935 327 440 235 581 706 292 966 653 310 905 773 102 235 585 498 508 830 639 145 128 489 906 462 603 312 832 331 574 981 361 31 255 655 433 634 490 329 812 18 853 483 215 899 958 75 659 877 181 377 251 118 560 558 439 328 2459 760 614 112 423 589 73 946 927 984 876 319 954 545 105 703 494 117 801 550 836 568 153 800 732 683 129 851 956 780 257 90 192 877 480 992 223 321 420 934 568 738 450 474 50 175 637 744 92 210 441 934 542 32 809 46 251 678 855 191 371 745 826 784 718 779 896 55 978 325 279 930 886 571 933 998 971 654 451 675 293 282 437 114 506 834 400 981 84 979 790 617 142 220 801 788 54 36 441 288 831 767 189 146 152 578 707 477 853 312 690 171 430 980 282 117 29 529 614 667 660 136 202 41 837 46 730 627 208 220 365 224 213 469 178 667 293 990 665 303 104 86 446 200 412 499 900 843 652 215 203 296 130 983 355 942 334 875 468 15 970 635 606 694 907 46 833 470 864 887 417 503 707 886 408 306 835 140 831 249 884 627 377 775 562 887 735 271 89 615 565 665 345 591 928 47 689 123 609 15 284 696 682 36 932 590 457 679 546 74 69 740 619 355 255 477 929 864 405 202 831 437 495 310 852 94 282 958 923 300 398 318 950 219 719 597 406 641 365 361 823 888 291 291 417 525 591 432 547 340 67 316 580 997 899 254 445 519 382 463 629 318 79 353 563 916 253 289 222 543 501 324 905 811 45 677 360 293 158 702 692 490 395 553 197 705 84 368 979 88 430 961 16 995 552 516 774 615 29 369 697 899 311 916 582 483 141 739 377 672 751 112 981 745 255 197 824 440 179 75 367 500 265 534 35 272 957 752 354 74 667 15 404 651 356 861 64 583 280 915 441 868 648 248 86 162 822 789 909 280 981 502 209 842 602 453 736 544 468 348 312 804 554 940 115 845 825 560 562 933 893 859 991 38 696 739 437 872 555 418 698 19 516 49 620 524 516 439 365 572 479 132 592 892 656 199 320 146 522 470 651 565 146 46 521 313 485 523 940 860 727 962 607 327 886 252 640 708 547 557 486 191 267 590 401 838 745 172 438 245 772 63 183 555 47 808 275 252 19 135 79 583 911 605 973 329 190 442 810 689 815 455 416 879 667 816 46 566 576 34 555 208 700 731 626 234 204 869 711 146 402 304 811 777 371 228 918 844 237 900 890 371 489 716 994 456 649 839 857 955 686 975 941 127 834 688 145 579 219 4 2907 199 10 870 452 942 359 441 821 911 382 63 89 208 563 486 694 89 262 825 120 230 868 859 388 996 193 436 652 475 590 239 312 500 641 634 776 276 700 828 376 268 893 147 159 991 364 779 670 300 103 603 938 200 477 677 76 167 54 43 676 230 390 459 100 42 486 281 402 790 635 692 153 290 88 445 558 67 465 915 60 294 631 9 517 663 900 906 576 73 626 147 840 863 799 303 512 185 779 526 380 787 898 397 131 996 136 317 859 530 37 274 318 966 813 206 863 255 932 831 368 912 407 39 806 70 109 999 905 283 443 228 115 545 389 299 11 779 469 126 331 178 594 451 79 868 195 223 52 981 402 615 981 949 224 868 167 428 847 558 455 941 275 775 158 237 977 286 836 257 107 806 290 830 965 672 82 725 312 163 464 129 160 451 100 22 257 770 563 301 372 56 639 367 329 201 383 978 21 374 227 557 374 946 720 707 143 824 572 594 151 279 718 97 63 64 460 642 836 457 76 488 323 892 152 494 809 86 725 954 944 607 203 17 815 482 719 399 957 613 808 458 978 285 162 548 299 1000 51 616 764 350 356 542 785 394 692 971 713 709 26 104 641 261 134 742 45 211 399 479 139 826 661 718 31 607 869 240 656 547 409 340 231 263 654 495 991 958 781 395 944 488 492 486 493 520 606 860 963 620 593 432 876 456 987 488 889 739 220 230 878 328 943 906 98 957 853 626 889 802 967 677 680 835 588 131 971 342 31 327 848 461 505 692 805 25 647 485 449 524 29 76 873 510 700 590 800 259 169 194 212 380 738 422 43 658 286 217 539 111 535 788 550 822 357 579 394 649 870 871 153 679 557 400 332 122 878 394 176 928 828 911 523 564 380 508 477 362 873 151 771 529 792 948 17 406 171 789 357 528 899 124 372 187 23 827 542 189 406 134 449 172 307 487 331 380 959 624 192 755 939 283 35 588 375 110 224 581 554 314 957 786 261 461 527 890 872 797 459 336 808 605 769 776 330 917 771 281 451 221 796 603 370 940 767 773 697 129 654 316 806 53 123 579 5 881 318 396 786 769 343 259 282 912 820 839 700 834 110 120 216 604 583 463 993 527 792 623 1 926 792 758 760 657 146 745 53 613 408 395 2796 213 71 235 72 483 901 86 397 247 964 724 582 967 885 667 589 380 129 148 560 801 739 368 479 329 275 637 870 601 692 334 497 634 367 609 6 870 994 26 816 521 142 239 834 48 66 843 295 921 813 498 70 797 283 951 974 980 790 365 689 912 489 909 840 222 280 670 808 800 439 158 838 286 750 731 856 855 80 557 335 27 865 468 896 875 338 230 288 326 462 152 118 30 47 290 523 634 664 780 176 766 949 451 423 573 961 807 710 173 53 641 251 240 654 68 316 758 902 348 844 107 363 660 910 930 370 840 164 908 663 25 660 239 447 981 458 44 249 170 32 512 108 277 633 646 890 483 163 235 332 509 989 314 840 742 452 510 75 311 243 196 626 288 180 832 178 243 38 464 583 592 767 668 103 17 398 72 578 163 976 342 610 235 950 523 260 207 145 703 839 845 65 319 348 572 82 330 767 361 478 773 894 955 635 374 408 406 589 571 434 919 340 513 8 391 5 757 728 927 39 502 157 502 855 942 959 146 448 195 934 993 252 529 391 398 614 713 163 131 885 190 675 311 855 113 214 245 850 752 946 907 54 542 957 967 288 753 693 598 322 779 715 377 4 836 647 736 871 364 103 433 233 59 939 128 684 603 553 688 428 81 786 700 489 872 467 920 475 830 122 236 984 861 590 247 212 633 197 374 68 339 872 351 841 730 763 990 560 457 975 591 296 5 282 676 893 253 238 11 743 634 384 831 951 63 988 331 287 757 649 709 279 728 824 967 516 472 235 303 521 204 719 711 860 920 765 257 221 500 827 683 272 51 460 717 283 969 336 735 213 30 297 912 237 130 874 125 729 533 617 305 181 362 733 863 807 442 771 855 879 623 778 146 450 229 27 164 585 933 531 472 11 728 78 640 524 57 466 85 897 964 121 452 619 517 524 862 336 888 336 69 736 794 799 785 723 210 786 768 592 113 3 488 250 416 169 758 358 862 265 794 701 736 142 572 572 79 700 336 177 965 502 789 625 635 328 549 910 262 334 474 680 893 106 748 398 153 453 622 809 751 115 108 947 376 354 315 732 888 897 937 442 887 549 439 544 595 664 754 912 698 583 244 705 364 762 101 643 215 241 180 275 862 523 175 167 379 253 414 3807 543 708 778 387 271 520 647 895 249 203 447 613 522 749 819 17 139 51 77 293 212 992 640 586 472 406 370 663 391 44 707 444 693 636 194 31 908 961 410 858 429 442 111 432 893 396 342 954 833 133 30 608 382 447 756 338 677 68 31 269 104 186 637 178 791 543 411 980 796 792 962 917 940 700 86 598 643 298 858 259 695 226 618 678 418 982 814 607 873 701 225 249 367 53 851 68 44 605 473 34 853 705 339 961 232 369 677 493 864 631 770 729 922 256 714 984 804 274 665 125 744 696 619 343 740 195 182 580 3 722 514 533 654 84 829 12 897 920 501 347 752 494 886 581 552 813 546 485 942 615 943 864 964 866 566 195 138 974 440 506 372 111 976 36 962 501 751 463 641 965 947 139 582 358 217 203 186 518 954 360 944 304 789 571 345 286 633 941 574 194 641 828 506 924 693 575 516 603 249 75 164 490 600 152 806 483 446 530 819 231 719 447 544 497 706 80 85 339 97 458 967 782 799 970 276 677 211 854 646 246 493 561 313 927 745 210 226 592 562 602 306 986 144 82 663 946 688 839 183 821 478 499 819 507 800 395 845 794 889 898 175 36 671 634 7 934 765 11 691 168 954 643 231 266 769 437 316 914 198 852 703 255 410 629 404 566 624 240 957 351 25 446 57 576 61 874 227 202 560 880 352 78 381 18 178 686 511 564 988 102 802 250 167 411 368 759 951 713 422 318 789 821 836 180 694 647 453 68 179 408 684 236 140 992 796 308 838 8 676 643 300 490 930 640 952 694 281 10 446 708 343 964 826 542 202 499 229 851 487 851 901 79 557 179 989 351 770 83 136 56 19 110 280 594 372 83 830 778 240 312 17 827 677 358 1000 241 46 764 949 962 138 153 256 396 695 213 829 615 364 297 108 121 714 303 17 592 280 522 665 484 344 682 165 205 107 366 879 926 231 757 748 128 78 386 844 976 721 356 98 349 721 516 185 174 654 279 591 883 775 429 913 228 492 898 860 168 286 644 457 578 271 207 939 263 901 859 21 658 237 810 434 10 45 47 324 468 449 316 689 905 424 179 289 342 515 612 920 466 396 931 552 562 332 624 524 316 423 46 877 817 539 200 655 879 386 148 290 367 134 1326 496 46 709 535 187 977 861 21 825 872 719 644 199 562 818 80 936 258 603 524 660 275 532 764 656 36 835 690 535 726 413 681 233 305 159 948 432 890 214 729 932 723 819 482 52 842 560 344 437 98 467 476 395 332 521 967 101 754 837 168 596 416 171 304 239 544 811 496 302 532 617 265 20 781 966 651 824 23 667 599 398 25 525 946 462 889 115 215 4 178 860 479 961 859 951 807 363 469 474 844 647 498 462 66 247 555 754 565 242 120 667 737 712 926 360 778 412 836 901 702 624 578 98 350 430 718 655 861 771 756 90 945 506 340 139 553 684 357 199 440 168 214 800 173 932 712 668 981 572 884 685 760 479 406 831 639 942 829 966 474 682 353 996 321 368 846 595 817 361 735 952 232 12 169 793 500 399 648 940 663 810 646 104 885 764 931 337 367 271 181 733 88 27 237 792 791 754 73 949 971 334 188 444 717 846 651 990 623 45 208 102 888 875 282 953 233 259 860 187 632 552 591 180 934 411 614 61 85 67 358 9 925 293 773 365 373 326 765 491 48 100 835 548 690 881 691 669 666 869 597 758 966 114 512 987 399 879 964 142 600 192 531 708 623 461 813 278 271 553 525 330 164 619 746 65 148 508 83 770 20 338 433 556 692 649 716 500 477 333 681 521 304 69 11 648 584 483 565 616 157 239 520 918 926 770 58 488 127 520 971 871 672 746 579 138 532 749 756 489 997 758 570 399 671 316 522 716 976 276 233 578 502 560 663 815 244 216 44 289 302 18 797 809 903 27 616 260 578 137 601 974 793 478 448 917 989 836 883 885 200 914 442 669 572 285 726 687 875 18 602 397 825 158 428 187 904 329 155 312 431 193 938 749 49 421 28 48 938 264 764 333 717 357 307 322 420 372 201 631 700 784 56 386 51 168 473 292 983 204 187 751 826 664 690 206 872 58 915 493 521 445 889 459 496 163 391 319 7 464 444 557 843 712 674 204 897 364 206 245 112 388 310 265 106 936 685 173 101 17 464 308 478 960 487 524 268 548 582 28 269 156 582 733 403 698 579 728 145 689 739 49 429 586 748 300 86 235 419 759 129 427 412 851 524 860 863 787 242 550 884 350 367 44 64 950 222 797 894 474 2916 897 968 785 857 852 458 450 636 197 72 459 9 13 932 965 543 165 199 395 678 809 179 480 19 978 285 509 157 629 553 288 594 514 773 538 659 184 120 790 179 550 67 930 766 148 250 792 874 345 991 319 877 985 607 44 795 752 41 328 860 137 650 82 961 1000 585 341 850 726 47 317 187 517 13 355 905 172 409 337 304 464 999 95 321 897 453 282 734 241 546 694 307 118 941 183 341 547 671 763 298 113 202 959 39 819 515 143 340 776 120 719 821 437 794 715 832 656 832 750 876 530 924 855 722 581 367 440 615 801 735 315 68 560 134 10 2 814 870 924 513 985 471 79 857 753 47 486 712 983 18 60 40 847 480 404 175 648 149 589 65 131 133 188 894 133 866 196 397 819 590 457 537 238 125 916 361 185 213 850 128 240 538 118 778 198 235 938 592 952 888 98 847 572 179 36 820 868 195 668 100 676 866 328 209 57 196 887 724 976 321 592 379 951 361 240 258 996 329 16 575 438 325 761 940 377 173 328 91 580 324 958 880 610 890 587 938 144 822 688 961 319 316 920 544 411 727 127 660 12 190 102 984 608 394 594 629 240 774 839 370 860 463 652 622 982 868 947 318 507 760 563 386 207 520 892 59 235 574 21 225 568 294 643 128 832 800 800 898 826 803 614 851 660 653 61 827 749 171 557 630 510 323 764 447 206 898 646 923 54 206 444 169 486 900 416 55 706 656 314 982 873 893 406 650 997 110 986 750 727 714 876 244 761 372 813 169 517 279 895 265 328 957 366 805 569 99 755 696 656 350 141 896 608 659 649 805 687 642 178 608 576 199 365 244 883 305 188 642 341 954 456 143 144 330 926 714 852 383 93 80 515 142 782 243 335 394 266 542 794 772 765 505 429 929 8 587 377 53 498 905 803 371 291 247 749 429 991 705 997 752 273 770 819 394 16 683 182 771 380 506 842 620 43 602 581 747 950 744 630 119 831 868 682 906 925 118 11 586 853 838 144 540 743 307 426 115 616 871 627 539 270 397 674 316 816 720 410 877 184 477 252 441 123 381 102 367 977 946 840 806 857 805 204 119 834 704 933 806 80 754 329 611 672 256 214 307 791 403 905 897 571 638 189 745 680 203 978 422 325 1816 343 51 253 452 798 892 599 112 965 646 97 656 892 713 414 165 414 963 79 53 453 10 442 675 588 656 225 327 591 455 10 386 981 616 146 906 846 510 928 238 411 961 585 56 845 309 239 399 598 550 689 601 207 29 747 364 855 762 546 864 621 81 120 887 625 86 967 849 229 881 603 319 877 357 272 571 138 619 801 772 118 73 252 341 30 942 688 27 882 151 428 936 231 741 743 804 19 357 677 515 37 93 227 780 217 540 157 363 114 347 451 891 612 533 421 936 53 789 398 964 346 368 444 476 830 547 692 273 751 585 161 826 980 960 383 909 136 11 258 866 458 774 861 150 711 182 438 244 21 410 835 776 732 357 805 984 193 124 838 536 880 836 568 264 134 320 566 519 304 647 302 963 954 955 573 46 993 556 400 572 465 8 242 654 863 149 817 425 495 264 869 717 169 233 574 135 695 974 252 295 679 99 152 859 346 783 157 819 430 180 358 385 373 59 505 984 680 537 525 461 828 487 17 968 271 55 138 706 518 253 978 921 573 558 830 508 501 118 628 35 942 23 574 944 260 832 780 987 579 190 689 86 211 959 996 74 111 339 235 312 151 789 207 273 366 232 586 469 791 514 83 450 806 627 303 431 218 394 350 451 282 420 155 418 725 949 20 324 234 731 638 201 647 127 233 736 58 472 307 511 341 108 31 801 558 725 75 910 306 696 423 498 415 73 584 400 518 763 251 875 367 316 132 581 38 382 576 67 635 497 957 794 925 607 492 333 886 754 620 413 775 720 861 547 643 978 536 575 496 532 614 124 865 738 585 887 901 44 149 121 564 821 203 852 542 104 935 647 908 842 111 399 52 636 91 113 897 560 612 551 305 485 226 149 411 65 886 543 916 335 646 187 259 169 228 340 712 514 787 906 494 948 31 368 39 439 314 361 68 352 572 941 806 833 180 44 610 731 358 690 629 688 422 503 312 89 211 497 545 638 230 320 940 608 547 867 935 964 389 270 123 499 757 543 129 920 456 491 120 455 426 611 907 734 235 161 840 884 494 411 444 623 198 173 839 134 138 935 826 366 590 750 92 899 424 948 956 221 346 122 442 96 972 1000 197 590 738 963 217 697 58 950 404 507 643 538 408 698 873 132 578 29 883 709 474 246 876 556 86 386 814 853 758 412 501 104 299 347 795 519 561 402 764 660 579 493 477 341 465 994 926 105 99 934 757 90 372 662 919 876 101 84 329 90 165 632 636 280 187 507 710 380 933 919 657 32 912 280 452 58 817 376 717 998 43 896 540 983 394 921 543 471 214 40 40 662 564 934 645 8 563 552 479 402 524 489 546 896 499 35 939 758 823 34 443 758 575 53 611 627 148 524 69 977 372 734 997 318 872 960 401 256 526 799 235 822 349 635 650 532 926 706 777 445 116 947 59 264 104 892 55 529 641 563 734 989 277 158 786 629 642 326 774 247 960 586 636 19 796 927 503 478 292 270 372 173 470 237 999 349 336 981 925 975 64 275 966 407 535 450 439 602 12 80 195 101 586 692 944 793 649 344 794 676 5 707 788 357 646 131 926 367 901 501 351 945 296 756 8 501 884 439 972 716 327 949 711 60 182 22 333 589 720 61 473 819 531 804 937 639 730 940 412 495 766 899 459 548 732 102 269 294 674 238 338 244 634 902 970 177 792 841 50 962 857 449 640 369 459 530 399 72 616 539 528 266 846 56 175 502 68 132 26 864 15 769 68 167 366 936 621 520 835 146 622 275 27 683 878 265 905 971 400 282 693 1000 108 153 118 18 299 367 629 68 265 865 276 889 923 196 313 647 436 9 670 429 635 719 193 663 537 47 97 385 416 668 672 920 572 188 711 278 49 173 474 508 821 968 670 376 643 48 129 520 472 565 959 937 774 710 384 236 147 613 203 358 356 302 991 697 443 63 847 184 630 122 845 887 364 550 378 360 388 646 874 205 692 587 552 160 915 212 116 975 15 275 278 906 390 935 720 301 559 966 963 378 897 712 549 121 336 477 778 500 297 274 185 555 423 124 517 983 172 493 888 81 781 941 969 559 155 530 536 544 835 814 98 192 746 968 652 302 894 785 215 65 958 576 510 679 456 249 48 948 196 211 248 156 154 466 39 714 535 612 792 582 997 875 605 86 476 750 354 836 520 703 482 214 122 574 371 466 46 110 237 479 23 883 115 512 707 883 27 88 291 644 733 896 84 565 335 91 872 998 206 262 335 770 48 251 534 738 831 267 695 592 526 212 118 8837 9 118 854 290 552 811 921 6 712 754 147 59 382 483 356 618 359 243 472 186 533 752 504 452 64 17 998 886 382 182 793 472 754 13 942 184 448 780 782 57 969 260 386 941 377 276 531 567 738 643 120 300 695 812 111 25 888 526 262 171 777 617 442 104 256 461 672 844 210 581 197 339 661 744 666 116 577 462 31 686 1 970 593 328 101 785 176 386 755 729 561 105 965 813 80 631 995 347 945 13 584 767 571 548 81 957 433 592 429 197 236 64 284 723 369 925 420 990 75 147 809 344 204 812 299 683 157 644 373 294 152 168 458 590 289 901 559 803 919 144 622 222 215 965 161 295 135 718 504 72 81 38 167 68 446 593 479 817 531 769 122 463 771 161 489 443 408 456 198 830 655 347 463 126 374 449 248 190 844 440 861 331 832 420 380 346 164 355 753 521 822 555 627 240 282 224 991 693 674 700 194 634 966 617 516 143 363 966 910 752 544 262 758 614 300 67 961 232 648 255 217 600 67 611 66 196 34 934 228 591 371 223 916 695 212 819 62 310 879 356 227 380 891 354 957 168 230 346 878 502 318 348 922 904 632 411 487 512 205 484 857 745 505 565 258 769 680 537 513 219 830 689 160 824 160 164 474 510 311 762 453 585 146 464 944 953 798 66 123 209 820 151 24 245 433 116 400 904 167 736 863 534 16 343 313 961 13 495 746 719 818 126 787 930 525 382 195 785 199 837 267 417 862 31 823 795 328 15 51 585 7 173 524 146 772 340 181 864 708 861 110 723 653 791 323 546 514 197 244 699 307 667 891 543 124 161 182 723 849 484 494 617 910 194 832 651 359 800 842 727 730 355 316 758 123 914 683 299 376 828 880 447 297 668 587 21 573 614 571 39 509 2 78 983 75 546 140 588 482 264 564 247 551 574 678 420 838 399 105 394 601 848 775 150 963 567 885 514 754 809 195 679 696 433 506 179 19 787 82 473 537 570 562 239 760 471 170 195 946 615 472 266 992 956 6 171 707 196 881 895 69 424 855 263 531 701 635 781 380 672 290 980 354 263 707 88 879 98 998 505 443 252 833 73 318 289 845 689 848 678 10 759 776 693 507 917 345 863 48 216 169 825 332 639 441 610 261 219 647 7647 895 897 411 135 650 885 358 171 25 709 428 480 186 621 115 428 770 644 498 821 871 56 510 677 697 527 634 732 569 789 77 409 688 500 812 531 247 305 661 405 260 751 305 568 679 134 215 854 394 288 938 159 942 127 823 633 362 540 373 208 969 551 135 485 868 559 582 523 736 871 149 707 62 339 570 156 201 244 126 25 185 452 537 559 90 973 295 608 736 369 344 774 377 960 28 838 891 31 548 243 179 234 425 567 655 378 146 302 529 736 869 804 332 575 138 218 446 96 987 877 163 255 136 651 702 384 632 672 427 920 652 359 294 109 956 386 220 45 616 373 581 701 879 537 974 769 272 671 673 289 134 527 666 450 945 283 581 544 328 105 465 653 592 643 876 941 872 145 138 223 137 735 79 253 396 893 658 885 298 982 398 833 950 787 718 716 568 722 24 946 840 291 241 154 64 704 319 89 608 725 711 328 329 93 460 198 809 349 223 706 429 456 436 470 320 350 187 722 893 525 601 600 966 508 415 625 667 366 209 567 871 185 737 734 707 423 113 82 496 933 775 223 697 95 530 287 35 854 437 655 820 597 474 267 712 540 124 466 317 301 589 563 516 567 936 554 806 886 302 423 97 163 256 58 378 737 238 801 952 374 972 322 521 411 59 2 394 468 436 375 681 774 507 407 892 442 551 293 524 655 254 605 974 916 47 678 297 357 563 909 122 402 284 571 368 326 986 118 914 985 269 4 288 685 486 204 798 44 403 568 410 918 684 715 555 865 536 411 15 891 728 800 285 71 170 130 101 495 466 50 295 593 19 413 136 608 299 165 863 467 967 363 512 825 9 567 693 561 451 980 791 640 26 615 162 573 567 238 627 505 605 135 674 389 318 50 757 736 366 526 819 748 195 708 331 399 244 920 591 979 586 869 674 935 647 598 869 169 825 380 49 686 851 681 144 775 433 387 856 317 311 468 592 2 724 83 738 528 638 180 102 582 991 511 783 649 172 323 42 382 820 889 93 218 954 446 749 808 852 482 340 729 365 168 725 170 652 884 299 362 805 222 802 669 490 736 914 982 737 110 925 895 227 856 171 980 87 981 186 181 998 663 592 21 231 876 844 848 730 405 620 410 956 77 374 120 446 61 913 9842 582 701 490 508 255 547 421 118 728 999 895 289 800 848 173 166 475 518 931 888 212 544 161 15 816 56 646 614 616 721 436 259 632 196 812 17 17 509 736 727 998 1 834 378 557 930 608 206 537 566 173 150 174 386 918 440 438 131 64 977 64 959 669 536 285 605 97 399 774 40 500 815 510 998 790 988 81 5 191 641 790 819 977 366 158 837 490 312 835 198 26 494 25 251 737 338 184 16 977 551 540 865 902 102 466 391 867 328 461 11 330 217 411 901 309 267 50 454 121 240 856 442 777 550 711 212 803 197 654 658 988 564 241 110 123 561 653 783 939 872 352 260 321 321 803 62 882 896 795 249 195 195 116 261 885 978 586 120 742 733 433 805 234 514 85 121 69 331 166 776 719 508 534 226 645 368 524 251 307 509 509 251 278 691 529 204 692 985 255 841 484 811 360 569 727 625 276 854 355 144 272 86 108 339 773 953 229 457 885 502 219 652 209 462 157 196 146 601 617 313 948 63 785 190 537 259 46 128 977 316 251 922 955 583 855 62 108 235 903 843 970 792 854 676 188 585 591 886 685 890 694 122 361 968 937 463 778 145 66 876 151 800 232 819 302 845 184 860 419 6 800 321 981 951 682 175 476 74 54 228 740 596 239 319 521 42 159 572 878 220 457 961 11 568 662 63 159 182 905 457 629 605 690 447 799 809 514 326 434 582 33 688 2 446 793 192 414 477 89 620 434 559 849 763 292 273 667 48 977 690 609 264 136 623 630 936 781 275 33 162 105 523 824 197 981 89 427 675 470 776 676 471 444 614 898 175 956 716 994 344 533 705 186 343 746 683 518 861 26 854 515 100 322 636 651 941 22 254 757 721 848 465 459 911 875 883 41 686 619 715 270 658 982 414 270 943 27 902 284 779 712 921 475 683 999 721 181 144 826 699 942 595 452 411 739 283 358 604 697 573 572 48 289 485 61 223 408 668 726 871 660 955 439 927 178 41 197 301 621 520 560 65 324 813 212 668 685 993 618 653 508 410 847 772 164 301 655 470 746 680 502 113 417 5 837 170 801 142 672 473 468 726 721 467 893 749 989 300 780 4 806 861 375 662 570 693 637 120 990 646 168 258 961 828 989 937 932 742 762 7761 747 709 595 407 966 746 533 448 969 383 827 659 181 770 808 688 353 143 485 589 324 123 505 56 479 150 776 87 415 448 852 574 714 586 222 656 58 146 461 794 851 217 616 604 274 706 706 585 661 572 730 415 490 992 690 216 796 89 604 579 784 861 297 635 649 439 38 368 454 848 889 736 104 291 684 386 478 570 409 451 102 60 610 618 952 463 778 42 85 899 444 644 158 293 594 158 747 225 996 740 138 283 118 32 469 906 369 265 926 523 407 772 512 82 950 659 161 769 368 912 533 654 469 558 877 254 868 177 257 704 302 336 551 310 291 78 749 833 750 79 403 197 54 550 179 817 57 552 630 748 363 991 527 318 443 916 357 715 84 181 844 539 568 768 17 777 849 863 316 491 643 328 847 788 424 227 410 140 896 439 161 299 181 67 855 472 61 102 818 505 158 418 421 273 203 235 207 69 541 533 158 737 546 991 232 150 837 204 721 892 699 238 855 595 27 166 320 795 148 289 806 835 188 989 725 121 758 147 287 375 250 111 708 641 835 152 360 685 260 186 109 662 52 738 203 580 21 893 416 439 101 726 121 117 250 555 31 676 615 399 766 221 586 974 962 546 425 11 954 519 881 3 695 756 246 392 794 954 426 435 486 197 670 777 990 294 251 21 687 626 663 645 246 609 54 997 65 795 404 892 212 617 827 230 433 448 823 705 782 395 991 470 150 707 325 336 627 141 849 758 377 181 334 12 455 85 252 30 420 564 19 340 867 987 474 261 564 20 24 548 270 122 895 907 226 607 94 507 250 822 391 675 407 307 930 874 27 452 687 414 995 16 585 350 978 953 517 818 946 971 858 134 107 235 262 53 726 378 340 738 890 418 868 420 15 722 799 348 249 668 887 237 774 480 73 615 421 440 568 231 385 809 235 688 149 316 509 49 54 326 261 557 21 481 577 798 270 18 989 371 328 143 548 678 87 826 456 62 540 938 179 884 557 216 214 180 592 792 72 686 301 820 405 386 952 815 413 206 22 403 46 822 668 747 867 941 597 683 286 647 13 781 718 393 728 347 689 835 435 825 551 746 479 149 81 728 224 905 311 146 599 207 860 489 500 137 920 372 415 529 81 738 451 404 60 622 304 114 678 278 792 670 44 740 414 49 225 468 609 918 677 942 357 830 88 828 237 616 318 378 257 820 154 846 246 234 32 430 103 118 438 285 957 997 632 755 857 89 221 504 423 357 554 203 780 730 23 662 705 750 992 390 685 19 571 164 734 174 896 404 787 907 572 939 120 238 389 13 118 911 940 557 333 965 709 279 510 331 30 804 721 58 826 363 908 172 521 237 576 498 308 416 44 890 407 945 851 621 721 185 13 4 502 21 600 547 351 136 68 40 786 234 348 422 746 768 867 52 131 332 369 284 116 704 53 672 800 490 823 912 909 704 316 853 923 56 824 130 50 99 470 414 149 449 169 513 737 709 841 401 136 97 331 105 94 156 629 226 631 818 613 455 391 158 498 10 817 165 166 45 428 478 901 528 877 591 788 937 762 87 569 857 173 762 458 110 751 417 674 442 416 642 609 428 870 262 605 383 357 515 129 957 314 308 943 454 109 239 690 199 211 798 447 509 327 299 485 328 211 587 521 400 408 151 924 503 459 888 835 435 444 118 932 636 704 590 328 397 890 6 289 274 752 888 154 920 851 825 901 537 296 354 898 854 669 354 235 571 945 95 720 68 550 890 370 418 169 857 981 221 482 233 475 566 66 628 381 685 587 992 888 592 67 560 779 136 602 86 381 228 665 476 763 165 791 93 290 31 791 22 735 517 167 41 813 42 363 649 393 18 369 696 29 809 265 348 229 479 210 554 973 258 620 461 411 937 943 223 475 281 592 639 4 990 96 28 698 636 107 264 82 424 996 581 722 921 532 463 332 867 710 284 520 949 219 158 776 965 347 288 399 454 404 162 762 143 782 701 537 517 639 308 245 836 977 550 635 816 329 893 789 46 756 318 521 287 383 877 981 824 120 602 895 284 85 926 76 533 488 320 272 281 349 545 678 287 114 307 128 964 690 633 328 723 76 507 230 198 509 586 198 825 50 929 769 931 944 183 853 611 926 699 6 75 848 26 309 686 862 619 670 877 591 792 534 575 374 273 375 757 868 456 828 199 829 921 871 714 845 654 674 546 935 860 487 327 419 426 922 849 754 3 847 907 413 3 538 382 742 741 764 444 913 547 949 575 163 627 152 906 339 628 400 466 18 21 447 862 585 2311 192 222 403 428 896 293 683 322 749 368 56 511 399 754 35 894 710 550 945 539 550 237 965 637 478 966 869 585 391 340 231 679 247 759 82 143 179 746 455 302 352 44 653 5 130 724 818 551 517 108 12 638 282 642 14 492 575 32 518 58 512 288 642 159 135 495 93 432 396 178 816 4 617 125 617 261 255 936 885 665 456 74 228 265 861 456 662 139 325 397 526 827 417 714 731 641 980 731 38 541 191 846 733 823 570 166 481 186 859 544 860 797 94 169 508 545 536 66 300 383 397 300 31 193 34 363 495 301 372 708 977 63 424 992 129 329 532 907 339 139 869 375 302 248 309 604 825 387 698 234 21 415 696 184 505 972 715 375 845 559 856 890 259 54 669 978 911 193 130 448 805 8 753 487 577 37 784 92 138 834 595 141 862 304 726 68 608 9 29 723 893 167 746 497 18 613 46 87 499 82 275 313 7 96 492 496 491 729 368 524 628 491 999 835 189 794 631 138 846 889 505 198 406 556 856 870 887 845 255 284 615 58 918 428 489 484 840 635 566 326 71 33 457 948 96 453 163 976 417 629 250 167 919 40 198 403 117 200 16 962 148 613 252 39 962 917 927 145 986 654 735 509 337 677 485 471 909 874 921 87 802 17 241 508 893 351 190 504 370 766 55 999 630 67 410 271 68 832 163 409 477 308 165 320 472 533 230 951 407 824 308 156 764 55 774 982 558 203 347 589 776 488 78 696 35 481 48 722 853 367 153 302 857 490 26 96 731 452 142 565 123 724 849 912 293 508 960 111 974 724 238 303 291 69 502 633 758 672 502 278 254 734 57 517 971 430 29 236 405 985 103 657 266 155 875 434 713 331 481 996 755 660 476 428 743 312 945 339 738 989 894 992 643 892 546 866 465 68 797 383 773 408 236 378 704 838 801 675 954 752 325 125 55 574 323 736 874 502 368 469 926 79 879 350 473 916 478 485 228 775 763 656 496 989 191 830 796 935 22 102 203 373 23 458 914 733 819 369 415 777 940 307 830 742 97 78 599 842 19 360 73 128 694 808 121 87 149 693 21 720 663 834 927 110 399 606 777 411 655 455 814 603 80 334 527 921 861 15 318 780 72 553 661 17 683 324 447 232 149 7967 885 654 411 335 421 115 276 526 47 496 10 578 829 127 545 854 584 529 880 369 249 672 714 716 260 228 951 981 281 723 786 687 383 605 390 784 462 496 273 909 209 330 925 467 678 581 624 98 548 31 474 762 159 270 163 636 523 488 838 840 877 206 950 431 34 35 513 642 545 285 749 747 901 370 513 855 996 848 378 144 316 387 969 729 330 141 963 358 746 590 245 837 594 335 557 177 684 855 404 77 293 869 834 316 162 970 828 101 932 139 840 178 159 361 39 851 561 491 245 159 753 36 102 738 133 424 626 442 978 394 359 858 391 725 30 540 340 238 941 134 123 376 545 601 125 91 325 999 520 360 438 315 927 145 488 137 359 350 9 156 56 305 301 624 13 10 795 774 42 977 977 128 250 701 667 924 697 694 133 902 943 487 731 753 943 785 39 728 525 902 65 998 626 66 104 498 970 608 852 911 962 217 648 767 930 874 808 10 682 196 220 943 34 594 606 870 57 726 506 345 136 913 677 358 303 44 693 451 632 373 652 151 702 332 987 467 948 49 859 477 755 495 364 88 318 395 310 624 480 830 98 199 395 720 405 45 987 424 521 50 382 686 263 815 454 811 837 903 165 101 508 23 612 385 200 389 714 965 98 243 809 551 145 834 223 966 678 902 466 870 993 581 55 714 866 300 123 109 834 707 203 395 306 631 80 181 180 897 713 442 856 608 434 658 597 687 84 159 625 538 622 766 351 902 906 440 704 767 835 688 159 315 983 14 387 270 902 416 754 398 901 339 617 18 239 238 649 952 281 921 163 350 519 234 999 609 979 395 945 782 894 103 691 229 778 159 373 904 208 796 349 929 751 736 975 829 653 928 198 682 76 348 556 899 138 478 707 860 591 921 341 42 850 467 991 429 128 789 744 288 677 278 188 383 217 709 273 336 450 711 380 477 165 984 289 681 423 599 379 87 540 590 576 845 306 827 613 464 946 419 929 179 136 99 601 921 639 725 729 664 153 671 289 821 47 156 21 874 202 182 486 352 36 395 189 804 916 509 64 104 258 602 375 867 251 497 437 521 794 302 896 611 5 332 196 766 993 384 8 288 975 479 103 749 337 717 884 10 105 917 768 312 728 825 974 851 242 656 677 9493 232 723 208 938 548 720 236 262 655 619 623 323 760 417 805 90 335 753 258 661 371 777 932 680 170 716 89 794 833 632 145 446 366 503 175 986 591 479 890 98 943 943 201 882 950 554 245 212 789 6 554 976 560 447 246 671 537 120 948 685 360 835 404 898 601 544 910 744 896 808 505 384 498 849 495 192 739 864 436 183 893 517 180 88 184 338 326 925 135 151 37 417 505 704 74 231 339 715 949 289 776 508 5 781 921 482 877 689 219 711 941 837 338 743 592 882 991 348 739 293 784 498 861 827 131 107 163 306 21 666 729 882 895 286 918 868 82 459 312 914 270 438 199 438 604 748 730 664 170 113 835 802 553 243 496 759 732 112 611 394 821 913 202 67 466 822 387 828 706 44 905 137 636 391 904 665 103 207 324 522 2 319 225 191 24 678 740 353 224 768 878 715 485 312 409 691 148 973 24 582 862 763 417 222 505 56 331 773 693 203 349 750 949 318 177 275 733 525 964 107 424 377 670 572 799 230 345 53 185 469 754 995 682 975 907 745 930 238 240 615 182 928 970 278 913 457 622 362 224 468 107 194 235 563 692 615 702 953 348 803 187 858 991 366 312 455 48 768 409 727 474 471 224 525 607 601 303 149 392 648 986 857 714 772 61 192 737 11 65 492 448 808 408 116 387 789 748 95 740 393 562 740 36 725 661 865 723 196 886 365 931 881 536 160 964 281 160 192 66 636 324 103 430 863 307 591 227 141 569 796 577 706 642 693 378 878 923 225 325 726 342 156 559 793 88 158 319 16 43 609 646 358 35 903 942 361 272 267 824 854 914 933 902 584 331 121 931 543 166 586 75 604 631 583 430 598 76 710 174 511 982 209 523 303 158 170 935 749 735 130 477 393 966 584 407 694 569 36 548 897 157 213 248 580 863 317 687 600 741 288 739 440 733 85 236 556 901 359 523 728 297 836 845 343 382 815 254 318 282 848 272 365 573 971 375 988 404 837 650 943 623 515 737 982 29 530 138 808 532 756 237 1000 757 671 682 961 62 944 226 421 488 411 123 988 482 735 765 347 975 670 41 918 876 15 395 71 177 538 68 956 281 368 600 445 753 499 111 709 427 572 802 826 916 531 722 520 576 37 1000 2625 739 710 241 808 170 353 254 133 304 834 552 608 925 504 896 243 946 737 824 636 430 790 884 906 260 36 318 554 768 790 772 600 226 38 95 730 727 957 133 740 826 313 898 196 196 520 282 625 581 870 808 378 539 387 104 826 814 386 98 816 416 477 679 869 502 549 998 917 778 299 235 427 828 703 746 179 271 571 494 643 977 804 190 277 827 906 752 189 351 955 896 247 227 981 983 393 489 278 480 608 873 488 204 428 614 539 189 62 147 986 780 959 399 884 108 641 39 518 827 341 423 190 307 31 693 545 154 903 16 486 406 22 110 482 877 559 408 575 672 120 835 912 948 833 75 861 181 898 720 318 705 442 828 43 379 88 428 918 364 622 128 466 544 767 783 629 165 150 362 971 832 169 335 772 301 127 907 550 794 962 812 935 743 1 976 142 331 164 974 63 163 989 996 116 404 180 102 332 218 602 809 839 336 483 48 891 932 65 594 426 232 117 428 437 754 640 136 983 687 716 274 4 1000 69 57 912 105 242 393 589 36 830 214 260 151 201 861 520 258 460 951 424 720 496 351 265 286 282 884 737 35 134 629 563 67 780 290 148 922 454 887 790 288 954 544 962 400 849 482 736 174 865 780 547 182 307 588 66 281 411 105 188 177 393 174 105 7 357 239 276 230 679 512 182 439 835 45 395 115 812 837 285 174 972 20 565 988 378 772 527 702 248 996 322 425 605 103 4 104 559 304 764 117 822 387 481 453 920 624 889 691 557 781 179 373 333 921 999 262 931 833 319 254 12 893 125 139 467 292 302 825 995 911 235 523 870 608 768 818 292 716 506 878 722 104 468 757 248 699 232 144 708 121 652 625 109 119 816 846 138 537 170 611 430 372 899 288 383 894 843 726 280 373 140 671 156 344 263 157 768 402 800 774 840 826 900 360 656 234 350 926 529 375 748 73 381 877 421 911 530 188 122 162 774 961 941 425 780 991 494 557 801 383 359 279 559 616 462 498 127 193 220 627 478 454 913 530 965 729 542 614 553 624 410 170 972 746 746 539 178 193 996 150 688 841 382 462 370 919 640 48 109 198 213 605 815 499 744 836 543 97 859 596 426 512 853 380 438 27 351 914 133 983 916 30 420 238 428 675 8030 987 268 587 398 735 799 814 826 280 424 729 373 240 12 431 821 967 5 241 878 924 16 892 210 12 674 101 559 788 742 922 402 891 554 518 966 762 214 11 100 849 937 610 691 369 96 212 511 292 306 433 868 72 285 302 734 357 432 830 805 53 746 498 233 245 811 395 533 10 607 186 741 437 520 682 164 3 330 946 570 675 725 845 808 334 307 849 431 822 290 420 47 934 176 452 760 744 28 650 409 435 6 806 646 977 268 590 353 164 408 766 978 225 615 175 10 896 498 389 943 820 528 512 881 153 726 20 820 764 935 913 814 970 786 377 641 814 496 545 525 422 23 920 685 828 299 227 785 377 336 1 41 180 419 411 935 325 739 186 878 187 193 890 544 737 653 964 806 466 343 742 862 466 252 186 348 461 728 529 375 87 513 632 169 769 871 375 485 270 433 500 491 223 338 792 121 522 487 328 568 48 352 628 517 758 529 431 309 983 789 450 66 948 143 306 174 123 442 404 158 486 76 922 651 572 834 204 588 85 132 920 540 377 87 645 603 642 476 456 306 563 187 241 25 517 695 825 23 263 585 177 596 451 902 424 944 461 188 124 623 108 936 975 574 63 926 362 759 410 870 614 583 926 526 461 802 151 177 103 460 600 80 188 318 988 516 144 485 506 807 391 65 651 34 403 232 450 314 317 320 189 737 114 798 708 938 526 539 164 62 219 115 607 187 742 119 943 504 74 817 512 648 87 265 795 117 946 103 761 45 978 794 720 584 481 458 788 944 905 960 473 908 885 713 886 26 425 514 193 854 746 499 15 492 272 855 320 674 966 989 463 936 627 355 586 304 427 56 302 858 519 627 681 450 221 229 40 472 791 217 737 744 934 913 577 794 629 815 472 793 534 968 442 478 633 841 168 206 361 253 10 452 26 223 296 747 607 585 556 668 803 871 944 163 456 586 397 184 63 333 575 283 878 479 545 86 816 645 386 679 874 63 695 367 390 973 819 868 46 649 81 327 214 359 282 404 361 875 137 705 258 378 533 278 584 595 766 563 738 257 967 481 124 464 257 446 308 626 860 134 349 955 651 524 993 451 873 873 757 380 25 901 602 214 450 57 584 748 139 250 469 636 133 156 612 165 222 213 677 7223 457 23 453 108 465 418 558 466 182 127 341 270 46 691 741 247 725 57 652 664 449 447 527 968 518 306 407 778 69 549 957 204 922 219 295 177 510 847 839 459 7 220 900 245 864 389 635 286 679 210 754 615 256 738 923 270 813 298 136 786 509 579 696 679 884 943 416 150 774 613 790 168 61 306 748 590 878 377 937 149 100 792 479 639 239 834 332 257 782 569 386 775 171 173 429 640 987 302 572 9 536 581 955 791 90 412 301 873 293 529 71 38 632 357 250 843 507 770 514 449 585 891 45 362 54 248 54 34 811 187 306 408 173 521 614 507 342 586 438 272 482 364 593 73 71 778 666 48 187 795 921 246 343 709 636 620 402 38 700 639 716 353 817 706 206 165 648 756 856 261 607 163 495 590 915 128 186 121 877 281 884 108 580 462 876 205 681 795 417 793 18 294 389 211 395 99 499 964 402 41 58 859 8 114 811 192 160 264 136 499 469 73 199 630 802 321 878 928 524 282 316 731 291 571 537 770 657 734 361 787 634 563 808 915 106 860 684 754 204 982 190 888 439 429 165 928 840 22 564 829 99 966 631 700 523 627 965 346 969 655 188 634 719 782 46 241 422 170 675 992 676 824 527 356 914 363 297 842 660 694 65 172 165 167 896 885 506 543 25 431 762 16 424 497 571 603 162 737 677 347 737 293 386 582 7 318 32 17 190 972 123 662 603 40 957 430 583 802 698 571 692 468 848 504 924 715 247 900 704 526 9 862 333 414 384 895 846 694 807 393 716 167 434 812 436 482 149 794 737 192 197 628 434 285 182 821 844 485 815 911 886 749 197 406 935 771 747 730 233 803 695 785 923 492 625 389 343 512 776 754 58 140 111 977 772 999 401 364 245 133 636 605 381 442 779 661 145 916 356 12 857 359 898 102 335 774 507 438 282 764 16 791 397 49 988 28 413 633 126 766 40 840 41 156 642 983 551 268 634 478 809 359 660 297 586 22 727 274 356 531 921 248 635 82 714 921 515 785 741 687 76 424 270 953 182 795 422 118 284 480 638 187 791 509 285 382 488 530 799 413 656 288 504 637 493 566 886 127 186 486 746 871 92 855 426 352 577 177 602 218 38 143 155 896 738 763 975 807 539 6145 28 331 905 850 180 334 397 213 969 859 918 805 243 160 623 470 90 68 656 945 895 592 368 32 336 302 258 706 696 535 948 258 961 818 551 316 292 608 820 915 844 817 588 10 257 167 452 289 523 278 560 154 4 123 554 573 757 812 777 787 653 105 537 315 870 176 833 654 987 531 386 766 340 267 521 734 103 1 233 917 38 97 499 850 172 179 500 615 497 78 24 282 791 396 361 205 457 519 750 741 387 42 498 750 234 171 560 456 745 835 522 410 383 720 548 442 175 502 109 984 240 536 671 577 13 752 99 838 46 914 778 111 313 403 79 721 87 739 368 632 207 915 361 341 605 251 46 710 34 695 648 663 404 408 197 970 842 415 608 322 356 167 791 291 425 156 173 442 52 113 258 109 528 365 507 398 357 698 620 22 106 763 358 980 340 593 771 719 371 648 359 561 70 716 156 604 340 332 852 310 973 694 289 561 441 184 761 77 293 198 1000 671 194 734 286 901 136 51 316 327 981 639 36 76 214 629 618 83 535 424 153 588 323 255 529 706 253 476 826 787 229 296 236 53 652 113 36 354 329 892 397 399 838 131 300 69 327 322 357 335 203 264 658 214 866 721 425 712 139 612 622 198 161 520 895 653 495 333 426 784 21 450 5 706 596 771 286 882 627 596 614 779 584 58 181 199 93 113 338 956 328 536 26 678 820 755 109 644 456 112 383 64 943 208 930 191 526 426 995 463 20 739 573 33 396 511 233 549 860 535 216 830 137 243 721 642 317 391 411 129 58 660 377 753 115 739 661 967 380 592 697 697 682 399 342 500 692 192 540 810 813 482 918 277 44 578 799 275 635 650 561 923 182 947 800 419 713 843 495 219 734 734 767 731 725 155 890 388 490 51 603 329 904 586 22 767 647 755 702 658 679 511 528 825 381 963 668 580 516 928 723 327 505 403 902 676 192 254 381 823 171 95 617 821 365 666 59 124 845 148 654 408 885 214 761 436 822 403 54 285 962 358 892 758 328 946 868 307 339 245 228 849 654 621 468 601 494 469 715 155 414 435 557 539 194 68 170 137 247 238 188 980 931 909 939 7 882 821 776 391 122 525 303 365 309 896 822 614 993 311 198 868 933 449 792 963 872 580 784 9566 499 777 252 192 964 102 927 543 493 228 150 764 70 17 408 569 535 936 846 800 816 479 609 43 428 80 715 427 460 178 210 520 571 701 780 549 979 146 798 261 131 634 987 410 613 31 181 753 523 333 256 102 769 933 354 63 643 233 25 744 269 858 305 305 859 998 532 62 14 602 582 334 702 465 642 620 788 144 770 517 800 562 67 226 84 36 249 757 793 202 235 290 607 213 921 662 230 494 584 507 796 976 22 855 898 663 751 643 447 594 927 2 587 71 870 200 409 181 327 19 582 302 316 153 798 300 382 729 507 408 970 339 451 938 24 742 381 405 833 677 666 288 627 666 880 58 395 419 426 92 214 914 580 629 908 84 899 444 158 65 626 951 827 501 412 520 429 460 689 670 818 878 121 530 975 531 19 797 270 153 830 27 618 896 608 203 287 420 136 394 828 202 424 33 959 214 763 593 791 167 37 156 684 132 401 344 810 157 958 646 806 116 65 869 914 162 941 270 809 824 369 193 84 218 967 852 298 305 358 638 198 317 491 275 988 362 400 368 700 545 349 714 592 147 719 778 749 560 427 715 330 271 973 638 941 266 208 980 429 253 290 403 87 213 692 28 803 825 249 130 564 572 214 38 911 886 574 148 371 365 939 387 288 613 584 929 731 763 442 899 48 139 922 184 412 898 412 608 377 383 696 733 962 158 342 100 23 552 90 873 992 87 286 500 178 630 704 906 320 13 852 905 494 818 429 610 534 707 742 109 364 904 606 182 298 947 613 286 657 145 330 564 826 321 289 850 857 178 606 464 947 385 441 43 426 295 869 692 757 622 836 244 952 859 880 615 759 396 105 681 266 115 672 494 377 329 441 440 453 115 110 593 29 265 101 231 347 465 890 372 377 825 581 671 556 911 995 496 326 988 976 909 592 636 948 435 878 414 336 703 200 556 366 820 192 503 974 583 320 66 880 929 558 468 454 311 497 178 629 342 383 279 28 899 737 917 717 53 361 920 3 65 169 794 35 616 141 279 203 190 755 43 864 330 720 378 728 201 75 120 871 499 565 14 998 851 423 270 703 973 570 813 702 830 479 503 566 807 42 784 522 461 678 371 665 865 585 386 174 722 337 582 836 781 578 613 379 260 58 8470 58 339 636 490 50 648 746 803 299 834 153 75 73 726 251 413 157 32 630 289 67 810 244 130 894 320 565 468 77 36 624 900 292 501 292 69 686 844 573 190 583 134 571 427 981 378 446 945 18 625 605 249 412 63 899 430 186 669 138 136 357 694 845 8 994 738 797 113 129 210 436 127 80 260 610 330 373 77 397 965 214 191 813 190 552 854 456 487 660 103 761 381 684 576 477 965 22 917 934 546 763 556 641 512 834 452 248 685 875 110 486 887 348 834 650 207 389 534 333 957 450 121 208 682 146 527 500 676 937 842 813 314 331 124 885 193 171 33 934 836 361 204 198 202 885 863 895 965 85 617 443 814 132 30 546 104 912 801 762 260 190 910 83 687 465 628 559 651 564 711 770 817 199 200 200 453 938 340 268 761 33 411 854 415 944 921 188 742 888 516 759 243 614 266 565 668 670 208 244 582 153 97 16 689 168 729 571 239 128 154 108 931 181 213 599 873 672 30 775 744 122 853 233 466 738 84 430 706 646 10 30 82 525 20 595 604 897 69 487 926 3 351 32 184 573 305 127 884 687 244 659 885 996 156 880 758 803 993 66 506 739 811 856 252 955 566 543 560 460 628 699 528 144 902 442 457 525 414 767 658 37 491 1000 989 795 648 848 473 787 248 149 661 354 594 269 405 187 234 73 24 990 470 711 262 908 150 644 269 483 347 335 498 390 905 815 749 32 962 894 674 64 352 333 181 957 313 615 176 279 772 511 372 969 115 610 32 133 842 243 89 440 11 149 204 26 474 649 286 713 493 277 786 454 912 374 447 77 302 252 487 555 742 824 692 173 729 492 37 112 385 940 545 221 415 494 378 200 175 866 620 188 195 270 845 339 268 708 789 345 519 761 430 677 260 753 122 303 834 337 254 759 440 532 648 348 248 839 588 27 472 89 933 251 449 598 104 869 480 293 664 143 288 892 247 745 518 141 94 462 251 968 973 560 101 812 610 990 57 680 739 333 336 432 388 869 293 447 156 813 773 312 16 736 773 568 862 228 462 581 126 965 415 781 383 505 667 953 400 100 603 512 144 42 87 598 568 796 239 798 37 838 454 905 634 829 748 767 660 166 728 668 682 709 535 291 441 204 136 917 9199 295 663 6 636 198 604 280 671 778 14 689 1 938 808 580 573 757 404 78 740 915 873 604 53 352 428 455 767 838 780 418 681 562 183 865 377 246 481 229 996 63 429 730 913 18 924 695 323 54 692 795 653 463 393 61 679 910 175 851 132 120 400 510 744 136 888 182 916 106 827 574 983 117 312 150 972 975 279 777 505 697 512 321 710 154 884 413 724 233 374 200 767 46 646 673 988 477 464 894 243 410 856 608 769 971 361 322 617 40 717 310 901 690 250 684 742 180 14 803 715 496 745 975 883 500 988 103 958 919 875 900 494 136 233 576 988 958 778 666 612 604 870 720 690 164 594 468 376 495 519 18 219 301 94 782 943 791 428 935 984 317 359 542 5 748 132 920 131 804 109 894 980 315 986 127 838 884 300 517 945 889 214 154 628 54 549 324 122 400 119 273 76 963 106 313 271 661 958 546 686 787 119 389 610 272 959 27 112 597 386 145 177 173 345 664 47 905 178 23 578 774 2 356 85 337 101 343 92 155 173 483 970 487 146 398 202 278 652 21 226 664 594 570 581 618 133 155 352 522 869 739 946 71 722 319 814 959 988 437 291 392 273 867 213 820 184 344 507 761 147 556 128 523 672 825 294 910 133 950 260 482 81 149 656 709 848 940 180 67 1 253 569 791 435 82 964 722 837 712 818 199 900 414 426 213 905 684 977 458 661 70 882 125 708 689 974 176 92 992 206 860 564 254 224 986 50 852 632 225 157 466 834 214 42 448 162 538 744 671 681 359 327 159 976 93 804 53 232 500 31 212 706 796 10 132 124 233 364 984 91 766 80 350 181 492 100 388 376 11 315 400 889 634 810 782 208 27 542 739 263 549 951 968 851 10 222 98 104 449 58 683 659 449 796 239 763 218 44 857 255 480 432 173 607 113 425 346 695 969 535 202 417 228 941 22 100 206 324 898 95 601 506 954 844 671 835 933 815 335 955 756 445 121 305 100 94 948 986 183 574 170 997 26 448 114 180 621 335 357 142 474 17 370 371 689 872 312 47 800 279 579 376 472 304 230 644 51 327 702 351 909 923 167 126 569 102 212 915 495 160 298 807 542 830 876 935 308 441 407 622 782 287 534 36 997 912 609 894 727 6118 588 68 832 150 58 844 552 190 814 544 143 867 495 263 768 940 569 668 819 681 598 10 745 490 794 918 155 586 893 930 669 23 880 421 778 833 882 281 461 194 532 215 344 290 501 67 807 773 759 729 876 790 587 706 533 59 819 273 853 579 466 727 397 534 398 99 315 399 797 297 289 486 533 74 135 610 65 955 740 977 629 853 442 765 58 694 114 37 963 39 31 469 91 335 127 816 745 886 687 262 600 793 862 199 582 882 255 172 934 933 768 246 688 692 35 730 760 722 807 155 407 872 190 644 971 590 497 232 57 373 797 954 537 64 523 28 164 468 83 605 566 890 263 899 254 110 661 334 106 451 346 415 252 388 6 777 918 697 130 123 835 29 385 550 132 645 661 323 858 611 642 550 350 992 479 68 30 328 754 719 361 408 171 419 383 527 377 77 354 681 509 65 257 552 62 372 159 454 156 659 770 868 213 825 461 127 374 360 156 220 170 845 918 550 907 934 749 470 954 461 465 299 241 263 290 18 56 547 271 678 108 208 771 212 714 944 289 191 533 58 644 357 776 919 449 964 80 489 551 227 558 88 539 979 987 28 676 441 111 596 259 277 284 425 313 795 408 109 802 638 880 394 473 437 472 412 57 550 518 773 796 793 982 204 754 85 751 923 796 664 950 845 659 900 69 926 939 643 602 361 26 359 272 1000 988 587 116 654 992 836 629 386 854 485 949 846 394 663 201 407 972 813 986 848 132 527 356 127 246 897 170 379 998 844 914 704 730 596 211 928 947 276 488 214 566 958 696 21 294 959 490 823 333 464 207 480 612 692 151 309 665 123 527 245 973 925 897 947 311 412 571 159 512 400 392 349 760 483 834 973 864 445 439 309 348 301 71 588 365 675 253 572 627 913 778 123 811 677 615 894 276 302 84 42 528 625 572 134 980 3 170 573 623 536 886 267 641 1000 610 349 622 504 675 501 130 998 207 797 178 657 579 426 992 809 315 424 271 810 760 68 54 921 992 146 595 402 345 750 930 768 349 570 548 127 632 662 497 998 165 127 190 32 291 364 895 927 735 786 677 946 15 253 220 42 646 928 126 183 681 484 517 465 969 468 932 77 687 462 202 391 94 800 451 1000 334 338 56 487 711 7555 186 398 235 684 52 677 584 330 48 160 470 831 39 116 902 466 815 918 154 386 21 262 980 211 85 767 661 506 209 637 699 241 712 424 743 634 262 614 881 886 135 857 707 433 732 22 463 866 372 781 445 702 371 939 276 313 462 669 917 38 417 831 748 392 887 548 152 843 799 942 58 220 67 301 205 267 638 382 203 193 980 156 855 186 313 797 372 257 528 306 279 555 183 882 693 778 171 137 417 347 297 781 568 565 946 672 177 680 974 516 876 263 836 240 11 907 573 940 789 464 547 287 191 207 160 396 451 993 277 570 428 579 42 941 603 526 954 170 850 189 378 762 448 3 691 43 443 281 867 507 240 643 621 800 843 389 844 878 430 828 135 988 784 158 745 729 39 184 262 341 564 962 910 548 418 206 843 295 202 662 444 764 722 927 190 382 358 99 500 211 798 499 377 54 495 968 14 892 595 203 918 900 742 356 247 960 361 67 108 965 326 493 467 86 789 596 866 646 57 883 60 485 305 49 483 763 467 765 924 146 465 651 592 237 350 933 784 370 521 509 679 861 537 221 697 378 428 398 768 566 871 96 517 355 286 458 915 403 662 560 858 585 150 144 406 784 362 394 459 185 479 673 175 672 687 838 752 585 964 570 472 762 361 86 892 443 566 653 128 570 716 75 923 873 234 404 854 935 226 233 234 436 497 322 209 306 287 731 273 167 246 329 877 272 57 841 36 380 44 136 488 677 356 232 186 38 590 700 232 301 567 396 931 810 707 426 194 300 345 875 827 31 96 449 979 628 59 828 337 602 155 197 494 171 1 259 613 890 389 292 463 795 685 177 564 995 373 210 605 705 388 710 590 264 304 546 973 858 159 576 109 75 259 844 71 602 72 401 636 942 735 965 353 937 747 531 798 23 318 762 205 215 300 235 887 29 732 286 42 276 401 458 646 927 526 103 392 388 946 312 130 908 909 728 511 334 832 716 702 898 49 353 540 639 172 678 264 400 502 208 991 678 948 3 560 556 38 115 746 606 331 868 84 46 749 450 22 680 933 724 572 480 77 411 159 551 596 302 584 413 284 927 268 923 235 620 703 966 892 535 787 522 878 293 414 333 619 999 554 921 302 704 859 175 875 853 760 78 588 294 427 732 799 311 309 225 659 28 379 994 456 234 175 714 873 763 482 917 158 950 903 208 267 654 74 131 929 536 742 675 658 254 131 111 902 322 82 607 444 90 603 916 484 305 921 173 246 813 742 750 461 377 178 683 151 146 70 22 600 959 531 580 975 710 42 854 716 55 132 206 546 572 809 382 225 273 457 819 163 178 399 863 891 773 599 946 625 426 526 528 932 443 351 36 398 788 928 144 155 368 56 66 138 87 580 256 378 946 717 470 759 981 890 913 244 797 84 964 165 498 177 366 691 638 898 179 93 350 465 339 144 539 330 100 976 800 860 904 243 288 847 353 102 355 602 3 388 966 982 431 797 627 778 737 527 116 886 967 225 285 36 488 691 207 101 879 439 100 616 550 904 508 427 84 792 240 16 813 913 693 70 252 469 471 131 559 423 884 290 77 768 714 192 114 986 382 964 400 41 370 721 430 467 758 1 970 573 430 727 125 628 796 137 804 441 329 398 886 596 206 425 331 838 374 957 775 265 31 726 933 131 718 282 397 154 779 369 633 81 274 711 247 388 137 794 784 260 862 954 549 81 462 534 627 742 788 243 443 277 245 870 169 547 170 972 409 224 36 422 765 859 56 462 147 779 277 12 113 206 50 922 950 350 616 445 770 116 981 552 886 711 541 252 359 512 255 516 203 19 616 770 224 485 299 82 522 715 868 360 280 2 278 119 761 970 160 294 471 187 10 556 317 685 938 937 439 190 560 344 517 535 51 964 843 59 553 596 129 396 905 260 84 243 331 882 461 150 900 539 847 999 853 872 915 999 654 962 304 923 941 119 985 803 587 260 405 828 40 640 726 139 397 686 996 767 520 329 661 808 746 625 659 791 115 6 283 743 579 653 232 347 73 299 377 831 576 29 704 685 844 384 853 999 989 995 303 981 433 852 649 226 774 235 232 490 477 725 606 215 994 948 913 700 214 686 306 201 922 128 771 252 6 645 744 376 339 989 1 566 468 279 75 874 936 791 544 468 825 856 379 846 1 24 533 493 917 601 494 704 202 338 424 671 205 665 590 435 283 485 413 557 841 797 372 944 638 826 39 704 591 956 303 921 797 47 560 140 438 57 842 32 273 504 752 694 755 99 660 980 2606 353 870 761 680 891 19 873 356 636 848 649 418 997 892 478 764 136 370 78 432 642 632 923 906 609 338 106 536 63 813 385 542 443 281 555 218 131 466 14 809 333 402 805 501 1 538 750 394 832 842 446 612 381 594 863 516 671 532 431 848 288 574 566 130 745 955 918 441 105 123 268 680 594 43 120 993 84 174 585 14 168 874 19 489 889 939 402 721 841 907 642 116 178 377 743 966 102 828 575 217 866 274 949 147 816 753 213 571 18 935 515 156 677 781 355 179 422 250 742 981 679 890 945 676 811 359 467 97 710 925 740 565 648 886 523 177 190 399 248 209 309 234 98 605 147 863 526 131 383 343 152 111 230 587 977 865 18 209 102 81 589 420 440 171 114 293 455 812 524 320 864 295 719 388 973 110 874 724 645 675 984 813 615 630 135 247 638 975 48 419 411 146 849 926 404 283 379 891 596 6 244 89 36 656 181 412 79 779 26 890 712 685 972 551 597 157 411 48 123 872 183 302 930 246 275 317 525 175 225 4 428 86 959 679 688 434 374 47 702 221 447 990 290 254 708 743 536 398 353 66 800 416 479 298 369 640 590 503 298 900 817 879 540 906 282 956 120 660 164 452 648 824 351 198 623 595 535 339 103 960 79 530 926 557 286 231 711 728 271 307 83 991 79 593 737 78 593 755 106 149 371 617 392 778 933 573 708 353 255 759 123 333 28 868 981 379 211 495 260 868 720 157 845 147 121 197 15 197 506 437 737 887 82 53 228 58 390 760 574 952 843 468 837 451 920 247 119 936 870 819 210 511 840 19 458 300 483 613 689 919 301 696 790 563 99 779 442 866 973 729 202 836 783 519 420 145 848 125 423 567 387 337 350 833 641 923 305 30 531 139 140 765 878 883 147 982 241 479 452 236 194 244 493 871 287 599 316 338 418 337 363 353 220 253 470 534 277 115 628 184 303 463 998 393 579 298 967 630 462 433 404 870 580 106 994 496 920 712 928 439 511 307 986 387 451 923 396 318 436 90 772 74 575 474 354 895 222 307 354 864 804 62 78 258 889 771 664 475 239 897 279 814 143 93 939 272 357 833 90 604 686 867 601 59 457 814 982 417 319 794 913 675 762 21 139 627 254 450 20 614 445 960 236 135 743 109 518 455 267 191 594 233 868 340 142 22 160 893 796 440 862 976 365 733 48 960 77 889 144 651 76 740 592 632 486 33 451 761 914 496 929 770 996 765 785 995 533 991 660 363 60 542 632 673 224 97 269 486 329 6 69 882 623 1000 741 836 408 954 696 498 873 192 912 568 748 436 369 158 127 335 692 864 53 864 556 987 396 633 459 65 560 864 671 397 167 284 598 810 802 768 780 178 969 668 673 434 533 89 682 951 956 732 139 341 869 496 279 438 284 4 530 68 775 351 411 635 713 175 426 566 391 286 606 801 704 139 470 773 397 840 508 567 767 970 757 159 961 266 915 417 810 298 163 654 436 221 177 3 821 912 760 934 839 405 222 529 460 791 275 967 418 300 385 135 768 942 988 691 837 623 741 88 635 994 30 709 423 490 620 786 219 99 519 385 781 368 159 729 169 178 323 604 930 753 318 254 936 699 398 188 755 929 900 656 158 427 988 687 209 163 382 358 566 175 106 310 138 569 559 9 244 419 234 37 827 927 180 531 549 468 832 492 504 521 934 978 568 461 445 122 905 723 250 795 680 860 88 39 942 674 534 723 559 212 936 505 466 8 819 330 889 232 211 223 773 950 841 57 167 829 878 632 421 568 887 328 55 979 388 538 913 100 911 501 213 834 445 596 399 333 163 763 742 513 241 970 380 17 22 387 576 629 298 165 891 257 721 206 955 252 711 149 812 475 715 597 784 517 42 979 89 132 829 455 230 311 719 280 978 799 75 344 589 596 168 447 649 143 294 755 697 312 835 607 93 462 550 501 143 990 510 884 543 227 373 473 386 821 460 325 268 416 218 967 614 756 775 511 114 603 124 153 803 129 64 209 541 293 305 694 440 584 776 332 91 634 208 577 24 165 985 532 334 428 501 392 622 203 966 730 416 324 788 393 31 95 495 576 848 297 357 905 338 156 919 524 444 708 151 984 674 440 139 383 212 850 170 616 931 507 964 676 893 774 808 331 7 286 813 362 280 401 780 358 763 300 812 172 818 487 729 527 675 689 485 342 239 794 725 692 551 71 257 753 63 724 500 94 907 733 622 460 81 261 443 908 529 890 940 635 604 969 20 76 850 892 300 425 843 3131 988 37 362 670 931 435 898 225 902 830 170 531 128 311 395 638 434 598 180 743 932 252 632 960 517 289 61 941 563 912 358 693 717 476 57 891 598 386 208 935 868 92 111 488 482 98 391 990 247 479 597 501 816 596 227 74 479 61 108 652 126 542 760 540 367 195 116 253 10 967 437 58 284 503 696 430 72 187 532 849 684 409 435 827 632 45 780 835 752 593 854 18 485 720 134 698 554 506 683 359 991 564 906 959 840 299 373 47 7 349 69 763 596 802 129 807 822 530 356 813 788 42 419 646 562 537 987 81 530 916 101 485 182 48 13 104 425 873 168 720 856 469 837 485 407 366 348 821 508 44 687 98 21 397 225 940 534 898 361 717 702 275 879 645 52 147 835 724 739 596 586 83 908 688 959 788 101 224 227 936 312 951 469 48 128 462 1000 566 927 112 595 575 639 54 619 378 392 125 375 349 581 306 460 905 802 166 162 131 474 808 750 641 224 676 336 145 224 753 570 177 832 618 221 665 129 687 751 588 391 853 498 433 321 912 902 961 69 206 505 225 193 866 736 170 832 937 929 815 152 233 390 711 579 351 473 496 215 38 550 397 546 313 103 203 290 861 813 276 246 309 270 192 273 782 597 105 488 42 897 618 955 261 604 572 166 162 75 254 424 977 432 660 924 126 150 838 689 718 869 253 325 805 242 624 617 425 171 522 926 87 984 236 748 90 995 839 330 467 913 799 387 775 177 265 22 797 758 75 515 990 310 932 985 235 509 884 514 27 52 817 940 97 460 495 987 342 763 578 230 84 442 511 585 287 446 558 513 450 283 181 542 783 547 872 686 30 602 864 737 792 760 652 498 557 517 650 310 996 765 361 426 376 785 919 389 458 217 454 202 412 375 360 708 599 577 782 261 430 123 31 674 249 262 184 842 651 374 276 677 256 752 577 35 5 600 35 735 436 303 236 935 308 929 710 489 930 288 789 200 541 887 697 609 446 425 697 195 290 327 89 537 776 863 992 372 726 716 385 878 737 427 375 923 80 730 157 205 724 284 355 794 22 839 314 819 472 198 858 227 477 196 378 135 714 481 367 142 122 812 607 889 998 489 883 467 623 220 754 532 133 760 389 701 335 131 75 835 34 318 9432 882 29 656 777 547 547 816 305 404 607 478 866 65 813 240 31 914 621 285 467 245 89 950 407 411 405 216 247 793 220 578 614 202 857 841 981 490 592 344 18 873 693 137 972 981 276 473 281 896 230 314 92 103 890 843 930 983 688 962 393 769 585 816 67 261 496 816 444 269 639 868 973 294 803 421 855 514 695 262 705 249 418 83 407 814 265 451 970 548 508 275 150 629 427 259 582 724 429 133 119 738 670 574 781 616 206 502 992 181 957 611 345 519 194 56 477 684 241 681 30 956 449 823 599 815 78 953 25 491 406 863 945 425 512 96 24 505 910 994 492 260 103 426 899 640 496 569 870 371 5 693 261 635 612 186 665 627 491 934 995 463 17 988 205 460 675 135 969 865 566 46 198 898 621 880 948 430 611 512 369 904 706 284 106 704 460 31 751 799 505 735 168 501 76 540 428 764 604 359 145 873 253 477 8 885 282 681 159 738 283 692 101 183 178 274 667 599 866 869 929 485 920 541 31 62 61 827 798 474 11 804 692 314 292 644 988 968 370 37 201 170 632 466 505 716 751 402 14 770 316 128 150 801 406 877 388 944 855 727 839 588 191 256 700 185 15 621 128 200 974 784 115 941 473 138 16 395 462 448 495 592 251 521 951 959 242 295 153 774 973 433 536 529 349 998 110 112 572 382 42 912 643 725 844 538 15 959 791 460 495 601 76 42 161 570 251 969 413 526 695 449 352 141 46 722 790 476 289 95 732 182 764 167 299 711 643 140 817 1 955 422 302 84 727 400 154 504 264 51 128 260 938 160 986 17 839 184 167 550 518 692 458 985 566 579 957 354 892 620 348 622 237 562 455 418 354 602 778 164 944 508 109 568 982 97 354 399 391 860 164 415 112 844 285 32 957 362 50 662 56 386 974 715 23 139 602 488 657 158 420 657 27 212 622 985 795 42 524 727 705 341 972 153 532 122 152 278 14 506 287 43 377 490 489 878 949 311 776 556 117 275 609 569 547 798 688 780 700 201 938 446 785 622 913 135 377 693 402 599 876 701 730 661 28 267 589 883 285 687 793 332 277 824 938 389 165 867 638 135 274 490 594 580 576 965 996 919 530 807 113 34 604 210 107 62 561 747 990 90 1430 766 518 480 926 126 997 30 735 538 935 455 606 750 746 351 942 774 701 10 108 621 550 820 435 507 220 558 688 42 192 827 655 433 13 742 200 527 924 492 382 563 571 698 176 176 982 34 64 796 382 791 165 475 565 406 598 652 156 439 154 652 894 147 838 437 577 944 327 305 508 813 39 177 214 468 933 252 650 970 895 822 597 502 549 382 170 599 554 198 820 89 343 446 694 690 761 799 417 794 266 384 679 401 299 518 158 127 870 256 848 7 262 683 469 519 829 563 25 811 454 504 582 822 665 501 528 989 94 999 419 71 872 945 263 766 178 355 399 474 23 616 218 41 596 864 963 125 349 496 329 74 146 156 315 995 553 774 895 796 290 989 875 69 434 931 828 834 428 567 299 918 667 180 152 719 186 999 612 718 872 527 613 592 91 462 739 652 285 565 141 640 94 516 685 338 418 557 652 43 338 664 633 124 874 129 179 705 792 325 854 598 185 414 212 274 814 636 156 342 1000 484 56 270 58 387 781 722 112 52 52 282 254 615 964 952 921 970 141 950 330 346 618 279 879 252 700 9 68 916 12 505 809 618 201 755 725 273 557 532 622 387 343 663 318 708 225 144 144 719 531 902 848 312 203 579 909 615 147 367 348 565 419 11 826 339 439 137 823 766 313 759 651 647 42 939 732 881 452 823 38 98 590 760 213 980 994 589 817 187 841 593 583 314 997 575 207 386 295 453 930 480 738 536 856 352 580 188 478 666 976 202 868 864 741 3 237 8 65 693 279 427 253 324 226 559 511 923 695 239 739 987 511 605 655 760 746 223 839 197 763 531 616 519 706 260 469 750 376 760 288 971 53 143 372 516 592 6 320 664 765 986 721 780 316 137 870 625 666 385 493 143 831 537 545 102 478 388 401 952 134 993 309 975 854 959 877 300 461 953 778 909 855 955 254 64 511 241 181 199 254 601 59 224 637 538 121 286 84 615 967 799 475 807 435 36 55 883 239 258 697 144 465 451 808 325 364 291 940 257 336 919 497 417 235 222 68 934 968 379 96 1000 564 902 894 941 988 459 617 328 491 899 613 724 404 276 178 655 472 529 391 323 201 601 757 426 268 85 896 6 999 116 659 584 199 448 378 262 871 313 1768 470 995 907 887 552 1000 794 869 761 412 675 326 842 181 939 525 765 512 913 963 40 389 321 550 172 110 425 582 647 399 859 192 934 900 300 678 522 868 611 88 791 914 985 151 89 455 389 368 11 177 563 392 212 300 768 76 84 942 141 134 731 566 184 96 733 630 171 390 782 889 425 74 263 52 877 133 346 797 117 92 126 493 9 336 577 367 713 562 440 914 95 649 100 815 234 418 259 815 961 698 785 791 734 327 99 66 177 661 391 421 63 952 949 270 413 986 262 815 619 658 78 340 938 766 63 172 652 559 859 300 428 196 77 942 765 621 263 169 705 465 38 650 187 953 730 601 343 464 561 430 247 689 338 576 70 978 528 609 875 72 214 705 549 376 756 729 756 170 792 479 756 91 704 565 125 966 316 587 863 503 839 668 968 870 222 795 706 96 949 922 639 653 710 514 446 199 663 969 652 463 728 57 736 401 717 686 178 822 639 784 280 460 943 104 553 362 245 121 631 312 279 703 133 343 671 987 657 442 142 829 190 690 928 69 43 468 434 423 425 883 880 1 551 432 114 753 837 23 739 44 264 240 334 56 716 711 54 846 751 458 521 163 896 365 638 36 913 965 652 238 893 844 700 360 729 330 138 502 999 433 952 930 652 992 326 207 229 74 653 875 694 536 924 951 944 378 474 512 335 850 519 262 987 218 645 373 632 433 822 573 759 947 519 66 232 92 986 956 812 753 255 862 261 118 441 1 64 580 166 419 993 619 832 762 679 788 760 473 440 92 644 573 87 815 748 377 319 62 861 475 294 140 931 103 895 699 491 429 789 637 773 345 96 595 472 605 13 897 197 519 38 130 168 899 672 192 556 101 552 546 96 945 850 190 770 101 176 435 542 765 876 143 206 317 169 491 711 889 757 760 872 640 108 815 173 724 618 746 236 408 385 39 504 714 873 2 858 217 278 589 974 299 731 942 809 379 78 390 708 236 610 934 172 412 388 429 215 690 737 758 104 676 405 794 586 283 60 190 965 803 819 53 458 287 49 41 184 36 70 796 544 302 37 837 781 997 48 654 857 375 601 735 226 324 434 120 168 529 578 964 801 50 773 339 444 687 505 580 48 831 354 569 310 845 130 578 931 1000 403 5690 766 631 720 494 315 231 285 403 53 909 773 59 706 629 121 39 638 714 60 866 471 613 969 478 870 150 193 919 745 890 657 447 220 441 335 579 560 484 864 163 44 111 483 341 574 282 212 807 996 120 679 304 29 380 179 146 190 45 468 824 256 241 163 969 35 685 54 649 610 92 479 397 940 595 17 889 760 708 288 166 820 59 282 338 8 658 311 133 507 880 397 611 618 77 770 864 253 823 165 754 345 493 174 645 380 757 334 23 145 731 384 533 188 364 428 175 720 697 479 874 616 982 94 222 691 580 869 809 699 852 923 615 315 857 828 589 714 477 798 234 192 357 175 633 61 349 759 735 85 41 615 486 256 198 105 196 231 54 812 764 274 653 623 789 36 944 550 431 756 96 864 103 792 894 886 167 822 645 530 123 561 668 832 889 406 898 639 997 961 326 464 531 473 609 955 956 599 683 421 881 9 733 182 377 626 76 478 23 922 218 871 909 928 926 258 472 431 484 63 500 349 276 546 245 343 79 638 660 624 871 917 50 331 690 354 667 423 994 506 906 770 178 548 21 840 661 756 922 127 198 497 416 974 635 454 308 911 212 366 339 734 254 273 917 51 989 503 895 605 969 517 106 741 426 889 48 57 949 982 91 438 802 829 670 873 704 388 13 504 80 249 106 556 311 751 263 76 137 226 848 371 775 847 621 816 571 765 949 578 538 584 908 767 547 315 368 439 62 183 353 910 278 613 725 380 156 665 931 956 424 185 362 187 414 488 460 818 871 590 494 600 316 805 759 880 178 549 243 926 60 740 318 965 812 467 258 26 697 649 860 853 758 522 333 16 716 942 533 421 805 277 226 166 885 89 383 814 351 446 901 80 520 624 152 54 215 759 171 313 598 432 171 319 265 470 639 799 396 303 583 881 257 20 150 65 587 436 686 454 174 977 800 150 439 57 959 987 972 758 101 665 645 672 528 434 494 937 430 837 532 278 491 694 693 982 165 988 991 112 622 988 442 692 654 858 756 672 843 397 954 949 949 337 487 779 32 462 193 362 416 378 167 905 522 75 312 400 295 264 736 658 931 446 611 326 545 17 520 222 23 399 62 912 922 143 808 961 905 341 266 715 872 423 939 92 254 751 745 27 9986 874 578 527 143 247 214 606 27 776 311 85 386 612 520 789 87 803 529 134 707 829 686 152 326 428 489 470 635 834 872 804 665 569 21 804 940 264 571 767 364 422 194 115 584 224 640 923 775 864 76 677 238 771 635 480 35 389 554 147 525 415 368 988 889 117 469 290 184 813 638 40 449 107 370 505 900 627 593 120 76 523 116 696 327 990 156 608 276 253 778 361 666 410 829 994 659 951 287 19 468 551 889 733 852 401 335 7 476 212 965 822 978 42 706 67 930 649 96 6 219 981 275 966 719 937 799 841 704 84 99 293 916 76 290 276 578 80 322 772 25 587 985 305 6 812 473 384 141 142 818 794 857 493 22 888 41 741 542 981 886 489 474 356 902 166 676 206 280 467 148 899 541 344 954 313 273 617 404 150 569 500 218 403 456 34 161 842 147 302 786 990 332 264 239 287 300 962 541 976 38 753 646 397 167 324 852 629 209 942 953 693 84 152 921 861 10 177 516 6 290 58 854 807 562 863 403 999 649 915 969 799 980 230 994 34 237 283 442 359 299 539 739 555 594 378 699 966 181 258 79 307 704 299 929 104 184 102 300 538 812 702 159 616 642 813 238 151 574 324 571 109 779 902 77 758 477 932 194 999 158 817 73 270 162 227 720 186 833 499 378 652 121 474 960 237 165 691 393 891 498 879 242 198 522 231 336 47 330 311 672 498 311 218 181 467 504 996 881 255 263 488 293 944 728 4 529 950 432 145 585 61 404 346 394 98 924 669 643 61 24 438 877 837 231 930 588 100 645 724 510 358 623 764 571 286 663 446 755 979 620 252 703 881 852 188 898 946 461 615 150 435 673 777 877 51 675 698 494 221 156 239 289 439 410 472 79 915 902 501 606 811 257 309 549 891 80 928 621 39 517 657 603 674 182 450 659 103 681 165 207 906 109 170 486 548 349 648 682 588 203 890 231 315 550 550 673 642 187 69 137 501 809 319 221 671 490 903 355 4 934 601 334 12 347 527 522 712 697 906 162 633 455 588 52 59 34 162 200 724 464 515 691 562 865 158 921 355 381 506 981 180 762 764 666 396 801 492 265 3 741 321 613 215 34 403 837 390 82 92 965 172 472 839 877 176 119 477 267 746 5356 257 866 277 959 685 691 425 928 463 238 175 230 639 86 68 448 721 263 419 773 330 619 290 314 440 900 492 458 372 225 905 232 50 879 733 12 763 583 994 211 3 818 191 346 458 610 804 558 905 322 533 927 106 162 636 898 750 364 711 76 513 587 807 542 273 974 454 300 715 944 361 483 196 79 731 549 225 176 157 562 1000 534 603 25 157 394 117 649 595 500 286 771 308 376 446 212 644 967 952 745 608 76 38 750 106 919 958 326 653 772 677 509 392 456 809 802 306 441 783 47 728 974 717 976 641 432 100 480 393 11 755 125 962 814 408 791 314 450 556 654 306 122 562 495 725 276 348 583 221 113 244 193 143 515 43 752 279 185 816 33 584 987 269 309 547 790 196 492 731 499 94 148 223 541 880 893 267 429 80 519 757 372 63 502 923 93 276 925 47 191 475 484 412 411 92 139 707 861 355 840 403 259 478 478 902 547 476 166 511 699 779 677 742 487 538 147 696 289 988 317 424 593 853 76 140 508 74 813 496 822 479 276 488 33 705 959 210 854 402 777 925 590 465 106 291 527 934 80 551 956 229 68 711 13 994 120 224 897 924 455 222 975 902 773 988 384 267 265 43 135 304 7 799 220 438 550 70 928 718 778 381 255 210 81 352 307 566 687 802 2 937 28 993 225 194 212 156 553 833 249 822 461 92 747 196 516 847 693 757 688 773 433 898 476 62 186 501 300 20 585 267 584 88 697 318 918 970 818 25 178 965 749 515 963 403 988 112 230 134 511 33 709 434 550 655 532 442 723 33 945 635 915 598 251 287 235 780 415 60 441 491 707 786 538 871 435 191 331 801 163 668 36 211 882 914 351 822 586 603 475 830 389 743 214 530 160 244 56 4 817 741 959 801 569 396 179 908 97 663 998 910 132 373 947 590 161 938 496 118 192 85 739 42 847 11 654 464 512 865 948 97 211 515 251 144 460 841 28 923 593 812 16 280 958 530 498 710 388 995 591 928 802 156 436 881 636 764 914 696 29 703 3 24 596 870 121 158 554 989 11 400 616 743 151 689 230 906 724 629 437 593 841 719 704 506 969 842 696 509 113 245 565 494 452 112 865 835 943 408 460 711 681 774 979 288 463 809 991 160 8604 311 162 752 28 429 398 267 316 233 195 343 425 715 738 759 747 627 882 800 82 918 317 819 824 427 821 57 215 126 336 610 78 101 910 12 835 218 930 646 370 37 579 773 586 296 783 692 719 893 62 110 234 61 671 751 258 299 292 290 95 298 283 119 734 6 722 882 841 932 113 22 128 928 313 943 5 575 57 960 124 875 700 351 900 688 267 513 596 447 880 265 622 182 123 146 673 496 969 782 494 689 300 587 465 718 769 746 51 771 776 936 893 377 638 134 852 281 252 73 179 517 984 268 367 366 157 550 810 452 103 418 801 881 194 338 412 718 210 823 62 505 479 101 600 6 733 518 420 161 657 997 407 213 41 202 235 593 761 817 768 399 895 494 149 249 640 721 706 77 479 41 727 998 153 572 705 199 136 806 876 591 649 950 186 242 533 606 755 186 308 266 50 373 550 131 414 938 290 239 885 111 741 604 866 800 960 20 688 632 885 320 911 616 299 880 962 311 810 713 781 695 656 77 879 320 928 876 67 749 402 444 78 341 424 669 536 746 938 766 849 327 848 428 265 831 488 173 401 27 420 96 50 197 488 243 123 74 411 114 73 134 823 378 298 32 890 96 62 749 519 417 240 724 999 808 178 953 449 125 743 462 670 586 153 354 882 62 740 326 374 8 366 540 185 247 263 615 72 564 696 543 1 446 468 525 847 728 247 444 174 645 155 735 463 39 636 210 598 741 353 236 921 644 252 877 121 29 902 290 837 693 68 976 494 654 190 50 669 298 267 746 452 579 807 744 657 179 622 959 106 223 542 665 641 23 268 165 662 24 327 285 674 708 999 830 579 588 385 254 104 87 163 10 720 996 323 945 227 450 204 918 675 531 140 190 714 418 369 665 326 312 906 958 21 444 590 822 15 293 423 128 20 342 705 810 223 791 506 53 207 794 58 963 635 997 554 322 574 190 121 138 816 118 24 290 988 167 930 535 297 797 114 500 305 865 944 501 660 716 996 186 344 767 555 447 580 571 109 19 221 318 281 570 783 83 587 803 495 624 721 176 252 225 159 374 430 351 264 239 325 294 266 718 283 57 644 713 482 195 441 311 506 867 270 85 424 92 378 553 897 362 819 461 574 911 556 139 901 125 4073 490 463 741 431 283 548 68 920 150 889 387 683 858 234 11 711 302 978 166 230 1 891 777 41 615 898 956 550 948 965 803 996 947 92 889 982 930 577 827 224 687 358 463 913 236 193 863 499 590 287 853 556 878 778 187 20 56 819 348 782 551 937 211 788 609 763 835 953 449 746 410 872 944 345 840 137 620 928 292 755 830 338 837 469 653 664 331 980 705 604 911 849 56 875 468 429 773 308 702 276 472 270 699 434 881 49 850 27 942 771 166 387 797 564 838 223 715 238 168 980 442 446 166 859 186 730 871 974 308 638 744 223 640 6 203 645 417 856 470 248 58 186 995 465 101 131 196 188 176 607 694 334 515 15 437 841 154 508 744 385 504 248 609 630 176 46 104 768 298 22 813 779 213 370 370 825 481 345 489 202 207 666 280 905 618 582 487 618 709 105 667 139 478 750 653 160 754 496 12 879 144 800 762 683 88 689 361 694 584 851 988 111 139 508 629 413 192 84 474 611 198 57 984 625 875 124 694 879 883 135 23 767 551 484 923 86 536 315 294 807 425 920 584 815 675 764 300 340 20 209 217 246 99 919 945 427 324 121 696 536 996 319 221 212 504 369 372 354 476 303 767 300 34 214 359 573 169 773 591 924 303 405 309 833 371 883 816 210 188 977 651 276 139 654 36 743 876 325 408 256 163 476 408 166 555 131 330 379 682 889 652 873 488 453 856 94 896 949 204 792 129 613 680 536 867 308 63 931 692 105 403 872 951 26 449 966 202 955 65 5 394 270 540 800 797 426 153 698 359 767 509 5 301 196 848 419 349 968 794 959 222 324 807 829 654 577 481 770 649 516 219 297 483 980 203 396 950 874 719 684 388 197 785 977 663 634 815 596 705 747 57 421 437 290 980 413 863 211 862 214 708 934 131 1 2 887 877 559 948 795 182 42 249 940 349 26 229 77 900 852 496 887 802 428 417 15 48 466 812 707 16 524 821 532 566 595 248 42 841 937 393 700 194 107 245 897 542 443 322 718 117 951 544 377 424 887 874 571 51 380 722 350 409 763 84 54 365 945 425 841 175 691 274 475 474 542 553 920 795 372 488 811 936 841 728 557 310 127 140 778 520 924 2 679 762 532 633 999 310 2487 732 709 115 373 879 46 304 413 771 363 311 205 362 626 989 563 114 954 236 672 188 765 589 829 574 4 766 566 638 903 764 461 908 913 11 717 440 239 819 613 434 481 66 789 223 76 173 704 730 872 699 781 771 202 124 223 912 3 11 443 551 342 356 776 911 487 422 647 275 500 317 102 639 438 421 726 977 923 74 638 700 819 325 982 349 495 126 20 662 492 95 853 21 798 933 157 371 860 139 827 752 549 617 583 900 762 105 746 874 143 645 396 198 926 560 336 793 330 235 680 750 454 950 311 393 719 375 772 346 611 899 831 779 555 957 49 730 334 936 501 352 380 933 94 584 916 820 155 15 6 22 304 177 17 370 663 799 712 259 426 752 38 808 731 872 396 924 836 408 104 802 612 692 611 144 32 785 126 970 756 719 687 420 180 42 417 936 330 913 971 326 882 493 126 462 507 815 139 954 85 332 607 779 346 305 983 381 366 571 409 663 23 314 207 61 767 520 901 768 950 116 126 330 900 836 421 551 779 655 961 820 583 168 388 838 292 858 526 424 929 221 379 70 331 8 485 169 82 92 640 2 766 859 91 884 598 275 506 419 646 878 53 549 315 63 993 470 806 837 253 896 667 811 467 393 715 352 488 838 511 648 880 902 974 940 254 669 83 516 224 23 339 324 323 610 527 435 29 80 870 327 723 906 64 808 981 924 432 271 22 474 891 237 983 688 443 887 147 448 111 941 534 930 347 1000 480 909 296 860 988 152 500 683 575 214 292 567 82 462 754 366 602 609 164 313 214 39 403 14 655 994 962 67 722 438 871 778 892 419 254 847 32 749 656 105 949 610 316 427 144 9 402 267 87 228 493 101 786 975 968 867 815 745 683 994 936 775 486 638 803 91 549 976 744 858 616 83 875 556 77 154 368 751 511 506 532 323 92 619 299 792 750 148 973 303 513 758 234 671 996 81 489 615 755 149 465 137 626 404 745 849 545 711 778 35 961 370 735 926 857 769 713 279 144 108 935 948 193 788 822 330 867 501 148 331 448 461 836 765 899 592 237 77 549 822 964 921 945 407 813 382 216 397 212 161 972 494 501 614 153 86 430 300 598 136 490 974 662 923 659 81 787 796 816 181 663 986 594 525 7862 273 940 264 269 433 135 568 778 486 171 963 489 306 582 344 992 987 637 283 104 601 349 274 999 863 140 291 863 998 482 654 229 469 977 489 126 382 975 37 909 350 837 988 563 575 54 739 969 555 610 726 818 893 548 345 225 562 385 300 471 190 290 422 668 670 644 421 640 893 766 752 221 887 905 228 163 7 521 370 339 651 671 521 750 804 707 397 357 552 385 489 922 504 713 134 207 106 685 194 962 158 669 8 279 617 499 137 878 405 264 412 455 803 845 940 465 669 772 255 425 324 39 432 681 462 984 418 57 78 847 936 68 592 868 420 311 817 846 982 68 298 238 448 366 130 683 683 880 10 618 325 75 386 697 796 17 652 174 889 749 833 279 582 894 489 232 761 758 197 399 451 589 406 285 442 251 479 309 558 661 837 174 136 321 816 716 432 672 442 154 999 342 785 115 854 991 474 550 23 695 159 654 348 88 5 294 236 397 201 126 942 590 571 615 748 834 389 204 853 503 3 877 895 79 993 566 217 592 123 335 868 638 404 257 73 478 823 904 911 909 5 612 132 835 393 348 136 439 928 68 626 664 472 417 58 384 679 751 143 823 761 990 957 861 783 278 530 792 895 544 99 613 133 820 363 184 488 355 554 250 859 598 96 476 907 265 779 886 557 654 447 570 740 646 43 101 215 912 779 341 357 901 344 975 652 88 384 488 90 352 89 26 816 459 472 198 87 93 644 687 998 186 756 42 147 24 162 726 551 683 816 497 563 519 478 893 641 265 611 318 198 889 345 886 434 582 250 377 623 23 644 519 442 227 232 900 136 834 250 38 321 679 639 252 264 463 186 892 270 378 468 66 569 407 213 318 931 496 53 724 621 818 34 819 47 324 151 638 842 54 352 695 987 370 253 738 899 842 988 437 491 744 946 692 266 349 779 653 516 525 240 109 878 80 160 865 568 996 220 608 504 76 868 594 517 684 702 620 788 959 375 964 560 830 511 298 67 483 789 164 524 840 861 802 330 303 210 362 729 908 870 369 832 789 443 731 712 447 308 944 653 979 430 264 922 508 794 679 833 735 68 233 261 428 567 998 982 349 841 600 939 304 159 562 696 498 103 863 48 177 221 239 668 264 304 676 688 33 718 4076 927 656 610 426 400 956 885 957 79 828 846 812 409 619 85 531 56 235 99 245 29 80 278 156 301 211 635 559 809 844 445 239 549 336 412 558 360 779 644 665 70 47 718 858 978 708 11 612 53 76 950 645 981 319 675 25 785 17 670 666 471 240 88 191 936 154 906 860 720 660 760 959 597 954 479 21 748 590 355 228 854 977 9 493 773 786 514 491 955 204 674 770 218 852 502 178 362 476 669 806 192 566 710 911 504 306 82 986 59 113 76 349 627 834 340 381 627 123 693 338 86 716 342 782 500 329 625 804 14 631 53 236 780 2 842 863 561 79 313 867 81 673 944 721 673 45 942 83 522 729 88 121 462 182 438 3 767 103 381 404 571 39 210 936 92 100 489 577 771 773 67 770 652 679 751 753 443 92 831 819 328 453 945 751 462 590 342 282 175 122 74 653 102 741 923 628 744 973 781 668 294 402 456 825 736 322 107 958 980 87 190 954 355 533 464 310 631 349 437 487 1000 916 8 541 120 645 100 587 729 958 893 115 441 565 246 873 572 480 685 484 748 882 219 597 250 480 176 21 680 49 788 894 93 786 110 875 386 143 904 747 355 742 199 108 23 930 409 615 75 223 448 178 918 179 191 147 707 982 745 910 644 388 705 806 781 116 939 505 85 722 730 741 930 994 309 394 457 932 815 9 832 818 169 305 20 467 860 742 247 739 430 670 817 692 775 155 326 861 452 32 993 958 825 190 653 576 926 684 731 11 666 656 283 669 557 513 889 810 741 687 722 913 616 156 449 543 162 948 743 570 423 945 607 119 588 850 647 650 858 267 458 488 130 248 959 350 202 696 313 72 365 284 54 92 306 782 316 471 842 224 955 557 702 598 649 413 937 400 74 392 865 929 571 186 147 399 369 726 184 570 844 254 896 763 563 533 793 56 159 943 551 445 722 294 917 396 844 74 454 134 805 132 655 309 80 297 243 489 720 208 313 637 474 756 873 760 245 923 514 450 567 883 494 264 192 634 402 781 691 108 836 242 776 93 766 889 518 110 306 567 861 782 249 686 187 417 214 219 335 246 334 147 195 609 1000 274 205 4 859 461 936 75 102 726 493 934 284 319 788 302 788 540 364 379 159 962 192 184 703 5982 809 40 416 700 873 660 893 448 661 585 505 295 310 832 56 642 37 979 742 730 56 38 370 164 603 214 182 441 25 994 300 374 445 901 254 366 51 157 893 483 660 354 623 63 687 370 218 469 781 465 758 221 981 50 795 228 664 338 678 875 746 941 9 705 348 317 112 460 486 165 324 772 987 138 431 245 658 765 186 30 10 5 786 297 457 174 471 21 876 999 682 683 107 686 782 717 83 183 616 717 20 399 903 708 365 581 304 492 981 543 947 703 461 752 147 740 304 619 626 166 352 536 58 450 906 533 458 708 263 689 137 952 873 392 334 31 246 198 960 302 576 307 583 632 765 800 466 914 173 506 634 413 927 858 308 487 923 19 471 500 643 930 90 849 601 889 838 636 242 537 68 304 885 799 522 635 509 532 636 134 103 163 487 496 834 140 75 102 660 390 23 714 528 67 154 972 89 920 134 236 858 556 253 614 78 946 308 316 240 368 949 463 466 279 507 549 848 985 458 14 791 928 304 986 866 91 977 597 967 843 429 616 472 128 296 519 996 538 61 333 297 468 97 515 665 44 486 764 272 654 15 428 717 815 813 917 216 277 868 91 71 777 226 122 40 908 414 756 231 139 596 456 494 14 110 989 488 200 72 947 681 524 158 9 238 264 653 625 100 252 566 414 253 519 932 90 468 392 276 704 933 163 593 552 497 649 669 419 404 474 186 171 67 942 935 53 28 286 179 537 191 446 60 614 453 898 644 973 779 560 906 504 769 350 575 992 358 656 899 199 293 319 522 71 380 187 579 444 461 401 839 317 784 722 167 88 661 934 456 541 905 753 250 587 156 621 807 578 288 306 795 355 876 696 434 388 181 538 968 872 734 582 556 114 554 576 166 56 41 18 345 594 671 157 445 455 38 603 892 940 355 39 482 776 393 239 127 665 207 725 88 57 107 609 914 241 142 826 322 73 821 431 609 73 962 848 497 330 626 629 402 518 71 244 487 458 963 685 994 729 691 317 255 347 769 221 942 722 262 555 315 416 735 810 210 774 847 200 481 868 636 644 630 393 107 113 840 420 425 57 294 409 573 856 853 545 435 832 978 820 291 887 422 130 797 398 177 949 742 490 893 230 916 806 627 97 531 524 31 5224 48 471 230 994 76 726 35 302 28 348 463 366 889 948 408 130 678 283 355 982 80 617 221 454 190 76 414 152 824 916 890 660 518 420 558 353 613 36 562 424 244 125 358 499 733 775 890 734 915 541 721 968 619 962 538 174 405 463 344 21 377 507 499 726 17 853 709 628 598 7 137 670 973 542 725 366 577 961 277 485 378 265 89 443 809 967 142 393 943 199 205 908 267 637 757 342 163 303 646 626 751 638 933 874 304 638 481 165 172 454 485 972 538 736 570 825 234 803 667 605 906 626 706 189 956 332 528 755 427 111 245 137 700 897 209 155 403 500 999 291 234 716 123 232 368 577 144 30 367 240 942 411 747 2 290 443 562 192 657 119 666 442 554 255 317 240 562 914 71 183 991 785 756 256 679 137 127 328 255 901 124 363 578 509 954 143 755 329 942 76 1 579 420 699 498 439 46 635 809 749 559 268 8 416 137 714 979 536 399 771 375 405 311 138 655 965 319 880 485 335 232 402 343 390 167 779 842 301 120 466 138 949 166 828 13 636 491 710 143 713 307 355 794 844 989 939 798 15 842 723 734 660 379 992 299 833 395 267 348 141 300 198 746 604 746 798 691 365 656 882 15 768 226 562 263 127 877 135 315 781 659 146 758 322 806 327 966 69 731 229 91 746 353 946 799 890 596 102 626 191 51 918 651 852 867 931 168 995 548 392 783 116 354 793 542 61 346 325 807 849 953 56 520 439 867 108 316 477 862 955 324 446 291 248 66 480 476 123 712 501 189 358 129 676 712 229 311 614 477 770 324 442 850 42 301 102 784 314 706 917 737 6 298 227 36 411 41 782 483 707 943 848 272 859 655 9 530 529 870 591 690 179 927 233 958 352 114 740 960 760 432 292 592 827 760 806 866 180 509 945 912 7 855 971 380 510 424 916 148 139 512 141 973 9 200 649 320 111 790 969 322 629 290 389 637 778 589 539 730 525 831 254 402 33 100 58 425 493 835 818 697 831 359 458 874 547 592 733 811 344 455 810 891 336 582 748 970 230 323 499 954 125 443 589 170 754 689 769 757 283 757 547 599 693 770 734 303 156 535 550 296 717 702 730 427 292 437 688 936 779 883 78 827 115 535 82 970 556 697 5977 405 866 279 816 892 741 646 475 609 906 690 244 9 691 505 425 76 141 332 328 614 636 304 67 301 987 619 584 933 913 754 357 551 175 871 383 45 449 84 753 246 459 277 317 654 186 447 302 725 442 594 193 21 786 185 465 334 461 405 778 992 987 623 545 545 311 495 330 928 594 810 802 284 585 509 755 208 282 746 283 715 970 851 708 166 162 319 875 855 152 691 68 826 858 54 138 953 982 926 915 837 619 955 948 730 342 424 208 382 340 821 742 779 128 992 755 772 964 410 681 649 943 851 346 575 872 927 416 87 963 212 352 492 403 932 50 25 585 656 364 572 454 659 483 373 661 140 689 416 284 410 603 454 74 108 858 411 736 275 346 132 9 758 482 704 776 765 557 434 532 663 299 501 824 593 283 421 484 931 239 984 120 652 761 260 824 533 282 947 993 904 328 708 853 832 456 307 895 846 263 912 399 486 498 558 161 951 146 526 16 651 633 691 412 827 522 912 852 368 51 847 25 159 683 633 90 688 489 14 562 84 445 271 675 80 442 591 529 452 887 803 52 116 854 575 617 596 37 213 170 241 857 90 494 42 152 883 203 967 214 69 628 55 983 908 72 878 362 771 739 947 47 621 472 35 280 725 327 688 667 550 593 994 713 839 450 414 683 396 608 671 436 633 460 910 111 310 312 708 224 699 48 871 750 64 191 977 229 186 935 445 814 960 747 933 917 421 325 351 62 941 992 528 66 468 405 808 888 560 115 812 865 170 833 370 227 991 69 761 580 607 314 601 434 783 957 206 720 528 776 196 631 798 758 613 740 566 416 267 465 274 713 733 18 30 252 463 813 512 189 41 897 179 121 736 154 99 41 924 138 569 753 589 552 544 588 614 762 774 280 335 734 771 12 408 515 641 896 109 714 529 357 18 492 920 460 895 741 889 921 250 629 463 912 133 373 289 137 738 151 227 601 11 738 713 109 860 693 771 206 516 142 848 514 217 803 308 433 670 521 987 388 372 963 195 268 554 663 839 380 117 694 41 846 825 231 314 926 953 939 75 310 687 815 309 361 240 205 91 676 612 604 341 554 251 792 607 558 130 807 531 803 693 234 348 575 456 265 487 365 781 412 245 69 339 952 21 298 60 2667 654 530 613 707 160 9 404 267 796 789 341 816 750 804 959 647 786 84 154 742 500 47 344 680 722 29 480 595 152 486 404 668 154 212 160 620 523 721 581 600 514 780 1000 86 771 273 22 626 801 764 543 226 652 274 787 652 831 578 237 662 313 137 139 371 517 857 75 698 944 87 595 116 611 746 382 538 679 252 802 548 195 429 330 401 752 779 836 55 118 84 879 622 16 240 915 881 471 258 343 278 769 819 924 183 39 502 75 704 705 333 421 259 312 388 66 972 557 826 954 596 942 324 372 678 954 296 757 52 777 625 343 431 907 922 559 368 264 401 284 61 575 49 892 178 50 820 561 106 968 437 869 363 75 586 343 14 170 376 280 282 551 866 705 752 982 313 643 426 264 868 932 496 863 800 944 999 621 31 576 210 399 905 476 753 358 614 135 312 157 795 916 573 245 21 668 902 737 546 459 913 652 898 621 498 532 344 856 662 194 736 70 246 347 215 125 293 905 703 92 437 301 892 655 311 905 848 634 582 36 442 64 346 95 482 286 108 713 478 454 742 225 174 684 670 197 58 122 54 403 584 560 710 270 34 132 868 458 28 589 593 50 24 846 579 865 838 498 561 560 710 268 67 745 669 541 735 988 896 461 36 235 772 887 456 175 88 475 221 844 71 108 147 997 920 645 902 865 307 608 433 703 791 973 157 623 848 340 376 222 974 915 344 480 821 435 588 203 413 560 807 801 308 418 744 607 736 316 47 664 241 125 671 730 783 845 680 759 110 845 284 232 795 154 990 322 217 864 68 875 169 266 571 823 423 281 480 40 198 682 990 710 732 480 909 267 974 557 738 906 768 405 564 921 770 628 118 675 271 127 340 119 592 750 582 954 542 160 586 9 271 199 585 366 356 13 481 62 628 85 615 638 875 116 471 857 889 761 702 391 135 398 591 442 903 670 245 936 743 800 877 656 960 448 81 400 93 498 662 616 141 70 64 45 424 134 661 877 136 552 545 782 306 131 510 349 427 948 147 729 67 608 288 533 501 459 873 9 481 914 14 907 677 289 506 875 229 773 100 864 63 827 317 414 422 14 331 308 192 236 645 347 859 342 544 626 953 785 366 55 229 181 344 588 959 733 376 734 277 284 6982 40 718 916 865 804 240 915 877 468 874 430 477 655 209 715 563 66 856 268 238 540 274 480 652 456 208 32 30 829 884 682 190 3 450 533 340 135 377 715 871 140 875 158 736 41 465 28 159 472 845 959 49 322 541 611 264 842 718 137 902 882 160 635 448 652 862 693 83 987 761 338 458 543 263 297 550 326 62 591 119 38 142 78 411 517 84 271 143 75 732 461 39 318 259 299 752 503 924 232 541 971 370 354 202 4 350 96 58 994 533 364 609 960 57 982 842 499 959 993 1000 711 211 496 154 705 305 755 230 485 991 886 854 903 533 85 288 575 197 262 813 637 625 38 854 461 898 571 869 250 393 873 179 98 944 305 196 904 70 995 587 92 148 871 922 714 433 112 916 116 120 728 992 298 750 288 358 151 146 610 928 512 21 501 903 41 496 485 605 280 936 795 249 818 378 711 27 193 170 549 816 52 154 929 845 479 265 948 789 702 533 908 861 210 715 957 681 29 718 526 609 996 363 290 333 675 200 150 888 839 313 449 597 934 985 750 627 203 873 912 418 167 190 724 238 966 482 125 401 232 793 27 691 481 592 692 73 720 360 714 876 955 330 581 372 254 11 312 510 479 690 125 540 370 957 757 310 880 83 376 702 161 718 386 17 608 872 584 571 254 518 679 884 189 605 93 439 42 567 435 861 981 806 828 267 995 271 877 179 566 849 254 41 229 3 836 351 486 345 86 638 836 7 357 970 345 446 26 345 760 202 451 548 957 130 836 608 889 499 888 716 515 392 467 375 446 213 525 588 426 886 984 834 529 880 700 974 7 585 260 538 961 509 455 767 274 959 189 833 738 913 788 314 307 64 386 117 642 677 478 211 408 239 332 933 455 554 517 825 852 472 407 440 779 230 903 809 857 775 397 180 774 973 460 300 652 221 840 264 747 707 353 91 316 830 149 29 594 393 431 270 689 150 704 906 774 481 612 596 407 779 589 155 732 454 489 930 464 339 734 627 246 998 73 291 171 49 361 71 488 846 560 960 744 101 9 349 674 789 967 106 230 618 734 156 929 26 180 150 398 541 518 464 967 803 738 824 956 718 410 679 385 168 811 458 953 846 842 540 912 59 757 86 870 75 256 58 852 516 403 7386 454 152 271 28 171 965 632 798 214 58 895 708 899 245 775 974 464 964 102 832 935 212 568 485 63 389 786 761 322 11 593 845 263 101 418 189 134 44 492 375 963 223 66 51 660 50 712 116 538 39 307 299 573 129 488 211 391 971 804 364 528 142 356 334 530 205 631 531 62 824 826 534 768 651 774 994 232 416 652 205 494 341 511 421 803 131 830 162 121 121 510 111 487 645 219 309 22 152 969 613 417 260 331 239 201 305 124 451 548 115 963 533 70 884 482 199 484 331 841 666 52 946 309 868 648 297 855 101 818 53 994 380 23 827 707 47 977 113 493 644 511 924 26 870 720 696 928 739 156 481 215 900 616 192 715 501 67 949 445 265 770 67 265 607 417 178 731 175 661 625 628 274 573 148 394 523 769 493 863 362 706 589 420 306 574 190 145 967 563 900 923 805 675 445 431 429 21 982 247 336 334 183 966 594 771 114 415 690 774 59 367 381 758 460 349 980 775 42 859 732 369 10 363 224 838 663 113 978 690 668 1000 763 227 550 149 784 783 374 232 877 943 350 490 24 690 713 864 750 455 428 14 393 351 266 199 485 885 651 245 240 985 90 2 196 426 511 458 714 61 462 553 385 662 205 612 530 325 446 817 494 336 494 299 466 417 454 117 577 145 712 834 807 355 452 921 943 800 195 586 768 728 383 596 272 394 188 563 468 80 329 534 331 434 832 647 979 258 95 487 778 24 716 955 620 574 298 166 483 167 666 871 294 622 310 702 850 372 343 393 319 663 473 518 255 398 845 297 552 94 829 403 738 8 5 68 650 951 191 959 250 940 617 210 988 479 368 322 366 536 496 229 655 132 187 372 869 287 43 431 929 189 807 417 148 332 960 751 82 362 260 767 794 114 785 396 472 713 910 688 136 365 283 944 443 965 645 592 408 899 584 665 455 662 565 722 172 517 937 110 700 323 365 269 658 298 413 512 845 285 956 71 977 821 102 819 639 182 51 622 506 165 711 384 144 687 238 289 946 266 745 427 959 565 351 461 749 865 386 9 698 585 23 180 829 176 154 224 32 9 155 426 355 113 827 356 266 395 587 964 933 650 765 627 457 558 375 776 147 8 842 114 285 29 40 120 472 64 335 789 4457 673 819 65 192 765 799 558 810 771 787 48 388 317 246 909 77 686 899 348 41 678 156 637 10 164 430 451 634 52 495 337 256 630 807 382 513 946 697 252 216 55 154 996 338 838 773 267 880 238 556 354 282 70 344 854 400 13 405 827 279 909 163 398 529 293 519 199 520 536 488 494 131 302 82 136 722 332 505 647 538 524 440 295 311 512 191 305 725 327 397 703 778 846 569 409 330 562 87 640 884 726 993 149 834 810 785 330 680 755 291 96 522 635 437 424 82 723 529 393 538 274 711 538 133 125 638 263 445 920 212 526 568 937 879 518 813 945 950 279 468 923 383 246 500 748 114 545 156 103 69 766 684 430 396 935 360 327 167 84 760 211 277 30 619 246 826 647 460 491 409 940 833 772 383 548 924 438 165 554 822 704 433 937 246 706 36 800 362 75 953 123 865 903 716 415 207 829 582 658 60 169 42 69 908 479 768 947 896 328 396 408 102 778 253 252 561 576 929 254 16 818 570 63 382 250 727 869 68 44 589 197 578 423 152 463 892 738 935 679 43 581 647 768 552 381 107 670 996 579 637 419 334 15 673 460 120 854 358 522 620 593 179 943 920 401 365 993 187 876 492 395 632 652 86 568 452 157 230 859 108 985 330 957 728 221 446 895 250 214 377 881 361 659 906 961 890 17 271 322 698 181 628 967 113 55 18 1 731 231 637 697 52 433 427 713 389 408 554 447 406 461 938 289 359 551 93 676 422 823 15 574 625 600 741 153 57 134 332 557 38 14 530 114 254 243 223 27 812 810 944 810 920 452 139 130 400 8 536 20 949 864 416 492 529 696 369 553 921 952 921 751 22 472 237 112 586 958 183 348 217 686 27 139 297 896 113 208 120 54 268 145 144 151 436 138 748 560 55 748 694 261 117 255 472 89 961 785 90 321 312 194 450 197 76 865 163 842 28 888 705 134 817 251 936 19 495 368 457 942 684 788 923 846 546 419 592 418 161 80 94 24 202 136 9 235 925 746 89 459 614 818 650 547 608 936 518 303 356 889 57 927 101 796 647 198 259 101 257 132 622 230 763 211 84 611 438 728 892 481 362 758 586 446 113 751 787 351 654 290 477 200 963 940 911 794 243 461 824 433 5159 767 812 87 568 875 291 711 203 475 510 634 217 750 437 761 302 36 946 448 133 927 153 668 938 439 368 323 978 246 897 798 4 239 333 495 462 138 63 264 262 929 555 2 918 513 608 235 423 686 876 499 282 172 380 659 84 651 832 235 187 622 167 44 952 742 248 446 775 493 486 207 765 24 138 844 631 610 366 278 30 713 316 803 473 97 955 303 406 619 69 270 247 820 686 63 898 105 741 835 310 530 132 599 580 987 246 504 39 24 463 770 510 175 630 146 395 21 202 241 941 914 287 110 553 189 490 863 550 445 869 624 43 914 634 838 622 99 738 558 611 564 897 989 804 800 772 387 250 850 146 676 832 882 813 741 377 617 37 907 126 661 767 201 239 959 498 723 907 665 904 951 504 765 297 843 551 752 773 494 529 99 520 253 392 837 547 967 483 528 414 923 455 679 713 809 630 192 406 405 103 612 221 332 229 70 84 807 580 423 111 121 193 139 856 244 810 801 417 133 121 924 53 750 847 101 764 917 542 235 963 554 142 427 428 985 91 377 702 318 248 200 613 427 490 84 915 661 594 898 606 829 723 780 720 75 582 427 976 272 311 345 890 222 643 353 749 623 106 638 761 943 757 259 291 656 142 120 411 302 739 265 750 449 314 144 655 997 550 663 21 146 621 581 293 390 287 193 543 180 622 318 276 122 648 471 481 527 733 357 264 566 589 731 171 193 553 704 543 427 832 199 939 448 787 192 337 100 5 778 357 360 341 744 216 730 791 55 224 696 403 86 282 555 710 20 875 442 530 316 721 116 480 305 102 39 102 723 307 201 233 854 883 573 941 43 536 677 261 384 382 701 716 878 266 450 560 728 426 304 456 756 491 392 941 433 812 901 783 418 302 145 836 816 285 156 916 42 118 272 329 968 101 871 953 949 183 671 498 547 443 245 698 665 195 878 448 437 452 112 950 142 692 504 613 897 406 961 923 837 200 685 109 528 375 770 385 263 806 442 801 734 588 593 78 393 954 466 803 980 522 601 465 956 102 544 514 40 670 667 717 39 695 401 749 848 520 950 386 910 551 803 818 860 163 439 343 581 831 126 966 301 804 706 560 504 180 3 121 350 643 777 639 278 691 221 823 711 283 713 4439 629 156 824 495 850 99 414 369 679 905 237 748 148 704 236 246 596 763 879 575 799 647 189 989 996 562 522 853 183 884 427 197 840 799 668 97 170 218 236 413 840 243 264 95 791 909 782 363 952 541 90 261 259 351 604 585 195 242 253 453 427 724 8 234 675 365 493 805 557 318 315 119 230 429 574 12 875 751 159 286 177 999 204 679 844 526 102 62 155 419 901 526 865 83 113 455 926 678 112 834 623 292 940 396 809 731 202 397 529 872 611 344 503 192 308 435 613 895 57 674 32 506 620 347 370 751 573 575 909 337 964 848 404 87 23 30 383 977 730 164 619 100 468 415 872 275 348 118 7 386 377 425 992 710 462 685 457 147 838 787 758 645 814 561 780 75 116 772 911 552 694 72 32 254 168 707 385 643 346 26 997 528 398 619 824 318 403 966 991 292 512 355 415 618 883 641 937 386 771 616 188 680 836 852 178 783 499 289 267 137 1000 69 262 737 899 759 466 255 97 368 946 193 712 783 217 589 22 392 700 323 431 386 563 388 976 718 229 916 109 851 407 748 713 616 997 294 603 143 64 13 54 211 528 365 703 944 790 103 62 52 516 554 551 892 341 993 136 322 754 979 897 140 360 469 265 48 745 426 161 343 799 391 296 350 643 793 490 310 453 246 271 294 570 71 685 122 594 107 36 26 848 537 660 405 255 619 767 237 122 826 950 415 327 344 615 167 731 460 580 264 395 235 796 412 970 787 425 118 202 584 734 807 599 88 703 224 879 696 209 344 596 6 507 145 933 181 990 94 200 690 184 295 876 465 267 990 541 696 218 836 107 697 204 346 877 395 754 556 553 943 795 14 603 44 370 375 190 956 981 449 298 903 90 790 377 498 342 457 28 753 293 39 854 787 490 377 230 872 23 952 838 2 819 402 402 726 128 413 59 897 921 127 145 699 48 800 152 225 847 53 185 973 331 786 75 183 149 213 490 737 285 130 889 352 33 299 695 657 253 972 806 88 856 109 676 773 860 56 365 954 409 725 351 461 130 142 618 888 216 33 436 221 694 691 576 622 220 10 840 289 349 610 55 719 51 540 97 819 488 797 940 843 984 900 215 458 783 822 396 95 86 234 293 511 416 90 105 968 674 4450 759 890 794 916 347 12 431 142 20 824 726 109 154 243 727 510 125 904 585 594 89 204 527 514 387 187 716 372 756 839 575 107 18 991 255 212 357 708 809 516 879 827 925 16 45 623 190 141 678 845 716 932 777 778 884 261 685 929 889 790 882 442 595 214 427 140 290 558 431 620 999 804 909 263 647 287 128 919 620 461 687 806 38 273 52 812 935 159 961 451 886 933 462 14 507 957 227 56 235 997 174 216 44 552 61 802 418 94 323 867 30 2 67 755 781 848 598 718 379 702 897 886 731 105 96 57 860 540 45 253 741 269 758 755 541 160 88 997 477 473 11 458 81 266 394 478 84 330 620 365 669 410 678 214 678 233 55 533 982 129 482 942 120 36 538 305 306 190 94 409 31 764 5 570 385 565 122 450 643 435 916 410 974 378 763 899 607 115 357 469 298 787 557 369 519 110 357 6 682 236 721 405 526 610 562 253 413 380 609 564 180 659 835 928 512 720 695 176 982 172 780 41 390 307 465 937 773 186 151 213 133 434 473 569 240 974 201 150 138 132 425 211 772 519 199 843 390 104 972 15 844 806 390 931 583 111 59 49 729 191 653 389 585 729 637 609 832 562 410 429 780 927 640 138 784 235 895 722 214 326 918 566 771 514 839 397 528 341 764 727 988 53 407 485 100 611 814 536 629 225 708 998 755 37 434 848 159 304 678 948 799 322 753 11 283 865 341 821 573 123 411 643 335 816 809 352 364 766 157 174 788 706 121 537 357 773 124 982 171 605 1 540 334 900 250 131 844 996 179 116 810 216 544 79 160 599 856 853 411 294 847 185 952 148 604 64 930 373 618 250 441 510 347 774 814 760 478 423 618 300 571 157 722 995 420 429 716 634 932 812 384 92 307 285 86 748 137 724 481 672 986 631 432 416 771 367 173 139 396 606 227 199 576 183 622 204 146 748 580 819 990 239 574 892 914 9 181 279 353 738 582 855 900 600 68 96 580 698 785 713 542 981 677 358 905 208 210 478 119 289 444 944 152 913 731 944 696 562 487 458 773 430 998 328 880 771 139 597 422 686 671 310 20 892 577 247 940 74 903 380 312 481 713 636 73 128 693 299 35 484 130 791 283 580 623 724 907 149 342 1378 496 433 759 605 344 391 83 517 470 192 391 645 783 163 216 107 838 482 999 759 317 818 561 898 259 39 197 457 891 225 19 234 952 621 123 239 395 120 133 177 95 314 364 66 971 83 819 807 405 366 636 672 331 310 507 92 829 384 592 232 147 172 888 778 293 610 714 607 248 33 827 110 107 183 613 267 281 620 825 980 661 815 179 126 643 611 311 3 178 652 607 518 158 407 603 680 295 849 806 832 634 927 154 23 789 407 913 58 804 721 348 96 47 47 492 331 850 239 582 918 377 118 655 736 981 855 162 134 68 828 2 237 733 308 445 428 884 912 435 901 528 833 650 991 76 934 373 729 407 195 554 98 613 499 860 388 840 269 716 927 674 20 491 355 370 754 84 238 852 345 349 479 168 884 678 676 537 412 55 922 180 141 667 715 394 879 403 859 667 336 126 690 699 549 152 460 145 362 381 995 930 538 827 37 867 384 915 222 148 605 14 393 837 638 466 481 928 762 18 849 579 936 700 304 139 565 380 719 200 239 41 876 784 68 741 946 651 255 84 41 108 950 172 838 332 937 166 275 192 464 107 842 562 514 775 56 52 696 340 839 913 71 69 195 599 583 635 519 166 16 374 825 973 345 734 99 434 396 551 223 933 872 623 883 233 693 844 732 335 493 246 2 890 182 321 118 588 790 459 89 283 302 766 525 508 488 953 371 430 890 568 290 173 868 492 295 867 885 566 75 256 584 865 978 811 461 717 845 528 814 170 485 204 917 326 267 651 647 326 928 556 560 63 125 847 470 986 417 671 672 332 189 216 708 589 599 726 44 109 910 957 550 611 103 592 949 796 364 714 358 971 292 279 818 299 857 144 680 945 264 821 243 778 399 733 416 157 941 636 952 614 237 208 672 471 382 468 258 401 633 356 562 915 324 590 594 999 595 724 575 854 218 36 962 994 917 20 203 543 660 603 928 859 361 76 715 189 285 678 168 703 314 301 732 582 829 927 884 662 817 435 335 218 480 624 628 944 69 664 323 217 871 953 693 207 680 639 692 149 619 642 56 119 375 765 660 422 541 967 7 641 407 23 138 306 363 355 376 992 753 243 456 839 764 666 477 494 131 194 767 540 273 415 59 975 48 937 672 343 6760 156 688 369 184 167 838 627 411 826 612 697 724 143 553 882 907 642 371 439 307 816 240 729 572 428 519 118 391 345 627 133 642 430 980 169 633 640 449 400 952 956 898 532 886 395 640 78 610 55 379 736 342 20 317 334 419 520 545 728 871 175 274 432 486 18 227 404 161 824 43 39 167 852 514 705 906 711 901 605 74 710 420 618 708 464 671 63 827 643 517 108 717 658 701 98 357 711 571 805 168 881 646 520 298 176 469 700 242 408 360 823 187 90 579 592 76 224 407 498 553 766 788 586 966 273 969 372 541 641 819 742 994 582 263 853 723 708 284 462 653 672 245 573 778 396 62 801 442 802 215 878 343 161 132 750 377 751 42 35 891 330 527 12 257 880 909 307 736 896 846 890 617 274 955 642 69 214 159 534 717 384 95 862 259 21 939 258 680 528 186 157 313 88 911 491 165 332 266 708 78 779 429 364 9 836 856 885 978 102 407 112 683 737 273 345 959 416 859 555 835 491 641 977 178 673 973 339 131 565 204 361 886 571 349 59 442 369 345 969 157 818 995 261 945 169 216 641 157 629 440 832 244 232 19 907 572 852 655 231 127 562 804 996 842 57 849 611 942 223 819 16 237 706 66 942 639 680 150 942 463 128 152 41 750 710 26 182 996 428 868 277 223 312 667 591 745 223 788 351 660 952 977 859 954 108 85 362 34 826 614 452 687 837 296 431 468 790 326 966 676 55 926 551 891 47 188 826 289 175 810 78 931 308 347 832 148 926 994 720 952 160 969 971 265 181 869 686 846 440 779 457 162 116 804 977 107 523 391 860 669 868 233 212 398 453 153 186 124 822 47 566 819 747 409 531 228 858 107 712 378 44 705 661 373 595 573 567 864 584 939 454 300 497 610 283 769 619 308 356 488 456 478 82 103 344 412 482 458 438 24 347 55 269 123 937 967 244 29 942 987 280 591 632 90 12 289 258 890 883 619 12 319 310 654 30 716 559 531 15 629 446 180 981 6 403 290 126 593 398 479 894 269 852 725 688 441 782 859 399 219 919 336 996 451 960 986 237 836 853 625 85 240 928 485 970 563 20 419 964 720 499 601 625 3 272 806 810 267 973 246 392 214 416 854 67 743 561 279 283 6936 909 568 817 289 175 979 266 277 340 394 531 691 577 634 486 682 43 132 238 84 355 403 968 167 264 117 717 133 682 650 451 731 37 252 323 237 568 123 683 120 89 463 367 671 25 421 18 336 279 225 440 776 26 22 379 201 526 835 416 691 90 374 106 863 961 234 344 461 747 741 221 694 791 276 297 832 504 947 780 964 851 667 473 587 338 584 732 398 632 699 908 850 399 180 546 891 592 547 196 486 646 808 594 565 422 372 69 274 906 446 535 715 46 718 837 703 15 674 629 790 380 667 956 435 276 139 780 328 595 495 888 178 31 955 99 632 619 498 518 950 262 236 546 740 138 32 159 504 114 589 543 588 183 597 562 83 329 461 999 446 719 975 843 613 246 452 64 98 725 867 215 329 436 867 840 410 606 384 944 470 491 743 155 516 326 229 861 31 424 99 841 120 677 340 577 688 875 739 82 643 216 989 26 408 654 552 801 645 335 710 77 868 663 803 227 669 493 889 907 44 437 632 940 503 756 60 93 949 390 437 751 716 669 237 605 15 887 891 886 957 926 196 476 876 944 170 890 338 705 648 89 86 461 314 850 2 637 498 904 928 363 442 869 426 329 59 619 345 38 960 323 160 14 296 942 112 379 810 150 737 575 127 239 897 572 232 148 86 626 14 999 401 416 911 222 452 6 613 43 455 724 155 4 632 569 972 885 488 829 401 793 307 100 379 319 346 726 116 102 652 213 839 224 449 411 301 278 807 583 511 864 450 530 31 762 971 398 200 313 938 271 569 62 186 269 879 161 782 382 900 470 800 852 969 368 896 606 641 573 643 632 526 178 161 252 716 864 420 470 786 522 124 472 810 433 61 648 410 4 91 816 790 733 788 850 220 647 571 602 935 948 709 626 971 207 114 878 305 906 406 496 350 272 988 630 496 506 970 367 492 802 765 728 265 58 332 200 877 990 923 62 712 9 391 633 701 889 901 290 890 36 399 249 192 147 70 634 183 633 618 214 877 806 735 410 870 110 290 511 964 299 253 483 566 959 589 245 69 660 368 495 509 792 573 777 940 748 600 932 207 19 325 103 572 621 483 611 723 959 697 777 431 898 293 987 764 717 315 166 552 460 38 945 822 61 725 229 464 185 4167 518 498 835 670 757 846 179 990 783 880 115 897 815 987 706 945 667 734 921 500 695 618 538 146 889 999 235 330 425 551 693 771 920 794 48 677 249 515 307 168 271 974 169 763 756 6 976 462 867 167 14 223 904 317 641 178 593 426 422 933 730 621 487 393 313 232 36 170 440 630 911 933 638 207 820 526 61 815 867 675 481 750 279 361 49 920 916 234 269 471 8 622 983 971 286 596 262 54 834 315 487 149 351 691 976 229 434 212 311 477 631 253 962 12 505 435 23 47 647 551 850 895 769 834 32 212 813 846 852 13 722 190 968 464 165 162 425 5 34 921 717 368 522 44 295 956 894 971 69 620 1 924 247 951 296 772 329 365 973 879 295 523 581 299 17 364 462 532 421 80 514 403 654 604 754 284 439 119 916 925 886 950 895 757 928 596 512 262 421 899 597 470 550 499 948 511 797 789 240 654 622 815 140 807 734 930 19 271 353 954 472 806 162 856 255 435 413 567 122 250 752 940 411 213 61 177 395 52 574 694 214 272 429 312 458 164 130 991 590 784 54 272 65 671 236 704 539 273 98 626 20 185 760 442 605 847 183 428 198 730 655 427 934 451 209 18 168 625 887 711 94 633 744 34 115 104 464 802 919 614 234 985 924 757 875 651 551 495 343 55 814 623 540 657 74 843 255 369 398 665 123 188 513 150 964 447 952 64 322 789 79 225 439 17 966 751 455 866 785 519 98 580 463 242 78 376 505 346 748 103 806 548 86 170 679 955 685 581 364 110 659 579 69 537 346 572 904 181 241 474 398 635 637 455 805 350 827 932 371 570 97 442 920 192 885 113 819 511 384 838 184 355 846 930 677 156 692 116 313 129 52 362 768 80 945 211 879 421 731 243 241 918 885 642 953 926 21 422 234 278 75 632 144 928 983 991 520 271 150 359 938 156 835 678 570 193 907 800 473 214 522 611 111 810 149 330 108 419 282 169 479 604 783 880 660 393 504 59 869 576 521 756 463 840 635 852 788 255 513 795 422 162 822 809 699 346 690 429 909 840 598 38 585 423 863 694 904 671 452 926 312 998 484 907 269 813 181 422 676 934 801 72 670 452 673 596 887 490 202 504 149 482 13 514 200 57 28 529 36 6060 77 913 426 648 823 885 917 363 512 396 278 257 654 921 153 66 521 67 425 843 826 662 836 867 560 507 424 418 515 850 985 772 912 487 60 142 441 687 535 553 21 158 974 95 450 857 185 210 255 515 889 869 284 395 956 669 959 755 761 760 338 301 570 615 714 224 103 49 260 409 688 167 370 579 597 278 153 401 901 274 192 536 586 603 887 365 195 292 924 40 102 359 242 902 980 436 193 921 259 526 644 668 783 819 551 984 945 798 752 925 791 732 377 51 225 668 495 523 727 458 921 848 922 106 521 517 581 515 195 820 506 633 974 564 245 279 151 127 61 528 117 371 263 588 621 644 412 559 877 465 219 145 632 212 284 744 209 52 341 808 149 611 989 978 975 227 199 700 303 54 502 503 947 670 141 442 762 77 306 179 433 556 752 924 865 159 382 110 360 180 9 672 865 251 856 608 661 203 845 576 60 396 160 732 673 720 52 175 787 814 423 432 373 338 214 382 908 671 260 959 665 941 442 923 386 703 394 705 9 208 998 19 856 659 977 996 871 307 422 977 242 152 385 620 186 458 59 253 860 581 852 587 635 693 548 241 688 121 860 791 203 406 860 947 379 279 275 499 682 408 841 120 81 122 419 428 88 965 427 463 219 637 871 950 384 432 534 441 598 435 210 184 259 21 241 557 580 913 344 860 948 90 829 158 24 147 464 259 322 415 81 220 279 340 519 987 938 977 974 811 922 971 950 347 972 728 50 693 305 796 880 319 59 917 950 46 186 178 274 869 176 828 839 225 288 905 83 523 367 68 47 242 698 293 938 957 179 408 35 752 445 117 203 484 714 446 166 825 415 11 774 59 833 338 585 303 484 616 43 949 136 839 96 772 839 669 514 519 326 582 331 471 948 47 649 827 980 319 43 739 780 715 659 806 858 168 941 574 413 519 16 900 611 631 595 527 846 58 176 249 103 810 573 729 469 715 578 38 647 815 218 878 392 948 312 492 529 576 48 585 837 955 961 973 229 575 794 171 902 238 416 626 857 15 745 55 901 145 582 693 992 722 178 910 473 840 487 106 121 897 488 416 152 894 914 761 497 831 57 208 428 745 380 221 612 695 20 682 353 366 270 172 887 861 684 335 575 872 902 3060 157 201 794 723 102 316 828 840 88 766 438 894 343 235 383 644 820 751 803 192 208 837 7 798 261 365 124 708 745 557 509 102 428 515 495 991 307 155 519 146 954 138 64 279 318 780 74 331 154 218 241 230 580 818 238 771 568 18 224 888 928 486 622 486 184 353 123 721 858 501 803 288 831 865 303 822 222 282 511 882 628 497 460 304 686 646 514 953 779 82 411 51 734 193 655 288 314 288 208 805 62 809 951 173 308 436 402 704 376 93 579 510 566 429 242 561 255 98 242 128 102 34 444 888 775 877 691 443 348 880 715 987 76 432 69 917 903 522 573 712 85 576 347 33 597 242 916 95 378 102 362 165 503 189 819 97 933 584 632 902 319 625 461 465 331 629 398 148 826 401 505 92 630 89 323 734 827 217 986 548 361 475 286 682 903 794 2 885 359 323 730 252 999 523 523 26 574 86 262 384 610 386 254 313 929 670 926 391 480 164 657 92 463 216 6 163 518 284 237 161 142 519 232 807 573 861 596 230 885 63 510 967 108 24 848 829 619 520 982 317 907 198 344 128 598 391 737 543 868 150 548 925 742 665 592 170 893 439 637 985 384 974 155 52 939 479 20 839 302 695 170 44 722 568 222 840 136 785 405 182 859 604 509 561 704 412 704 473 885 294 379 28 220 457 656 820 330 742 500 996 458 304 298 210 925 385 277 388 999 750 235 748 430 429 8 741 406 475 168 539 107 174 947 611 422 971 186 731 462 64 441 300 64 785 532 29 848 41 879 869 33 356 156 484 317 136 511 83 622 449 552 715 914 646 174 438 428 411 969 269 161 499 924 956 489 897 655 231 710 227 645 657 358 635 937 701 995 149 906 192 89 362 627 91 704 14 727 253 433 224 768 466 14 881 459 711 185 324 571 911 963 646 34 289 739 71 61 902 138 462 813 384 647 937 503 849 838 154 679 881 132 437 5 18 287 720 775 172 935 396 152 123 123 244 561 855 392 574 774 891 684 287 994 696 117 542 843 520 826 916 671 273 327 45 766 185 38 631 317 139 246 603 470 222 44 1000 895 636 273 359 621 31 846 361 157 390 924 101 516 341 766 367 442 415 901 523 388 261 200 341 414 854 963 920 502 672 552 200 464 1380 994 451 482 391 278 306 731 933 541 686 903 750 697 367 582 331 994 74 263 227 157 485 42 441 725 607 987 754 119 363 400 435 32 656 758 248 589 1 457 698 166 331 396 468 573 566 546 376 589 943 382 711 131 147 905 448 544 363 585 279 484 113 893 154 286 469 747 91 994 413 357 743 479 636 34 510 325 118 900 703 160 740 656 892 762 301 823 733 511 99 739 681 346 898 552 974 697 592 31 313 157 528 78 412 679 662 11 359 602 557 522 841 610 240 897 309 344 145 243 687 155 548 103 115 965 16 719 423 789 126 769 931 914 546 892 211 826 899 711 508 246 517 68 789 294 2 96 461 205 571 70 259 582 874 588 68 783 529 672 247 532 532 103 531 660 347 101 338 499 671 925 136 380 788 237 240 375 461 956 720 474 600 265 164 387 714 615 602 182 684 228 929 481 167 680 116 904 560 480 704 829 655 508 895 729 753 7 437 232 623 396 693 403 775 92 627 933 85 344 329 667 138 778 613 194 936 152 838 304 886 879 565 169 810 940 923 989 468 805 136 398 459 282 634 920 425 822 699 34 169 145 252 367 288 145 45 256 41 464 834 931 617 990 918 180 821 919 369 80 838 981 79 967 635 195 354 982 801 311 369 367 808 331 318 313 560 774 673 221 30 649 474 875 629 535 19 470 464 965 180 570 692 223 800 320 839 249 65 700 622 670 460 556 356 896 656 921 315 657 317 631 25 346 769 182 785 493 545 175 278 515 933 961 154 792 957 666 95 260 863 855 41 282 813 256 207 752 101 137 932 104 233 284 453 280 954 393 743 613 816 476 861 332 51 507 93 233 677 427 44 461 279 336 548 240 754 594 426 230 840 725 986 889 800 914 958 38 383 833 71 910 448 159 310 447 185 146 534 758 239 568 989 205 833 658 247 849 660 829 51 173 689 117 953 73 657 272 675 673 852 312 431 708 879 448 70 486 20 888 869 15 115 548 797 990 827 390 246 302 81 31 992 507 174 820 374 521 467 534 499 744 743 353 565 170 892 811 950 451 560 653 424 371 92 916 896 439 879 382 211 894 153 851 868 898 107 577 640 172 912 547 934 347 576 701 884 160 115 855 429 142 338 664 248 555 42 254 705 934 7382 84 950 600 658 114 925 194 390 137 697 301 820 20 464 235 594 576 564 240 538 418 984 616 311 600 656 488 439 475 129 441 621 654 273 874 839 519 80 364 75 302 708 822 530 855 20 556 95 434 134 425 737 419 38 931 819 141 891 566 52 263 406 77 306 912 838 906 712 871 561 411 706 593 50 108 156 890 551 188 371 23 757 166 685 52 671 61 410 664 866 993 674 287 109 960 603 903 816 487 624 291 431 863 328 983 234 900 924 511 100 10 506 676 408 128 784 885 948 201 17 503 832 682 625 992 490 986 799 928 999 172 46 928 788 562 927 657 676 723 255 129 586 524 292 389 342 772 236 652 168 556 184 578 922 83 593 783 929 395 758 345 458 151 841 531 971 804 182 328 117 327 464 744 518 400 300 547 629 783 94 601 673 617 100 663 79 139 237 549 479 919 802 964 623 22 150 221 217 125 561 361 663 576 224 506 732 544 701 652 562 840 219 767 80 642 971 410 910 493 731 491 57 10 928 545 427 825 583 829 381 40 998 892 68 766 355 530 630 825 190 351 97 241 572 143 248 460 969 830 468 940 332 706 113 127 46 472 942 999 62 656 194 689 710 850 439 237 651 256 440 574 3 331 436 699 377 150 569 658 232 123 376 986 563 240 267 842 673 480 435 969 567 867 270 38 591 673 997 592 299 999 90 118 639 867 598 359 80 963 870 100 680 865 668 183 689 156 597 866 968 711 693 989 380 869 764 406 319 721 148 254 288 441 730 909 109 582 678 535 954 171 482 523 736 970 473 586 712 742 622 336 129 218 364 969 973 881 856 695 711 64 818 751 65 110 697 260 313 597 918 426 354 387 495 204 2 959 369 134 94 611 727 702 262 555 41 916 591 210 69 410 640 845 116 948 340 226 133 570 281 421 736 873 736 580 823 308 447 927 255 695 247 87 734 782 489 967 505 630 529 297 738 593 81 777 268 211 498 545 875 41 289 895 241 769 793 490 533 406 223 829 292 795 551 842 992 884 454 776 805 369 381 550 949 286 781 875 592 499 674 898 71 434 733 974 439 627 311 869 407 270 873 154 95 139 218 968 986 619 722 651 500 662 329 472 139 448 68 942 726 655 390 18 17 402 136 342 782 258 139 644 194 773 34 555 580 559 925 510 920 31 995 56 644 619 791 172 440 561 471 522 38 782 797 469 874 254 182 98 362 169 888 928 16 663 345 293 515 788 571 259 470 502 111 518 449 720 688 400 414 762 212 586 755 6 430 632 567 554 364 710 896 960 183 887 219 30 703 30 96 903 383 581 520 41 53 757 61 265 391 645 916 911 266 448 953 389 408 965 80 715 798 254 38 371 549 863 174 982 391 434 98 175 417 349 922 11 368 905 917 180 814 184 602 313 667 480 612 404 518 243 424 89 647 244 472 618 64 681 994 190 534 149 196 170 179 97 856 310 455 415 189 758 170 700 835 945 4 543 843 868 564 250 459 547 709 924 981 945 491 536 731 782 681 322 888 218 375 231 431 500 506 972 450 235 318 214 400 896 860 44 986 253 825 846 275 312 978 530 432 931 12 221 405 567 946 126 507 164 196 978 467 925 803 511 177 487 435 241 43 109 197 328 984 657 821 744 974 700 972 771 235 702 490 489 253 500 894 124 44 231 210 645 400 345 364 89 139 377 499 325 952 189 286 833 483 338 318 534 173 373 121 925 679 989 16 86 860 636 916 259 712 210 438 74 552 593 115 180 175 933 297 668 27 459 357 851 431 962 354 781 919 337 59 200 487 871 480 484 309 179 783 443 511 831 893 153 821 717 76 926 251 246 719 912 91 609 559 922 138 18 552 827 189 181 367 973 213 663 576 574 435 879 55 517 725 181 636 738 239 836 817 438 514 477 261 108 772 377 545 785 749 185 110 544 26 826 276 767 266 939 666 46 776 567 951 683 331 317 779 787 568 530 485 124 394 356 122 47 482 329 985 950 46 806 722 337 319 676 385 235 229 777 982 195 541 612 97 683 535 166 177 390 952 834 945 63 803 448 628 453 629 232 962 575 270 490 704 370 456 6 29 183 637 188 826 794 641 321 12 548 19 935 297 672 991 184 610 11 951 606 546 234 754 832 67 228 698 944 151 326 304 422 911 621 279 830 226 20 691 14 823 111 778 745 662 689 140 922 818 574 127 251 255 341 858 713 439 322 397 745 361 551 516 822 28 535 28 208 516 286 254 474 509 387 334 900 792 704 432 813 281 429 477 36 482 676 717 79 7277 543 229 728 774 103 910 410 957 128 219 113 513 371 536 813 152 416 546 500 805 509 782 278 612 794 719 473 641 829 934 925 82 677 529 363 788 66 521 747 819 640 356 35 237 388 217 868 444 255 533 968 428 555 172 212 497 831 546 193 140 682 241 106 752 143 221 550 172 216 163 421 561 461 247 735 148 817 732 978 882 306 398 359 324 674 293 675 346 493 840 674 326 626 80 54 348 79 961 139 810 971 45 434 745 669 364 28 766 185 242 440 718 814 102 876 788 103 338 564 430 72 747 541 915 195 692 379 762 746 479 69 755 141 324 362 909 622 149 916 415 661 365 528 834 709 190 400 96 183 824 310 765 462 193 849 687 558 317 27 762 912 582 664 348 700 690 657 887 732 701 83 149 331 194 984 133 977 946 831 468 643 443 620 788 272 169 258 179 939 675 825 576 998 802 933 2 425 786 373 728 579 298 546 64 320 255 587 750 9 839 908 66 852 78 454 657 940 774 995 363 417 496 97 226 517 132 815 229 207 144 271 850 319 983 494 954 155 787 716 48 225 756 578 634 984 967 212 541 526 376 982 509 337 97 529 331 115 807 829 576 114 349 720 562 610 211 298 750 616 548 535 269 518 122 55 79 942 708 378 59 419 119 26 660 919 66 647 411 73 205 643 292 440 654 489 602 336 844 685 383 88 952 458 583 184 890 254 5 789 52 229 32 410 553 535 430 646 628 723 119 828 877 129 533 641 313 148 930 134 670 882 929 166 813 34 282 653 213 946 195 333 591 690 970 92 347 962 317 524 304 232 32 35 64 679 577 430 608 901 194 719 818 299 212 46 884 798 400 223 696 662 959 721 397 990 592 334 155 203 627 932 473 115 842 129 784 116 85 998 484 705 241 889 174 300 200 965 178 493 435 377 91 109 343 813 806 327 217 518 224 325 487 487 119 757 976 319 869 607 21 322 810 214 310 382 700 712 984 890 742 951 221 125 842 708 803 226 35 535 204 661 930 686 591 668 605 912 280 592 15 860 289 925 548 24 174 341 32 367 333 700 569 637 404 160 871 777 432 312 167 775 260 929 516 698 150 195 640 284 154 860 492 360 492 224 617 692 792 336 117 108 840 766 604 801 693 97 967 46 3108 261 595 264 952 159 390 45 588 598 195 102 892 713 814 239 85 879 169 563 294 381 224 325 762 139 821 689 370 865 65 286 807 65 480 626 442 165 848 741 770 68 373 890 326 47 9 623 54 628 317 373 92 875 586 695 36 877 993 430 707 746 471 399 354 789 657 975 313 970 545 328 119 114 433 114 270 721 59 994 736 539 811 591 692 107 955 978 520 191 693 19 378 101 982 316 489 293 25 331 259 827 22 514 846 454 426 260 808 31 304 899 982 592 640 305 79 839 891 205 478 466 559 996 87 733 898 769 585 595 98 301 517 992 956 470 65 665 268 133 944 980 896 256 709 456 770 253 945 961 920 493 424 137 493 493 629 914 900 529 474 924 422 665 996 787 810 879 642 634 719 65 593 420 404 703 415 395 741 683 526 368 992 174 709 947 444 953 106 521 399 580 11 837 106 23 373 445 964 333 72 687 348 418 411 899 151 70 590 289 269 942 888 702 871 857 624 970 544 183 418 958 660 66 197 601 224 762 514 971 352 67 798 730 78 774 5 500 946 886 120 48 982 762 839 772 694 75 176 657 335 138 204 543 459 386 66 828 102 629 444 668 659 507 263 472 253 519 5 312 160 384 704 436 388 463 311 73 619 109 778 249 841 165 495 540 823 54 485 446 745 285 730 2 32 149 890 192 485 574 118 190 300 27 889 301 847 295 510 73 16 896 482 934 609 226 228 344 902 91 975 341 933 133 132 256 199 161 465 987 584 451 393 782 536 780 51 289 989 77 756 392 478 443 686 62 874 763 66 700 505 691 59 153 686 578 129 512 938 625 791 250 883 419 536 64 459 762 150 18 920 714 333 62 24 401 483 704 28 417 177 517 703 813 260 525 397 254 190 348 215 845 124 840 197 549 247 342 117 172 302 831 175 999 693 893 640 183 318 658 77 236 470 150 991 548 800 502 801 518 912 198 897 460 270 330 283 63 500 30 881 40 893 576 62 509 830 340 310 552 740 67 762 90 920 484 925 297 342 342 434 240 113 964 493 880 812 747 309 358 983 11 460 205 417 909 857 993 226 783 469 403 308 449 980 281 725 474 974 471 440 244 81 335 672 186 959 793 122 738 551 799 34 682 511 420 132 885 417 929 5732 20 46 847 502 250 341 483 326 246 545 408 704 277 960 660 962 634 372 423 171 340 147 547 34 324 281 993 885 138 833 304 360 321 771 221 934 392 263 380 294 224 316 249 260 596 516 370 955 115 614 825 767 233 691 809 392 247 657 590 448 719 607 558 635 17 371 358 477 782 909 756 111 57 427 129 475 686 525 836 245 873 172 797 593 341 837 81 192 913 525 448 546 10 26 239 315 181 784 391 691 604 90 369 859 359 992 179 584 939 406 373 37 898 222 384 693 769 1000 167 187 813 138 325 703 810 142 617 872 746 552 776 18 898 597 498 265 78 11 956 582 881 883 688 305 290 852 121 328 28 616 807 43 638 923 765 606 757 971 399 757 774 818 935 215 895 286 112 13 697 887 375 930 822 830 892 739 527 283 912 562 233 238 516 640 430 297 540 542 374 265 863 344 501 329 470 666 816 537 924 373 358 92 11 309 636 561 537 973 48 790 37 780 706 123 835 262 597 801 796 533 752 841 283 568 558 907 929 813 761 55 201 158 930 121 36 681 470 186 372 793 554 801 115 614 164 956 132 736 529 469 127 640 902 919 920 125 632 934 648 178 999 2 141 313 322 452 698 774 696 594 90 130 587 806 480 576 183 825 931 392 50 20 37 883 965 878 204 466 903 240 122 466 753 952 79 87 761 17 243 424 769 752 419 648 723 18 913 25 96 757 568 232 824 232 192 108 287 143 514 602 98 772 952 1000 26 275 222 547 15 219 417 399 854 574 64 472 921 437 865 584 17 773 705 799 524 209 615 61 621 337 379 679 212 413 6 953 394 365 585 532 973 167 997 421 530 941 147 926 913 396 415 888 88 743 154 576 700 694 321 674 391 597 527 86 81 77 311 102 12 792 671 622 766 963 155 157 385 382 345 280 945 539 2 378 227 445 447 156 519 84 103 123 686 818 715 549 994 19 735 251 843 931 881 898 723 912 528 891 350 936 369 590 789 840 709 295 726 937 193 582 92 383 674 226 510 202 612 625 71 660 300 173 956 442 227 661 635 812 859 352 277 985 405 380 410 381 675 852 622 951 211 63 316 4 465 134 182 537 933 400 504 717 702 358 299 309 807 983 601 599 484 73 918 755 814 121 409 531 194 3603 271 493 482 718 65 256 243 420 774 291 996 548 725 915 559 38 913 863 68 754 917 356 850 943 989 955 528 564 227 796 940 326 170 362 524 601 986 849 86 207 869 341 627 512 956 10 869 751 342 435 711 417 684 447 352 560 582 281 706 86 737 614 503 770 974 157 142 195 364 552 791 436 320 668 798 862 345 555 162 655 911 211 332 972 85 155 70 319 468 645 845 395 210 227 370 557 502 7 610 972 462 755 709 886 105 490 289 537 288 421 354 899 672 779 167 444 210 11 110 741 142 670 102 126 529 233 180 819 912 743 618 589 849 698 603 219 847 925 514 109 16 196 272 769 396 217 488 947 744 541 976 889 510 202 470 202 220 86 924 257 345 793 146 178 324 702 195 659 133 196 549 428 913 16 87 292 941 17 158 742 516 226 605 821 47 161 906 257 704 871 335 417 841 112 744 826 527 756 997 435 466 246 675 206 698 650 904 579 568 693 103 810 789 495 114 145 398 835 104 585 965 415 22 297 970 945 637 195 823 12 479 531 662 401 39 522 622 633 384 46 884 271 504 410 93 423 693 186 908 84 97 532 131 798 216 594 322 687 443 468 373 661 500 552 502 948 357 468 485 119 333 991 725 685 778 132 28 791 822 348 127 403 32 429 745 932 130 526 246 570 207 848 925 537 608 581 122 675 465 649 943 815 477 692 794 261 731 550 36 12 521 856 953 704 851 8 591 137 644 121 408 49 72 528 409 751 439 380 776 362 644 689 397 531 155 733 352 723 590 918 396 912 262 967 252 414 697 786 326 89 682 43 740 768 316 928 563 242 729 947 891 453 220 418 988 389 927 417 479 167 745 239 338 423 783 579 256 388 821 77 516 483 675 120 188 987 519 331 991 230 705 552 466 516 996 127 368 119 180 7 841 603 38 284 589 291 806 666 181 646 190 353 500 138 590 659 919 169 161 262 240 165 19 382 774 521 629 539 814 586 784 363 24 944 704 737 31 970 228 660 597 543 847 981 122 952 941 215 288 159 624 812 284 679 363 627 782 330 567 420 698 849 844 492 959 675 294 548 145 196 999 136 616 587 425 256 417 788 101 224 496 761 155 637 448 207 585 887 480 74 420 147 388 181 12 553 749 564 892 2662 272 607 125 162 19 86 759 934 927 75 110 67 319 816 38 191 252 330 929 492 298 984 730 709 673 188 268 186 857 892 750 477 130 341 313 674 424 711 149 959 667 369 287 887 696 543 527 25 941 14 251 49 866 249 213 73 707 674 884 878 570 723 467 993 766 287 966 775 131 802 719 4 114 473 590 642 409 987 493 789 372 476 310 198 663 385 297 480 601 822 709 765 667 983 690 195 761 909 385 773 760 458 858 948 169 245 666 469 860 721 551 768 555 727 55 488 505 850 903 580 570 998 719 202 705 749 323 542 520 551 302 932 737 675 265 897 805 33 41 84 191 57 638 496 667 145 258 298 326 137 303 901 466 740 389 209 62 805 992 931 14 384 744 305 225 827 955 522 969 657 72 354 679 783 874 33 622 99 793 608 430 717 436 284 793 848 240 230 665 932 374 285 449 892 597 571 160 360 904 928 77 269 797 286 995 761 873 746 651 498 148 106 524 96 521 362 748 431 265 804 429 832 390 719 521 899 979 390 712 801 515 492 148 273 660 239 758 527 465 489 268 111 956 94 928 218 273 595 697 627 592 743 163 191 302 303 787 387 595 764 787 675 851 581 367 756 363 844 408 929 538 351 562 896 328 838 46 316 152 940 918 955 131 728 195 329 768 250 580 680 882 540 243 379 22 881 393 800 651 173 889 698 63 164 342 648 950 601 463 292 131 750 797 42 374 765 954 97 2 995 314 393 922 425 845 484 872 771 466 572 643 837 718 98 719 854 440 529 146 300 981 163 60 780 255 275 992 263 608 914 427 994 723 427 477 53 687 913 17 827 319 333 999 445 963 229 944 588 996 502 871 683 427 583 520 741 418 695 389 973 294 412 560 817 238 871 519 331 582 734 983 267 712 748 571 972 721 221 497 652 188 109 161 160 462 773 741 269 162 573 694 592 67 974 526 499 941 992 807 720 563 975 441 583 429 910 989 37 404 927 671 768 212 668 762 676 653 870 731 326 276 782 460 807 933 470 334 135 258 414 3 97 384 206 672 852 569 780 752 757 752 376 44 672 251 528 167 184 419 626 444 364 999 288 326 498 988 130 728 836 72 200 851 592 482 253 238 928 601 353 512 453 775 401 855 399 748 454 227 953 891 976 359 608 527 627 308 124 864 54 967 405 500 722 322 34 491 718 265 943 129 474 900 656 985 202 212 583 14 10 624 258 104 33 262 868 160 414 700 313 414 23 626 657 230 644 793 627 859 694 893 711 486 477 499 495 592 148 841 885 131 969 284 373 659 180 955 548 809 91 833 624 240 33 689 924 987 181 530 428 173 307 452 598 20 638 606 913 752 601 149 769 720 579 183 601 627 176 721 466 544 70 451 757 183 507 338 933 917 314 958 642 70 120 678 82 196 83 838 605 65 461 730 444 643 443 957 946 709 952 638 55 546 537 185 507 585 781 30 340 397 935 62 598 616 778 824 374 562 242 760 266 337 385 306 749 152 566 630 170 556 72 897 183 140 109 261 562 885 284 316 877 680 631 867 643 608 561 374 238 434 394 114 238 524 560 158 562 981 754 72 571 338 546 209 422 91 946 372 679 497 700 42 311 94 11 255 397 834 31 121 790 728 492 998 845 412 228 391 607 869 68 334 891 841 641 538 160 386 452 976 189 866 867 417 745 658 887 918 385 246 349 988 68 707 502 38 807 967 682 373 842 709 416 322 460 481 415 777 356 666 277 13 558 944 870 338 795 734 496 466 396 355 587 508 961 695 307 36 78 153 543 319 474 587 753 853 343 998 281 409 769 371 319 291 831 680 647 103 513 744 545 347 523 525 990 756 193 700 380 363 199 621 228 337 1000 837 704 269 773 856 353 994 156 399 219 306 231 27 417 451 356 953 702 419 638 922 137 529 45 212 690 781 391 901 55 35 73 634 671 577 551 902 327 533 712 819 187 502 198 364 308 244 714 790 758 973 128 368 877 994 257 248 772 507 178 774 421 191 376 705 738 260 752 931 571 714 739 5 332 988 264 949 502 143 116 483 353 248 417 366 870 196 506 879 961 462 65 493 351 18 695 558 276 57 275 218 255 665 558 482 841 215 688 38 387 847 889 190 82 62 300 906 561 754 997 752 242 157 977 315 859 671 161 377 956 18 768 806 279 610 486 438 992 184 574 754 228 745 711 745 460 693 183 23 253 966 764 862 862 101 587 121 26 181 303 101 114 925 953 688 504 160 241 862 37 946 210 435 39 374 356 165 864 896 630 50 180 609 4319 622 682 206 365 359 218 186 568 310 711 107 219 990 722 614 894 379 539 214 130 552 913 775 304 695 773 793 79 757 632 134 828 41 775 108 195 789 336 458 546 283 686 654 143 722 502 196 562 96 181 318 479 89 532 32 546 16 942 731 665 392 874 247 260 631 495 694 586 383 680 207 652 516 909 159 870 930 835 469 907 891 573 680 585 649 185 397 60 45 399 730 544 6 529 107 435 621 745 242 915 274 396 963 586 205 297 680 490 906 767 18 95 648 245 222 748 536 273 980 668 995 915 39 152 889 533 312 794 584 666 795 671 321 883 927 233 619 969 551 777 396 708 147 653 643 977 557 589 958 467 896 967 388 683 439 262 232 173 666 682 776 272 304 191 801 30 320 394 493 885 285 462 597 319 890 28 42 166 776 433 96 319 999 764 945 71 855 902 136 838 588 455 751 269 731 304 221 54 351 128 81 463 950 85 428 420 851 801 438 943 592 726 394 475 347 391 122 153 514 753 955 618 465 280 694 997 873 342 188 402 80 712 443 481 495 841 398 864 236 334 966 834 59 463 46 888 603 956 457 866 639 962 169 787 56 18 29 983 875 864 136 46 48 478 586 657 873 683 962 259 405 595 35 662 155 198 398 540 470 713 690 83 737 640 234 139 802 502 866 243 96 152 42 354 426 367 198 333 598 769 27 380 637 575 321 728 286 243 503 208 367 619 262 302 634 965 447 727 464 121 617 955 598 594 528 385 706 250 606 214 916 269 341 60 548 229 203 773 873 20 845 850 394 47 186 914 567 284 951 133 582 190 588 683 395 858 38 530 962 538 419 493 714 830 783 880 196 964 19 828 954 605 205 910 837 292 241 664 973 573 800 172 852 841 781 400 567 10 380 46 208 429 862 518 413 599 743 353 98 622 838 637 822 184 47 714 805 317 433 681 507 573 69 122 380 380 196 38 703 990 435 415 239 378 21 848 91 82 204 859 575 27 198 704 847 42 131 264 634 104 815 374 869 968 78 564 198 61 356 458 311 118 570 477 86 184 326 847 155 78 304 49 360 281 271 969 52 803 206 378 583 394 44 186 127 751 303 975 244 671 96 275 40 514 513 874 584 113 93 566 884 86 532 397 920 229 822 429 52 5370 996 611 451 476 981 516 88 194 489 172 772 730 830 712 289 489 719 718 132 276 119 950 641 723 459 314 489 131 926 25 136 541 358 480 361 114 874 13 332 288 213 512 266 466 711 221 471 85 530 262 775 619 227 495 795 961 38 432 134 397 796 50 125 960 145 754 892 885 787 50 352 516 72 459 528 351 40 909 100 668 666 214 143 314 480 2 981 9 527 882 422 487 869 480 339 472 39 54 938 637 104 600 502 32 506 589 854 499 593 21 652 488 53 724 718 567 296 942 939 743 101 466 127 495 286 950 191 862 710 516 252 272 30 872 81 947 475 688 599 883 593 218 324 563 864 496 521 792 512 877 769 210 548 288 584 573 726 136 598 525 881 584 567 533 118 401 520 320 432 374 317 472 545 868 905 593 990 879 323 65 271 204 555 72 51 881 835 431 56 659 255 670 169 716 520 901 414 344 379 312 518 508 356 287 568 150 305 350 377 417 376 389 495 264 983 177 984 963 247 581 67 431 41 825 145 530 526 462 957 47 499 48 301 21 669 4 391 262 971 542 818 461 275 213 156 87 122 726 378 687 62 340 21 823 885 466 111 837 240 454 974 608 421 513 313 320 730 215 870 19 385 422 215 236 983 82 9 660 997 106 557 978 470 351 136 190 473 578 572 660 203 988 702 123 102 62 918 503 866 843 676 771 140 495 419 471 911 845 99 705 203 513 453 721 250 577 682 123 986 829 650 215 943 512 287 505 106 457 691 480 527 51 863 534 852 785 686 655 878 951 695 12 652 796 716 462 871 512 590 394 923 742 206 231 348 88 699 515 112 78 279 690 513 308 764 566 839 383 131 629 392 289 355 629 816 499 546 115 546 342 418 165 215 786 223 520 121 590 712 162 221 580 462 987 858 639 563 938 157 129 135 506 754 723 265 141 659 441 446 620 396 819 33 759 790 914 557 30 258 872 221 496 498 31 243 320 716 620 232 689 918 122 69 648 940 705 282 473 419 132 624 522 543 495 60 384 364 94 466 44 208 599 103 107 900 13 171 9 861 927 315 465 636 6 399 357 985 76 230 138 180 909 487 182 911 330 430 860 837 498 446 509 558 839 759 90 328 664 23 764 915 647 871 375 998 881 494 556 837 7149 800 913 832 692 881 11 797 358 60 250 448 438 840 807 280 988 656 560 522 329 707 550 750 417 175 391 470 120 349 344 721 582 800 216 266 237 709 905 555 721 155 276 265 90 61 108 912 65 670 795 178 620 900 668 467 740 321 562 791 772 170 293 253 412 496 956 875 509 518 984 558 288 549 988 639 959 582 276 615 46 486 590 469 776 124 219 555 976 233 595 757 692 562 901 27 238 366 550 454 655 10 312 881 577 136 661 371 801 125 952 913 204 545 678 254 442 473 625 738 411 623 162 498 301 265 607 69 81 963 4 789 480 196 605 943 886 477 968 35 326 848 563 584 33 133 583 298 955 296 542 620 375 907 196 777 861 45 380 165 161 372 812 898 874 899 817 372 401 770 676 999 584 813 716 416 216 883 879 548 552 852 545 462 797 899 514 597 124 975 362 773 413 255 304 37 539 947 202 395 424 259 309 284 107 49 75 796 548 246 396 197 782 531 122 958 51 504 267 900 107 599 997 10 813 231 541 834 550 130 187 712 810 835 313 990 320 921 548 971 146 84 658 462 292 604 595 398 555 912 744 697 290 919 397 992 252 476 884 899 542 800 112 252 388 860 452 672 91 587 939 485 573 675 230 5 358 774 268 887 759 153 217 74 228 444 712 9 529 109 949 749 61 122 386 628 821 699 186 913 900 499 333 601 888 490 854 26 74 45 154 441 644 858 430 145 341 831 588 556 547 567 527 629 63 484 546 610 153 952 398 314 108 700 286 38 44 83 722 531 826 631 973 477 88 504 727 584 234 151 235 69 855 188 239 433 196 763 809 526 421 587 897 89 313 518 851 20 844 153 850 415 745 235 216 16 478 110 491 450 401 648 165 43 699 721 80 830 371 779 873 4 194 472 117 98 509 803 89 674 539 185 371 411 40 541 135 661 373 983 269 484 776 520 112 429 574 200 913 513 738 955 270 430 343 9 439 543 236 424 305 58 400 34 606 551 178 316 397 946 377 339 632 549 348 839 530 872 127 218 599 889 36 283 311 675 427 323 991 448 442 583 888 879 272 401 249 79 895 175 785 63 103 642 610 678 85 646 958 41 834 390 562 315 938 2 985 759 780 361 689 414 811 629 347 556 65 850 990 151 8783 373 91 445 151 162 344 828 909 786 15 545 560 279 409 427 100 992 681 531 871 10 15 608 668 435 666 37 297 4 700 688 735 776 330 993 319 223 698 238 918 613 68 796 828 774 475 179 761 352 772 737 227 390 605 379 796 358 524 297 362 790 224 814 140 620 589 339 665 993 192 150 365 486 778 86 467 316 628 979 452 176 785 197 277 844 58 840 486 157 786 590 188 784 575 443 185 421 291 491 361 45 471 351 750 644 95 328 592 52 441 786 353 291 355 91 651 707 684 741 61 581 315 729 700 677 472 731 682 767 269 181 112 211 990 105 733 796 500 325 20 434 306 193 655 915 101 86 375 613 644 971 965 626 757 990 646 877 985 162 848 479 673 825 281 989 245 306 272 501 699 385 493 289 595 457 364 420 838 340 241 883 924 863 654 914 445 517 553 221 647 423 578 405 71 835 569 676 680 14 772 89 694 161 918 748 796 87 720 761 528 991 561 100 196 846 600 222 16 969 599 770 960 393 996 799 692 166 167 897 689 846 551 313 960 206 143 725 989 838 601 510 191 640 221 565 559 943 556 702 192 580 616 654 431 53 386 572 219 545 854 725 879 217 508 713 667 127 162 637 166 544 255 639 66 857 346 67 624 89 243 248 592 688 921 473 698 187 954 308 441 187 716 646 193 415 909 105 158 578 406 35 411 268 715 14 186 190 771 625 822 295 915 885 571 565 247 900 834 845 487 24 657 51 144 340 106 369 562 124 498 780 907 154 28 156 227 981 591 904 703 420 752 518 912 335 514 317 80 255 661 208 811 558 982 824 273 680 219 79 732 91 313 459 116 494 620 139 119 24 402 657 738 899 407 446 843 946 470 965 101 871 440 39 259 221 145 842 245 654 130 7 832 324 51 527 90 149 268 677 324 112 442 173 497 847 965 226 969 587 367 77 479 83 397 657 832 695 762 689 553 607 802 467 727 742 428 857 366 558 41 199 933 276 986 831 982 690 735 289 22 190 852 552 123 599 674 102 623 300 261 740 324 584 155 417 476 505 907 969 400 392 390 670 721 781 934 166 745 893 541 50 100 869 380 615 514 166 415 78 949 516 523 994 551 236 906 619 751 777 947 713 998 40 11 87 569 453 634 146 4570 724 685 428 289 98 207 92 88 368 83 282 779 816 152 758 336 661 439 776 359 444 848 983 976 728 11 250 811 837 716 61 766 164 85 238 333 555 464 43 578 138 869 717 290 415 639 157 991 472 126 36 165 135 706 731 297 311 175 854 408 935 405 539 753 891 11 273 53 623 154 696 126 66 413 155 246 195 90 186 782 22 974 93 310 769 655 454 317 877 746 296 78 748 394 513 734 824 747 940 531 46 28 251 241 833 728 9 130 477 139 668 54 151 794 715 468 231 149 364 922 8 750 310 626 99 907 663 195 780 191 699 361 603 716 557 395 26 638 856 273 670 14 815 568 635 337 389 904 306 21 358 574 322 76 778 104 52 407 6 187 801 18 137 102 156 842 461 198 286 710 736 1000 384 707 157 708 937 696 677 334 417 754 880 62 276 937 299 597 395 103 452 909 788 493 136 82 815 999 31 100 755 868 366 860 193 488 109 936 528 847 102 159 941 548 766 224 862 966 197 961 773 614 540 799 791 296 242 589 865 368 101 648 738 71 728 955 854 26 364 477 997 433 866 33 310 542 117 579 41 420 795 181 312 153 911 806 258 345 529 808 251 252 544 176 923 606 551 141 843 461 235 454 796 929 436 699 193 615 11 634 594 530 69 860 993 174 473 562 49 839 748 562 970 330 43 374 9 889 972 353 536 60 776 664 694 56 76 152 568 452 701 232 518 606 807 757 674 201 115 739 769 156 540 119 805 143 923 555 95 958 110 3 517 254 390 13 877 292 394 182 66 422 946 365 659 139 110 519 517 268 112 831 821 76 408 833 831 412 467 55 906 820 549 888 254 141 431 860 568 270 145 277 942 778 249 274 113 325 653 736 401 133 78 819 482 518 350 853 164 962 781 752 360 366 572 790 552 49 646 646 746 274 690 861 375 184 374 460 302 435 70 120 780 81 592 599 603 678 512 578 184 913 90 232 438 363 882 680 844 60 451 302 875 56 692 839 841 849 608 312 998 321 471 3 202 834 887 964 370 86 896 913 574 404 329 407 207 168 873 788 749 695 104 196 413 26 530 506 951 475 843 398 794 506 888 872 364 541 869 320 129 916 495 341 511 249 387 343 494 820 172 822 427 240 143 899 50 361 54 2599 105 375 346 133 538 908 48 200 973 831 707 605 424 776 865 172 403 656 628 370 592 275 865 335 256 132 490 765 326 685 594 30 602 762 283 736 270 392 774 571 893 972 51 323 842 228 559 465 658 147 910 95 749 773 455 66 520 390 100 888 253 334 743 669 162 152 644 616 748 651 596 698 331 375 102 229 146 79 631 981 213 686 709 117 58 165 296 908 203 928 8 83 394 505 351 878 168 700 957 352 355 461 657 155 564 719 763 772 299 879 280 75 317 919 505 643 860 596 177 400 866 487 615 374 919 174 399 368 943 45 631 548 23 131 702 252 282 911 438 617 93 420 301 486 397 854 402 283 612 350 601 845 106 310 303 569 317 933 455 236 41 998 779 828 720 800 376 721 712 922 257 900 199 144 5 897 113 104 196 898 523 890 189 889 385 118 589 441 319 3 683 890 976 627 465 660 30 172 572 611 616 217 69 216 661 622 128 847 473 956 592 816 731 915 996 501 973 760 834 741 684 231 7 341 900 519 987 725 902 562 299 744 527 904 215 619 67 909 73 679 616 354 455 324 44 640 744 584 117 760 84 804 5 844 817 158 707 572 275 48 324 822 725 613 839 9 337 295 443 339 29 255 461 231 416 834 714 403 408 144 665 365 239 482 788 751 670 628 751 333 352 284 908 387 115 605 395 481 627 734 74 865 744 124 934 634 539 715 796 266 569 945 680 852 748 77 255 744 950 141 222 967 945 109 826 154 635 857 800 981 67 330 329 544 894 943 279 558 293 521 637 106 392 701 867 268 403 14 25 593 218 507 758 352 662 866 629 643 477 738 231 658 664 879 504 316 142 772 884 823 423 785 511 396 611 174 128 1000 793 34 433 49 268 790 278 777 406 144 584 174 473 503 572 547 506 550 160 231 484 317 886 375 800 475 488 29 713 340 92 421 435 554 932 969 336 380 884 993 658 296 274 434 857 531 488 494 159 167 396 623 377 143 147 553 520 753 245 712 988 584 106 924 711 69 634 32 4 385 745 664 314 366 240 293 547 219 784 35 249 49 935 921 386 888 385 750 673 66 598 364 356 85 816 454 23 356 442 877 300 694 104 351 180 647 414 713 734 153 367 916 233 443 480 467 808 255 757 81 420 4019 490 299 198 771 995 521 794 515 17 24 326 55 474 135 623 784 737 377 250 845 59 812 432 878 468 80 469 600 1000 777 951 765 268 177 972 373 771 303 932 21 112 635 482 149 513 247 709 814 918 237 49 339 662 520 947 610 585 231 118 167 5 817 925 389 771 13 234 403 157 986 71 267 10 713 82 895 798 840 277 191 324 607 775 445 131 478 108 786 837 476 752 343 242 68 179 241 279 246 131 418 808 769 314 995 373 75 251 378 19 126 99 921 706 767 382 701 411 872 310 100 395 84 938 627 746 576 720 475 286 454 773 75 818 795 959 430 238 982 806 470 414 647 18 918 842 404 15 457 294 195 943 665 383 595 505 949 990 263 949 182 480 135 899 187 242 986 867 903 110 841 697 256 954 744 553 766 101 456 77 633 188 521 324 505 976 818 417 143 149 14 116 418 500 738 888 843 621 490 245 764 887 852 753 780 723 521 945 409 365 188 86 989 518 232 655 463 708 432 196 213 327 44 514 51 937 665 550 596 726 31 999 870 17 464 271 336 685 424 541 906 415 570 686 32 669 996 491 159 399 233 882 378 769 501 341 139 343 210 542 134 855 376 361 386 417 942 450 281 297 734 585 808 205 325 913 973 207 171 718 585 132 461 411 547 457 429 757 326 174 653 828 379 114 995 955 511 43 209 547 342 302 457 49 247 730 820 435 833 435 806 82 993 719 285 200 704 88 476 35 315 515 310 869 133 18 764 791 648 747 512 382 857 397 408 875 15 233 882 225 155 169 438 713 950 703 890 742 980 771 618 700 261 705 478 380 941 357 471 597 869 76 351 580 57 695 827 620 178 348 668 546 461 768 717 634 521 883 51 767 952 580 527 654 178 763 470 888 1000 796 453 469 15 56 834 708 369 796 322 195 749 605 299 894 356 112 628 6 740 831 415 82 242 351 698 882 959 50 101 116 918 20 929 960 865 609 978 6 566 652 463 828 701 326 33 962 648 606 802 861 293 336 818 279 463 404 215 70 502 90 354 476 357 99 239 856 753 83 96 287 853 617 580 537 815 922 748 312 277 130 642 58 840 608 845 547 541 749 15 524 514 739 691 593 345 690 180 422 626 67 555 24 919 1000 21 366 400 297 318 740 8660 579 9 779 487 197 566 130 211 229 219 702 157 532 528 998 250 10 300 357 256 336 91 993 486 630 296 550 7 660 45 453 568 971 86 949 834 310 727 476 316 669 286 770 667 588 183 32 501 542 187 634 449 325 549 778 990 538 860 935 878 724 443 537 650 881 344 930 974 796 207 168 512 383 20 553 839 250 828 760 599 300 229 472 909 269 466 190 760 170 922 543 623 499 153 118 912 928 631 479 414 536 235 40 179 911 558 867 968 654 889 186 280 377 64 308 643 296 422 632 509 535 819 774 708 160 897 718 995 565 518 662 419 559 391 884 775 615 725 836 370 52 360 574 619 497 138 955 443 93 774 948 496 193 44 932 769 53 915 214 579 24 593 20 387 860 812 688 697 958 770 717 524 687 821 384 45 295 810 752 187 228 131 833 351 168 920 744 968 510 942 119 566 658 563 817 602 536 744 102 696 35 885 559 989 65 79 325 117 890 98 908 145 267 399 581 711 402 667 289 577 953 191 245 842 741 580 243 58 394 187 820 73 689 577 784 51 243 785 934 712 445 802 844 184 382 59 50 692 178 407 703 814 345 260 186 229 360 212 267 566 36 734 21 393 162 966 821 604 271 950 39 407 354 408 982 723 523 582 351 796 209 519 373 682 582 237 509 135 877 424 297 126 551 308 627 102 38 987 488 666 690 977 121 67 418 35 994 469 125 456 839 117 282 691 991 720 931 769 148 987 602 482 353 836 603 701 417 400 703 450 477 921 822 183 284 714 165 681 687 217 805 170 632 28 246 421 454 255 532 781 167 942 55 437 466 308 835 435 667 822 545 278 282 118 43 618 823 638 742 633 490 216 365 203 934 803 42 991 274 696 735 354 397 395 575 718 781 764 719 915 392 420 164 638 184 516 773 726 120 133 363 511 796 770 942 113 523 699 459 672 734 61 770 225 268 588 195 342 979 27 782 477 811 337 26 338 41 572 176 735 376 561 476 279 616 996 995 467 51 995 76 896 867 121 702 600 743 129 284 929 820 143 922 590 610 177 65 272 956 709 377 373 643 822 105 479 368 104 797 875 453 135 116 348 565 64 774 70 50 712 541 564 880 776 836 773 94 123 302 621 754 418 894 201 536 154 544 63 846 4671 692 29 877 455 993 177 545 127 979 609 292 100 44 790 826 855 332 173 421 858 993 660 316 859 137 298 168 262 198 210 646 57 592 63 614 138 72 589 872 583 359 472 516 462 414 636 23 494 613 64 588 611 636 625 385 240 905 25 809 373 380 707 228 494 851 106 822 409 117 926 728 235 29 768 153 884 579 205 270 937 372 803 399 949 851 913 659 734 721 665 797 674 87 499 803 603 782 1 101 280 771 859 635 298 22 227 87 507 638 747 736 113 667 885 817 750 590 461 891 259 823 388 255 466 912 643 330 175 908 111 13 753 791 227 907 622 186 423 171 37 479 624 735 189 488 6 911 803 21 159 840 58 229 676 757 316 42 772 797 818 783 772 352 865 125 487 318 269 848 90 251 392 535 888 973 962 430 477 629 114 388 212 445 398 211 917 504 79 628 958 516 588 555 466 443 885 750 262 864 449 608 80 842 813 414 417 995 495 443 174 473 153 517 169 589 143 449 706 669 746 333 129 524 992 50 227 503 217 556 611 233 645 760 443 903 931 747 723 269 209 429 125 959 992 913 675 194 329 4 362 301 179 19 635 261 448 250 294 243 128 499 514 360 616 129 177 134 785 45 888 622 803 699 422 929 560 198 710 580 942 691 224 31 297 432 426 85 269 340 27 234 844 977 784 38 906 828 287 446 180 187 962 944 342 257 446 865 950 850 537 735 724 511 748 468 1 32 741 99 143 311 705 149 677 228 540 967 225 99 261 964 919 335 718 669 261 948 201 56 640 479 77 712 814 234 284 34 166 557 4 500 425 908 35 31 363 32 186 829 316 260 653 533 747 438 209 615 388 299 979 213 122 562 373 836 715 79 97 281 777 514 194 852 160 796 831 506 246 835 179 596 678 470 215 674 709 211 56 124 284 403 211 383 663 331 426 15 854 530 33 44 793 832 441 738 953 701 74 998 686 449 222 883 548 646 555 662 891 514 410 411 155 422 113 43 916 704 801 734 546 836 348 920 791 952 139 481 466 661 925 831 473 806 354 823 529 284 219 969 859 946 45 653 630 700 230 622 544 902 310 888 174 327 455 287 108 603 849 20 571 160 940 236 304 531 84 899 222 718 444 236 348 668 817 639 958 216 110 161 2199 842 464 683 265 981 615 559 49 421 104 895 114 333 857 32 35 645 575 480 304 674 745 230 66 365 296 684 674 469 161 980 777 185 994 631 116 977 296 70 41 69 904 90 699 974 794 706 204 487 536 183 846 528 579 274 21 115 273 830 487 696 174 672 457 471 415 290 168 696 469 56 932 757 756 975 627 708 752 629 958 358 145 409 1 389 258 720 180 411 776 164 967 972 745 417 710 528 738 862 371 70 817 261 980 66 211 375 685 999 550 467 375 786 148 962 561 714 50 612 491 319 616 47 632 328 182 915 65 331 272 730 37 291 200 200 648 465 710 258 758 479 147 699 657 909 561 640 535 500 188 812 337 290 158 277 407 852 252 79 565 56 347 419 119 376 131 972 529 911 301 735 126 149 659 749 912 571 415 295 199 74 294 191 535 549 566 125 832 100 196 533 429 202 72 827 405 196 221 158 871 204 572 910 288 494 743 591 622 572 437 468 599 539 456 366 945 162 387 5 418 295 500 477 860 146 972 993 355 24 418 192 48 362 29 493 823 136 779 771 841 662 379 220 88 759 426 916 357 875 556 542 253 770 234 702 514 111 250 288 609 274 19 60 549 982 389 241 668 664 160 436 569 506 941 600 445 562 363 831 137 923 152 119 354 204 259 914 189 536 922 533 350 485 368 602 997 281 446 89 941 24 452 627 235 144 721 315 5 990 521 809 471 329 565 211 988 174 998 844 87 735 387 364 888 755 752 63 491 823 759 784 400 796 640 69 792 104 784 950 716 7 414 296 935 434 683 418 557 619 756 49 540 661 804 821 165 822 341 417 393 239 876 660 690 300 921 324 149 706 511 193 753 717 337 17 368 709 705 758 696 331 877 618 94 846 66 844 308 665 575 198 520 314 236 109 847 420 259 281 581 796 967 682 924 616 254 992 146 121 826 72 128 909 17 595 376 596 784 507 649 283 291 268 940 685 220 654 216 71 418 973 39 338 164 541 743 771 949 22 535 576 407 656 415 528 136 947 194 126 157 359 694 99 328 396 516 719 781 556 191 535 387 405 937 249 598 804 782 688 425 971 514 270 435 275 692 286 481 891 83 220 585 933 215 820 138 622 746 610 340 653 69 996 92 545 665 438 417 331 1687 138 841 919 882 28 442 844 24 496 621 992 642 322 695 434 318 440 265 483 791 366 574 612 315 494 272 482 563 716 949 939 480 62 377 799 434 60 650 877 777 418 985 236 178 445 261 43 920 521 808 109 408 265 663 867 248 634 931 190 623 115 388 7 253 326 774 711 155 230 219 1 49 35 757 881 409 265 445 383 513 620 862 687 765 14 737 49 534 243 919 898 26 661 640 964 486 867 135 246 264 15 447 731 257 5 788 527 553 408 867 114 544 102 157 246 264 891 420 264 364 393 623 711 605 989 552 955 114 914 117 86 151 972 185 400 129 466 285 924 142 539 895 362 797 623 478 579 416 40 106 798 456 580 666 578 294 748 617 722 501 713 828 119 691 909 80 43 498 76 708 270 858 871 163 921 281 330 254 489 720 753 787 497 377 100 522 514 593 273 879 745 21 346 890 165 605 231 188 791 700 712 486 633 338 33 453 759 682 620 50 592 547 401 322 175 545 531 186 964 667 554 25 196 52 360 936 136 961 744 50 289 472 150 827 987 850 134 107 81 905 853 714 926 903 929 606 232 548 344 254 76 588 501 436 298 689 52 558 360 708 265 563 321 747 221 662 793 754 401 440 540 936 209 800 15 226 597 549 275 238 996 845 799 823 989 197 678 464 267 317 248 627 851 156 634 919 414 32 888 491 475 344 98 451 190 222 399 318 282 789 156 141 412 956 141 642 338 281 973 325 710 409 136 285 876 303 992 806 167 326 948 17 953 352 16 784 776 835 522 384 310 987 922 699 649 100 339 734 342 482 61 262 317 77 679 62 665 622 150 964 798 173 873 209 166 802 120 663 844 789 480 686 23 480 238 588 194 290 477 65 675 561 645 415 173 198 408 115 492 209 645 569 53 682 673 525 693 423 99 83 175 782 186 907 603 466 821 845 68 190 234 490 903 346 443 395 957 904 520 858 508 415 287 777 788 510 456 560 241 158 89 655 108 40 707 794 562 427 279 217 541 905 721 273 636 480 661 340 289 504 825 326 808 341 786 306 611 636 442 878 964 463 815 326 836 556 360 187 376 337 354 271 674 949 617 401 444 392 658 764 362 326 424 701 921 618 265 499 788 876 372 384 284 578 890 375 918 604 759 243 488 931 591 343 373 213 226 627 804 634 856 810 546 932 149 849 935 429 626 903 599 212 947 576 350 971 820 816 663 965 669 133 865 455 56 204 481 234 483 729 136 843 712 773 617 236 42 568 655 766 793 402 501 966 716 523 18 94 394 216 453 44 355 810 427 308 966 190 69 375 556 404 700 588 54 53 937 564 601 271 840 276 696 316 469 695 170 395 436 289 78 194 433 188 149 231 899 231 555 458 34 757 471 84 828 168 488 635 241 3 333 623 839 84 848 181 115 642 190 105 650 25 396 796 284 717 9 799 614 786 160 4 795 333 815 549 588 187 323 432 999 144 63 989 190 26 229 127 834 916 456 80 748 219 75 743 784 132 776 383 990 10 883 20 819 499 168 366 502 360 313 120 637 788 960 670 138 415 825 771 391 551 250 340 635 362 533 410 177 637 294 689 653 401 520 124 127 710 77 229 185 72 517 108 847 318 624 41 269 276 803 332 564 406 940 724 492 124 881 671 239 862 468 570 618 479 719 335 258 375 46 79 178 752 940 852 628 775 498 723 362 691 200 80 232 349 85 77 58 347 721 2 690 598 736 975 586 331 557 3 714 109 236 293 189 272 295 155 742 234 79 40 555 194 630 946 138 759 753 614 157 459 512 452 98 580 518 2 79 504 596 781 94 551 897 8 568 395 549 684 46 600 322 143 726 927 86 69 404 906 533 801 752 48 990 33 453 408 59 771 953 414 663 548 410 847 257 910 499 209 445 735 781 967 285 493 212 239 670 872 586 82 871 365 216 299 14 981 922 1 667 98 171 286 107 241 499 328 575 251 722 157 961 927 278 442 881 239 476 281 17 91 70 521 542 75 506 888 236 276 892 340 331 180 336 903 587 199 602 998 932 582 536 361 128 469 994 423 869 511 527 484 791 270 59 521 704 898 444 94 481 861 974 171 568 182 652 437 324 807 288 428 389 266 821 466 477 25 74 608 712 475 442 505 680 604 375 8 445 523 230 84 858 565 212 614 66 13 336 274 734 943 712 498 540 727 174 404 536 784 529 40 958 842 444 254 560 896 778 555 139 833 646 872 742 215 592 312 752 495 737 770 147 228 163 629 400 996 642 601 704 803 659 83 7 265 965 255 686 7291 708 876 370 196 115 669 164 89 284 40 822 814 873 477 795 532 858 650 712 897 474 171 822 893 692 223 420 706 894 453 809 495 389 333 522 810 570 412 473 677 369 500 151 707 144 205 83 348 519 248 388 917 772 461 582 333 506 705 796 156 872 997 256 603 747 808 305 721 3 439 784 251 625 798 119 436 522 64 21 546 172 404 700 774 203 116 116 283 959 694 594 184 203 16 122 354 564 417 68 698 834 287 562 482 870 309 831 855 903 314 332 335 678 82 684 950 502 727 677 312 879 218 832 988 138 699 950 533 182 291 861 64 613 929 488 514 322 670 615 275 248 158 3 341 204 954 922 858 808 907 595 877 408 589 741 227 945 279 205 573 86 587 343 853 548 867 195 541 132 937 274 92 505 256 812 656 818 645 972 379 128 277 243 607 518 411 939 223 825 7 766 42 531 403 699 572 803 420 862 657 293 62 203 450 220 26 208 590 591 856 213 695 113 205 972 578 191 670 482 285 503 767 93 178 65 890 835 577 576 51 531 61 26 543 735 674 315 621 3 461 594 216 805 951 806 48 163 475 819 750 713 642 791 429 151 1000 563 463 142 519 718 454 310 514 220 492 206 734 625 133 999 65 970 208 399 918 128 279 900 312 190 746 211 505 564 600 652 816 148 926 579 970 483 480 532 637 952 753 463 338 126 759 701 587 702 889 56 135 413 63 886 534 319 870 106 573 681 100 856 856 196 192 321 420 49 975 375 198 213 640 977 499 423 330 413 364 440 570 996 264 467 322 209 818 722 732 485 846 251 684 60 521 67 372 201 896 339 626 573 691 271 799 605 685 767 675 386 426 70 382 661 777 666 861 365 893 716 389 446 729 990 177 35 909 754 613 385 398 432 295 830 235 335 968 532 436 549 551 148 579 980 350 177 438 87 136 436 468 935 409 833 703 48 6 188 918 117 493 582 600 325 391 5 678 503 805 488 80 126 787 635 24 797 506 130 539 650 222 78 938 419 598 218 353 815 325 564 318 462 256 530 472 896 602 502 716 846 656 977 712 520 573 573 379 478 588 609 279 92 500 507 873 557 376 209 348 626 600 420 760 686 120 517 50 667 801 410 716 230 693 105 191 685 147 693 703 602 426 478 9145 380 677 369 922 885 284 838 537 633 111 452 116 784 452 784 658 245 955 206 856 862 698 478 937 99 53 344 699 813 491 28 81 123 213 727 527 926 55 946 240 711 54 340 357 593 78 804 75 567 751 782 891 638 967 924 175 689 652 923 123 281 987 768 252 606 799 181 146 456 56 863 837 929 787 637 462 108 990 443 680 639 542 516 122 515 209 611 31 102 468 939 237 744 852 763 485 421 472 583 738 659 980 516 155 298 645 33 360 455 408 812 451 920 424 39 968 431 800 580 940 82 42 310 589 509 231 245 959 83 206 546 603 552 14 767 888 328 274 295 582 890 390 252 861 64 479 908 593 131 823 773 337 975 318 860 843 598 49 267 355 196 263 961 333 740 739 607 571 20 858 741 373 1000 82 156 840 137 561 632 753 668 608 226 84 643 50 686 732 298 393 53 773 87 728 568 739 881 868 496 676 164 655 778 378 192 39 613 6 890 843 407 411 895 882 253 495 73 822 933 26 888 274 288 95 778 614 612 913 209 339 535 44 155 833 522 467 498 281 748 341 712 561 365 845 983 573 678 642 975 214 646 536 440 165 181 296 121 932 235 56 437 523 778 134 996 244 508 576 306 11 278 240 397 182 61 406 289 878 728 975 853 987 859 565 415 971 723 654 610 477 244 69 997 706 217 623 685 273 910 695 22 945 352 42 559 253 254 206 776 176 720 680 830 514 427 171 890 992 848 59 487 883 954 734 943 353 220 645 276 200 125 773 932 871 629 233 824 214 204 784 457 305 756 118 763 765 405 618 165 31 340 428 870 470 390 191 643 95 516 301 335 886 897 658 411 570 880 479 883 917 588 783 996 275 750 490 276 181 591 508 540 783 956 419 783 227 8 75 350 813 656 654 874 875 504 705 154 570 563 308 294 863 117 288 185 589 368 850 436 971 502 466 645 623 982 429 937 183 435 397 141 369 922 95 314 234 598 911 631 206 666 436 941 18 543 629 706 925 266 896 574 345 908 60 874 142 542 849 323 60 105 791 934 214 299 915 590 150 409 842 826 386 437 281 403 157 498 902 985 874 403 856 721 755 351 584 504 919 668 414 92 115 445 387 830 188 312 168 924 559 374 634 374 852 371 614 398 417 454 9832 585 7 642 343 631 520 308 152 290 404 613 886 446 672 424 954 148 809 682 714 921 394 695 360 577 147 587 910 762 253 813 509 54 589 143 64 265 592 213 1000 592 969 792 608 449 632 149 452 305 42 307 618 583 277 474 245 415 297 399 673 776 764 156 199 970 30 690 693 979 823 885 357 166 800 156 228 552 192 501 494 70 657 344 62 70 508 465 770 962 388 314 561 482 671 531 560 273 189 545 199 44 950 937 633 454 757 651 884 976 497 892 215 200 149 707 75 215 500 397 824 931 517 540 676 759 915 835 891 685 247 912 264 624 402 677 403 720 676 70 946 928 348 797 924 219 813 593 251 78 561 153 279 608 21 472 101 330 372 487 386 58 855 969 931 478 245 738 461 643 529 554 654 94 414 553 839 305 545 130 348 140 879 132 444 211 920 658 86 991 926 685 611 190 118 786 511 121 173 39 430 913 132 161 539 15 28 805 816 607 349 867 976 963 93 110 462 998 414 43 48 219 669 26 261 657 992 479 725 174 309 454 682 97 746 913 731 275 998 283 371 985 395 267 837 662 630 686 854 335 447 724 277 154 316 973 379 679 170 991 314 920 931 693 355 768 344 111 987 42 129 124 412 98 112 396 289 61 850 203 445 206 41 882 825 454 562 141 730 521 858 873 922 833 468 171 421 337 435 442 979 125 771 571 572 358 372 174 483 353 936 936 463 483 865 466 961 861 690 766 714 869 956 180 486 501 76 823 749 909 790 776 470 730 235 928 738 610 911 862 434 215 837 290 66 885 149 869 666 973 219 162 401 542 376 570 92 482 875 743 868 137 299 628 976 748 665 38 920 242 213 390 803 428 49 716 935 575 167 243 432 328 770 532 48 9 453 580 110 19 132 737 818 582 971 327 307 33 944 450 831 253 683 787 681 925 77 163 137 819 945 261 419 965 716 180 76 14 546 313 500 78 220 603 588 792 630 217 915 486 549 679 205 54 683 59 907 242 417 952 326 12 669 529 902 891 656 810 989 236 779 124 492 889 667 258 912 10 593 363 236 787 293 4 151 61 275 317 498 1 1 611 88 584 1000 380 87 901 879 244 894 508 920 832 372 995 322 53 290 602 160 166 521 426 811 964 780 13 301 349 6626 484 916 444 226 698 237 788 760 918 630 533 682 934 641 947 281 980 142 502 542 157 964 725 428 567 930 424 699 763 592 651 90 294 979 82 554 214 1 268 186 442 270 431 385 769 873 762 662 57 582 907 473 707 825 875 521 242 246 393 345 998 401 68 848 407 754 598 916 749 643 62 17 313 212 157 604 687 696 527 688 888 127 276 892 48 602 875 346 585 379 308 822 228 60 963 716 240 627 814 462 807 922 321 532 72 71 909 249 17 376 985 769 429 84 730 195 967 514 877 420 426 801 484 723 82 929 938 834 927 780 161 268 934 46 175 210 77 885 529 206 80 652 74 268 423 442 493 393 90 635 255 468 208 929 460 886 514 155 363 430 906 211 855 132 745 269 349 206 119 648 402 681 820 548 997 408 345 26 717 821 895 49 434 952 960 2 983 374 936 377 26 491 628 931 675 910 336 300 791 785 164 552 325 84 416 676 671 242 627 117 294 58 370 748 269 800 747 699 538 394 310 863 45 309 824 388 220 590 83 816 855 746 901 388 995 810 821 685 546 370 149 221 388 696 685 231 792 891 231 377 995 579 67 840 17 911 190 368 263 227 768 440 733 449 290 807 977 200 855 263 753 583 350 130 151 651 10 358 472 383 323 36 94 953 987 834 411 324 935 475 348 376 84 535 617 404 442 486 60 111 82 784 605 937 22 8 754 520 900 443 873 675 348 253 641 988 331 554 918 27 368 363 405 675 653 425 216 187 608 659 881 772 822 603 370 223 833 20 544 197 654 84 347 8 508 272 232 708 520 382 616 354 109 832 734 192 400 956 126 621 362 721 280 705 342 476 149 15 887 900 431 200 973 786 241 394 260 334 969 674 785 804 432 543 964 711 657 234 460 843 646 48 61 607 133 989 916 16 420 184 391 635 948 644 28 193 290 172 673 915 10 622 96 6 462 70 674 356 682 590 432 808 229 381 979 26 804 407 300 319 859 403 177 274 607 450 534 350 133 615 150 30 654 451 509 497 512 929 734 169 422 795 759 835 926 624 386 882 521 102 739 141 667 661 411 427 920 172 639 438 544 250 377 126 323 524 68 886 474 310 750 636 114 897 360 801 794 880 908 92 613 63 519 703 762 665 751 240 290 2250 29 743 852 10 94 756 722 723 518 597 13 738 463 447 38 629 328 759 104 366 62 454 437 913 293 701 309 974 176 8 123 570 709 451 38 275 562 922 270 970 63 557 984 762 221 607 368 483 462 286 886 742 556 43 314 654 342 653 619 895 791 128 98 894 9 585 460 92 53 580 636 437 755 936 521 584 907 308 348 258 324 979 146 214 105 196 959 427 209 238 345 867 476 270 321 299 837 826 631 954 256 503 720 107 388 867 930 261 786 825 642 370 215 106 829 778 882 632 689 602 26 992 448 20 750 277 657 684 376 844 991 202 51 84 720 104 879 95 484 365 966 137 407 942 503 486 547 582 975 387 619 177 773 872 315 180 694 357 741 67 36 54 315 424 133 393 904 518 45 396 561 334 910 234 498 980 820 143 257 277 811 764 509 158 160 484 98 839 297 352 247 771 538 810 274 220 890 360 753 231 356 422 662 69 59 527 632 361 913 957 768 922 112 116 485 145 676 568 253 320 520 896 482 497 439 471 402 424 73 179 897 659 646 937 977 117 998 296 868 264 204 743 524 932 2 717 847 853 56 339 424 691 743 855 236 18 906 375 331 998 465 864 497 212 466 761 255 529 690 656 92 559 852 136 980 86 583 287 287 113 85 45 285 935 214 866 689 417 534 20 449 87 662 131 971 42 615 893 859 744 703 801 716 95 307 340 896 610 969 565 482 14 394 133 129 366 569 326 115 69 682 881 465 782 263 69 864 765 688 614 744 986 573 282 356 779 601 442 986 922 515 590 946 384 735 310 803 908 649 485 689 326 175 96 166 45 800 453 28 217 696 583 794 615 236 566 575 235 297 949 827 904 842 61 23 283 931 835 155 426 609 835 168 520 422 666 754 759 594 261 460 396 545 81 566 468 895 32 747 822 481 120 375 21 923 13 40 754 765 504 109 133 813 622 987 237 151 93 31 80 837 808 494 994 760 350 708 868 783 991 9 770 653 781 285 648 62 953 154 97 90 922 689 943 267 920 142 865 785 692 696 301 707 608 344 355 220 592 764 352 789 176 828 346 959 238 41 696 604 950 940 732 402 13 744 40 534 148 905 273 198 42 487 561 553 151 12 85 766 480 297 406 654 874 941 307 530 312 480 5604 792 564 383 73 676 973 272 284 255 887 284 331 98 531 679 161 760 944 876 899 306 737 848 579 257 119 954 219 163 405 211 221 991 194 629 973 142 969 674 963 250 971 929 674 662 291 112 283 841 720 783 240 55 950 207 332 718 578 639 338 475 911 225 380 333 294 810 776 275 608 870 674 839 415 239 802 604 360 499 975 477 95 908 76 638 25 998 833 82 939 911 373 755 740 778 632 440 104 472 825 807 43 530 559 735 965 498 713 768 864 519 38 33 97 399 372 37 104 271 6 931 93 718 960 548 575 412 757 379 382 958 365 160 695 241 209 104 756 589 54 288 763 171 144 301 708 827 303 91 861 61 359 307 42 172 319 395 259 324 666 772 579 450 549 620 862 486 514 701 320 794 1000 803 33 35 231 356 570 740 799 58 37 373 950 614 349 946 705 443 2 579 991 38 172 167 817 286 17 650 301 480 374 3 707 345 547 439 327 585 696 341 261 494 444 24 445 26 65 808 462 454 937 296 371 294 692 319 805 356 898 263 596 422 593 464 310 18 25 129 68 365 342 907 44 259 350 168 265 1 760 501 9 727 122 103 573 537 450 294 675 955 308 453 612 841 392 826 875 219 39 777 546 137 381 326 797 22 954 196 153 180 332 275 172 524 242 204 736 461 595 607 812 904 505 526 252 291 965 316 520 53 85 362 976 631 833 600 160 297 707 989 185 348 194 174 165 999 518 735 381 242 543 298 132 587 599 922 929 604 626 624 779 851 651 171 268 105 618 682 832 825 878 515 668 75 580 393 76 574 229 521 935 489 528 778 380 219 1000 895 808 263 119 692 755 858 999 470 629 859 690 483 773 433 933 571 691 156 694 222 660 478 350 2 87 196 269 550 777 499 369 854 143 995 896 977 147 414 10 633 447 254 232 344 376 228 37 919 995 341 192 435 914 68 127 882 810 729 657 118 191 695 99 147 947 591 911 223 346 572 442 248 432 676 952 771 373 658 570 477 105 951 939 314 730 918 76 64 127 42 587 167 652 935 815 397 721 1000 686 293 403 681 548 774 242 45 20 856 58 216 155 594 710 62 695 75 611 147 323 246 17 717 499 342 310 433 644 790 671 155 658 659 297 668 42 136 661 717 144 691 3353 306 424 788 746 645 83 693 130 264 298 855 22 471 910 801 198 350 442 402 804 74 470 56 549 564 582 585 720 295 613 464 926 938 875 148 951 989 116 852 890 673 199 490 572 14 557 546 929 713 42 616 914 510 62 563 530 828 529 740 213 862 85 532 252 266 591 449 633 247 267 853 321 119 329 236 58 504 79 29 174 793 864 889 702 488 833 464 178 426 236 476 992 165 80 473 456 290 359 867 217 56 17 529 481 614 483 631 163 354 437 717 313 26 952 614 694 67 800 14 495 5 276 770 220 297 817 717 432 794 480 465 403 671 417 454 736 543 141 958 278 504 268 795 120 9 780 729 200 444 520 943 804 870 106 102 959 91 778 304 8 399 695 425 691 265 107 777 959 525 208 671 176 479 553 26 465 319 990 61 781 999 489 163 867 332 260 252 174 704 522 952 394 349 640 964 975 953 3 391 812 587 640 729 848 398 415 681 705 428 380 628 356 757 64 874 508 91 879 111 736 760 562 478 667 620 807 416 967 531 801 544 62 326 730 258 135 651 312 107 863 592 4 252 322 399 961 51 702 101 991 716 65 195 545 667 536 642 765 435 75 670 120 915 265 20 892 837 149 127 930 649 76 486 741 470 899 992 199 277 759 482 828 293 231 465 794 446 976 307 134 955 502 483 385 180 262 519 717 691 515 432 718 295 248 614 486 561 954 898 911 596 299 45 190 551 752 197 124 374 765 92 405 323 236 223 76 626 91 869 99 657 83 306 837 919 583 452 80 737 842 890 84 110 118 398 132 421 265 393 785 935 199 186 892 349 435 374 944 143 223 989 407 315 961 15 924 755 369 457 847 930 306 890 896 475 125 34 30 94 550 164 276 125 326 309 770 251 728 557 975 334 452 400 366 761 497 50 80 887 972 464 294 56 175 354 439 886 309 127 618 7 808 751 162 852 458 929 187 238 301 491 240 194 997 500 55 7 454 614 384 395 851 558 741 30 64 964 402 528 369 1000 151 961 709 453 836 349 272 469 619 979 397 457 839 801 803 548 906 756 132 477 259 443 848 293 632 32 516 477 229 739 788 3 942 153 446 256 584 491 628 826 131 720 406 795 855 790 932 66 612 828 815 970 399 695 528 521 968 948 7296 719 994 75 184 190 133 515 138 219 898 689 663 895 879 420 201 609 704 391 380 774 286 374 742 776 156 318 293 594 556 29 744 290 500 134 121 486 654 547 14 179 566 345 384 458 959 144 300 780 331 971 872 994 583 302 887 123 911 742 415 732 647 738 320 756 790 956 701 877 25 200 664 848 255 800 652 20 784 702 8 684 758 249 992 636 910 413 800 791 577 277 488 64 219 216 509 857 11 321 849 521 631 5 21 741 378 183 144 107 698 56 702 160 695 632 329 57 919 890 506 168 582 536 431 321 669 146 647 174 616 294 569 124 88 519 772 601 270 267 389 683 27 475 56 347 854 147 404 877 596 196 527 794 983 181 546 548 373 944 802 900 979 354 568 788 183 490 34 561 801 5 230 768 386 167 3 523 284 679 618 902 837 9 403 50 770 994 976 526 999 291 220 105 256 573 832 161 333 408 916 687 298 289 307 421 927 833 282 468 506 72 652 210 385 620 775 401 303 730 30 417 19 574 629 689 326 33 393 357 618 13 437 413 744 121 657 360 214 616 359 198 592 264 783 977 75 301 107 738 387 897 373 473 551 250 355 261 756 120 241 849 766 153 200 624 444 615 946 615 270 612 733 267 782 544 595 82 194 498 891 70 377 504 355 202 648 456 924 478 169 991 507 298 582 283 165 959 515 830 679 944 864 564 493 903 345 433 395 338 848 453 635 240 618 94 197 419 411 406 215 853 899 956 574 997 351 179 916 664 784 373 847 494 973 287 631 529 112 794 143 722 528 570 240 705 617 910 441 809 615 124 147 543 108 554 602 874 309 76 289 547 183 726 125 979 570 567 141 795 627 638 560 436 323 430 980 963 782 274 164 451 443 756 693 919 623 949 951 830 366 833 866 6 925 648 84 920 123 897 386 700 155 470 979 79 1000 671 823 862 203 132 775 789 669 432 351 175 925 387 749 979 83 753 642 857 476 53 197 433 451 346 529 441 886 39 735 946 741 157 801 821 96 388 983 738 825 599 25 222 497 118 254 305 545 584 202 664 169 707 697 985 864 630 711 746 814 894 750 475 18 993 16 765 33 297 680 496 59 461 79 78 153 843 146 595 596 890 88 920 908 915 399 611 738 48 735 20 14 244 845 990 412 183 79 535 856 647 309 749 239 809 741 208 863 556 324 175 787 505 561 498 778 693 584 227 848 487 660 132 16 658 948 52 754 972 492 64 884 67 353 862 869 992 449 275 287 801 331 941 88 599 118 149 809 74 941 434 509 197 32 853 4 354 125 872 461 958 539 798 498 65 685 836 203 28 623 407 867 636 839 442 934 146 575 459 895 25 409 603 904 994 790 291 961 434 923 147 891 647 87 437 901 383 40 494 369 996 165 124 968 988 783 29 738 495 546 965 472 840 878 613 246 675 993 975 552 35 548 827 312 400 899 671 163 123 970 541 57 990 418 231 930 799 14 558 577 310 101 524 777 795 820 729 592 243 955 842 516 834 729 308 312 328 325 537 733 994 590 851 75 164 48 506 897 516 595 473 392 208 945 582 82 714 251 605 113 79 156 984 668 858 956 151 800 966 112 628 199 89 711 642 741 870 586 416 238 286 216 88 298 606 809 476 968 177 682 610 1000 831 160 123 566 278 251 326 94 955 691 845 469 456 480 256 161 727 773 608 962 43 198 257 109 702 160 985 912 690 95 823 194 81 175 349 959 63 903 102 991 425 457 31 572 980 331 959 324 786 409 321 178 762 431 929 348 527 697 526 1000 830 313 657 754 690 464 769 444 844 229 26 476 624 134 527 899 926 979 615 888 777 736 276 123 311 394 854 831 529 545 777 679 470 358 560 434 828 99 777 165 502 637 362 675 971 718 815 561 1 362 579 976 403 153 481 533 32 40 204 724 89 948 150 470 525 724 643 36 455 767 261 882 812 768 205 620 408 347 573 253 355 877 397 684 537 168 867 416 153 606 300 304 887 113 349 252 718 239 306 522 566 724 128 995 980 329 368 952 889 679 509 39 754 966 229 599 405 94 929 519 868 586 2 914 951 675 551 632 142 260 674 679 595 571 283 421 176 438 528 119 598 434 34 673 305 542 780 228 231 566 310 348 703 236 840 102 719 210 54 565 587 452 286 557 976 75 704 627 561 426 996 484 454 757 814 112 191 585 862 771 774 306 850 911 45 41 231 817 684 755 93 910 586 208 208 788 176 594 906 891 805 520 100 973 470 651 274 707 630 650 259 579 824 797 539 847 553 403 630 285 676 389 811 198 541 321 351 536 201 371 284 157 629 523 690 840 630 778 955 185 210 640 869 628 772 634 661 796 36 440 24 580 857 487 832 398 114 528 554 77 114 614 89 153 288 722 116 961 50 71 187 599 151 413 737 602 544 446 830 107 515 487 782 818 616 192 652 42 904 754 588 412 88 416 141 893 788 236 676 605 914 444 586 631 736 665 111 357 676 935 826 791 122 740 997 763 989 815 45 904 709 556 646 402 278 852 96 378 823 683 124 159 107 201 713 134 482 245 68 717 913 732 628 804 661 456 478 246 168 572 586 126 589 642 928 80 754 323 278 554 136 403 972 224 7 572 367 182 564 126 699 694 72 501 164 422 581 29 523 347 830 719 410 842 229 309 596 731 964 791 525 651 460 565 959 692 1000 366 335 832 83 860 677 573 425 258 660 431 878 470 900 596 436 657 203 368 457 442 710 175 841 405 615 265 21 499 536 961 914 704 931 741 469 541 18 587 597 863 907 983 345 424 405 454 450 806 197 230 270 867 112 689 515 581 833 295 723 734 633 897 350 847 500 495 301 837 888 425 502 163 29 786 66 318 944 204 738 930 564 473 785 112 253 337 539 310 685 156 34 254 832 33 805 826 910 363 492 976 244 733 950 274 878 326 699 459 945 44 699 62 4 515 828 379 476 540 517 58 473 496 174 551 29 393 159 330 447 247 750 915 651 458 972 109 565 251 322 377 461 410 560 585 830 227 578 762 537 826 952 651 254 136 264 808 291 591 421 646 523 125 866 960 556 605 397 649 536 236 509 361 540 708 490 536 69 229 49 815 333 961 151 32 355 39 885 884 88 238 584 824 914 328 458 977 53 432 241 340 848 453 431 626 780 706 406 659 87 190 547 745 37 60 920 507 262 474 577 421 603 579 712 269 379 855 343 559 842 902 289 987 57 498 323 950 376 246 201 378 261 437 760 146 341 110 152 980 600 257 966 633 212 205 795 280 943 313 921 763 76 125 124 561 386 770 708 978 866 288 349 586 891 484 609 473 989 113 591 774 278 6 886 401 789 957 51 886 515 946 137 650 35 89 304 577 433 425 823 107 176 769 450 365 200 23 980 736 347 611 767 528 154 688 644 843 529 293 563 922 693 463 612 3855 82 761 33 965 267 219 770 316 291 322 780 821 499 521 215 648 865 751 887 108 405 880 553 823 458 862 551 57 65 454 209 865 848 904 630 190 837 206 777 994 774 875 400 245 97 862 138 383 480 711 535 113 673 643 501 678 167 428 921 103 939 174 983 152 917 524 636 415 977 303 976 947 380 261 193 392 69 928 749 579 521 265 678 979 137 982 448 536 279 270 359 165 317 240 33 566 338 385 147 881 477 1 469 211 511 386 730 545 127 803 653 389 577 162 783 163 804 262 565 828 895 668 485 216 918 812 187 183 480 652 334 185 468 494 979 347 550 124 190 120 807 901 390 937 70 149 988 915 753 641 843 615 154 90 741 77 392 770 800 547 209 663 133 150 149 966 918 332 685 386 615 658 353 976 995 567 505 224 409 2 487 345 852 674 908 609 215 113 715 44 174 127 568 82 920 822 385 829 114 890 787 380 380 355 245 860 493 430 702 874 494 307 416 982 325 674 351 16 828 134 601 527 426 8 616 67 275 31 83 933 100 823 689 217 503 738 42 273 229 19 195 528 104 236 754 507 828 635 820 367 380 491 826 522 848 933 259 859 463 530 273 477 938 704 832 397 366 322 946 831 723 226 163 193 575 163 851 750 873 696 930 118 933 644 742 111 870 978 243 786 985 845 797 542 916 916 950 715 104 114 472 171 616 795 300 676 413 193 994 277 541 398 85 415 988 951 42 481 276 372 201 3 865 365 187 989 505 385 780 2 683 608 968 140 791 288 64 70 294 518 462 387 375 657 33 806 484 688 112 854 115 266 739 527 933 442 53 16 649 484 150 621 272 81 644 260 418 665 181 628 851 299 438 28 81 373 366 989 556 488 443 702 96 939 323 415 90 284 535 604 440 988 890 695 264 240 249 878 701 566 791 427 185 259 795 372 627 406 268 682 65 316 261 32 257 515 138 841 59 250 824 719 745 901 605 810 773 788 707 589 168 40 361 875 426 613 56 160 697 653 760 672 381 915 110 358 244 959 152 791 515 295 616 863 134 681 408 908 85 677 825 4 95 325 646 937 792 311 94 969 814 147 69 941 818 505 873 783 991 381 998 236 346 830 832 661 942 997 640 286 166 306 417 58 195 97 844 214 727 6314 42 50 5 446 475 332 1 812 279 27 344 411 68 369 562 594 951 913 434 611 962 716 458 536 328 338 116 22 794 782 340 398 270 769 697 996 922 329 846 612 340 988 485 865 824 999 811 567 568 409 491 577 576 288 279 676 575 891 533 159 163 935 594 421 289 463 701 420 242 713 150 334 995 812 455 387 23 752 811 531 606 941 220 448 269 6 10 178 589 60 517 430 28 563 350 924 964 717 818 163 969 556 416 525 971 123 621 429 575 384 665 901 514 825 651 495 380 716 933 413 622 986 628 792 165 467 852 171 745 824 254 114 869 108 191 496 147 590 87 61 39 951 253 923 719 349 600 460 184 92 212 468 307 61 176 767 253 298 251 103 389 943 228 105 988 881 520 723 939 224 115 427 650 686 309 999 385 451 312 400 461 646 975 934 768 548 830 290 723 84 892 341 634 523 262 836 771 940 648 556 440 620 395 48 933 452 721 51 472 869 416 252 538 975 697 765 687 886 796 164 569 254 221 716 499 635 827 391 530 207 963 250 976 844 349 954 429 576 492 961 465 79 671 346 6 365 121 979 136 490 626 286 756 750 169 620 646 376 512 682 148 676 944 147 545 755 791 667 144 38 937 133 651 55 70 580 932 316 50 836 104 300 564 252 729 488 193 151 465 811 44 763 914 461 241 7 953 906 418 620 933 764 38 71 242 27 268 356 873 901 242 984 426 724 214 689 656 978 286 607 972 759 236 190 80 596 581 274 876 38 197 502 506 111 639 723 356 34 757 407 579 293 734 751 88 51 723 775 503 851 128 60 388 540 357 955 484 481 955 885 516 41 748 434 591 394 511 408 149 842 255 187 144 866 389 744 106 352 15 293 291 250 495 523 949 679 898 115 797 100 570 450 718 18 879 768 790 337 569 250 8 963 525 245 331 976 77 560 425 910 327 29 685 994 287 864 234 797 813 285 63 671 180 737 701 541 509 441 216 8 54 509 718 78 333 909 156 27 660 20 78 596 232 170 972 463 505 313 842 25 996 556 908 157 304 691 385 578 501 687 738 456 138 291 812 431 588 874 854 291 356 87 936 691 594 584 964 275 985 77 248 833 88 558 145 461 159 766 91 945 867 672 834 629 769 634 543 983 488 6561 716 959 827 259 778 302 439 568 355 793 692 241 138 179 120 502 946 903 537 59 160 976 738 65 112 716 475 257 150 80 532 295 427 471 563 871 913 543 980 626 117 859 292 897 407 723 483 850 343 115 612 679 177 495 26 241 333 235 899 753 481 74 944 169 379 639 439 150 230 800 550 994 278 705 848 760 586 984 885 296 523 135 884 955 567 918 258 670 969 337 182 398 12 142 30 155 591 507 736 582 456 535 328 463 365 283 855 338 638 550 661 114 211 682 991 461 433 218 52 724 665 439 588 542 506 55 499 17 778 353 578 765 971 876 847 792 982 310 1000 254 630 297 301 839 648 696 420 328 974 849 103 298 342 881 958 613 965 486 573 366 342 52 215 835 137 774 147 313 510 664 925 778 577 297 442 408 938 231 514 420 628 368 593 735 286 588 61 257 676 849 637 390 679 871 346 538 43 259 303 287 495 609 628 556 773 144 208 397 497 389 189 250 309 17 315 208 626 76 412 881 687 173 560 603 164 486 71 973 997 374 284 248 266 873 730 856 498 294 166 389 599 338 850 908 714 824 468 290 643 631 486 956 337 1 894 118 602 976 727 539 286 381 894 679 904 849 85 56 935 980 68 402 829 685 801 99 324 334 63 721 293 457 704 231 988 987 461 245 284 781 82 287 460 698 415 50 613 555 499 498 312 746 933 418 899 583 972 465 697 698 223 56 320 766 668 796 917 274 646 624 245 949 703 975 819 182 513 933 336 959 280 43 803 171 942 322 607 420 968 577 471 755 501 655 242 417 446 455 14 725 953 454 419 266 675 314 505 408 871 88 584 240 92 588 763 791 133 17 336 700 517 420 145 652 147 877 426 878 740 303 708 638 703 888 797 932 287 287 455 564 897 433 258 936 139 645 887 200 964 752 632 409 699 782 554 33 182 910 201 582 561 288 532 260 456 924 373 820 349 603 471 937 858 869 59 374 536 754 231 7 588 159 582 937 932 364 294 523 127 36 174 196 219 984 573 577 135 798 166 208 588 55 84 851 219 559 130 760 875 304 828 474 934 928 918 687 794 739 622 48 316 460 778 764 31 793 365 944 445 334 126 673 632 575 22 251 105 843 349 478 667 545 749 87 179 164 310 129 570 6313 451 834 784 638 42 414 353 996 288 761 277 252 538 373 771 419 898 808 178 938 937 429 386 227 581 671 979 76 299 891 245 311 816 328 71 484 613 23 376 465 640 515 738 880 669 901 433 868 396 321 610 295 230 319 91 992 591 592 505 430 739 602 841 277 992 92 583 508 860 436 47 515 440 3 47 309 73 161 290 879 799 21 939 33 649 238 141 700 530 722 722 158 798 828 383 76 76 474 283 627 980 368 454 412 903 8 279 430 679 705 259 711 547 292 806 359 418 649 529 611 558 654 633 516 342 269 227 702 762 346 258 637 494 452 462 551 387 894 620 156 823 406 206 865 304 29 693 140 756 241 578 157 211 76 515 768 289 86 148 587 696 405 980 123 185 252 260 147 706 773 522 956 832 573 726 720 612 553 358 500 175 294 128 122 647 101 797 467 771 810 539 29 753 828 908 301 700 712 667 296 204 447 11 208 534 988 442 324 338 920 541 844 24 365 932 292 266 746 81 131 489 559 866 523 886 846 702 721 199 889 639 689 60 274 680 950 711 934 176 462 142 654 86 58 156 131 806 535 25 171 550 230 468 681 408 381 990 329 1 314 961 372 517 797 214 877 265 237 411 683 302 951 567 758 976 508 390 917 301 462 846 912 126 587 778 251 712 932 99 64 833 907 262 970 53 896 765 621 277 703 418 614 58 908 93 399 163 166 438 505 309 395 769 736 453 972 85 274 897 174 392 901 798 17 641 594 374 991 4 451 947 66 27 10 684 485 204 419 120 299 689 173 965 155 117 319 3 500 750 561 502 295 284 752 805 175 756 664 914 547 482 164 885 890 228 220 109 159 273 266 80 457 764 671 260 662 790 524 627 641 865 459 963 142 675 314 637 902 42 522 737 74 922 34 624 766 603 827 311 239 658 505 534 266 566 754 370 13 96 656 644 168 654 433 387 890 922 255 271 125 113 655 452 69 720 518 763 221 42 346 254 809 297 293 304 707 216 835 772 459 516 880 528 499 819 42 946 123 97 809 17 581 256 576 921 751 117 933 5 997 216 88 130 882 957 528 172 29 455 54 405 622 848 319 360 397 460 903 800 348 471 554 233 61 248 803 913 184 431 564 944 126 338 627 668 103 33 38 240 5238 911 486 740 999 195 743 885 469 34 657 5 587 116 370 448 143 609 486 395 703 40 571 427 733 292 705 593 997 61 546 695 364 849 184 569 904 365 510 807 392 586 32 126 821 332 910 153 326 318 342 420 895 518 298 16 946 576 488 900 869 484 558 233 945 289 202 191 191 156 538 894 361 348 12 171 946 290 960 987 177 368 826 736 723 517 181 898 271 169 506 809 995 811 592 774 65 582 958 696 941 959 376 868 291 919 443 741 381 274 391 656 766 456 316 835 945 96 276 458 371 709 850 677 936 484 793 822 777 949 835 849 756 53 827 361 732 376 289 487 547 752 88 98 802 569 7 763 548 509 377 826 713 693 391 41 982 441 207 480 617 599 913 227 395 288 131 963 888 148 479 435 982 432 344 342 718 121 89 263 54 94 161 254 793 799 725 695 302 17 396 233 461 571 380 81 948 303 629 872 998 113 939 739 690 222 78 599 748 402 296 448 195 539 579 573 564 470 37 702 132 253 610 993 456 325 866 123 66 662 431 621 877 713 181 953 755 581 901 307 194 131 884 208 392 844 93 69 756 784 251 406 462 345 457 620 685 93 209 462 580 629 450 264 261 735 96 305 181 325 774 114 481 403 743 652 591 433 197 463 733 838 829 773 817 689 863 807 397 26 954 138 281 714 707 377 747 735 881 286 246 598 390 280 819 510 597 176 452 798 919 396 924 762 949 239 519 444 230 461 931 162 340 378 66 178 11 382 272 984 249 322 187 36 86 853 660 912 306 34 673 426 274 50 766 812 555 378 963 787 152 688 395 841 265 917 515 641 504 703 493 815 829 749 16 358 572 124 716 807 332 696 58 846 80 994 327 374 768 963 578 524 539 835 389 862 173 881 736 840 339 802 532 819 922 460 669 811 434 19 595 989 845 587 705 252 556 42 265 100 75 481 293 596 443 433 496 791 93 963 364 906 255 822 607 6 620 379 169 171 222 191 681 897 257 107 161 362 143 666 668 870 645 108 475 370 340 637 683 213 333 715 11 993 159 37 945 549 949 997 430 524 864 706 749 875 263 845 738 235 626 527 222 382 230 782 509 759 799 865 623 140 333 333 813 371 661 905 600 666 813 895 100 268 562 872 672 173 810 288 8922 46 262 505 220 362 148 426 363 136 603 74 691 233 5 243 122 186 781 600 868 958 464 984 264 729 761 613 217 312 409 125 728 583 87 530 50 216 579 979 279 752 503 403 834 446 770 520 523 333 702 225 251 816 764 618 977 4 431 503 232 941 183 547 769 581 753 568 382 319 381 640 525 147 677 2 43 602 85 329 844 886 658 318 509 856 458 961 312 780 993 95 983 523 614 308 903 264 383 380 77 956 636 55 931 122 709 830 370 13 310 301 626 203 916 85 412 96 494 436 239 80 870 693 934 239 750 161 449 216 968 763 25 886 877 603 725 2 36 421 828 371 539 195 817 949 323 371 115 551 221 843 588 980 829 743 195 811 674 917 39 446 418 545 993 452 155 279 424 304 733 372 973 829 800 532 469 69 559 728 842 302 631 564 366 737 660 816 638 499 827 658 125 943 475 65 289 953 592 916 319 986 760 186 869 300 132 425 689 839 666 748 404 386 578 323 985 881 197 683 133 234 269 466 342 223 45 551 972 70 195 742 595 113 290 901 647 389 838 696 194 289 124 856 196 658 981 992 874 305 919 439 647 198 462 41 507 152 420 931 145 823 103 819 357 588 358 444 47 441 675 65 291 234 141 700 649 12 230 843 405 140 239 816 86 60 259 161 459 756 855 902 602 806 63 49 482 955 458 575 687 922 632 470 321 788 37 248 110 863 9 757 838 443 671 685 61 234 304 492 319 212 546 725 196 727 346 501 692 297 390 578 73 752 587 94 16 376 269 138 937 255 193 123 903 822 366 25 416 890 779 861 435 707 385 731 147 646 222 265 786 251 753 359 943 479 856 223 263 256 247 901 249 590 260 430 490 990 13 461 967 943 253 190 701 542 701 770 525 711 995 982 761 686 97 514 693 452 333 237 874 713 928 964 211 918 830 293 416 856 836 897 400 488 182 728 607 169 325 232 656 796 830 768 478 547 591 941 906 729 148 219 66 966 489 824 31 619 188 333 628 441 715 40 801 423 139 956 705 169 106 833 982 900 504 106 286 727 286 184 403 834 964 306 587 222 411 757 120 81 766 438 961 345 683 750 261 567 687 677 242 909 150 25 384 605 366 482 752 176 652 567 433 82 289 579 358 661 901 650 2930 49 762 709 940 895 325 938 780 118 726 355 641 15 159 627 797 633 956 807 968 293 114 360 634 382 759 882 490 928 873 521 718 562 23 32 189 922 110 455 728 350 400 423 330 335 210 146 10 232 472 3 486 828 957 858 36 557 656 665 455 482 780 740 512 697 654 184 954 48 133 583 1000 93 520 79 269 620 123 752 588 176 671 946 281 111 48 565 827 40 273 709 619 187 777 972 760 973 148 864 58 836 101 66 241 450 723 678 706 411 606 339 461 104 860 289 851 624 838 690 229 561 646 312 504 58 227 311 500 332 532 137 941 43 789 682 969 513 256 336 313 86 233 405 82 73 363 901 694 578 786 453 164 269 116 990 909 898 928 408 499 116 867 147 589 870 714 69 45 872 596 109 413 124 158 796 894 790 663 775 463 743 17 827 794 148 634 454 141 541 433 814 435 228 170 674 566 85 459 491 212 287 99 810 500 904 265 639 68 544 840 965 227 515 22 582 252 788 721 357 546 827 698 857 323 35 492 854 41 886 880 83 998 121 833 30 77 41 525 1 314 431 822 280 987 643 999 466 866 787 631 209 643 470 766 94 891 843 124 295 995 572 636 254 802 193 275 584 877 282 667 468 360 132 90 666 682 18 388 800 712 133 906 971 883 711 581 837 438 915 512 189 955 796 50 50 982 814 477 537 706 733 957 912 662 396 836 306 489 240 343 267 83 940 478 853 973 914 328 641 510 569 100 1 742 159 496 912 460 631 290 519 132 475 848 353 699 501 66 652 381 187 570 826 242 500 742 41 953 305 690 198 247 850 305 278 516 57 929 386 593 566 802 434 524 150 433 260 797 430 970 455 741 615 688 531 873 448 681 725 305 631 115 513 787 573 957 966 975 575 963 10 220 810 636 417 168 945 454 796 82 534 279 758 232 417 398 297 611 751 108 465 789 837 215 160 752 110 197 40 931 365 620 742 800 975 953 619 542 174 671 783 817 269 639 927 331 685 287 968 813 670 688 600 187 485 585 425 3 25 852 825 887 9 705 996 184 276 811 81 895 426 548 753 685 253 110 168 290 792 563 178 389 904 954 582 48 691 347 197 207 807 945 223 796 270 423 890 649 83 438 889 774 549 734 508 998 461 111 119 1750 774 899 731 17 792 889 685 875 942 584 711 992 69 672 485 450 228 129 616 392 153 157 21 597 82 964 83 253 711 45 454 458 806 273 751 762 451 582 355 252 42 221 931 658 993 49 334 385 145 48 14 458 312 402 808 533 618 306 194 807 68 678 321 844 130 896 977 683 588 557 607 627 690 80 308 852 625 720 609 343 481 8 420 980 44 134 22 490 701 82 128 487 830 102 850 534 852 890 224 242 591 751 506 234 76 461 735 920 859 94 256 424 485 81 876 335 748 75 87 106 968 980 469 373 97 885 810 711 616 285 149 416 890 86 763 491 245 522 202 655 947 18 321 402 326 776 897 300 476 823 97 663 276 904 472 759 342 600 393 896 860 114 600 777 879 785 768 486 629 961 869 800 780 339 336 178 65 668 519 139 423 321 500 657 647 529 662 320 384 370 246 99 638 416 627 598 303 148 549 402 762 562 352 584 314 320 523 436 251 182 250 277 204 311 721 291 463 440 992 503 234 315 870 353 918 511 744 69 898 245 771 278 99 382 278 136 172 867 254 396 650 467 185 554 780 892 439 630 866 531 277 84 834 66 365 51 395 601 54 983 935 861 625 575 901 814 940 357 209 223 411 529 542 37 266 370 971 237 765 558 915 434 734 109 512 158 609 895 242 351 941 185 598 909 265 369 95 625 919 294 964 2 232 581 400 571 735 969 174 186 75 43 108 557 133 181 255 277 444 463 879 910 241 977 559 730 957 997 244 979 789 98 372 399 202 309 738 918 366 549 386 103 467 417 890 126 707 311 427 298 627 341 57 568 730 853 914 689 136 599 563 223 718 298 602 495 228 746 383 139 880 466 797 214 213 917 147 515 370 671 186 701 842 222 372 977 941 139 264 986 697 964 889 624 647 481 679 559 890 504 196 514 876 137 130 571 333 925 406 697 320 429 472 155 556 832 949 514 614 764 915 691 777 155 735 660 190 255 441 252 496 380 204 501 108 673 232 615 385 990 229 296 206 373 854 930 387 574 501 139 292 877 56 463 119 699 454 441 244 582 75 323 95 391 517 425 31 249 491 208 957 58 733 375 743 147 433 800 366 358 258 313 529 506 315 667 70 968 818 781 286 218 648 446 276 644 905 327 899 5080 749 697 687 9 47 233 66 481 594 779 454 627 792 933 641 268 906 142 956 325 812 745 587 370 383 803 504 271 615 223 834 267 34 987 823 839 550 560 679 224 247 257 175 268 813 140 193 234 605 411 532 20 339 804 953 101 509 298 155 591 380 376 352 735 58 38 973 161 567 238 956 479 137 802 402 831 925 119 11 355 871 759 433 343 35 857 621 975 137 868 190 492 694 14 965 373 968 370 687 3 416 707 806 656 84 917 566 189 729 213 601 102 448 258 137 962 338 959 813 569 542 569 942 930 769 928 981 731 575 148 986 158 654 556 552 877 959 350 125 919 876 39 383 460 555 454 524 409 385 771 725 496 227 216 204 457 872 560 764 190 756 573 407 1000 482 480 49 212 448 176 468 117 515 186 691 726 989 639 554 355 129 473 382 274 418 248 959 996 96 515 407 361 346 156 121 773 427 211 148 346 175 443 637 649 386 329 509 888 837 734 54 270 205 359 550 165 380 269 74 560 758 700 176 494 337 497 124 162 461 537 319 666 800 43 560 664 417 806 125 424 368 542 864 357 493 940 308 902 969 62 45 766 60 572 929 499 544 246 361 863 311 649 274 126 708 342 374 430 978 265 677 245 265 463 34 428 204 149 218 54 429 929 208 57 785 686 434 931 783 550 453 921 504 934 462 810 705 701 714 278 111 503 780 362 649 549 918 327 651 912 598 736 313 306 68 490 721 358 118 160 892 19 695 824 698 353 785 726 652 680 127 808 495 436 788 471 519 162 696 117 467 651 213 761 949 159 514 53 29 623 418 633 354 7 835 138 875 293 655 548 16 400 301 507 924 564 161 739 706 145 263 385 834 808 883 471 252 262 710 265 68 339 357 693 55 157 373 86 750 958 149 373 483 513 670 752 580 553 288 654 768 90 926 444 404 447 562 32 390 242 621 288 54 330 529 579 378 9 433 956 349 98 594 430 742 749 119 182 663 649 837 612 657 223 331 763 704 671 959 556 411 400 651 127 738 664 672 13 25 214 421 439 931 491 74 263 742 592 616 215 572 71 125 247 151 150 121 162 762 219 472 175 125 431 453 486 852 56 734 509 631 246 760 795 225 75 311 476 634 938 809 838 126 42 425 522 404 265 974 8904 990 326 341 28 827 901 857 15 317 116 190 824 407 583 342 880 482 6 24 507 283 158 7 168 462 53 728 81 504 588 129 314 638 507 842 441 865 877 294 374 602 291 726 90 305 84 688 33 500 605 629 731 55 673 513 19 15 646 382 450 469 3 308 691 660 983 220 668 157 200 983 313 41 692 878 545 900 505 68 167 99 472 404 796 380 959 711 638 963 97 687 236 209 753 860 965 891 182 770 15 627 882 835 722 482 470 37 112 489 152 899 899 858 306 488 348 181 684 370 63 165 463 653 212 622 512 326 249 586 985 771 972 208 821 814 45 951 359 591 709 81 674 943 336 605 368 797 230 240 968 212 871 844 848 830 645 8 846 895 502 754 136 30 579 778 690 228 667 623 198 806 230 116 262 278 761 512 780 352 352 103 649 348 418 206 620 741 555 275 172 241 347 801 564 851 669 862 888 962 391 316 745 972 269 866 303 726 745 857 171 423 213 157 564 366 862 143 679 389 747 286 46 764 999 26 358 799 380 201 926 572 821 27 96 618 342 768 724 308 8 275 603 951 222 833 827 100 463 870 65 907 703 446 329 517 24 224 640 220 614 456 637 45 713 481 720 271 16 132 217 985 727 122 681 549 130 534 50 84 831 722 66 75 18 643 330 548 540 748 438 78 671 830 743 509 573 157 921 172 220 397 646 89 213 818 447 230 12 508 687 491 974 650 671 311 921 756 80 719 663 569 473 450 5 711 44 975 180 371 915 743 824 734 908 653 68 519 81 155 717 766 184 170 660 526 119 558 86 475 518 145 161 136 503 566 632 115 508 137 95 587 659 91 377 65 769 840 470 37 786 466 500 19 76 330 114 797 104 280 282 728 988 829 866 133 654 582 688 512 365 531 145 544 760 673 724 365 380 394 390 888 773 302 776 498 254 275 571 785 367 12 118 133 360 107 491 594 402 819 960 880 622 345 320 255 205 939 601 345 634 509 569 116 738 384 127 895 621 335 320 404 826 987 730 881 20 484 491 664 947 651 277 884 845 972 695 546 993 313 806 399 767 216 356 209 957 783 591 538 849 422 437 836 38 144 587 359 231 574 680 107 677 972 233 35 929 793 305 584 410 906 977 881 288 328 715 635 992 76 6934 219 240 668 277 682 51 210 874 516 579 45 740 441 840 801 156 299 628 802 682 67 446 788 146 615 102 890 494 106 752 789 134 9 293 92 370 106 559 374 292 128 302 375 740 713 804 560 74 792 105 615 132 516 212 367 474 875 625 1 558 889 151 494 316 643 351 34 482 458 528 432 519 829 993 273 557 939 484 821 533 611 12 347 230 548 980 55 507 231 318 995 212 795 980 160 766 214 296 634 363 220 643 649 13 28 369 560 684 106 352 251 421 897 197 529 241 742 625 269 233 738 740 562 884 555 546 667 973 466 653 458 594 837 754 102 353 948 417 128 824 397 730 641 759 590 973 480 30 77 442 431 471 815 695 513 876 219 683 497 39 415 985 887 604 113 137 945 41 114 452 11 252 386 85 160 309 204 783 94 419 557 457 838 322 669 383 725 639 956 207 708 1 993 290 719 535 453 326 78 865 117 740 585 562 846 864 252 758 347 713 701 401 322 45 103 678 327 902 969 647 237 898 632 999 436 554 208 127 37 518 896 318 17 337 671 384 95 482 372 95 107 345 940 764 184 435 377 804 656 634 789 346 947 170 73 4 527 667 294 52 938 429 102 482 629 49 484 984 935 373 753 676 716 538 103 434 674 92 804 958 498 580 830 262 555 431 778 389 1000 637 890 767 268 271 464 496 259 402 518 787 437 321 715 245 59 381 981 361 359 266 996 717 858 40 216 709 362 139 70 229 260 645 962 112 273 504 724 559 214 629 601 395 972 490 772 797 551 271 355 934 569 210 444 664 178 690 774 751 78 953 328 931 485 190 39 49 83 738 54 936 578 160 788 5 900 623 75 183 663 364 972 406 125 709 284 564 987 432 132 237 770 796 556 551 497 911 487 583 827 421 868 528 19 794 598 199 475 360 738 423 884 258 486 272 799 912 751 971 470 20 984 74 80 975 916 743 879 139 948 229 518 242 965 861 330 667 337 451 318 981 988 931 186 571 555 74 578 526 236 741 901 548 464 938 639 7 497 858 898 264 617 489 709 122 43 717 543 186 379 289 15 168 147 667 834 477 822 466 124 17 804 677 461 317 469 99 522 694 175 376 894 432 171 106 538 762 598 717 451 498 750 784 440 235 313 727 384 455 424 787 684 785 658 183 88 609 602 673 549 963 714 324 809 420 277 723 82 433 836 143 531 617 964 730 786 309 864 405 307 557 710 17 686 193 838 741 376 426 336 648 976 806 342 801 359 627 971 402 773 167 732 404 937 581 616 533 12 714 238 730 318 227 251 643 105 571 621 787 454 716 300 562 709 340 67 849 614 638 510 941 759 499 52 256 335 177 360 977 838 941 124 60 363 826 392 71 122 953 899 508 22 831 515 874 83 285 540 8 572 490 973 891 284 689 856 598 115 45 625 539 234 787 170 926 903 327 700 428 378 433 579 764 587 101 847 986 826 266 592 936 584 59 79 99 86 271 508 689 511 429 971 51 990 702 609 478 965 169 975 341 620 269 434 407 703 752 696 63 762 311 570 529 39 684 899 464 907 378 767 847 9 428 950 444 272 243 937 389 176 210 998 728 354 818 773 1 857 400 858 588 673 987 203 594 472 268 578 466 604 888 321 574 188 557 673 462 232 84 294 755 726 489 438 388 311 563 855 264 963 652 386 804 87 365 701 420 306 110 817 781 801 905 761 575 418 257 642 335 915 673 236 180 740 367 891 51 246 234 702 189 971 999 897 286 356 521 433 836 138 459 63 20 311 483 700 908 955 862 271 726 847 765 801 452 719 470 171 284 341 278 84 135 91 903 257 279 549 327 856 832 431 517 369 905 40 175 383 51 562 534 206 93 583 874 356 917 290 690 892 957 633 34 638 872 274 752 253 41 875 484 506 328 15 839 588 275 876 162 667 943 600 318 515 381 930 111 365 325 474 978 950 816 730 58 322 486 192 314 962 679 975 376 555 766 918 388 272 880 429 821 211 478 955 39 753 544 912 760 576 182 875 853 151 36 371 453 922 970 456 43 117 219 446 486 215 707 774 995 144 850 421 997 401 676 56 934 37 929 362 193 744 402 842 41 251 797 751 868 220 453 934 353 871 125 385 414 321 815 818 919 774 55 732 869 150 538 635 495 631 522 460 918 347 880 818 513 765 132 559 810 69 503 221 848 932 998 860 576 982 891 704 213 681 883 684 117 624 902 984 302 362 365 415 238 216 165 906 37 220 864 217 149 939 922 847 70 247 227 153 360 56 948 316 182 675 629 385 890 300 6484 473 661 799 628 940 624 159 686 748 144 929 381 616 903 984 821 528 628 794 547 790 59 204 768 535 49 547 378 572 854 434 647 788 368 749 594 213 869 384 592 817 463 583 642 773 806 505 108 418 861 547 443 843 732 70 705 140 47 441 628 613 70 605 128 113 946 258 192 279 328 845 359 130 324 76 749 564 643 724 709 715 612 722 702 878 633 269 354 209 178 614 798 298 813 486 357 535 724 755 605 488 164 593 244 410 782 877 277 329 182 561 83 117 800 745 995 802 909 888 42 54 834 748 930 269 286 924 747 721 314 539 917 595 289 853 826 940 557 56 930 420 240 847 742 858 637 446 329 512 649 372 304 786 525 946 430 849 624 45 954 82 218 867 239 584 426 808 854 694 416 692 779 621 569 715 200 766 616 530 987 701 503 983 180 213 749 930 774 717 716 121 183 979 633 780 365 845 160 468 871 506 458 571 823 796 852 943 222 153 687 809 57 443 612 776 145 205 364 534 88 774 134 571 446 491 41 25 172 60 283 366 607 56 418 51 642 215 386 547 133 320 435 643 942 571 230 196 831 746 627 69 92 435 24 936 38 84 615 258 135 102 324 901 597 728 601 268 157 780 467 690 587 945 358 985 580 472 882 768 237 891 931 108 922 70 917 953 453 838 362 308 467 263 807 458 343 791 977 306 889 457 653 367 991 774 464 252 993 627 558 889 46 576 532 687 387 442 989 270 391 494 888 793 568 393 122 410 778 294 459 762 654 495 457 137 274 999 769 115 960 38 123 56 754 526 317 38 295 912 580 854 128 361 129 179 601 356 447 576 899 796 967 984 155 835 980 812 699 282 338 680 134 176 96 15 463 527 568 678 212 320 512 101 681 37 986 79 607 332 489 336 946 229 33 244 61 677 696 962 943 675 195 243 780 370 443 396 206 536 846 661 948 155 346 246 931 13 670 967 96 216 800 461 863 885 463 539 922 556 669 808 194 232 604 27 938 918 323 877 969 83 515 981 966 743 44 121 636 161 425 317 245 71 659 47 479 381 423 61 321 121 286 166 153 212 128 984 320 533 766 40 10 115 966 237 582 550 211 954 101 152 522 329 107 84 408 95 477 787 1 6 513 80 107 181 129 959 311 541 612 575 712 79 370 724 893 41 52 326 686 16 860 974 954 717 221 697 781 318 238 111 468 9 513 131 16 677 200 74 228 374 680 196 874 622 181 353 252 404 121 710 756 300 404 902 754 462 10 485 786 72 363 806 839 812 231 18 505 583 524 560 942 710 816 375 643 898 755 737 504 740 566 29 498 274 570 221 345 349 967 860 482 13 544 321 447 411 629 419 288 680 991 464 731 409 276 136 901 926 611 232 487 201 850 454 129 295 802 607 331 655 808 974 966 720 743 121 633 742 452 130 307 859 242 246 59 503 635 435 370 696 843 195 663 5 618 820 463 774 627 955 316 923 43 566 356 105 455 403 666 35 100 689 714 492 604 77 773 912 523 944 942 839 926 87 24 193 720 651 414 109 902 989 136 886 130 264 537 368 951 871 543 996 784 215 298 511 855 719 80 781 460 566 699 525 987 769 119 144 538 311 797 130 131 697 584 757 706 763 875 6 405 779 567 585 366 754 30 296 276 685 558 539 829 593 838 376 366 401 361 425 961 993 158 769 25 168 93 583 552 910 22 341 815 769 929 642 218 586 199 150 533 866 956 42 880 370 237 328 662 240 95 901 815 452 442 692 920 605 868 96 163 799 181 53 106 819 238 43 646 711 875 154 554 929 109 890 651 252 822 995 120 856 410 52 505 315 160 719 293 182 280 682 993 600 684 962 622 484 769 878 434 708 952 351 938 835 676 813 304 667 937 638 605 806 526 820 740 720 954 189 984 891 852 552 500 14 352 756 766 803 39 631 428 62 775 982 558 881 32 883 364 353 313 541 423 117 626 975 951 249 740 289 422 581 693 837 325 351 244 155 57 825 650 298 939 709 998 594 234 138 770 175 250 355 447 322 408 248 282 701 225 994 754 536 142 203 376 493 881 813 651 636 872 748 572 898 360 165 682 270 697 919 938 741 238 572 422 361 295 810 925 230 328 716 160 918 969 253 43 767 871 919 250 865 109 622 482 876 499 663 256 745 191 764 241 614 111 706 161 211 308 38 964 159 500 875 130 149 458 142 153 592 459 487 864 988 431 907 841 120 216 325 775 149 375 81 656 597 891 219 777 620 623 260 774 847 467 438 667 60 636 678 226 973 991 785 459 340 5604 100 612 406 616 71 578 287 580 82 99 61 461 84 25 210 240 40 975 344 90 800 503 383 143 597 801 347 415 706 395 117 299 774 849 196 669 609 759 377 397 471 537 354 393 6 783 246 773 725 907 205 182 614 364 450 571 292 192 768 921 141 297 692 161 349 965 448 949 654 171 705 559 85 861 975 336 387 9 229 920 520 696 359 684 791 754 516 538 806 372 632 792 998 516 655 418 396 600 673 829 294 193 432 16 479 110 700 828 642 67 755 998 497 558 311 960 144 653 307 968 53 268 67 14 252 425 881 429 625 215 842 280 986 680 795 775 636 331 482 728 615 190 575 597 53 900 782 615 627 718 461 718 240 711 142 675 361 467 759 107 101 211 256 122 659 687 544 894 848 12 342 394 362 432 564 803 221 947 705 270 469 375 863 124 567 466 836 412 503 531 171 341 505 778 193 453 522 688 105 486 553 282 536 991 364 549 532 858 381 367 582 724 501 863 827 273 68 987 191 99 662 750 691 195 842 728 150 706 697 593 853 582 324 793 444 199 703 642 561 81 488 102 152 140 432 187 678 161 530 181 817 299 914 876 113 988 992 616 843 569 806 598 556 178 296 674 206 443 230 656 482 129 388 261 784 334 603 271 483 711 729 878 493 625 22 788 223 582 398 135 847 749 277 240 889 702 403 351 739 192 907 984 105 676 765 23 19 553 682 595 131 969 127 548 444 28 560 377 173 506 296 416 68 926 206 16 945 513 44 367 680 898 533 293 478 459 730 796 745 974 108 769 735 741 801 856 296 673 567 541 513 388 201 294 399 137 559 375 333 833 364 12 725 22 579 232 657 384 478 867 612 740 186 997 190 138 282 832 394 101 638 81 115 243 840 672 353 430 15 720 44 39 354 85 78 475 576 374 519 726 525 960 424 967 986 456 377 467 886 414 443 747 506 537 276 881 468 653 681 776 695 502 933 321 543 970 533 672 629 63 570 606 144 628 608 933 711 456 648 768 538 732 687 307 347 92 687 922 24 69 847 265 554 213 362 264 901 174 628 21 310 384 348 778 962 205 281 610 411 760 619 216 400 306 140 920 740 692 887 431 442 2 259 330 949 312 353 60 717 352 584 806 934 253 416 113 511 121 639 8129 666 220 752 849 826 704 399 756 829 580 628 659 805 240 975 760 22 972 331 264 519 942 266 358 932 220 288 327 330 46 999 988 688 703 545 288 434 406 884 795 913 517 972 523 134 284 125 197 215 77 101 195 483 705 469 564 310 171 710 701 883 138 987 35 854 475 440 866 995 63 742 728 118 387 206 936 992 818 174 158 686 461 650 313 871 126 857 103 621 762 846 24 428 705 568 248 383 403 664 82 775 896 55 725 889 298 518 937 995 353 445 34 845 198 474 531 945 613 500 32 313 370 511 277 79 371 222 842 748 773 169 657 184 717 34 820 705 120 551 837 882 314 747 283 849 45 846 617 570 790 797 650 561 118 973 190 889 842 174 822 57 394 501 475 980 595 803 315 938 201 942 31 6 60 215 181 115 316 115 471 126 13 607 618 992 64 930 518 546 453 517 617 434 856 244 578 793 446 904 324 64 697 407 12 294 3 175 671 466 856 151 631 286 572 658 502 511 201 992 903 563 402 100 771 356 428 4 796 418 768 660 972 112 610 923 853 605 992 774 253 531 39 48 231 657 110 451 988 632 744 478 672 869 133 897 752 923 805 444 140 71 928 905 389 478 917 52 78 977 855 504 668 21 316 637 554 884 622 498 760 799 695 167 307 73 12 307 632 830 32 679 288 252 822 760 222 903 797 92 427 250 208 509 890 406 125 617 389 734 64 829 536 765 136 660 88 34 749 593 307 341 284 738 302 33 153 218 708 363 921 997 484 143 426 432 291 197 916 291 687 31 558 909 155 16 428 171 381 429 254 98 122 277 712 169 735 829 945 619 498 217 617 549 540 445 417 493 265 866 435 294 439 445 583 342 215 284 274 874 262 376 816 233 776 383 557 771 468 785 400 608 696 365 603 125 332 223 164 775 548 120 791 618 336 246 168 116 708 701 952 566 692 228 187 155 730 377 621 236 80 543 207 661 158 641 404 888 707 96 781 509 640 205 139 653 413 963 252 149 973 765 278 32 470 230 101 945 362 217 823 900 84 612 638 180 616 186 237 364 50 156 199 734 346 530 760 430 850 147 763 545 617 530 460 76 778 587 56 13 439 964 348 871 402 434 762 174 46 740 128 65 747 14 249 98 697 517 758 333 1071 208 65 737 448 371 378 207 729 618 237 144 926 65 268 992 92 496 251 218 342 740 179 111 851 102 431 985 132 337 285 833 236 155 505 812 447 828 299 250 501 311 449 327 278 750 788 32 302 12 482 560 420 158 377 902 63 857 358 924 531 578 310 711 826 423 557 355 124 602 156 159 310 315 952 712 666 476 324 482 871 211 902 319 289 37 531 980 43 576 218 496 293 591 991 551 130 401 671 304 994 694 421 515 417 610 24 371 366 854 505 565 28 796 969 955 563 699 814 593 203 653 801 411 392 727 662 698 230 780 433 360 275 529 253 876 961 883 306 886 521 825 138 382 935 572 553 915 768 88 368 324 231 738 337 816 131 424 452 756 675 474 467 87 639 38 712 861 62 219 589 588 60 175 415 991 126 434 371 854 510 514 88 473 561 366 448 785 942 906 524 707 104 992 595 478 108 295 780 780 68 106 561 602 732 34 125 118 755 581 442 546 444 171 627 147 25 598 55 277 442 111 913 840 487 972 334 330 795 967 809 620 133 618 318 96 250 155 576 84 537 58 101 867 277 594 984 678 282 429 358 873 29 669 458 418 302 892 972 800 973 646 658 616 246 160 618 793 716 760 1 614 951 629 894 688 555 332 602 860 433 679 335 888 577 450 963 637 299 385 10 19 360 320 802 133 664 662 237 249 316 187 138 802 997 402 426 818 246 237 503 360 62 649 578 624 586 497 517 161 261 310 12 377 997 581 163 632 714 947 881 428 962 220 708 816 875 393 821 635 286 911 536 113 715 912 800 453 91 804 780 118 746 915 678 796 597 106 950 215 120 363 728 51 306 621 210 343 683 642 770 617 663 490 729 51 172 474 360 30 232 316 500 808 721 1000 441 481 773 444 506 226 232 475 204 805 304 384 856 335 962 586 295 518 27 385 952 357 873 131 454 971 322 204 609 657 200 827 417 698 684 275 737 120 737 296 270 958 908 852 429 273 312 379 461 335 740 98 163 727 519 46 698 733 250 50 963 628 753 359 465 871 911 716 398 97 9 305 753 382 322 837 556 871 864 746 274 242 269 974 754 183 160 565 297 589 629 480 69 820 891 632 427 449 779 719 924 115 907 389 404 467 224 470 17 92 369 126 380 727 5825 520 153 560 411 752 843 423 567 38 585 908 732 127 87 169 425 123 104 582 931 212 133 278 144 192 293 682 474 863 654 875 609 164 667 210 530 835 496 829 957 282 191 382 166 678 795 277 794 192 699 275 708 931 798 785 926 748 782 915 921 926 628 289 504 115 41 315 735 482 719 126 170 877 896 181 67 909 933 559 349 84 348 930 562 467 718 210 929 629 53 387 272 77 38 146 815 603 59 174 715 698 982 215 750 816 642 409 408 986 796 856 553 298 763 953 915 38 389 239 890 190 856 319 96 775 488 11 599 294 345 785 265 175 366 85 134 854 719 420 947 822 432 563 566 556 883 966 578 586 130 995 280 917 466 343 429 859 641 659 528 990 342 836 13 626 729 905 155 162 210 265 671 325 914 495 122 892 137 75 709 195 541 87 125 944 745 49 684 576 42 179 253 73 1000 556 723 717 369 767 210 510 984 478 881 872 997 307 155 895 959 710 431 362 700 217 577 160 375 71 196 90 492 693 997 355 423 27 701 814 25 405 646 231 141 318 790 188 514 894 684 936 637 250 107 252 964 830 292 453 243 597 387 520 662 556 193 376 19 416 249 239 460 344 850 74 96 774 799 543 168 511 281 124 948 482 232 768 81 177 446 930 204 898 723 337 267 390 912 242 31 774 363 73 321 694 935 443 805 824 214 192 109 644 981 396 670 311 82 975 31 192 189 395 268 920 528 216 313 214 174 502 346 967 33 136 666 481 885 672 670 8 655 178 200 90 611 896 323 713 397 79 235 700 276 785 437 597 703 162 690 931 247 246 104 217 684 294 332 376 561 164 264 203 387 727 595 565 436 486 146 50 380 400 420 304 262 272 709 209 177 680 309 682 946 632 944 599 750 714 304 881 490 655 134 600 139 741 628 756 47 424 188 947 585 491 88 348 726 563 536 425 946 658 770 214 633 642 89 642 755 3 414 136 543 417 172 243 613 752 456 832 789 619 636 993 527 633 810 326 439 522 120 149 625 127 843 746 117 638 804 716 174 511 149 505 828 940 885 111 356 555 477 868 612 380 495 954 747 307 285 692 659 264 933 812 640 828 459 693 563 238 638 126 256 571 866 405 899 374 186 395 995 270 62 861 892 262 159 680 6288 116 105 156 361 121 259 330 907 367 475 339 793 274 178 964 83 576 989 652 28 996 846 691 269 260 430 598 53 227 145 946 1000 717 190 176 353 723 90 424 921 571 739 203 349 767 365 996 470 819 957 295 876 925 83 269 495 248 368 375 213 239 198 948 485 124 746 375 928 876 284 132 196 319 413 725 570 112 651 295 977 503 678 584 401 624 582 169 393 912 826 776 931 51 144 868 334 818 787 651 421 944 221 9 960 266 472 493 310 87 796 312 384 910 989 36 643 714 513 47 877 261 382 17 44 909 576 821 10 408 737 15 612 531 817 244 847 499 429 16 231 399 347 225 390 644 901 833 293 760 240 948 859 676 383 766 178 455 111 376 238 816 227 244 37 814 222 702 950 810 310 361 309 896 454 385 795 689 939 277 686 941 924 98 687 808 959 522 397 100 615 170 355 42 66 167 957 900 149 937 396 156 174 982 174 963 360 579 701 588 509 539 921 363 287 178 669 344 768 882 834 841 781 322 833 595 709 658 262 993 657 897 546 681 17 62 145 546 106 481 4 40 467 803 24 874 515 945 262 46 368 222 471 759 687 338 189 824 16 733 509 753 838 736 386 884 30 848 414 259 74 36 774 988 947 469 479 907 15 879 997 434 724 163 578 838 287 348 210 917 401 431 269 129 71 316 970 867 854 442 48 54 859 375 965 928 932 325 331 328 33 972 58 76 326 722 114 195 5 606 158 79 963 724 727 81 360 641 53 378 791 667 282 466 880 901 876 445 837 551 306 657 135 355 91 228 688 25 834 807 381 350 590 177 617 421 580 794 614 576 916 66 198 452 527 6 455 861 459 523 169 910 206 507 87 796 663 69 487 380 884 830 384 352 127 460 91 633 380 819 510 694 105 639 138 88 80 675 687 511 405 223 176 217 688 423 308 105 111 659 833 444 858 266 709 959 818 741 611 294 772 213 863 385 911 756 75 400 530 847 464 746 811 330 787 133 550 204 93 281 192 292 329 699 29 176 79 433 604 227 949 65 629 956 544 845 224 722 617 109 642 79 358 101 90 602 179 651 721 715 765 170 867 635 508 882 843 438 43 876 388 970 551 437 110 916 326 677 969 117 445 364 76 125 79 868 310 78 459 387 1960 540 311 71 665 490 158 775 852 510 916 75 984 879 439 132 302 797 629 974 505 917 894 215 933 703 726 6 192 254 347 847 939 224 746 915 284 284 28 431 847 539 662 718 332 100 11 509 646 145 332 704 11 142 234 851 319 415 420 237 848 104 779 958 384 998 13 198 793 116 279 716 371 7 994 793 357 473 75 908 450 109 892 689 555 546 797 612 378 385 80 853 89 536 138 179 822 147 920 320 957 610 332 53 75 25 171 856 552 699 28 917 93 976 938 182 348 159 218 255 913 747 644 573 26 184 921 770 310 763 829 263 379 726 697 891 731 950 671 628 817 380 31 598 413 734 915 867 540 906 1000 664 824 348 183 459 495 520 917 521 444 810 249 442 469 330 282 279 304 307 34 489 74 990 88 35 803 684 307 599 881 537 132 853 252 787 602 613 871 850 434 459 510 537 81 374 756 796 753 319 95 807 460 237 717 588 745 527 828 784 404 364 221 404 120 307 284 937 75 884 261 630 844 995 234 853 85 984 619 491 521 890 488 824 387 518 497 921 496 53 234 984 519 743 246 547 69 808 546 203 136 741 528 159 791 375 457 196 89 453 59 590 477 276 662 451 332 961 43 247 258 993 619 594 34 296 416 113 306 776 50 850 498 57 414 584 676 955 718 739 934 196 202 247 175 307 958 884 825 839 269 544 98 956 596 479 402 520 764 555 926 868 361 774 118 854 253 706 225 714 599 517 292 963 477 826 738 645 609 689 336 161 265 481 282 648 178 548 569 179 473 861 719 796 501 51 314 429 658 328 978 696 165 643 434 618 931 612 200 652 221 371 628 692 389 901 637 424 373 765 875 728 7 960 775 618 480 825 961 264 512 679 395 686 937 197 663 22 926 634 714 450 13 991 603 838 684 681 392 217 945 76 809 351 705 107 429 31 762 46 144 853 671 838 556 600 962 761 853 496 139 425 970 364 588 281 73 722 945 733 173 449 932 315 613 902 133 986 576 236 168 110 551 12 176 400 21 635 426 8 293 227 68 747 758 973 879 411 247 348 7 252 739 88 674 497 843 416 426 911 530 512 995 823 601 869 130 469 946 124 405 906 408 955 884 841 907 168 970 856 975 124 116 159 435 600 769 809 200 515 218 609 556 172 467 632 1000 485 149 301 462 67 445 758 967 518 598 553 270 449 366 228 132 727 514 447 264 31 69 228 52 271 719 305 849 195 136 105 372 709 633 80 926 179 501 125 721 188 77 971 477 566 80 974 180 478 625 278 469 206 30 437 230 497 146 690 916 52 718 614 535 299 793 799 477 261 84 691 862 472 417 319 285 612 478 7 414 410 813 328 141 88 517 714 106 514 212 212 570 213 398 673 363 772 907 416 711 169 855 429 517 303 203 257 965 143 828 678 860 703 551 995 260 38 214 762 196 786 173 131 166 106 137 51 891 136 32 681 680 13 642 214 694 903 45 715 752 678 462 17 361 924 168 84 430 927 252 829 731 986 237 998 935 765 108 742 372 421 180 851 732 483 84 673 627 505 574 85 872 158 579 167 490 107 510 352 332 757 756 377 885 53 801 679 452 176 256 880 606 877 903 388 578 57 376 235 40 681 912 486 326 6 674 590 268 920 487 377 132 651 278 823 210 391 219 613 3 483 308 160 332 543 947 91 518 490 640 67 378 581 855 794 989 842 461 994 211 148 971 196 131 90 841 249 887 711 928 750 743 331 887 143 493 381 66 294 55 107 860 516 906 620 151 401 337 370 642 40 368 752 586 679 584 253 216 491 861 482 723 305 709 119 440 629 464 220 587 468 678 636 508 636 310 1 676 71 227 46 881 609 246 156 309 790 462 730 137 37 683 965 908 651 8 231 370 366 790 616 910 553 110 148 427 541 340 526 789 499 293 655 738 783 480 687 443 510 177 433 381 29 195 710 163 844 667 653 266 661 566 90 905 113 815 714 662 948 549 743 35 701 181 214 808 870 458 781 749 577 458 379 148 602 882 247 734 327 41 170 220 103 713 290 337 131 665 640 949 535 384 940 25 124 349 132 29 546 235 957 432 350 110 245 120 8 982 335 797 153 470 422 987 612 19 317 674 364 37 818 179 952 119 179 367 77 446 336 13 390 758 624 704 122 927 340 945 799 616 407 629 261 755 114 67 464 997 149 458 486 567 650 296 318 854 897 909 545 747 326 483 772 164 162 988 212 611 300 481 391 135 426 781 518 574 114 804 786 582 995 336 346 351 917 332 504 726 687 511 752 144 689 1377 407 578 230 614 360 746 778 693 65 549 71 877 578 741 577 963 420 458 122 182 601 523 802 878 981 446 880 587 520 221 215 702 91 956 187 776 776 494 755 363 881 853 952 108 982 780 845 78 212 303 657 449 212 355 337 460 339 201 546 961 728 240 482 890 996 926 588 938 58 96 652 633 175 781 873 471 39 800 333 168 331 315 147 828 57 981 488 537 404 810 34 928 658 860 303 153 154 94 940 52 403 273 980 149 428 233 851 760 631 862 571 955 554 981 790 153 134 544 527 172 267 316 839 718 544 156 45 677 40 205 47 932 485 663 764 855 241 918 648 389 734 187 835 195 881 252 95 887 73 976 930 985 316 608 950 869 262 178 523 331 915 448 248 616 998 764 552 462 734 257 331 704 278 781 146 960 668 988 452 825 20 915 464 318 454 485 379 669 615 734 371 326 439 449 147 176 774 235 933 416 813 686 532 188 149 423 690 106 214 742 430 422 119 801 793 176 238 542 725 796 842 697 32 287 206 328 813 239 378 552 232 899 786 427 925 968 113 679 116 922 405 8 362 171 9 956 673 8 330 611 487 284 881 808 331 871 266 320 395 672 83 200 954 330 959 628 87 461 434 682 83 525 449 448 394 60 218 839 234 281 980 89 604 126 86 442 487 879 424 882 875 875 129 25 531 526 396 307 662 33 998 310 440 387 870 396 595 325 767 657 719 731 767 144 414 39 303 46 124 720 375 300 805 357 760 129 566 264 903 564 768 444 113 361 286 970 82 530 794 257 534 337 513 226 80 314 813 719 609 905 8 985 192 352 800 919 26 529 158 101 158 452 776 748 910 283 297 700 373 615 20 577 449 105 523 879 178 267 137 558 28 633 106 665 309 851 940 795 768 439 558 759 587 665 59 442 984 889 772 356 828 766 856 669 830 536 698 587 98 532 826 900 661 766 894 292 55 213 137 652 953 494 822 146 137 753 495 631 750 174 219 626 248 147 135 887 155 284 349 392 208 260 560 996 438 313 551 115 513 727 75 704 881 585 538 997 773 680 120 76 281 979 652 427 193 289 213 160 338 878 367 286 973 35 579 926 280 453 349 921 596 64 924 785 496 679 389 706 983 947 97 539 505 641 517 380 279 376 506 6005 13 906 874 312 178 494 50 754 15 822 991 777 760 422 912 363 443 596 216 738 648 422 9 525 171 464 865 696 545 928 785 717 61 385 409 6 44 193 991 821 123 98 6 108 695 995 673 841 975 431 399 839 197 884 774 248 934 878 869 462 268 391 794 209 749 286 957 638 462 663 909 187 289 878 42 775 876 615 116 174 139 869 667 148 246 503 96 409 944 226 675 322 316 768 946 473 919 475 865 398 864 965 200 784 698 153 825 943 470 560 562 794 951 766 547 847 943 237 147 279 718 927 65 13 227 385 472 183 384 25 222 224 200 185 841 156 162 5 15 989 909 622 164 987 174 864 244 471 65 978 370 186 959 758 681 888 927 564 454 740 506 871 808 673 55 198 982 77 508 429 295 886 616 970 93 779 900 199 698 184 257 5 56 176 958 686 643 95 437 341 379 613 979 192 503 360 362 673 666 658 784 435 953 767 870 418 57 643 172 306 645 407 474 145 931 179 245 585 16 366 240 850 94 501 804 536 863 125 609 354 741 878 504 190 951 507 136 521 113 247 87 572 604 861 995 261 286 750 63 382 955 690 861 111 129 578 474 426 461 883 392 951 7 274 521 246 905 994 58 951 322 317 795 992 349 124 45 41 971 664 862 84 455 784 828 992 867 115 621 725 859 592 768 797 543 20 30 809 241 829 948 640 200 593 674 39 748 280 519 275 751 975 507 998 927 156 628 266 769 152 213 356 484 740 131 415 404 17 632 620 599 785 123 309 65 516 43 528 739 28 727 492 713 767 831 904 329 927 658 873 968 304 254 537 658 686 997 100 807 483 456 640 977 473 301 654 322 194 146 442 185 80 181 842 220 216 693 759 579 484 568 32 845 478 374 809 262 130 568 139 791 352 744 898 343 921 133 679 73 457 417 545 275 928 99 951 668 577 497 30 486 577 371 616 411 844 620 458 820 102 934 337 687 495 124 890 87 290 550 388 136 676 957 368 674 999 251 44 515 649 501 639 309 44 15 928 683 635 979 587 37 921 126 64 228 101 779 725 871 152 917 584 884 339 836 564 127 22 746 359 999 465 170 802 268 301 191 130 553 805 682 660 726 776 372 976 737 216 569 148 755 844 407 54 54 354 329 513 680 374 857 742 785 923 837 386 334 553 293 46 409 581 545 973 272 847 907 397 351 417 232 877 767 656 380 269 375 601 879 906 158 79 744 858 147 834 184 447 455 470 851 40 458 941 776 627 887 667 663 739 253 273 776 812 818 434 186 732 687 721 318 565 936 448 548 936 545 818 74 930 993 110 497 435 596 508 695 605 61 598 763 51 268 295 170 629 716 344 568 776 545 671 624 645 810 895 233 821 602 939 399 599 108 107 421 350 223 173 706 796 574 795 489 154 795 168 257 43 537 719 833 674 787 542 592 896 361 698 721 583 600 646 428 978 551 893 410 631 237 883 20 90 774 157 518 147 850 97 531 911 110 92 345 84 218 982 296 927 718 366 764 701 227 377 553 971 593 19 421 888 415 183 290 768 237 276 84 361 455 733 273 916 600 859 825 153 155 824 144 31 90 812 635 376 76 849 807 539 13 64 394 759 643 418 92 893 953 52 651 640 684 539 674 744 552 718 373 898 512 252 504 230 335 859 867 169 536 772 338 919 854 581 556 999 257 620 530 716 41 898 592 717 843 75 78 250 730 131 890 781 104 401 70 989 118 386 99 702 55 109 792 849 836 188 902 394 108 876 292 944 198 818 574 81 246 943 844 15 466 814 836 608 289 448 57 442 20 932 91 734 230 906 962 995 155 908 9 772 20 217 840 558 386 611 689 850 615 242 547 997 148 551 330 671 844 267 369 450 509 947 828 6 206 596 467 374 577 16 414 503 276 473 821 889 441 96 754 29 247 352 525 722 73 585 79 1 428 481 814 222 456 710 821 89 950 303 183 409 99 717 941 740 284 316 472 566 292 996 494 141 712 282 358 608 94 908 8 519 298 474 80 512 97 578 513 404 208 776 643 411 752 211 586 747 307 641 478 242 81 603 373 83 650 61 398 224 954 447 267 898 867 110 137 653 538 293 532 56 735 699 186 146 131 665 268 902 339 911 169 464 300 424 65 246 564 142 53 688 478 154 939 717 84 278 467 540 817 659 515 630 822 793 135 407 715 394 746 469 989 676 396 227 596 945 445 971 895 506 319 856 570 41 767 438 454 734 646 588 447 303 658 75 183 80 268 127 388 749 924 759 455 527 967 987 41 169 201 876 936 3905 683 262 794 305 742 299 772 562 529 934 838 240 312 500 471 577 955 177 324 158 240 273 616 546 950 753 670 267 834 126 563 645 512 872 755 480 734 589 893 840 481 524 585 288 290 930 866 234 120 618 147 20 112 762 868 648 154 92 651 857 390 975 74 559 49 100 927 157 208 152 466 334 642 226 558 607 955 142 183 871 514 331 746 444 147 939 108 322 442 95 51 128 900 208 350 879 399 149 828 769 528 872 405 486 864 636 854 660 706 469 961 356 248 627 819 309 866 469 75 552 490 442 930 889 282 766 208 600 317 651 178 939 718 642 535 927 726 527 741 470 40 303 440 819 733 555 122 283 867 927 307 924 81 66 867 698 255 13 754 493 423 498 72 970 10 796 95 203 903 184 453 185 713 135 365 149 444 659 296 812 356 259 568 786 227 68 792 647 248 660 107 81 835 492 172 361 831 580 984 579 983 982 433 492 695 927 681 657 183 389 530 627 537 19 461 677 470 955 532 559 867 828 912 948 178 949 597 753 344 767 253 192 825 815 395 395 671 539 593 365 362 493 934 838 63 384 867 540 519 498 221 389 697 587 527 88 577 834 716 593 703 33 802 137 643 133 267 227 739 284 676 86 771 104 968 867 640 109 367 993 322 967 736 300 818 428 569 502 900 150 75 92 482 816 176 255 870 766 624 156 707 972 403 753 284 427 579 795 183 291 865 854 20 662 48 298 69 169 133 356 787 870 493 568 141 458 318 446 753 313 68 207 314 908 393 369 400 402 21 581 893 30 644 861 944 988 714 517 862 118 598 137 698 468 80 233 640 297 497 363 512 365 185 795 926 177 438 655 435 84 922 512 512 558 283 573 426 928 483 834 823 948 84 733 950 97 530 551 544 137 547 243 557 603 23 811 771 271 823 58 121 477 386 367 2 720 40 371 451 395 61 321 536 799 793 963 696 922 100 243 591 585 884 227 156 46 429 234 980 580 212 727 988 609 329 12 665 919 939 356 789 750 438 228 242 459 93 382 740 198 63 456 889 885 722 823 850 361 706 432 381 694 994 125 200 717 674 998 90 925 854 373 405 836 852 864 117 123 9 184 260 760 555 659 343 798 688 860 798 48 155 438 905 841 251 227 851 971 706 3134 890 522 269 32 287 323 293 369 408 909 231 930 252 967 123 126 814 441 624 617 443 60 749 622 654 310 975 258 705 16 657 336 449 246 432 751 189 35 416 708 258 793 895 391 182 104 211 304 351 282 554 404 420 49 878 930 224 8 296 350 521 696 887 29 229 12 107 129 164 67 530 363 613 659 411 927 543 654 627 269 868 43 844 599 670 498 841 123 550 823 692 581 302 126 362 533 617 519 569 482 151 24 75 808 657 492 100 7 202 978 908 221 357 556 94 732 900 710 867 354 574 706 43 201 973 205 44 147 872 509 675 230 344 614 22 826 121 472 990 843 254 665 579 285 171 510 464 434 92 514 179 69 445 792 298 610 547 783 199 96 21 41 481 820 374 956 617 825 865 17 291 262 496 40 475 201 237 539 845 1000 758 219 476 968 562 841 517 921 582 425 202 579 586 628 594 834 125 92 943 758 877 880 464 783 781 854 470 274 694 142 350 415 746 866 5 29 458 142 471 184 527 229 419 308 475 993 624 380 344 80 938 34 729 130 176 246 475 571 116 456 584 217 755 784 923 558 441 941 486 582 102 738 497 422 763 801 64 442 972 831 150 307 584 105 101 772 856 908 228 422 428 48 703 269 49 172 411 387 904 691 360 441 439 91 875 437 87 830 208 634 180 712 722 970 714 178 549 459 708 938 851 950 17 885 670 125 595 506 433 308 595 708 616 960 509 810 156 128 344 623 744 517 757 871 439 896 586 865 44 146 801 370 207 190 554 475 592 805 153 99 73 578 810 654 541 659 546 468 570 303 391 475 566 884 693 891 974 941 472 676 318 246 226 595 77 463 538 660 82 595 400 723 161 594 902 100 562 357 940 489 870 462 618 356 413 702 656 915 90 397 992 114 70 510 715 832 492 885 493 500 934 910 365 450 689 230 95 376 663 458 308 676 182 925 233 704 145 268 262 962 108 865 836 323 164 391 535 764 367 760 907 416 389 111 537 240 906 981 922 194 29 440 934 585 845 681 776 541 301 598 183 37 341 289 861 987 844 331 361 268 165 21 594 194 487 398 138 205 734 79 192 104 707 994 721 462 782 617 980 337 488 270 197 951 482 392 639 876 760 237 995 654 693 402 858 977 434 179 651 7840 687 794 631 935 624 974 565 660 26 445 587 222 166 789 660 89 3 721 729 403 329 398 808 406 588 109 164 581 304 298 681 417 38 2 912 997 430 742 294 638 512 181 694 509 447 579 797 564 735 823 600 647 812 722 968 729 314 738 647 349 91 149 984 592 121 729 956 982 601 845 250 790 864 564 499 987 620 487 552 65 779 893 712 702 797 509 984 518 961 758 464 826 180 686 525 133 652 858 607 601 366 249 490 179 86 741 497 16 132 318 452 952 574 534 869 331 831 629 348 55 70 96 529 822 402 456 646 231 652 93 188 820 648 66 452 543 475 383 842 564 177 249 866 166 876 74 284 54 363 362 882 31 176 717 818 540 811 110 109 453 265 340 888 487 121 380 661 312 186 436 626 651 518 688 494 688 54 655 396 730 195 189 446 328 405 454 788 330 752 384 291 454 894 70 87 502 837 252 408 751 371 292 367 506 77 724 919 125 957 622 338 474 906 607 569 330 958 93 649 782 624 388 5 113 90 901 836 295 898 766 647 999 209 930 231 257 214 15 307 274 878 943 406 446 42 754 740 706 377 674 899 88 825 451 4 287 634 442 971 120 463 912 912 729 110 582 729 601 58 992 869 524 824 972 715 522 155 762 843 555 881 796 29 729 476 723 917 979 248 738 363 296 781 425 42 765 434 483 356 549 761 878 216 328 486 639 21 245 913 76 670 876 290 893 75 458 728 508 721 886 250 176 525 310 117 224 339 56 302 956 391 193 783 186 503 441 724 843 511 833 218 428 560 125 58 666 912 301 456 430 350 128 614 228 598 286 968 482 237 315 761 714 629 411 223 775 397 357 67 768 299 699 603 755 326 720 331 326 926 731 848 508 930 197 115 744 311 797 905 564 102 189 320 18 625 772 97 9 892 762 114 139 593 898 607 922 487 732 650 218 202 976 877 202 61 409 192 134 837 471 238 291 615 232 138 277 130 87 899 368 632 628 173 898 858 921 854 499 297 546 764 827 586 124 72 927 321 959 513 127 350 152 265 540 279 243 16 221 971 511 923 487 722 937 931 401 685 723 681 747 966 513 451 344 11 800 263 665 385 228 499 990 412 225 460 613 871 361 141 942 951 354 214 584 492 778 433 901 439 8094 663 309 766 494 525 424 273 782 997 841 500 22 857 865 829 391 676 484 370 255 405 11 805 715 84 725 878 539 548 31 534 829 272 980 353 66 420 147 930 80 835 511 543 781 602 655 121 322 131 73 556 117 365 661 538 34 127 613 996 594 638 104 337 284 390 121 785 284 736 987 646 375 654 566 147 408 374 835 53 240 265 428 772 705 139 586 941 346 388 371 250 51 141 395 11 118 389 80 996 744 486 735 919 464 864 153 913 554 414 766 65 738 593 394 870 744 617 500 632 763 496 576 351 825 801 592 524 137 94 329 639 384 510 937 637 35 677 145 987 537 339 526 625 929 910 342 217 637 641 965 385 208 290 605 918 477 336 80 420 353 498 823 850 42 300 825 887 365 730 547 274 949 323 20 798 762 277 256 327 971 519 699 860 834 149 479 461 960 82 395 588 29 473 183 152 192 732 369 939 168 430 926 610 175 741 583 259 891 648 310 137 125 992 84 32 534 724 970 551 738 723 718 229 439 677 784 30 63 929 240 449 170 399 262 844 450 65 717 937 921 497 173 960 711 200 781 681 248 801 91 846 769 707 196 453 445 675 610 73 857 677 121 219 937 671 254 463 84 244 365 379 220 873 223 675 315 833 839 151 648 168 664 774 241 393 215 762 760 366 577 937 680 813 51 325 682 128 809 748 842 46 239 490 482 995 577 103 573 38 756 468 698 470 60 262 364 673 188 898 671 555 791 292 561 848 303 485 470 417 949 982 29 503 792 101 874 441 847 227 637 413 252 164 198 753 135 944 594 158 933 964 4 527 283 561 182 585 925 836 931 542 904 22 712 253 82 287 671 528 563 610 667 926 571 263 948 108 350 74 24 827 570 914 138 307 738 929 356 511 231 938 398 578 671 582 876 558 710 294 656 18 637 533 757 388 800 906 91 782 79 477 164 807 829 372 627 816 66 608 753 672 71 240 856 593 705 485 783 807 254 886 134 846 365 272 837 564 86 596 504 4 7 45 273 617 999 999 290 784 33 65 459 148 988 460 190 737 465 6 99 196 228 379 834 744 144 638 829 34 21 658 814 638 81 911 481 177 815 975 526 485 907 726 523 871 670 866 302 999 222 856 189 608 568 228 843 442 978 770 8442 843 398 184 365 309 11 739 390 203 315 801 272 285 469 226 928 241 788 177 558 738 93 711 94 50 991 259 566 814 694 238 498 345 420 516 747 227 651 595 833 441 734 402 800 422 979 328 146 765 495 270 264 656 39 972 891 818 303 352 861 963 934 130 860 542 226 175 645 419 998 227 887 149 137 751 474 303 221 659 984 489 785 245 292 150 142 743 62 862 676 497 525 240 345 987 970 489 31 262 48 676 427 280 119 54 305 1000 223 892 222 518 882 10 616 324 823 112 821 184 611 802 14 319 968 483 355 332 734 919 104 159 125 669 643 75 821 261 859 265 819 560 673 118 612 102 336 279 967 566 165 207 808 285 256 855 135 91 356 956 2 151 944 202 139 412 436 149 146 849 330 488 641 303 669 752 283 422 774 756 663 983 788 299 320 954 940 592 548 162 929 651 533 620 467 660 737 888 611 933 676 203 456 998 510 713 286 651 342 947 333 77 45 66 282 618 720 417 967 848 964 529 951 883 719 1000 955 756 57 314 854 866 957 890 410 710 443 602 375 390 91 46 500 122 172 184 819 914 252 233 614 60 814 894 766 68 60 863 535 854 296 137 108 912 700 763 18 841 998 980 183 972 858 86 64 981 36 143 539 29 139 657 198 242 583 428 309 521 831 758 664 49 167 971 146 219 530 118 543 785 676 748 679 220 852 874 421 456 271 762 653 606 662 691 50 244 567 791 854 846 738 836 512 365 463 684 621 194 995 599 181 463 119 257 59 267 372 616 892 689 987 868 668 312 874 831 540 616 412 664 249 186 685 449 561 615 467 823 292 701 19 297 701 843 200 883 959 511 818 593 261 649 40 697 335 889 563 614 727 818 42 971 286 914 649 212 232 444 778 933 862 204 678 204 871 249 311 272 864 571 524 844 616 849 902 76 191 922 534 572 349 759 626 130 744 562 620 666 329 817 472 664 377 440 717 12 447 729 98 781 244 873 804 683 719 30 330 722 859 298 757 841 623 91 849 479 56 304 962 652 394 331 13 567 655 173 740 714 645 966 298 621 309 235 688 615 143 153 969 442 72 43 648 995 146 839 885 346 872 64 393 412 167 957 528 15 3 232 424 706 915 610 519 995 714 553 604 152 361 493 671 479 293 391 752 577 563 320 990 240 136 626 828 55 755 860 681 458 861 259 544 174 967 476 932 830 145 679 827 801 474 813 561 478 266 174 93 574 227 170 598 410 30 873 59 247 174 653 765 549 785 502 712 680 68 407 233 477 994 667 146 541 928 401 621 640 894 181 310 808 326 888 786 342 750 540 667 271 370 631 624 515 954 557 86 791 192 646 150 244 705 861 535 347 466 363 244 374 725 466 880 17 619 4 84 287 768 450 939 350 647 493 97 854 831 487 546 145 339 717 986 277 845 140 767 812 726 519 397 507 575 15 910 243 816 746 475 883 944 389 933 477 565 834 37 358 936 197 472 880 191 993 34 488 29 739 546 515 234 144 916 84 381 784 874 208 762 440 999 919 122 776 375 424 376 43 742 181 822 747 887 485 911 823 722 396 854 617 504 919 629 284 875 564 628 739 257 26 781 305 92 664 918 84 201 856 872 995 459 251 183 287 802 455 993 805 242 19 894 363 274 64 991 191 68 496 279 281 573 486 640 510 85 746 78 493 79 364 560 928 941 598 989 313 160 262 9 402 222 362 123 276 719 22 380 463 921 862 370 701 674 390 550 147 345 483 464 251 888 231 989 62 485 151 414 504 524 178 997 724 588 842 942 664 685 143 827 159 142 488 758 112 915 270 739 935 388 661 9 257 897 271 362 271 879 907 856 89 375 234 68 14 61 909 508 765 197 409 189 397 525 790 312 677 555 388 432 289 401 129 606 430 39 581 706 26 724 420 550 775 877 232 246 642 720 573 476 502 880 871 207 774 270 604 436 367 88 354 669 279 511 107 990 166 100 525 231 308 392 294 24 252 123 760 464 511 938 922 946 438 447 150 638 305 520 316 306 291 372 724 26 628 528 947 488 723 504 877 210 448 269 858 811 905 20 632 627 589 892 106 209 498 453 125 123 767 902 506 101 654 451 104 319 788 606 557 147 721 565 297 441 739 596 340 258 883 82 155 130 479 324 102 311 566 49 34 674 298 151 902 722 989 594 422 467 900 81 768 383 728 209 321 382 648 533 571 432 693 342 102 308 370 121 455 134 426 771 161 820 43 513 332 638 639 231 96 733 263 380 2 597 343 611 230 417 628 239 89 898 140 6582 970 722 619 322 615 262 302 390 301 363 594 258 598 795 746 174 117 692 805 722 842 653 674 12 180 428 94 103 137 319 755 107 501 811 241 789 86 379 158 597 557 787 949 270 103 821 271 754 545 367 188 46 883 69 818 509 219 609 107 445 674 110 222 671 335 675 824 22 836 260 324 792 267 273 502 847 223 218 936 194 127 384 546 855 539 621 790 226 512 254 781 445 756 537 554 661 845 712 961 84 895 368 928 596 797 656 638 688 20 645 826 8 427 114 578 338 337 610 771 554 4 744 516 660 196 810 958 744 535 481 349 408 263 672 44 76 452 958 137 683 636 205 626 453 463 344 764 687 29 435 523 768 284 395 756 580 481 562 231 253 953 734 992 969 459 843 253 977 118 576 356 108 128 601 81 373 240 515 476 474 729 233 861 36 745 244 540 134 785 921 724 418 732 516 76 823 864 486 789 988 737 951 278 769 968 328 705 220 248 680 485 731 237 261 533 106 492 626 370 583 199 947 732 862 759 217 322 505 803 483 954 499 454 472 798 511 501 539 377 486 932 273 660 260 553 489 115 816 105 906 48 437 950 361 177 450 497 665 508 770 96 434 295 813 736 181 741 576 631 299 927 418 429 380 577 977 808 174 499 951 198 287 78 763 160 887 746 407 209 77 406 106 801 20 143 173 342 250 637 334 579 308 369 352 746 484 28 509 698 647 998 290 396 679 892 285 235 342 959 104 697 319 951 550 430 49 376 993 144 770 129 384 964 867 972 939 168 502 618 154 54 711 872 87 236 629 161 996 351 589 218 649 531 394 4 191 370 144 453 913 49 541 342 374 581 860 85 950 869 733 19 995 24 933 117 637 565 7 913 510 35 55 564 694 373 303 99 992 798 698 288 567 483 802 719 2 564 112 510 966 778 598 138 162 533 751 393 745 784 762 642 449 327 739 31 282 509 38 301 479 356 415 743 159 443 740 226 462 351 717 87 993 77 839 56 24 195 481 176 128 570 675 680 73 537 213 410 261 803 523 157 496 21 483 580 383 192 108 773 207 177 815 726 21 946 449 814 362 903 688 565 136 383 894 151 202 284 703 342 6 185 379 970 416 179 612 497 978 652 163 542 219 238 445 580 536 233 408 995 5063 562 461 95 107 779 496 341 801 665 8 944 586 891 870 356 334 181 562 735 675 628 369 439 340 578 709 651 757 44 32 160 654 896 388 342 613 756 211 844 67 169 370 835 549 164 414 232 644 700 372 375 922 911 35 608 996 362 443 786 506 253 558 621 280 647 107 498 855 723 938 149 633 150 595 968 513 47 766 707 632 605 411 254 548 628 501 536 612 155 330 408 917 984 821 756 894 306 549 430 246 203 325 535 162 843 310 937 927 321 642 398 682 138 640 638 301 179 212 969 180 750 865 968 704 746 468 960 473 529 945 648 767 651 944 73 143 756 923 450 349 227 4 426 511 245 93 1 896 972 848 22 999 797 446 506 808 251 999 716 876 178 951 507 203 936 917 435 429 712 149 323 696 871 591 855 80 799 560 546 620 597 276 336 561 811 485 295 104 618 637 417 999 945 914 162 863 779 763 432 394 982 312 28 379 27 683 6 665 177 984 89 247 727 406 263 160 851 862 205 770 372 733 585 28 409 105 194 596 712 32 603 446 163 958 900 115 246 902 976 503 624 555 150 467 516 511 264 367 395 767 416 766 347 474 96 262 449 180 140 833 52 68 362 194 69 216 282 256 791 536 480 496 325 684 219 317 653 733 944 97 440 199 750 717 801 172 712 756 220 696 19 89 487 854 500 267 164 162 227 990 312 446 641 283 942 599 241 344 140 133 121 683 146 393 619 466 725 754 711 208 533 526 281 29 925 663 616 576 354 403 823 925 220 65 843 81 754 989 789 642 617 262 106 251 39 651 760 723 319 216 395 273 429 152 613 584 614 152 190 995 443 674 413 247 757 723 252 837 4 101 739 179 191 958 241 590 176 780 498 576 936 217 116 705 861 364 905 958 684 102 760 394 965 157 838 335 586 946 885 593 426 936 279 225 822 370 262 578 179 143 803 158 847 847 756 270 159 667 263 23 19 266 147 532 804 643 458 807 770 28 621 293 831 909 885 76 770 134 91 214 71 824 691 957 289 175 957 146 814 382 83 28 367 836 803 307 338 417 15 564 990 286 31 871 794 876 843 606 821 952 558 384 496 98 757 44 424 430 78 53 860 227 571 336 707 589 652 318 449 435 385 960 60 812 904 723 773 416 488 5044 88 385 116 819 337 275 818 139 258 134 28 292 115 511 343 783 983 696 578 3 931 420 611 6 248 704 173 293 981 954 879 572 272 873 783 424 788 179 110 100 701 769 628 239 971 153 797 367 151 20 666 837 434 288 233 217 787 334 663 403 934 404 229 746 53 584 87 577 110 402 19 256 84 749 543 389 34 632 670 594 282 17 843 110 258 945 899 161 14 890 948 315 939 757 316 325 109 361 694 54 34 673 66 337 449 952 637 854 439 558 732 348 215 19 504 435 432 870 981 533 851 567 705 940 7 454 31 722 490 633 630 733 160 535 1 503 516 17 142 143 482 655 931 530 268 236 928 899 359 298 673 272 891 367 49 58 388 195 234 531 444 871 926 462 177 149 158 612 819 412 429 437 465 591 513 516 817 250 884 31 356 831 762 877 228 231 240 291 895 942 520 843 860 284 489 914 97 393 47 114 838 694 58 634 293 763 790 784 165 670 292 234 169 494 908 704 233 352 260 162 361 218 351 550 385 61 624 825 74 429 313 942 865 518 869 440 722 147 214 445 530 810 377 656 828 65 609 664 930 117 445 390 219 103 52 902 328 467 871 880 380 1 485 787 832 48 536 818 341 970 685 721 78 703 95 1000 24 320 334 512 727 465 620 847 719 226 538 211 770 315 209 444 260 437 526 468 954 540 934 740 757 49 345 762 128 347 738 356 433 668 223 277 132 252 858 996 665 871 472 192 805 183 693 110 874 240 531 711 446 658 687 143 612 363 319 845 225 581 679 595 436 559 506 343 462 870 397 444 190 727 291 635 268 496 749 330 485 107 543 421 586 942 205 448 207 892 331 63 533 666 878 763 286 121 730 644 655 833 833 286 986 384 125 156 631 902 2 508 978 932 151 330 166 139 77 314 706 692 553 924 97 293 556 546 393 111 811 255 657 159 330 854 419 970 573 763 780 923 347 321 508 400 216 714 277 968 186 125 539 710 950 904 691 352 478 939 571 905 914 326 234 560 415 967 635 880 92 931 433 516 614 96 827 391 969 398 549 171 702 693 312 993 653 625 379 838 798 613 545 150 473 518 59 149 39 902 720 420 155 859 819 827 682 752 43 271 347 750 19 50 892 167 509 229 355 959 700 973 604 4218 81 467 204 163 50 621 696 420 764 258 447 759 358 627 247 399 528 149 80 273 172 176 993 21 406 156 27 836 173 770 537 46 112 873 606 543 351 46 960 22 38 996 656 568 296 572 484 518 387 820 884 707 448 354 768 606 7 596 581 984 986 615 25 954 287 749 846 396 264 455 748 258 157 502 603 827 262 306 413 284 574 896 496 146 700 501 244 988 76 573 771 145 673 82 834 348 191 997 78 978 269 848 725 12 858 15 497 596 931 926 598 357 921 342 723 454 738 705 423 736 682 123 982 605 16 912 495 643 912 501 132 754 717 49 318 783 505 320 71 554 460 364 3 336 44 180 410 798 227 402 180 398 107 683 15 946 409 840 157 378 615 186 799 17 28 539 628 532 616 991 438 917 369 909 793 69 967 289 452 935 837 239 482 258 939 10 675 604 120 775 953 995 97 211 915 801 448 363 820 999 217 276 216 810 707 932 722 647 791 596 585 625 942 554 941 667 451 611 415 427 198 495 78 558 552 339 78 682 201 167 977 453 976 819 753 445 779 626 796 511 530 466 192 631 311 496 986 650 945 760 401 452 577 406 813 974 299 640 466 728 399 711 963 779 575 452 418 500 971 510 174 228 976 72 934 854 118 497 58 949 89 692 19 611 38 386 207 460 807 130 208 938 768 923 672 498 946 595 223 74 98 956 155 669 274 723 819 882 662 103 699 355 1000 29 912 223 686 9 729 141 288 917 24 46 131 439 691 481 66 624 726 951 185 831 742 586 547 654 431 848 460 453 274 139 683 118 836 765 791 389 372 814 448 53 253 653 973 209 554 81 819 603 142 572 280 384 901 177 466 360 446 321 490 732 104 568 469 378 675 206 131 332 348 625 830 978 940 63 895 343 197 904 839 841 710 230 376 505 81 849 989 378 834 447 821 605 544 872 479 100 715 548 622 855 437 661 404 160 253 776 389 972 297 743 226 738 536 217 34 253 94 414 145 702 359 227 942 36 879 928 471 909 604 463 951 534 683 903 339 385 690 252 412 554 155 145 893 375 265 488 618 776 210 188 963 460 998 937 211 654 987 97 469 702 831 342 322 775 16 803 190 752 426 43 319 256 370 862 594 680 317 994 931 696 889 814 268 756 457 3984 907 496 514 383 902 62 702 56 906 100 53 708 525 549 116 498 558 672 699 539 75 739 898 398 588 732 37 418 529 113 438 683 614 28 941 22 537 864 225 7 899 442 275 925 587 542 453 507 112 549 366 952 168 952 23 152 631 923 474 12 484 447 820 154 290 521 601 861 551 493 286 24 669 44 309 340 904 531 892 744 937 441 337 246 760 458 413 656 434 355 701 604 664 482 763 472 438 830 439 321 872 776 905 675 557 953 50 995 25 297 793 280 613 86 542 268 219 196 79 802 586 225 718 633 815 587 199 447 762 724 185 482 522 368 605 807 735 311 746 462 639 487 316 536 983 750 737 104 137 444 577 807 764 655 399 37 898 267 138 370 113 593 140 187 556 995 177 465 812 708 679 367 56 705 289 384 61 460 125 323 503 205 128 389 908 285 805 579 560 258 633 697 441 361 719 881 764 335 194 313 408 801 708 528 846 855 261 51 346 923 256 196 671 765 617 278 665 507 198 786 935 736 576 567 18 823 566 533 706 89 97 206 417 610 114 825 681 336 489 590 898 905 94 858 691 877 648 688 943 375 441 120 48 962 815 247 673 25 785 73 198 882 25 363 577 727 334 475 752 721 187 291 422 536 405 320 239 301 860 481 562 38 417 193 145 242 482 410 43 771 561 401 362 655 710 667 11 783 327 677 947 456 40 458 639 139 635 865 369 433 972 456 934 349 134 534 608 464 604 456 594 584 949 25 793 534 541 269 399 492 858 136 290 932 479 201 915 300 479 292 666 478 229 744 102 378 107 242 994 777 765 52 939 978 504 194 960 779 837 628 986 842 787 551 562 287 125 877 109 660 971 813 961 855 92 157 913 432 58 770 785 856 358 183 735 645 869 472 266 514 808 391 810 306 724 763 32 921 79 454 430 358 71 2 429 89 511 362 313 837 624 584 864 946 72 564 453 403 698 333 608 845 412 613 526 763 73 496 214 109 37 199 844 523 13 415 778 123 678 914 672 917 676 398 209 725 812 697 602 466 53 310 417 35 952 532 945 350 633 531 175 983 471 217 85 414 681 226 470 625 497 593 495 815 413 36 17 474 980 1 730 532 746 460 845 619 378 952 847 450 436 314 68 30 369 99 256 682 897 2423 539 245 419 784 982 897 256 101 266 860 172 910 164 272 611 99 911 362 942 365 582 375 686 414 595 568 829 256 879 949 181 501 729 412 605 133 127 189 981 473 349 114 928 993 501 14 350 179 588 674 392 198 168 440 34 692 78 206 610 634 2 978 859 117 594 797 859 134 846 314 735 300 623 603 714 738 233 41 735 120 432 388 746 124 59 208 353 242 246 28 74 368 6 94 358 352 919 949 777 499 361 658 253 420 175 368 608 275 735 400 362 377 489 993 769 836 454 829 895 776 835 882 735 78 828 941 293 570 387 533 158 516 698 679 93 912 139 372 372 40 782 575 169 47 936 926 520 734 62 272 689 718 803 550 161 716 348 793 536 457 527 911 661 891 964 615 977 392 984 42 304 458 749 443 8 651 493 188 746 350 349 682 222 13 818 441 954 295 766 902 833 903 427 752 895 526 131 971 995 401 646 750 264 338 383 119 531 231 662 51 382 654 141 507 722 810 576 117 734 306 99 724 870 112 757 7 520 367 582 381 908 173 145 863 715 913 806 211 614 816 736 109 443 774 885 140 1000 956 378 928 492 499 215 89 299 30 555 810 701 421 418 844 618 815 150 207 428 501 936 815 800 587 909 526 697 506 249 965 905 664 691 421 800 835 618 107 858 321 263 18 84 664 829 535 353 392 274 577 855 159 316 997 457 719 408 370 279 803 753 348 633 202 278 40 168 61 131 141 319 116 150 742 469 118 107 474 917 90 832 514 192 291 765 303 550 779 323 445 717 867 812 784 98 16 177 873 902 534 967 965 366 857 726 212 967 666 949 382 721 781 332 561 203 35 585 903 378 59 900 872 562 895 720 515 240 528 979 917 917 120 578 553 182 940 950 22 836 412 647 746 491 29 177 84 10 798 180 725 775 737 418 596 649 87 936 712 430 223 518 6 788 699 320 29 723 581 444 132 213 705 981 412 825 208 822 405 910 893 38 935 245 348 406 628 40 883 142 947 198 28 329 276 974 772 678 70 4 79 826 500 254 330 384 985 773 305 710 919 116 588 866 635 36 392 132 653 503 456 617 115 387 14 953 749 707 727 44 31 5 819 196 274 691 286 456 958 537 298 498 842 801 648 260 692 289 138 269 785 428 5461 881 703 43 916 608 400 458 547 987 199 508 921 274 188 451 258 352 565 118 72 540 74 742 697 291 726 403 154 713 706 562 761 642 464 306 173 954 935 325 684 82 713 991 185 699 158 18 161 823 114 950 421 575 250 752 475 413 627 266 710 539 236 985 452 169 750 513 583 287 215 65 252 7 877 969 245 456 170 380 910 220 749 855 346 54 626 273 490 725 568 327 88 53 142 40 473 486 847 834 302 413 87 772 157 162 390 504 285 545 781 858 979 183 882 414 151 29 772 555 547 425 524 774 161 875 345 570 282 130 772 726 989 86 131 113 228 282 255 514 43 653 427 973 332 545 736 733 840 809 735 96 721 38 4 418 269 883 300 842 145 717 244 758 58 37 333 443 308 875 931 135 581 837 818 316 694 568 832 529 34 371 657 848 844 8 230 31 119 461 606 768 625 117 769 93 322 429 487 501 561 656 48 827 811 91 971 799 790 414 899 320 54 155 850 995 705 440 803 678 590 180 81 467 459 875 387 925 941 449 15 687 993 287 672 205 803 808 944 98 951 51 280 184 410 143 857 427 729 649 978 305 150 197 563 18 58 644 373 575 890 270 861 480 107 451 329 572 805 299 3 444 330 883 749 475 203 812 954 663 118 949 260 581 334 303 716 917 583 120 825 978 551 452 140 693 803 771 280 60 73 582 322 601 367 711 105 298 484 366 259 606 694 119 446 129 531 663 157 357 164 473 417 605 463 328 308 376 965 430 782 187 66 773 421 905 911 410 896 471 214 875 514 657 886 833 681 852 992 567 26 574 543 536 82 817 149 651 30 942 996 653 387 434 673 858 819 673 850 204 535 286 81 837 129 415 920 27 236 473 262 82 564 52 613 739 509 195 428 195 639 548 697 171 340 514 61 122 693 654 881 813 27 808 191 113 518 570 851 23 668 905 550 640 521 613 464 382 909 522 529 151 870 323 406 616 79 363 473 3 289 562 883 577 223 772 912 174 716 50 579 897 524 530 181 87 104 520 45 671 100 626 208 687 509 703 671 990 217 213 484 31 351 539 382 907 531 871 400 800 794 336 965 230 856 928 314 79 845 252 816 47 57 729 122 320 806 419 190 622 845 356 693 453 321 413 922 344 435 522 3387 924 674 415 558 409 966 342 793 899 25 1 817 647 236 752 255 264 632 484 397 311 29 62 532 173 27 220 378 524 866 156 976 926 362 856 986 955 274 233 939 641 780 604 171 725 947 163 227 655 792 153 276 354 496 691 333 171 647 852 862 753 336 233 655 373 600 115 973 602 297 683 558 709 114 356 554 685 990 145 450 490 804 36 947 116 310 169 33 313 441 393 260 34 623 739 641 447 625 278 574 812 921 232 987 553 495 213 150 355 988 76 554 266 183 71 391 691 531 630 789 527 375 366 881 750 550 929 378 702 558 661 67 75 190 961 330 776 784 6 161 729 907 80 531 447 27 744 174 282 992 218 124 648 501 704 758 788 848 99 814 305 21 283 634 340 482 96 406 677 418 232 346 317 601 546 106 374 51 341 643 270 688 693 676 445 982 571 142 678 451 45 326 333 619 940 996 938 906 998 285 929 672 700 949 420 539 356 703 460 786 226 873 840 358 651 949 128 285 920 761 403 994 736 838 529 755 725 346 294 898 424 855 521 439 12 469 412 333 172 476 284 988 989 785 867 532 390 59 86 729 969 169 576 681 416 613 350 148 356 617 219 556 19 24 192 452 408 409 854 899 700 98 564 396 222 350 315 249 567 216 915 772 446 485 904 511 388 291 51 6 46 381 122 10 276 857 917 189 221 217 843 477 307 870 341 956 745 548 990 606 813 248 519 671 540 572 608 170 702 38 613 750 272 874 972 198 507 127 449 479 301 184 562 333 455 621 887 824 299 282 83 464 868 6 379 534 41 392 957 659 363 660 483 991 17 744 634 31 527 607 230 213 470 927 683 605 685 71 998 644 175 481 103 930 245 814 288 177 891 270 351 311 879 147 225 154 816 583 94 336 599 744 564 863 131 318 134 104 916 338 655 817 361 638 665 62 382 176 616 668 849 136 931 288 366 128 39 527 913 283 178 971 214 923 336 468 153 861 235 253 62 415 664 734 137 142 822 559 203 885 943 520 872 2 640 882 751 832 759 451 691 408 377 841 376 518 626 169 152 143 505 125 81 758 841 953 162 250 162 747 647 982 469 235 429 479 562 375 700 554 801 517 987 850 1000 459 499 445 281 343 849 129 887 855 531 196 69 411 114 1004 618 744 431 219 353 223 212 42 284 686 544 879 473 567 857 868 387 543 691 269 240 875 145 452 180 877 40 648 279 42 785 697 919 216 527 196 742 180 216 68 438 815 729 62 964 783 668 753 449 793 639 244 876 962 690 570 894 261 859 303 530 533 319 709 829 102 457 190 217 875 565 472 678 594 182 108 606 14 662 390 650 301 181 848 282 587 84 107 311 382 715 839 964 483 673 702 839 20 442 587 245 222 608 718 486 204 816 483 12 803 459 282 569 720 89 210 786 260 24 523 993 392 574 173 347 456 347 472 241 221 194 575 990 341 744 590 44 386 889 287 797 353 448 385 986 84 351 53 148 154 93 266 485 308 980 421 307 991 590 864 1000 119 314 528 274 567 682 159 731 82 483 960 167 622 282 35 433 245 17 951 7 176 612 464 359 3 878 980 98 197 57 807 845 801 646 993 480 526 164 649 840 41 504 151 189 468 291 633 409 763 507 719 794 867 6 63 684 512 529 744 915 881 575 631 825 612 925 812 643 472 129 134 718 365 688 630 253 956 124 196 324 960 901 914 850 532 168 705 564 211 354 830 451 38 628 589 141 404 824 478 85 844 877 803 603 308 490 312 437 432 683 23 397 6 422 710 612 141 12 491 722 329 593 268 635 500 625 487 377 990 45 74 236 272 369 713 678 864 465 924 442 50 933 311 340 46 229 141 287 973 842 536 149 753 51 878 728 653 598 942 676 776 853 863 838 303 943 126 770 839 238 993 46 463 164 675 126 854 483 898 981 779 816 538 926 254 188 553 319 485 642 378 508 63 397 490 587 11 773 100 22 408 751 477 402 836 218 671 798 309 967 842 223 443 457 929 761 443 585 756 940 879 265 748 305 203 95 270 769 678 974 339 959 19 729 598 170 537 634 276 885 151 207 476 641 177 766 859 47 487 468 391 890 502 867 819 839 244 616 7 937 108 597 826 909 345 106 915 704 718 237 95 964 693 686 62 594 606 46 118 118 588 858 2 953 606 625 796 579 202 645 211 150 976 827 268 856 288 496 297 719 764 826 167 388 862 481 566 254 435 22 143 952 152 691 961 276 458 799 423 551 800 552 258 317 681 136 66 37 320 242 361 971 170 717 397 528 25 461 2615 670 460 446 120 828 134 242 765 432 37 121 37 669 760 127 841 735 191 116 336 1 246 528 669 789 34 94 53 913 482 703 687 624 810 382 298 229 462 92 536 874 335 996 927 167 320 296 164 590 149 140 858 285 656 300 589 265 262 314 942 32 112 372 29 751 868 229 583 780 814 386 99 50 45 968 38 491 427 439 581 927 957 431 940 765 356 340 200 430 292 412 780 97 438 337 328 644 540 113 676 951 637 576 353 747 521 495 358 303 80 800 709 97 981 465 348 538 443 547 342 394 144 755 595 217 505 961 862 676 624 717 683 692 198 985 259 252 889 544 746 270 958 971 758 698 173 104 795 200 231 368 508 155 563 876 995 248 441 376 719 516 361 194 921 65 94 78 793 794 198 736 509 329 58 530 753 771 465 917 673 450 13 667 900 564 943 426 564 869 758 233 724 953 800 819 295 884 508 394 316 42 629 148 29 386 354 304 152 916 182 854 205 621 22 894 295 638 387 708 746 819 899 992 860 201 886 538 355 499 966 338 478 930 968 963 866 616 817 489 257 636 121 812 791 609 285 225 859 46 275 761 982 575 249 698 83 510 510 463 438 438 955 529 294 705 214 953 978 474 878 637 540 849 341 886 921 796 581 993 3 618 423 138 439 347 910 200 951 644 911 247 667 819 350 232 965 938 375 185 712 94 116 709 910 537 36 254 653 627 363 346 263 792 764 482 56 659 770 878 184 349 386 233 984 744 159 72 988 994 418 87 135 780 248 559 622 317 733 436 643 165 926 327 911 558 321 744 572 804 916 77 55 92 959 984 187 368 814 641 523 633 149 345 280 475 916 270 445 242 134 306 57 803 922 669 71 221 570 12 353 141 271 233 560 366 204 93 371 448 731 775 922 419 369 950 102 509 362 508 358 121 164 848 59 91 664 736 437 992 724 247 284 842 843 870 669 291 920 933 860 482 738 189 314 787 940 995 613 890 633 631 646 937 904 722 919 327 416 101 811 221 589 363 843 942 4 147 855 901 568 791 161 586 837 385 918 755 520 61 649 438 671 831 908 157 78 677 98 453 85 329 642 916 72 971 126 830 402 919 283 706 120 474 857 891 116 580 146 733 847 328 629 783 488 247 261 839 11 100 5826 35 891 779 514 707 937 881 336 41 363 573 310 733 383 105 654 538 438 120 50 652 214 862 204 733 149 813 902 310 395 2 276 264 860 792 48 674 424 413 88 151 742 319 250 992 685 473 388 403 165 30 419 183 217 418 355 242 169 584 923 376 917 424 26 808 197 583 894 677 392 957 657 241 317 580 303 605 562 577 849 11 283 282 114 639 748 892 782 398 967 336 253 246 610 151 567 697 476 954 671 396 621 939 739 595 630 411 782 659 314 575 521 933 653 529 263 402 819 19 379 842 99 641 799 440 211 439 885 400 140 587 374 565 25 479 316 405 567 405 199 2 553 515 161 739 143 40 483 417 238 423 992 256 286 589 195 860 422 686 356 951 859 845 222 198 455 305 39 855 225 366 871 412 386 453 499 851 267 318 948 86 465 884 953 607 591 770 380 653 191 644 26 872 114 453 992 397 457 371 936 272 719 510 713 672 834 335 30 144 116 684 456 473 912 582 773 14 486 205 452 878 742 259 738 845 19 327 424 776 382 616 133 662 517 4 371 300 107 473 679 188 984 124 275 883 478 470 976 440 651 706 296 620 260 792 465 866 460 737 526 812 642 683 346 822 884 23 553 743 100 32 591 860 402 782 792 305 515 358 294 504 777 642 270 198 249 944 346 872 564 598 105 461 921 2 76 280 231 715 786 842 34 681 664 613 325 103 908 194 274 374 782 585 296 295 286 976 627 951 895 562 808 757 218 928 689 433 921 818 870 641 113 132 852 404 815 995 110 805 55 735 568 979 852 458 879 12 749 803 135 992 282 849 581 300 752 182 763 361 326 847 778 600 329 950 662 843 237 540 688 105 326 974 204 469 291 970 662 860 545 562 789 295 535 822 283 130 366 518 261 413 265 43 429 644 673 215 483 882 68 652 783 953 283 113 534 901 945 748 72 491 114 804 109 407 563 863 517 149 377 83 687 202 6 932 359 647 509 407 975 18 839 99 359 597 338 362 140 695 280 156 188 343 980 450 795 921 504 15 226 32 299 961 837 138 843 224 60 572 918 657 156 555 76 649 306 278 754 105 49 384 717 927 468 631 130 966 421 517 910 328 84 552 677 314 958 498 15 648 994 389 958 441 758 706 162 829 287 637 4548 720 756 975 463 780 733 560 448 760 4 968 424 449 314 632 362 168 3 711 288 157 900 79 474 737 734 340 237 942 401 901 307 494 410 239 74 416 906 486 110 203 387 970 785 947 814 456 806 743 100 825 642 358 270 23 435 422 965 38 520 547 850 38 727 286 185 470 676 964 716 42 351 964 55 660 586 720 994 227 48 844 493 76 518 381 855 199 40 595 441 154 655 476 863 253 490 30 164 226 159 686 814 137 812 617 276 893 279 453 691 918 226 209 52 792 803 838 249 112 864 440 342 688 661 745 669 677 129 793 653 818 300 2 115 15 164 137 977 240 336 840 313 886 548 546 606 928 406 758 874 585 153 988 152 93 872 751 308 995 883 244 657 187 476 360 850 153 99 227 243 930 303 56 214 276 923 49 951 30 499 26 677 436 828 968 33 485 645 333 336 936 240 618 592 102 984 926 106 533 252 273 649 706 673 795 130 327 611 850 220 794 788 605 932 815 862 813 704 723 869 64 562 910 28 693 502 353 75 250 52 782 217 638 76 67 239 116 711 5 311 86 674 190 292 109 215 1000 360 782 247 285 24 752 116 743 774 323 920 284 589 335 441 376 515 12 58 853 953 548 421 984 382 109 972 118 996 122 301 433 354 183 459 768 114 617 88 944 232 718 58 59 246 723 821 158 445 947 576 559 287 130 479 313 23 734 382 424 584 599 711 808 532 489 156 364 280 362 432 462 290 988 417 707 476 397 406 377 172 674 204 319 377 884 711 978 871 507 372 896 219 511 202 771 294 173 637 633 550 36 417 465 658 335 445 347 430 32 232 606 443 196 117 1000 466 648 770 773 973 199 451 28 973 294 358 192 370 738 418 580 806 378 90 466 908 702 208 448 511 485 985 47 847 696 15 85 539 219 634 608 479 946 587 520 147 146 427 125 789 496 868 593 819 899 30 271 17 585 931 147 949 703 947 155 769 306 796 613 432 583 197 596 30 727 712 325 957 976 325 515 962 866 265 296 111 475 880 243 968 336 114 720 147 115 586 662 150 669 991 18 254 438 757 416 730 883 795 712 481 894 121 704 946 202 586 748 786 785 953 25 317 978 350 593 674 107 431 18 262 68 682 380 200 581 680 299 249 978 870 380 2462 542 955 874 224 689 806 910 388 187 369 542 838 695 120 147 907 372 462 282 764 456 317 601 818 669 94 626 35 233 388 822 625 885 356 864 590 398 265 786 9 782 836 481 89 451 432 564 465 64 821 858 666 777 643 221 763 700 585 74 474 326 607 892 354 876 917 991 820 603 205 826 254 633 441 423 529 783 758 433 933 938 944 429 763 368 492 935 13 763 381 651 725 245 229 302 312 119 804 399 279 473 484 637 937 773 752 488 846 202 995 298 46 852 2 364 492 802 149 178 734 334 136 837 579 185 258 37 480 705 668 832 664 910 625 851 398 929 388 613 871 930 593 977 344 605 921 847 892 833 687 65 562 343 853 604 254 749 139 646 931 710 474 151 762 545 989 403 429 65 152 240 430 385 562 622 315 76 440 890 448 365 527 700 775 445 540 531 657 629 619 365 828 141 406 731 480 909 915 261 82 246 338 917 770 429 784 103 751 168 158 369 717 308 948 900 348 490 241 819 39 470 261 860 722 609 723 101 39 160 714 401 715 500 3 124 532 258 181 617 875 384 643 208 636 412 290 157 94 856 309 935 17 757 538 898 264 32 960 848 210 624 295 368 268 301 243 273 532 765 956 570 468 168 99 238 12 58 643 679 459 801 327 274 442 253 553 512 322 285 513 238 294 16 810 709 661 370 658 457 378 11 32 468 973 16 676 757 830 710 861 146 533 411 670 709 678 380 445 415 826 316 520 386 322 691 843 959 563 42 870 623 273 640 46 853 747 768 54 804 684 871 697 28 338 990 907 568 672 216 837 443 910 976 440 584 334 119 994 14 276 447 980 15 48 483 62 536 499 903 325 623 466 445 572 916 646 862 373 838 800 637 304 724 119 846 446 975 335 334 342 75 260 993 314 958 782 688 590 698 564 55 246 461 47 969 206 444 600 401 220 34 663 917 169 658 288 295 270 435 6 142 834 138 799 430 974 802 634 64 909 864 930 252 444 905 31 97 388 124 175 636 644 859 973 984 63 692 100 100 325 942 453 936 536 862 513 185 696 364 230 134 981 983 704 210 518 784 607 465 824 87 459 332 295 903 45 382 516 301 779 173 174 247 246 145 338 673 794 111 665 850 802 893 910 435 166 483 50 1 9790 535 957 904 31 795 120 953 432 635 282 587 168 480 351 757 907 918 631 587 984 642 509 332 901 719 34 322 191 638 577 281 368 706 493 221 201 781 935 374 471 824 896 53 302 811 927 365 414 208 955 382 613 432 79 194 23 897 262 967 73 901 287 598 860 953 234 952 191 840 109 499 1000 738 714 665 115 582 873 41 2 609 305 755 845 67 381 983 601 242 362 37 30 888 68 305 298 258 972 813 948 496 408 718 934 404 745 682 781 757 950 878 898 694 148 199 432 460 423 107 218 448 156 643 443 368 437 142 66 981 201 88 933 702 700 271 330 570 5 831 419 221 960 348 391 955 633 352 482 749 887 761 505 1 42 319 250 192 516 486 749 958 136 678 457 551 362 449 83 997 574 825 971 90 106 470 67 886 467 334 763 336 175 330 605 772 420 964 424 505 398 221 665 744 613 379 7 752 888 803 627 235 13 671 727 771 780 49 174 99 893 725 233 198 941 50 131 402 300 297 982 38 46 184 752 249 918 263 514 352 921 155 679 528 787 110 764 653 974 417 132 88 210 639 431 582 170 605 896 846 221 567 278 111 284 66 959 921 324 795 922 863 283 889 428 536 111 144 877 106 81 606 507 634 961 79 285 119 151 612 8 127 10 199 853 327 280 486 532 997 67 113 72 785 233 454 877 715 408 371 262 948 962 799 336 779 465 947 696 550 648 497 380 791 190 299 622 705 497 173 636 508 210 29 505 886 677 232 820 922 671 412 868 921 832 799 789 114 842 582 603 176 425 12 747 372 439 47 574 576 932 824 168 287 23 726 935 724 524 63 103 519 401 775 576 926 63 90 770 291 719 330 767 958 699 482 162 342 920 441 687 185 484 266 581 190 560 293 867 548 61 962 441 591 75 497 623 937 266 615 84 298 351 60 643 242 727 12 39 461 10 981 949 573 889 672 906 54 115 791 614 773 25 354 135 545 91 792 120 328 963 668 620 430 120 266 43 744 225 194 633 226 608 789 228 110 951 362 407 653 385 648 776 548 854 542 355 424 845 239 474 371 853 123 527 553 344 466 521 135 234 329 640 887 664 753 343 160 792 813 193 527 416 220 884 50 181 783 827 178 221 705 60 3 147 717 541 223 70 525 2718 785 9 759 607 581 462 855 726 605 621 360 721 994 337 33 131 578 979 653 324 175 437 764 575 542 832 861 728 933 125 570 662 70 85 886 259 398 584 118 371 870 285 746 41 629 516 424 218 264 852 834 85 859 594 660 724 874 461 452 942 896 63 550 407 750 496 654 367 351 163 976 739 516 80 775 790 969 447 420 127 555 202 826 463 812 491 102 813 757 338 490 136 844 138 74 583 215 875 109 412 126 779 989 471 504 499 697 159 480 684 275 212 214 938 433 417 572 606 154 640 794 374 32 370 952 504 644 85 277 110 251 976 227 171 133 302 854 585 504 361 158 246 678 227 633 947 403 567 980 843 648 12 295 540 218 929 772 967 944 448 619 438 70 584 395 145 519 678 204 470 247 1 760 159 303 418 253 328 194 118 963 825 746 252 818 45 795 230 519 673 216 85 807 402 834 175 311 398 124 241 968 8 645 567 730 978 506 679 849 90 247 118 862 227 580 791 368 628 89 652 757 656 47 64 196 165 793 385 262 598 574 793 613 930 353 845 921 934 59 375 141 545 190 447 492 391 594 794 717 149 757 668 490 898 941 510 449 549 160 23 283 245 815 521 866 7 97 787 580 143 705 312 437 714 672 565 190 986 825 740 79 38 830 462 578 761 976 29 153 36 224 902 256 869 432 172 719 946 188 416 967 975 981 458 226 108 977 520 5 668 161 199 698 378 602 536 320 376 706 733 85 427 984 705 595 999 785 537 669 338 439 115 106 509 489 212 102 521 981 437 292 996 158 196 26 875 131 905 156 523 14 810 562 908 665 332 194 570 796 316 356 990 114 963 670 20 394 536 639 970 664 226 159 908 82 832 269 763 236 306 346 255 416 346 392 68 216 422 522 478 395 194 740 695 232 708 550 716 67 932 778 825 14 171 498 717 659 683 478 580 247 205 995 988 473 983 891 522 392 776 37 981 753 873 637 536 17 429 958 337 383 531 354 589 848 25 758 546 571 598 377 519 952 210 725 621 628 171 40 757 276 715 666 683 223 333 729 645 56 213 866 811 336 409 651 273 722 16 759 909 566 647 240 74 536 989 70 79 440 688 19 212 18 622 637 767 181 25 671 845 651 587 570 652 849 213 274 745 619 7055 399 371 796 871 33 342 666 122 869 102 165 15 144 28 761 746 203 155 478 146 327 108 727 882 84 778 788 720 852 675 715 458 893 770 648 662 27 161 969 392 959 775 75 773 175 843 654 774 586 149 275 74 806 374 63 979 909 949 634 829 260 965 187 35 338 957 744 545 127 778 830 944 127 911 904 711 173 267 920 915 465 874 724 709 487 241 407 974 277 67 902 433 977 15 699 47 82 589 688 937 418 872 588 40 408 547 640 415 314 219 596 93 611 645 270 601 430 690 252 938 644 940 940 205 443 623 351 434 170 177 121 774 698 905 783 937 361 506 844 487 665 34 117 486 656 372 53 944 570 29 104 885 445 313 358 55 629 722 497 936 326 904 375 736 297 639 275 223 968 508 17 859 145 763 328 936 881 730 521 873 457 967 271 89 192 324 718 948 209 876 280 313 326 297 796 523 929 245 669 84 632 212 987 962 723 902 363 978 417 456 191 576 565 372 25 850 812 644 125 316 495 661 400 720 774 115 937 998 222 852 974 595 346 108 584 960 93 899 749 425 954 633 44 61 847 839 746 89 720 776 726 21 807 332 499 492 912 144 317 32 374 452 192 649 321 550 447 116 282 131 651 781 472 790 531 139 971 878 114 688 124 332 589 797 787 335 635 542 626 226 422 680 832 715 517 684 179 382 631 693 687 615 664 396 750 871 660 946 531 610 357 776 944 408 548 457 139 149 619 288 496 66 984 502 454 117 586 655 283 675 764 151 198 376 580 865 120 90 852 829 204 183 251 405 502 634 347 533 339 902 919 287 488 838 843 913 754 772 411 253 799 381 633 685 368 288 647 342 565 504 95 67 411 73 140 556 671 471 621 9 742 278 908 437 965 676 83 725 106 133 333 378 133 579 976 882 845 43 37 391 619 228 646 167 515 281 209 348 572 953 404 75 528 404 472 194 512 282 696 809 894 693 222 995 422 269 538 547 289 889 496 555 32 602 882 125 73 309 495 320 918 803 573 715 842 606 69 545 77 424 807 415 784 316 779 940 792 788 952 32 234 318 91 784 237 468 490 732 837 671 476 597 656 222 568 576 208 578 897 960 237 449 463 636 79 769 783 283 619 412 581 647 402 1 246 317 212 722 349 584 827 856 203 76 472 239 219 839 265 403 783 329 831 636 302 731 706 362 378 249 564 799 194 634 935 648 540 394 629 457 918 417 517 87 802 978 790 406 712 926 824 143 616 194 103 327 986 461 901 119 702 531 415 231 813 788 100 557 874 315 339 811 658 747 802 962 857 631 59 367 390 104 1 591 437 13 49 616 332 911 277 546 787 426 480 293 92 6 398 239 920 140 70 591 636 835 353 255 779 866 212 614 226 875 437 450 744 612 354 847 582 359 654 941 649 91 583 790 701 931 44 667 352 260 906 250 85 211 546 170 88 929 219 414 396 816 125 866 633 746 423 511 540 438 59 399 673 867 467 317 772 785 948 78 361 933 78 327 905 218 134 670 598 735 920 612 725 511 875 15 218 906 484 814 511 4 618 536 314 97 64 5 235 602 903 468 432 211 153 982 533 885 227 796 36 366 561 6 896 607 107 831 653 544 502 688 768 14 648 454 555 574 365 269 302 997 156 466 544 176 900 918 591 952 961 637 58 919 110 272 665 124 2 588 425 56 382 467 302 908 16 890 206 844 576 172 903 438 227 657 139 499 153 431 870 540 732 252 37 511 442 599 232 808 919 281 611 713 66 656 378 974 482 902 138 417 197 582 811 401 263 810 709 656 931 801 938 103 552 594 678 991 769 770 27 700 644 918 851 670 965 84 533 46 849 76 814 14 565 394 998 956 313 666 517 995 87 48 269 401 700 563 991 122 285 847 182 718 495 514 300 888 226 900 421 811 911 470 977 137 316 322 967 585 877 959 957 748 927 303 187 502 141 467 393 61 663 264 722 14 381 934 266 714 942 467 705 175 552 59 622 470 257 271 157 336 188 841 248 16 750 420 648 622 16 956 459 287 792 194 905 945 164 816 51 968 285 28 29 221 769 824 149 322 942 28 595 889 551 589 27 664 505 999 234 674 110 642 774 741 835 375 736 195 48 207 245 230 874 658 875 101 593 69 430 770 202 677 364 616 500 658 58 915 6 805 326 997 952 400 576 496 606 206 405 463 776 313 971 742 699 601 282 959 913 424 585 300 769 720 288 254 62 385 676 561 549 926 868 291 291 804 63 667 502 405 442 229 321 934 689 805 587 25 582 552 896 577 658 9795 734 719 444 796 491 302 169 152 611 782 292 506 390 837 641 169 770 855 144 735 842 882 366 4 923 184 624 558 28 224 472 309 654 143 641 521 81 644 459 9 411 36 537 421 481 265 214 40 866 980 395 332 157 681 281 725 275 759 618 657 473 872 100 164 976 556 190 187 266 572 438 287 195 434 334 409 223 556 376 39 79 645 468 64 803 64 730 298 163 407 733 262 282 914 986 189 531 541 732 579 67 982 120 437 968 799 742 491 371 722 802 182 292 688 508 363 797 937 582 742 530 459 814 184 279 434 540 311 130 145 544 83 61 823 818 957 774 329 456 460 750 280 307 732 833 126 728 153 501 267 403 77 838 185 778 719 479 244 593 610 934 6 402 434 632 528 740 961 253 754 339 911 947 544 606 181 315 311 625 650 775 293 462 531 323 111 411 870 549 378 18 142 793 798 999 734 138 684 729 942 424 681 240 980 337 914 222 80 830 760 769 545 456 43 554 974 320 750 259 51 568 929 46 716 939 661 389 401 290 313 988 360 577 95 682 835 167 159 226 226 116 136 207 69 426 967 168 991 511 915 872 719 414 312 862 989 47 226 190 136 882 954 462 493 32 169 287 391 967 98 276 297 222 536 471 424 830 321 180 203 264 21 208 521 995 555 868 871 12 33 15 18 335 269 722 950 536 859 223 782 226 791 270 868 960 419 435 345 47 811 512 790 985 2 424 561 671 379 585 815 864 350 314 67 536 654 207 292 211 952 483 962 631 94 23 608 194 421 819 500 473 580 750 925 554 849 896 246 603 576 143 182 265 434 843 124 195 71 981 616 9 4 667 535 631 229 752 390 532 560 549 83 816 761 725 627 684 977 639 476 199 529 192 161 113 198 133 773 800 22 827 662 55 452 853 6 698 253 986 983 939 742 717 159 116 962 263 953 818 833 665 215 52 809 573 66 82 938 715 149 724 386 773 980 231 342 273 429 807 372 687 56 791 50 223 267 783 29 905 70 659 990 616 216 197 369 195 578 63 109 687 859 424 230 505 607 975 60 803 958 30 984 138 763 712 14 61 71 804 424 641 935 962 210 590 590 261 773 552 350 526 173 885 593 658 41 912 177 875 476 478 630 817 159 45 553 60 874 432 3748 935 103 472 261 660 158 693 789 888 81 201 481 170 864 5 449 209 166 234 30 375 920 942 148 56 58 845 603 730 29 61 739 864 615 285 29 948 58 120 467 626 678 136 12 307 3 185 599 958 831 182 55 731 291 300 270 784 739 298 90 661 437 396 658 493 108 265 56 408 370 276 487 66 809 249 198 406 570 862 170 684 473 277 420 915 312 871 562 412 512 502 160 916 574 605 319 109 112 827 193 261 622 273 509 156 7 295 116 606 482 102 590 929 191 59 276 36 541 932 168 670 256 183 371 50 686 739 580 413 208 235 625 947 821 704 899 513 499 880 334 718 135 477 489 277 83 237 853 223 505 270 272 48 471 450 668 293 562 917 147 146 93 977 659 278 230 833 888 884 995 438 529 625 281 433 531 190 814 294 93 431 41 754 341 278 811 947 876 939 277 106 57 65 165 975 410 90 856 473 821 895 114 629 24 612 609 971 931 569 415 94 526 395 924 677 239 57 538 893 531 661 648 251 101 822 295 842 841 600 805 989 497 786 60 166 49 111 302 402 295 225 64 346 255 203 463 615 601 385 79 512 69 988 107 530 164 224 843 860 644 408 2 702 842 702 32 379 338 812 769 656 854 593 807 53 46 907 831 375 440 709 445 879 566 727 561 593 78 816 872 398 351 673 988 980 81 630 110 154 275 680 914 272 489 664 454 600 36 229 331 960 896 716 42 949 917 980 778 657 764 221 582 812 393 681 585 871 418 393 77 657 99 958 902 265 821 776 713 409 161 128 758 50 781 62 539 234 439 446 52 643 924 312 227 170 243 731 915 415 711 339 36 921 748 400 729 17 740 473 399 637 416 617 262 1 175 449 98 11 685 272 327 396 331 699 519 650 974 339 511 929 645 860 784 238 558 118 744 940 481 981 759 322 744 702 510 524 834 551 832 885 608 224 450 626 992 142 747 2 759 734 313 536 811 20 782 903 537 107 848 28 609 116 497 258 938 318 244 982 47 387 421 568 244 521 152 798 46 323 797 281 724 679 292 677 847 559 198 382 759 583 324 716 359 351 503 880 513 207 885 821 191 94 347 11 867 910 332 431 151 679 958 635 99 932 499 271 261 959 877 10 881 700 671 828 768 833 410 456 8656 838 855 914 37 860 269 914 158 202 440 30 66 94 427 761 498 239 844 117 874 937 446 727 928 634 680 218 821 70 727 648 117 572 496 317 591 311 324 864 866 168 578 939 449 715 317 949 38 928 616 660 259 102 540 651 581 41 581 227 258 493 724 245 889 970 323 139 856 219 183 661 544 801 395 285 501 34 779 455 761 962 431 860 578 593 823 846 803 243 214 342 470 320 19 173 679 339 174 416 528 984 124 538 242 196 430 169 679 312 74 636 358 968 145 204 801 494 360 952 992 853 426 845 964 953 409 492 590 229 654 823 187 688 932 621 458 358 156 923 599 247 572 394 733 275 298 893 285 473 915 367 33 186 660 69 840 869 203 928 799 394 933 447 597 963 440 807 619 162 754 721 857 498 184 931 329 606 396 873 619 287 419 336 530 542 222 461 377 707 540 307 678 131 234 301 104 459 702 564 783 664 854 937 687 212 353 701 149 57 574 622 711 495 28 661 52 372 765 193 836 751 891 424 238 309 471 887 159 495 895 706 741 266 668 310 580 139 543 378 258 127 658 501 899 42 402 522 786 568 72 79 585 763 878 1000 894 293 954 773 116 368 868 289 690 336 906 948 319 399 90 489 941 950 539 988 332 464 577 483 488 433 191 16 214 381 272 24 735 569 319 962 979 149 655 973 826 501 213 849 543 342 514 32 687 694 826 382 572 296 153 676 987 566 93 162 283 618 136 732 789 722 913 17 553 371 99 453 110 249 383 411 803 444 520 857 571 108 289 224 212 963 542 559 72 671 109 669 605 612 918 105 656 239 155 933 764 752 24 372 325 618 702 661 762 464 511 612 529 687 101 228 44 883 971 802 732 205 528 1 23 304 467 406 439 77 360 624 587 425 515 442 412 523 691 756 835 982 162 982 342 668 7 881 173 688 864 303 486 457 260 584 948 5 507 9 849 400 73 20 768 995 233 643 656 318 64 804 319 420 657 807 957 82 28 58 649 628 542 804 144 873 100 540 990 604 415 29 812 711 760 764 940 75 26 843 330 418 806 265 532 103 23 629 857 458 83 832 380 881 722 556 888 415 373 225 797 741 620 920 638 422 107 126 339 304 217 980 783 80 778 315 559 846 258 918 133 643 137 1 5326 547 967 511 112 732 11 203 432 128 287 373 665 152 416 436 30 967 152 382 511 647 310 516 561 918 228 452 381 368 975 762 284 685 351 857 374 189 798 824 134 793 31 377 861 632 520 411 30 537 451 545 880 244 769 32 192 415 932 290 760 384 88 803 116 146 803 110 500 85 422 425 534 463 934 229 279 206 794 921 354 110 371 608 448 99 906 869 598 165 699 969 235 44 840 981 670 390 647 85 388 453 973 888 677 448 764 538 678 149 898 523 369 439 88 538 659 148 926 292 329 505 534 135 343 896 304 943 177 141 725 748 534 474 96 553 674 466 993 310 927 805 520 702 575 100 188 257 617 410 189 891 228 122 67 687 975 143 902 573 855 653 154 465 283 939 454 112 230 942 823 208 907 928 447 805 699 286 439 458 139 658 570 114 344 770 320 671 317 530 599 972 607 567 432 227 28 599 738 801 44 289 361 545 301 342 685 974 580 634 98 224 636 935 164 757 452 507 175 733 316 499 384 506 153 860 545 398 501 278 345 884 923 237 151 468 903 129 783 393 61 405 738 480 771 175 648 380 923 713 512 234 592 441 129 419 393 111 578 841 906 255 919 444 591 830 361 465 463 636 234 758 893 255 219 150 558 956 110 856 454 828 796 959 530 162 910 744 852 157 349 22 604 829 716 441 667 467 649 120 858 670 884 169 176 531 954 533 611 154 214 929 830 575 550 219 450 627 163 352 582 996 535 932 919 25 182 242 940 155 608 66 780 702 663 426 207 533 202 514 559 960 762 974 337 749 578 572 230 918 41 130 612 787 807 125 866 365 615 410 915 658 872 200 733 91 558 350 70 986 883 660 925 317 283 952 1000 698 951 246 941 134 316 908 163 144 674 534 891 684 616 850 114 910 909 254 40 514 966 439 16 174 320 488 287 209 798 271 544 619 673 186 403 617 220 108 523 782 978 444 821 359 426 292 671 447 294 162 969 14 973 918 874 314 300 777 235 413 3 545 79 374 492 842 855 595 935 209 661 663 303 503 579 695 331 286 743 925 255 603 253 29 466 852 55 771 622 170 743 44 527 401 504 247 808 112 794 853 659 30 771 414 492 166 114 873 537 461 144 303 204 513 827 404 649 795 4 983 21 197 446 562 253 966 724 508 988 403 240 370 72 256 7 279 967 405 505 938 187 169 115 156 706 794 814 540 983 612 599 527 226 352 634 609 994 268 317 229 464 810 46 958 147 796 490 611 453 328 325 379 977 830 916 372 312 633 515 7 268 193 418 740 146 724 581 335 487 705 340 207 976 845 885 747 937 927 819 872 100 189 796 308 382 27 74 805 349 54 909 5 534 123 170 214 396 907 651 28 125 284 692 246 377 857 928 502 416 681 4 61 152 662 777 165 924 255 505 741 131 897 529 313 992 119 285 149 245 172 557 96 286 371 688 916 302 397 369 540 543 389 526 664 426 803 893 592 369 293 99 782 426 890 826 370 477 599 430 577 669 273 74 590 658 686 965 909 898 285 814 410 971 854 73 533 838 592 743 139 164 895 756 185 983 232 909 246 147 83 611 832 147 63 84 374 743 546 146 879 70 670 822 513 645 292 645 422 897 564 35 471 72 412 661 815 417 22 576 812 243 728 715 203 260 240 153 766 628 647 135 707 211 159 802 609 557 862 297 307 162 914 40 404 268 779 618 240 876 434 801 181 323 252 343 429 843 746 113 579 824 874 71 997 510 961 249 439 344 663 575 809 416 962 213 697 215 594 711 919 974 66 761 379 990 231 189 739 308 911 562 496 46 761 414 55 313 413 366 104 108 29 721 66 434 444 663 178 406 131 137 741 547 779 930 151 711 779 471 635 996 691 417 846 726 130 133 480 810 9 282 951 134 421 595 310 500 428 354 400 649 702 418 962 328 643 981 933 156 786 374 827 392 358 876 507 26 732 357 729 884 736 484 203 452 289 754 596 791 583 694 731 137 600 790 303 693 107 976 992 20 941 259 535 614 853 991 788 955 809 786 528 220 609 90 790 300 420 733 807 53 483 505 63 534 224 769 744 579 33 902 806 980 494 665 285 28 463 116 917 141 676 906 653 966 615 722 419 219 374 942 310 621 857 300 802 601 744 88 290 243 329 413 5 691 107 430 741 269 559 198 273 44 942 268 410 636 716 379 106 327 386 506 510 634 428 898 453 371 611 536 908 63 568 6 219 651 237 325 422 239 878 720 454 677 388 626 654 986 154 363 587 749 610 459 123 559 775 448 470 118 849 787 990 535 628 388 515 517 389 819 956 464 886 330 106 986 933 874 140 295 522 426 321 804 709 804 31 301 125 1 760 211 569 963 600 982 438 940 50 883 434 448 966 438 169 691 358 228 834 151 191 480 461 266 535 46 670 9 968 167 833 304 872 469 477 970 658 52 786 783 885 787 461 867 910 543 336 756 443 732 9 370 879 367 767 970 484 743 255 476 646 403 417 87 236 10 40 141 469 80 177 309 429 735 883 451 474 750 84 753 143 180 352 659 2 920 418 126 596 252 100 233 443 518 54 42 683 536 512 373 710 419 799 426 537 8 943 313 280 549 343 159 938 772 180 12 840 7 91 140 179 315 554 681 674 132 892 247 693 312 861 760 873 9 243 473 424 458 273 111 614 260 221 150 725 19 573 200 654 139 792 346 861 781 767 893 603 209 363 156 258 101 864 355 273 869 501 613 968 927 622 624 371 243 842 689 526 357 789 27 782 895 684 341 736 819 887 234 772 381 903 138 863 870 843 257 164 901 225 156 753 688 609 216 259 933 952 828 582 731 835 895 385 523 520 77 992 767 33 965 900 688 792 172 925 213 478 447 422 898 447 501 354 887 662 975 291 361 678 110 947 456 717 459 898 12 507 367 859 802 417 535 136 425 935 246 46 880 867 217 263 486 123 83 311 424 948 705 742 576 229 437 827 774 47 351 273 213 616 869 437 617 581 330 389 21 789 47 16 549 140 155 27 703 507 465 717 349 1000 840 667 634 404 664 842 7 329 728 35 978 459 931 948 638 672 504 294 478 205 672 218 841 339 206 184 637 231 884 213 199 513 216 98 625 733 106 753 573 452 603 587 562 408 731 648 180 99 393 258 206 609 802 618 247 39 632 194 49 887 715 23 799 852 557 867 531 402 5 991 802 534 264 734 656 466 111 218 754 387 210 930 245 36 452 332 775 938 945 743 635 323 271 591 479 109 914 247 509 949 599 786 798 527 765 487 275 114 344 761 377 735 75 329 63 32 364 298 831 933 803 346 48 320 852 855 444 275 370 596 133 442 307 953 958 687 105 773 819 560 179 91 603 544 627 32 57 282 398 101 385 139 533 916 334 935 994 261 799 768 992 761 767 741 803 912 846 790 174 150 959 479 4980 722 474 3 93 708 498 73 721 753 132 119 389 773 827 886 123 649 314 862 250 782 835 589 474 686 646 737 278 34 484 553 106 111 823 849 977 186 538 986 634 658 248 29 889 499 191 985 419 99 782 637 404 464 390 123 141 93 141 928 561 544 527 619 720 843 795 12 963 352 745 133 639 364 176 215 974 482 676 9 758 396 796 78 889 465 873 756 320 254 877 725 671 330 215 706 304 894 746 839 70 420 124 582 800 343 249 618 465 144 584 802 14 356 59 421 928 487 658 235 915 187 971 325 951 526 465 109 450 945 274 447 497 299 239 882 499 956 969 434 701 731 473 123 524 447 744 293 283 702 266 358 712 248 42 684 518 260 599 337 513 489 781 234 537 78 106 267 503 458 902 76 490 64 675 234 609 498 540 419 60 474 561 876 708 364 544 113 411 214 708 778 985 577 978 448 98 890 979 418 422 896 14 531 41 371 845 851 190 180 405 490 119 663 73 676 928 130 592 897 486 167 443 963 487 51 77 384 628 197 365 226 308 489 989 856 739 18 540 102 757 44 776 609 198 795 180 461 220 153 528 546 416 943 795 737 127 748 821 131 155 482 768 457 706 662 831 191 159 440 736 657 84 515 507 680 612 31 558 407 48 314 380 139 510 309 839 935 996 868 606 12 753 333 228 609 932 127 380 70 809 166 802 324 393 263 605 84 847 387 914 2 800 582 758 113 707 49 359 279 393 196 708 163 43 191 166 625 69 891 309 920 172 348 576 107 571 245 651 955 320 814 478 472 924 945 45 403 478 511 863 22 112 379 345 978 875 482 803 559 541 615 720 268 456 678 792 915 404 738 246 980 323 181 833 911 90 151 801 602 975 999 40 21 550 444 251 605 290 523 451 414 303 403 407 225 37 335 504 942 807 753 981 459 916 980 818 914 72 372 558 724 527 629 701 567 221 517 998 857 593 577 780 222 974 849 676 615 400 626 214 189 334 550 754 876 322 21 233 510 730 108 339 971 371 440 75 275 131 975 215 189 756 121 458 775 856 689 683 872 825 77 72 878 140 44 717 226 467 231 772 454 337 952 846 980 354 699 532 963 250 427 668 136 796 886 407 675 950 73 848 670 953 458 113 521 543 129 816 88 5497 115 174 664 826 508 124 251 16 593 446 684 303 543 908 873 758 875 113 76 468 983 905 369 331 676 865 770 946 838 565 705 656 844 546 182 667 396 162 190 101 625 689 517 957 588 227 748 542 519 437 414 280 717 993 532 977 464 814 605 724 349 309 198 844 747 854 774 36 150 232 241 218 447 61 40 681 918 28 214 362 176 433 241 388 555 518 136 179 437 779 763 413 273 402 456 876 77 352 310 428 196 432 786 269 492 487 812 12 764 512 363 831 134 567 123 375 548 136 375 299 219 734 101 148 616 564 262 219 518 662 559 584 88 646 468 104 337 197 516 643 638 621 250 16 492 622 358 404 929 369 607 243 446 99 87 902 413 483 233 403 167 871 987 503 314 55 574 491 879 123 282 707 392 152 63 512 356 21 401 756 870 351 234 645 649 362 257 26 520 196 505 203 776 207 559 691 150 326 807 533 275 473 946 20 656 817 3 638 70 451 911 733 655 222 565 175 168 876 311 65 656 916 304 467 739 577 642 230 679 445 61 253 163 689 728 399 409 532 727 782 300 610 175 3 828 445 956 647 435 828 4 6 534 622 911 202 331 595 766 787 784 368 607 946 757 410 28 488 607 633 643 438 589 688 680 639 734 325 365 440 394 280 829 834 795 894 244 292 33 201 256 613 979 143 686 621 499 666 177 992 14 473 232 18 735 998 792 277 728 82 632 40 713 277 403 304 121 512 372 166 203 731 951 829 169 895 750 65 603 303 24 408 59 113 311 925 165 577 656 987 250 473 160 983 8 874 640 890 855 702 329 618 379 101 969 191 198 944 670 379 855 32 628 571 85 54 89 433 136 690 589 967 893 467 336 364 303 634 798 767 983 249 548 958 257 304 403 102 182 67 617 246 89 353 554 863 866 351 173 520 431 659 297 936 13 790 711 446 334 586 620 670 725 567 814 609 726 204 735 595 71 931 508 97 910 908 748 228 240 482 818 969 458 355 923 482 958 757 69 633 950 677 643 589 430 175 29 493 119 24 898 603 752 279 686 72 961 715 746 783 971 534 859 92 290 598 946 377 766 543 331 794 247 687 804 508 715 862 745 343 916 475 27 905 433 63 152 619 142 536 202 97 167 681 990 812 543 160 972 8320 645 492 680 114 650 738 846 420 525 808 6 360 531 663 279 999 564 299 569 911 620 690 329 415 343 115 146 759 445 770 834 890 715 381 975 211 259 474 260 817 386 197 74 608 703 431 245 827 410 262 927 785 867 318 964 67 995 915 887 623 353 482 536 778 69 664 648 242 923 616 353 682 524 932 198 469 309 7 249 491 817 472 910 773 389 669 801 498 38 450 590 987 297 370 237 649 400 667 775 82 94 159 821 892 359 821 300 843 396 678 504 720 544 671 279 200 84 31 924 156 667 221 111 924 911 753 801 864 783 549 972 739 119 976 236 219 46 259 926 124 422 543 37 32 59 756 259 72 130 173 219 930 807 731 271 262 967 247 945 599 992 819 486 91 275 697 453 203 629 789 345 836 76 782 4 909 905 69 849 713 359 715 629 966 990 10 311 31 471 565 854 73 27 536 353 309 765 559 86 85 276 562 638 48 622 349 80 388 848 420 539 879 258 465 55 744 407 481 942 206 935 796 873 610 83 117 14 731 455 343 912 546 563 896 238 67 575 693 746 713 280 163 969 505 515 473 307 823 349 194 3 340 353 373 83 954 863 527 48 323 831 671 287 153 61 806 207 853 680 45 700 233 324 471 894 873 75 750 428 11 652 34 292 419 145 753 842 243 37 164 321 112 837 946 577 952 155 774 373 666 121 42 318 833 64 748 877 802 763 322 421 724 250 352 709 174 900 678 861 312 939 592 329 597 654 1 75 837 31 248 103 97 418 450 318 895 26 500 5 514 643 846 793 613 897 620 95 292 83 83 330 230 355 552 651 268 11 968 261 291 40 407 200 658 703 780 8 166 201 399 732 572 814 813 48 702 110 451 377 37 349 494 779 3 206 350 773 992 328 389 947 609 483 752 212 816 803 202 611 263 894 908 533 461 880 733 798 848 175 902 107 850 426 554 331 758 324 746 34 637 875 504 776 123 493 95 282 385 119 720 999 836 948 523 519 342 869 860 645 429 168 120 776 853 310 186 416 829 113 851 12 475 177 387 74 663 254 322 113 794 630 300 228 418 611 293 956 40 489 569 530 732 127 72 770 813 499 419 831 448 490 844 521 558 365 325 454 389 707 994 531 566 886 895 736 772 693 831 64 562 111 200 254 166 837 84 394 795 280 257 262 360 812 995 40 513 325 429 72 879 923 212 267 399 825 960 837 446 641 847 169 663 438 863 660 681 786 88 132 802 776 358 654 988 802 189 42 791 977 501 682 146 533 600 662 735 692 368 61 470 972 105 851 664 256 114 258 119 767 633 205 560 975 290 882 760 251 682 191 356 238 937 81 384 946 671 930 613 9 175 273 487 689 920 899 612 324 124 661 936 319 199 621 563 27 439 644 563 361 966 561 13 65 963 502 994 376 302 300 703 342 498 73 504 709 295 175 38 79 343 527 616 198 489 313 738 564 411 790 745 463 161 518 263 736 768 680 786 316 319 480 387 811 414 245 200 185 595 347 229 37 345 740 772 525 786 620 794 350 702 888 506 19 694 368 81 933 782 471 363 352 814 218 894 322 283 567 152 389 264 83 946 427 508 70 212 882 897 389 929 546 261 381 598 48 586 83 538 2 15 464 769 740 451 103 256 347 882 241 239 853 286 376 807 399 668 359 477 488 367 8 896 783 849 80 472 141 806 556 758 660 718 176 884 564 48 952 544 950 576 290 128 629 319 638 504 467 886 406 9 351 39 385 912 655 251 991 290 957 672 504 261 626 872 325 863 359 208 40 175 104 916 887 383 862 662 828 779 872 130 36 949 121 421 316 973 987 840 639 153 261 606 705 959 803 711 673 435 555 678 851 898 130 576 852 515 76 356 80 300 396 674 360 95 241 849 966 184 372 755 653 662 138 560 970 601 210 823 531 190 433 261 200 256 394 199 975 506 523 489 201 675 851 542 864 611 842 859 790 106 843 108 4 78 383 316 307 749 537 386 139 571 688 677 710 537 120 67 889 375 20 252 497 184 137 771 846 199 760 970 871 9 685 383 501 965 233 947 705 631 22 709 170 547 367 711 83 640 206 216 690 707 487 963 306 550 649 444 797 154 701 788 550 521 91 749 921 634 612 846 437 498 999 324 885 103 372 357 202 966 213 678 469 12 34 115 270 657 930 78 642 946 841 584 542 275 819 916 200 565 329 897 676 359 195 898 705 835 177 828 983 362 499 128 183 289 92 883 37 795 71 719 254 218 937 744 939 82 131 124 22 284 429 240 917 919 73 386 778 4748 204 856 408 938 346 23 164 80 824 815 622 840 724 648 659 394 979 592 159 71 28 240 50 431 955 151 960 463 211 888 654 440 363 730 435 630 156 569 537 768 699 912 229 71 347 882 83 685 888 42 856 325 783 701 270 145 158 433 233 885 440 187 568 427 934 773 1000 849 835 305 40 423 758 852 518 854 721 433 91 901 951 815 799 616 794 509 460 210 586 23 525 291 886 509 974 398 338 406 600 309 419 740 39 837 911 460 546 191 241 96 495 534 939 256 494 636 875 283 281 46 971 216 967 219 753 261 210 910 596 573 461 485 984 787 790 298 811 310 428 997 38 307 892 133 805 884 714 495 844 538 935 236 735 101 168 82 94 854 953 839 131 399 559 202 179 276 451 658 315 495 733 317 912 857 41 602 725 876 869 385 959 140 851 674 653 404 744 840 414 313 782 149 733 183 910 732 389 845 910 368 624 975 412 969 390 459 32 885 982 488 309 289 366 610 753 128 320 585 646 16 591 924 597 945 523 354 731 523 228 231 19 68 533 625 985 798 184 734 112 487 733 364 998 518 465 190 557 947 372 941 578 436 405 117 92 38 473 557 200 412 447 153 974 541 831 208 408 988 63 376 781 175 267 275 275 570 781 647 460 953 184 144 27 138 379 578 620 281 190 273 910 821 260 734 17 856 218 737 821 950 282 29 870 239 245 681 475 809 343 387 542 892 972 502 342 576 639 976 586 440 501 816 748 895 233 817 377 227 496 712 144 868 919 308 698 471 590 93 667 15 222 909 281 727 652 792 634 415 63 42 284 861 409 508 2 981 529 276 928 895 600 280 435 53 105 892 630 681 69 98 252 201 488 949 380 960 326 969 768 965 591 536 585 894 169 871 481 849 985 728 458 380 866 730 1 227 679 600 672 104 658 996 977 640 154 297 198 498 776 910 867 218 188 842 101 911 146 214 296 713 149 312 254 107 646 989 610 493 530 392 98 64 978 745 209 473 629 498 161 932 950 227 913 173 808 208 5 217 869 805 13 119 200 979 534 911 238 955 619 302 764 15 311 144 197 544 363 203 672 976 356 228 636 680 790 523 157 285 222 473 494 177 892 595 99 667 745 422 350 461 308 600 259 355 724 296 378 256 485 2870 557 617 2 410 980 573 21 22 14 887 641 272 736 670 286 438 523 194 55 530 754 132 478 87 510 914 587 135 999 715 901 237 432 604 214 114 8 101 636 799 118 988 347 332 20 449 174 985 510 525 414 597 496 686 687 649 836 73 370 990 798 797 590 264 339 790 573 389 330 281 995 146 330 824 739 383 369 847 476 490 72 54 668 362 329 766 696 764 848 705 374 628 316 334 63 554 293 657 73 406 379 582 947 111 410 453 216 79 827 820 73 141 840 532 850 824 818 231 225 274 160 445 849 658 554 526 263 641 663 51 77 820 744 551 421 767 690 335 345 232 504 640 848 72 353 633 444 886 556 101 101 349 219 188 578 620 535 882 867 938 436 766 462 33 871 827 83 903 505 871 274 963 786 573 259 98 519 491 319 615 691 198 286 650 890 705 899 119 90 948 243 25 837 148 434 422 10 979 810 178 823 641 77 771 874 939 462 787 437 98 815 747 241 111 710 824 131 964 174 220 177 772 301 816 923 74 116 308 17 770 460 638 85 102 659 790 339 290 960 930 658 471 4 314 575 580 879 612 420 806 344 809 491 702 800 478 767 57 644 546 682 546 132 791 696 173 17 762 378 17 773 320 379 71 856 645 732 32 268 936 369 416 356 764 588 831 327 317 88 299 947 56 628 634 717 808 390 406 299 687 529 736 688 564 448 95 160 744 396 354 730 700 458 632 687 689 231 526 581 160 986 766 393 986 481 974 776 896 373 604 676 690 516 113 106 374 85 962 997 762 706 269 509 908 845 986 521 594 224 361 326 581 306 238 189 83 422 967 579 394 241 5 567 621 3 26 205 205 703 289 189 582 137 431 350 743 273 357 654 603 323 741 531 617 267 814 970 495 150 720 827 465 914 396 532 474 889 582 519 638 201 357 768 359 10 776 413 84 335 230 491 715 539 190 330 890 633 813 998 763 684 705 429 585 979 927 971 19 996 70 700 575 69 864 623 642 836 752 842 689 335 300 612 947 140 493 14 621 10 329 734 478 74 688 131 300 267 359 394 136 143 448 318 640 196 532 768 375 40 835 971 292 520 533 245 293 253 48 175 488 197 681 626 531 389 176 174 54 170 20 540 785 876 695 374 329 889 934 574 3462 652 192 40 304 309 309 238 13 501 70 542 941 304 831 735 930 5 996 642 786 478 400 382 494 479 482 365 40 36 4 52 519 475 682 545 528 650 414 963 246 458 844 143 767 526 88 249 984 412 527 379 534 372 10 541 677 208 199 255 27 369 66 151 951 664 722 987 484 553 727 505 195 209 320 258 262 244 182 27 386 929 800 601 627 651 950 886 779 874 845 156 166 256 845 769 474 227 82 696 604 904 566 616 501 223 265 882 584 64 313 364 60 749 373 649 451 35 379 679 449 404 494 157 495 331 818 236 758 314 994 443 604 749 179 615 312 457 292 434 588 297 442 194 312 552 672 99 743 421 682 29 393 364 85 615 492 33 240 26 263 644 449 116 887 758 107 965 463 720 287 63 55 584 208 855 420 794 67 731 125 711 671 349 894 152 279 813 73 687 2 19 753 35 669 337 839 125 100 81 572 679 536 488 514 165 20 289 478 177 433 548 457 727 893 827 268 155 625 700 77 507 545 616 336 436 717 971 449 26 403 699 72 919 151 326 163 627 761 51 283 66 800 486 497 295 658 192 942 43 685 266 806 940 416 667 962 764 545 828 386 358 932 606 477 13 612 158 516 118 631 952 953 878 132 68 728 454 962 580 529 60 97 37 55 417 629 987 244 66 381 900 239 876 730 209 921 549 871 524 582 831 614 576 732 870 840 809 436 8 106 701 572 936 791 890 166 673 234 331 33 185 551 120 4 69 743 316 408 602 849 370 307 153 381 543 561 821 10 425 849 270 553 961 358 677 710 863 775 936 369 250 80 779 943 605 395 817 383 846 198 830 561 149 802 369 877 431 21 663 207 305 671 97 940 276 892 620 983 602 68 5 859 821 444 362 41 981 994 331 211 309 855 149 398 944 739 621 758 423 112 165 60 1000 989 649 987 393 299 80 205 628 243 616 632 658 179 224 389 825 461 354 225 628 44 560 400 609 351 750 505 322 968 236 543 777 733 471 263 748 294 59 566 931 612 598 46 970 568 893 802 575 161 732 270 681 719 689 854 333 85 714 516 281 842 1 856 822 724 680 13 193 975 944 661 744 131 546 134 423 975 782 614 499 108 708 439 789 281 348 344 774 854 720 386 903 459 583 978 720 7483 993 649 696 960 303 484 361 43 383 785 298 177 407 916 73 173 581 906 552 215 654 907 795 712 123 709 312 827 153 552 637 503 538 478 844 303 307 239 115 806 432 906 438 781 311 661 57 357 70 303 891 674 7 294 321 248 147 946 853 461 797 850 593 717 896 739 889 559 992 930 256 60 773 22 686 928 708 716 373 760 332 44 94 155 813 994 19 620 930 19 151 295 845 708 31 885 85 640 44 640 378 898 104 527 729 759 800 944 999 302 329 81 744 396 519 992 74 940 951 439 323 140 240 140 562 210 234 642 866 702 160 753 998 677 237 666 181 701 645 331 359 10 522 396 293 550 448 764 567 48 545 366 991 669 162 688 5 124 832 472 991 314 426 406 260 463 519 457 39 840 524 377 764 909 836 948 695 785 122 477 754 918 831 931 656 77 935 816 718 783 733 688 619 338 281 700 845 712 676 508 633 452 795 117 222 93 125 454 641 696 528 897 54 167 66 668 804 74 393 765 402 914 405 121 474 502 143 629 814 96 881 321 766 732 1000 410 986 740 828 591 758 206 987 284 385 521 931 286 423 681 543 68 992 932 50 562 134 521 222 715 40 806 158 72 268 918 673 31 981 80 3 565 669 882 964 632 668 207 178 861 854 507 757 566 879 54 902 334 901 616 964 133 927 228 579 398 571 662 38 156 354 325 515 575 898 260 216 950 658 650 42 841 738 23 270 22 706 351 279 815 612 780 792 658 526 795 914 468 795 101 784 39 995 798 789 715 521 349 819 165 73 262 104 253 411 605 283 109 938 57 800 712 990 542 806 939 513 497 339 482 755 160 940 18 527 931 451 386 3 605 481 567 666 243 700 203 566 238 360 349 299 650 966 960 294 591 791 668 876 964 705 756 667 951 694 350 8 13 184 146 897 888 429 638 580 678 17 685 761 371 772 99 207 410 195 996 880 301 55 800 849 175 992 649 956 219 183 582 164 203 897 828 914 941 502 579 634 862 202 510 89 921 36 645 19 818 214 982 23 937 562 313 796 811 477 434 459 763 963 926 536 15 59 332 881 588 927 494 896 135 707 147 738 940 153 927 519 708 222 429 79 999 271 442 206 170 555 37 539 39 403 863 519 668 708 414 980 669 422 5797 751 25 160 730 728 541 128 873 192 937 765 659 819 898 647 408 103 38 883 374 639 148 929 451 541 539 551 388 564 997 17 527 456 312 699 749 978 601 32 793 788 787 506 872 59 629 120 969 186 371 841 843 360 310 610 784 811 782 314 275 986 111 630 859 137 632 931 7 746 120 592 648 406 876 935 948 492 520 390 484 114 320 487 133 630 271 713 337 284 506 267 675 774 907 11 856 860 980 696 632 540 764 290 850 693 642 660 302 173 762 137 431 700 504 996 264 516 560 77 585 373 654 681 12 896 389 155 941 701 185 815 901 894 95 801 230 266 409 248 160 177 323 481 638 307 443 187 905 380 951 845 772 839 841 538 562 928 922 10 980 336 350 163 63 227 480 375 801 203 634 965 810 839 13 305 452 915 235 589 944 777 506 699 88 158 638 627 939 94 250 1000 814 651 464 539 919 605 671 622 456 108 878 2 766 718 313 577 427 304 536 423 390 341 790 334 370 111 668 369 542 884 207 519 89 394 536 910 530 524 69 753 596 221 59 365 322 347 321 537 888 269 179 376 633 452 842 61 852 436 409 598 404 609 483 199 411 661 39 868 619 882 159 340 481 164 992 123 712 914 426 14 400 863 465 302 858 149 968 601 526 21 130 460 354 15 856 897 608 870 815 863 385 718 491 824 610 59 97 442 816 4 302 191 753 58 928 155 600 511 539 228 621 454 183 974 649 170 140 439 472 407 559 695 921 198 457 13 196 539 41 966 505 917 722 707 198 800 970 403 460 960 337 248 256 934 878 364 74 122 706 569 412 255 958 765 878 627 329 395 121 698 112 865 410 321 228 956 561 86 517 797 987 706 25 873 633 930 974 300 994 812 115 816 695 407 894 173 879 937 431 947 56 555 905 45 89 840 962 608 273 680 495 749 958 746 278 137 860 60 412 574 262 843 389 657 648 941 345 715 212 888 758 496 909 964 387 224 132 591 664 435 154 502 263 530 182 384 833 743 415 393 477 772 94 334 257 657 853 301 397 275 926 30 723 40 736 862 452 75 280 686 400 68 536 47 971 321 179 901 895 420 290 822 103 669 635 425 241 431 398 172 10 325 198 503 558 475 925 684 162 410 241 750 396 584 248 957 357 790 9872 412 57 203 311 900 252 568 481 737 924 297 458 425 507 90 668 438 364 647 645 273 636 634 110 433 992 538 208 128 890 833 130 510 160 193 205 54 425 894 218 114 245 421 498 788 165 752 288 509 611 21 196 321 498 405 418 978 150 746 874 227 828 219 472 984 632 596 875 206 140 530 851 432 698 745 506 991 312 865 341 524 650 528 711 148 236 582 557 293 182 632 843 811 796 960 868 482 4 188 690 698 124 351 705 898 441 87 369 297 39 370 486 623 425 315 888 902 459 419 45 348 653 824 947 99 58 614 860 746 62 29 686 995 830 926 694 969 905 518 768 498 936 835 988 988 314 731 453 43 160 835 299 81 991 187 670 417 58 759 810 561 60 994 142 232 694 478 55 809 549 474 772 299 645 83 232 24 945 561 660 961 889 129 270 204 844 747 253 113 297 176 908 400 278 309 712 377 830 165 694 828 472 391 886 885 559 766 169 251 415 681 121 592 770 705 651 99 63 185 226 404 532 996 311 85 718 289 501 868 284 704 930 763 409 214 412 55 615 753 582 106 805 315 233 575 88 397 668 363 579 30 24 297 690 875 807 954 477 280 963 531 869 714 202 808 569 898 42 865 500 557 337 630 542 893 766 207 130 736 541 785 116 378 961 580 727 970 835 672 712 344 304 149 184 860 706 392 881 587 156 948 451 500 388 633 345 630 54 596 217 290 662 178 460 585 717 873 402 630 510 472 56 150 701 597 727 981 60 136 663 296 208 126 613 691 663 719 28 52 768 442 585 322 479 764 382 52 817 452 264 641 896 812 836 307 253 982 820 607 475 763 784 367 65 328 30 281 494 592 688 995 879 843 854 538 999 411 98 522 447 203 390 365 728 943 242 644 142 934 687 247 268 350 778 166 221 773 918 930 129 559 979 756 807 845 670 860 220 608 944 733 54 479 931 147 317 239 99 89 311 840 61 433 147 892 148 88 570 778 872 489 743 195 231 161 495 595 294 499 964 777 889 509 238 252 889 310 448 906 163 665 654 494 895 876 559 946 774 680 921 368 815 952 371 851 694 960 998 86 684 713 38 1000 53 906 786 819 562 505 267 8 755 821 54 442 882 938 822 543 654 741 782 230 483 227 324 648 777 734 8807 417 880 881 875 16 403 526 417 108 565 343 162 327 400 359 948 853 592 473 277 37 395 172 397 435 156 61 704 754 310 701 323 757 132 482 742 523 584 87 638 577 682 195 448 948 598 130 252 880 909 795 778 260 27 598 630 558 127 623 131 488 773 976 450 517 642 229 515 85 384 683 822 671 537 640 475 990 155 90 938 227 774 185 90 987 131 476 896 38 246 291 248 163 785 948 407 804 875 585 511 576 571 605 484 30 18 750 753 560 410 531 394 306 808 685 594 272 550 220 366 38 183 465 235 548 834 545 270 321 847 180 31 550 536 489 769 20 809 686 781 400 177 996 220 328 24 14 919 294 110 42 257 721 690 587 981 369 5 551 288 216 160 98 586 105 942 673 797 662 779 636 301 649 602 789 537 586 129 54 452 603 308 592 850 53 513 434 170 606 608 508 639 947 988 880 49 172 176 592 502 134 110 385 131 913 239 417 415 752 988 823 183 329 210 799 146 406 553 329 579 580 554 14 49 764 965 811 245 759 333 206 108 693 8 937 257 137 394 542 186 466 474 811 602 778 988 440 457 355 609 15 675 368 78 962 1 175 268 188 950 92 90 771 378 534 656 206 165 135 851 439 380 476 475 348 858 193 17 973 27 548 713 906 128 523 32 496 356 137 207 406 500 870 56 694 595 484 160 655 391 796 467 755 564 685 465 946 652 245 983 731 464 296 954 403 706 976 473 578 311 152 471 208 995 762 561 754 223 204 701 52 376 949 646 207 210 748 585 224 626 776 513 19 746 521 540 868 186 705 434 936 22 507 19 248 611 486 583 276 796 570 391 265 672 753 852 832 241 456 542 752 294 49 68 413 185 385 784 490 306 158 485 860 226 411 166 113 525 400 526 432 76 499 229 741 535 1000 766 972 93 793 526 922 908 378 404 337 799 995 624 547 350 62 34 534 254 182 665 636 461 84 916 833 385 552 417 303 415 449 395 5 117 574 366 317 206 123 800 768 12 82 459 258 173 160 635 318 267 426 856 915 327 709 711 982 494 55 502 546 254 906 540 478 725 903 988 395 496 966 409 327 2 933 403 246 841 516 962 567 223 431 515 207 656 998 170 95 830 779 435 80 10 92 114 391 92 980 159 750 6024 654 460 582 866 684 282 122 888 314 712 940 669 425 407 587 53 417 42 989 902 993 451 488 746 724 180 275 848 866 901 757 745 493 984 554 318 888 435 692 144 692 133 734 628 613 524 573 587 573 545 116 627 202 566 130 891 915 945 743 801 811 307 926 684 472 845 443 995 69 539 138 423 520 187 804 332 452 704 586 924 78 857 829 47 405 472 475 453 821 576 906 396 677 817 260 38 314 862 487 428 108 727 963 627 600 381 731 644 245 837 407 892 131 492 49 205 560 354 457 846 862 363 936 106 26 127 633 926 527 220 324 435 420 981 847 580 71 721 177 518 351 520 264 483 963 722 763 41 404 70 688 486 871 385 722 865 232 330 995 498 590 768 59 406 796 705 974 991 532 349 158 783 92 35 478 147 891 188 234 426 335 574 234 373 467 96 130 36 963 96 846 203 163 780 822 491 236 404 616 844 315 931 208 806 267 281 932 197 584 854 143 709 964 643 813 828 977 750 33 691 762 102 124 154 978 170 134 872 112 22 735 492 269 873 517 768 132 562 879 263 80 471 978 622 865 355 966 744 962 968 25 476 796 291 837 698 413 616 160 113 41 343 613 437 84 302 645 506 267 638 805 976 104 412 866 462 538 676 923 14 275 191 626 350 521 250 398 292 163 563 588 915 27 482 228 718 974 433 817 207 869 351 734 973 306 893 639 593 409 108 181 173 310 618 494 766 379 494 992 340 452 985 281 312 590 663 735 71 429 509 622 444 361 223 438 676 527 765 268 597 823 439 850 14 773 521 512 511 822 439 557 334 557 948 564 914 933 424 883 813 203 220 83 446 415 810 468 988 245 531 550 368 778 182 491 223 239 80 654 43 5 723 884 634 570 632 697 681 358 240 890 258 116 40 861 350 36 31 103 71 576 272 261 658 879 655 932 740 373 403 42 35 424 60 898 789 643 70 322 353 124 362 753 129 132 952 425 124 663 859 958 262 982 891 253 38 817 883 118 916 196 221 637 198 462 73 731 358 324 389 476 135 271 526 349 569 935 288 221 649 962 227 452 377 211 787 929 410 186 186 432 183 330 663 435 686 183 304 527 273 719 652 234 102 346 292 471 266 747 816 43 987 887 486 539 136 379 936 238 6851 131 564 85 264 954 184 756 764 124 161 380 470 583 34 992 777 330 515 101 505 559 54 893 290 620 208 289 487 997 396 895 808 570 36 865 342 960 6 371 865 893 770 582 141 316 902 940 14 46 316 223 898 927 268 631 760 905 602 631 473 528 551 850 692 102 789 656 964 45 507 799 883 512 924 653 311 552 308 282 258 522 549 571 94 511 360 415 437 79 904 933 18 374 920 527 234 70 140 224 783 675 290 803 300 483 515 997 386 519 40 587 98 680 727 595 597 73 71 617 472 457 320 993 452 52 842 500 241 352 546 178 550 966 370 93 609 865 737 158 646 134 301 345 649 468 728 670 578 48 630 654 416 254 107 661 581 524 274 633 658 826 55 720 57 943 88 733 551 779 743 506 37 229 455 282 619 355 63 715 521 657 60 86 36 750 929 19 137 464 620 306 613 742 574 550 313 284 793 902 694 132 582 587 370 388 725 361 300 130 824 348 792 721 878 581 771 698 139 349 685 686 425 827 765 250 728 685 297 441 1000 665 330 382 351 58 584 650 206 960 775 371 755 642 962 848 357 974 441 507 682 331 503 750 894 159 367 875 736 499 749 27 246 327 124 391 742 916 440 836 925 218 997 978 21 33 751 836 886 216 462 640 894 83 713 958 569 970 189 308 667 28 563 936 127 630 903 245 382 610 756 340 370 269 728 318 707 470 102 319 274 114 70 997 958 745 808 992 552 291 590 311 811 684 370 718 695 284 318 864 845 904 863 687 408 527 868 113 883 473 816 543 786 658 276 559 490 157 545 480 765 793 427 806 963 87 498 263 535 90 832 886 524 126 650 490 394 300 407 752 197 37 15 246 815 40 749 303 807 833 519 51 93 922 379 830 567 77 884 124 588 366 623 19 276 405 883 433 697 204 807 616 145 261 590 805 679 243 495 425 385 89 907 405 83 363 289 198 135 25 300 168 413 607 243 462 666 177 654 96 791 223 379 467 467 877 986 194 612 137 174 801 412 624 867 287 120 493 522 913 402 124 299 338 42 833 18 547 812 510 399 187 820 11 300 946 764 766 549 290 957 723 299 396 348 851 91 47 770 252 712 964 463 561 892 472 751 99 545 901 806 746 574 916 375 797 82 540 234 751 7939 874 449 495 783 874 152 967 430 979 317 759 3 354 680 778 539 729 967 590 206 965 126 135 138 568 141 475 901 305 155 927 627 947 297 738 492 60 822 355 614 60 485 539 792 261 549 634 904 678 2 154 391 177 13 926 822 506 199 765 971 501 105 712 308 3 922 960 213 197 500 759 537 271 374 802 222 32 668 485 390 55 151 870 829 787 799 248 538 210 798 386 113 843 756 736 177 739 989 664 502 836 48 682 787 235 292 930 668 723 357 959 362 85 185 76 142 937 28 645 771 823 760 756 644 97 534 226 529 536 274 553 537 216 784 940 977 389 644 551 842 785 898 514 509 504 941 636 649 178 186 761 645 411 85 621 910 756 630 488 542 136 794 651 593 301 665 528 996 398 593 307 585 991 813 820 206 743 381 551 874 558 800 234 304 137 413 705 913 750 143 21 581 814 24 958 48 588 463 21 452 350 530 81 440 222 323 828 155 139 73 551 720 206 426 163 221 208 301 229 697 115 63 217 476 527 204 186 850 481 725 928 391 589 377 606 661 373 665 600 123 375 898 577 541 976 525 12 531 19 431 78 41 903 817 447 315 485 211 153 332 341 655 977 392 1000 961 754 753 357 29 851 27 509 915 20 576 468 63 603 393 512 617 29 649 874 559 431 621 551 789 841 560 781 138 976 821 559 166 268 636 606 757 115 281 409 10 803 118 360 815 189 323 891 532 14 214 190 722 525 297 310 279 566 402 441 465 399 171 930 482 380 728 614 121 82 608 558 967 796 461 431 738 735 245 113 352 212 866 195 34 84 420 743 788 175 519 741 709 775 299 831 363 553 1 658 84 216 919 686 737 137 687 737 501 655 74 32 700 21 250 515 111 813 784 285 262 974 743 212 666 459 774 210 88 502 519 18 54 313 664 212 915 798 516 823 886 661 253 239 682 47 678 84 607 898 511 313 884 347 274 899 847 970 47 920 748 179 756 534 407 529 715 90 531 653 801 683 785 654 772 836 793 352 8 462 564 234 426 492 173 492 314 323 762 899 221 690 529 166 645 660 443 396 538 106 830 56 773 428 875 95 563 417 918 359 116 657 334 252 148 48 459 649 587 311 898 115 684 279 942 706 285 92 61 638 38 953 349 293 6841 468 193 214 848 282 578 238 292 420 340 806 785 960 323 890 743 282 220 600 468 201 746 401 154 93 401 464 330 186 301 52 992 921 209 409 901 757 693 236 245 888 884 171 812 636 537 810 583 156 530 913 73 98 110 887 901 890 729 836 918 703 29 795 490 450 87 197 717 14 429 650 521 695 324 857 735 460 195 578 80 467 296 639 551 961 821 523 182 674 718 114 675 327 502 293 942 494 902 952 476 293 506 367 824 902 236 962 137 563 92 260 650 535 794 696 855 389 239 46 291 136 431 463 549 8 802 175 274 991 483 488 100 94 839 404 647 17 657 166 710 547 954 806 634 352 689 616 221 400 757 353 927 179 79 83 544 741 751 840 261 387 531 552 792 241 7 329 960 10 156 257 774 236 198 428 823 535 334 348 459 800 843 640 906 716 671 607 521 753 791 955 603 423 769 893 535 862 327 664 865 304 13 605 747 151 972 97 348 354 252 587 67 636 284 319 423 585 138 316 316 776 831 957 798 573 384 534 909 529 362 82 304 196 313 759 242 908 627 818 498 939 482 160 360 191 456 405 67 341 409 179 541 405 712 810 651 594 410 369 515 737 932 842 527 891 864 874 998 588 572 374 951 860 579 891 859 188 807 337 641 363 30 498 736 905 650 643 338 965 818 302 482 503 658 976 783 29 347 415 199 584 422 121 725 444 790 557 799 646 421 293 111 718 784 627 575 292 756 116 586 138 560 947 661 111 479 668 334 689 732 777 9 544 843 88 769 52 727 145 596 157 182 739 905 352 575 305 806 465 827 592 887 611 697 924 433 410 221 561 883 722 674 45 839 233 629 259 79 698 987 403 379 901 905 381 278 193 433 95 544 170 160 102 241 364 864 135 409 744 527 70 692 785 317 3 407 752 17 187 863 910 473 335 54 715 867 532 958 607 897 769 334 171 213 409 845 726 923 148 776 284 466 271 609 764 214 428 172 564 122 377 218 41 620 712 192 750 841 310 130 970 738 501 87 199 882 927 347 640 730 957 982 173 71 315 281 444 160 88 681 330 884 834 544 293 488 264 872 856 327 681 123 887 335 501 925 688 910 842 265 435 750 855 149 401 102 989 417 685 67 220 578 833 403 980 567 666 132 134 3481 263 426 221 717 945 649 696 73 437 397 160 727 338 462 451 10 246 348 607 408 89 356 230 450 34 898 869 251 747 385 641 669 383 57 26 245 301 629 538 679 83 825 325 900 806 330 907 559 368 755 685 377 75 605 278 572 259 149 824 669 914 351 331 822 824 874 3 946 884 853 225 529 40 161 319 400 222 515 192 613 987 5 287 766 442 197 365 212 661 661 819 971 197 253 791 115 181 324 729 190 201 641 230 3 864 246 956 619 186 444 852 333 687 101 635 850 224 492 577 630 817 935 429 626 513 32 719 689 983 327 942 692 648 864 98 4 144 769 233 322 364 997 487 135 639 842 655 949 541 742 694 495 127 837 736 898 869 383 425 941 481 393 710 44 307 872 585 80 694 321 714 323 674 830 521 564 884 754 253 714 707 466 105 253 274 395 920 589 961 532 438 262 924 522 977 86 845 104 206 600 619 312 377 56 769 552 976 637 51 363 576 62 831 227 860 866 957 478 603 613 200 767 872 368 758 653 995 159 881 83 335 936 543 138 575 215 542 639 492 911 645 101 369 900 96 151 375 183 507 900 485 851 873 320 905 632 222 513 466 180 583 652 402 852 508 761 98 897 854 732 192 688 829 542 175 913 940 117 227 664 971 357 214 41 673 378 713 420 662 925 542 813 852 107 624 139 597 758 845 390 35 708 641 154 895 490 861 944 52 89 198 387 592 736 171 464 187 400 273 775 264 75 83 247 905 175 180 440 982 195 215 408 284 81 769 300 468 514 822 165 424 328 594 698 729 461 42 269 910 418 897 853 266 821 284 145 950 37 648 835 863 801 272 944 775 763 562 623 934 172 400 7 706 447 106 921 486 648 420 287 515 614 58 720 511 361 308 336 259 818 985 443 521 797 883 973 56 583 131 947 904 289 438 173 591 715 190 350 336 400 113 306 760 381 389 543 749 534 190 200 69 13 526 355 553 256 676 484 743 529 925 747 338 772 401 719 854 506 450 483 367 470 63 171 121 397 625 998 792 657 124 240 670 57 103 671 719 857 378 969 768 423 470 476 871 690 569 491 819 911 49 471 492 331 471 40 903 789 393 924 312 686 369 893 316 526 576 710 352 835 903 848 974 904 527 69 848 831 923 5773 391 917 368 799 68 657 953 336 22 848 785 917 323 918 106 189 601 971 63 653 248 664 888 294 603 204 291 608 926 448 330 985 495 860 716 639 910 317 414 34 809 258 289 355 355 413 860 545 58 937 891 786 927 748 338 223 139 940 741 78 904 850 147 88 196 736 134 322 20 924 363 334 736 584 444 12 847 745 651 199 921 903 928 440 100 176 225 687 97 533 748 585 834 751 956 223 535 843 451 356 650 944 659 678 342 135 288 600 465 132 553 821 20 423 291 783 889 737 906 166 97 575 286 766 525 840 104 235 532 406 487 724 348 435 677 49 465 585 985 832 590 243 411 544 839 682 456 771 617 79 960 35 480 32 982 888 366 772 493 725 173 353 537 61 251 697 667 310 901 436 825 829 508 203 448 684 316 19 930 601 734 820 522 408 112 508 7 774 313 272 449 766 4 719 823 119 312 80 10 415 127 260 572 333 977 20 312 415 455 516 113 797 313 332 649 129 729 875 980 298 413 990 349 969 626 354 305 532 331 158 332 192 614 252 581 472 701 342 464 381 352 517 468 497 379 101 421 894 297 979 374 765 501 232 924 589 547 143 874 889 784 58 880 528 173 875 398 181 83 443 259 640 916 204 770 131 381 258 144 520 196 196 896 207 814 749 208 585 642 581 179 242 633 134 248 955 139 462 251 410 121 12 819 285 220 338 316 113 995 81 308 630 901 498 133 146 607 648 441 807 780 508 329 886 700 18 683 288 497 877 111 710 182 726 138 848 217 713 865 673 655 341 842 337 52 233 674 325 688 664 43 7 891 626 787 106 254 986 641 502 279 208 567 541 564 953 480 295 190 315 910 799 398 895 55 290 20 898 829 542 851 522 240 419 571 716 336 416 77 423 669 681 593 908 350 620 819 222 377 369 495 360 36 270 638 98 576 4 411 297 76 134 70 465 941 102 339 301 701 756 899 965 932 423 990 865 556 446 614 245 221 505 350 99 893 484 795 294 708 442 932 698 403 526 989 142 138 914 688 973 96 673 172 228 79 511 872 760 468 312 638 188 825 155 21 440 255 380 31 649 32 277 501 371 764 411 266 379 887 790 88 620 92 17 497 999 148 69 695 84 596 546 239 304 780 441 14 449 663 4237 524 717 714 168 282 151 222 999 241 179 161 581 68 529 519 171 170 667 766 536 49 993 688 375 881 210 739 11 666 695 676 762 258 819 214 685 447 593 369 643 465 733 206 394 843 247 958 985 561 452 870 511 605 243 935 210 560 368 89 836 35 592 489 829 835 137 402 453 722 917 785 140 925 206 825 364 42 249 269 23 418 735 263 206 532 10 119 591 968 741 669 896 694 969 854 184 527 199 10 222 690 821 176 422 43 386 208 347 205 849 213 405 606 251 48 70 867 642 899 93 622 833 441 675 561 469 789 228 384 256 240 954 839 82 569 508 704 689 191 395 233 713 218 813 711 877 254 760 293 393 969 174 384 141 595 763 128 192 27 117 738 610 848 587 433 948 831 341 717 368 101 886 725 632 6 150 472 620 743 520 231 561 712 864 816 755 888 661 155 383 627 970 618 133 669 803 9 526 205 410 568 815 89 988 171 935 490 720 729 776 326 87 334 608 867 594 599 781 983 253 540 219 233 167 934 515 206 321 662 460 804 454 521 529 268 636 168 261 812 795 279 62 746 328 443 494 579 625 409 998 788 103 614 554 23 18 323 602 353 293 345 156 930 712 906 758 352 648 278 354 166 547 9 158 93 293 437 281 774 286 393 658 489 583 337 548 951 594 851 962 446 739 225 142 272 439 950 149 342 467 370 741 278 224 224 565 858 926 762 36 128 994 682 296 382 896 536 330 1000 501 37 649 171 799 289 934 354 563 574 844 126 607 26 645 332 683 499 636 286 238 356 559 911 98 266 269 781 370 414 285 409 5 950 60 937 587 128 887 492 231 952 547 88 636 377 215 788 69 118 747 828 517 875 135 479 22 462 299 111 456 615 319 342 39 715 844 390 752 268 509 516 8 217 594 700 452 940 302 61 702 316 847 853 950 636 220 692 639 909 661 20 259 209 477 277 682 437 273 227 959 728 454 205 557 333 403 774 759 826 1 892 920 512 961 641 266 222 429 575 936 708 945 234 622 500 230 179 384 740 807 970 750 383 600 694 533 808 15 934 779 542 446 400 168 630 296 816 58 858 387 192 161 439 913 389 469 545 308 628 427 465 182 593 711 452 386 866 309 679 824 545 132 577 809 585 857 637 917 961 2175 394 173 560 140 812 662 491 234 62 451 874 1000 179 377 484 410 955 415 618 800 662 346 558 595 844 869 111 805 413 748 902 718 18 120 980 953 803 132 15 532 502 975 624 17 2 739 10 7 209 883 130 275 208 626 44 255 37 509 561 201 950 613 81 485 166 60 425 515 104 988 849 600 666 863 242 848 403 206 194 114 977 328 66 777 979 142 730 889 806 990 232 103 91 59 376 864 222 386 206 429 115 980 116 601 4 159 441 123 793 237 23 577 678 980 688 412 793 207 14 591 449 611 971 272 589 239 442 192 832 504 388 171 289 691 321 358 377 873 207 464 691 196 536 693 431 726 534 65 262 289 23 389 761 515 698 787 948 510 699 891 979 606 254 587 643 109 320 432 894 813 745 861 857 499 8 940 598 300 78 556 452 128 370 903 337 202 74 166 99 110 339 943 944 709 168 840 351 765 965 170 215 749 188 827 776 457 542 500 653 650 787 590 972 299 492 243 735 351 762 964 458 124 130 818 228 211 385 163 528 513 972 11 869 974 368 482 80 645 954 982 190 204 277 84 638 196 592 49 766 318 435 836 587 85 520 349 428 616 460 792 755 788 584 39 950 868 296 563 97 854 794 211 841 475 624 510 678 385 357 141 868 593 904 782 444 819 63 352 605 989 826 870 315 550 684 999 215 334 242 534 136 811 568 204 584 665 723 531 587 705 153 656 638 204 814 183 461 764 788 879 346 26 428 321 728 331 388 624 603 241 525 521 780 146 546 120 361 443 441 267 955 189 239 437 282 728 769 344 448 522 174 847 213 982 549 166 37 218 748 944 338 749 452 678 390 339 540 688 600 875 864 501 691 497 995 569 85 259 920 717 263 356 969 470 142 880 939 942 332 991 589 315 447 486 624 612 726 143 743 271 547 522 651 729 578 614 339 521 602 842 934 47 285 793 823 527 247 39 99 167 771 2 622 387 924 995 135 260 539 674 227 68 946 66 265 350 618 200 841 440 259 746 979 92 730 17 692 679 704 28 674 925 857 910 57 630 564 816 321 514 878 599 194 179 718 226 792 974 621 543 407 629 563 232 721 915 111 152 810 3 371 33 380 329 899 146 418 737 567 238 763 135 494 110 411 571 929 256 696 6317 746 546 180 917 545 567 358 135 707 313 946 688 528 289 204 668 964 621 278 143 141 689 938 116 37 557 549 685 944 401 250 351 289 427 951 985 971 220 15 58 309 510 683 379 850 668 980 25 712 602 752 146 498 504 751 191 825 349 672 326 10 115 268 394 848 826 877 282 132 901 959 931 879 302 664 660 243 410 995 555 825 655 617 791 363 653 656 178 543 245 563 221 617 351 770 273 899 248 795 340 56 394 6 451 811 545 256 2 581 202 736 461 48 634 969 186 544 412 101 953 576 183 547 165 342 503 493 420 531 527 201 972 663 549 673 373 844 503 317 687 219 341 533 842 380 444 651 381 184 43 822 234 198 152 176 602 164 282 631 287 584 627 490 1000 754 421 834 721 26 49 676 184 820 186 106 45 72 190 876 953 97 716 768 79 931 205 307 757 364 341 217 172 205 489 928 700 875 355 325 621 98 776 14 298 164 154 176 378 855 946 717 893 475 532 740 92 271 476 88 997 772 85 562 905 351 277 158 876 187 269 248 928 114 609 713 172 892 377 430 504 325 982 810 301 952 74 419 912 853 576 823 346 5 58 777 65 115 929 565 519 580 667 458 553 679 178 69 873 833 979 810 47 681 774 603 818 272 420 758 956 346 432 181 554 680 174 278 47 127 803 982 841 242 117 803 139 583 173 925 212 824 611 642 811 110 959 38 948 180 574 122 18 604 550 469 249 525 738 278 362 339 302 482 405 958 816 45 730 978 225 804 397 983 12 73 65 628 17 737 604 867 119 204 62 375 811 176 430 938 338 878 161 332 82 150 364 743 708 416 640 973 991 596 225 401 875 126 99 938 949 680 744 367 409 457 448 230 413 672 504 182 127 474 116 176 146 88 877 611 810 404 395 101 685 920 258 316 699 382 49 89 718 600 107 802 779 65 847 958 497 14 152 641 734 477 547 971 805 574 404 278 133 164 849 253 98 115 642 145 629 184 495 973 301 133 586 694 333 598 407 269 868 221 744 907 464 720 618 482 243 411 671 690 301 77 109 541 242 502 690 20 83 506 144 672 764 627 742 678 347 551 754 701 538 44 906 697 649 80 717 38 852 288 398 969 522 38 967 83 627 444 949 63 895 228 398 532 772 73 5832 994 750 85 320 363 18 710 382 523 184 40 60 373 318 187 706 609 863 920 155 198 811 737 559 380 199 79 755 752 560 420 237 250 342 220 941 919 481 307 173 767 920 259 672 71 342 144 377 777 588 770 304 213 387 754 128 54 252 282 417 871 914 133 102 55 278 566 197 384 474 441 866 632 335 365 166 710 87 291 314 590 672 997 82 59 554 819 354 73 778 428 798 784 833 740 822 369 253 749 198 909 301 588 396 320 896 482 523 971 655 994 410 437 439 681 846 727 539 156 620 968 377 503 238 602 825 11 185 903 873 25 600 266 91 706 305 865 435 407 63 619 376 284 322 289 616 485 679 112 34 700 258 184 347 667 497 725 971 796 23 545 306 295 898 493 995 172 104 672 963 631 44 842 547 517 580 489 585 102 393 945 632 490 384 75 668 210 224 459 708 965 959 259 432 361 945 945 239 273 166 70 233 682 660 742 22 744 154 23 112 654 247 188 365 436 411 687 674 407 506 106 261 188 623 507 718 883 720 700 437 693 563 258 836 86 23 920 876 308 405 565 352 688 465 673 510 798 799 937 944 380 172 482 370 536 785 776 208 750 493 82 488 162 342 206 684 931 866 46 253 360 656 644 240 147 708 883 956 805 249 47 779 483 207 597 9 673 424 659 537 776 759 935 513 680 814 275 121 460 311 14 403 130 917 957 550 524 349 746 931 693 136 421 588 650 691 240 85 149 56 188 818 286 485 935 530 378 894 383 452 638 33 618 846 238 11 465 44 238 867 968 233 754 625 241 632 911 928 365 749 106 737 474 269 402 691 355 210 237 787 421 43 576 982 545 183 535 886 401 651 88 38 112 895 958 913 605 593 22 759 306 168 679 181 508 107 156 39 631 311 340 521 725 6 855 176 968 135 394 924 167 770 693 119 847 86 590 249 252 448 199 909 738 198 905 324 198 630 92 280 950 371 606 552 667 146 660 159 692 622 583 888 433 337 179 445 525 112 287 826 962 535 137 42 734 942 88 54 521 333 285 873 487 204 844 659 814 893 30 429 974 425 205 390 724 723 326 996 971 478 362 796 12 163 791 183 638 89 861 618 827 332 281 139 53 517 844 854 908 746 843 515 868 206 950 189 269 571 328 7636 474 163 483 377 725 769 588 471 818 931 65 336 341 570 827 533 671 644 950 883 106 131 212 57 563 603 326 85 702 773 506 774 209 752 490 202 165 366 63 631 904 763 886 268 243 466 115 978 910 288 136 836 771 836 527 365 526 618 11 848 584 500 980 858 439 932 613 415 700 607 516 601 356 816 989 283 743 62 604 248 772 725 216 840 986 880 820 673 467 496 69 30 77 683 226 869 407 953 937 644 450 395 84 917 805 4 309 223 702 325 569 941 265 945 5 491 632 253 975 275 504 195 754 95 371 203 74 979 403 197 484 190 767 20 5 497 251 900 630 830 201 228 327 16 594 551 778 867 814 551 129 751 286 375 263 946 270 145 700 171 496 888 302 707 27 128 761 880 534 465 339 629 386 386 358 195 875 871 770 866 782 621 105 446 161 522 78 558 679 448 601 701 250 550 241 885 173 53 999 616 635 287 100 146 48 543 662 943 596 81 775 309 344 57 543 294 265 585 816 334 446 520 498 841 415 7 197 30 537 701 377 283 562 971 942 928 859 321 172 703 208 725 278 163 345 802 380 950 425 630 872 820 750 799 36 383 871 521 668 363 228 799 415 361 199 452 96 589 442 174 886 391 658 409 690 453 535 592 696 593 94 835 31 339 952 772 164 537 563 571 378 349 117 263 423 185 454 525 737 225 998 23 8 267 313 505 921 962 609 537 302 608 988 732 549 963 938 992 628 131 209 501 317 885 976 905 50 588 663 631 687 56 560 562 547 736 579 150 999 1 858 782 545 98 768 864 148 130 878 885 85 397 657 307 24 594 265 940 295 929 41 854 248 739 917 74 841 195 855 882 626 820 649 300 651 313 745 749 867 586 417 293 519 648 483 782 774 327 139 938 915 958 264 791 51 72 780 31 688 811 193 746 607 201 950 873 664 710 863 670 37 293 142 414 197 381 18 156 800 127 752 349 87 428 698 691 836 591 439 622 823 825 661 452 388 846 603 705 282 212 800 914 30 407 994 358 888 454 729 233 795 638 207 708 240 252 301 104 788 901 216 563 221 824 509 708 752 289 806 718 112 614 120 961 607 775 703 159 425 210 485 379 574 22 483 195 743 707 892 90 520 341 573 461 917 50 149 881 605 4538 945 114 290 472 769 746 662 221 385 76 110 211 17 437 434 906 438 476 545 674 846 331 970 335 799 490 271 800 481 393 170 456 372 401 95 967 189 836 347 641 971 29 744 984 293 391 489 866 655 436 400 555 843 84 748 160 516 575 85 72 72 672 260 45 388 384 165 917 676 44 92 338 277 807 912 604 688 117 233 644 755 905 315 28 791 718 267 58 596 833 89 933 992 554 783 68 567 776 272 191 430 767 794 977 73 523 500 861 113 601 129 147 974 558 72 258 461 291 358 928 338 896 316 937 783 398 703 46 384 8 731 259 225 639 446 830 67 151 540 56 378 116 997 182 147 952 652 653 799 749 568 422 795 29 560 375 546 480 869 748 895 815 972 976 928 888 429 100 403 422 345 644 153 204 708 724 958 954 113 777 687 665 883 144 438 804 719 904 773 307 19 285 914 376 238 782 707 785 18 247 37 841 961 91 541 656 748 848 80 689 580 955 245 209 419 964 200 295 218 931 756 693 349 609 883 728 644 250 821 670 841 530 878 199 452 984 277 152 272 24 152 972 735 593 543 1000 432 749 826 822 521 768 506 350 926 761 379 414 683 754 651 23 629 125 351 278 729 120 839 649 270 997 932 722 280 173 876 553 123 195 96 674 118 517 655 223 666 362 215 34 870 927 422 622 764 372 457 710 933 494 360 439 808 560 281 693 850 480 401 983 187 227 341 898 263 296 855 639 304 437 292 648 590 277 33 251 774 743 483 477 225 18 144 122 429 355 925 229 394 214 18 372 11 219 148 950 487 352 863 261 565 145 724 16 675 766 393 574 806 261 962 428 434 475 236 660 669 348 503 327 985 758 541 251 91 761 44 928 827 159 237 329 458 431 510 247 698 491 255 548 684 728 832 182 192 49 480 885 130 635 601 648 571 994 319 88 268 916 705 93 11 110 646 272 505 553 459 41 538 988 782 944 357 352 913 140 879 849 58 281 721 748 13 952 932 410 887 171 86 73 175 384 593 345 937 416 532 850 928 924 507 873 588 272 711 814 903 592 13 783 525 943 863 945 372 585 236 904 151 616 786 97 744 87 99 592 967 491 416 633 384 657 967 700 671 582 526 762 49 565 769 354 691 935 259 36 944 127 223 8298 910 836 482 869 273 198 368 178 944 59 182 991 565 796 934 111 686 59 363 240 539 101 474 558 432 214 976 6 325 279 28 793 814 921 707 263 701 259 368 123 820 435 158 743 800 571 754 526 986 401 669 93 724 334 752 498 726 621 765 644 773 766 72 724 111 659 527 638 197 404 399 180 233 981 342 535 458 482 330 327 227 59 862 599 555 181 583 259 201 659 255 928 749 563 57 591 428 392 244 895 418 138 811 492 363 870 923 946 530 817 631 217 387 247 424 811 315 873 401 500 666 10 233 617 835 974 167 96 257 578 994 191 780 396 46 390 985 800 424 166 825 704 612 872 927 568 91 141 480 305 215 30 23 827 290 92 316 818 241 924 620 218 801 106 757 129 647 868 672 173 903 75 27 79 236 33 832 325 394 420 122 13 823 829 240 993 681 268 534 541 503 735 213 564 464 90 432 117 401 341 101 651 132 908 575 548 180 108 780 608 20 226 439 66 795 65 150 162 925 872 997 674 577 168 290 912 760 717 111 156 841 281 732 494 271 38 748 145 962 62 958 507 136 236 134 627 466 276 592 808 413 185 624 413 691 657 31 412 313 546 710 786 922 538 463 981 301 852 458 900 695 179 633 640 190 883 519 530 498 111 176 973 759 634 321 632 996 657 117 967 455 398 158 716 824 699 42 304 320 617 752 912 229 679 561 979 336 794 947 198 486 398 98 279 39 964 692 447 279 472 878 124 163 553 848 759 635 753 425 533 980 660 576 916 597 35 607 76 107 525 528 175 361 431 861 570 94 763 331 444 579 952 170 575 120 402 335 64 307 46 620 188 358 94 470 19 657 596 738 604 32 24 767 334 312 982 846 192 137 209 828 628 498 534 70 777 498 823 37 972 813 670 327 625 322 242 600 98 572 497 384 935 904 440 217 269 798 526 665 615 882 99 222 275 454 950 945 457 886 335 929 833 448 641 129 466 97 792 280 743 170 798 136 168 769 822 799 630 126 832 446 228 120 856 624 11 712 665 939 427 416 543 616 618 337 407 330 991 764 196 245 165 555 562 286 840 722 814 251 244 710 470 640 114 973 198 427 989 197 274 823 327 16 318 712 569 757 678 159 882 232 161 633 386 877 904 24 720 669 3863 909 52 980 276 269 687 482 562 798 903 724 683 718 163 288 469 166 40 474 131 777 846 367 841 760 868 619 399 857 725 730 662 931 541 342 455 854 566 99 560 946 760 431 73 734 862 59 400 68 183 927 251 347 221 241 365 447 673 499 554 815 594 129 386 661 687 433 503 990 658 955 326 754 754 763 86 178 41 838 146 752 502 802 680 600 211 106 447 76 636 953 889 674 81 183 10 249 545 93 807 156 458 666 718 303 310 42 417 800 655 611 221 217 971 437 874 85 435 297 438 601 864 262 691 75 207 301 51 156 222 890 152 609 603 695 870 558 136 231 221 634 304 535 208 154 285 847 217 436 61 469 133 578 344 53 121 309 10 547 174 472 609 654 306 664 751 562 881 533 321 741 468 280 555 682 278 974 660 11 211 164 341 938 735 789 655 712 271 260 20 849 56 679 215 583 942 297 391 910 396 369 665 689 9 992 822 996 595 142 914 422 889 508 619 1 740 709 483 787 956 73 441 715 209 991 781 958 938 752 507 481 248 549 605 36 526 903 928 7 118 52 397 820 78 503 181 765 797 512 527 225 647 731 659 109 95 782 111 989 433 47 334 780 270 230 909 988 691 770 994 231 77 350 190 18 932 425 47 706 633 689 125 36 245 146 913 407 962 349 575 203 758 869 668 851 667 45 790 356 427 721 819 850 542 768 944 547 917 190 625 456 490 31 489 656 791 462 508 138 50 760 582 403 702 723 180 319 787 136 349 972 191 46 524 106 816 184 179 560 26 36 631 37 575 178 497 872 838 518 344 265 716 235 35 539 11 68 815 467 245 481 614 335 621 429 326 690 371 92 148 484 82 946 707 627 388 69 781 639 163 988 997 34 734 630 307 744 813 637 5 704 637 768 481 268 873 935 31 443 107 263 694 780 919 391 720 116 660 412 402 558 451 968 748 222 19 317 956 984 812 168 310 63 810 721 347 707 396 809 146 876 889 682 916 990 109 234 298 148 522 525 340 992 899 883 577 315 156 233 747 645 983 818 66 717 834 655 154 653 12 420 14 197 589 209 591 723 55 378 591 92 646 465 560 186 714 645 414 627 933 520 433 174 308 512 91 808 515 249 356 975 991 802 593 252 56 698 515 35 4622 375 819 756 945 974 191 184 499 803 945 884 60 311 342 117 2 387 272 277 127 132 75 691 18 711 306 561 893 708 546 560 637 211 348 237 544 268 640 914 646 47 68 764 725 908 436 706 434 565 10 118 786 918 85 294 283 266 290 629 89 694 649 482 579 287 68 370 171 286 537 281 727 707 939 907 751 659 107 236 103 385 213 875 813 648 103 119 759 716 511 172 966 11 480 88 937 249 552 402 103 146 243 609 230 128 704 295 859 595 848 600 318 834 950 612 70 735 2 556 628 375 463 141 538 870 580 685 404 571 424 570 411 649 79 704 742 562 678 563 565 238 705 724 502 900 559 669 159 26 302 76 565 924 415 837 858 466 99 949 164 902 856 966 821 780 392 538 681 781 328 658 672 976 515 753 181 409 179 793 454 855 638 614 43 664 548 284 641 382 987 570 512 87 156 458 322 37 427 974 767 448 742 527 191 121 318 661 792 345 209 26 332 611 934 260 699 867 613 517 273 39 674 580 259 527 570 354 847 277 662 746 314 439 1000 701 64 496 128 718 35 450 338 484 85 582 550 187 486 348 425 255 217 31 717 468 150 461 533 617 630 890 61 841 345 709 375 452 779 216 687 701 449 799 460 81 207 683 89 405 148 212 956 709 318 336 757 267 159 239 59 930 94 666 3 438 325 499 53 507 294 800 182 376 522 91 805 703 709 339 546 479 954 159 637 550 866 561 243 613 493 274 426 594 134 801 597 461 180 63 972 858 992 56 101 997 460 671 300 837 646 608 17 514 868 264 365 838 800 614 790 233 128 540 696 131 711 108 175 27 506 83 111 599 821 439 863 612 115 333 281 337 948 256 266 972 454 641 150 885 143 700 444 636 866 839 769 685 854 586 586 709 646 805 323 36 926 707 277 611 847 406 191 74 515 892 445 410 54 537 964 441 766 572 892 915 281 413 666 291 374 349 155 740 680 567 1000 900 960 969 920 130 802 88 621 982 110 941 931 866 16 63 279 682 614 224 255 208 822 45 391 946 107 297 231 131 413 640 398 820 367 693 402 366 169 845 766 926 116 171 1000 989 286 591 66 917 508 865 290 175 444 535 18 735 556 712 752 309 243 253 115 830 79 302 23 734 375 668 41 35 6893 316 972 337 799 844 436 735 419 885 386 661 453 580 598 181 424 181 407 85 241 319 35 123 438 448 280 790 807 644 438 618 174 946 160 408 725 944 371 183 840 526 954 449 42 734 758 55 883 558 993 903 570 493 648 390 332 160 969 537 777 599 437 954 746 270 312 796 969 847 702 609 24 262 984 220 314 241 617 950 251 185 637 121 508 695 871 813 507 340 137 681 909 919 794 497 465 73 209 997 106 71 57 488 400 453 805 856 924 390 875 964 788 240 904 223 173 490 962 78 685 352 281 70 516 724 483 725 297 428 786 497 61 176 759 609 120 862 874 682 130 688 519 291 569 222 375 160 25 143 298 730 788 743 79 253 599 28 784 848 632 513 526 891 222 12 136 660 981 405 595 431 991 555 215 355 262 594 716 196 27 617 212 378 837 462 713 729 587 551 976 354 566 201 408 985 911 138 133 918 617 704 191 966 993 373 664 183 542 772 368 722 277 774 362 762 511 177 492 425 846 578 182 143 72 663 616 81 829 356 2 570 762 816 868 817 264 570 645 200 634 259 267 939 444 51 341 603 612 928 929 449 918 24 177 614 786 551 16 76 745 262 402 69 986 953 758 563 655 906 943 250 8 354 269 306 825 697 649 229 336 24 166 641 797 195 645 904 640 168 271 487 408 808 722 205 222 119 804 35 320 952 516 243 511 540 360 240 517 988 107 450 340 182 808 686 411 690 959 17 702 635 407 355 997 693 526 432 648 50 264 894 223 741 878 819 457 721 10 299 925 560 604 122 833 53 189 927 937 784 869 799 375 557 839 425 836 320 636 769 978 945 715 225 50 471 546 138 111 316 796 217 421 324 664 908 175 191 767 248 684 83 639 142 160 474 710 593 814 825 651 832 70 800 969 225 68 431 443 410 588 118 48 377 499 858 202 301 577 585 120 680 389 5 734 97 322 435 775 781 842 663 324 857 153 944 88 344 580 487 162 882 30 207 800 689 916 408 916 167 741 440 16 492 983 844 785 394 987 686 467 300 178 905 802 148 367 954 107 706 861 297 301 642 911 658 673 394 663 281 636 19 98 849 195 930 386 657 497 209 376 352 378 161 806 783 142 180 553 116 557 31 69 962 737 494 31 98 196 105 8613 470 878 645 828 981 846 22 180 891 972 663 626 125 473 633 411 196 785 877 436 895 875 208 866 931 80 965 163 151 87 280 421 805 731 942 726 656 701 378 961 240 523 79 379 832 652 793 475 354 232 104 572 424 918 577 814 667 689 959 575 877 925 924 53 772 481 766 708 284 185 170 839 170 305 865 28 416 152 801 317 536 866 960 240 212 488 731 240 466 921 332 549 439 535 420 993 456 853 226 295 219 139 682 621 786 194 260 800 643 572 387 734 212 748 263 703 793 403 300 109 611 143 843 775 417 790 108 257 149 668 83 71 91 895 148 88 700 790 318 950 201 706 808 148 903 747 581 637 92 796 312 241 553 235 824 997 27 598 182 462 785 916 530 890 575 435 652 169 606 614 834 358 44 552 846 668 398 194 922 614 109 745 317 94 890 997 58 268 221 844 420 486 849 293 61 62 196 762 299 465 997 149 369 954 544 327 648 378 29 844 660 904 49 496 419 886 611 483 5 11 299 641 795 451 268 420 452 765 799 809 219 19 626 811 824 470 251 74 843 679 903 603 532 817 943 700 159 960 821 298 915 146 500 45 279 459 416 161 943 501 340 112 191 232 729 864 286 531 403 461 16 947 824 341 609 728 599 457 558 23 260 326 68 705 558 157 311 939 987 790 339 127 590 964 271 128 125 595 402 58 489 998 805 320 126 405 91 856 101 376 143 289 404 711 516 100 576 577 832 651 893 857 474 621 86 352 921 829 841 472 555 904 576 760 705 656 774 561 393 98 587 8 498 480 509 713 248 358 600 758 859 898 724 56 237 586 241 708 527 236 876 69 71 604 798 545 77 106 686 711 846 260 419 158 282 924 296 786 583 553 599 57 169 647 444 984 259 954 916 330 429 121 636 32 100 609 857 784 403 459 942 31 200 904 74 968 291 946 277 852 427 669 153 845 284 806 169 847 826 385 290 209 75 486 872 388 432 989 374 446 923 293 191 334 846 296 980 425 715 188 551 307 325 984 170 702 5 918 248 772 496 612 243 188 800 146 252 177 44 397 383 307 675 966 326 354 877 940 845 893 40 374 307 991 423 908 214 929 758 161 251 62 472 77 144 116 265 756 113 728 324 234 260 171 148 530 8 351 46 3425 697 437 90 652 365 681 414 111 641 851 317 108 173 837 478 317 435 245 824 701 612 100 907 855 81 13 447 205 98 569 505 240 350 276 392 175 570 477 987 460 824 984 864 395 863 954 862 74 706 43 818 416 861 965 995 490 987 358 682 844 749 103 283 196 833 694 612 632 496 947 412 473 802 188 322 169 796 136 639 520 654 503 507 382 40 276 406 922 552 955 987 771 580 492 887 258 942 237 715 539 144 626 503 707 87 8 99 840 400 732 1000 546 667 71 748 797 995 615 458 64 811 337 281 602 513 272 566 741 151 6 775 151 959 705 381 768 33 2 994 114 682 349 351 923 470 490 68 657 208 994 149 499 465 149 503 143 942 630 735 946 686 114 477 456 78 718 451 284 591 58 827 349 919 343 596 935 671 259 347 142 292 277 538 433 709 434 971 118 647 562 396 219 647 804 197 620 610 372 679 416 817 717 933 435 846 508 755 385 201 459 884 276 889 300 657 664 465 212 843 189 117 479 9 285 629 207 991 266 233 999 285 647 806 111 770 318 921 374 943 992 511 636 44 936 787 752 341 126 643 81 149 583 37 394 283 305 662 977 833 917 626 29 334 397 449 221 191 497 789 64 499 463 341 561 989 822 989 190 337 129 986 316 344 628 470 500 966 788 14 66 488 388 351 991 533 350 709 847 761 682 337 324 939 237 430 595 429 751 279 385 726 168 658 750 461 758 736 799 979 35 223 25 853 123 739 301 521 254 671 254 121 261 549 55 985 565 991 332 744 803 494 430 66 902 436 658 36 723 440 161 992 350 784 828 110 147 687 349 858 152 463 828 223 342 801 747 174 968 524 192 533 168 190 990 520 67 616 491 335 445 925 122 893 2 199 864 113 846 876 516 206 547 424 529 95 761 865 460 870 93 672 488 890 263 491 368 722 832 810 299 121 888 92 402 116 216 522 721 580 89 256 803 854 7 594 180 207 904 271 712 750 887 768 247 382 274 780 704 499 809 633 724 11 485 333 692 725 86 778 823 107 497 131 165 226 812 128 830 676 732 649 882 249 542 137 549 147 536 783 684 140 581 973 603 610 435 110 264 508 587 972 110 642 87 936 160 466 719 453 125 591 939 270 90 335 944 375 23 993 3759 780 34 540 333 759 277 232 551 951 385 66 43 547 758 262 9 825 251 563 969 75 951 276 239 49 554 465 680 545 113 782 681 581 782 275 228 690 362 15 674 511 841 927 753 72 88 644 359 322 224 212 20 975 146 941 421 256 762 802 995 369 888 817 517 740 196 250 338 11 74 338 133 24 191 708 888 827 333 348 351 8 796 470 215 497 4 752 807 56 395 888 909 830 518 699 217 641 214 669 400 201 129 712 790 773 380 444 158 966 156 509 384 202 338 314 291 957 811 8 716 130 374 462 801 782 289 952 221 876 650 406 789 173 159 824 968 544 946 4 854 880 489 43 770 52 782 520 549 802 387 673 991 75 702 26 629 98 863 39 379 532 380 332 53 13 866 241 311 859 565 682 590 799 245 178 894 267 490 2 382 438 430 976 381 503 494 927 496 842 586 387 466 804 506 156 739 519 744 688 709 863 183 764 317 161 127 816 816 899 220 2 588 668 804 541 361 146 248 477 548 690 502 813 454 908 400 293 556 590 351 127 205 797 346 890 730 178 190 592 121 283 217 693 896 882 989 634 207 30 187 222 902 719 83 750 448 778 725 284 895 854 363 344 325 227 814 69 164 704 623 353 618 610 84 166 435 191 967 935 796 922 682 521 567 32 395 393 669 606 804 137 855 706 776 879 960 518 357 555 813 334 910 720 256 39 116 707 342 973 631 980 70 838 505 443 161 73 426 81 427 742 784 74 114 201 89 780 271 247 541 233 582 931 726 538 577 962 791 661 38 489 35 908 961 732 973 777 471 331 167 966 875 203 592 385 247 119 784 822 933 544 750 969 460 512 686 473 803 164 614 381 829 825 752 129 416 747 330 901 339 66 651 491 938 592 475 80 432 177 302 412 779 213 918 512 290 687 523 780 400 713 488 402 857 150 389 343 795 769 141 638 49 729 457 831 118 610 627 120 379 420 389 342 270 203 341 368 674 123 956 599 468 876 193 17 585 689 638 387 368 816 115 349 817 412 930 61 806 932 16 920 350 838 400 23 585 614 719 206 391 534 356 94 367 926 114 795 295 637 243 681 470 566 423 320 293 758 160 193 441 51 282 656 220 513 594 885 984 708 914 289 811 34 181 264 880 82 91 344 6223 600 57 533 21 482 998 757 7 807 486 906 453 851 322 995 541 26 376 970 129 352 630 256 755 386 333 114 727 28 499 277 210 654 164 242 184 860 788 256 747 919 256 381 231 241 228 245 162 604 613 457 751 293 667 580 820 487 769 380 742 104 562 382 50 313 83 988 489 783 315 620 633 12 102 142 729 179 358 782 63 922 500 867 961 453 459 198 581 925 136 86 379 433 241 675 441 51 614 143 751 808 244 9 596 232 919 673 623 868 627 698 20 223 947 140 206 423 925 259 54 89 288 421 728 93 984 363 180 53 361 690 359 90 798 954 162 125 945 782 4 73 654 252 706 747 895 307 491 145 245 329 888 725 914 701 310 271 586 308 104 231 24 456 33 140 513 215 921 219 652 614 210 535 135 659 846 716 219 758 198 39 43 890 471 735 370 43 384 669 489 944 77 875 218 287 165 149 624 379 768 665 978 5 56 748 875 513 105 704 890 57 315 383 855 541 858 930 319 998 371 671 290 571 411 898 309 839 591 196 959 189 356 885 511 315 311 445 387 79 508 614 163 236 92 735 174 59 670 347 272 815 664 636 306 52 403 273 733 947 107 402 931 986 977 864 9 718 215 79 223 653 355 942 273 919 168 333 881 676 698 16 837 98 322 75 296 198 24 36 682 552 346 878 287 496 225 673 35 894 93 760 213 568 59 819 961 650 495 3 112 961 519 55 402 753 89 464 78 283 682 32 518 180 759 807 316 860 379 592 980 576 161 72 93 130 976 751 839 976 433 904 141 539 342 730 117 274 583 823 747 680 955 441 279 128 24 991 579 553 123 651 15 165 172 344 226 602 865 352 712 929 123 610 62 703 337 540 174 58 549 35 984 1 157 121 962 250 133 263 342 731 35 241 937 205 85 4 415 857 525 886 485 680 575 881 725 880 759 134 529 276 959 840 87 182 309 698 24 469 5 819 759 572 617 395 811 487 198 408 976 371 276 524 65 683 206 205 642 560 876 130 942 611 663 933 549 546 444 160 435 175 545 774 677 637 737 324 851 312 479 162 867 745 318 320 556 583 634 890 406 375 730 414 844 629 448 430 242 600 657 76 713 765 39 927 557 891 544 526 353 44 723 973 719 559 78 576 408 511 5211 145 802 482 464 627 469 900 147 945 14 182 945 4 826 899 981 89 23 680 162 208 741 802 367 168 753 172 185 85 917 94 501 849 611 122 153 32 311 470 955 943 957 783 785 871 138 785 131 336 589 910 56 890 650 783 174 420 888 636 180 475 901 632 933 733 990 940 986 614 352 805 975 763 240 409 845 464 405 852 999 873 305 951 624 615 189 224 132 594 145 728 228 275 923 712 859 795 114 970 487 452 900 3 811 545 113 560 562 984 648 905 95 235 775 824 883 46 444 670 422 412 827 870 453 424 707 257 959 256 764 265 277 568 948 376 727 55 478 757 940 435 964 874 837 597 247 428 727 300 814 426 288 569 96 270 218 605 41 925 84 540 290 192 652 23 409 940 377 552 110 867 770 682 918 294 553 123 737 416 188 337 628 618 951 247 24 413 558 727 687 86 88 420 635 590 210 42 571 67 472 6 728 854 758 748 215 147 968 425 977 783 759 686 656 807 284 245 645 677 911 613 340 761 428 719 306 297 395 387 835 873 235 680 794 881 513 842 284 638 656 460 827 284 583 29 522 42 702 819 871 791 286 283 291 340 254 450 934 940 334 47 663 482 347 706 671 789 428 624 539 364 82 217 532 118 452 650 209 669 864 956 601 576 231 830 543 885 959 282 549 836 814 329 60 92 287 661 210 651 936 534 863 668 613 129 340 91 813 713 567 600 417 687 615 888 564 562 694 713 843 778 522 152 351 232 479 485 355 410 793 722 896 904 56 405 61 703 876 673 713 619 219 811 242 557 370 230 350 246 299 127 314 398 980 210 813 98 121 593 397 305 781 951 385 23 207 469 203 446 101 738 963 690 553 427 564 424 119 830 473 932 541 761 270 337 590 453 115 118 537 439 155 472 661 654 850 852 396 266 403 969 477 255 63 345 866 677 601 958 463 208 410 107 322 749 509 159 239 123 914 193 997 40 304 489 714 305 556 187 474 846 461 537 932 151 412 502 476 91 760 346 583 852 729 322 582 10 942 970 112 424 722 569 119 129 386 751 964 364 117 343 465 844 923 810 967 587 17 730 468 683 559 553 378 662 856 830 16 283 822 996 891 916 732 75 817 814 810 568 592 3 128 412 978 149 759 797 344 697 2271 965 887 309 211 85 426 732 703 354 825 786 731 655 607 211 5 493 637 915 410 712 848 194 381 708 653 790 444 472 898 165 372 274 830 950 210 528 940 126 205 537 473 978 186 941 974 197 367 20 491 112 77 312 931 118 141 675 25 212 859 921 250 558 131 396 54 925 783 795 380 92 878 203 474 146 439 37 528 445 128 26 771 84 420 829 436 644 905 940 398 904 374 467 94 10 882 394 313 556 191 526 457 603 29 95 739 528 950 885 350 927 192 94 512 955 434 935 149 41 17 636 362 348 182 773 42 91 820 356 105 664 692 240 228 136 194 230 413 940 840 113 58 842 801 847 790 934 924 689 404 12 379 32 137 174 640 615 832 343 104 371 428 323 688 732 167 191 480 815 232 233 324 268 410 467 922 336 467 466 101 9 550 198 114 423 305 796 184 158 908 409 247 608 1 406 35 620 29 990 420 837 852 711 965 55 715 656 5 728 214 41 615 962 824 501 572 853 471 906 330 599 590 137 885 221 578 466 892 629 583 168 908 998 745 894 604 245 944 498 253 31 204 84 337 161 943 889 479 667 744 894 968 246 465 30 802 516 757 316 817 264 126 861 937 863 626 590 357 322 812 383 21 285 839 983 534 610 833 485 720 796 72 672 256 323 91 408 633 887 298 96 530 3 82 403 422 400 657 869 354 442 616 330 795 12 665 339 941 179 571 625 638 509 86 602 625 441 363 429 737 509 782 261 131 494 234 920 453 467 446 107 457 40 657 664 109 859 491 434 807 53 582 510 98 287 530 817 742 317 207 693 230 79 590 626 562 522 147 206 450 650 387 224 469 174 234 58 346 316 259 583 219 13 100 291 860 289 291 330 912 419 342 654 902 465 340 406 814 192 824 853 965 523 760 383 454 215 564 84 961 681 972 278 374 548 415 670 71 930 428 151 664 123 723 888 706 169 607 953 869 967 626 113 84 375 919 691 11 290 604 388 160 949 789 168 280 611 442 500 426 193 648 15 885 173 404 552 149 861 489 492 29 957 33 421 539 458 726 722 507 669 138 398 86 741 894 472 503 84 851 690 587 439 346 730 218 119 966 190 523 304 663 488 435 847 215 229 815 916 430 200 809 556 24 603 632 267 651 188 553 930 580 236 383 522 86 380 786 770 119 654 776 833 151 574 583 490 995 836 919 681 376 928 139 586 917 376 894 805 237 713 174 232 219 441 61 245 888 925 881 984 202 864 355 80 657 153 277 811 147 325 565 780 694 231 439 8 10 28 520 29 64 439 310 622 375 192 842 459 780 991 460 557 607 291 296 927 468 910 258 423 427 500 47 611 11 544 640 938 907 400 175 528 89 120 949 798 594 660 217 704 419 68 681 427 800 577 510 345 636 532 788 862 253 369 947 311 264 849 939 90 615 632 13 331 70 410 505 652 744 820 467 650 833 372 341 984 29 532 893 660 535 456 570 200 31 38 847 192 751 71 585 126 785 978 943 344 491 850 184 192 800 929 29 199 345 539 476 648 832 107 691 638 191 550 444 362 602 780 791 843 300 160 908 800 497 574 462 633 986 960 736 556 796 344 885 2 581 148 490 308 821 755 994 335 257 808 568 159 72 220 423 856 972 706 830 844 862 920 950 320 470 2 851 663 500 820 391 729 536 756 898 157 859 546 512 371 809 739 315 969 175 852 948 334 367 945 677 39 586 710 572 101 113 338 910 648 484 251 98 368 709 806 351 781 662 16 414 101 845 315 934 183 29 455 370 921 668 149 242 422 946 249 138 480 354 894 685 764 879 83 881 986 434 379 319 609 589 839 819 61 941 205 32 881 775 84 972 197 240 516 26 108 321 239 849 550 168 32 505 511 601 462 319 950 737 370 897 94 706 755 339 190 330 46 409 57 764 575 349 606 733 828 853 737 445 241 335 435 541 254 999 322 917 44 317 933 414 783 660 260 667 200 305 811 80 290 426 441 436 282 913 280 254 362 647 481 624 991 663 954 931 60 76 371 562 76 643 943 707 953 234 1 438 331 892 950 61 259 388 949 700 496 597 323 109 153 766 586 57 548 292 394 957 301 441 426 195 535 246 583 119 369 557 185 676 99 668 116 765 703 876 416 855 383 635 127 251 935 305 76 634 412 932 45 509 194 205 758 257 672 540 547 819 731 698 624 422 542 709 126 426 478 122 192 681 511 587 209 232 984 843 262 341 14 620 967 408 102 361 335 391 942 266 96 713 291 515 536 630 806 289 13 867 555 344 436 61 875 7412 970 717 90 378 570 882 623 220 897 845 752 911 963 322 459 970 846 611 661 617 162 207 345 710 438 988 525 487 97 548 688 493 632 44 242 198 67 924 177 883 143 796 907 96 528 992 208 701 309 416 875 374 428 836 305 662 572 704 868 149 741 118 738 58 108 556 398 308 431 935 445 798 532 546 365 712 291 908 861 348 344 258 370 642 850 167 542 699 909 683 807 505 399 720 946 192 660 199 50 619 436 71 608 240 554 515 207 945 53 529 285 280 75 866 357 334 892 675 977 681 541 441 712 761 975 203 299 688 746 551 674 651 310 67 225 371 724 907 897 459 215 344 727 873 890 411 635 38 128 719 338 35 290 871 272 41 654 848 483 184 642 454 243 837 79 348 181 431 830 822 98 754 294 588 388 250 980 24 974 688 652 984 782 176 398 863 885 499 28 608 339 296 350 567 381 38 227 128 882 524 576 291 892 692 837 699 771 734 626 891 168 825 810 762 548 238 675 950 779 111 776 841 336 148 794 722 813 414 886 423 675 460 395 463 334 482 536 460 493 41 832 109 871 712 307 690 659 723 56 632 811 548 564 363 590 310 864 257 480 678 607 248 214 578 992 982 277 901 465 785 145 489 717 230 671 195 117 996 973 509 693 763 237 213 691 561 818 456 961 16 290 72 391 533 119 184 619 813 172 91 214 907 994 29 58 369 535 364 744 497 257 674 594 712 46 352 742 505 57 400 299 805 633 230 265 340 729 171 971 244 465 980 863 724 313 750 257 705 159 278 99 264 496 745 524 896 460 433 543 365 38 502 472 290 749 352 684 783 410 149 610 771 74 969 983 322 569 204 339 537 690 975 86 50 910 240 704 330 59 265 502 180 678 189 96 889 389 356 265 152 283 331 556 761 131 826 329 494 975 663 841 384 165 7 473 144 173 32 136 152 518 571 805 844 114 491 833 610 791 711 170 879 286 761 263 973 99 567 761 711 253 500 423 586 284 486 760 317 8 205 193 766 837 770 953 408 226 96 347 511 781 637 796 897 735 831 319 161 11 381 276 3 458 902 622 490 680 41 100 732 82 565 812 358 409 613 653 169 591 100 234 154 734 229 419 616 25 923 761 905 508 605 624 113 430 549 247 689 739 8214 378 575 601 50 463 634 715 425 83 742 263 847 519 274 842 201 163 741 817 889 83 993 968 459 510 684 468 327 97 653 654 724 302 358 116 807 260 567 177 303 69 726 467 660 894 25 48 907 723 163 840 750 63 989 466 255 194 762 629 493 636 14 486 128 79 718 628 719 255 105 808 929 450 161 254 599 986 129 649 311 830 519 998 145 29 575 223 68 468 588 39 53 630 459 254 607 885 733 704 992 793 331 707 298 839 215 218 965 836 208 647 10 148 140 886 776 687 49 47 147 571 834 880 686 361 914 163 273 106 142 985 417 172 637 333 792 480 343 800 150 291 841 46 797 370 403 95 602 862 659 746 897 234 879 396 336 479 416 364 339 869 790 728 345 321 186 740 176 915 383 104 179 303 146 954 717 828 12 16 637 419 34 22 585 802 246 468 210 303 954 570 861 184 640 306 952 393 399 140 750 927 916 194 204 147 34 984 721 613 575 457 109 508 802 184 461 253 598 184 430 352 648 421 679 7 34 313 744 393 845 796 172 346 141 805 204 802 76 465 322 833 947 237 741 830 927 561 126 699 340 125 333 426 682 131 295 231 233 813 830 62 427 122 959 131 648 299 845 704 601 28 256 710 221 235 33 837 535 885 211 872 526 85 754 492 159 308 731 288 951 982 817 300 348 624 444 940 761 262 151 500 511 572 494 250 135 509 574 518 745 159 292 352 309 51 505 264 181 242 572 948 487 867 951 273 381 878 12 359 873 440 101 133 210 423 713 794 57 702 215 712 837 88 769 614 913 803 513 140 504 1000 997 331 84 492 136 946 125 229 37 125 44 812 790 759 405 186 405 549 111 731 305 602 923 486 216 672 112 752 51 872 359 108 660 637 383 442 22 851 167 841 330 456 472 771 335 948 490 895 676 755 22 194 451 959 644 240 48 35 48 773 509 311 965 882 795 307 125 325 326 476 950 888 376 227 706 396 126 515 583 344 827 49 350 733 237 554 557 311 43 859 156 431 840 465 177 210 999 786 558 795 786 941 890 801 639 740 6 985 984 434 443 654 479 136 556 560 85 329 692 446 965 271 580 129 565 1000 335 100 517 438 794 556 766 842 501 791 79 506 597 48 550 508 812 523 644 597 649 707 5770 109 939 846 609 844 4 628 367 865 647 513 921 10 780 950 566 199 764 763 980 157 640 910 711 880 384 978 586 281 870 795 399 190 469 677 674 283 960 442 21 549 78 784 533 453 924 444 152 241 634 756 131 686 155 413 804 521 522 894 601 569 573 961 700 927 492 22 122 630 860 893 379 457 840 243 787 112 843 6 60 743 855 379 847 184 532 211 266 497 42 636 711 141 942 406 3 369 269 994 63 382 944 60 408 496 856 327 142 273 800 850 889 881 541 461 329 102 906 145 514 844 690 341 143 17 868 54 934 716 257 124 705 715 947 817 621 786 261 466 684 208 340 654 527 502 893 774 339 434 438 276 777 76 157 900 678 898 791 789 900 912 763 361 221 987 159 192 650 727 709 197 131 565 35 495 38 220 554 32 4 537 827 203 206 812 860 441 213 396 620 51 157 717 987 770 597 862 388 527 203 917 23 715 499 608 444 319 823 106 218 20 107 261 837 968 841 140 232 205 146 71 14 606 998 289 404 256 619 181 798 66 266 191 295 917 552 256 424 887 949 914 959 626 796 217 620 311 909 596 729 625 362 797 976 502 549 17 915 485 179 847 759 318 363 236 498 606 143 419 71 660 513 734 705 262 772 963 85 492 301 298 262 558 651 312 607 184 621 507 18 385 905 480 709 818 385 234 236 79 286 689 485 331 543 224 514 326 210 74 786 295 298 517 289 348 627 700 603 843 468 996 573 291 943 539 217 918 420 607 439 474 39 948 185 860 142 174 969 615 210 263 53 827 227 884 783 794 679 461 143 116 756 756 24 87 299 274 849 954 679 707 3 827 427 696 682 390 269 87 779 958 864 317 885 125 660 425 653 832 358 658 698 59 759 6 158 440 803 60 965 221 821 784 47 357 311 966 673 718 740 874 567 83 393 440 338 438 682 298 417 76 343 371 721 658 158 918 201 415 871 912 748 622 444 186 832 908 651 787 223 649 213 679 227 533 129 20 908 388 445 735 344 80 275 149 699 433 520 238 91 75 631 268 265 676 730 173 101 544 333 696 741 716 779 62 157 642 22 781 318 666 68 783 199 758 421 671 368 543 928 552 815 832 773 607 172 302 495 136 384 49 769 664 578 839 815 24 903 664 4506 764 807 861 736 393 400 65 124 303 120 594 309 539 391 574 839 123 533 418 985 208 249 223 257 475 148 185 188 10 91 758 543 586 731 998 203 563 205 5 78 846 768 974 37 338 35 329 216 716 3 910 499 579 81 14 574 686 141 750 667 242 626 408 342 444 516 764 904 376 270 257 994 595 612 796 22 328 374 404 66 142 822 83 27 958 893 221 916 641 220 151 567 269 383 753 901 213 193 295 276 15 248 283 631 398 696 825 395 756 886 936 906 890 719 273 271 592 67 43 186 623 879 613 345 686 953 7 576 67 149 217 88 701 1 754 116 611 399 86 785 496 806 821 431 961 175 322 481 728 876 825 947 481 756 100 973 499 948 4 2 988 270 132 585 104 237 295 555 62 639 459 503 900 899 695 15 953 395 764 646 842 97 267 637 346 461 847 490 458 785 612 931 831 33 843 19 477 577 590 497 949 609 657 764 930 361 318 151 242 666 552 199 407 438 206 112 229 639 214 912 780 260 702 38 998 203 312 575 370 470 781 326 771 909 23 512 165 984 830 870 540 69 857 583 805 690 242 386 251 316 81 685 982 149 420 775 46 427 96 2 415 316 310 226 448 785 575 317 486 900 566 39 5 902 379 922 633 301 94 29 246 290 996 657 242 347 504 116 438 781 151 267 240 859 527 220 50 215 428 374 188 656 807 445 254 263 732 557 55 475 758 599 221 31 399 346 454 887 118 336 479 309 507 977 606 215 589 384 279 601 747 906 422 800 218 93 892 336 970 875 562 510 559 899 727 206 146 605 480 598 697 45 764 368 506 433 877 74 359 916 468 191 595 604 305 746 308 176 659 638 198 567 768 118 637 391 769 837 379 36 719 542 134 749 999 517 260 926 234 351 809 933 35 976 737 106 386 58 721 949 108 436 309 126 976 470 843 236 34 119 252 211 821 925 824 609 658 480 901 58 136 99 626 399 474 417 157 810 506 55 848 758 272 436 144 823 756 812 194 192 592 842 950 628 958 358 114 407 981 158 744 698 320 939 275 657 396 962 14 849 778 366 570 753 367 586 214 24 268 373 890 451 545 999 737 528 853 681 939 319 249 991 330 232 330 342 873 181 563 107 630 621 707 912 95 60 950 168 928 9744 546 790 513 635 965 421 126 902 654 182 801 240 727 33 556 147 426 956 115 208 249 150 644 27 551 350 511 420 937 556 452 350 624 637 305 254 847 934 251 529 36 261 268 321 600 967 418 300 904 688 91 843 421 739 113 551 404 549 224 288 257 954 164 878 137 680 936 414 896 62 804 242 839 873 387 972 226 467 226 709 220 585 87 507 189 455 955 276 67 263 937 905 562 183 374 108 953 629 146 25 83 508 643 259 709 637 149 715 821 383 75 489 56 163 568 956 497 330 168 834 876 968 587 414 295 589 641 985 411 618 821 470 113 426 670 270 143 270 248 473 605 8 826 390 535 275 652 517 434 930 547 144 449 304 217 927 809 842 95 466 666 22 800 52 642 20 849 563 220 61 687 85 157 117 315 816 6 706 74 97 460 506 850 958 984 938 840 26 115 291 44 808 87 968 674 88 254 128 332 198 620 782 513 296 864 21 285 117 49 119 196 662 668 997 751 804 805 943 121 157 32 878 945 929 606 22 867 239 805 831 816 476 379 932 756 388 418 825 203 460 890 997 322 278 912 587 507 551 484 816 637 504 698 765 66 991 843 586 170 271 393 150 580 68 265 364 838 452 964 326 375 641 334 517 819 559 497 373 865 215 490 323 178 98 479 377 726 543 965 61 254 405 840 421 667 254 295 666 78 75 182 977 857 284 860 507 564 10 473 91 340 699 553 49 712 128 34 50 261 876 617 15 756 302 848 251 156 90 85 355 479 987 387 356 74 352 558 34 499 132 914 169 48 368 567 353 413 824 534 428 913 582 79 383 374 638 767 719 522 547 946 789 25 654 84 695 153 337 236 652 618 459 184 995 226 186 472 441 826 376 34 800 463 447 185 744 98 650 525 76 452 322 935 595 1000 358 272 700 233 704 902 610 47 189 759 12 512 665 525 221 327 260 20 963 700 210 195 346 923 119 937 956 448 360 980 287 961 68 955 112 705 826 403 872 904 776 650 804 546 920 307 150 444 608 327 889 879 980 763 265 907 612 797 204 951 960 360 522 397 493 395 975 241 328 27 984 439 514 386 591 246 792 297 85 342 987 580 624 893 960 646 390 160 165 777 864 937 187 442 55 300 590 293 913 664 372 311 383 173 5233 159 993 819 261 635 100 905 315 476 468 215 819 567 120 816 713 493 325 327 957 805 941 900 869 548 573 761 176 809 175 397 920 395 938 729 785 382 365 984 39 680 152 259 904 987 881 771 173 184 228 696 331 617 765 543 962 15 460 408 486 897 574 655 736 120 736 874 53 661 455 640 532 973 993 489 243 58 447 706 956 671 548 183 600 271 240 153 898 222 291 63 826 192 749 964 139 697 455 678 135 388 935 833 956 117 924 322 414 746 470 511 571 223 388 764 707 890 353 556 277 928 313 136 909 698 189 480 732 779 150 570 702 294 83 477 593 672 582 194 432 799 927 398 486 359 433 825 926 126 462 373 558 958 897 135 785 279 623 421 326 725 985 341 533 592 625 397 329 402 465 296 335 961 464 544 886 839 593 101 338 494 92 641 911 510 459 245 893 468 524 755 193 420 922 561 939 334 330 294 761 686 482 844 949 795 912 402 560 412 32 913 114 944 596 25 759 279 346 299 135 698 355 429 571 357 874 113 133 112 247 297 715 439 245 622 801 536 249 532 437 949 359 615 48 521 250 431 469 836 154 168 45 447 49 490 737 492 477 50 102 380 349 406 696 881 43 884 778 497 172 840 602 826 267 228 887 840 899 145 438 252 576 372 230 603 947 755 657 466 275 269 839 693 666 730 882 689 961 730 609 808 74 958 286 256 232 15 967 173 561 984 851 283 773 618 158 295 135 369 135 990 228 426 830 353 153 634 732 589 964 188 650 102 916 174 795 599 698 932 293 786 729 655 995 652 277 712 379 704 388 326 572 831 78 34 758 467 46 29 970 267 839 886 110 453 292 879 621 651 443 575 239 134 628 106 816 629 635 914 676 561 314 160 984 150 513 75 281 763 377 209 219 646 668 47 135 672 707 174 664 207 347 869 895 918 91 574 217 804 644 129 753 488 258 3 529 707 806 465 870 657 613 6 510 289 628 52 941 467 207 910 801 113 868 57 912 759 932 828 517 651 459 285 371 568 178 280 481 542 822 92 38 259 87 926 895 595 766 522 850 735 953 508 906 693 612 228 627 527 69 644 681 925 734 911 159 996 92 55 357 985 742 546 702 932 378 441 526 928 41 511 145 780 621 958 175 196 829 103 3825 94 226 807 582 420 77 119 705 516 918 419 175 511 251 201 36 559 240 365 394 595 333 997 694 990 663 529 260 569 600 70 929 172 434 812 886 864 31 221 776 368 195 602 33 464 1000 832 415 833 819 432 628 616 741 151 608 413 493 541 227 894 701 431 111 587 836 105 808 398 675 534 311 133 869 629 86 310 112 326 17 570 977 882 748 534 707 974 425 213 120 360 303 346 848 278 37 798 310 988 696 765 587 538 514 780 271 200 380 877 617 251 742 381 402 350 720 275 377 397 717 494 890 517 279 87 29 143 343 592 442 523 265 779 124 296 56 996 996 531 646 523 422 822 673 397 780 957 790 667 46 145 597 888 953 818 988 604 261 193 627 390 488 314 452 295 631 880 199 838 301 166 463 851 505 770 998 61 278 237 616 448 46 703 121 169 390 195 270 408 20 327 142 199 527 544 902 508 880 792 722 845 917 397 911 316 544 321 324 19 672 523 659 223 768 406 957 595 720 559 947 679 478 364 128 668 187 346 959 256 40 16 756 828 769 646 515 40 565 215 284 59 280 966 8 634 245 8 108 774 671 145 634 866 838 585 139 348 777 754 409 543 398 822 248 508 166 43 854 86 352 791 186 704 553 203 327 708 512 322 22 654 552 301 850 666 935 575 147 659 562 794 55 54 935 991 458 919 727 55 856 423 753 625 821 743 900 982 436 573 847 215 564 515 999 944 448 323 456 661 344 218 629 909 741 115 130 776 486 394 491 541 498 901 851 625 317 642 690 772 739 631 502 439 321 682 362 588 128 891 521 643 909 372 963 488 972 133 786 104 341 23 602 251 421 161 47 173 700 992 51 152 380 601 589 377 77 815 761 99 582 27 798 676 996 57 666 235 404 797 152 476 774 193 518 862 524 18 414 57 279 625 518 661 646 995 527 945 87 763 4 143 517 685 388 964 489 235 286 382 501 793 676 639 320 894 136 742 838 718 623 686 596 770 813 693 355 878 738 53 80 819 532 991 872 39 149 897 735 839 444 384 714 229 162 738 895 806 867 449 80 623 506 664 292 269 942 312 86 875 401 933 135 963 773 743 139 813 593 896 147 748 104 951 118 134 1000 542 44 168 901 222 896 983 7 386 132 976 832 653 1741 536 820 246 7 299 172 634 243 885 666 178 815 202 62 272 719 972 447 986 416 617 957 845 295 159 465 489 717 528 453 160 492 613 271 998 778 373 407 67 547 763 814 693 660 727 664 508 200 322 634 977 77 825 615 310 91 290 177 275 310 324 444 959 261 164 437 737 98 438 44 816 540 516 321 438 212 939 116 341 970 396 705 476 685 536 917 902 66 783 888 962 759 486 262 239 775 869 617 824 662 245 583 15 960 633 437 669 705 414 983 816 373 219 815 263 799 290 325 191 970 399 139 376 739 403 157 874 609 241 149 774 846 37 930 426 422 959 311 556 617 774 215 782 162 362 904 69 656 117 294 16 191 327 506 822 480 737 154 317 611 195 24 544 269 509 366 962 552 504 231 821 629 528 817 808 196 708 756 934 3 357 180 914 370 832 59 423 96 690 770 233 839 709 536 449 992 949 194 659 268 673 85 442 230 397 460 461 236 558 916 509 466 800 276 887 466 242 323 506 102 629 169 161 13 546 573 260 44 644 888 273 293 135 379 957 911 667 493 276 727 667 280 364 66 989 808 125 803 536 99 278 100 823 993 887 431 405 972 405 247 167 249 535 886 94 799 978 676 602 628 730 146 11 176 347 884 201 896 794 482 229 511 762 50 389 392 285 903 597 843 867 967 69 137 105 499 332 600 176 423 429 915 517 11 157 811 144 183 330 869 780 540 425 235 432 850 477 996 579 689 526 792 829 916 50 580 729 743 80 364 774 561 753 612 42 539 538 798 107 367 258 954 624 183 364 466 414 952 806 173 503 468 332 739 698 544 176 510 384 396 526 101 570 363 98 180 511 610 945 597 394 81 964 749 286 880 746 227 573 351 320 781 866 415 591 668 529 31 720 54 88 756 177 566 92 105 713 703 209 337 194 826 137 855 654 11 232 521 380 503 509 447 243 826 887 261 781 106 13 450 313 800 560 406 979 945 103 667 117 682 778 515 852 803 150 764 409 950 198 645 883 716 26 690 310 33 341 103 52 649 378 524 479 175 57 974 650 300 591 588 266 482 452 208 450 476 304 945 718 636 779 314 449 510 909 549 20 477 217 681 169 799 987 213 994 225 45 435 488 206 169 665 710 266 127 810 331 630 335 6467 120 733 854 202 722 278 207 440 586 189 830 147 371 484 761 817 440 213 701 311 125 556 221 615 621 866 63 954 237 358 714 386 315 52 128 92 788 681 491 149 513 868 955 139 757 173 606 551 92 785 113 454 326 413 89 391 927 133 81 594 646 403 581 529 651 307 146 299 59 422 813 322 808 557 892 417 320 340 363 541 739 888 994 104 136 851 183 834 779 495 333 67 614 770 279 263 43 429 48 533 671 202 797 227 3 316 398 289 374 392 454 176 788 183 353 86 727 602 242 744 631 185 182 987 536 151 415 600 799 61 558 88 971 904 668 738 802 331 370 518 657 943 54 493 515 94 170 793 28 191 284 434 625 900 584 475 715 803 980 652 283 703 138 759 458 662 44 849 295 971 481 42 489 609 734 895 889 167 385 674 213 275 87 141 305 372 381 603 640 695 461 84 165 801 16 90 135 134 821 711 714 357 153 812 756 876 13 184 857 973 526 984 1 214 493 42 973 114 706 29 355 54 53 866 795 852 947 335 288 124 600 628 967 480 689 453 964 984 450 125 299 254 873 155 650 11 79 665 511 104 136 949 856 364 979 952 20 238 117 603 171 84 122 423 467 58 626 857 71 296 427 901 516 531 109 7 292 488 171 16 709 86 669 101 569 533 844 501 790 441 592 173 77 687 321 483 952 705 817 817 193 6 182 330 95 584 1000 361 891 456 585 418 216 184 20 252 237 431 657 206 129 82 857 23 903 428 997 195 41 626 824 465 598 667 124 410 721 589 598 473 210 199 354 641 883 714 712 693 475 181 35 471 351 836 981 158 834 71 696 839 810 501 790 67 932 768 615 39 821 163 3 238 35 577 668 808 812 464 908 592 936 577 885 23 727 887 638 436 282 573 379 163 377 538 130 333 781 387 741 305 160 154 91 218 982 131 990 464 11 232 479 603 906 680 681 286 732 638 957 261 510 974 930 557 177 832 557 642 457 727 647 765 866 973 987 236 145 861 752 763 368 682 380 366 279 551 845 33 241 654 360 140 529 986 379 727 604 787 158 252 431 780 570 446 926 872 319 270 156 489 645 710 509 327 178 844 648 40 257 567 944 36 802 803 189 610 788 120 913 555 150 718 35 949 170 59 17 112 530 4673 250 496 583 141 133 861 330 960 496 201 8 596 788 349 194 345 990 275 932 550 859 643 56 246 741 3 570 914 457 652 207 667 945 509 902 871 61 748 753 343 170 965 122 463 467 177 420 422 115 524 560 705 515 124 375 12 343 763 586 355 52 364 368 101 467 247 65 187 293 717 830 55 444 197 342 119 514 736 936 169 152 488 492 586 338 311 785 89 805 851 641 314 296 447 611 673 558 901 922 668 390 585 905 124 776 343 830 120 109 148 346 701 999 975 179 972 583 982 649 344 413 142 436 583 357 645 77 773 271 113 545 266 671 154 694 222 456 528 707 341 330 828 372 393 940 465 780 700 258 406 693 518 705 605 469 235 59 74 30 293 539 142 672 555 160 363 294 152 388 448 2 108 858 581 482 235 923 647 509 594 760 249 728 46 491 601 52 826 536 701 827 842 846 114 675 114 460 384 16 186 758 496 330 373 130 299 642 234 575 167 191 455 585 7 532 335 578 175 533 936 427 720 247 726 911 126 842 823 464 405 228 493 306 672 127 109 957 813 301 537 353 514 247 989 766 486 814 538 9 531 702 213 133 513 771 964 349 159 381 429 876 424 37 580 426 403 785 109 980 456 144 291 199 531 815 261 303 117 584 683 816 544 931 730 728 127 580 400 746 955 133 338 550 350 994 163 354 59 726 486 765 471 427 669 415 918 298 952 28 520 390 791 121 691 674 930 236 475 244 344 978 488 556 824 252 33 161 60 957 786 146 548 341 559 156 437 791 737 366 813 956 658 469 546 652 122 712 692 729 28 180 434 71 342 318 485 245 86 880 865 5 811 838 373 854 896 633 182 349 707 814 965 61 641 421 230 200 457 871 905 637 360 197 826 369 894 163 983 364 627 18 760 710 206 875 626 991 909 306 760 600 577 93 516 754 313 710 341 378 770 163 816 438 576 578 228 177 353 43 645 324 377 755 935 541 914 637 571 196 364 503 682 568 908 189 792 881 397 587 465 916 27 533 223 312 529 265 701 509 191 86 282 506 966 862 106 8 573 656 865 803 838 861 432 228 576 907 229 70 429 50 535 211 765 789 329 120 844 315 287 979 358 957 621 926 572 70 865 230 569 179 233 938 242 907 140 345 740 622 4080 293 339 992 723 914 696 48 454 10 591 522 413 883 318 770 356 497 959 148 787 27 946 502 270 40 974 232 908 216 763 36 269 213 416 800 578 61 151 369 496 712 409 558 4 843 731 618 733 598 488 882 897 82 449 885 966 62 485 22 185 207 945 806 580 832 525 376 807 553 83 574 659 950 591 351 659 407 285 760 569 889 781 380 582 684 202 387 174 529 786 24 471 216 163 366 910 137 83 591 546 735 303 92 952 350 601 418 73 989 770 405 428 512 417 65 821 381 89 232 699 397 971 427 67 646 120 251 339 297 908 292 566 614 732 85 647 757 713 231 540 618 419 259 70 115 237 317 183 598 301 284 218 934 164 339 865 688 445 256 553 22 452 169 542 449 885 809 799 2 385 244 984 143 140 372 415 983 482 233 719 851 523 591 927 389 285 548 645 308 909 691 615 793 890 44 34 973 511 259 609 172 338 395 296 359 394 703 394 480 531 439 851 110 455 707 497 479 739 335 428 263 969 323 335 87 298 979 937 991 843 669 528 595 987 357 922 515 654 57 674 460 656 178 852 945 837 590 473 443 564 411 157 608 720 50 899 176 162 377 882 417 711 586 758 405 72 647 167 486 137 984 575 150 68 25 489 576 428 31 352 386 856 728 656 453 973 15 191 613 557 334 782 929 45 551 231 499 131 325 90 854 527 668 903 353 123 996 312 332 485 516 21 736 254 688 146 771 216 258 51 742 290 965 85 690 63 949 105 467 758 753 737 630 69 957 194 216 520 89 524 372 180 966 129 417 717 264 97 275 506 966 692 163 300 538 149 890 217 632 629 483 279 354 829 224 786 925 696 99 611 786 234 481 534 399 216 908 529 295 650 314 381 854 119 679 722 732 475 646 949 798 786 987 567 966 385 29 726 776 637 848 365 806 802 335 967 656 914 593 834 488 27 129 526 531 488 298 851 166 927 871 155 363 535 195 889 649 424 178 206 828 301 484 838 897 44 453 976 206 540 763 445 354 272 524 295 296 398 705 183 57 836 427 723 468 622 369 922 665 198 533 615 344 686 651 897 708 917 699 83 823 382 639 233 538 373 15 986 936 5 263 442 260 742 324 537 409 155 637 380 765 259 5 218 597 346 161 649 821 1349 674 904 696 443 932 753 34 802 168 118 925 257 90 640 537 846 918 966 564 992 1000 537 699 129 246 456 977 843 531 832 5 894 526 86 482 732 958 500 499 475 604 900 832 93 324 38 164 282 538 591 569 173 638 20 927 148 19 232 442 400 324 901 336 752 530 105 17 620 223 274 895 504 882 24 243 340 368 477 392 533 177 105 447 586 599 391 704 57 831 352 28 322 811 845 237 569 85 450 265 402 620 818 561 473 935 671 749 520 606 128 235 941 879 578 223 269 482 192 171 860 495 448 595 960 883 786 183 180 663 755 265 404 478 471 116 8 817 547 548 194 223 313 15 920 492 253 824 8 348 609 583 515 487 319 214 922 12 182 324 652 610 681 425 644 63 971 931 491 59 129 307 796 267 983 556 106 139 880 597 784 133 522 25 228 229 675 518 271 343 529 588 291 935 939 987 201 945 50 600 773 814 666 249 762 266 257 292 996 990 273 190 249 116 344 595 406 53 277 598 447 415 109 403 160 62 443 901 269 778 764 337 493 778 945 426 128 805 864 209 979 335 397 172 958 985 199 120 73 657 235 949 279 221 939 483 372 91 523 539 461 596 181 556 31 232 641 907 325 758 469 417 590 730 515 240 65 947 734 626 208 720 392 327 109 261 560 271 948 496 436 591 436 763 993 921 821 39 374 588 142 759 549 734 625 444 379 255 314 973 38 599 504 342 95 700 372 890 991 261 935 863 279 199 152 317 518 355 779 905 771 697 345 215 804 128 348 138 742 401 444 974 864 310 347 237 145 271 81 264 137 913 244 911 422 455 150 583 788 307 853 452 517 703 525 843 376 435 408 358 288 986 680 333 519 909 436 869 164 157 356 845 745 657 420 854 542 249 364 829 715 363 812 967 288 337 367 815 789 249 885 459 177 545 603 781 141 850 272 460 987 239 280 13 149 474 62 892 400 68 339 228 753 522 354 743 979 823 104 151 719 701 345 4 276 799 607 771 829 299 145 195 719 335 14 298 562 387 556 521 83 413 792 755 200 342 242 645 687 667 306 404 796 942 262 7 726 110 536 825 773 710 593 902 745 446 744 592 690 843 558 987 38 827 514 154 557 253 358 855 782 236 469 596 81 355 846 917 66 247 6405 212 321 55 1000 257 600 394 706 294 798 597 768 550 217 729 38 433 635 467 302 845 858 331 309 289 808 715 595 617 177 661 597 890 351 868 364 169 278 251 571 61 30 18 763 403 678 752 131 698 819 495 934 844 30 185 778 155 734 42 329 238 356 621 975 834 345 169 712 73 180 205 384 127 501 854 729 975 179 646 252 534 212 851 476 73 575 420 335 888 742 573 518 904 590 662 819 775 1000 377 36 371 469 428 575 92 673 120 894 580 353 512 288 243 913 443 43 809 777 762 908 563 590 328 760 847 410 572 953 919 900 562 931 970 89 115 452 830 739 783 346 571 788 779 920 74 344 641 456 709 59 715 884 761 288 720 429 595 294 556 99 510 826 985 76 582 360 16 551 794 923 424 674 107 300 400 590 551 307 593 841 560 164 876 486 20 409 530 618 981 38 272 523 842 380 699 59 224 216 284 17 823 978 535 811 427 247 401 193 668 990 559 301 148 153 854 628 786 351 368 750 967 684 877 313 860 957 513 147 635 632 831 805 454 938 671 352 331 415 369 355 210 692 706 696 722 97 368 682 63 81 808 606 467 524 526 524 398 540 470 97 999 368 982 813 931 412 618 326 643 530 9 104 794 778 388 517 768 926 88 886 784 801 294 332 285 850 121 739 864 312 394 760 965 552 585 345 605 680 39 436 673 927 438 933 615 989 118 931 251 15 348 123 824 76 989 380 106 195 330 220 844 515 599 331 51 270 330 282 429 409 22 997 898 197 84 194 25 495 72 242 846 670 583 562 172 813 630 346 312 825 875 977 59 230 341 272 348 446 718 268 261 16 778 653 848 704 910 179 502 122 46 344 872 364 62 208 970 631 392 442 424 714 295 408 576 907 261 354 282 918 989 581 295 368 316 123 484 419 22 218 245 538 326 935 879 109 627 199 926 264 757 693 780 414 30 517 200 677 126 642 622 245 348 243 417 683 790 474 62 691 232 818 117 816 282 693 253 582 65 302 537 993 624 915 856 371 909 677 595 387 674 969 537 529 593 853 384 815 745 143 452 427 945 800 130 138 799 599 822 888 629 678 189 558 200 454 199 482 561 857 59 207 661 513 65 176 163 630 691 898 478 449 135 449 338 295 393 269 315 6123 755 493 746 218 124 89 36 485 595 519 864 100 756 375 196 528 45 523 764 32 685 216 271 157 291 84 242 793 529 41 284 511 129 492 997 63 893 79 30 861 660 936 637 216 937 946 619 305 676 70 301 912 191 115 573 1 523 860 381 158 581 906 289 698 522 364 196 263 755 202 962 350 530 492 719 769 324 521 659 430 134 328 197 520 465 999 156 627 699 495 205 21 10 306 486 34 788 5 930 123 655 207 886 330 152 695 394 299 959 338 199 367 346 412 77 154 54 710 543 29 403 583 1 707 517 977 402 304 369 475 657 504 789 626 925 376 12 905 986 372 361 326 243 316 866 470 495 761 188 48 10 574 458 607 519 870 576 805 639 850 28 583 64 922 669 561 185 458 990 986 233 390 152 536 860 640 470 869 927 615 774 452 431 233 365 29 580 662 496 47 242 54 74 102 500 931 698 302 732 166 281 779 205 411 196 822 916 542 770 834 360 654 302 835 424 539 267 828 397 728 979 996 615 28 450 801 348 38 822 270 57 496 226 157 932 970 854 554 856 313 618 646 525 978 590 591 416 841 468 916 612 861 519 153 71 143 198 279 651 49 141 975 402 689 527 618 257 759 346 792 905 616 862 148 864 613 451 111 533 925 172 983 139 233 934 774 111 408 825 507 86 421 645 866 713 557 588 689 329 672 251 201 737 19 121 833 485 186 926 704 688 654 599 164 776 941 819 213 182 298 970 165 702 410 486 852 865 573 301 451 723 463 260 523 889 151 29 790 331 338 499 742 526 994 858 899 789 633 542 932 484 172 611 138 825 391 469 399 526 913 611 568 234 266 921 814 782 832 697 689 89 756 794 862 347 281 271 302 993 312 497 462 779 703 677 276 600 277 569 866 436 267 415 245 81 579 717 749 296 613 910 743 15 834 962 661 252 157 513 548 905 195 361 645 370 103 951 145 772 883 589 940 306 703 117 762 943 409 470 575 282 238 554 336 175 687 933 144 770 232 982 472 274 979 99 818 272 601 504 872 590 476 196 668 643 91 41 235 2 37 959 492 954 374 638 966 505 81 868 381 37 233 822 395 442 218 562 998 675 907 761 562 720 231 69 954 529 388 829 259 20 558 799 467 269 842 289 312 104 4036 142 83 733 396 924 959 763 30 391 778 774 472 153 135 566 827 922 370 743 419 404 892 955 872 802 909 322 621 329 394 807 863 133 743 275 126 837 932 136 432 303 357 154 406 562 84 221 203 564 318 676 355 449 690 88 940 248 696 151 501 796 840 137 251 435 902 31 290 271 624 910 149 665 670 953 674 811 759 781 709 822 551 89 900 401 192 528 49 269 469 776 505 116 204 522 59 488 412 956 113 758 43 684 906 33 634 850 837 533 836 853 84 581 436 150 821 9 909 380 232 678 650 912 534 522 649 79 292 171 644 992 942 626 115 883 909 1000 799 579 907 179 255 540 448 962 606 327 534 495 603 84 345 474 791 777 610 829 647 564 847 643 636 488 164 367 241 814 261 354 988 175 168 922 824 302 433 883 290 557 495 234 452 143 80 838 904 786 756 478 571 566 401 277 304 85 875 206 609 560 922 80 669 676 914 465 751 589 297 430 131 362 395 249 338 554 324 949 428 774 777 522 654 508 323 261 438 2 779 587 523 111 281 370 123 30 135 98 940 169 584 420 988 272 301 663 590 16 18 325 710 391 971 297 244 523 787 808 339 906 302 518 879 613 334 373 492 486 553 477 621 722 278 282 92 40 255 40 680 237 107 918 623 693 197 40 543 737 372 181 549 712 209 515 249 1000 640 298 834 168 478 481 267 102 264 623 381 932 352 443 377 802 518 601 165 194 598 34 977 588 260 834 3 616 228 112 871 752 940 85 453 875 501 273 927 729 979 223 893 530 589 664 974 518 458 164 438 579 638 290 250 671 679 72 624 587 418 945 685 542 7 213 873 9 295 372 364 732 316 674 980 271 750 802 515 615 846 77 364 81 209 499 579 885 619 68 400 708 273 375 342 414 99 192 512 649 802 463 673 260 815 82 617 512 531 3 353 379 732 903 480 840 793 36 32 55 181 736 25 608 641 982 195 325 654 968 223 491 66 283 432 564 765 378 204 1000 110 442 424 990 799 452 199 344 916 377 847 841 813 106 601 922 227 4 996 56 655 274 208 652 1 678 447 186 690 535 342 675 704 758 210 596 4 299 184 301 360 49 254 767 125 910 633 147 106 940 212 775 245 862 242 350 930 926 606 862 195 187 72 293 5669 755 170 962 39 782 523 503 239 423 235 497 747 131 405 473 273 280 612 949 727 569 582 63 325 88 998 115 271 556 707 563 531 476 12 933 992 127 838 455 208 609 922 988 199 451 209 1 599 205 241 108 693 395 706 419 378 16 324 15 263 892 217 725 179 286 61 732 563 519 286 252 71 180 845 436 991 432 811 944 740 520 519 51 609 440 851 826 120 170 129 389 935 877 320 745 623 942 818 393 719 880 32 414 402 166 110 775 470 418 357 896 183 354 400 54 145 822 301 516 45 22 921 53 813 976 996 263 608 829 638 440 380 127 116 509 488 425 356 376 724 695 802 620 540 337 545 420 573 386 887 408 901 263 357 920 6 149 454 507 552 676 783 366 723 42 487 371 88 826 962 493 829 115 168 645 576 462 343 189 347 828 337 75 602 167 247 694 767 794 254 252 357 366 504 319 118 113 89 81 98 561 162 180 68 7 919 605 796 103 89 839 910 328 909 858 824 5 130 2 174 735 357 80 962 379 501 66 850 724 172 339 709 75 732 308 440 280 531 504 440 928 134 995 501 142 357 323 230 47 347 616 724 896 902 457 741 244 612 488 603 472 59 311 272 860 951 17 14 997 514 652 713 561 165 978 528 877 620 864 87 970 966 134 919 757 183 878 714 741 500 642 795 786 266 615 360 19 253 449 149 721 475 814 540 862 620 903 566 598 455 428 189 208 967 408 558 450 766 399 759 993 379 743 33 237 385 788 724 443 591 177 987 271 800 536 643 91 999 668 673 974 463 353 183 292 523 241 448 965 197 947 310 767 805 767 965 760 995 873 271 338 651 470 95 818 867 396 629 432 29 271 380 32 258 897 322 313 704 680 446 306 83 671 107 456 644 986 547 656 298 796 365 772 611 690 539 876 836 678 685 378 476 449 699 315 153 747 251 680 540 481 144 113 853 52 806 159 607 212 112 604 934 566 449 983 817 520 986 37 846 894 188 890 628 496 626 451 328 166 934 467 470 903 351 272 707 385 45 891 287 31 197 346 77 322 260 865 466 289 977 662 5 606 977 496 400 764 100 423 557 691 982 292 651 204 506 394 936 248 799 430 703 533 595 474 91 302 735 174 66 797 485 656 302 433 423 962 417 409 986 961 331 180 539 709 86 998 432 220 250 691 680 919 888 240 23 462 684 356 799 21 388 447 953 298 243 908 769 174 122 763 78 368 948 208 886 633 788 650 40 381 281 265 634 299 906 256 256 170 915 484 13 763 852 611 609 237 871 211 504 343 528 703 941 210 49 536 916 682 883 275 754 400 412 770 427 221 327 691 841 272 372 391 365 1000 488 894 40 758 92 128 440 922 938 221 244 123 972 352 457 537 985 96 499 595 264 723 719 232 353 526 780 28 119 94 586 104 424 245 271 631 584 810 210 367 915 478 665 291 107 359 874 645 846 823 161 103 681 963 489 938 144 470 910 370 368 174 601 5 113 199 880 8 644 22 276 629 429 923 534 868 875 953 825 859 280 711 996 255 895 304 536 561 1000 168 97 681 434 970 552 149 170 152 761 832 135 4 819 823 585 346 559 438 861 980 178 474 442 778 107 404 820 919 841 777 691 4 279 964 722 938 900 288 279 844 949 82 512 656 468 643 904 123 766 426 631 516 271 366 681 652 298 958 524 123 411 53 838 474 905 300 913 255 530 347 730 678 302 677 560 49 140 23 384 380 877 932 838 515 564 579 327 14 239 493 200 510 584 171 568 295 226 707 985 889 159 94 323 495 511 868 855 210 657 279 281 791 43 117 604 401 448 555 921 988 783 269 219 838 567 552 487 936 901 326 704 793 48 397 983 151 490 447 28 283 542 574 853 695 85 88 968 249 684 347 470 87 780 900 544 498 726 89 192 9 320 67 517 465 859 133 332 460 299 109 679 951 297 755 266 114 559 351 527 321 388 591 364 509 515 539 750 903 40 163 479 468 39 410 757 345 718 856 28 417 258 684 247 962 577 401 938 544 397 260 985 652 722 4 675 829 892 521 189 634 819 626 956 577 171 794 945 379 360 625 410 776 287 53 737 776 103 410 541 144 89 472 296 890 438 843 683 858 815 887 719 539 265 390 974 83 125 584 549 676 780 119 822 782 421 622 673 465 136 448 854 757 44 334 370 436 725 350 926 489 488 477 479 118 881 789 209 383 492 945 274 775 758 877 137 435 899 725 331 138 44 352 226 47 801 61 633 270 491 11 342 773 867 640 525 268 563 888 890 172 217 180 256 42 6917 264 60 620 529 521 69 625 459 284 962 596 375 669 172 411 391 735 74 494 160 609 429 129 965 822 640 597 647 143 931 229 19 466 449 57 351 257 378 217 366 255 18 883 929 433 67 675 861 462 972 182 111 950 856 583 358 924 204 718 316 522 287 149 472 896 93 33 184 994 220 19 614 639 819 182 260 929 350 567 252 284 638 835 532 826 35 622 809 151 95 889 210 989 405 483 471 230 866 307 457 633 764 416 3 979 375 579 765 278 659 703 237 168 318 34 163 832 277 704 93 697 68 206 936 801 133 2 929 120 27 664 85 462 354 629 541 878 929 399 652 956 511 479 542 164 651 228 101 269 153 714 906 462 237 239 380 130 380 377 987 749 132 304 54 46 448 934 127 234 222 182 781 27 78 813 211 972 651 439 465 27 371 351 676 69 819 636 109 696 478 451 209 955 176 841 936 4 615 229 965 833 737 381 933 869 181 203 41 107 48 339 790 458 572 224 947 806 260 966 587 940 857 930 886 193 518 485 120 490 990 929 776 165 246 602 870 86 24 622 778 99 97 657 768 540 311 373 379 163 386 865 171 412 538 678 142 830 83 579 659 388 513 13 971 104 246 7 479 104 361 121 405 77 381 541 295 212 258 708 384 419 329 502 579 860 684 987 851 660 210 166 176 405 576 245 85 144 236 214 101 438 908 815 414 649 350 230 197 425 272 550 205 474 704 350 541 536 406 863 140 883 157 183 864 966 405 272 715 324 78 465 541 618 25 507 883 940 286 292 88 759 205 541 175 909 946 995 336 543 23 610 109 607 110 109 22 28 277 3 818 313 30 549 475 761 289 322 71 721 651 332 410 494 504 521 289 480 587 615 316 5 86 100 254 184 130 680 202 299 805 414 170 768 224 395 206 162 397 202 729 105 829 451 640 405 918 967 146 344 709 787 785 225 551 843 288 1000 832 330 939 723 485 417 20 936 188 870 811 570 915 865 44 149 556 269 449 135 26 706 219 900 477 137 622 610 453 200 310 243 518 202 555 454 381 426 140 796 143 551 274 102 428 542 655 778 725 352 800 49 59 902 293 217 393 438 714 160 612 474 315 87 297 249 124 135 891 797 375 321 178 374 712 787 89 184 802 796 905 606 2320 454 360 462 997 875 222 782 768 633 511 317 371 819 116 477 330 353 892 159 316 105 293 136 771 951 270 227 732 126 969 964 660 997 101 424 287 270 96 6 387 925 205 751 120 451 988 385 103 209 215 608 421 60 648 263 933 975 872 337 786 433 534 334 512 536 933 76 172 594 476 260 619 792 309 981 416 553 769 840 404 734 315 312 761 14 330 402 504 635 877 333 672 534 390 565 616 40 223 418 738 785 273 625 674 810 837 120 447 35 23 513 147 597 228 760 645 370 17 975 236 392 440 923 667 571 577 202 465 815 719 447 597 238 959 200 423 347 953 916 905 985 500 504 258 782 185 525 315 635 716 944 922 949 657 247 32 134 444 327 907 360 168 96 68 298 942 537 609 351 503 867 733 910 139 795 419 578 794 170 132 410 105 859 513 95 881 702 946 849 587 495 492 242 476 950 698 721 654 611 740 242 643 189 824 759 83 203 216 993 209 289 759 822 59 867 933 786 1000 11 215 97 552 822 971 46 465 373 569 120 437 614 201 521 125 93 554 292 551 305 899 612 298 326 240 574 502 903 448 659 733 332 726 689 740 60 184 830 568 283 174 817 980 689 435 196 974 837 256 254 635 768 959 733 738 483 60 554 920 366 342 129 527 962 64 256 147 911 143 497 952 357 37 724 131 258 200 418 145 898 850 828 345 907 491 407 310 28 973 656 349 698 797 312 805 125 403 337 489 602 122 908 846 917 458 488 402 578 841 510 865 525 42 521 270 257 731 334 801 662 223 985 917 764 849 943 204 144 854 518 453 568 674 232 563 734 794 503 841 672 611 615 933 232 765 138 684 581 423 432 606 60 507 855 531 541 686 742 629 357 600 108 167 77 961 38 471 835 355 564 76 228 52 86 977 720 877 445 463 413 555 502 819 671 69 567 402 450 732 421 798 540 222 725 375 297 857 285 128 471 312 758 34 300 624 88 816 24 86 511 199 548 436 688 950 709 687 680 420 840 878 584 148 998 232 114 837 496 667 119 442 300 257 390 782 235 757 400 822 654 265 923 664 616 289 661 810 157 176 527 236 546 193 68 189 350 268 963 645 986 389 347 118 146 506 170 886 41 507 933 245 785 915 22 900 964 303 3 397 765 2594 42 517 823 768 450 602 20 558 532 850 307 250 974 793 726 383 574 715 821 945 490 456 590 13 873 414 613 367 883 449 65 538 445 939 871 948 456 686 403 981 141 461 547 381 864 345 890 214 621 927 987 537 188 663 704 563 193 998 681 397 224 737 111 599 370 935 603 32 707 418 691 857 777 658 79 929 603 288 961 380 78 551 145 935 55 124 179 714 293 646 826 487 823 298 220 62 999 263 383 71 96 560 446 846 411 323 992 265 874 944 616 397 375 960 607 174 951 864 652 163 432 444 1000 887 167 761 154 397 758 951 589 177 846 870 152 674 486 323 132 151 567 806 773 379 422 993 395 358 412 165 659 408 354 285 3 958 435 620 110 578 248 126 908 320 700 256 611 836 6 281 634 528 255 592 703 905 179 322 795 981 310 552 927 149 28 11 464 66 802 785 643 732 501 99 229 234 74 707 181 655 367 382 37 656 105 410 811 873 655 866 936 107 932 606 684 825 22 711 586 581 698 478 782 358 378 473 381 956 116 480 123 992 444 196 382 937 585 131 186 532 227 68 99 864 831 236 160 203 805 176 899 364 889 655 684 229 338 405 443 365 389 52 991 694 716 159 72 147 929 312 753 96 628 72 488 113 580 538 154 70 649 649 332 922 168 155 763 127 182 566 916 501 119 924 738 452 922 729 225 98 589 324 865 517 930 59 689 813 983 54 717 53 612 582 115 617 758 336 67 52 250 635 211 683 74 889 105 343 381 682 99 591 273 47 889 567 953 504 177 1000 424 658 520 888 871 861 741 501 745 811 280 104 173 387 388 396 782 622 127 308 117 643 978 418 18 688 303 822 990 476 636 488 742 244 52 800 280 787 654 490 365 94 950 123 450 360 328 843 93 117 111 913 954 414 856 19 154 461 653 851 934 657 962 670 709 188 371 368 594 933 819 991 17 696 702 619 316 792 4 733 900 851 973 979 746 348 898 835 201 904 663 50 162 45 374 310 319 842 349 562 638 611 707 599 467 117 591 122 816 892 930 72 592 328 315 996 666 907 349 388 950 688 825 346 131 463 804 501 157 143 445 988 124 972 109 336 26 783 911 84 866 543 411 135 27 341 394 228 908 92 984 7 175 306 997 776 625 993 76 717 34 426 63 559 630 761 139 687 504 646 627 334 783 97 102 663 891 186 524 494 137 88 877 236 125 954 926 92 32 821 536 554 197 546 205 765 386 349 474 485 529 759 219 328 946 139 381 293 747 992 858 3 758 94 704 244 340 769 522 347 616 416 526 395 238 328 364 372 5 15 886 195 307 424 949 15 187 208 646 850 846 955 912 230 628 41 200 336 432 723 900 348 49 394 508 814 500 362 784 133 377 210 553 788 621 261 478 744 180 561 43 318 264 207 661 671 731 82 771 248 70 328 463 998 901 409 225 317 406 232 468 177 740 252 395 406 101 202 978 480 68 457 5 157 551 375 537 834 577 357 719 595 820 658 752 348 27 74 966 128 473 908 679 59 72 378 349 386 594 502 38 22 453 762 239 121 163 239 932 574 658 253 828 512 628 767 432 529 895 2 123 481 926 822 607 1000 304 269 89 262 27 528 102 996 584 114 195 222 98 574 746 707 667 620 449 606 98 980 987 169 473 509 58 407 213 115 117 585 76 238 702 911 254 486 699 985 989 859 113 521 802 70 407 916 356 956 415 502 771 122 381 784 308 274 875 961 947 971 685 501 795 98 507 363 130 399 100 138 33 380 342 908 32 348 691 512 47 689 241 339 785 372 475 37 607 546 2 422 608 557 386 615 526 820 471 424 25 462 966 876 132 507 630 274 364 835 71 16 389 835 211 124 51 613 564 556 712 383 537 890 233 244 83 745 929 297 241 551 647 257 40 14 49 550 90 173 194 64 30 452 566 146 924 253 595 391 916 607 870 933 495 831 860 575 860 888 174 543 686 723 756 716 109 665 541 953 975 383 245 334 581 302 956 161 710 179 207 24 120 237 118 622 15 343 486 431 165 132 234 536 554 919 793 744 723 30 646 999 459 160 248 779 411 267 705 347 894 192 998 155 814 419 402 329 578 533 211 659 444 474 261 173 154 212 848 834 836 610 2 751 858 982 290 1000 705 533 17 804 95 691 598 399 279 757 153 104 903 202 837 439 441 691 244 952 148 284 882 561 197 704 554 769 574 436 250 841 289 680 993 468 731 331 779 66 803 23 465 309 489 962 822 807 325 193 286 466 372 8 707 148 885 429 444 389 925 946 69 179 235 8612 59 804 447 475 43 755 820 131 618 572 238 199 312 938 849 668 550 324 909 807 217 273 659 555 338 186 478 253 365 617 981 112 422 782 867 306 314 354 61 965 905 548 513 207 259 132 51 876 128 821 103 942 265 257 150 944 963 300 603 106 414 482 129 684 593 64 366 768 76 592 57 759 768 748 627 15 727 579 546 383 796 505 794 698 576 532 222 160 406 887 639 881 949 640 699 491 674 673 32 376 659 651 250 444 770 632 943 825 905 189 895 307 390 235 509 487 764 392 995 962 678 538 444 693 194 867 198 689 449 876 839 931 223 921 130 941 20 831 714 52 228 753 987 43 775 908 55 727 70 155 955 493 738 946 821 788 934 623 698 152 254 135 795 783 386 781 864 837 171 434 854 106 926 900 508 965 763 759 925 457 415 332 419 169 857 935 262 741 421 999 390 384 241 100 80 22 325 989 990 444 11 943 466 373 493 889 40 921 375 655 859 517 307 676 102 264 683 193 1000 588 868 995 787 170 273 661 672 813 259 790 628 460 822 252 202 953 296 785 61 258 931 378 43 320 469 215 553 838 998 965 28 122 952 210 436 890 880 532 87 913 451 385 654 846 627 891 204 162 101 618 969 468 608 307 788 746 969 172 970 264 854 159 511 242 891 73 370 933 418 717 332 923 677 306 262 899 743 812 210 295 393 405 255 254 122 175 328 355 115 893 65 762 62 362 375 365 455 518 857 621 165 525 334 833 176 795 903 263 603 178 59 289 574 489 32 632 952 670 873 296 834 171 387 132 179 892 605 418 351 64 722 147 962 821 859 128 944 488 404 547 837 797 995 609 433 155 367 152 850 662 721 191 819 591 471 309 879 588 303 442 317 479 672 981 66 610 184 721 760 259 454 18 442 829 807 162 962 344 41 372 471 106 641 180 79 174 631 980 755 799 211 996 189 1 352 732 998 555 391 459 143 494 700 460 737 154 417 600 866 544 862 868 580 417 404 156 833 181 451 853 52 297 828 437 726 556 499 356 534 270 998 807 138 752 262 788 173 295 973 360 601 917 699 867 810 90 557 207 964 805 34 827 979 321 724 784 779 284 971 790 478 7 256 467 558 974 358 194 406 334 366 467 243 101 546 650 269 868 754 8825 382 154 694 585 701 399 771 140 407 309 518 811 562 188 757 174 204 334 531 347 679 374 419 469 300 628 462 928 280 192 209 917 353 718 563 174 193 277 193 900 130 953 295 189 582 199 159 199 244 984 706 784 968 205 384 595 468 781 403 727 225 497 362 958 452 52 823 533 493 977 915 691 246 687 817 180 167 79 726 635 778 618 213 677 203 54 825 617 116 653 377 412 587 137 849 55 296 40 855 95 834 39 35 916 32 75 663 579 901 800 579 926 570 870 883 210 523 648 130 798 639 994 695 10 406 509 876 361 823 770 368 312 486 500 591 688 561 510 649 442 919 525 85 991 296 325 121 39 898 840 755 517 554 486 343 954 845 616 632 380 596 942 148 821 544 969 809 919 386 167 607 564 692 868 415 783 394 448 821 926 129 433 898 481 659 386 435 499 42 105 392 24 585 931 687 894 502 650 304 955 673 316 286 666 124 794 283 546 648 237 845 486 60 471 223 820 40 349 103 38 461 158 811 349 294 281 203 334 817 937 385 699 442 524 227 252 67 658 931 500 868 281 659 51 66 798 340 667 21 769 564 353 937 213 35 160 948 983 279 186 865 856 316 302 365 291 203 781 582 284 466 105 83 736 980 977 852 355 13 681 548 470 893 522 354 602 304 644 472 299 140 582 530 338 48 483 21 190 529 957 910 643 811 221 688 744 267 602 99 395 80 71 698 732 300 628 679 901 508 206 557 543 728 625 964 444 247 424 96 87 109 824 473 786 453 894 278 103 571 844 145 54 971 188 719 355 151 349 232 67 454 293 14 58 708 167 434 194 192 734 461 289 969 747 477 649 487 282 246 73 386 917 922 921 652 343 195 405 414 787 486 212 756 7 592 100 679 55 414 705 274 591 602 664 405 715 209 880 11 786 983 535 454 974 451 632 181 310 518 289 822 849 611 732 247 79 288 531 138 672 320 851 127 49 928 26 985 153 839 555 518 954 527 938 700 641 810 859 998 476 521 683 833 923 716 415 149 85 976 441 15 26 458 911 770 991 623 572 45 497 375 562 623 52 44 102 999 297 831 876 245 142 887 557 293 540 129 114 792 107 402 255 981 877 71 640 750 138 275 528 10 933 881 935 700 567 523 115 653 7239 73 270 541 915 257 937 173 583 668 345 983 265 951 159 754 523 807 202 99 755 778 269 888 140 287 214 191 76 218 614 609 928 272 735 257 393 270 576 210 528 924 960 170 18 131 23 807 829 492 592 919 242 785 226 282 820 182 127 803 940 323 656 299 450 600 541 705 470 565 805 115 11 982 679 475 932 817 360 489 816 52 725 122 734 368 225 87 515 225 871 51 7 29 894 494 269 410 28 670 823 10 563 622 136 12 701 856 684 605 437 339 849 230 459 741 255 143 361 448 759 602 266 295 310 808 773 290 462 1 448 804 478 408 545 162 672 236 598 967 466 193 777 947 641 893 229 160 489 777 273 162 830 13 592 526 606 628 701 260 726 392 913 621 271 29 950 854 784 964 695 352 160 610 222 231 199 667 246 125 959 706 805 238 400 678 909 112 656 239 811 274 723 205 61 862 135 797 539 535 864 32 918 142 944 654 219 189 860 432 603 462 228 900 882 718 761 271 408 416 987 932 693 42 477 65 192 100 481 385 650 497 699 513 766 704 848 773 218 592 981 711 81 502 12 691 11 347 510 275 50 227 349 974 14 458 983 347 188 692 307 241 21 12 761 75 499 316 531 698 929 680 184 991 943 832 78 57 613 733 744 512 434 167 587 96 719 621 644 434 323 410 365 419 823 279 53 976 837 876 429 966 475 702 729 762 36 115 631 165 540 613 220 191 943 830 165 815 263 366 64 175 610 562 593 4 45 614 511 839 790 175 702 749 393 165 725 809 865 573 294 987 213 778 320 522 531 700 604 883 476 89 707 980 261 652 256 515 284 171 117 151 658 47 327 661 327 954 439 227 526 876 578 62 181 915 291 162 351 734 565 728 479 430 520 325 796 93 293 665 262 522 963 495 353 664 698 486 577 130 222 148 474 115 200 165 73 888 205 58 275 406 500 257 762 973 92 980 67 995 626 464 550 100 980 428 766 734 578 450 193 981 517 178 245 256 518 472 195 806 650 651 820 326 997 758 39 564 477 846 789 583 492 228 229 143 28 254 421 136 190 228 258 152 637 55 798 272 361 532 403 544 522 968 629 809 560 929 386 145 520 653 988 606 104 693 854 261 813 336 427 54 456 521 341 555 987 24 704 989 3313 19 552 925 512 821 334 747 545 154 423 718 162 574 591 590 883 994 967 50 555 727 638 940 412 259 458 39 481 440 481 227 372 408 801 92 948 365 750 539 176 342 949 800 211 905 692 900 190 326 699 503 561 513 85 967 938 977 913 142 4 779 995 528 952 87 590 828 886 117 533 317 846 185 699 456 238 362 870 191 486 145 450 694 884 620 980 168 98 83 7 913 315 358 792 72 789 853 19 267 417 639 753 719 936 117 410 602 621 612 298 732 94 84 677 132 59 568 772 669 13 464 939 808 165 855 505 991 353 295 297 941 311 221 549 891 24 47 387 140 370 995 702 804 948 451 4 540 758 568 470 255 554 276 52 544 750 399 513 408 242 541 606 492 820 664 46 346 637 389 416 106 554 128 59 58 166 120 945 703 812 978 732 734 424 99 704 269 922 695 370 839 373 968 517 588 386 463 455 159 466 6 435 717 644 947 661 641 536 109 78 232 606 334 104 181 36 677 979 67 512 511 637 429 252 934 457 189 13 687 584 521 21 127 288 775 271 713 450 307 844 451 177 740 668 784 233 761 367 913 291 949 806 863 795 465 466 920 596 500 671 381 126 899 536 979 50 752 674 916 199 59 347 362 769 775 287 14 318 163 114 328 839 866 350 866 801 540 662 102 550 737 846 440 27 335 477 278 808 922 675 706 993 860 132 713 631 395 554 504 919 994 482 683 864 570 659 91 149 953 565 138 631 274 980 123 429 303 203 128 295 492 430 438 334 481 285 504 305 575 685 585 594 465 673 402 195 995 679 264 446 282 378 137 22 613 542 747 752 964 164 23 710 432 500 596 364 54 113 575 17 686 974 836 840 18 153 803 678 283 997 185 195 283 723 22 679 378 529 587 358 962 975 384 797 197 454 595 388 475 989 190 87 320 324 288 39 976 377 319 871 3 53 265 884 396 138 90 172 834 208 889 481 161 102 196 200 343 574 312 466 757 490 8 105 910 94 443 540 206 391 696 483 509 792 544 380 903 304 134 355 304 815 921 804 461 221 581 728 100 605 186 184 660 918 17 989 165 893 602 321 129 583 59 859 58 123 530 27 352 367 211 357 352 7 899 640 987 831 900 815 310 181 431 486 62 464 535 39 39 6471 714 14 978 169 848 305 280 84 637 254 726 262 822 677 55 803 225 421 480 414 95 418 561 262 9 4 418 836 809 19 493 108 112 961 434 706 399 832 61 709 69 327 472 91 717 211 684 431 678 191 460 823 11 442 50 487 321 900 176 716 906 882 83 548 25 571 854 752 790 128 31 981 184 2 655 572 60 202 37 949 96 512 334 292 837 282 285 921 598 704 91 824 828 14 958 516 106 428 117 945 181 398 736 406 130 552 144 612 797 706 13 913 821 860 911 366 850 17 172 317 420 198 801 14 850 810 35 830 475 60 92 844 491 417 59 6 466 837 609 713 100 993 7 512 330 223 976 102 673 564 505 935 129 564 559 494 586 281 802 207 884 993 810 55 702 989 635 177 12 516 237 458 938 593 78 603 326 734 811 642 137 68 890 757 50 673 727 931 386 189 319 678 344 683 4 770 15 48 463 520 796 516 424 912 318 447 325 701 323 533 5 229 229 492 914 546 209 72 433 688 276 668 813 389 183 506 341 348 122 699 488 675 268 276 846 544 935 798 709 992 407 442 400 168 118 111 844 916 703 343 109 757 305 960 896 618 324 635 57 956 21 46 818 296 415 210 382 726 919 259 851 920 452 23 556 285 861 429 731 565 765 721 359 249 694 565 177 815 757 280 27 769 771 596 461 127 70 803 699 713 355 128 617 633 597 830 494 554 177 794 518 776 870 916 397 329 418 360 840 179 906 780 731 863 964 112 618 69 530 890 356 395 110 276 693 103 947 872 177 301 539 128 460 860 664 298 159 331 720 980 430 241 604 962 881 665 130 608 985 828 548 548 242 480 840 371 963 949 982 855 366 36 308 33 22 439 539 156 171 837 380 536 582 471 509 582 257 431 46 533 74 12 829 331 174 534 376 642 810 52 196 805 415 264 873 325 479 712 266 178 59 123 862 297 981 60 488 722 706 124 638 830 492 429 94 76 410 184 750 273 222 700 490 421 678 209 835 683 707 553 565 479 527 730 371 165 488 614 585 216 673 24 542 531 662 757 921 66 918 804 135 872 387 507 487 266 244 454 160 83 24 890 232 363 889 790 932 191 633 536 638 508 924 328 309 764 639 797 792 235 81 552 324 735 509 189 176 586 424 9392 303 727 998 317 612 429 785 734 349 574 161 168 123 582 36 952 216 867 924 926 23 256 583 453 923 262 89 198 536 747 750 820 916 29 836 20 188 287 895 512 141 468 937 212 838 408 428 464 949 331 301 130 608 310 888 79 93 446 661 282 581 587 943 704 766 129 101 498 997 821 395 867 712 361 703 820 378 278 3 471 236 204 740 360 381 503 568 977 830 304 355 955 634 336 943 726 671 492 935 690 340 483 782 657 506 707 154 433 979 586 701 812 152 185 776 753 225 778 216 698 257 328 971 356 39 514 653 781 249 812 240 145 728 155 383 849 385 285 707 832 899 300 680 371 332 369 984 101 540 398 759 985 930 993 416 842 533 670 535 303 45 742 549 443 107 932 646 324 321 503 285 626 869 644 235 908 831 958 467 864 310 829 262 275 741 573 204 498 183 861 37 623 819 213 254 760 862 830 669 604 873 430 907 121 519 922 10 120 281 794 617 873 300 7 289 633 137 675 837 525 235 76 245 121 985 661 574 343 301 70 531 336 335 992 532 595 68 34 323 91 407 221 669 829 116 578 616 552 691 211 993 544 910 490 659 841 135 843 120 57 879 356 428 722 210 65 677 27 813 34 472 509 39 906 568 977 445 188 311 978 297 474 152 952 551 959 317 437 670 586 569 643 726 524 149 797 723 236 108 932 435 861 808 662 983 268 124 342 986 338 707 703 177 523 279 450 516 292 596 906 328 224 288 125 57 100 747 298 11 358 285 223 580 352 235 353 263 928 368 967 637 250 823 785 544 269 718 411 631 558 995 915 951 531 638 315 115 437 563 120 117 128 470 513 900 651 341 922 135 305 138 462 641 490 504 128 471 318 719 958 961 288 740 263 608 476 396 628 930 282 1000 970 889 200 543 485 1 820 239 453 706 99 349 955 369 912 356 46 290 275 939 791 628 304 172 329 101 475 381 355 442 691 818 976 107 411 673 14 163 783 476 535 444 396 174 556 620 154 989 457 234 945 633 810 4 79 249 891 740 808 920 650 277 686 504 137 672 245 259 119 197 265 881 199 449 106 279 233 346 41 22 202 508 629 949 940 359 234 96 686 880 744 636 442 552 317 308 772 664 14 832 127 415 570 772 404 445 616 320 1091 14 237 300 80 737 267 131 339 703 399 64 888 918 9 364 282 650 500 370 99 278 242 122 992 376 471 101 394 967 48 413 6 696 477 625 228 60 726 332 40 192 559 258 828 132 846 625 913 8 45 395 398 666 651 40 630 290 718 153 768 998 458 134 435 816 573 859 462 401 350 374 541 757 791 126 417 644 827 655 20 195 671 130 89 50 16 530 601 369 471 765 874 562 761 769 267 249 205 838 559 65 22 432 564 278 623 469 597 24 78 395 78 507 483 904 858 585 585 623 679 109 118 689 694 603 12 458 599 432 670 138 510 435 308 331 526 348 322 266 957 271 87 33 587 572 191 335 961 667 86 979 93 179 857 965 49 268 790 391 540 938 611 73 236 931 920 449 199 854 994 844 921 728 928 174 347 230 603 795 846 383 431 695 123 429 735 690 629 625 932 169 834 491 181 907 211 383 377 291 369 16 414 287 607 108 221 942 685 478 651 296 685 830 602 285 628 205 28 165 585 105 680 194 149 626 825 166 233 365 425 898 922 174 292 425 852 547 387 526 86 541 743 74 734 11 220 326 47 255 616 202 484 416 600 370 354 239 289 518 794 408 57 753 301 725 692 266 832 418 42 362 371 149 679 155 946 870 91 984 428 57 275 594 320 647 281 615 825 45 440 588 377 187 869 875 880 204 643 641 494 251 169 711 904 137 761 583 833 191 537 941 48 87 290 201 83 958 539 633 596 298 483 536 934 197 653 279 939 492 205 894 458 257 627 329 381 469 640 349 114 126 234 162 618 765 878 52 692 7 445 92 328 114 402 650 488 882 923 297 665 41 897 806 189 978 406 995 468 922 887 390 449 511 685 634 622 741 642 251 147 134 294 19 136 897 972 67 593 608 776 588 681 508 38 533 889 235 15 368 652 125 323 525 175 951 944 777 688 537 429 442 114 965 414 442 920 472 935 971 838 911 775 953 27 793 879 329 857 689 541 891 866 655 58 390 129 887 186 606 320 153 560 634 322 800 121 211 923 773 494 231 822 594 641 787 145 193 151 211 423 812 513 111 563 973 41 493 699 52 447 184 602 695 611 733 663 277 835 691 90 285 405 797 740 326 794 789 106 324 42 452 154 685 326 776 744 386 75 34 9642 853 143 344 961 776 742 804 268 909 699 823 414 15 536 283 512 733 525 105 497 242 936 152 562 871 802 864 711 378 412 811 845 139 453 978 346 879 41 790 688 5 46 472 895 25 370 948 616 428 149 543 849 833 521 488 468 887 479 980 18 456 173 262 945 724 901 908 215 767 405 931 71 116 892 467 957 814 199 830 413 668 168 469 121 557 639 888 872 784 901 30 519 411 12 562 842 975 600 482 272 272 263 966 996 33 784 946 174 296 687 285 904 927 360 511 111 148 13 336 994 125 726 95 453 455 600 127 686 106 318 461 166 538 706 844 540 396 817 51 284 189 356 277 551 937 928 419 127 774 61 219 932 292 768 324 178 343 25 654 965 905 771 967 8 173 602 859 695 928 695 442 23 902 669 973 105 598 47 333 33 381 456 10 631 749 50 672 524 183 942 177 815 364 890 906 271 912 907 560 875 900 738 117 866 38 33 472 439 54 630 319 883 533 99 574 925 249 68 387 844 236 516 788 120 837 627 892 378 777 126 682 797 848 825 196 60 29 850 290 702 253 638 902 829 878 657 543 745 636 567 333 709 148 227 110 133 979 399 829 517 493 263 366 607 358 511 753 82 165 782 235 900 733 4 123 228 983 337 642 950 792 797 473 132 462 591 684 982 946 614 969 629 471 693 608 373 646 255 906 916 858 950 820 206 977 714 515 784 892 392 285 13 245 935 690 305 103 484 529 154 82 167 815 721 810 332 949 986 235 915 985 242 404 699 582 834 933 620 259 654 691 52 232 911 367 433 281 647 295 594 283 827 168 369 64 136 716 526 880 120 225 430 171 870 415 19 316 146 743 776 336 221 661 325 200 490 35 720 339 402 573 321 785 511 561 535 890 307 149 897 886 423 944 187 701 94 164 641 838 970 982 617 266 176 338 554 165 116 48 122 224 405 790 613 322 478 304 953 580 339 733 504 809 843 459 27 405 620 587 712 395 445 144 85 262 762 870 6 205 983 634 765 176 440 290 354 473 584 465 214 529 511 412 908 881 123 513 475 1000 56 797 493 286 954 568 917 740 301 658 451 169 387 552 555 476 993 836 51 961 410 692 61 7 56 792 892 257 864 986 784 945 263 692 443 26 786 592 464 73 5639 290 983 845 616 856 481 804 672 7 379 934 630 860 540 618 438 74 511 41 765 812 200 526 9 690 810 232 767 842 958 543 819 219 120 399 281 264 487 560 535 25 658 652 467 833 389 610 358 1000 812 263 918 874 599 577 662 429 949 3 463 353 507 14 426 139 687 920 827 244 198 609 918 889 356 293 589 756 802 821 317 236 609 665 125 679 960 308 65 154 781 159 566 673 713 185 676 498 396 235 371 4 171 803 62 385 878 287 580 638 201 630 704 778 451 802 51 677 528 848 318 83 450 926 61 201 753 193 245 696 452 160 757 584 662 347 516 703 690 742 80 954 948 99 865 835 835 910 381 789 400 391 106 623 887 536 703 331 446 11 945 991 397 22 969 714 103 81 997 202 79 451 583 473 288 111 644 288 538 650 384 729 788 555 420 202 578 430 496 29 500 473 788 76 471 317 209 140 618 128 467 696 997 824 281 961 56 589 965 891 107 659 530 570 95 274 443 401 659 262 31 621 695 930 494 679 91 800 426 443 950 213 773 368 787 458 515 190 267 432 73 827 790 651 656 199 305 800 419 730 391 465 308 888 484 408 488 117 818 563 541 1000 914 310 331 372 638 43 95 160 478 321 647 708 292 848 644 171 558 729 186 926 717 964 566 949 152 994 538 526 706 294 233 45 560 851 224 67 968 220 207 500 717 12 543 156 687 233 766 500 743 546 396 382 245 497 720 62 405 667 361 604 880 652 704 43 594 571 567 911 904 234 205 996 530 855 650 827 671 433 574 109 282 441 983 162 54 61 389 432 383 210 615 300 145 25 182 339 103 591 30 548 389 446 570 304 659 307 719 963 994 68 188 812 898 617 914 805 214 254 356 125 567 929 693 882 248 363 543 150 168 388 921 149 817 670 170 117 62 750 13 405 832 356 846 601 528 965 766 820 187 494 721 395 298 371 351 460 903 900 396 835 408 459 996 666 638 971 303 35 26 156 819 704 540 959 458 703 980 982 161 307 988 420 944 158 102 238 626 601 557 924 520 402 216 156 253 555 626 681 17 443 940 921 254 340 36 927 455 381 541 70 933 372 807 757 592 573 391 43 972 289 511 91 956 347 994 272 363 136 401 561 72 413 446 834 949 56 292 919 9569 477 576 109 747 429 237 941 932 915 564 305 79 533 169 135 548 392 248 187 938 237 622 665 675 115 186 107 661 935 511 908 875 329 336 118 847 633 49 962 422 273 910 205 30 577 144 613 416 907 561 877 897 865 430 405 833 314 652 930 268 159 423 524 641 94 505 736 162 896 303 854 696 574 334 812 379 124 129 747 930 280 654 904 882 481 961 812 685 597 757 320 303 461 957 87 1 921 872 319 413 122 806 414 382 675 638 75 662 723 536 780 203 171 568 220 837 250 988 987 985 853 36 903 612 515 716 527 305 135 8 432 107 873 26 352 357 347 131 113 141 926 131 906 686 516 196 671 969 927 72 456 408 524 96 714 928 571 194 692 647 940 26 645 417 171 687 172 770 876 412 395 149 317 370 30 34 793 540 95 790 390 219 155 828 461 747 792 828 355 171 124 377 167 533 606 865 728 886 210 645 158 68 494 934 535 940 519 421 827 568 74 349 954 898 514 91 502 746 567 745 472 919 887 126 517 953 752 272 687 538 293 114 481 228 438 357 37 811 954 618 226 947 706 255 198 954 804 619 37 868 79 891 412 484 64 422 583 420 70 632 239 463 580 62 187 212 635 314 322 934 326 741 568 887 43 373 439 822 192 416 619 272 447 783 73 251 194 141 770 9 98 757 273 73 993 44 297 103 860 415 556 745 492 585 757 639 610 500 110 197 656 297 352 296 735 805 368 722 448 330 929 43 630 982 3 468 855 274 779 317 119 593 921 998 146 763 861 524 865 473 218 911 22 573 921 669 365 161 602 619 752 743 126 80 617 863 340 786 722 767 914 990 430 444 696 295 320 447 493 99 702 800 558 862 152 670 644 202 90 259 695 909 417 706 524 364 181 231 550 804 84 435 5 811 798 384 989 691 159 285 950 348 874 515 69 709 660 375 90 738 45 537 449 572 651 55 274 441 449 967 956 913 14 736 992 435 983 909 913 990 203 30 384 740 369 881 251 166 216 919 732 435 611 57 3 998 220 440 514 350 31 479 817 251 830 398 751 888 978 605 868 442 778 587 72 839 43 998 976 944 607 800 679 520 382 776 465 85 778 830 461 698 170 6 217 912 315 261 690 426 271 398 435 145 996 204 589 767 476 3548 964 901 50 593 835 258 691 217 121 27 201 363 729 813 685 515 772 43 474 477 475 728 778 793 684 605 310 27 95 778 39 575 281 794 592 105 377 469 60 761 725 786 946 475 420 556 499 766 325 115 28 422 695 245 351 998 1 987 649 372 491 929 212 462 709 320 120 858 899 135 355 293 748 166 323 417 912 431 999 862 809 375 529 688 231 872 636 25 633 465 830 682 946 19 749 461 880 357 734 776 562 568 766 222 31 789 142 616 171 249 69 388 605 771 499 787 652 499 76 878 748 420 22 15 82 39 400 605 443 737 418 394 79 748 230 685 416 542 877 789 597 753 113 929 758 156 879 15 929 54 597 605 551 367 411 210 155 320 995 692 942 34 928 547 574 546 714 791 468 349 717 442 823 384 42 838 246 600 566 714 855 515 471 188 179 619 221 748 861 529 519 655 410 429 741 62 404 807 130 636 106 535 332 968 227 705 81 616 764 601 162 456 548 107 706 729 50 741 390 292 445 803 191 935 445 812 181 314 420 406 200 778 371 767 626 600 414 390 645 626 669 415 80 224 771 755 703 313 290 972 440 114 308 592 617 806 956 127 517 653 845 926 875 306 348 950 408 450 356 838 14 343 381 647 766 483 569 16 662 68 779 237 152 551 698 134 723 958 429 373 984 288 276 14 479 278 432 553 566 115 844 751 265 349 957 76 941 271 531 54 178 79 288 89 911 560 703 409 198 727 550 623 899 573 222 473 37 477 992 329 517 516 138 639 180 586 111 608 750 952 898 918 639 44 504 17 799 599 653 421 157 281 462 762 921 756 132 627 963 825 903 839 338 113 548 255 863 77 514 303 905 445 568 22 610 283 916 129 139 989 883 409 862 333 581 413 134 480 707 492 904 917 701 548 890 59 559 885 860 894 660 949 627 999 219 834 533 684 953 111 785 256 91 50 602 809 372 750 861 351 635 405 855 543 13 979 7 149 619 820 928 925 656 411 327 557 667 600 105 406 242 505 279 379 799 816 621 592 506 509 437 839 600 843 8 542 598 89 195 266 1 373 422 152 103 53 415 201 115 842 755 637 434 123 26 342 284 125 437 964 533 97 408 291 500 298 461 513 852 74 210 213 492 775 762 82 756 309 379 9845 663 240 980 359 781 337 622 445 179 826 289 945 628 217 891 51 824 2 74 128 662 412 107 534 307 679 809 460 626 251 559 863 106 348 1000 320 829 347 10 62 662 572 959 370 296 896 756 515 524 932 35 406 96 227 90 732 931 510 794 971 185 904 232 377 781 567 787 690 267 53 553 837 95 690 292 763 180 562 273 882 602 494 216 889 534 63 343 439 19 425 910 398 41 139 911 297 185 295 292 127 454 353 15 314 590 42 448 984 476 49 459 590 670 945 195 653 185 565 897 550 7 91 518 367 859 10 352 764 332 831 532 371 257 795 781 207 292 142 304 685 212 529 794 950 639 49 295 884 417 107 95 409 709 849 656 922 418 200 810 158 433 792 993 415 890 662 540 271 473 352 585 324 121 157 911 733 96 545 18 534 636 326 435 875 77 509 424 157 719 483 227 474 740 745 522 6 580 459 561 454 336 141 248 350 467 378 124 979 829 602 440 419 397 916 866 144 483 988 379 280 341 900 776 980 249 264 249 409 923 41 508 837 158 393 134 285 972 232 544 991 866 218 728 631 671 695 782 90 477 354 721 23 155 10 466 917 46 101 221 854 690 12 856 295 624 72 915 593 422 928 932 902 977 788 509 351 62 485 427 847 603 202 557 816 721 521 482 384 148 751 571 379 511 252 177 400 662 528 802 949 995 558 903 890 498 422 370 415 718 579 921 819 327 401 113 473 587 363 855 136 839 69 357 176 426 505 559 324 110 633 590 170 872 521 464 278 380 900 579 195 375 677 145 228 973 228 572 239 728 415 98 10 177 510 311 11 694 859 22 558 538 494 107 905 899 465 450 143 894 122 547 916 216 792 379 406 11 215 560 768 69 678 859 611 27 142 105 20 760 811 58 637 738 574 410 567 989 466 119 969 319 325 168 177 414 202 980 490 322 728 282 750 65 809 672 707 768 83 215 288 974 862 659 637 339 683 548 527 307 900 303 267 898 281 152 995 56 628 556 560 377 811 657 747 209 65 657 763 825 199 746 650 361 669 212 531 959 487 715 190 590 987 503 726 292 494 494 465 909 460 768 386 736 759 258 543 127 540 410 522 398 727 990 799 731 957 195 150 418 988 732 212 950 154 421 125 205 962 480 4270 79 688 559 999 179 6 711 370 589 75 82 17 137 763 957 238 38 721 705 687 936 240 841 802 588 987 762 75 610 929 554 327 769 492 574 568 330 382 373 478 128 177 223 844 623 986 652 274 941 226 207 123 861 465 221 412 551 320 368 168 617 966 799 930 548 741 961 763 46 937 526 107 539 943 66 985 802 248 746 974 809 658 466 473 196 253 861 308 591 966 849 93 171 549 202 747 616 825 67 204 721 883 162 49 432 476 820 391 488 668 501 708 120 878 612 12 828 258 753 328 758 622 619 966 274 172 394 181 356 711 305 544 560 377 312 490 869 609 107 712 695 905 724 960 987 484 973 381 684 360 320 611 329 75 724 2 288 945 199 746 7 490 545 68 902 406 468 22 520 972 62 24 254 344 121 22 875 502 467 85 821 808 635 680 821 144 817 908 554 601 223 260 995 715 582 966 726 758 832 295 975 90 167 333 362 183 455 668 953 12 955 939 147 274 905 16 242 432 51 418 294 916 86 844 67 376 933 278 558 112 646 830 842 610 178 594 247 476 771 960 774 949 75 248 494 461 757 701 657 147 502 910 561 229 29 648 383 199 387 916 174 533 258 639 206 254 284 261 991 883 804 123 482 735 861 546 634 121 770 794 184 217 31 729 427 760 646 87 222 373 68 482 329 229 200 809 461 205 879 654 814 247 57 284 468 379 509 733 779 374 432 897 744 830 140 933 35 873 91 150 526 770 836 207 146 932 414 358 508 288 644 922 78 240 876 281 786 228 972 74 313 943 480 589 391 509 379 153 42 239 180 199 614 591 802 375 190 568 857 736 392 687 946 698 695 163 516 796 781 348 255 874 47 121 191 826 612 473 178 907 591 794 961 536 366 414 248 104 392 488 766 369 806 949 995 547 682 419 482 244 868 581 895 924 861 143 603 353 766 259 625 405 76 831 516 356 569 780 830 227 640 864 843 187 45 309 354 315 248 761 79 780 709 47 267 470 220 574 88 567 954 34 881 477 591 464 699 545 613 755 755 364 914 691 632 689 155 330 273 529 950 18 332 807 374 877 689 655 800 857 963 966 803 685 523 659 459 976 942 760 84 765 575 496 798 828 956 908 4 264 227 324 484 19 412 391 227 298 582 8006 667 697 156 190 36 652 276 595 935 66 771 227 118 845 791 813 269 930 269 940 304 398 104 550 506 837 559 87 1 965 883 529 54 181 104 641 196 850 546 304 740 229 736 867 981 503 867 114 333 592 732 221 476 510 875 279 171 453 784 209 101 658 340 906 430 410 184 773 94 873 54 527 230 131 645 879 426 233 440 582 241 27 137 254 272 317 761 173 414 710 876 248 536 372 787 234 731 123 501 312 774 337 719 304 826 378 447 954 787 260 162 557 49 305 552 371 432 416 695 311 163 947 363 205 953 329 812 272 661 874 512 45 622 773 899 173 773 336 466 578 254 390 24 487 194 411 548 271 829 886 798 435 18 466 849 111 518 227 791 8 813 209 998 746 119 446 911 766 660 153 973 790 557 268 912 311 924 29 167 329 386 133 32 272 19 93 641 916 313 220 115 823 936 288 610 743 339 716 450 832 769 216 757 219 119 831 295 807 500 656 5 555 865 900 588 883 854 816 90 608 601 18 137 839 87 66 834 976 703 728 763 96 538 898 496 338 602 874 984 494 97 105 768 908 206 153 202 768 101 228 817 516 938 330 729 280 36 677 466 116 197 1000 693 366 423 818 59 476 782 210 458 574 387 105 303 590 612 102 943 218 852 720 890 107 760 186 901 47 511 550 258 204 329 802 329 678 378 512 328 137 123 477 816 827 986 322 387 226 403 748 251 513 929 619 83 659 67 285 90 329 308 931 605 265 398 452 125 684 635 499 743 52 42 21 884 114 115 449 193 390 80 423 886 860 679 96 934 293 787 351 153 979 933 308 510 661 151 571 315 113 452 512 382 781 748 456 692 275 232 613 341 123 805 181 155 927 192 386 898 246 558 512 286 297 734 999 962 889 799 500 474 504 503 265 684 332 140 916 850 991 376 904 333 745 121 951 805 149 59 270 81 646 517 43 906 739 264 494 174 492 69 75 184 930 545 734 248 477 715 715 762 743 848 6 802 755 350 713 881 855 140 257 687 393 572 294 972 896 311 419 508 984 930 995 923 450 950 79 200 596 876 849 310 63 9 765 156 139 944 334 741 337 704 501 255 629 890 633 801 20 835 616 572 555 823 426 679 330 204 670 541 837 414 134 415 902 378 411 982 9760 918 3 195 297 567 894 178 204 73 47 777 245 735 761 171 90 468 437 453 975 891 764 257 362 199 675 595 753 544 266 127 294 759 397 368 699 624 346 865 152 272 866 342 480 542 967 844 307 55 427 675 694 753 202 20 99 461 429 103 166 533 60 963 308 627 819 380 332 346 707 263 625 87 176 165 528 723 619 245 118 611 470 28 735 47 84 187 748 394 431 943 531 348 283 176 147 548 252 812 273 54 991 323 486 270 838 154 137 555 749 197 57 205 677 492 734 730 591 659 495 685 484 297 23 516 31 471 778 577 617 418 454 805 535 856 872 526 156 743 224 859 692 446 893 285 33 415 735 106 629 814 631 292 506 235 445 702 178 866 809 184 60 549 829 859 437 861 338 453 338 21 40 155 486 629 587 298 575 281 230 484 939 389 747 124 428 644 472 87 915 883 62 485 198 854 401 525 107 890 647 246 32 58 629 465 832 54 95 268 627 301 875 975 389 952 775 584 194 740 270 939 179 534 464 474 131 666 69 529 430 336 420 366 389 367 553 981 315 655 2 549 837 487 404 615 107 332 295 993 573 242 228 888 349 578 885 740 539 497 784 569 176 61 852 118 459 417 310 600 585 508 157 949 240 769 16 874 244 442 397 656 449 375 21 652 902 834 617 395 809 916 9 7 78 855 642 241 666 840 661 541 480 12 472 158 461 828 27 786 647 656 718 662 907 665 905 711 734 372 159 630 978 829 55 44 188 44 710 296 65 813 289 247 552 549 831 7 175 97 176 28 999 243 797 13 242 534 503 919 831 104 605 404 586 250 91 927 958 470 355 92 348 907 250 895 131 565 973 603 898 130 857 680 873 255 89 221 210 315 650 656 235 546 55 947 244 472 303 588 277 583 275 341 426 95 692 65 225 334 995 946 765 609 999 416 692 722 386 859 331 81 608 598 521 721 907 453 5 97 343 207 932 818 44 589 165 468 181 232 549 53 927 119 848 143 590 953 26 427 20 983 231 297 475 572 551 237 859 512 806 79 178 468 750 735 691 429 489 557 262 858 274 896 718 55 749 739 351 512 660 57 630 521 315 796 161 25 997 449 783 64 795 172 750 630 822 585 590 526 824 78 779 572 930 663 851 584 588 129 4628 783 719 886 960 46 115 528 565 394 863 470 817 885 839 989 739 379 322 271 13 587 263 788 400 302 421 509 426 281 867 958 77 27 448 876 226 749 463 49 531 813 683 979 762 257 783 436 252 56 252 613 606 627 889 875 192 133 568 270 289 178 359 144 254 642 949 534 15 58 749 202 21 429 237 70 370 759 674 122 190 69 242 755 777 979 366 179 163 754 968 888 363 650 62 670 215 426 928 492 820 753 987 445 770 588 72 32 822 915 58 406 258 62 118 63 578 631 936 71 553 13 737 714 64 379 950 851 726 741 307 2 486 551 364 359 990 417 360 853 218 267 934 649 893 844 295 233 31 431 269 248 543 977 923 790 97 242 975 453 595 61 735 51 687 421 344 355 310 725 169 900 785 56 763 19 778 745 67 695 262 649 675 184 244 383 680 783 654 99 754 401 116 10 227 860 563 682 475 925 250 581 171 831 484 791 90 218 996 335 80 558 891 49 294 200 276 157 321 359 954 437 943 700 614 998 350 295 908 864 439 874 743 742 189 996 217 484 959 877 716 54 849 525 349 759 928 231 219 462 468 82 793 754 610 325 365 401 22 637 549 107 491 789 814 637 591 411 896 547 115 431 186 947 28 53 711 166 374 215 83 526 208 615 989 852 539 601 118 656 661 819 243 841 472 32 491 938 588 550 422 74 212 390 369 165 666 73 824 331 116 413 206 501 345 390 353 27 219 344 408 199 253 370 359 826 354 985 104 161 863 610 521 999 676 996 426 433 387 438 479 945 723 1 25 544 554 751 827 442 57 672 772 380 145 55 1 92 395 567 262 186 403 803 766 126 738 477 373 198 527 768 258 190 943 397 550 847 692 387 202 894 477 615 805 290 539 710 608 823 674 937 906 268 824 56 934 103 307 806 733 13 947 800 404 640 611 824 894 453 518 691 500 561 812 431 979 397 657 685 91 801 898 916 402 94 71 651 991 373 273 157 821 551 500 208 126 53 757 738 225 928 860 840 240 125 775 866 302 198 236 815 353 580 368 392 522 406 929 694 22 445 682 416 854 496 699 911 439 875 725 722 202 25 951 130 996 308 822 330 503 389 834 854 964 262 51 100 154 758 241 340 539 328 748 83 169 689 46 189 2235 341 342 366 596 130 458 822 988 126 686 571 908 580 33 940 668 529 119 361 260 747 63 927 62 397 680 912 410 221 14 668 478 460 937 766 513 969 121 749 925 48 166 601 223 586 205 246 208 646 913 360 934 522 104 877 886 314 305 99 75 449 689 101 239 61 488 95 734 285 389 124 317 579 695 487 383 470 442 195 107 969 340 537 739 792 166 671 29 179 345 473 664 172 918 527 311 893 167 343 605 228 649 779 238 68 530 413 967 445 904 52 968 82 873 125 332 104 233 791 16 348 154 844 443 628 146 385 573 114 520 534 801 943 367 832 925 799 258 63 618 891 432 381 728 280 18 195 950 794 914 797 152 804 315 276 563 764 69 836 395 66 929 817 694 977 265 326 743 126 461 377 997 809 981 504 856 312 380 314 122 693 786 545 459 749 764 741 219 325 592 949 721 842 733 519 161 82 721 209 719 748 46 513 90 872 478 970 503 279 775 456 853 186 189 813 857 812 185 628 255 532 633 868 707 82 289 103 765 775 301 529 625 574 378 980 211 552 897 84 42 884 663 610 50 415 517 276 581 569 971 424 657 27 625 263 737 584 165 925 536 461 494 29 823 823 378 222 381 332 903 232 998 731 642 911 212 762 551 345 405 997 233 973 910 215 826 350 264 746 366 923 174 141 72 846 200 418 612 321 466 866 24 176 544 670 461 654 163 96 71 465 60 407 468 993 794 371 811 312 541 750 783 728 298 42 298 547 864 250 677 990 178 238 819 141 231 831 716 935 877 143 165 68 568 731 318 67 114 336 100 919 489 714 410 569 222 58 881 170 542 29 542 677 138 75 453 468 524 557 257 118 522 732 65 884 817 934 504 868 195 267 355 283 197 761 411 455 850 626 139 802 464 265 547 882 516 228 80 75 971 61 237 791 377 699 935 319 746 970 2 340 225 766 800 677 107 273 201 646 51 388 290 908 41 611 125 116 651 2 262 433 347 855 680 603 922 578 137 881 360 962 313 482 603 770 912 325 252 644 55 414 609 921 906 178 791 236 511 354 114 722 814 859 920 215 794 213 130 854 837 468 29 944 975 493 589 406 100 408 866 566 869 10 128 794 202 478 115 99 211 908 968 552 206 295 15 335 151 209 1221 165 855 703 980 418 660 909 794 713 701 731 308 70 60 126 582 11 149 148 646 508 859 989 147 55 966 661 846 421 216 789 147 594 407 944 257 913 7 505 172 986 199 881 129 355 992 824 162 740 880 303 386 147 520 864 382 345 993 266 839 286 384 260 48 96 244 224 757 544 266 582 989 269 428 683 407 56 965 526 242 140 724 412 133 3 473 466 824 400 588 517 383 987 588 311 599 160 662 244 464 31 296 416 200 9 662 461 381 852 548 999 994 742 397 83 477 99 544 116 39 582 207 234 967 710 109 940 19 101 667 83 627 470 266 419 662 743 60 344 776 725 702 461 306 653 871 96 775 675 218 317 689 972 838 611 163 541 955 403 239 367 193 641 983 910 319 636 211 600 71 450 771 480 371 910 384 369 641 75 490 603 578 737 609 529 551 954 888 885 804 143 416 71 965 660 911 454 17 163 762 440 65 986 106 241 759 161 286 194 194 686 453 261 913 637 787 800 31 444 382 38 786 317 626 672 58 262 243 640 710 723 37 884 530 284 595 745 310 283 296 314 101 174 413 273 82 495 285 485 336 97 626 987 126 949 346 729 988 573 701 267 891 806 523 651 465 996 504 588 433 645 865 128 696 835 621 870 199 398 509 514 924 564 772 720 238 303 972 706 467 301 810 299 889 797 512 248 705 648 162 886 557 560 590 632 540 546 588 469 335 111 457 560 335 140 137 87 486 365 12 789 178 190 244 391 279 516 290 630 31 820 779 334 616 230 293 307 340 126 586 444 379 705 484 676 73 79 374 696 690 201 478 710 650 71 825 864 222 736 796 695 995 147 719 893 527 238 622 263 348 149 620 948 430 769 300 541 278 692 903 691 727 166 548 530 418 224 747 612 181 500 292 281 206 631 38 200 385 764 533 457 145 296 283 755 845 960 75 781 530 289 469 85 459 882 367 727 637 608 990 419 605 142 431 935 572 656 280 756 691 519 692 644 97 387 635 869 109 91 598 561 936 946 890 711 149 531 799 245 805 442 169 363 233 999 13 217 427 879 785 610 980 316 89 966 135 440 138 106 766 356 878 335 352 612 760 499 582 527 177 449 520 442 406 912 447 519 709 232 663 78 239 380 820 159 521 636 168 651 2876 503 573 166 328 284 423 249 540 223 574 228 320 149 556 940 532 601 957 45 478 145 886 905 269 702 593 603 877 560 119 524 180 140 51 785 466 308 779 508 473 489 142 698 257 308 583 81 527 883 644 189 185 106 381 650 635 269 490 719 736 457 79 984 19 141 782 194 377 673 865 368 53 156 704 333 784 240 491 981 607 99 262 996 420 127 252 323 947 467 533 474 248 630 484 416 492 831 299 61 153 956 84 85 676 55 837 950 783 532 809 469 764 867 700 648 524 232 838 909 448 72 153 829 419 755 321 308 943 659 953 870 495 1000 785 805 972 893 314 750 140 148 14 87 220 801 818 887 160 441 610 524 260 628 62 594 802 535 706 292 651 817 783 399 298 439 917 769 663 513 625 464 267 358 724 715 295 629 914 559 573 348 126 243 574 779 270 312 60 355 688 987 736 408 494 613 699 575 639 294 443 521 797 39 866 182 814 334 885 809 393 327 333 64 752 529 943 837 326 80 740 569 627 188 431 654 755 486 858 173 50 279 814 792 847 486 202 621 127 802 586 932 600 668 583 12 559 929 527 731 227 756 492 85 832 415 923 336 292 659 364 170 340 18 931 937 169 236 444 945 169 363 898 135 168 289 420 828 765 662 534 398 239 110 276 50 260 882 855 215 276 626 154 853 618 436 766 981 830 497 999 158 254 895 193 511 105 1000 6 141 169 341 592 288 724 786 644 846 937 397 339 723 71 365 862 217 661 499 178 501 181 123 225 806 766 882 1000 558 440 124 978 465 853 941 111 256 318 903 208 708 756 970 653 708 502 636 999 764 77 595 882 700 715 713 386 226 133 647 770 351 63 269 875 825 981 722 839 579 262 747 276 722 214 551 140 788 84 908 606 419 269 836 668 588 677 273 196 561 580 61 781 328 676 280 276 874 437 688 234 492 985 895 738 756 155 962 215 550 141 640 582 664 623 543 661 275 461 828 167 786 741 528 176 929 810 858 748 975 553 308 610 879 689 608 741 956 719 974 578 600 664 701 341 386 989 433 115 970 75 870 546 848 778 153 272 392 728 395 620 951 509 787 303 763 593 253 376 681 865 578 501 279 688 762 628 332 799 824 636 205 48 311 653 431 485 964 448 803 856 963 6911 116 600 105 901 848 261 709 23 572 952 872 383 343 853 612 136 905 548 804 306 846 392 576 319 624 836 474 848 163 839 716 220 831 647 454 23 99 470 504 357 713 93 249 625 917 740 326 860 132 667 517 310 261 125 69 991 68 511 892 16 504 207 909 459 625 599 721 319 36 623 160 357 565 150 547 817 371 274 212 766 865 858 155 730 662 962 910 596 472 629 992 112 730 735 273 19 13 982 826 808 326 326 97 279 828 176 104 494 222 145 454 348 973 283 377 276 865 490 30 883 399 225 335 288 848 301 583 352 861 791 199 966 490 198 756 951 261 179 80 176 953 383 953 905 28 771 982 831 269 790 174 4 873 10 167 944 467 506 347 945 331 421 763 17 881 270 932 365 35 584 597 370 624 643 496 417 181 350 896 251 872 204 406 978 347 55 294 485 470 366 174 758 31 80 123 433 785 707 557 159 772 82 287 45 89 955 564 358 659 210 698 297 703 864 212 528 85 717 718 746 993 907 912 129 501 300 640 587 924 557 5 991 658 535 602 714 284 979 905 123 98 87 641 397 675 70 735 847 282 536 480 569 108 845 646 689 529 566 344 795 231 747 891 914 448 813 640 838 389 734 720 893 196 563 351 633 964 642 473 506 863 652 313 175 482 743 265 878 303 428 564 635 684 928 368 472 526 180 792 794 350 563 329 663 767 614 993 883 336 745 987 341 323 312 1000 447 599 374 957 56 886 947 70 900 589 303 368 652 733 944 457 198 148 500 470 491 761 619 678 301 63 944 783 660 393 535 541 45 939 193 815 499 878 973 616 636 977 461 83 95 559 276 585 943 619 691 183 107 839 947 625 873 855 7 202 4 125 630 9 939 638 65 882 424 568 5 379 124 749 979 91 173 610 332 510 427 1000 377 326 237 293 395 883 176 763 569 206 778 516 249 778 683 716 70 365 793 218 271 772 343 692 982 570 957 262 126 127 568 536 892 322 317 588 224 837 65 163 230 48 683 9 510 14 209 453 73 175 303 59 104 773 426 891 315 574 782 187 221 100 605 226 397 717 651 617 217 362 271 481 247 504 98 926 751 968 646 503 347 619 69 504 795 117 255 166 778 147 187 600 411 898 214 728 303 472 727 966 319 984 8336 530 788 884 212 794 27 842 495 894 785 827 430 910 106 17 130 344 964 868 965 583 474 389 109 878 791 593 786 871 950 196 372 194 943 19 554 808 18 818 536 44 575 371 911 317 647 835 4 581 761 76 893 261 789 228 230 825 54 505 736 704 117 629 696 242 229 307 23 339 189 702 259 417 59 645 709 636 271 550 673 676 27 374 872 255 614 771 156 330 749 417 188 494 966 972 964 289 607 158 452 318 181 415 330 643 249 555 739 436 389 181 97 531 9 801 66 458 948 26 936 825 962 872 953 732 723 761 251 97 820 735 515 93 386 471 618 739 613 82 989 620 817 993 658 282 797 182 90 872 582 958 204 924 537 25 7 480 512 680 768 358 383 493 618 366 334 110 536 189 51 61 163 391 475 716 290 863 177 520 426 674 889 480 562 169 111 327 685 953 901 129 927 837 720 435 467 545 550 764 132 405 167 53 71 886 313 255 55 754 893 554 531 961 276 669 967 832 753 279 314 167 758 889 828 578 80 963 62 934 621 90 313 289 945 178 78 296 502 833 2 31 998 775 263 5 479 872 983 250 230 504 46 317 50 322 51 686 249 848 411 463 488 679 240 817 482 60 39 765 403 351 813 650 892 94 975 191 399 147 487 685 57 874 408 336 222 630 198 400 967 378 661 197 736 753 159 685 67 225 226 578 222 581 207 589 759 543 293 71 546 815 123 990 434 778 45 992 828 873 816 653 930 103 684 936 357 347 126 925 448 429 914 764 78 540 971 198 316 963 11 47 903 88 743 481 157 706 371 235 745 836 683 946 528 92 596 631 873 139 694 202 374 928 275 899 513 226 793 749 374 58 95 134 59 250 704 930 177 145 256 782 981 515 626 338 991 334 853 560 531 637 57 547 471 69 972 210 273 958 882 834 182 201 664 875 249 683 535 392 850 527 115 426 699 613 752 939 41 666 716 359 275 931 682 169 527 707 990 756 613 716 17 891 20 670 550 431 538 981 1 321 234 485 743 777 790 240 731 730 143 746 268 768 708 348 532 669 332 36 37 237 641 733 441 867 373 294 619 499 851 589 838 275 864 312 689 718 111 284 365 655 63 17 768 375 1 54 226 467 988 946 488 718 676 219 400 424 673 671 246 118 168 9 801 94 862 645 579 367 374 978 441 868 300 85 590 663 677 257 964 227 100 448 976 256 997 22 893 586 340 773 877 296 655 998 705 374 219 991 357 134 219 221 511 779 747 378 427 121 576 125 681 701 281 609 528 902 492 745 673 129 971 467 335 956 568 529 955 833 936 738 58 163 317 948 41 670 618 569 767 489 790 978 73 131 568 852 938 89 703 32 309 70 869 315 221 750 983 974 268 757 477 791 769 239 259 670 10 761 485 298 614 939 62 655 665 372 268 933 561 474 627 417 412 485 963 1 29 778 887 795 599 812 189 585 957 51 916 558 410 62 919 316 220 234 586 950 60 418 777 852 449 627 468 767 38 932 800 831 966 803 265 612 773 725 426 871 902 874 785 374 75 931 944 68 279 85 486 759 861 276 617 520 977 221 210 56 802 70 291 195 871 492 135 505 979 189 312 243 980 309 107 184 366 961 198 694 173 268 112 432 740 934 553 112 85 288 516 880 238 366 149 949 634 847 782 99 54 528 884 198 165 24 957 526 107 621 607 298 720 508 68 964 484 213 506 273 362 609 920 132 76 535 530 524 906 187 949 111 435 756 524 316 839 959 600 588 210 986 399 568 682 437 757 195 36 8 982 577 167 587 177 65 805 724 603 634 858 368 302 519 188 451 433 665 377 758 770 494 326 8 696 231 952 298 281 542 408 290 643 371 941 875 501 945 329 431 696 626 4 29 561 514 906 504 188 836 241 701 856 520 744 592 372 252 410 437 882 873 622 717 998 255 155 876 359 837 127 298 843 456 32 803 594 114 107 11 620 827 299 299 379 253 153 392 486 740 58 654 591 807 58 29 102 989 655 631 496 452 779 444 153 871 195 585 17 771 580 58 145 54 97 524 697 104 885 600 664 104 251 812 487 254 718 793 563 477 111 670 128 191 635 818 265 827 578 908 349 759 928 904 82 339 85 574 93 943 661 864 556 664 115 975 564 997 870 220 665 207 434 238 930 374 561 432 960 433 670 688 939 182 793 409 540 333 446 359 620 79 101 163 674 658 678 992 377 747 699 904 980 383 341 109 58 700 76 437 656 637 316 798 28 197 27 821 625 873 876 947 949 336 909 416 679 975 954 214 56 960 6813 688 193 754 490 288 10 68 577 913 246 146 893 263 22 490 399 666 185 455 549 25 582 360 209 192 851 689 511 560 149 233 995 7 289 932 551 86 651 884 476 202 368 371 43 420 776 8 333 650 747 565 162 56 2 396 306 872 764 324 396 784 458 26 237 301 975 855 645 258 624 461 232 635 837 449 476 291 400 749 562 650 262 34 459 884 151 139 718 143 492 233 668 160 712 583 424 927 110 58 17 238 185 668 492 711 168 698 355 667 59 291 879 714 903 655 775 324 53 498 867 710 169 600 907 926 333 413 211 314 230 800 635 166 662 772 320 867 773 116 257 225 291 964 394 213 587 332 689 954 337 224 394 843 500 632 784 119 763 348 232 529 511 292 719 39 788 698 494 599 527 196 691 518 572 667 202 442 752 518 589 803 418 374 613 13 787 572 805 196 973 641 94 852 41 139 120 990 202 275 611 2 881 215 926 760 306 365 535 830 688 511 607 138 757 372 22 340 185 389 298 640 244 413 430 381 819 91 332 603 605 993 443 148 203 234 45 384 50 325 825 715 745 54 882 285 126 82 993 310 144 185 47 174 743 614 675 32 558 352 893 348 360 183 558 547 377 218 942 965 865 693 263 478 428 774 422 223 10 165 130 929 585 449 727 15 280 197 514 127 938 280 437 294 342 725 974 119 220 222 699 448 34 373 55 746 718 955 638 674 671 540 871 243 864 877 551 374 721 74 568 717 624 537 602 961 457 82 75 675 544 942 454 820 653 219 791 381 226 82 205 547 510 570 256 10 961 590 388 820 221 314 103 555 563 861 165 742 730 434 162 181 878 637 903 794 42 260 873 845 442 615 282 596 531 292 813 96 142 907 827 673 385 872 101 180 493 200 305 876 636 203 444 723 253 77 617 568 876 193 258 296 798 588 687 917 777 75 154 710 571 369 32 116 423 677 118 191 28 607 546 949 573 854 499 842 39 963 410 675 26 826 526 614 708 135 384 924 694 386 708 321 143 330 717 598 373 618 501 71 939 178 227 307 610 730 543 471 818 59 389 26 969 520 700 387 972 957 9 211 228 225 287 918 948 728 220 417 204 977 381 174 635 546 579 933 928 958 140 49 618 588 417 488 967 77 252 570 680 251 6106 804 310 204 580 820 339 679 647 699 353 367 769 805 555 48 379 314 875 448 80 691 225 844 444 826 117 483 6 351 327 429 851 953 443 302 798 751 551 502 541 173 339 48 362 738 845 581 592 251 177 874 442 204 104 888 119 401 33 697 6 982 71 58 543 44 678 610 424 85 178 968 15 93 795 78 588 632 15 650 909 564 998 449 303 40 458 601 929 976 20 937 988 916 42 872 7 670 862 595 964 129 490 973 444 300 180 344 818 360 800 545 122 216 196 312 750 517 7 46 86 42 848 526 54 277 153 263 612 119 215 252 957 241 859 936 169 820 82 681 647 819 487 582 680 25 64 349 400 314 841 80 434 915 353 745 513 970 740 387 470 686 32 121 555 450 876 221 805 289 322 191 761 407 128 734 732 153 799 74 969 756 425 733 711 203 432 899 909 6 629 21 734 288 297 139 63 603 348 777 528 614 76 589 1000 535 918 237 77 476 999 159 58 479 543 394 363 30 832 934 41 584 508 133 498 58 269 375 965 495 122 159 110 545 527 51 588 615 815 954 393 990 486 553 602 382 660 605 439 177 458 910 11 403 338 406 504 398 68 793 51 367 937 1000 660 398 915 119 436 484 404 146 509 290 217 1 759 990 493 367 880 430 812 990 215 847 778 98 570 526 397 674 958 438 29 963 413 288 39 280 606 362 904 844 211 61 757 549 531 477 158 525 663 606 97 6 467 146 157 409 912 207 272 353 404 424 884 761 977 686 240 137 226 627 655 817 2 758 811 780 550 875 532 533 384 12 187 770 113 750 970 81 971 485 83 87 131 409 669 482 362 163 925 954 709 492 881 796 740 922 176 121 893 171 283 434 920 987 259 290 113 11 109 737 358 723 283 973 682 757 839 370 201 244 379 399 581 32 245 461 482 712 520 690 642 484 445 802 439 226 822 942 957 889 196 816 772 91 816 990 789 757 329 686 432 498 561 421 91 555 101 109 519 926 405 467 203 253 811 783 255 288 906 156 956 195 403 104 233 947 214 884 695 827 649 606 996 898 974 320 781 388 685 952 575 843 525 918 37 497 240 947 567 872 826 151 172 835 719 984 705 263 185 603 327 860 865 428 251 294 284 740 590 563 119 422 86 877 423 251 6806 689 841 763 566 939 683 823 528 124 920 973 759 692 66 641 701 631 376 603 278 594 808 638 367 279 687 38 73 902 244 806 681 135 88 301 591 559 721 766 165 95 906 890 361 36 671 278 224 968 55 705 571 389 322 602 82 12 545 994 334 271 180 456 413 684 244 314 709 496 27 400 675 507 210 475 872 21 576 698 982 311 79 759 930 746 623 38 481 838 286 774 71 298 902 372 203 185 475 594 163 941 903 412 602 74 771 927 547 989 724 96 898 212 715 29 810 972 233 436 869 193 26 76 318 265 799 407 197 929 971 951 566 814 628 526 869 686 822 703 353 855 786 848 468 25 869 749 900 281 631 386 806 821 848 106 346 419 396 636 735 700 516 458 766 511 41 880 65 60 180 356 732 224 855 742 64 280 102 693 489 155 816 815 309 586 743 655 527 841 551 878 366 280 42 109 9 181 433 519 514 992 773 281 406 337 494 9 356 638 723 677 77 949 899 243 593 363 246 207 763 511 108 530 73 847 835 549 932 215 223 692 561 338 780 139 202 614 559 800 974 539 166 86 425 695 490 806 363 958 973 855 47 708 916 37 88 582 271 645 461 614 470 164 349 249 780 836 676 60 791 668 728 539 404 660 24 404 822 56 666 616 273 11 233 741 629 248 337 845 401 911 80 252 583 674 165 740 963 390 113 280 935 530 43 754 590 15 835 846 607 821 749 860 458 441 547 307 65 152 795 97 289 459 973 3 223 947 275 591 534 727 910 669 172 525 760 567 384 438 904 722 96 682 53 376 939 581 476 419 516 816 679 782 166 47 829 884 303 409 845 719 916 589 915 303 70 115 309 622 763 2 570 567 394 337 948 678 706 552 415 309 890 313 476 317 641 54 100 379 869 475 819 238 16 992 578 369 239 222 332 303 390 317 455 564 724 333 174 602 671 359 448 703 145 539 155 508 496 137 248 734 621 457 26 481 460 961 412 487 215 565 986 527 806 599 781 923 732 795 920 282 452 185 531 409 369 112 979 986 488 412 692 61 65 932 610 706 539 432 36 334 983 393 622 241 484 689 732 471 800 594 504 864 302 753 717 878 49 874 292 528 491 162 214 829 703 786 501 273 461 475 680 215 409 256 122 535 46 893 6155 975 126 442 141 982 650 566 393 954 341 136 50 92 572 669 602 548 585 179 56 279 91 178 901 311 299 907 624 493 943 241 713 506 131 969 273 679 445 342 32 208 260 102 482 82 318 843 877 222 264 689 99 741 652 63 80 719 244 501 306 467 413 577 291 381 128 593 226 557 516 735 272 47 270 334 578 500 570 73 186 353 774 189 497 660 68 34 474 222 277 808 501 312 363 579 464 809 221 719 688 43 397 79 810 193 892 217 970 938 813 648 180 977 805 644 301 50 536 699 600 899 11 363 584 30 764 611 750 85 524 567 431 55 22 979 467 101 745 701 594 256 877 503 282 358 336 290 715 902 817 763 936 905 370 833 432 734 23 886 36 601 219 632 874 598 279 191 991 602 399 423 932 232 515 66 772 203 86 340 98 802 850 580 123 41 655 412 875 709 19 604 7 364 751 120 962 716 455 133 954 115 768 561 920 277 276 276 250 405 395 380 13 346 604 711 527 936 496 506 982 979 492 600 539 639 361 569 63 450 87 866 572 749 928 373 808 180 199 90 891 119 536 542 886 425 852 910 375 220 491 912 34 253 715 225 832 108 78 962 478 630 586 1 995 103 645 527 9 290 177 425 421 711 562 183 455 382 721 110 724 426 116 146 927 161 668 596 136 107 858 892 912 892 700 865 989 620 312 146 227 788 757 706 290 71 788 572 602 308 881 617 809 451 981 568 484 915 243 664 782 554 976 55 666 978 230 729 910 107 909 157 501 195 738 694 216 510 949 870 332 305 706 637 711 7 680 945 840 254 153 551 17 537 933 563 279 104 760 985 213 90 608 53 338 36 637 841 203 871 839 971 154 126 75 943 140 48 320 953 537 414 923 611 413 336 650 349 439 542 510 417 86 655 879 674 932 132 957 537 820 492 923 808 863 374 422 786 508 398 19 919 934 947 483 214 772 239 215 679 657 867 302 436 761 79 7 680 497 903 870 868 447 242 415 672 813 489 499 897 257 773 665 16 669 703 237 807 273 210 569 715 739 449 561 103 415 475 700 828 463 783 952 149 871 372 387 364 430 945 39 817 951 264 474 524 598 622 957 178 301 454 896 696 157 119 433 44 632 590 90 922 907 500 639 210 234 326 361 253 8166 389 799 464 642 97 44 967 594 446 655 263 631 867 830 162 685 579 912 953 175 107 685 676 961 435 173 904 6 325 648 516 188 657 648 377 24 7 931 668 5 716 518 388 321 549 1000 711 744 337 727 561 760 485 878 919 325 609 849 24 379 710 804 643 450 242 511 580 592 690 805 820 778 995 829 132 846 973 744 12 729 152 408 497 642 45 676 976 552 424 234 947 155 917 26 165 116 984 921 420 882 90 744 314 9 461 439 346 533 668 279 888 912 932 582 41 242 622 983 791 577 533 78 422 590 73 805 276 579 644 472 144 148 742 948 885 29 113 183 49 946 207 876 978 873 818 612 429 529 571 549 809 686 911 494 327 788 679 510 808 678 67 621 518 462 198 242 910 563 630 419 218 665 808 923 730 586 874 994 508 610 960 289 640 974 544 390 846 767 591 159 673 943 146 182 498 782 474 60 425 169 482 1 586 898 693 336 415 569 378 824 441 712 684 547 723 177 956 541 912 975 54 418 982 45 821 188 986 36 528 10 19 224 183 817 642 550 103 276 88 27 244 403 494 295 633 371 570 919 750 82 881 907 118 620 742 821 272 36 605 263 392 439 498 999 954 494 747 284 33 196 221 254 989 264 999 378 459 978 63 432 11 543 481 283 650 404 773 581 271 369 731 618 387 785 810 384 589 299 775 859 289 303 172 303 700 367 717 8 636 845 682 547 828 258 377 215 563 662 703 696 390 477 708 11 748 869 656 560 366 465 233 976 137 765 255 378 713 544 483 257 167 230 741 604 28 558 331 995 295 341 76 379 782 21 736 674 244 142 185 751 382 115 298 130 51 406 899 98 328 212 150 741 125 462 779 590 891 45 696 684 663 137 750 140 280 512 942 676 815 307 4 939 455 627 572 107 900 633 623 636 67 718 852 28 881 210 785 469 684 67 503 571 492 947 549 62 752 250 835 323 466 870 128 260 994 95 795 654 308 983 372 291 950 1000 765 973 179 416 185 143 107 531 588 622 441 186 456 652 535 369 916 476 732 581 114 107 514 94 377 435 743 616 213 437 305 894 999 462 537 916 410 956 451 111 940 95 576 577 977 714 320 740 537 435 985 564 311 118 916 790 878 409 45 63 320 213 349 365 759 8017 573 988 469 825 345 471 683 803 7 761 425 12 237 992 545 368 245 443 753 872 1000 963 440 451 619 839 863 655 514 160 195 349 230 176 594 558 597 615 622 780 899 791 57 434 48 47 713 889 548 821 869 927 781 800 280 9 288 978 718 825 879 369 535 987 417 671 353 114 324 945 116 34 464 345 857 957 248 307 1 980 306 331 460 47 981 326 250 315 431 413 972 880 841 891 137 352 292 35 65 815 387 702 896 93 583 123 537 296 666 272 136 597 385 709 123 351 334 10 722 301 707 592 517 180 561 916 996 701 960 87 818 182 351 679 198 968 1000 492 661 277 987 845 789 788 539 219 619 443 694 421 795 578 441 980 41 864 349 3 315 452 892 625 779 668 207 91 672 172 354 697 422 359 135 449 67 791 231 314 557 561 744 595 627 921 329 618 993 677 280 118 791 872 371 99 242 858 811 768 437 634 654 975 858 683 298 319 366 375 438 275 562 680 94 784 214 922 220 645 496 853 421 783 481 105 580 195 218 883 97 708 97 837 34 530 712 229 952 760 611 750 772 447 566 861 494 222 203 441 998 557 324 353 887 489 181 51 315 623 986 804 462 49 548 915 971 780 59 643 898 164 262 224 902 267 844 683 935 91 404 133 754 39 500 405 922 447 93 411 499 252 358 546 401 856 998 289 446 904 373 829 14 813 787 576 418 88 451 103 190 394 363 171 579 659 183 207 153 592 150 294 880 591 274 540 936 931 693 855 214 872 103 315 23 404 594 812 176 558 732 608 366 627 731 516 19 778 15 159 447 49 401 822 862 725 566 86 220 980 121 325 704 727 324 232 392 769 801 74 749 727 764 260 112 797 695 345 641 434 172 450 322 989 1 772 12 734 108 83 259 490 56 868 241 373 551 453 501 260 796 53 830 968 640 465 816 610 452 321 162 796 598 441 673 33 282 650 892 492 368 840 315 56 126 577 933 14 373 36 828 353 277 653 323 38 992 696 588 460 465 857 314 840 214 900 623 368 87 262 476 997 670 595 544 460 246 238 551 463 511 771 484 304 116 275 332 996 660 480 670 569 815 32 281 810 840 751 277 54 584 882 650 370 463 2 46 237 752 405 417 889 990 857 391 651 688 713 379 649 233 5724 52 561 229 370 196 202 1 49 41 633 68 374 625 924 653 809 820 828 958 131 281 405 939 306 136 683 222 279 927 697 741 373 341 65 74 566 320 445 961 982 102 708 456 982 279 954 364 261 275 256 304 956 697 574 886 116 527 284 152 172 325 917 953 697 849 457 645 141 872 609 398 296 914 729 958 870 393 680 201 359 109 710 730 615 273 854 640 813 888 807 614 925 742 263 928 140 617 789 114 29 630 829 197 935 938 113 675 752 281 573 112 129 247 667 408 881 624 502 223 720 948 835 86 983 401 572 382 353 570 927 349 765 227 111 450 339 254 849 254 2 284 87 690 642 334 801 439 160 638 716 747 958 427 585 530 192 188 359 893 957 547 621 93 449 127 240 619 810 791 384 131 711 409 111 578 562 769 460 679 283 153 891 798 409 252 872 75 428 798 296 464 868 185 207 471 832 484 750 94 569 543 639 764 963 363 20 887 103 714 11 39 465 887 537 219 620 425 327 206 104 644 980 943 974 617 220 468 240 771 652 160 687 130 331 807 270 547 597 8 525 993 331 696 806 524 207 715 168 444 745 27 736 404 335 491 222 781 92 72 523 632 222 187 709 29 990 356 713 430 189 53 714 332 308 989 529 977 892 620 486 155 497 478 934 130 849 256 751 422 690 402 878 979 248 449 912 555 114 801 887 604 308 813 735 125 492 181 275 382 381 572 596 262 414 509 310 154 709 512 981 561 268 212 897 117 104 311 361 985 987 686 673 817 998 569 959 541 32 496 150 691 491 119 211 913 352 385 372 607 309 984 980 164 375 295 195 843 469 825 158 549 277 157 179 684 918 371 64 701 445 108 993 195 997 842 572 841 211 531 621 583 251 510 14 798 51 98 898 160 650 650 669 526 580 260 681 222 844 680 64 459 427 141 574 632 608 95 361 463 720 693 971 553 533 546 264 440 85 16 438 836 114 570 286 489 20 976 59 931 750 430 723 250 376 555 131 496 170 126 81 441 367 590 558 150 403 823 321 294 617 773 116 791 513 234 745 972 171 548 517 966 264 766 700 609 502 399 479 685 670 443 416 207 169 11 172 269 749 938 901 701 479 513 483 166 920 499 954 884 890 200 41 835 132 942 636 431 545 663 4758 326 728 895 653 225 565 611 821 21 119 309 817 557 978 254 904 139 736 824 132 131 702 868 81 760 520 310 824 306 443 566 363 88 661 237 222 234 108 982 239 350 759 772 473 862 250 167 96 124 596 952 34 175 377 786 645 955 400 56 836 681 739 38 374 59 463 797 212 156 35 475 721 485 587 906 358 557 281 999 403 80 768 205 473 366 26 789 705 402 184 504 58 503 106 928 128 281 887 793 475 726 80 514 677 177 749 986 481 878 62 563 555 466 267 879 308 362 57 387 655 237 740 603 528 385 798 45 286 906 221 833 904 597 802 859 403 19 956 863 574 71 309 442 341 589 14 950 15 84 589 635 865 394 88 562 540 182 604 381 834 11 905 181 566 394 824 238 147 481 668 264 225 243 841 595 947 732 655 768 904 660 32 130 181 904 897 318 384 459 452 470 130 396 887 47 35 893 129 594 307 722 879 469 174 882 536 52 598 574 583 168 908 432 196 912 133 915 979 213 822 886 853 259 909 58 676 78 227 156 898 756 597 602 7 762 683 872 710 337 920 280 421 177 807 393 972 355 78 213 810 389 287 406 121 653 302 102 697 198 846 612 175 602 796 829 805 253 950 733 946 225 604 269 324 61 698 770 9 315 715 10 48 190 805 150 899 919 613 872 405 557 136 226 747 652 263 203 914 660 446 602 944 47 490 882 691 414 546 758 2 979 78 663 96 920 543 410 263 92 686 140 239 200 853 708 543 477 342 636 174 372 492 714 741 82 148 348 855 181 382 806 419 56 449 808 846 606 243 346 340 789 8 198 261 46 224 978 956 472 565 909 427 600 355 556 622 371 873 251 103 779 547 850 396 358 821 22 652 717 701 203 337 421 599 338 629 197 702 92 725 720 782 822 25 58 61 843 550 824 982 319 475 895 860 543 967 906 890 208 45 326 234 158 297 777 231 773 755 66 238 870 365 101 375 762 116 183 771 601 408 476 25 913 33 684 282 140 118 830 65 989 712 121 749 953 436 135 758 383 551 542 148 300 171 496 434 292 460 475 963 964 916 596 847 412 621 945 325 961 113 538 297 831 852 174 277 52 746 852 319 967 650 132 581 687 523 345 595 17 912 421 467 886 716 100 164 227 609 386 8703 255 899 426 391 884 837 180 726 331 534 607 469 788 694 844 426 752 776 185 201 570 222 186 845 293 1000 862 839 41 247 443 961 513 984 81 913 913 828 901 673 748 373 932 852 153 239 141 332 817 147 681 156 926 351 265 112 477 627 249 600 149 254 622 539 516 875 532 421 204 586 240 849 990 498 358 875 848 913 630 725 202 820 731 157 850 634 532 982 941 143 603 475 718 357 137 866 679 393 15 57 257 172 177 205 135 387 793 726 184 316 633 860 175 441 504 390 59 830 541 394 867 650 334 731 256 858 634 504 709 958 331 529 377 552 587 750 660 845 712 763 338 100 481 37 346 531 653 898 262 666 167 568 645 442 569 354 608 637 336 531 223 304 67 648 290 448 796 22 993 642 722 957 857 305 300 270 997 35 638 222 200 952 432 417 763 86 451 934 103 979 196 126 42 481 81 199 423 1000 378 302 96 520 574 365 290 217 103 754 283 983 340 20 470 385 796 581 833 466 305 766 997 397 879 339 708 751 985 929 471 3 320 806 753 912 543 817 505 711 768 353 361 589 586 369 343 308 509 487 957 554 986 26 803 891 17 809 754 281 413 508 142 273 236 333 762 610 474 598 658 906 99 518 615 562 282 665 436 3 712 257 669 115 633 279 824 723 988 230 499 867 915 476 77 559 217 625 897 465 403 5 976 95 321 441 576 682 846 54 116 754 945 678 971 30 760 645 569 250 135 290 759 414 872 945 280 421 851 642 394 453 663 926 499 329 285 222 336 715 73 720 503 269 491 890 838 824 610 799 152 347 159 548 748 470 197 221 811 512 795 891 502 182 165 972 615 4 620 742 898 941 708 159 636 92 573 612 662 190 215 865 564 772 338 176 654 518 47 648 326 396 271 418 143 291 842 930 855 686 844 814 994 20 925 237 255 293 5 530 517 109 452 758 804 74 504 887 440 806 920 771 38 874 516 866 791 932 442 918 459 960 436 567 605 739 477 833 611 547 20 42 12 506 13 360 470 193 376 587 242 763 63 801 666 410 269 971 628 761 704 979 127 506 107 651 643 548 416 624 433 95 686 548 448 293 414 851 362 934 821 961 100 448 840 443 285 366 153 411 624 541 841 358 200 68 171 304 779 694 942 4797 837 198 297 82 466 202 328 122 422 877 694 769 326 81 334 720 31 457 644 898 983 107 199 307 469 316 571 414 766 382 165 583 224 657 676 345 434 761 545 762 200 756 405 424 520 566 670 405 826 323 781 105 431 713 250 938 805 641 233 5 77 88 123 901 312 404 22 705 495 446 134 869 131 323 379 190 829 501 758 228 189 207 496 562 968 593 615 699 9 830 756 318 879 333 613 773 308 829 970 416 632 629 828 285 695 746 21 214 665 196 676 963 73 701 599 761 891 514 969 136 541 932 93 281 704 899 252 847 691 542 694 325 721 11 681 881 458 694 353 679 275 493 272 330 903 430 92 765 157 794 543 463 612 958 693 317 211 291 84 555 88 298 106 679 408 652 719 670 525 21 159 76 659 779 260 87 103 566 961 512 941 964 99 181 813 395 938 455 240 311 4 888 806 538 365 449 773 989 426 164 196 79 325 183 342 774 856 922 497 213 910 765 189 453 271 618 473 492 662 751 746 82 159 19 527 835 275 298 554 606 647 27 140 505 632 55 500 28 16 252 313 157 4 438 441 232 162 315 376 732 860 803 430 943 254 253 795 756 169 1 20 199 794 721 909 225 787 30 307 248 424 262 283 466 798 941 508 320 780 686 177 593 782 930 70 275 835 639 609 4 235 406 143 348 671 807 986 287 9 736 948 511 687 872 957 599 860 631 803 178 518 103 294 277 669 14 624 30 692 108 111 310 343 499 449 167 542 969 284 755 953 943 115 646 858 750 541 12 864 732 835 919 785 841 703 267 409 730 784 714 692 554 529 292 912 76 121 423 839 548 455 616 653 948 908 74 659 760 619 559 852 528 354 877 78 916 488 351 154 652 281 674 575 136 373 832 880 599 281 954 566 861 265 688 768 733 819 676 961 484 325 491 72 103 315 530 568 567 16 629 369 163 777 846 752 848 134 160 752 37 822 860 837 656 907 619 191 40 584 186 715 644 6 923 891 902 370 912 688 676 973 694 163 190 171 913 856 987 733 748 54 440 940 493 957 154 461 151 377 410 393 832 993 81 919 623 779 904 240 734 974 60 863 490 16 158 519 914 902 531 105 668 578 890 456 508 26 949 158 954 705 994 53 248 987 353 730 239 740 7633 357 788 29 210 758 885 521 451 122 754 91 548 47 284 65 827 476 710 559 984 96 221 457 367 442 128 866 302 372 930 657 555 450 891 91 487 553 654 970 294 426 633 35 358 156 469 388 365 937 67 764 972 31 535 746 330 566 471 658 131 271 320 697 41 857 761 646 912 977 753 96 950 139 140 460 1000 916 367 86 845 12 462 702 695 303 650 436 851 763 650 484 262 685 988 360 983 956 262 483 36 370 292 415 852 229 242 264 808 466 375 69 247 393 988 146 231 279 687 93 630 800 10 801 985 683 884 110 367 115 722 36 709 291 244 271 85 765 179 257 789 984 862 316 332 429 990 44 129 106 553 353 989 181 184 705 318 445 347 698 389 313 257 849 101 230 121 670 607 165 824 931 78 142 561 641 607 518 134 299 102 652 219 764 292 67 684 778 424 177 571 314 958 571 675 920 924 795 634 615 404 405 551 94 386 870 870 65 931 831 937 721 843 76 383 350 70 659 868 155 353 317 186 264 878 710 997 81 415 231 348 145 240 536 916 733 902 889 977 447 219 591 678 657 707 220 539 189 237 361 886 107 31 758 499 146 478 738 912 421 636 744 695 840 916 685 219 462 952 61 511 729 744 591 492 770 789 350 62 814 654 509 900 664 809 911 178 50 440 792 130 656 917 161 939 198 324 615 901 511 600 477 564 712 60 418 388 463 314 930 915 341 623 236 433 66 660 716 307 240 117 161 178 428 435 395 530 923 32 567 327 252 683 286 617 2 162 131 13 549 55 161 730 437 405 124 925 790 399 924 490 448 449 911 885 303 186 326 8 119 571 763 191 13 114 830 920 775 336 621 537 35 565 346 347 822 893 363 478 537 339 620 639 905 970 453 23 372 190 306 684 729 22 875 643 75 53 393 680 473 849 353 340 281 935 973 848 500 395 169 856 729 892 469 419 190 881 436 976 772 575 836 217 97 242 181 482 632 752 571 505 754 862 122 991 249 744 989 640 368 550 226 406 234 142 615 13 640 587 845 979 423 374 516 953 368 571 99 172 739 77 387 168 368 244 721 266 49 989 306 295 835 746 329 939 122 250 469 194 200 587 191 57 602 73 247 966 784 986 482 45 448 258 890 911 21 62 248 998 497 5768 139 903 860 912 763 432 808 983 896 111 117 462 740 96 205 720 227 959 301 677 453 283 996 813 539 666 451 462 675 758 322 775 282 640 777 234 93 687 509 317 993 740 926 561 667 195 663 111 818 345 193 861 423 242 765 639 752 851 234 130 511 578 339 187 188 720 185 407 137 937 474 735 865 774 210 918 389 347 930 741 594 317 312 239 821 478 930 680 115 265 737 138 971 993 413 237 312 192 548 656 159 971 379 481 169 53 483 766 823 775 356 991 257 383 33 799 636 237 829 822 141 55 227 520 575 942 234 164 176 647 175 358 898 801 957 852 703 231 670 274 442 258 833 424 431 668 429 965 961 799 725 805 940 144 314 38 561 182 23 791 969 647 30 816 457 728 265 91 803 48 170 963 642 801 348 521 443 480 553 959 75 62 661 836 309 284 62 1000 371 199 768 97 972 243 254 593 674 467 159 133 993 178 707 787 995 166 293 545 496 574 170 625 55 241 543 452 437 24 934 751 290 712 705 500 901 296 775 697 766 739 46 573 134 964 465 505 720 128 881 655 24 419 58 991 416 616 586 15 727 459 241 349 845 412 110 428 811 393 733 518 559 363 727 895 224 512 616 410 88 770 406 374 72 311 976 509 66 260 740 305 874 376 948 745 808 324 401 770 442 57 498 168 256 307 687 111 177 633 845 492 913 681 450 984 150 370 50 608 936 486 353 46 879 709 649 498 95 714 645 430 73 846 551 426 758 647 87 507 817 647 381 581 500 704 980 945 165 748 81 895 416 702 188 615 411 281 454 588 590 782 674 472 223 634 913 337 830 439 31 582 472 524 697 611 79 897 915 785 501 592 148 480 467 792 532 989 686 906 763 702 956 365 558 933 799 290 504 381 459 590 442 473 62 73 794 404 302 499 276 406 925 365 832 286 851 954 142 689 565 272 633 746 382 347 92 760 343 819 282 683 831 269 990 555 112 829 152 477 321 568 663 778 57 910 586 750 862 107 476 997 131 462 272 572 990 644 443 468 204 312 76 64 885 221 468 332 182 384 96 27 496 970 408 977 648 224 495 553 826 812 25 38 630 300 64 199 318 22 824 25 645 280 511 793 627 42 884 135 631 278 313 33 478 742 537 350 156 810 365 5414 777 708 239 442 367 672 964 139 904 999 39 531 967 405 632 625 106 809 290 502 212 108 233 368 796 581 289 931 405 844 96 897 705 400 378 650 262 199 84 724 407 450 594 280 261 616 998 796 913 960 711 345 929 491 692 847 155 902 957 591 330 942 308 335 602 985 557 257 94 808 6 571 122 993 215 648 565 584 964 443 537 193 880 896 734 964 825 559 503 406 18 200 926 366 990 185 388 586 92 164 64 314 976 952 94 803 836 124 717 786 703 811 476 560 989 213 534 597 997 263 118 343 532 868 581 876 410 995 401 343 348 770 436 122 967 233 383 745 287 274 717 940 400 445 419 579 652 428 375 387 80 489 320 657 536 313 126 999 924 37 561 107 381 122 512 29 985 785 305 982 347 656 661 823 210 564 698 685 385 242 205 968 10 794 525 83 645 165 698 841 195 459 539 838 657 29 203 988 453 831 941 51 409 6 578 814 513 167 119 274 917 612 854 400 349 846 491 647 287 29 516 838 494 240 147 62 768 483 332 863 719 514 937 943 303 894 393 528 708 17 253 696 180 480 661 710 239 163 548 707 2 286 221 577 276 91 930 271 687 152 400 19 619 477 395 864 628 957 615 123 674 90 204 223 315 143 143 183 823 672 760 974 597 759 291 935 494 534 5 910 2 293 669 349 966 180 286 886 482 345 193 51 577 164 442 153 621 871 205 804 838 567 864 84 110 991 412 747 558 313 824 707 234 750 502 317 135 320 529 501 831 351 632 400 123 111 226 823 53 976 311 21 512 399 83 371 177 643 586 428 370 590 165 502 897 143 164 731 297 924 837 172 456 924 985 192 729 26 324 787 521 253 731 965 72 262 235 734 920 779 507 556 84 585 399 129 186 291 637 173 828 669 383 971 892 331 460 3 143 854 903 109 262 501 567 722 917 115 101 244 496 341 577 267 795 852 623 387 511 604 91 304 817 818 675 555 989 994 932 380 185 998 380 214 807 840 873 662 367 503 750 403 918 662 845 973 150 760 350 258 126 82 214 570 483 750 183 206 150 268 778 57 705 85 447 410 953 579 695 260 417 232 562 811 173 91 9 68 189 518 999 529 812 656 292 442 675 426 375 388 358 750 794 183 935 115 846 114 609 7525 449 596 549 520 503 958 402 145 650 370 787 836 379 850 994 778 474 159 715 817 341 917 880 482 740 29 264 16 982 336 899 610 432 689 441 154 599 98 557 560 712 52 890 629 740 55 273 272 503 582 574 360 543 456 576 381 445 816 124 697 748 93 626 131 735 466 163 268 525 49 855 20 649 344 969 971 831 217 257 503 240 102 275 198 88 922 201 367 158 829 134 311 297 20 46 577 154 856 545 412 285 958 410 453 58 695 837 333 138 116 992 335 114 882 508 748 437 418 363 43 247 251 317 134 992 353 537 693 591 167 899 228 80 182 265 517 99 972 134 586 460 114 761 447 249 990 350 200 134 672 704 899 498 118 43 434 890 786 835 517 477 511 953 766 883 329 903 669 661 622 747 200 516 332 417 31 725 108 509 661 459 358 659 30 304 788 223 720 270 928 936 22 635 123 834 30 814 739 936 329 489 545 204 909 457 398 307 459 165 141 147 407 65 113 927 200 711 912 976 109 449 198 75 44 269 933 796 729 177 963 107 480 40 844 268 146 76 615 658 14 245 79 76 61 577 299 573 301 605 639 722 994 397 238 636 834 559 540 538 509 341 557 259 751 220 721 218 366 570 162 768 591 471 690 228 715 560 699 524 861 285 856 476 347 62 200 870 668 698 455 16 96 212 829 102 176 654 310 723 269 716 485 909 96 963 469 570 156 927 575 399 646 404 470 914 111 539 419 326 380 841 384 56 116 118 828 164 651 464 671 149 811 956 421 675 930 14 77 679 233 442 734 619 177 829 771 535 272 7 94 849 804 771 331 461 845 92 442 575 302 763 87 664 174 413 712 612 884 643 384 912 159 400 311 137 391 646 584 52 740 523 783 946 169 584 297 338 228 821 436 966 675 346 202 983 725 414 569 683 852 865 316 293 484 893 307 94 303 657 689 52 256 203 617 444 962 335 629 750 693 523 360 468 37 377 747 883 446 753 193 546 945 177 232 763 902 326 78 72 429 192 753 590 963 317 350 899 714 277 792 318 12 608 925 488 651 289 741 572 898 518 452 441 561 776 399 297 296 374 438 804 821 345 316 746 564 420 99 427 479 88 345 608 69 547 243 704 537 464 763 575 250 268 163 979 483 773 280 826 8228 475 645 496 835 268 603 870 454 675 805 180 149 275 992 508 338 276 192 703 123 696 208 326 768 375 755 362 61 862 600 410 197 491 98 270 398 515 624 767 1000 24 631 277 776 523 113 839 850 499 86 296 538 656 882 502 854 749 234 330 569 265 946 458 490 523 525 383 495 77 852 332 875 138 845 201 897 330 672 770 680 148 402 664 581 895 486 463 982 738 69 975 868 949 327 330 934 317 793 374 984 407 66 180 725 106 35 274 383 210 766 116 664 157 873 20 847 573 817 326 761 579 559 613 637 46 823 188 258 830 579 605 773 592 187 93 462 144 769 263 749 924 537 289 103 552 388 742 169 127 582 187 475 134 889 57 199 980 470 210 259 70 140 824 318 712 734 478 469 857 504 395 419 310 376 809 690 45 621 612 66 998 446 777 190 461 51 265 687 378 976 594 773 528 13 15 485 221 214 480 644 769 877 910 8 602 315 233 845 453 894 590 405 834 41 421 230 177 180 832 402 131 395 297 660 419 48 925 914 544 260 725 11 199 165 175 887 385 915 229 371 456 497 735 636 885 393 589 306 733 908 49 428 831 815 512 387 239 737 222 53 770 515 90 908 227 582 412 672 493 942 938 684 146 662 908 46 741 903 811 871 788 967 493 628 817 430 512 255 309 26 827 665 642 955 535 581 467 358 907 439 463 224 328 980 484 669 836 834 817 832 721 955 722 40 791 669 504 283 461 379 800 830 558 360 395 475 6 719 941 455 180 675 561 122 138 720 250 307 82 772 308 858 646 880 648 313 686 936 893 612 878 191 116 108 804 670 355 798 206 488 972 357 684 400 142 896 399 516 241 125 819 187 773 180 502 145 708 885 258 7 382 528 360 928 323 149 627 575 959 175 580 721 977 507 709 697 460 77 918 54 900 365 617 422 227 499 944 324 592 429 559 243 524 519 285 42 677 566 906 672 922 548 955 438 322 771 50 938 721 108 49 946 23 907 375 521 88 788 690 344 550 699 98 18 661 597 655 516 442 632 712 37 369 919 524 749 928 13 328 844 689 446 592 20 155 580 183 78 979 239 923 585 298 836 500 754 226 357 634 26 966 940 257 898 951 94 702 189 563 32 704 425 7 807 151 378 892 692 337 2546 198 185 611 565 485 597 773 597 181 160 242 383 964 714 774 14 272 194 827 698 188 555 587 631 693 422 120 613 640 764 940 214 56 383 36 570 572 557 600 281 831 904 433 822 478 877 546 558 444 624 572 415 23 956 530 59 495 437 321 974 877 61 91 878 820 851 930 75 621 21 794 264 31 12 748 797 693 23 204 123 94 449 857 83 549 596 388 142 511 793 996 360 7 231 152 871 222 877 936 881 837 863 505 314 462 571 543 498 217 192 209 97 638 813 144 317 902 171 739 542 674 853 267 415 466 865 673 719 58 2 323 630 78 775 831 698 837 789 334 926 712 603 971 557 192 664 849 472 145 445 308 336 225 342 408 187 211 73 950 932 683 135 428 879 279 243 342 291 639 301 528 415 311 482 316 461 961 27 319 529 146 714 356 586 621 525 963 680 801 228 96 419 216 555 246 698 924 178 788 998 473 81 463 845 337 771 135 464 887 222 81 294 290 42 905 815 509 450 213 413 981 975 336 183 319 583 592 778 741 151 709 270 28 418 877 541 823 656 198 544 857 443 498 202 771 946 690 78 886 904 165 200 837 763 770 754 297 451 254 843 76 617 679 418 17 482 172 261 869 763 391 532 996 520 223 483 412 666 405 192 486 709 930 112 413 347 878 567 602 913 724 973 51 519 585 367 361 66 610 526 851 210 443 983 676 548 303 716 241 444 214 647 300 92 189 252 378 757 621 8 44 164 307 256 908 636 688 162 751 33 299 229 542 310 889 830 500 183 948 550 162 168 59 648 793 933 41 841 558 947 5 669 132 334 91 754 283 821 914 366 464 237 790 221 409 843 932 162 477 195 968 681 184 280 249 84 901 247 876 801 775 95 20 755 421 102 914 124 871 280 195 198 58 658 426 632 157 282 969 158 883 837 768 834 837 913 860 393 698 360 699 125 693 603 849 764 141 44 990 996 962 498 237 878 20 735 222 62 788 55 283 604 241 153 575 759 553 471 97 107 222 46 8 743 832 310 556 850 760 780 960 442 564 345 484 666 30 570 348 590 372 738 420 997 909 259 871 735 207 303 553 779 896 967 522 8 1 507 10 846 298 965 321 752 778 79 234 558 927 540 528 373 929 805 215 310 373 782 961 2618 181 190 80 913 333 442 78 170 583 80 280 273 740 410 979 150 23 287 921 144 703 772 974 212 305 535 46 203 511 185 808 782 474 892 485 704 270 276 268 699 677 54 730 861 512 152 956 927 926 908 644 268 9 53 562 430 640 18 198 636 88 442 109 700 716 494 678 725 642 718 369 481 67 875 112 113 484 89 803 270 567 482 110 116 234 857 795 965 498 691 424 241 1000 466 65 849 813 59 851 275 59 528 325 864 152 990 727 640 440 190 365 707 32 543 695 460 84 870 516 677 817 193 580 912 557 503 71 249 680 586 889 686 998 233 844 752 755 181 902 212 276 494 637 525 413 567 214 420 247 288 712 171 871 327 899 308 254 69 704 945 599 270 76 621 72 187 299 860 633 996 699 565 401 574 400 280 657 878 226 945 851 949 153 649 841 530 952 234 205 820 586 409 529 871 195 667 505 328 161 792 986 832 404 707 696 167 630 525 393 249 733 720 587 766 870 896 967 92 101 62 994 839 180 852 384 572 720 416 192 457 85 867 207 929 866 101 675 170 910 62 69 134 62 879 553 261 894 181 473 274 65 857 521 614 869 562 879 641 710 820 971 537 664 749 173 867 917 459 214 452 485 634 54 236 305 637 29 929 640 946 976 544 176 584 648 959 734 624 505 702 702 377 506 189 405 888 605 271 400 341 701 347 808 471 157 96 943 828 616 531 36 167 373 256 558 464 691 838 805 340 444 603 973 80 457 6 329 921 805 787 941 274 908 403 240 902 769 667 441 281 986 447 400 311 928 425 931 786 110 977 837 491 959 981 411 116 841 121 550 984 128 519 559 430 181 633 24 652 581 153 983 271 563 763 865 384 223 883 80 419 721 400 677 338 737 158 869 637 823 212 644 668 693 473 868 522 882 308 893 424 360 429 448 438 295 660 211 850 489 275 341 454 361 522 982 902 223 606 300 699 19 944 962 949 14 837 995 252 689 836 81 867 476 107 381 523 605 44 81 276 854 995 592 454 797 836 62 5 794 621 29 479 875 198 81 308 535 736 944 733 789 762 441 205 239 300 450 714 101 863 87 934 722 791 183 698 734 667 595 724 95 376 921 307 41 61 320 847 342 606 784 828 27 513 283 990 357 600 538 5348 611 124 662 810 982 890 103 1 44 771 516 585 627 619 570 622 951 472 471 613 107 574 857 871 795 256 385 433 522 122 920 690 718 372 747 750 440 27 227 631 575 6 739 820 496 716 718 104 839 475 915 856 728 484 576 889 228 91 356 631 472 226 822 995 502 230 338 759 293 668 782 445 404 677 418 305 761 830 568 134 259 584 322 161 874 628 283 48 793 190 112 705 371 453 785 783 950 811 698 148 372 137 318 313 656 572 966 60 537 661 91 735 194 3 385 332 674 458 458 549 410 987 274 427 613 213 248 72 231 901 490 968 565 656 323 348 275 863 558 501 648 335 285 386 214 403 912 364 153 617 868 826 712 354 451 508 494 190 981 201 399 391 253 726 456 424 819 737 37 596 513 207 411 515 428 588 156 137 751 957 14 311 243 315 544 562 543 451 674 729 200 367 866 897 281 859 422 351 532 22 526 26 837 562 604 128 769 213 726 474 545 25 945 351 305 341 245 241 349 338 705 230 986 915 851 54 872 595 531 44 229 939 441 373 975 278 370 22 227 654 306 22 147 711 792 250 777 904 612 804 597 387 192 207 799 854 92 552 900 875 47 439 93 496 904 723 653 394 435 636 803 447 913 471 759 44 309 659 383 909 935 267 97 291 738 1 271 945 942 130 91 457 979 751 457 602 761 490 297 791 436 512 60 767 940 755 526 591 815 939 512 734 224 302 643 529 499 608 323 185 379 790 431 468 125 981 258 216 835 242 449 896 856 788 47 870 665 182 707 205 594 723 156 492 392 426 935 882 483 830 285 847 762 976 681 860 92 669 737 150 986 859 114 524 86 574 181 202 983 348 577 985 502 53 58 78 839 852 56 672 49 640 901 958 470 208 640 366 724 615 420 184 811 452 583 827 269 80 362 753 300 567 894 125 473 551 775 223 671 583 181 756 400 53 817 81 817 639 7 647 208 778 736 383 831 226 51 51 716 762 750 452 607 75 822 120 107 828 391 25 213 429 573 601 395 143 603 455 319 599 281 516 94 275 912 936 296 130 793 220 288 131 944 717 765 396 200 197 623 974 615 670 52 753 576 196 275 439 245 3 72 414 695 843 670 36 116 189 193 702 982 170 51 617 765 768 329 267 481 3966 796 564 343 261 48 390 765 980 983 67 982 627 771 741 824 509 410 288 813 888 248 774 216 701 118 842 385 516 727 537 361 462 476 487 492 973 338 316 77 27 30 74 282 751 765 102 563 434 782 263 379 227 731 228 864 440 147 917 479 594 128 17 891 750 629 543 430 65 204 491 371 832 508 667 831 731 691 521 653 627 503 688 107 342 95 398 559 28 538 499 125 57 839 38 95 935 910 885 17 133 156 678 191 251 272 226 570 828 81 220 757 606 545 323 457 55 22 681 285 137 974 674 875 307 402 918 221 489 10 781 83 121 334 422 708 464 674 377 520 775 796 135 162 853 662 53 154 206 879 653 242 350 450 592 556 757 938 687 406 531 19 419 203 928 408 657 507 726 48 117 137 223 830 495 648 613 766 247 789 370 392 343 69 255 888 117 830 955 169 986 758 774 151 445 575 604 830 366 332 819 394 948 19 273 190 447 152 620 153 914 276 272 326 801 29 990 307 776 664 486 899 859 847 716 173 322 146 647 795 480 111 325 641 762 381 230 439 585 841 168 456 108 14 56 700 411 869 518 287 815 743 438 843 820 918 197 712 321 927 319 202 343 430 858 675 747 603 947 761 601 111 400 67 178 34 720 599 482 373 37 193 557 677 15 154 426 460 188 786 51 482 121 907 345 814 906 539 319 766 299 988 77 236 87 413 461 583 348 787 163 808 411 354 352 272 521 28 844 933 584 365 974 823 987 298 329 34 559 209 416 743 992 832 921 345 66 616 727 132 903 723 489 38 771 652 979 140 67 288 267 507 709 799 775 288 420 282 408 901 345 667 588 695 815 977 584 996 206 820 418 76 369 148 893 295 343 767 521 57 946 36 535 403 843 658 197 794 486 956 699 954 572 752 979 402 274 386 788 536 881 291 173 949 662 745 320 758 778 266 462 943 366 933 671 55 367 908 190 613 24 189 673 515 688 112 880 847 506 296 991 210 230 870 347 486 411 182 973 86 415 752 2 20 621 311 135 693 207 383 967 89 658 331 655 6 902 72 924 103 499 333 323 883 482 458 536 672 255 956 702 225 736 983 588 492 415 442 936 360 183 803 956 22 374 645 473 372 994 412 244 279 706 563 903 436 718 311 788 667 7373 698 962 665 84 320 434 975 771 889 266 546 512 432 25 49 223 226 883 459 455 994 282 428 246 495 206 866 425 919 257 649 233 773 274 230 340 202 536 6 898 746 960 37 488 910 982 774 328 779 683 407 791 697 672 459 338 754 269 593 606 214 553 827 750 998 788 402 93 319 384 926 113 896 974 229 46 397 499 258 568 382 243 387 91 751 410 837 353 706 808 3 580 167 693 102 831 902 684 659 428 346 410 320 741 386 994 634 317 214 274 205 278 582 359 334 60 609 547 861 180 944 284 630 797 452 991 673 593 861 811 364 903 538 843 304 515 940 258 957 916 9 466 891 184 279 89 668 852 722 255 374 738 140 885 402 317 886 735 4 396 684 332 655 179 776 810 536 578 205 803 286 61 939 250 556 484 626 645 886 819 169 703 594 626 562 366 367 633 442 782 251 332 172 527 247 163 405 150 980 640 596 931 772 447 866 885 346 979 556 470 86 365 931 540 862 340 430 667 676 864 697 683 648 597 742 285 907 620 542 561 994 561 414 777 746 746 991 585 882 508 408 438 660 487 510 276 131 879 878 531 602 102 25 313 215 454 329 846 300 102 733 263 287 384 361 47 18 441 990 195 95 985 365 285 894 776 129 123 66 259 237 24 789 914 943 880 804 938 471 122 952 110 453 396 385 883 527 314 901 393 802 917 962 286 44 493 84 76 263 543 459 930 954 478 966 254 40 178 157 7 263 908 918 726 566 844 413 258 248 492 157 790 250 669 73 856 145 466 585 469 132 28 943 533 229 948 262 524 49 729 814 482 27 967 9 197 533 430 615 777 805 640 335 882 344 134 255 282 166 890 530 13 89 69 220 581 210 722 851 333 475 990 488 583 470 719 885 676 446 16 861 536 831 628 262 952 983 612 768 147 690 868 425 999 836 355 906 681 846 531 403 995 239 860 221 284 773 343 109 803 317 201 157 65 784 892 52 18 652 708 217 7 848 115 894 623 558 96 774 922 727 926 205 910 197 847 550 109 655 444 340 734 624 628 210 51 712 239 256 135 546 816 343 918 804 88 398 393 38 477 685 769 526 882 709 240 994 743 221 833 979 828 902 476 804 619 810 232 221 589 523 551 651 609 516 715 214 473 200 3325 363 958 500 231 344 195 31 595 669 806 769 11 744 844 542 483 883 615 907 866 638 958 47 522 626 678 592 6 100 360 998 39 63 500 510 954 544 690 537 476 839 783 168 291 114 806 566 726 343 167 818 257 818 702 287 431 185 110 375 369 374 95 314 168 922 811 551 909 558 607 48 266 549 530 593 942 579 253 165 497 627 383 890 888 954 51 842 23 63 57 528 796 292 94 379 514 100 840 269 39 297 392 656 348 551 153 825 702 60 412 568 983 730 118 279 417 842 49 519 666 646 928 971 713 29 312 292 263 608 361 332 45 665 715 848 101 820 868 691 392 289 251 454 959 115 242 593 426 832 528 819 8 336 424 935 594 405 803 512 15 327 352 531 191 415 378 143 227 391 33 807 670 352 128 499 922 268 57 868 226 893 919 963 521 589 835 343 850 135 344 405 215 123 985 153 719 684 907 949 398 750 914 394 475 592 905 697 994 223 321 743 393 506 641 162 942 444 738 391 607 182 758 772 438 873 452 904 683 609 942 927 424 452 903 819 371 913 96 138 708 347 438 332 696 161 966 183 558 989 63 733 281 972 139 95 577 121 278 858 624 450 837 143 992 112 295 589 904 699 808 825 275 59 391 392 274 458 946 124 640 325 487 293 139 579 639 575 636 274 670 320 614 228 1000 988 417 506 199 262 353 17 948 751 653 453 168 349 347 477 468 784 520 118 731 886 11 765 552 586 442 602 299 554 508 400 164 75 869 633 30 89 190 649 644 913 406 158 74 861 404 473 636 338 363 962 874 472 312 913 926 781 312 745 972 331 505 26 197 966 439 484 526 10 736 739 323 581 926 661 365 890 616 561 291 178 904 655 551 967 284 541 224 200 653 521 890 208 944 507 9 996 406 893 58 719 440 23 232 490 327 941 629 135 647 493 800 777 909 713 1000 842 21 458 125 703 225 915 45 631 773 20 21 465 599 615 259 860 334 17 100 895 233 697 214 815 295 861 316 821 47 232 385 540 5 748 758 911 727 528 196 265 670 684 329 811 213 895 105 498 722 782 576 939 483 787 595 286 15 917 822 818 247 672 151 264 495 469 198 733 127 364 504 411 427 992 635 799 143 844 934 540 563 922 592 366 777 831 801 505 9451 449 322 113 851 614 398 200 578 721 678 941 46 465 482 419 410 680 821 305 307 470 906 965 635 925 443 566 926 869 98 612 160 162 963 871 674 996 442 850 509 761 720 941 332 381 116 67 408 944 298 967 305 408 858 639 94 902 533 574 649 300 435 214 963 625 560 133 327 942 68 999 717 947 977 461 477 490 244 573 482 178 831 7 390 116 508 958 322 556 698 803 424 863 803 633 233 673 258 103 53 887 456 39 304 948 498 97 758 26 32 690 94 900 944 141 821 238 187 949 747 457 537 705 575 856 236 385 523 767 484 603 461 625 643 63 103 143 666 529 755 47 524 699 551 481 614 158 508 365 209 775 742 550 667 953 929 746 62 121 77 94 405 121 873 382 966 361 27 66 666 146 737 985 944 12 950 934 466 450 64 607 277 176 388 267 620 50 1 673 599 850 643 919 372 644 951 381 659 167 520 775 979 940 235 649 156 509 401 369 987 425 276 352 444 521 45 854 902 769 686 664 873 466 675 69 370 998 795 932 696 718 926 900 338 225 45 387 999 361 424 797 609 307 960 780 263 299 279 921 747 764 392 766 886 271 372 834 369 629 464 19 552 313 252 383 292 219 127 230 726 856 827 235 210 273 238 777 560 751 395 291 786 31 261 303 8 666 326 944 783 47 167 116 609 561 432 668 523 134 320 1000 143 500 945 833 873 211 166 13 137 652 785 765 861 254 58 241 891 627 828 369 78 952 759 56 531 614 613 406 611 298 752 913 713 194 237 920 434 964 967 420 53 56 589 536 208 353 979 592 480 275 510 316 247 733 992 338 95 341 297 280 242 797 441 544 375 686 90 151 147 499 571 493 422 519 63 878 67 782 714 847 179 586 628 824 47 91 735 307 253 669 347 608 745 694 843 178 469 625 522 400 805 398 4 276 168 499 83 707 534 938 141 785 480 223 401 156 673 92 441 572 551 444 430 481 600 628 596 236 32 586 427 780 876 633 480 489 709 675 210 595 180 346 639 839 442 951 379 969 265 162 294 601 253 224 948 50 577 439 499 425 955 265 69 644 621 424 906 527 232 667 695 162 198 558 222 241 766 903 45 576 566 213 490 379 384 27 607 218 251 883 124 701 463 630 508 431 298 91 6748 279 474 532 876 436 238 709 721 545 71 340 191 67 496 221 389 686 670 823 808 707 874 783 784 109 699 177 204 906 114 369 727 26 695 372 915 334 66 913 746 14 329 979 246 229 210 482 117 893 982 185 542 899 523 429 516 996 568 547 326 700 650 381 492 404 264 326 442 762 646 160 761 67 296 458 311 778 871 357 544 337 461 392 889 464 246 799 773 631 81 351 673 371 426 251 183 312 905 888 559 118 933 262 48 141 657 419 160 258 69 529 524 598 434 172 866 466 843 836 852 139 755 166 706 227 143 599 665 704 116 436 908 279 686 948 312 668 167 70 373 414 74 572 117 127 20 896 336 75 497 132 87 168 832 881 280 572 280 808 613 196 130 915 314 527 509 284 31 465 150 303 963 721 773 587 883 852 285 742 70 764 303 876 990 575 565 386 155 305 427 583 935 929 403 855 779 149 421 420 927 955 584 617 31 647 726 727 883 26 887 49 485 41 866 393 314 826 611 785 301 154 283 39 267 441 761 811 22 228 924 129 839 301 846 695 562 694 788 517 984 939 482 995 827 271 759 703 775 659 820 8 540 553 605 411 482 751 942 239 892 908 778 235 427 344 661 398 623 693 716 598 277 306 215 237 325 134 166 91 769 372 506 538 586 855 280 793 95 549 728 235 609 944 472 476 603 675 393 486 233 603 361 464 755 601 226 74 934 777 811 949 997 438 997 621 766 152 147 914 606 140 857 725 470 710 505 88 341 387 567 893 61 382 904 510 566 44 360 465 99 816 188 354 66 805 32 579 393 874 262 586 43 311 229 130 389 465 714 241 912 354 618 91 44 104 972 972 676 792 26 806 473 171 294 966 254 208 961 132 999 129 755 184 686 751 564 9 286 73 988 528 313 782 733 821 700 483 994 182 922 618 140 134 175 873 387 814 296 988 635 77 597 796 81 812 263 922 181 494 912 544 774 752 303 978 403 260 96 465 800 210 708 585 934 91 75 530 483 596 162 108 510 249 339 216 837 4 779 210 934 226 887 561 389 998 479 987 176 533 427 221 12 559 47 139 826 987 553 516 190 811 138 317 519 789 40 664 862 76 887 371 72 389 393 753 820 577 319 917 468 739 694 880 458 334 400 346 76 139 8472 424 46 454 439 548 31 71 85 662 215 349 431 786 283 281 382 528 890 375 598 590 910 210 796 594 681 5 606 379 285 822 568 978 166 342 921 101 616 514 147 378 273 642 902 830 5 709 524 570 309 487 492 282 213 269 564 636 568 71 26 651 110 573 731 449 36 486 391 762 899 898 440 903 532 584 385 707 821 954 764 483 151 842 827 595 463 395 928 535 270 644 277 992 275 34 566 691 409 876 344 871 34 818 81 595 778 509 111 943 14 735 317 668 580 989 221 12 724 426 927 829 884 863 357 304 937 277 880 987 248 435 987 622 281 997 161 557 18 618 5 929 987 88 441 98 1 234 772 76 952 617 16 967 466 984 307 157 863 699 705 729 360 643 849 907 813 631 42 219 58 12 540 551 547 579 125 206 411 729 861 863 640 726 501 378 800 113 610 857 80 8 998 987 914 822 20 354 494 392 890 496 710 72 261 408 729 630 900 518 709 367 522 641 903 355 424 734 792 753 845 287 193 266 276 617 283 119 176 207 57 729 663 718 961 914 212 641 2 457 729 425 441 636 165 799 171 894 701 714 160 169 123 984 147 133 223 693 884 660 596 97 580 625 978 403 310 261 666 413 488 175 99 388 529 528 993 504 517 238 875 300 389 141 823 262 947 48 499 771 247 273 926 603 103 902 705 353 109 566 623 636 665 15 976 553 832 609 961 944 119 419 987 828 658 437 789 450 57 849 554 381 779 945 175 397 700 729 788 209 597 634 363 267 330 972 650 919 728 131 374 903 823 838 860 794 75 391 493 813 942 468 198 261 747 421 717 421 480 474 363 269 742 313 974 762 947 786 495 714 379 711 160 376 809 840 838 131 510 278 578 860 908 301 297 519 602 871 764 584 141 631 125 376 260 531 158 283 106 343 549 204 645 107 339 992 345 978 385 913 803 664 439 604 954 4 631 877 242 214 187 584 22 770 979 583 477 730 358 582 36 651 629 254 472 16 224 796 969 102 515 356 835 299 416 254 198 118 147 462 178 833 317 644 343 742 758 131 87 504 888 400 500 763 503 767 682 144 564 803 947 544 594 623 921 69 592 23 920 186 892 141 770 112 782 536 452 843 153 591 859 513 497 748 104 296 112 620 488 284 529 503 665 772 902 953 495 111 511 596 437 524 747 535 901 116 696 469 389 898 494 613 246 633 402 547 951 701 775 444 353 941 666 319 390 895 89 234 367 531 188 586 900 482 71 402 605 704 999 911 454 984 109 314 388 233 678 580 114 408 574 650 67 532 25 679 223 753 611 59 944 38 312 988 15 351 561 350 851 885 656 985 278 241 357 769 478 147 135 141 756 933 517 663 994 505 497 487 505 561 592 437 755 916 214 857 46 413 289 268 604 345 233 521 647 583 16 849 686 47 295 468 272 937 511 259 739 110 330 870 90 637 871 110 627 328 192 640 679 207 13 12 995 736 287 543 27 167 445 381 451 342 896 266 978 597 315 127 745 859 789 565 752 801 59 866 743 288 329 664 616 156 20 988 878 670 610 305 602 604 439 352 223 696 22 698 998 602 885 437 755 210 859 837 776 635 699 230 562 912 401 2 763 675 382 721 19 692 775 733 619 792 842 766 180 96 38 472 841 871 113 189 15 967 960 115 74 414 53 415 26 785 847 874 646 429 885 497 405 679 221 186 525 821 928 111 621 765 26 795 909 461 547 318 1000 977 266 798 395 799 224 186 455 16 3 115 773 397 883 683 492 841 145 986 639 671 706 384 297 156 286 637 392 597 900 454 898 994 75 538 720 809 101 975 88 756 144 122 684 478 381 756 872 548 490 159 42 863 727 627 683 24 576 969 47 147 766 391 141 507 364 861 789 38 849 443 62 988 230 299 645 890 450 690 91 315 348 862 902 290 438 900 395 274 44 891 780 433 183 908 244 355 66 159 463 371 979 542 52 286 443 260 656 67 434 383 321 564 215 827 30 556 145 901 284 551 768 45 805 699 987 69 441 66 75 371 686 690 239 306 864 792 717 170 458 342 752 248 180 860 366 917 901 414 306 33 622 823 128 768 846 84 268 836 809 326 121 140 574 695 441 617 965 180 234 602 640 489 655 78 529 863 420 48 764 632 461 968 25 275 631 121 827 651 761 818 489 202 437 629 853 386 862 208 484 567 799 558 779 303 748 304 195 624 12 140 683 47 401 259 870 863 900 992 520 708 336 103 177 598 780 921 515 133 975 72 315 689 936 451 323 12 129 846 970 656 690 85 243 625 5218 132 977 852 862 206 227 358 793 868 677 151 714 926 131 628 804 532 288 658 620 689 969 270 299 193 552 39 539 792 541 165 592 824 759 588 905 666 502 591 509 610 653 187 461 749 466 723 976 508 133 680 888 360 471 714 114 434 155 481 950 885 770 508 255 539 693 139 997 550 21 349 148 332 142 757 157 208 792 798 693 395 420 172 623 492 419 689 816 325 113 513 465 449 986 506 336 365 482 349 582 577 969 400 747 773 352 677 526 526 298 853 719 354 682 854 395 152 80 270 659 627 758 989 201 787 419 327 505 790 248 335 82 282 763 849 607 260 706 357 216 680 561 388 743 121 957 982 300 365 341 253 554 563 390 481 102 565 587 211 319 605 588 178 439 818 830 163 677 370 744 833 691 653 121 319 463 904 430 394 858 200 31 127 834 134 854 91 755 396 142 926 332 592 580 407 696 295 893 825 5 738 353 462 406 232 325 441 520 54 991 666 946 339 52 239 487 966 975 800 209 86 341 920 695 692 697 894 826 732 342 820 69 145 365 836 686 629 235 6 597 512 617 854 165 95 526 795 140 100 158 279 519 486 306 357 163 879 48 29 639 95 920 703 995 654 493 754 969 348 105 576 285 506 487 154 233 891 388 272 575 410 371 129 201 125 332 455 517 771 281 731 428 722 191 960 548 696 856 47 348 779 25 527 288 319 196 921 950 172 905 108 27 823 713 358 323 987 242 592 495 338 476 320 68 664 366 932 949 542 344 629 600 452 555 248 546 342 43 371 683 847 982 137 179 925 311 397 920 181 200 686 224 462 428 695 159 293 191 39 783 971 617 74 605 503 245 764 453 426 542 925 944 382 84 481 634 871 441 949 371 379 679 664 916 754 986 882 436 628 843 263 779 289 311 993 791 707 134 819 884 729 933 343 599 527 374 605 422 941 18 299 601 322 67 242 619 267 834 221 278 189 22 475 219 821 850 971 714 445 167 814 142 424 415 623 644 651 819 269 822 787 823 661 511 695 513 882 607 419 265 514 26 147 603 827 266 795 774 660 502 914 531 162 499 976 204 701 803 359 914 481 176 333 703 439 974 163 907 329 547 208 82 406 882 168 470 574 748 156 552 97 449 198 939 844 958 650 673 600 2302 261 546 166 265 761 39 799 868 850 689 9 861 759 928 774 271 984 81 734 133 58 962 117 22 997 422 284 287 543 671 304 339 235 200 10 352 539 196 906 369 28 661 121 547 595 562 13 10 352 977 348 136 706 328 88 198 668 329 117 518 662 674 644 435 41 815 277 11 384 886 809 703 341 108 925 1 798 105 782 776 28 81 188 922 720 48 42 250 366 234 466 120 881 269 992 85 661 857 838 425 720 531 513 519 424 657 216 449 355 868 93 80 1000 24 104 272 973 689 805 532 323 469 6 890 236 748 176 468 66 647 440 605 536 819 424 511 740 570 728 835 625 657 706 522 796 529 804 635 904 30 150 690 977 289 680 665 731 21 675 931 105 563 729 817 437 591 18 337 159 539 269 524 891 871 745 663 806 393 172 150 848 433 778 269 605 64 503 623 979 760 574 710 933 388 847 582 870 548 223 897 529 286 59 95 834 937 112 549 668 857 117 656 913 553 235 745 891 952 735 216 211 935 152 735 970 164 423 397 341 598 971 168 320 207 274 405 590 580 54 913 678 909 512 859 679 134 538 953 858 534 307 622 973 457 895 192 708 304 819 843 609 716 216 445 803 28 177 18 875 256 374 1 613 677 378 571 994 928 990 257 31 164 557 197 44 169 702 303 699 142 334 596 450 11 803 264 371 627 541 917 848 554 79 304 522 787 926 980 982 547 521 522 60 601 465 353 933 628 90 210 941 771 665 968 396 431 149 505 347 968 759 850 224 916 771 73 878 219 372 911 31 817 368 370 965 649 928 102 2 370 733 55 749 626 469 49 842 208 170 698 655 914 919 989 675 488 720 495 142 715 433 256 689 725 3 102 803 919 959 679 736 364 854 845 436 236 420 695 195 755 102 325 252 305 393 746 80 96 547 198 532 288 306 600 182 492 874 537 730 323 526 564 54 249 797 398 627 601 979 173 769 693 803 663 900 201 558 279 248 201 54 427 367 654 182 947 374 623 49 238 298 361 105 596 292 317 160 981 874 525 672 154 683 171 25 569 44 735 677 125 474 453 40 774 77 821 723 758 631 707 375 817 180 47 928 496 309 365 392 979 676 535 274 594 340 170 849 807 104 351 533 252 635 434 198 497 907 756 956 2855 713 694 278 952 764 996 372 853 426 466 525 249 882 665 370 461 273 507 324 377 756 702 801 535 135 170 671 639 399 982 222 600 426 996 660 179 155 687 995 444 966 805 31 322 582 265 62 574 477 505 79 406 305 369 760 604 899 816 680 653 515 823 607 109 759 794 133 411 543 990 530 229 967 443 84 979 535 182 992 171 511 436 777 963 935 433 337 344 7 18 507 20 146 956 876 138 472 347 833 217 567 724 64 546 275 38 150 188 599 527 343 254 277 294 82 974 904 882 448 815 659 241 399 260 218 968 267 307 99 889 268 585 498 954 420 993 593 345 829 364 538 248 80 263 113 181 336 312 103 857 607 485 38 68 466 797 271 297 177 744 468 506 624 655 961 717 314 239 411 732 108 450 433 937 336 193 961 191 867 705 609 631 649 396 86 473 188 115 706 736 74 113 319 578 881 940 493 642 338 790 68 454 906 196 929 304 98 545 169 80 928 733 589 738 210 972 509 648 930 379 24 249 326 465 158 17 622 359 112 398 82 116 116 549 555 711 200 56 250 300 135 933 270 91 796 812 861 994 761 725 132 593 572 809 464 389 215 820 549 732 594 962 708 432 659 810 408 950 535 309 723 75 418 364 142 310 110 460 400 753 891 27 883 356 404 352 315 917 147 482 797 142 94 604 794 234 166 499 128 554 250 449 931 226 656 896 565 936 544 891 154 288 693 637 969 750 4 278 619 124 673 171 951 706 518 486 385 801 955 331 210 973 660 521 690 103 841 650 741 516 676 456 904 444 187 983 496 91 276 429 46 810 531 119 660 667 820 740 664 699 471 243 196 532 375 858 366 436 433 796 901 648 302 191 901 331 810 533 84 723 670 20 896 787 333 277 391 500 610 983 624 527 750 711 391 643 17 810 62 980 939 482 814 225 894 971 353 593 691 126 311 522 569 123 626 424 702 263 167 629 531 937 168 347 327 195 399 527 703 721 572 401 109 789 496 99 97 457 534 989 878 534 449 891 460 198 729 196 279 719 597 242 356 160 431 507 490 591 144 329 370 972 975 84 683 22 65 249 690 362 85 733 952 444 19 799 399 71 575 342 379 95 36 554 588 580 474 411 231 140 573 239 60 707 346 30 282 127 267 5565 809 565 574 522 828 954 722 505 13 669 892 707 160 850 451 828 8 420 535 280 230 203 457 751 380 711 693 596 655 982 967 717 345 924 443 442 274 942 849 465 447 454 881 57 618 822 551 468 220 502 941 630 203 882 481 316 525 644 999 640 958 153 7 47 706 949 315 125 693 413 232 224 560 527 134 852 561 209 541 693 389 543 257 778 723 123 601 606 230 183 953 841 84 835 652 876 998 719 142 759 666 48 974 819 358 955 435 483 714 947 320 364 587 775 265 384 892 41 948 55 646 796 192 692 28 311 880 323 526 30 144 702 977 617 986 878 991 438 763 774 973 725 43 942 338 563 436 200 986 966 482 229 10 390 99 195 183 95 196 918 477 420 255 127 121 64 874 246 968 323 892 10 324 462 575 491 462 866 136 718 607 979 258 838 204 984 311 590 373 298 669 674 622 109 706 587 804 316 930 916 572 210 24 254 256 745 26 849 198 482 819 733 882 913 131 44 397 799 581 104 11 30 826 874 134 229 480 827 365 221 772 122 21 650 461 746 238 859 561 241 925 777 589 986 641 588 750 213 243 831 471 331 934 201 675 267 948 852 569 97 209 899 247 649 869 966 414 788 962 268 665 969 142 443 460 530 14 753 864 367 998 375 550 813 796 566 123 773 617 688 787 711 461 500 608 803 91 339 377 502 800 600 188 21 790 179 303 481 484 877 293 494 941 927 434 914 514 489 195 657 132 148 487 898 272 570 321 789 471 421 139 256 431 414 870 406 597 464 582 952 451 95 483 125 236 339 812 905 713 872 63 151 220 603 525 604 669 845 418 423 830 240 915 456 342 475 661 212 928 545 13 131 730 284 132 44 19 872 84 940 22 191 117 918 481 997 484 185 506 801 374 659 364 634 934 421 374 423 708 745 597 636 857 293 32 736 459 35 437 625 198 924 734 264 147 1 419 411 817 613 668 328 422 516 78 946 157 933 126 627 887 512 270 797 590 95 505 301 367 857 19 306 583 360 523 767 483 969 323 443 379 9 909 473 208 467 185 621 188 585 811 279 417 947 114 261 632 783 157 158 827 814 365 106 299 516 879 227 806 434 576 811 947 173 375 56 532 134 690 872 650 203 877 343 914 547 903 731 709 6675 722 268 378 359 809 529 388 49 249 109 217 628 392 175 263 335 52 109 926 395 653 576 680 913 735 818 88 794 552 594 638 264 777 558 527 41 154 911 918 282 706 235 107 825 212 670 409 851 708 670 120 257 685 157 107 682 208 156 830 248 187 222 648 645 943 330 882 885 496 600 216 149 884 780 998 230 37 670 902 482 165 849 78 414 881 36 289 403 98 505 376 99 906 374 494 14 658 594 316 671 81 340 594 477 865 226 990 650 283 571 978 874 664 228 378 950 800 846 484 410 250 832 66 17 326 285 676 965 174 620 542 774 628 767 277 668 812 267 266 56 537 54 903 544 981 604 98 556 665 18 126 797 228 363 726 882 12 78 840 923 907 978 33 896 224 647 382 894 820 210 885 160 954 64 839 242 184 945 520 393 144 528 809 411 570 23 101 930 138 28 258 532 424 227 195 765 67 119 958 377 160 177 913 789 406 906 689 1 970 177 635 733 857 111 770 824 837 665 166 912 526 43 971 263 135 168 832 649 188 70 21 427 278 519 454 974 997 435 967 142 960 19 941 81 987 830 429 960 593 847 656 415 645 851 924 71 767 910 614 863 550 994 337 403 143 997 246 690 41 430 757 629 788 785 608 220 679 122 566 170 299 524 991 916 646 348 206 829 926 958 368 537 978 893 785 213 814 342 814 560 892 722 30 223 378 220 781 916 28 865 20 607 719 54 751 53 715 285 362 775 334 354 892 623 683 16 118 855 504 778 494 666 361 845 825 827 842 199 647 800 970 49 434 940 831 816 602 273 619 326 335 678 354 19 190 454 778 797 324 859 801 538 968 113 812 10 812 751 851 976 674 551 489 606 728 201 343 826 763 999 711 317 265 126 412 990 895 708 429 359 859 489 241 174 874 503 965 534 703 118 501 411 990 591 336 603 889 320 746 768 395 873 240 76 772 322 510 799 253 219 938 662 524 907 337 717 667 983 30 119 376 748 215 546 5 819 167 178 924 46 923 237 721 902 715 323 662 414 736 857 894 698 735 800 443 171 415 971 359 716 753 72 156 968 326 364 791 56 601 508 15 925 107 572 686 982 232 708 743 14 170 95 217 267 731 780 231 148 557 974 4 249 100 401 503 182 557 334 827 5449 357 865 220 205 560 119 428 312 950 664 174 485 412 119 74 480 426 802 240 450 119 31 569 144 291 768 952 265 452 661 38 348 899 264 887 239 878 178 291 770 401 149 438 976 719 805 422 84 496 683 830 608 38 490 963 616 246 517 921 34 258 301 863 761 968 743 104 101 388 321 400 424 102 316 701 563 194 77 756 857 778 748 541 666 390 137 327 995 42 678 25 481 87 778 229 484 966 713 221 66 187 925 630 71 300 701 923 703 238 724 848 158 355 205 695 631 517 266 715 964 457 631 393 526 90 94 363 47 539 965 644 38 596 800 736 313 566 660 844 939 512 403 502 793 200 185 346 383 76 93 979 849 276 303 560 671 708 74 846 795 856 420 929 164 559 20 759 789 424 181 681 34 850 60 608 314 788 758 103 454 490 112 708 556 743 714 778 289 74 809 990 89 155 774 18 189 102 806 906 878 511 682 508 199 867 186 912 630 801 64 720 604 554 317 227 772 974 256 402 806 336 773 609 999 801 77 268 228 378 37 460 631 10 183 820 135 756 377 217 655 85 116 930 317 82 890 172 267 550 970 402 599 62 553 745 875 184 974 7 353 518 89 366 187 150 224 13 693 560 560 674 479 858 567 962 567 367 866 41 753 619 410 777 85 340 230 376 246 438 778 823 777 29 71 7 574 12 247 634 437 633 862 193 289 647 298 185 606 921 305 543 476 110 206 788 118 164 829 72 822 918 505 483 393 621 74 927 672 251 446 616 551 280 612 234 562 888 751 686 529 217 20 683 72 788 541 96 116 672 185 780 63 878 231 509 48 935 785 144 954 32 307 594 429 801 661 267 332 916 935 87 187 224 832 820 937 797 79 373 389 597 552 849 895 742 396 105 458 911 681 8 860 480 428 272 478 170 764 467 597 750 531 963 363 432 658 315 837 719 453 278 976 701 864 888 908 535 947 675 455 357 408 486 631 297 612 158 849 672 280 278 257 903 121 176 170 506 739 493 415 80 971 44 459 191 80 799 720 378 582 772 656 617 824 81 699 812 750 232 957 320 308 608 689 839 411 477 482 703 625 714 277 219 500 33 873 161 330 585 251 485 49 61 430 752 732 863 502 361 713 262 978 414 534 889 30 491 757 45 1007 410 299 788 226 394 970 833 310 35 980 18 153 761 657 737 73 681 614 130 267 946 272 904 761 209 193 966 718 730 912 452 204 748 963 545 815 387 953 748 223 712 28 569 606 70 330 753 477 642 114 481 924 963 743 201 793 552 275 788 574 388 596 314 767 109 179 19 467 169 536 522 421 798 82 829 864 319 322 547 630 567 800 925 254 391 386 616 803 38 551 849 456 529 984 959 109 316 355 268 939 357 420 461 751 917 116 457 160 278 871 701 908 548 647 776 83 349 687 820 427 66 918 557 794 320 808 718 395 382 447 78 93 904 537 756 630 510 240 979 305 945 742 214 854 24 942 582 144 29 748 520 575 507 330 804 730 170 758 29 356 765 38 653 289 792 833 688 596 47 616 164 934 491 736 773 734 287 279 513 639 457 580 14 121 430 752 800 353 95 279 45 181 833 213 977 655 198 969 948 283 286 56 52 952 324 677 275 346 453 568 155 927 223 166 476 917 786 860 248 660 776 988 519 60 290 647 819 340 490 407 362 908 886 710 178 669 450 413 842 110 11 526 970 941 494 501 350 882 144 580 41 770 691 76 657 951 322 170 968 110 321 828 522 397 965 346 486 890 8 667 199 622 790 68 841 751 508 975 206 621 36 567 345 812 189 542 513 322 889 118 290 959 448 166 212 475 855 335 940 867 841 697 332 366 122 25 620 499 794 410 162 945 469 503 405 326 605 507 678 785 609 303 261 54 828 334 644 25 875 727 573 330 363 1 243 219 282 547 227 22 358 233 246 20 238 674 904 685 190 116 770 781 358 130 942 530 934 124 141 90 639 984 582 237 530 397 933 487 660 438 527 272 650 436 219 751 759 835 196 309 304 392 792 385 912 266 58 691 912 743 587 438 859 207 882 167 908 404 266 339 162 645 857 520 379 140 733 370 191 174 282 730 641 400 668 647 979 698 19 568 134 39 733 897 310 943 607 213 439 876 813 722 473 862 325 449 382 737 753 586 346 979 317 910 750 407 827 726 429 96 443 289 511 351 792 436 10 925 89 43 395 519 746 421 55 823 851 894 308 207 819 778 537 178 916 966 379 118 176 346 970 480 17 973 409 220 245 942 989 586 867 725 347 886 667 192 88 122 383 9360 180 515 815 828 878 649 867 13 592 451 687 65 320 164 739 837 921 21 807 970 539 938 252 257 304 442 398 817 842 292 757 725 207 713 957 742 516 819 208 685 703 909 88 301 594 591 587 678 699 499 364 270 225 276 296 664 451 7 359 741 527 535 645 410 603 248 560 266 655 856 984 102 35 465 407 69 498 52 417 753 230 501 517 542 198 441 482 13 73 908 777 97 638 501 136 575 774 49 456 764 145 264 793 567 320 721 267 461 641 235 446 256 62 765 845 971 301 953 712 300 865 988 964 238 173 266 242 637 621 897 340 479 543 254 109 999 867 418 806 29 249 873 899 1000 236 944 246 811 637 246 879 583 71 613 764 290 97 812 441 647 936 37 791 1 642 198 86 180 558 992 815 372 254 668 436 785 197 524 835 348 822 645 251 180 814 844 745 166 521 166 914 195 782 223 288 380 892 389 439 657 557 605 693 389 373 854 344 835 168 363 680 337 66 75 477 660 662 798 758 688 521 769 213 475 927 679 736 381 826 237 909 414 192 360 748 793 672 660 115 320 775 297 511 806 320 197 69 93 668 713 334 831 110 199 704 716 411 921 204 418 216 80 845 885 796 582 150 766 421 416 955 255 727 73 812 909 418 471 29 152 950 194 202 926 504 987 993 522 513 755 668 965 753 613 909 329 44 23 204 948 101 469 689 870 696 411 919 868 796 62 871 766 212 619 847 843 813 557 437 706 250 844 550 461 179 430 719 373 188 212 988 164 182 95 135 732 19 20 653 397 215 891 371 822 988 241 539 28 251 359 275 539 283 656 799 24 752 179 985 898 223 271 380 849 172 289 233 556 800 323 168 340 796 170 415 627 726 405 209 138 58 635 688 395 272 582 196 622 334 730 108 745 621 653 613 354 611 856 957 323 511 930 974 6 162 519 4 940 685 209 416 142 662 768 250 641 639 590 829 834 306 270 987 624 741 419 95 349 997 628 870 112 805 804 839 891 144 413 231 190 1000 459 481 293 960 467 791 412 300 219 674 968 581 854 141 657 452 725 363 568 438 484 974 267 666 320 477 225 224 900 617 139 488 205 964 772 222 705 967 631 588 577 967 486 655 644 897 571 576 71 649 64 126 776 585 768 720 407 529 7 331 133 510 506 300 998 782 271 542 3 13 246 914 388 588 425 601 310 411 847 338 877 694 368 859 845 206 193 243 112 102 25 690 279 501 561 540 228 263 796 909 174 601 473 324 516 286 894 638 382 63 150 526 992 31 299 412 393 286 603 224 830 594 847 314 435 147 744 593 164 506 345 858 301 759 354 368 644 162 662 245 845 100 759 101 358 622 756 731 889 383 311 2 349 76 203 746 874 217 836 136 313 252 862 937 60 408 244 399 466 129 146 355 55 271 71 525 283 618 657 699 95 921 46 102 514 754 1000 514 127 182 355 915 11 465 921 823 597 911 485 950 931 324 160 552 315 718 75 898 21 357 434 538 813 782 950 829 724 962 452 254 192 981 351 134 892 860 250 871 508 391 808 345 655 59 172 624 812 363 593 893 338 189 139 95 292 162 811 382 496 976 174 607 2 131 170 798 420 11 196 746 603 541 30 203 819 753 648 118 327 544 720 514 349 685 355 570 125 991 556 335 716 51 58 283 811 791 170 627 591 350 344 653 962 916 830 118 705 7 102 495 898 225 590 45 3 846 180 657 420 416 437 704 797 54 887 856 834 638 740 479 323 609 182 261 908 351 862 131 701 188 300 581 69 909 41 287 37 704 858 737 883 898 125 722 978 147 536 58 138 247 90 871 222 19 627 182 312 252 768 932 778 568 939 992 986 787 333 786 985 414 898 813 986 835 897 318 880 633 870 216 413 807 641 248 583 188 289 70 3 14 831 201 341 273 532 248 685 44 300 454 284 503 337 903 305 828 40 544 165 607 505 561 826 892 416 853 29 106 634 43 496 384 730 165 913 375 431 562 197 683 86 684 689 328 39 690 341 827 857 568 732 741 585 603 108 773 680 536 249 498 518 641 9 936 957 279 166 236 596 910 417 344 833 819 59 865 163 799 77 358 213 285 459 736 597 391 307 697 290 402 69 599 23 608 893 774 474 31 424 851 186 593 528 87 864 416 900 834 750 1 939 602 936 700 64 591 372 546 893 65 428 579 107 148 778 370 651 972 708 30 704 112 947 127 171 905 358 859 774 767 498 240 139 416 44 300 892 233 234 750 779 692 775 568 843 439 1 920 73 996 531 960 169 573 567 675 862 843 7476 965 942 649 55 859 515 892 992 627 12 176 144 250 227 629 711 603 814 145 560 997 73 213 41 264 940 700 650 211 557 912 954 509 84 455 163 292 648 809 138 49 954 80 95 648 444 541 606 144 244 271 10 202 407 579 726 498 8 51 916 684 386 664 264 586 586 760 250 623 586 18 478 147 62 477 978 491 828 933 331 393 576 37 981 475 730 13 852 302 520 589 576 742 257 443 829 496 182 512 420 747 407 666 187 496 698 961 662 497 776 40 414 979 160 27 970 204 819 65 950 789 643 91 180 608 372 512 89 113 345 265 583 337 396 41 370 710 83 318 369 293 446 766 504 922 223 231 412 992 60 169 739 759 605 317 409 380 930 351 318 586 346 763 862 814 56 796 996 765 417 310 931 427 767 402 367 991 286 439 683 62 202 190 259 294 404 560 57 925 925 259 11 792 542 747 644 621 42 299 329 597 954 19 240 166 986 941 77 808 164 340 435 240 344 516 504 916 425 124 646 809 931 524 849 50 94 711 219 894 169 284 43 791 513 521 9 998 324 549 22 825 794 163 687 631 765 487 783 390 367 941 795 65 230 835 387 170 201 640 582 688 609 500 596 687 240 915 807 966 659 770 865 163 617 778 200 445 437 204 864 958 477 710 387 892 720 614 778 229 839 86 182 137 446 367 711 851 126 460 591 539 825 356 977 345 635 132 68 432 929 172 674 657 147 1 627 950 505 714 6 365 350 578 342 708 484 331 41 749 941 954 119 451 555 950 933 448 517 51 709 61 282 205 775 553 986 131 16 703 469 195 232 598 524 977 583 405 497 97 737 542 663 223 502 492 662 174 79 302 213 70 750 507 617 990 462 723 827 930 624 109 114 540 840 899 733 508 375 574 490 351 13 415 496 226 319 576 37 51 756 331 346 182 8 817 691 744 80 321 772 513 719 505 7 147 209 629 731 389 949 533 807 8 963 704 70 350 415 683 518 814 323 558 967 872 822 376 682 616 253 765 405 810 992 750 625 230 620 100 268 1000 321 406 909 318 261 123 527 689 50 435 943 676 511 469 92 365 838 339 261 120 175 576 995 867 889 813 537 817 307 429 747 741 226 22 594 997 698 151 272 498 213 415 983 281 821 521 109 879 1071 205 554 95 657 382 535 171 596 185 755 210 469 214 445 485 667 104 721 821 444 647 530 857 368 919 413 613 171 479 368 990 7 957 754 384 967 530 208 753 116 316 749 140 41 420 553 863 8 121 809 821 466 209 770 444 464 247 999 551 414 157 798 264 664 756 674 413 991 887 585 920 191 563 539 692 750 408 641 30 161 442 17 99 489 467 536 417 790 665 66 70 730 572 294 27 785 546 663 751 120 834 391 526 909 356 397 338 690 757 565 845 751 874 290 282 748 446 684 169 571 853 983 843 254 985 125 925 606 280 641 556 174 784 531 786 19 19 792 714 146 37 713 342 332 705 426 128 734 314 691 871 730 713 737 525 871 969 126 600 947 914 486 178 785 679 973 130 860 965 453 981 65 607 269 710 415 75 90 966 308 16 936 490 306 198 643 243 92 867 671 830 211 485 176 936 234 923 942 946 972 425 698 46 297 824 902 513 650 946 765 753 417 135 879 344 594 184 352 641 598 996 693 833 432 984 983 12 281 62 154 319 884 597 768 249 816 207 161 642 898 349 481 872 791 616 870 809 692 425 546 334 453 480 999 661 176 215 29 967 934 357 269 685 199 663 315 261 186 538 449 875 618 371 182 127 28 781 957 467 713 966 555 123 962 945 343 261 543 621 931 644 494 463 375 489 804 821 382 921 442 587 820 372 139 248 290 885 547 780 604 774 527 572 224 939 292 510 963 498 937 392 213 29 473 30 419 941 806 561 500 162 538 788 665 292 73 608 667 424 972 139 439 797 947 391 544 555 686 750 24 590 2 461 18 598 907 172 63 580 669 164 442 187 166 450 568 661 947 564 693 698 815 134 507 220 270 65 256 581 13 188 974 850 952 823 460 51 294 571 579 542 700 600 156 111 695 29 736 626 596 971 189 16 388 489 179 644 731 181 662 944 566 676 5 794 204 355 656 52 308 278 370 268 936 170 123 132 600 955 244 342 886 218 752 866 457 497 217 676 863 872 42 694 881 256 74 733 383 408 4 603 345 329 296 598 636 722 702 341 653 578 168 403 93 451 742 743 248 375 682 720 845 303 177 182 168 830 31 280 141 474 173 333 764 681 866 37 375 195 209 625 199 849 551 497 428 548 636 379 1737 992 339 161 231 488 680 941 770 578 959 392 484 557 113 629 465 200 680 757 359 98 81 968 472 434 232 815 634 10 13 321 672 397 838 724 583 498 274 222 577 349 973 992 489 849 909 483 459 372 535 106 733 717 428 465 433 741 869 851 178 235 922 517 385 26 621 84 688 109 255 888 81 417 353 863 729 793 684 319 423 465 178 417 334 696 171 314 252 371 433 397 967 150 467 450 646 194 210 576 566 552 844 965 86 569 325 163 212 217 524 669 199 935 654 768 141 306 899 255 718 517 455 280 508 453 403 630 456 263 474 552 204 66 73 786 5 973 679 601 789 536 997 605 943 639 67 389 425 632 192 776 902 53 109 710 181 996 788 528 793 995 814 555 667 897 980 368 691 934 583 52 912 300 678 747 693 853 479 45 9 24 558 655 395 666 432 450 444 714 561 140 835 719 428 785 103 15 982 367 49 775 714 434 687 933 96 884 924 49 361 279 689 13 170 713 63 260 222 757 876 628 510 915 33 432 409 927 327 741 863 3 505 750 779 562 417 206 319 16 159 885 103 190 365 106 866 357 133 358 619 402 260 509 332 42 415 854 780 432 292 800 991 317 105 439 405 135 684 580 582 978 498 328 685 763 339 171 362 206 43 547 271 186 632 129 122 555 779 39 425 184 408 520 158 136 120 583 115 370 877 492 323 406 468 824 982 362 110 652 417 664 277 550 89 152 741 892 115 480 618 4 223 340 746 797 789 928 462 916 521 204 390 544 453 598 962 157 359 375 945 185 116 803 567 359 295 123 521 914 592 388 658 437 11 218 531 684 180 454 203 484 523 924 263 169 27 482 401 365 490 422 113 590 511 874 510 910 610 338 15 810 247 355 535 59 401 607 254 207 806 981 992 63 322 375 328 522 381 327 96 332 770 300 458 131 783 412 679 64 706 84 68 104 806 584 187 546 203 848 735 87 595 139 722 991 91 1 979 597 367 379 29 800 776 444 262 203 177 202 256 909 258 675 340 469 436 832 374 919 459 653 758 523 692 137 976 930 43 578 806 350 644 48 5 370 448 398 668 25 946 330 785 282 918 813 926 835 554 174 426 222 905 889 510 564 879 243 418 373 297 246 635 170 220 221 912 982 706 178 5015 981 747 388 164 664 617 347 475 896 287 95 592 899 242 388 532 362 328 943 330 637 606 863 369 895 156 128 8 291 288 236 48 759 198 314 461 918 660 421 87 151 806 53 44 12 669 264 761 606 669 973 20 611 531 465 923 31 58 82 589 724 151 875 321 174 230 973 301 397 907 887 789 667 523 314 996 210 770 288 379 375 321 428 443 559 519 706 953 453 540 543 770 878 567 975 839 112 137 343 643 374 688 961 915 926 35 981 675 145 67 11 389 19 635 854 526 148 206 508 2 564 602 129 73 905 185 504 377 237 443 514 460 850 435 240 696 315 97 730 334 486 947 93 106 929 526 826 443 151 153 528 717 992 663 943 493 697 896 118 988 291 891 295 326 660 315 845 378 494 228 902 19 513 378 228 547 443 276 666 243 387 950 756 465 556 47 300 316 546 862 112 102 14 555 897 206 957 718 840 935 139 527 542 981 90 486 65 120 5 315 798 582 241 398 545 586 200 962 94 922 520 626 70 522 397 16 415 714 376 118 74 348 255 775 823 534 471 564 100 678 2 602 762 873 511 736 149 452 257 807 942 990 872 315 768 420 285 655 263 80 130 209 301 589 467 959 201 50 665 759 955 493 558 442 394 335 374 315 717 885 301 621 527 79 560 328 311 413 331 179 819 75 534 71 978 145 451 916 23 977 692 8 650 878 328 254 476 215 9 384 438 198 715 835 186 623 686 14 424 408 528 7 33 48 198 894 328 521 801 333 295 81 572 600 981 112 889 397 539 224 52 272 105 730 280 163 573 328 662 775 476 894 313 947 737 543 221 243 860 581 446 389 172 439 490 19 459 100 232 620 129 103 126 256 514 981 929 493 746 451 729 80 80 705 496 398 863 338 60 300 993 713 558 962 949 237 787 657 618 395 784 763 374 583 9 252 132 182 104 891 413 498 769 94 916 775 636 322 841 759 507 794 853 699 726 462 423 616 27 813 902 307 581 178 704 630 237 708 520 285 82 94 307 744 702 323 243 645 901 686 997 609 161 431 87 715 213 736 345 875 73 202 950 296 750 47 787 56 740 581 30 573 254 734 198 615 613 385 662 990 845 177 350 724 564 263 837 263 383 172 193 295 902 722 526 206 21 475 461 5331 251 219 257 826 4 209 521 380 61 572 885 301 675 599 61 48 824 6 124 922 738 585 282 357 307 901 852 552 508 880 972 912 691 952 980 108 130 580 763 411 598 927 344 75 767 392 456 948 171 925 883 131 955 866 406 203 207 267 660 137 395 117 261 946 585 192 336 110 393 913 168 46 182 694 411 147 830 78 29 692 794 662 589 767 520 743 280 68 188 672 955 698 675 634 324 219 308 112 190 287 727 698 847 712 706 338 194 742 755 900 811 448 775 109 409 994 34 46 100 56 957 528 129 497 689 136 456 659 442 903 357 432 969 300 94 344 841 417 735 816 137 281 144 482 791 518 22 298 347 445 443 886 522 76 600 765 455 824 766 365 38 857 869 799 932 545 834 139 429 35 193 492 230 736 425 656 41 60 710 177 177 714 789 191 977 554 491 38 323 84 611 505 119 570 101 947 46 739 938 637 103 816 557 705 595 167 622 895 132 3 867 600 236 874 153 258 376 119 871 944 379 998 859 824 553 978 232 722 585 698 399 910 370 813 898 399 469 73 880 770 665 495 57 878 322 848 994 191 750 729 988 412 707 618 453 781 895 405 731 495 53 153 569 795 39 388 138 546 673 778 220 160 374 552 51 980 968 570 555 907 605 181 393 670 750 673 50 733 712 924 1 600 109 152 828 552 642 742 489 376 42 789 648 664 243 597 564 24 586 195 741 229 998 746 651 786 465 430 69 919 659 856 235 931 908 672 85 132 488 807 435 82 21 605 467 481 394 390 551 205 241 192 23 977 203 372 186 579 530 822 716 937 164 222 916 878 681 790 317 211 572 965 261 563 676 549 159 161 901 812 887 831 837 441 585 908 90 118 278 743 19 333 75 231 600 801 962 834 6 741 126 24 325 530 130 333 374 322 379 167 781 336 214 518 582 670 793 143 916 161 264 681 10 871 399 806 701 847 357 677 563 184 838 524 732 940 732 526 875 706 124 623 245 903 320 993 725 541 718 223 622 592 545 529 239 703 853 905 834 879 6 911 315 426 786 138 923 368 856 224 633 174 480 216 211 757 135 533 249 842 250 238 122 855 824 388 979 281 607 178 5 113 329 96 819 492 789 533 642 598 671 900 157 829 168 400 617 822 733 6330 425 184 385 686 154 658 658 888 116 998 468 311 443 413 991 521 349 952 255 553 772 863 43 643 242 316 227 856 867 714 875 603 921 746 881 265 645 432 592 565 787 768 848 470 166 851 683 998 985 434 428 323 41 879 204 372 999 253 168 758 239 402 164 624 357 422 718 684 804 614 929 300 713 142 656 852 779 133 966 805 765 387 500 467 289 1000 593 962 387 300 827 330 445 519 186 84 203 836 359 753 516 133 516 80 995 247 999 448 766 892 718 102 351 188 855 687 828 608 290 909 360 891 625 286 57 968 777 135 683 815 954 127 341 655 330 407 665 455 10 601 399 120 113 292 116 688 232 426 429 264 701 955 237 494 280 426 383 206 688 74 382 299 231 418 686 451 403 649 455 861 437 613 255 263 317 347 956 929 55 854 268 339 714 721 256 508 548 53 437 215 303 992 811 862 281 892 14 715 153 760 10 137 522 586 757 760 897 762 606 401 700 194 446 629 272 972 80 818 39 815 604 602 439 411 64 26 316 683 786 110 926 677 672 5 226 18 446 453 252 807 112 23 519 947 2 377 59 172 292 786 329 149 533 822 365 345 817 52 504 813 768 685 693 474 512 116 927 394 802 626 313 294 592 259 271 828 320 160 426 763 120 311 403 476 834 3 728 745 255 729 248 897 881 917 794 884 659 637 676 717 450 147 16 714 997 179 167 902 310 550 979 811 1000 460 577 113 856 377 261 259 762 931 942 95 271 336 993 517 801 294 729 814 646 25 11 378 64 45 392 903 673 976 228 583 896 843 720 542 455 432 616 162 989 151 223 20 38 714 64 839 200 478 788 63 574 347 211 408 586 353 599 805 891 182 949 988 887 458 250 836 424 868 976 605 17 273 921 968 194 362 802 524 956 829 494 847 920 729 685 447 512 225 886 519 2 364 452 935 255 681 330 529 846 954 708 832 221 472 18 624 446 398 121 424 273 863 336 100 667 66 211 18 204 610 627 832 666 608 712 547 636 560 961 304 890 976 989 162 892 442 912 416 898 715 392 76 461 724 437 77 147 169 77 107 660 85 99 792 737 123 863 400 146 393 35 500 391 807 390 553 680 163 429 442 381 612 402 129 166 784 435 795 724 314 689 906 20 436 906 7816 718 38 561 836 646 614 502 2 939 626 625 621 609 730 421 206 631 981 877 280 903 205 348 171 388 300 146 793 205 834 249 229 618 513 163 518 342 350 948 686 699 966 78 604 980 756 906 162 142 371 930 803 716 704 899 416 664 422 105 832 462 505 218 855 415 92 980 783 671 50 366 703 4 634 185 988 906 340 359 392 90 559 946 410 201 340 682 704 224 352 360 878 243 974 87 592 14 7 380 716 379 270 305 556 584 202 247 496 414 177 98 568 166 360 434 760 875 796 924 885 602 752 972 951 366 263 767 3 207 482 245 355 368 898 527 330 164 40 904 839 473 74 704 173 114 493 895 866 330 29 27 360 90 616 931 960 115 610 731 823 203 438 610 816 786 292 749 119 195 402 978 218 550 966 108 174 521 318 310 810 559 90 148 633 391 709 869 486 380 843 979 411 25 128 971 465 980 847 177 460 908 454 448 577 716 963 598 683 29 690 938 833 103 691 471 988 219 948 83 972 268 554 999 746 737 212 723 484 355 928 110 237 490 402 5 665 140 562 298 570 946 611 458 166 577 118 933 218 956 547 246 221 270 138 561 753 751 206 877 505 493 211 109 183 102 570 653 515 432 769 951 975 840 91 164 463 934 560 462 503 714 21 478 134 578 608 607 309 589 406 858 964 891 266 712 428 288 337 158 495 776 581 755 115 920 735 920 394 619 157 940 172 484 263 810 834 103 405 795 255 100 126 811 674 499 481 797 550 930 100 962 312 445 160 511 30 588 883 190 769 300 905 167 731 310 426 238 876 918 840 551 175 777 185 554 495 488 117 395 677 683 325 505 593 400 945 270 253 32 929 673 419 508 429 350 280 131 324 102 378 230 839 230 182 116 443 557 407 250 456 1 86 579 891 997 972 747 359 93 705 859 86 17 902 349 996 63 385 510 255 797 558 881 337 387 248 825 819 750 916 496 751 935 513 630 489 245 305 466 504 805 694 730 371 762 269 883 637 518 292 707 215 974 528 822 459 353 411 481 355 533 830 78 118 887 582 689 195 416 895 93 882 439 280 135 449 337 294 715 622 823 829 411 625 962 3 889 815 936 263 310 423 1 582 319 197 672 447 941 51 821 798 968 502 531 662 197 478 171 7659 422 478 602 905 765 856 790 528 149 516 965 483 7 555 280 449 72 513 728 964 990 620 445 12 413 251 787 290 944 550 824 377 930 472 913 595 104 544 12 471 748 823 115 494 375 448 995 194 342 495 514 259 433 834 433 178 453 694 145 23 286 992 955 958 246 921 822 32 529 33 27 576 372 315 369 747 648 59 790 44 663 978 404 835 749 220 765 913 701 966 665 154 151 495 214 126 318 608 435 229 131 381 521 828 388 917 289 657 749 456 934 856 485 856 280 705 384 574 416 617 182 866 917 789 392 72 931 387 767 920 870 817 92 822 794 814 882 563 622 78 12 36 276 952 698 575 773 720 327 766 684 304 788 146 660 650 805 729 829 943 334 889 49 449 198 46 505 42 506 143 461 366 329 930 106 122 744 434 383 362 551 850 197 824 60 469 964 853 183 88 68 557 493 855 786 497 939 857 328 428 88 798 71 583 40 285 248 831 403 506 749 592 922 654 298 439 681 552 55 978 112 357 265 538 746 116 853 781 114 523 656 120 245 510 971 405 497 288 655 109 2 912 972 860 711 544 925 793 559 39 580 781 961 482 878 355 242 92 4 490 682 705 545 746 939 878 913 525 96 933 561 441 637 81 744 120 992 861 794 36 615 729 302 382 370 611 918 737 661 300 502 629 596 281 197 629 12 313 652 434 624 818 459 319 138 535 371 886 928 473 690 15 131 256 806 657 202 137 464 640 734 298 539 59 607 320 312 561 874 595 79 217 754 5 701 445 522 135 954 441 501 136 822 439 334 737 163 286 381 387 420 466 871 304 444 898 626 545 830 371 752 890 979 3 908 305 635 6 563 490 268 1 396 876 721 355 725 824 33 19 279 747 20 932 600 740 36 282 55 918 547 423 740 448 705 943 673 762 757 158 868 791 755 240 768 525 11 453 698 74 386 318 527 739 758 870 497 773 762 977 492 134 605 628 432 465 642 822 166 331 545 495 801 326 953 657 104 931 547 385 737 18 24 741 840 598 504 64 136 982 306 834 898 647 408 25 446 817 227 142 734 472 593 573 159 251 420 712 587 86 122 231 982 244 128 106 189 449 516 123 696 358 514 780 676 169 226 755 1 619 2 512 547 567 212 243 460 352 419 8006 952 588 213 93 712 969 714 34 148 277 724 1000 792 686 64 570 753 462 923 924 300 436 392 942 862 508 208 624 99 862 740 168 584 470 808 853 831 628 388 616 479 341 737 391 401 350 867 333 298 192 83 643 446 992 349 196 120 704 810 868 813 491 638 184 420 860 204 567 584 329 692 194 305 76 416 688 459 785 309 951 253 508 998 533 519 525 258 46 123 958 155 713 27 919 315 671 817 800 299 578 973 477 428 330 439 876 348 840 980 400 18 512 854 238 808 860 103 299 964 593 360 782 752 539 550 946 520 595 692 126 437 859 665 597 230 491 52 112 51 844 754 506 743 19 868 508 848 847 484 442 384 957 784 614 670 482 510 194 145 19 870 470 595 664 427 646 823 554 997 371 818 606 304 147 445 537 376 296 943 244 304 786 178 139 91 622 272 14 883 284 961 773 288 820 495 625 816 63 947 458 837 294 119 945 888 706 139 355 873 411 73 655 179 369 231 360 871 7 52 742 537 859 906 721 84 540 555 837 521 22 145 336 580 627 815 609 608 746 913 898 740 364 538 6 384 904 730 970 505 472 858 102 560 167 751 590 741 370 925 815 534 58 992 602 567 743 28 738 427 649 987 935 421 235 715 282 707 261 207 103 169 958 952 916 120 646 741 948 182 538 310 314 749 387 656 471 197 194 658 281 446 357 256 264 534 404 314 844 191 757 295 566 250 598 479 476 116 185 142 383 682 543 537 755 747 679 162 324 3 112 406 795 142 653 988 134 857 607 483 22 629 253 760 232 615 727 150 559 358 722 886 808 586 589 784 102 307 311 928 501 418 995 90 388 925 840 194 665 515 678 931 216 12 339 58 944 607 203 930 652 446 261 617 730 770 833 523 404 165 920 63 547 926 729 646 110 932 641 615 659 741 739 142 908 331 968 102 784 430 248 433 785 255 841 702 207 827 607 365 154 516 566 411 222 146 12 852 507 860 775 29 918 43 183 975 764 543 870 369 501 249 589 548 703 990 835 438 1 118 403 846 686 365 640 744 274 737 971 924 436 724 250 837 379 784 212 614 352 676 899 479 253 369 493 162 736 606 534 999 991 17 321 478 767 741 153 915 891 379 7 339 914 397 448 23 278 267 536 370 1561 634 879 779 625 975 471 220 54 146 128 459 322 611 160 657 697 866 545 37 679 191 681 687 559 346 970 539 701 760 623 544 526 719 579 384 763 588 189 839 360 231 997 225 831 757 620 157 831 600 697 323 601 787 3 543 66 138 877 672 967 204 319 998 907 199 474 1 404 845 374 411 544 617 141 900 642 719 401 16 637 500 5 765 596 685 782 446 335 520 166 540 237 469 984 37 894 639 310 158 390 999 471 442 371 578 932 743 78 796 224 937 896 573 554 404 23 474 678 409 574 348 338 958 870 842 216 965 639 359 407 922 646 894 866 651 912 590 605 160 521 674 947 769 507 939 191 701 766 107 867 346 811 134 899 577 141 490 701 449 510 123 435 952 60 478 983 446 768 917 827 110 841 584 749 845 923 630 815 676 997 62 763 230 858 344 690 654 309 753 748 668 1 726 177 229 755 127 378 223 980 413 569 606 471 470 683 945 65 708 802 746 199 308 485 575 564 331 730 309 127 432 736 564 20 294 330 270 525 824 200 832 520 240 797 656 754 344 885 89 734 385 242 506 384 284 431 671 451 320 72 804 190 482 728 873 978 440 721 800 577 759 323 532 281 683 905 73 109 888 499 682 913 290 935 85 42 610 445 467 295 214 94 119 247 293 829 561 149 587 713 636 526 52 684 524 164 242 745 524 441 778 752 528 108 898 398 449 584 658 174 395 768 889 417 392 387 829 681 924 69 325 507 399 584 847 51 339 737 696 591 390 830 504 83 654 364 195 271 832 45 484 374 12 953 403 679 311 973 782 541 293 173 108 472 210 480 284 863 206 851 179 398 662 290 954 211 241 332 364 352 865 244 617 536 803 468 723 468 706 680 648 883 104 829 452 373 58 248 32 808 21 592 987 703 774 954 349 365 647 946 341 767 1 517 251 259 154 281 979 576 993 983 731 798 300 266 344 961 779 221 252 733 316 946 778 298 901 671 103 147 380 747 84 573 126 136 641 535 748 104 915 293 509 103 875 778 271 166 811 259 173 265 848 484 263 701 272 926 490 466 132 675 7 976 601 84 61 394 364 736 581 368 796 242 101 996 76 921 903 743 800 350 94 853 184 818 885 422 268 194 136 821 498 895 122 114 404 314 514 7786 532 598 666 200 864 257 810 638 233 284 550 938 177 46 901 415 854 521 617 863 111 453 973 401 362 253 565 855 84 486 406 145 886 15 207 802 574 846 552 200 643 225 32 983 448 675 481 526 337 720 183 358 124 692 705 372 770 733 342 495 304 318 222 558 443 590 100 969 550 225 588 854 616 963 945 221 595 983 341 172 823 134 982 887 754 116 682 460 506 444 575 853 160 808 520 272 806 913 564 888 989 617 937 958 842 527 493 266 468 137 494 955 555 332 161 836 228 92 161 243 189 31 273 639 370 353 1000 477 571 553 720 716 714 346 133 617 750 35 385 371 720 624 32 32 49 97 707 558 451 612 335 612 479 807 736 783 532 64 74 33 614 983 170 11 638 862 739 472 144 575 162 425 428 174 126 206 700 617 762 617 96 70 425 341 15 650 28 52 532 492 114 126 549 796 676 315 513 45 895 351 660 610 311 245 538 731 472 404 745 989 705 998 207 887 169 87 826 742 646 255 652 967 471 102 530 436 402 35 470 89 543 827 334 656 950 8 711 580 718 304 535 987 318 17 305 789 423 899 334 411 438 466 369 731 123 791 424 94 236 156 384 641 538 158 705 561 264 139 397 389 136 914 243 799 553 672 498 854 830 94 953 442 579 885 59 811 477 975 47 744 385 688 452 377 967 82 142 983 498 902 430 132 133 710 285 321 885 733 319 518 207 349 813 238 787 602 339 886 932 600 464 695 167 353 814 191 207 361 648 276 127 929 240 813 38 857 219 749 842 220 727 926 403 331 554 139 230 110 492 705 619 997 923 433 2 77 30 870 567 109 485 89 565 660 824 204 211 93 639 674 318 155 338 555 469 665 838 150 711 484 918 758 623 204 260 278 37 151 442 47 369 921 72 471 851 854 920 347 21 631 519 220 62 885 656 88 195 179 755 392 645 870 64 483 420 620 703 898 914 81 948 918 640 224 627 870 2 410 849 771 503 845 32 149 491 489 165 147 652 596 45 160 386 22 247 337 961 461 92 359 943 226 795 338 621 177 360 135 554 101 606 572 187 734 930 361 247 305 706 402 679 139 571 544 264 511 590 84 218 3 491 376 667 965 155 19 750 23 78 310 213 693 430 832 813 726 927 554 116 3456 381 728 137 257 312 702 605 143 956 66 123 556 155 339 602 617 242 824 606 577 789 827 624 601 930 854 673 693 712 951 922 902 721 605 225 847 438 679 601 873 511 66 528 611 421 392 586 658 804 18 819 134 578 321 859 416 435 518 352 68 66 381 355 833 893 228 793 607 172 728 617 152 461 182 613 184 492 380 578 816 655 520 89 260 327 497 810 53 127 651 951 55 692 192 981 444 23 951 49 53 391 97 156 703 120 93 790 65 193 786 871 894 320 83 461 73 443 187 769 306 645 324 562 912 567 104 334 705 534 458 242 365 179 758 834 617 768 472 526 213 624 93 96 70 479 826 191 294 648 503 445 659 196 334 603 906 716 462 335 490 581 367 756 820 925 679 3 294 939 2 343 871 891 512 90 49 924 253 767 777 669 24 25 189 722 216 436 649 604 584 421 596 666 20 496 309 578 624 13 712 495 830 651 58 413 889 620 333 687 384 172 684 763 647 634 229 938 814 283 652 516 155 686 25 349 713 727 997 685 784 752 601 546 651 438 454 290 655 253 889 778 463 510 93 871 794 99 357 920 582 566 373 157 863 742 965 701 809 656 335 364 146 590 859 528 970 685 727 586 524 390 302 171 175 168 30 26 529 429 911 927 357 368 416 876 749 447 988 618 371 806 841 599 574 616 438 656 646 702 162 763 644 828 542 991 306 69 264 591 986 607 709 655 283 751 723 284 674 65 47 542 886 663 810 76 370 944 859 606 46 603 655 223 885 73 788 174 891 429 235 877 995 653 375 482 495 155 949 813 324 162 198 390 582 175 208 292 186 613 652 669 603 277 851 777 267 514 530 497 223 530 214 751 852 457 759 216 559 567 199 107 631 616 610 550 885 987 20 563 317 421 184 563 683 20 785 564 926 890 759 122 260 226 371 159 947 828 321 912 165 551 372 161 310 650 837 87 761 335 935 523 5 576 267 448 602 628 952 951 621 356 685 370 148 30 255 955 770 17 767 410 755 32 487 905 484 774 299 557 316 776 969 863 939 728 332 353 418 281 567 819 195 692 123 65 295 856 839 201 772 415 505 18 545 941 517 768 544 287 251 148 37 652 600 883 339 517 179 787 709 486 456 241 715 764 440 492 760 12 7017 369 20 639 593 338 982 380 799 219 656 182 961 105 409 460 950 422 740 561 943 419 387 741 921 221 194 305 176 60 294 717 340 372 743 329 516 683 95 316 909 122 754 186 557 880 713 947 946 279 541 896 60 445 278 928 986 613 639 407 722 386 216 99 876 640 374 382 213 867 816 816 516 205 345 21 542 933 254 583 552 134 532 116 253 357 341 12 817 922 211 253 586 796 32 268 841 989 336 71 563 562 820 5 923 715 212 10 195 867 869 325 226 515 102 316 797 471 822 729 677 274 674 429 309 85 800 13 939 225 656 716 200 211 819 356 374 618 185 191 842 471 450 56 106 981 244 61 44 264 664 845 567 964 218 814 567 155 76 269 740 125 668 475 839 85 620 559 22 980 581 867 828 358 720 713 944 42 654 628 931 688 962 406 730 627 133 848 967 983 235 646 570 882 16 88 183 567 558 667 640 444 786 1000 108 822 881 995 317 871 480 266 433 613 808 588 488 960 947 821 70 268 450 668 630 438 455 469 311 614 566 737 935 742 979 524 496 450 890 543 128 243 878 836 486 450 772 266 329 507 366 383 956 308 119 265 503 388 840 742 694 17 330 947 409 659 272 425 365 299 487 291 403 645 515 109 608 89 28 36 562 144 871 454 758 348 410 174 325 159 93 80 61 510 210 203 795 224 573 659 152 49 539 678 86 194 283 823 530 124 829 612 710 209 752 437 980 174 545 149 961 984 849 201 380 245 261 343 701 595 928 669 192 231 175 397 837 920 475 238 187 213 987 279 48 121 492 939 324 936 770 280 28 444 826 496 512 716 447 922 466 426 409 84 966 851 958 46 797 390 914 196 380 791 932 74 338 980 22 220 367 676 270 219 404 899 239 316 114 802 479 564 193 383 143 526 506 973 482 64 466 955 32 971 288 800 252 171 135 848 182 682 513 722 629 875 436 922 91 582 127 381 688 661 798 980 262 310 500 552 327 479 968 917 492 951 710 727 158 203 742 77 953 764 805 866 410 179 72 4 925 748 657 119 378 539 217 680 417 528 344 652 232 562 589 279 380 145 671 398 714 771 549 468 498 795 911 996 108 140 109 953 820 550 736 194 410 632 348 902 14 544 886 330 812 692 680 939 876 685 7509 482 966 897 432 839 784 999 67 508 112 379 395 525 837 1000 239 503 86 177 225 178 924 342 853 95 795 919 478 654 249 271 901 853 895 367 752 823 928 975 637 165 869 662 125 868 512 773 707 722 572 753 127 455 404 978 169 773 899 243 5 3 851 250 338 439 340 888 684 384 505 921 42 690 807 944 247 944 690 585 231 840 771 251 851 408 481 814 122 565 659 922 283 741 939 667 457 148 304 473 644 477 52 597 659 707 220 544 858 816 866 909 207 983 155 697 448 205 309 440 19 128 849 555 835 684 825 222 620 616 302 60 223 231 239 52 325 610 490 10 177 342 298 461 105 40 722 137 903 563 1 776 157 880 637 182 508 908 86 780 283 728 911 729 137 928 293 932 72 440 374 744 222 724 898 477 94 60 729 90 613 356 76 194 804 250 142 694 856 334 913 659 641 576 940 344 925 381 643 179 833 93 180 675 54 187 517 756 370 567 888 289 463 402 977 131 948 533 877 462 442 993 503 78 718 455 525 360 464 59 323 590 558 230 339 370 978 572 337 999 414 830 99 790 407 188 832 384 573 224 73 359 927 803 748 902 587 935 807 457 102 793 720 841 289 392 158 839 6 969 393 713 843 570 205 457 602 252 629 713 238 653 203 584 176 157 970 426 772 425 709 315 40 962 495 840 2 82 53 526 44 412 624 709 484 520 107 652 178 190 29 239 316 116 673 970 189 673 788 278 121 445 200 425 680 365 922 72 978 164 690 286 591 452 114 996 627 15 406 151 953 557 815 851 732 913 609 422 334 344 428 389 583 599 431 330 731 378 823 969 832 878 679 998 976 590 524 525 761 479 427 833 69 137 685 938 537 578 375 117 886 400 173 748 69 736 422 312 209 139 323 229 441 552 826 537 109 451 821 611 892 582 55 74 573 289 706 297 428 270 851 771 5 197 135 326 466 832 617 310 967 442 216 951 138 369 281 717 702 229 601 16 729 573 619 15 429 862 579 906 778 584 922 940 563 670 23 114 979 460 140 828 397 996 760 429 281 619 974 51 824 642 416 839 128 235 550 531 196 913 72 655 44 925 278 878 797 325 897 318 459 607 46 757 509 481 789 105 304 716 914 693 584 779 863 529 808 196 577 61 4407 603 108 756 911 634 106 239 853 747 823 322 376 199 580 696 305 95 250 946 841 195 127 484 160 294 143 306 580 308 918 24 401 164 780 690 82 78 841 788 890 181 463 921 295 714 659 90 982 686 9 77 270 652 656 18 933 408 456 536 184 431 943 460 443 791 54 532 92 124 153 465 888 727 257 827 392 729 262 878 724 815 677 943 551 6 426 315 42 866 292 30 567 25 418 436 590 48 738 65 380 617 428 498 508 781 566 180 948 686 217 162 923 604 317 690 982 904 382 663 68 17 71 629 262 520 612 934 246 283 579 60 261 730 120 312 52 57 565 965 235 494 160 415 243 163 896 558 901 150 416 471 851 176 981 193 545 521 959 884 793 999 869 803 272 261 642 239 531 190 353 809 117 359 736 587 710 6 89 967 568 99 131 1000 459 102 739 745 813 848 964 337 741 63 583 932 440 661 282 484 385 1 711 290 939 507 849 848 36 243 866 443 46 470 185 119 380 935 923 512 967 835 96 363 335 417 715 949 634 91 935 399 61 43 528 810 971 405 480 525 741 450 781 588 689 441 759 266 906 101 556 865 834 69 211 589 74 814 379 145 126 255 969 205 518 216 7 139 510 854 946 867 745 733 432 946 154 373 801 570 22 894 257 700 711 780 342 978 996 900 900 717 237 657 715 483 372 715 877 852 683 984 566 954 478 206 283 754 477 783 547 107 204 347 161 284 398 471 436 616 941 170 777 832 866 182 315 21 272 326 731 352 972 488 968 193 411 307 636 389 877 293 134 776 404 280 472 751 394 620 459 51 486 102 549 306 777 315 240 352 729 748 916 716 681 60 792 368 517 617 20 956 752 13 682 101 623 948 257 900 296 878 400 220 606 305 437 789 222 104 987 120 50 158 463 874 296 654 828 291 130 368 31 813 976 200 657 22 43 362 850 955 549 352 110 996 416 332 994 808 188 508 998 522 663 651 290 207 327 62 256 694 432 846 922 694 800 9 837 671 783 923 526 149 734 491 798 439 932 674 189 676 642 784 709 668 307 686 654 638 778 153 353 372 355 591 251 614 58 552 938 670 151 4 698 974 212 404 970 575 429 848 934 940 720 436 556 558 847 371 914 467 753 849 430 656 936 410 116 274 2451 206 138 734 123 97 949 553 839 137 765 117 687 310 66 53 884 576 439 986 702 899 856 8 386 668 985 178 36 331 829 681 634 895 510 329 289 949 186 424 321 217 806 608 643 788 353 281 991 316 637 205 431 398 798 865 391 36 771 486 679 681 960 942 568 419 189 972 446 239 235 353 694 166 473 364 593 424 273 59 849 927 291 474 667 806 475 831 439 443 86 240 79 66 661 707 522 309 629 969 876 311 2 93 64 453 621 648 107 132 160 21 74 979 727 416 425 359 643 22 406 747 154 456 919 422 729 665 33 878 966 916 558 814 47 462 633 675 917 497 258 815 204 748 525 45 3 572 947 455 32 558 885 32 973 8 963 565 22 477 186 688 797 326 318 251 879 749 443 597 338 868 903 898 277 837 997 406 574 981 79 252 244 124 560 811 363 44 869 569 819 331 437 878 456 62 283 794 306 710 671 481 244 401 785 694 811 212 585 732 493 238 377 559 411 932 553 635 609 884 307 113 117 122 522 320 372 171 407 806 460 533 796 458 242 60 799 642 395 346 262 277 420 111 359 578 748 562 663 723 243 221 331 262 588 398 990 411 464 976 785 711 382 572 139 863 897 646 311 960 527 56 1 294 860 523 870 220 910 246 628 421 840 185 215 380 58 240 753 340 730 756 647 488 321 84 833 258 141 654 907 405 893 690 618 722 650 61 89 133 611 950 784 367 129 522 657 485 479 909 251 953 336 153 145 93 144 11 613 838 135 757 319 605 910 598 877 406 301 103 543 369 845 97 356 937 611 173 589 973 879 879 370 92 831 22 536 445 360 682 145 759 535 324 480 307 18 588 415 103 333 7 43 52 575 188 910 307 146 974 137 599 926 331 220 388 456 132 465 567 491 663 66 962 446 104 330 293 805 174 885 130 211 725 107 814 43 324 194 398 962 156 773 437 15 310 52 111 910 508 580 744 352 166 991 2 138 722 79 961 845 692 542 469 773 789 90 423 587 126 679 690 865 758 495 302 843 441 412 338 588 116 313 565 672 390 813 953 428 819 617 59 149 667 626 346 516 916 120 172 23 362 712 787 38 308 398 139 925 847 333 778 935 58 347 648 206 667 220 903 186 176 916 217 428 229 257 941 478 999 6300 172 377 933 152 278 810 784 937 672 636 563 332 718 352 819 673 502 763 791 510 78 201 937 728 275 218 256 89 812 110 675 159 552 248 855 182 588 3 438 44 961 80 610 580 975 275 168 194 334 559 84 445 880 488 198 59 917 247 81 921 528 653 342 460 217 504 118 466 711 6 76 622 573 32 657 374 973 550 341 9 791 346 525 318 776 2 736 155 274 814 515 78 818 108 9 96 122 485 180 331 393 440 290 886 957 614 184 913 568 926 851 932 671 142 596 940 656 167 252 578 370 836 166 562 123 301 577 365 627 845 925 311 442 200 175 617 300 113 607 331 113 261 903 852 664 492 254 564 989 50 795 599 653 251 877 633 907 125 901 251 730 373 738 816 366 260 490 504 737 578 632 806 454 574 726 305 733 625 378 500 787 345 595 349 44 210 869 913 997 508 222 464 543 644 284 237 656 944 753 942 732 812 573 773 926 686 216 379 415 420 263 884 395 317 763 18 672 805 998 980 271 686 708 674 877 177 818 74 117 500 349 782 913 914 425 891 104 49 669 891 286 833 760 166 866 761 304 265 663 853 967 969 102 555 369 959 759 733 271 479 803 441 478 49 572 739 625 201 694 83 312 956 820 262 627 123 154 794 668 877 789 588 425 517 264 367 320 657 785 378 837 967 630 43 693 689 429 235 207 126 926 748 79 123 379 778 524 774 48 691 739 787 237 631 220 480 292 86 424 104 443 944 111 968 598 65 395 997 232 140 313 479 45 691 338 673 105 111 305 891 590 18 615 321 534 509 768 244 598 387 282 189 366 355 330 681 687 736 767 253 61 286 718 117 941 194 68 624 487 768 799 724 133 718 144 420 517 252 907 384 789 334 825 774 108 478 467 161 282 501 767 728 183 226 689 178 507 830 239 582 934 976 399 509 86 795 171 819 697 404 530 822 76 226 149 779 883 170 509 667 943 976 899 382 245 10 584 57 676 330 648 677 684 655 456 866 53 963 942 978 132 38 856 177 511 416 598 419 524 621 174 783 583 413 122 508 725 362 616 592 6 603 189 188 625 907 964 334 116 911 151 686 43 652 886 655 809 162 963 656 239 208 513 389 680 21 641 73 677 553 786 436 180 436 701 144 876 565 420 55 218 561 800 419 561 248 847 458 645 720 544 853 311 104 229 870 970 456 324 371 261 455 547 469 327 528 468 797 697 391 102 915 573 92 298 659 547 161 30 772 37 856 45 841 25 35 54 554 843 640 251 323 597 463 593 636 262 323 815 813 67 890 119 856 781 640 62 670 655 443 880 118 41 895 768 367 465 666 944 776 946 597 484 764 890 505 521 794 485 931 646 449 327 280 333 668 80 951 910 351 730 600 674 621 239 797 275 144 893 828 747 92 283 260 418 899 202 246 60 424 967 982 798 614 858 209 181 854 865 489 61 626 118 730 672 730 184 726 135 630 536 358 206 219 48 756 657 428 799 586 263 801 640 461 854 174 404 339 58 379 184 725 17 472 417 217 593 743 882 964 482 321 84 371 371 133 913 64 269 180 569 413 539 461 535 432 195 309 399 812 964 940 666 150 879 386 199 981 450 962 387 341 473 809 723 813 71 123 761 721 656 250 658 645 644 396 858 383 768 722 112 208 402 781 905 677 490 751 842 229 891 749 523 521 593 962 944 863 210 688 166 902 243 335 636 524 116 622 750 333 144 857 135 929 124 780 932 30 967 964 14 736 562 86 554 783 571 214 453 340 43 588 320 713 431 40 211 414 921 268 287 951 920 616 223 373 415 238 275 329 113 907 441 745 833 861 983 671 290 711 327 867 150 803 848 19 968 178 409 336 898 505 125 776 12 545 591 700 334 836 262 763 612 135 372 8 708 274 261 980 674 711 616 49 545 499 178 320 620 268 251 880 139 779 574 691 97 404 23 338 664 737 329 938 990 491 3 779 184 875 225 767 837 219 122 126 330 760 656 201 104 754 172 4 101 352 38 476 853 397 592 230 417 773 871 562 770 334 189 798 198 943 784 180 578 872 833 408 231 807 580 305 241 337 344 655 654 868 261 587 787 905 5 647 695 818 121 926 765 420 737 945 591 428 898 298 380 879 403 785 733 423 606 352 420 300 705 209 28 167 588 940 371 745 435 272 500 405 612 613 607 45 482 752 496 305 255 807 391 39 558 147 605 136 144 578 20 40 216 203 744 853 85 4 966 260 324 663 286 706 915 942 638 31 382 701 454 617 195 226 654 271 658 260 846 936 522 529 7 9207