42226 365 894 491 335 541 433 876 119 79 775 896 93 217 580 345 250 47 927 585 172 860 790 663 324 128 885 285 683 427 632 31 792 525 522 817 756 645 692 565 724 156 461 817 373 40 162 313 778 779 898 951 639 688 303 963 506 187 938 879 614 569 910 95 784 431 913 230 767 294 795 180 451 255 998 514 986 850 828 764 628 415 714 957 793 707 609 298 895 546 176 198 805 776 985 589 898 897 819 664 881 303 844 331 559 531 536 544 70 363 998 389 468 711 345 261 108 645 249 2 881 116 891 686 892 875 965 789 461 473 142 342 776 677 363 24 207 899 259 969 952 256 357 110 658 392 371 766 36 310 458 608 426 38 984 318 604 948 797 64 110 940 96 886 306 460 601 513 48 860 171 691 806 528 801 463 611 171 919 337 171 376 945 598 415 928 606 18 565 402 773 675 31 870 251 337 19 852 541 67 401 402 448 206 931 248 360 541 109 278 568 281 655 513 879 760 130 174 468 696 576 240 60 298 800 311 325 819 853 556 577 253 959 24 150 579 964 510 810 72 788 377 43 132 580 612 892 711 786 49 96 52 981 156 350 780 158 365 289 701 922 556 955 880 270 104 458 924 304 267 997 91 334 730 224 915 342 806 625 127 546 411 179 526 257 219 996 105 585 975 807 196 530 761 766 491 555 914 414 859 871 100 640 204 831 554 118 863 50 433 990 596 534 860 121 792 769 116 897 43 91 703 239 311 153 695 802 708 608 907 256 478 6 587 373 527 140 181 389 190 615 69 786 148 619 597 630 387 714 527 431 495 920 360 496 73 55 989 471 353 895 418 522 591 4 895 809 144 75 197 25 380 957 501 219 575 98 849 653 502 65 774 997 986 824 182 749 569 170 219 923 755 637 444 346 331 28 154 166 794 41 191 174 689 692 393 263 480 932 606 982 998 379 668 673 203 851 421 772 711 640 694 466 968 828 502 298 546 346 464 340 77 345 514 766 728 597 720 207 218 325 880 906 705 547 578 908 87 999 369 799 329 754 955 987 271 456 284 818 802 439 157 879 474 361 335 201 648 54 99 866 379 979 772 83 215 349 681 303 38 741 101 367 494 55 43 765 201 17 582 2 456 429 571 621 790 906 512 437 650 611 303 29 279 74 803 495 113 484 488 151 224 589 208 408 334 942 172 535 960 445 227 415 874 488 726 664 84 238 791 734 539 93 763 509 858 256 694 662 740 181 503 654 460 402 752 484 343 614 709 302 58 936 408 933 113 133 286 888 61 767 622 601 861 74 800 408 330 493 760 760 674 263 103 824 665 855 307 7 469 15 310 217 641 718 149 754 541 125 642 603 893 954 894 443 27 693 541 48 876 301 808 549 564 602 372 228 456 369 926 615 384 235 833 24 643 672 468 875 488 800 477 70 753 60 513 471 753 744 209 628 44 707 867 298 308 929 216 455 297 142 760 371 67 592 395 401 955 863 275 442 663 752 202 105 812 715 266 254 148 475 572 193 182 128 491 490 56 398 635 43 540 395 414 607 677 499 7 631 361 282 763 714 724 965 510 225 369 776 479 518 251 50 401 433 869 582 613 925 980 248 658 519 333 71 817 9 570 514 331 622 487 93 25 210 749 535 436 808 311 605 325 252 346 416 685 214 999 988 830 668 926 487 878 258 249 384 268 819 898 599 130 384 382 156 285 821 691 411 629 692 15 644 944 51 60 318 266 749 306 95 416 922 272 984 180 521 367 138 30 265 427 851 339 499 6 314 320 388 725 949 770 431 592 714 482 342 722 438 90 718 223 197 640 496 871 510 16 238 338 737 193 455 588 222 954 284 537 964 362 261 602 132 692 885 536 865 226 257 302 7 976 526 895 615 21 765 815 728 2 152 155 886 297 743 108 250 26 645 905 79 596 506 211 979 80 747 843 307 3 835 4 669 360 899 974 71 353 788 490 46 630 645 932 927 387 39 868 103 374 462 182 661 658 83 639 739 830 171 736 524 696 740 192 56 328 857 127 681 334 617 417 965 952 349 581 338 78 138 132 143 600 4 804 258 88 132 997 608 994 732 822 689 161 705 435 179 561 253 550 895 560 968 549 512 6 130 540 84 959 672 227 559 367 721 507 145 853 503 443 536 925 265 225 776 660 660 955 220 603 194 805 163 852 354 675 858 174 214 943 823 577 860 381 634 581 888 779 123 80 912 660 695 176 575 470 836 925 114 746 528 309 241 381 160 285 55 18 459 960 651 972 536 510 353 169 781 931 638 905 11 550 254 706 416 519 867 943 133 981 378 351 980 619 732 831 904 787 539 52 747 189 24 973 389 67 833 170 998 470 765 699 710 709 95 817 227 962 449 50 942 827 402 612 446 133 442 349 921 981 402 357 860 116 329 248 183 161 108 180 322 563 880 722 271 975 228 188 626 677 239 567 504 641 869 950 774 310 989 384 981 80 431 840 196 451 779 379 302 887 560 314 450 129 36 411 794 955 600 419 632 839 676 135 169 545 775 633 545 763 708 526 534 138 55 730 589 834 109 582 411 359 896 551 178 622 962 972 577 251 390 208 780 65 343 949 300 808 272 846 260 980 371 794 117 116 524 397 951 323 979 51 372 564 292 550 186 944 521 763 195 911 971 975 666 3 614 967 501 886 812 761 865 873 245 672 989 769 759 629 782 427 370 153 992 662 703 868 606 914 630 491 514 290 155 179 984 769 836 484 344 337 935 899 900 179 571 579 638 19 898 419 137 268 262 819 620 655 686 916 568 5 406 81 295 562 952 278 20 787 452 365 815 386 263 714 566 524 292 203 544 881 313 681 148 575 499 768 230 875 374 798 880 780 570 174 31 521 142 52 998 594 417 812 670 370 216 235 895 198 129 128 78 132 499 226 707 688 685 627 562 58 425 131 528 685 305 560 205 137 612 202 421 719 705 90 779 921 16 363 118 836 491 197 968 680 113 364 367 798 992 619 546 106 750 74 791 745 634 996 882 936 888 993 344 592 83 122 512 790 486 631 315 667 518 282 347 631 646 404 119 637 23 665 743 773 739 533 208 62 218 780 688 106 773 31 698 546 154 901 335 330 221 650 997 739 622 33 369 267 438 488 595 461 844 27 924 582 561 131 335 469 912 22 575 374 54 964 920 899 864 254 919 84 594 605 513 906 639 572 172 76 751 457 537 594 485 150 866 736 282 891 204 884 914 780 257 658 743 176 246 296 120 164 70 404 769 583 309 407 845 171 483 595 629 710 879 804 861 745 539 833 635 743 406 238 522 663 896 955 529 141 250 339 996 320 433 765 593 742 862 438 603 35 32 922 745 912 725 295 346 263 127 671 6 533 910 218 886 805 173 104 637 113 443 632 124 876 86 717 307 949 845 601 674 878 522 418 479 938 404 515 200 221 185 897 755 785 806 330 590 979 435 917 782 878 238 906 444 325 313 441 964 157 41 637 725 564 745 894 501 148 408 391 60 284 979 815 68 784 835 348 452 269 955 233 838 193 830 972 208 833 412 171 680 454 498 405 708 933 989 899 772 87 289 832 61 267 336 129 50 170 168 502 130 122 426 968 315 255 629 523 778 40 384 457 184 572 552 892 505 541 790 276 318 770 107 379 727 443 508 778 303 366 970 433 489 85 90 494 30 719 708 808 760 91 265 944 664 817 526 859 47 5 134 365 775 932 744 192 64 943 970 367 308 629 491 487 715 581 982 745 300 689 243 750 470 508 383 824 14 909 682 62 605 506 117 379 127 552 571 191 494 230 249 492 550 430 670 955 10 651 699 0 29 942 750 189 139 133 704 154 732 75 907 336 582 23 406 399 575 667 281 759 588 220 942 137 650 611 91 660 952 480 351 671 112 100 860 942 924 253 786 656 329 692 682 601 406 778 1000 671 445 280 120 32 500 61 860 149 672 641 500 623 811 851 984 923 641 843 555 565 96 340 911 115 723 282 716 819 60 715 179 505 996 299 227 185 360 86 335 722 417 525 34 227 375 17 841 15 551 395 270 337 425 180 452 147 463 167 656 523 882 836 718 567 134 945 753 185 721 778 907 137 302 942 364 367 649 204 72 199 289 343 536 715 213 988 552 676 154 208 889 727 43 296 293 868 931 736 52 651 513 650 478 815 281 533 872 930 427 945 820 717 287 355 431 500 33 673 867 878 881 445 294 614 742 588 482 672 323 224 13 527 874 181 31 845 714 904 465 141 848 284 858 134 329 979 324 362 651 881 931 222 326 224 526 758 502 7 119 516 923 823 42 486 4 73 331 718 667 796 859 514 770 406 338 98 74 663 151 416 233 81 638 559 305 163 6 498 862 126 13 474 949 55 960 953 819 981 361 486 466 910 690 235 6 28 334 80 381 485 496 614 256 824 864 251 678 870 749 229 996 762 703 635 507 662 277 16 333 638 192 799 238 882 34 244 910 58 324 981 233 511 595 489 24 458 430 392 327 179 621 13 631 323 648 829 676 615 535 699 253 727 497 181 298 531 425 899 279 439 879 512 640 163 691 665 621 121 56 639 991 368 652 311 381 990 830 747 604 54 445 547 471 943 728 770 163 152 358 443 282 236 645 922 400 336 276 711 147 333 349 828 391 691 829 772 680 659 519 284 713 964 521 184 906 249 644 760 91 1 893 63 928 537 986 17 563 261 729 710 284 768 227 365 459 56 137 829 405 656 803 808 309 324 682 906 263 325 665 354 16 557 108 945 93 93 652 347 44 70 747 19 839 975 384 988 721 521 506 125 867 309 933 176 323 615 81 586 630 436 630 647 993 738 281 776 521 933 813 566 694 560 275 532 534 659 209 945 871 715 69 427 23 692 293 346 306 374 622 627 500 252 273 492 680 244 959 201 867 771 767 560 330 41 782 554 390 991 188 951 396 257 378 419 950 671 456 946 736 768 572 235 19 535 418 700 469 376 901 336 837 357 586 858 88 368 101 478 48 290 119 444 237 497 554 877 858 9 513 593 777 84 519 487 310 937 877 779 2 777 805 529 824 391 386 912 449 178 79 497 468 198 942 395 385 495 272 243 194 785 836 661 559 44 838 559 981 714 28 673 180 833 202 3 914 278 915 362 456 685 550 614 883 491 9 268 676 972 511 560 446 36 911 695 81 749 254 752 462 282 425 333 805 627 336 409 595 942 771 51 626 320 665 508 501 364 466 867 335 667 116 781 704 27 476 475 466 420 917 928 392 31 951 887 348 287 295 944 228 757 995 854 76 659 51 268 714 518 825 48 184 942 520 578 659 996 743 124 105 660 742 497 381 693 383 730 980 679 673 898 435 667 441 201 15 492 159 729 700 985 468 575 616 988 843 274 673 276 398 778 626 139 274 6 522 657 736 501 25 408 88 460 765 529 352 471 712 511 890 101 495 357 366 110 344 209 74 16 485 472 794 801 302 758 807 824 105 543 15 130 641 103 591 96 323 943 567 34 143 146 826 639 504 192 439 538 401 514 245 576 676 729 376 668 487 873 492 592 415 197 722 747 991 2 843 313 635 99 37 779 245 864 107 439 55 236 978 146 440 222 722 116 951 788 784 127 660 966 719 766 853 131 202 844 133 44 156 459 834 885 237 769 748 34 208 803 270 876 949 711 97 360 517 738 838 991 866 187 647 274 953 499 405 845 342 229 579 189 688 412 73 615 872 511 339 79 313 299 955 952 700 742 1 216 479 529 898 34 716 544 309 359 42 404 203 75 633 783 955 10 885 27 315 756 538 654 525 541 954 479 182 653 911 183 560 80 712 457 114 117 0 113 476 733 208 370 808 531 152 452 232 727 169 547 483 397 201 7 938 845 177 119 187 778 993 747 858 394 894 663 512 894 466 678 317 674 47 815 896 890 267 127 307 436 674 790 834 565 487 461 99 354 271 287 132 263 724 990 658 618 652 860 511 809 227 518 482 275 333 377 855 290 504 161 726 869 641 249 123 128 711 223 172 982 510 304 935 233 985 282 541 326 141 52 134 369 260 307 334 593 374 879 573 569 40 299 437 681 238 560 499 949 473 362 620 673 666 555 907 340 837 447 667 669 189 491 728 140 798 61 423 863 940 997 431 670 295 558 41 533 808 540 172 281 902 792 954 258 346 550 288 874 688 645 542 567 136 269 707 624 20 130 486 650 126 607 320 111 164 51 334 973 591 506 944 183 989 897 131 24 447 419 898 825 64 129 391 891 88 98 514 799 919 691 449 44 988 459 846 152 510 179 815 791 376 758 664 54 654 795 78 791 905 977 615 659 796 6 549 885 795 753 373 713 133 512 447 121 971 983 964 170 852 778 652 227 535 315 281 879 801 360 670 395 26 975 53 512 981 292 86 465 735 460 868 869 972 314 680 633 987 643 803 839 420 144 65 645 460 37 523 951 87 883 345 804 858 88 315 838 380 92 994 114 552 861 673 213 866 352 846 852 685 339 690 795 483 446 439 633 483 963 583 260 535 618 63 392 706 68 921 776 160 914 581 402 774 253 616 329 296 151 181 981 490 561 466 664 6 905 296 179 557 570 439 92 878 192 484 584 952 404 49 111 7 630 204 472 574 820 801 870 661 672 540 151 233 5 505 930 601 491 800 848 60 929 940 939 121 114 212 72 208 261 874 216 582 77 378 155 587 178 24 248 541 254 89 464 951 284 83 551 775 883 398 526 812 28 154 623 142 366 385 40 317 258 256 899 26 634 744 303 503 768 551 734 713 330 197 663 614 280 904 79 854 301 605 665 329 759 978 161 815 362 202 822 310 148 411 336 473 154 640 976 613 881 709 325 902 596 678 205 876 581 284 419 882 889 83 902 337 60 753 151 112 955 974 423 794 384 449 266 228 88 932 841 660 640 856 251 926 533 456 491 113 431 911 686 9 994 277 347 745 29 188 857 675 852 970 468 235 419 734 154 197 665 995 857 995 851 798 920 383 945 100 187 375 10 873 384 695 840 421 439 869 610 986 543 461 956 701 387 64 124 541 261 789 225 809 473 75 606 82 149 550 183 26 925 193 589 1000 888 428 420 16 296 29 693 530 181 338 921 568 402 45 799 663 834 23 471 998 790 77 79 629 317 953 655 933 146 934 932 724 361 41 431 347 762 123 567 943 151 488 200 553 533 999 906 56 712 377 53 191 144 824 820 151 776 164 83 612 97 14 26 148 56 457 496 818 270 753 450 421 240 650 664 773 338 569 520 740 636 263 932 780 86 441 932 863 296 14 164 83 720 190 232 466 647 418 974 607 170 423 27 101 763 381 564 791 951 83 530 586 347 151 56 123 283 678 676 579 382 841 352 792 721 274 257 368 692 230 665 553 343 383 344 796 764 908 586 714 682 807 991 719 958 737 842 931 414 518 509 486 48 552 278 769 826 535 827 208 456 492 451 489 875 795 285 328 392 871 733 73 677 723 482 325 149 324 255 253 532 455 739 270 6 16 38 832 242 556 39 388 738 490 877 302 975 161 630 367 723 362 440 399 775 923 414 924 937 670 176 158 124 606 428 130 312 156 652 554 712 382 942 449 562 509 751 537 670 381 904 82 433 33 172 899 646 586 822 582 255 689 430 69 985 858 890 296 14 232 851 416 614 482 556 175 991 306 712 351 377 305 123 501 339 295 399 985 882 911 257 827 289 687 587 273 545 476 570 249 708 110 665 11 282 220 187 964 217 589 314 284 895 437 785 233 423 183 217 304 94 474 821 73 852 407 347 396 574 607 645 281 717 1000 293 999 911 170 962 127 759 966 101 653 93 887 576 516 760 794 510 854 958 20 928 809 428 965 895 1 571 229 973 978 920 956 666 830 125 318 647 885 974 748 227 66 634 804 272 394 287 472 938 935 183 555 434 611 209 328 302 470 248 965 447 167 921 113 687 736 121 333 620 94 771 538 852 95 31 814 179 318 977 116 943 159 362 376 460 261 395 762 732 643 416 178 500 336 982 186 72 793 519 382 888 289 610 429 384 641 933 563 649 909 370 592 67 422 658 217 683 52 669 104 695 85 974 194 111 955 70 183 438 589 256 15 569 866 444 643 197 376 897 846 976 957 127 733 68 786 951 441 838 619 546 223 394 519 107 506 163 178 379 601 457 325 616 716 191 59 359 78 126 946 924 101 902 51 524 970 837 474 100 364 784 646 587 177 164 695 373 18 563 753 619 19 77 926 736 959 675 785 36 801 730 651 592 321 392 116 981 919 280 80 282 63 727 560 932 581 945 304 599 507 747 909 526 825 834 952 473 508 736 200 1000 155 851 591 476 933 397 146 851 678 227 132 431 644 692 362 224 636 357 514 833 103 422 49 618 255 0 782 453 427 982 452 272 522 43 439 454 130 585 304 808 812 126 239 455 509 291 370 835 648 884 358 442 996 407 59 941 97 841 393 214 512 846 487 33 579 926 487 709 510 481 207 12 298 136 467 497 117 837 21 456 720 379 898 715 786 647 655 574 488 739 788 690 274 965 724 853 890 901 251 90 72 148 102 370 284 569 557 92 96 578 548 506 648 445 912 123 782 256 697 960 995 485 650 268 139 373 811 29 964 62 810 35 901 912 95 876 170 652 968 266 921 515 773 568 650 374 381 431 630 78 391 625 253 40 583 392 103 394 111 66 146 921 793 46 832 888 922 693 230 579 959 841 93 421 98 433 795 479 555 425 247 636 740 500 676 322 583 469 406 694 225 552 615 17 289 136 596 210 829 516 790 478 356 573 899 144 697 384 623 251 499 561 887 238 60 252 250 643 411 657 27 636 899 332 344 187 158 940 88 988 145 568 155 501 140 53 335 527 127 648 468 626 208 354 554 960 296 805 292 397 151 319 33 740 341 67 928 500 6 706 487 842 273 642 342 103 385 367 631 203 14 98 829 914 143 383 873 129 878 164 527 719 174 250 148 515 317 75 14 13 781 191 855 744 523 887 848 599 253 478 802 958 266 320 871 99 393 433 229 961 598 756 369 462 5 518 667 12 283 372 25 64 253 880 498 777 766 345 65 18 823 557 976 780 877 537 879 270 970 107 921 257 553 290 409 248 808 76 260 90 448 285 845 701 855 343 167 620 688 923 328 201 479 995 981 46 531 549 6 190 657 927 448 900 216 857 148 714 933 98 805 70 74 649 462 929 682 629 549 370 242 877 261 721 561 241 767 91 480 463 282 136 390 420 727 296 276 565 10 900 663 815 970 737 153 431 356 836 751 595 896 993 161 156 403 723 87 861 814 567 323 786 394 403 205 120 700 482 685 710 71 37 214 731 465 367 853 821 893 603 415 478 285 576 324 378 989 411 238 803 669 252 278 753 655 484 563 354 656 247 754 417 975 968 147 439 25 1000 950 608 292 364 86 577 631 410 646 309 512 884 802 871 826 80 623 481 254 185 525 910 122 970 16 96 937 163 226 652 163 175 951 145 230 727 723 551 827 368 860 338 942 662 899 768 742 521 939 996 396 153 595 208 122 301 996 59 464 221 401 317 396 41 463 316 768 876 867 595 934 727 623 565 388 522 22 820 733 961 505 129 114 790 27 236 90 22 986 554 243 77 562 330 118 24 646 887 900 203 171 523 930 794 87 7 315 110 827 739 761 21 558 875 811 585 802 591 608 477 144 541 244 396 871 363 420 207 940 9 410 110 222 339 904 310 36 910 420 553 338 871 574 896 436 74 480 237 665 778 404 499 319 649 896 189 702 5 86 641 706 496 441 928 525 34 237 561 634 347 113 972 218 377 867 654 141 37 581 806 815 985 996 824 323 891 704 24 586 790 355 291 977 486 219 501 521 146 753 154 494 556 817 402 934 373 746 74 410 326 571 916 0 566 739 14 146 442 729 732 923 84 714 899 570 933 399 781 78 842 626 262 398 442 354 21 815 99 786 916 425 356 831 116 612 259 130 758 392 859 180 314 633 894 903 894 826 992 674 594 834 990 547 231 431 901 943 937 0 728 852 115 84 372 922 696 321 742 144 713 291 324 717 924 908 309 507 423 301 872 707 825 861 253 746 292 845 688 228 845 415 770 650 189 832 262 576 152 3 720 556 294 734 963 909 641 272 415 754 263 286 460 87 147 714 833 129 558 520 47 92 625 817 432 815 648 694 390 490 388 109 736 682 533 699 590 864 661 696 617 924 982 76 701 819 480 223 948 728 433 995 510 57 501 943 872 148 326 261 329 714 60 64 396 283 453 676 146 113 371 453 727 43 220 427 862 390 650 810 118 82 804 628 831 996 260 702 834 587 654 162 991 404 918 386 688 370 753 524 484 814 668 210 857 888 638 409 277 978 218 85 751 712 404 581 707 354 282 541 941 626 393 932 30 310 7 408 681 450 622 855 264 289 64 811 867 392 219 835 370 127 920 120 530 13 391 927 368 673 157 999 990 551 620 19 551 628 117 231 768 739 85 722 28 841 533 895 232 442 419 292 260 339 102 480 42 493 406 410 857 564 409 846 805 28 555 355 346 362 277 805 100 52 526 819 893 749 404 816 882 823 798 141 852 591 621 895 774 717 304 630 971 403 165 775 122 410 821 468 772 97 963 873 149 489 381 733 237 785 238 809 608 726 950 459 316 260 353 90 978 348 720 948 441 576 413 563 986 233 722 448 20 684 10 860 172 391 592 100 176 520 909 784 246 549 933 562 499 977 652 476 324 62 114 765 328 217 18 3 450 740 451 160 423 461 19 286 853 302 76 719 822 675 502 67 223 124 320 413 100 662 579 114 414 693 570 742 600 588 436 740 17 887 900 440 38 920 416 891 221 182 299 42 858 801 801 771 615 811 183 716 472 763 520 887 145 89 318 746 367 754 485 384 331 385 515 369 304 621 950 215 804 248 257 661 739 748 121 353 558 305 759 30 758 279 607 903 58 615 338 116 369 514 500 700 899 705 759 893 326 708 107 129 956 54 480 384 803 601 737 50 596 186 80 353 465 377 947 213 993 975 329 51 488 520 441 386 224 199 969 550 597 766 369 552 821 539 936 313 140 362 363 426 548 134 470 703 201 416 917 884 390 936 935 879 455 65 955 370 264 614 610 551 379 670 102 890 208 728 893 38 781 947 465 328 80 935 722 972 350 328 856 430 263 480 999 409 236 644 469 190 257 78 742 326 748 844 216 647 262 799 685 42 745 149 60 515 83 782 487 123 800 32 244 63 202 242 162 438 886 631 629 833 399 370 159 838 904 65 484 856 864 168 898 299 318 649 814 91 120 991 906 921 22 149 674 225 81 526 663 658 156 982 490 555 351 339 82 255 94 566 110 649 735 699 948 743 37 761 834 848 752 739 768 774 578 131 689 660 657 42 317 503 23 497 749 375 527 831 320 621 397 120 269 131 509 216 564 546 668 397 394 419 827 852 883 404 674 262 754 330 304 761 524 327 258 272 392 785 102 712 95 499 523 365 320 31 271 884 268 939 972 352 357 488 894 931 582 567 192 336 588 186 787 111 513 735 383 596 209 175 998 305 365 520 670 685 242 941 259 510 570 921 552 927 98 445 547 680 703 429 706 981 615 493 91 128 227 164 414 437 29 411 742 394 932 101 770 173 732 28 373 301 639 925 919 737 59 465 106 452 585 813 432 199 996 213 17 222 67 431 349 97 843 781 491 464 882 260 637 304 979 700 295 617 314 213 43 373 369 150 826 954 653 257 843 648 161 861 560 228 291 910 325 824 690 507 287 262 767 614 256 436 313 551 743 627 455 787 0 514 627 516 157 279 463 1000 927 624 860 486 543 842 85 868 665 466 64 953 728 832 566 984 958 570 224 700 196 679 176 887 883 803 92 39 81 556 39 698 870 589 875 412 430 960 971 786 425 34 428 843 556 684 516 513 253 431 904 140 800 79 717 683 883 810 722 654 55 761 42 615 40 917 27 470 566 688 946 682 412 63 214 969 748 731 171 691 852 74 831 651 154 238 333 727 47 55 380 793 506 422 407 546 28 124 707 595 812 342 967 224 406 180 883 153 601 53 534 452 819 55 103 663 293 436 389 30 181 459 823 378 572 920 924 290 44 320 575 546 663 541 460 759 412 342 912 12 86 135 465 595 190 258 257 173 384 336 203 566 485 716 944 747 326 557 37 370 878 612 606 230 153 66 989 255 98 590 267 184 725 422 779 606 680 726 779 64 61 673 320 237 78 263 984 404 820 20 464 387 323 70 307 166 827 295 421 925 575 688 800 991 110 268 596 480 995 64 544 746 737 864 983 506 817 657 910 327 677 374 714 1000 444 21 165 270 6 586 885 582 965 684 572 765 953 858 244 637 922 479 72 349 342 746 855 850 402 764 176 769 137 890 459 271 601 314 231 608 591 116 880 555 490 451 319 132 308 253 769 920 732 532 268 765 277 813 614 679 577 790 137 404 369 596 366 661 911 597 959 501 403 838 746 894 979 64 25 286 317 795 205 740 326 164 504 293 977 808 662 243 287 799 648 346 395 13 6 996 300 965 496 704 492 932 597 470 996 622 756 2 106 652 432 122 506 936 415 172 433 76 416 720 876 63 66 961 767 72 956 757 728 141 460 219 72 56 380 758 369 135 450 475 477 573 288 673 508 703 846 942 470 261 351 35 14 417 996 471 180 641 227 908 472 688 817 234 434 196 682 803 22 131 969 189 394 256 553 903 649 398 534 809 349 575 844 363 993 529 524 172 169 751 770 641 128 276 565 253 473 246 746 185 68 714 64 462 660 617 54 1000 14 278 808 363 854 652 416 846 180 630 708 40 71 167 371 890 443 937 142 606 873 889 791 941 292 546 93 643 162 147 332 177 426 139 230 279 481 337 815 352 657 212 82 728 379 453 618 822 79 450 428 953 28 909 583 321 454 676 654 307 514 986 174 940 815 404 909 987 431 413 28 88 625 110 506 3 253 814 515 333 264 633 976 292 542 248 303 686 925 957 993 128 632 166 67 447 261 666 123 382 78 151 160 703 261 667 396 514 480 911 537 434 544 202 727 776 451 29 151 65 677 835 884 308 0 951 445 952 306 568 24 384 719 184 777 670 541 863 875 21 463 411 455 6 304 872 472 445 592 624 200 268 458 83 576 148 724 21 791 29 589 815 103 999 999 570 668 230 432 542 251 895 644 396 592 948 959 63 82 550 377 973 818 525 55 393 674 469 104 154 498 384 969 291 382 657 861 49 887 983 282 828 567 926 915 849 563 873 603 335 422 980 307 930 505 362 12 869 521 117 22 18 501 681 1000 573 27 550 312 605 222 594 432 789 209 36 638 772 909 240 106 20 910 103 640 104 155 653 663 676 460 375 384 961 55 383 223 774 933 535 378 154 820 810 634 28 847 962 801 445 892 597 156 801 391 796 596 546 448 258 222 908 634 606 558 379 680 781 152 302 6 220 147 826 30 781 854 567 432 344 702 323 632 858 814 22 654 409 258 792 358 480 390 992 777 948 60 146 419 904 448 425 123 595 250 844 65 794 100 187 829 803 510 460 350 14 172 694 113 430 486 471 601 876 152 67 823 213 213 932 807 661 356 930 947 296 464 702 781 564 580 609 366 780 68 717 794 931 410 908 360 586 68 961 461 221 27 975 124 931 596 931 282 643 550 228 939 13 620 409 578 199 17 634 980 776 40 463 706 141 60 757 727 129 407 879 40 125 543 164 55 138 785 337 781 24 255 410 38 566 819 306 765 527 940 434 993 671 588 699 812 648 145 228 777 552 106 817 677 339 671 423 478 455 760 949 480 15 358 208 581 868 514 35 394 143 160 386 504 748 775 5 85 920 234 863 162 30 369 839 370 40 261 538 185 712 486 665 417 845 563 688 402 767 413 796 601 573 872 104 10 647 110 96 256 344 649 418 64 17 257 124 748 208 662 934 610 148 288 26 683 852 404 775 618 818 570 218 80 441 13 782 778 123 568 34 157 216 452 221 924 399 346 672 298 698 605 908 536 893 625 909 434 28 683 52 536 943 961 617 74 974 88 852 787 656 886 944 872 28 856 485 427 892 156 415 279 761 323 816 344 638 724 778 666 97 520 202 39 481 509 113 144 597 656 932 252 231 565 814 259 110 298 377 1 145 792 281 596 805 787 940 442 200 718 108 297 237 0 27 408 199 831 553 486 486 174 738 718 739 241 977 850 229 43 541 374 836 512 971 330 298 600 773 189 317 571 176 245 571 203 343 460 34 586 946 520 760 373 237 499 304 905 38 533 638 579 598 473 91 258 804 79 858 266 959 866 837 135 801 97 338 143 557 62 730 502 273 179 565 200 678 869 104 406 91 743 986 689 906 767 947 399 536 495 665 495 360 501 630 160 288 658 994 845 411 413 36 684 593 291 884 961 159 679 367 251 111 352 630 16 809 267 106 344 762 461 529 121 653 849 972 941 507 965 476 608 68 512 291 661 494 174 621 653 543 988 594 654 29 915 361 838 181 467 873 633 928 401 444 580 941 415 211 137 69 687 745 137 889 35 488 382 900 109 726 443 787 9 787 817 924 147 344 795 304 907 427 923 999 871 502 939 976 713 75 736 89 820 563 979 545 51 360 134 851 85 267 637 95 54 143 709 892 178 504 196 84 621 118 773 182 310 711 157 714 476 583 803 986 146 781 530 888 832 665 738 917 932 64 702 676 899 411 568 76 605 454 851 916 262 314 97 572 24 255 976 191 528 779 176 674 249 707 561 80 61 989 688 683 53 79 359 952 180 617 718 475 70 568 391 332 572 488 594 597 433 570 788 962 38 654 635 978 360 887 58 111 875 436 795 928 515 844 569 386 460 286 861 220 545 251 552 116 740 145 403 863 405 881 824 443 535 149 421 585 35 169 697 600 295 491 218 500 334 787 886 484 764 437 704 999 688 255 114 117 90 208 981 186 88 804 629 313 643 740 899 368 599 595 969 894 776 186 394 800 663 970 283 426 406 987 424 94 932 229 902 712 437 882 898 215 376 527 529 18 957 427 387 556 712 45 139 487 231 533 286 584 503 569 701 599 245 815 693 176 43 285 578 170 166 476 76 232 693 605 251 649 722 328 895 123 373 34 610 294 257 586 568 760 845 268 49 89 83 742 956 817 26 533 988 884 699 754 115 391 358 56 731 770 74 625 893 137 659 192 121 607 778 690 56 312 648 105 401 731 848 46 238 564 269 225 137 969 979 944 359 26 690 89 486 455 405 68 592 754 260 404 360 728 784 417 39 431 522 130 853 59 176 90 314 135 5 451 103 674 84 153 390 775 933 876 229 337 944 511 91 894 915 451 621 698 868 660 820 80 480 672 139 656 452 453 481 457 595 585 821 679 738 210 453 670 776 372 698 719 884 789 302 488 930 923 877 798 272 696 568 752 57 707 97 199 851 578 346 445 853 166 123 590 376 267 951 842 639 648 560 212 126 862 391 55 474 267 543 436 653 110 187 710 818 975 909 668 552 254 803 405 110 926 685 176 883 325 17 212 663 267 424 789 128 815 845 292 772 77 728 424 188 605 133 5 579 732 363 821 676 165 916 786 781 291 962 664 616 979 876 970 245 990 758 63 495 292 355 266 370 773 381 248 377 204 944 646 937 306 467 302 161 382 88 632 673 49 295 980 719 861 639 654 541 86 718 35 69 763 992 439 536 372 377 603 577 320 249 203 626 406 505 477 788 593 108 151 333 94 821 742 645 459 395 185 235 112 220 304 566 903 433 792 274 810 394 541 129 333 744 445 739 249 922 217 532 721 58 555 815 569 296 149 718 692 335 953 494 245 257 59 147 690 851 112 500 936 653 629 959 87 765 698 26 686 605 558 96 353 113 601 922 99 751 639 791 85 281 285 330 538 34 168 919 576 280 108 511 623 427 469 710 191 857 736 878 151 985 664 504 97 265 425 196 15 754 678 791 35 653 120 573 687 979 181 262 258 289 463 572 717 933 281 908 479 17 475 631 692 830 134 789 94 250 675 800 3 352 590 38 695 400 302 382 379 483 644 327 463 798 899 870 420 180 777 899 888 943 219 579 772 354 57 556 604 422 355 297 465 945 336 159 344 638 541 413 811 876 741 273 673 329 833 92 199 610 681 777 242 901 45 704 945 102 259 238 215 614 535 680 248 561 839 282 889 70 696 700 636 126 663 308 455 496 90 655 796 461 431 728 361 477 431 996 269 380 233 174 684 769 854 622 19 383 904 909 453 289 608 779 415 961 86 561 146 867 906 942 327 336 669 379 503 790 374 463 860 608 637 543 66 181 164 85 564 759 994 707 47 291 485 463 943 261 23 88 818 929 30 144 955 389 213 148 870 588 301 729 886 628 963 952 809 817 727 62 575 411 769 623 392 944 85 334 204 799 423 21 417 143 857 61 222 69 900 91 657 200 511 232 519 163 183 327 980 601 80 555 702 849 177 93 793 953 118 687 441 541 399 548 374 255 609 286 14 199 68 362 89 579 594 608 742 468 626 721 68 706 275 460 554 142 553 36 94 361 414 225 592 813 773 966 758 72 252 772 271 320 133 360 589 728 659 20 886 284 431 644 990 397 103 233 539 346 961 324 708 374 549 299 186 12 956 634 84 898 405 355 908 539 405 496 957 754 206 842 37 637 485 26 33 278 951 263 624 911 587 331 284 826 321 160 838 276 794 922 864 889 967 771 117 62 957 73 816 162 605 854 489 780 570 523 57 520 786 682 120 62 703 404 888 23 254 726 990 738 647 853 627 304 313 744 366 960 508 181 121 112 725 301 893 986 824 640 195 299 321 316 361 715 410 248 738 665 664 418 92 1 961 719 305 965 463 361 924 661 232 736 773 958 36 355 633 860 996 828 849 6 143 209 721 554 147 149 909 812 567 0 813 217 720 808 181 873 168 105 533 400 841 996 47 877 41 680 426 36 508 965 733 651 864 144 895 10 293 803 512 550 804 14 767 213 822 639 85 990 744 308 80 274 303 127 841 344 808 266 70 5 921 494 656 784 638 551 794 621 353 997 170 847 10 627 59 523 265 144 202 8 142 282 282 136 100 122 170 598 78 241 603 999 425 949 782 62 499 266 683 543 953 543 389 963 169 139 175 435 974 378 443 116 350 416 252 450 228 422 47 998 353 650 996 778 599 468 530 788 424 903 20 376 445 100 28 615 239 204 49 212 272 182 18 622 288 270 72 517 383 810 514 426 150 199 204 439 357 424 226 781 327 247 847 772 37 566 76 276 460 125 178 732 999 197 353 286 157 115 493 230 616 697 657 766 897 861 204 944 975 120 725 301 57 261 764 94 517 840 60 977 966 239 708 654 436 752 630 283 557 123 514 172 820 170 628 406 721 832 350 695 643 765 687 700 716 450 795 233 289 545 209 945 784 608 288 910 49 919 193 296 41 397 159 551 567 787 648 978 309 998 672 952 452 48 341 167 498 826 400 478 371 300 112 154 908 401 755 647 9 948 943 50 344 101 291 601 579 939 578 888 626 940 529 77 679 560 245 176 386 645 344 757 945 457 601 542 548 355 188 557 993 822 297 26 923 588 317 501 217 895 78 843 525 297 921 203 858 165 69 243 500 104 690 135 251 981 677 799 336 556 45 18 377 342 45 299 620 362 491 527 948 259 370 162 247 981 55 104 836 124 37 335 228 417 160 479 397 838 968 423 83 12 442 460 44 177 449 355 229 630 572 176 890 942 28 827 612 83 621 447 899 658 473 817 765 633 987 161 160 954 585 243 657 717 703 391 894 152 436 122 472 8 990 51 640 17 878 252 792 498 389 690 846 862 196 610 495 182 772 655 136 46 589 483 763 291 874 656 133 310 468 606 8 457 657 648 165 225 590 647 723 980 26 569 841 222 178 25 405 640 371 541 686 960 714 448 941 587 794 74 587 262 370 285 409 717 934 574 942 523 220 665 502 246 924 33 159 101 58 564 742 429 795 117 388 508 256 19 785 49 93 372 1 153 657 411 870 280 675 502 804 586 166 996 522 780 28 681 881 87 244 312 206 38 120 285 546 376 304 21 425 87 83 427 240 740 528 800 711 202 301 204 478 157 199 0 937 919 681 508 696 616 510 902 654 630 186 891 5 490 912 121 577 995 238 507 424 766 307 825 658 298 28 136 456 919 136 392 837 507 590 532 122 100 123 467 730 0 47 426 180 649 547 758 333 475 955 757 240 261 272 588 560 300 414 706 218 240 788 745 748 378 967 560 478 90 26 898 781 764 13 961 412 250 408 745 725 363 192 655 314 464 243 874 454 657 269 673 588 57 107 335 435 74 585 603 855 302 190 635 65 204 595 478 144 3 913 870 366 795 214 680 258 147 244 713 495 513 75 82 260 182 417 695 947 1 988 801 994 869 435 59 763 30 227 907 33 830 466 89 625 681 459 883 828 703 285 322 907 50 404 166 233 511 552 179 203 229 671 196 97 105 946 860 826 172 767 549 2 232 638 317 913 788 199 431 490 175 753 86 225 848 944 148 358 495 18 561 724 379 448 822 484 393 371 0 256 137 549 258 370 878 575 973 665 464 403 845 329 847 622 245 694 565 83 742 750 792 994 163 170 441 675 655 834 46 655 780 183 894 37 243 461 302 907 125 457 1000 661 476 846 282 411 229 537 495 972 286 286 655 449 457 95 124 802 619 170 146 399 43 39 126 978 501 119 884 316 266 883 667 432 419 949 844 648 485 338 309 771 624 964 911 771 749 34 572 58 895 408 457 628 138 273 605 639 82 488 645 348 61 312 781 480 951 624 818 436 652 818 897 966 781 807 737 220 531 999 278 115 407 425 744 545 388 348 874 471 527 208 509 588 210 980 67 161 293 575 287 945 392 183 911 864 681 337 83 902 25 51 708 432 166 451 667 554 489 230 715 706 439 915 293 649 894 50 810 187 626 96 822 17 971 422 881 341 759 654 242 475 705 640 907 561 781 264 115 270 494 520 666 933 434 960 272 18 700 81 205 325 869 717 33 839 139 604 870 588 258 111 62 653 442 660 214 222 924 19 182 107 539 849 40 664 498 312 682 197 83 577 213 952 984 937 480 122 540 349 401 798 151 153 451 593 503 355 815 426 374 688 534 603 536 264 266 33 266 638 921 349 905 824 992 889 760 161 701 300 201 792 788 42 946 929 325 448 283 830 565 657 517 98 260 52 52 216 776 318 545 697 357 449 520 348 337 971 200 729 961 401 520 748 443 465 367 458 604 650 287 168 998 805 957 948 857 8 163 323 16 398 19 373 848 229 412 875 199 612 603 159 703 123 598 836 278 965 293 882 304 580 49 301 74 5 248 932 704 102 254 720 500 964 784 37 883 195 913 82 497 205 932 890 328 219 725 297 183 17 178 488 287 228 479 362 924 418 984 318 210 928 728 400 581 511 438 463 396 40 235 583 245 167 472 264 386 196 561 260 904 739 438 882 657 917 934 271 24 917 589 234 534 316 635 114 518 72 577 604 803 813 187 47 670 659 311 746 546 872 5 139 301 133 20 958 741 644 919 765 560 507 1000 93 514 634 898 722 396 475 325 198 287 512 936 957 862 247 702 407 809 398 236 109 531 948 758 962 591 676 727 842 874 726 935 387 49 523 108 135 998 433 333 975 636 959 621 497 205 12 594 705 410 830 814 632 777 261 593 368 938 9 209 811 425 834 888 474 356 996 299 43 118 322 17 444 281 328 941 486 341 534 190 441 54 695 72 831 956 356 889 893 365 97 393 791 622 280 955 668 966 254 712 775 576 419 218 857 748 850 33 88 383 914 529 437 608 292 959 254 338 847 146 703 635 230 183 256 510 829 924 166 82 325 941 348 435 849 896 182 698 929 961 772 532 489 208 140 471 857 394 809 704 230 202 338 460 75 284 661 904 898 517 676 223 147 24 658 996 610 530 694 228 490 465 760 669 363 900 140 220 984 639 614 905 841 952 364 917 926 715 510 823 922 186 736 68 901 393 64 510 613 448 738 102 913 497 772 966 87 602 876 761 240 179 665 81 821 720 688 746 124 197 569 46 383 304 114 974 388 178 483 0 626 911 103 228 98 565 885 876 166 450 636 406 630 301 177 450 711 865 196 835 62 455 881 135 759 686 800 146 864 282 838 180 884 631 98 982 195 673 857 361 123 182 457 753 173 635 202 884 499 88 409 251 543 980 77 993 665 877 138 529 849 666 399 732 296 187 403 491 861 950 542 984 132 1000 426 996 634 318 570 132 407 979 74 950 958 151 942 623 27 771 842 876 126 931 298 423 117 701 604 978 341 146 961 163 836 76 158 469 395 728 291 802 396 365 441 354 516 73 667 233 534 198 800 660 128 97 773 245 488 377 914 829 213 564 992 48 641 841 517 35 258 808 527 655 864 968 699 69 40 365 303 264 563 102 925 381 890 697 316 377 764 920 897 977 484 578 24 124 418 231 850 677 730 376 331 593 343 720 662 74 84 655 28 337 757 953 408 646 340 724 714 794 644 610 771 818 187 485 632 296 717 481 663 446 547 994 729 580 403 390 344 487 736 373 514 492 325 922 829 355 335 232 149 669 842 610 486 719 94 808 705 501 979 367 637 525 50 365 105 453 446 449 940 181 822 143 363 838 755 882 883 90 113 722 449 645 331 626 364 116 433 68 617 412 126 254 627 176 309 732 630 445 872 259 626 383 93 680 911 848 561 794 628 675 515 77 319 537 703 373 653 826 132 960 928 258 213 555 124 213 286 754 658 848 704 975 231 797 344 141 644 905 625 963 579 831 39 589 367 432 962 710 257 784 669 876 41 573 430 166 786 406 610 133 254 3 107 485 800 451 316 134 46 942 96 315 772 826 904 829 257 556 538 204 29 206 79 762 779 199 618 254 606 227 388 860 922 185 34 721 327 40 545 373 672 331 688 443 156 282 962 103 528 499 308 557 706 77 8 174 277 626 429 573 544 817 122 465 1 847 185 18 887 421 391 559 442 770 692 599 742 654 392 960 843 390 516 238 468 215 413 435 841 532 7 384 348 820 849 39 666 725 58 552 145 139 801 587 909 493 876 340 837 268 299 679 348 506 918 506 721 20 941 561 552 638 946 590 457 484 319 813 208 67 365 43 207 165 321 806 348 887 837 875 845 135 554 193 641 161 699 51 181 640 613 423 968 248 703 115 422 21 928 631 89 983 364 987 839 685 482 877 572 318 752 416 454 305 299 785 156 999 837 27 328 139 450 295 77 843 100 499 864 719 129 643 701 494 629 229 869 802 106 130 119 858 237 263 853 536 48 8 534 575 726 552 714 866 848 791 708 638 289 571 356 109 905 748 293 223 977 161 24 773 983 835 320 219 97 172 755 836 871 980 410 596 531 814 461 68 604 168 707 584 430 753 693 334 190 676 557 858 527 272 630 509 106 951 728 203 813 173 730 684 152 139 279 373 954 431 442 247 599 839 521 28 281 904 52 472 579 300 19 106 572 339 615 678 289 33 571 793 206 300 476 48 130 445 421 83 876 863 20 165 391 542 884 673 445 627 835 24 927 854 821 498 192 435 866 172 158 126 965 364 427 130 412 247 265 834 20 832 386 40 687 778 272 570 450 718 196 975 432 813 828 252 310 710 377 866 572 536 993 536 590 109 356 2 356 312 526 376 143 912 416 830 379 689 89 519 96 977 493 528 789 10 470 790 721 537 655 292 763 647 519 353 446 565 45 802 877 261 177 710 863 284 229 933 663 319 451 759 295 945 977 774 645 136 563 365 673 909 348 126 245 557 169 692 121 905 493 689 165 361 398 718 335 628 650 998 637 101 756 622 736 422 395 70 558 649 126 921 557 474 737 802 721 906 183 532 810 367 220 665 728 309 73 62 627 413 59 954 204 505 575 940 617 660 701 865 999 827 785 555 300 212 47 711 117 230 242 618 287 153 973 14 152 736 767 779 149 516 422 353 20 997 984 327 346 684 191 345 510 667 900 500 879 637 210 686 558 142 994 845 295 657 550 447 392 316 916 231 833 337 585 543 23 258 871 370 632 61 715 141 418 304 331 296 632 541 673 189 373 666 724 669 322 273 806 405 590 412 636 112 439 220 655 463 168 525 523 800 277 928 631 695 231 962 682 863 192 354 742 566 710 466 925 32 429 730 437 709 832 763 821 271 674 166 424 842 381 947 642 658 874 272 43 795 925 415 348 116 769 89 682 168 245 606 891 675 26 17 73 858 781 895 128 454 751 552 295 131 188 627 790 752 900 523 547 514 938 895 630 396 674 2 564 920 298 455 284 324 472 47 873 252 942 691 396 692 243 692 824 121 318 303 874 908 516 110 421 453 4 742 539 368 434 793 287 732 247 261 747 410 309 619 352 941 309 749 323 242 130 837 364 138 830 928 46 345 37 157 488 732 589 26 99 22 819 77 755 757 28 501 857 27 810 899 659 118 337 982 361 467 508 415 606 27 32 342 372 69 189 550 491 469 576 280 491 84 357 936 531 76 126 77 103 936 977 762 745 313 433 796 471 631 210 767 658 933 799 720 1 678 269 182 146 535 462 638 310 510 263 841 586 390 919 379 15 585 141 450 588 264 245 58 896 145 515 553 77 313 273 769 682 232 951 828 768 103 155 768 613 419 608 198 499 216 577 204 491 408 655 79 673 900 828 258 45 343 501 813 346 464 582 27 697 222 546 154 325 701 922 938 810 219 826 999 126 403 203 617 501 548 696 864 137 524 812 873 557 313 686 593 777 267 311 163 489 857 317 815 247 929 442 57 148 268 746 274 361 639 891 862 186 277 416 324 491 227 887 47 540 572 330 7 529 641 170 18 497 178 523 435 106 965 492 945 923 928 218 283 567 800 836 443 767 251 457 257 168 344 995 399 916 324 406 445 966 266 153 152 134 366 587 932 20 769 876 944 697 785 226 954 274 61 396 40 2 854 297 171 888 291 570 493 305 666 628 270 622 781 113 757 837 700 688 858 159 563 491 546 37 407 499 311 159 585 351 161 128 648 22 15 629 282 509 935 638 136 895 260 608 7 16 134 398 704 682 557 957 172 793 995 580 291 996 739 876 347 590 4 685 613 710 314 585 218 939 223 45 833 483 343 531 189 477 929 583 159 175 229 331 968 914 601 949 910 339 514 256 930 518 631 232 919 635 817 136 573 730 872 96 903 214 627 91 382 245 364 231 110 594 562 768 197 854 406 106 192 920 52 812 128 684 734 46 318 551 873 892 971 745 988 874 649 304 655 721 239 19 952 349 303 204 807 500 57 212 607 940 131 659 442 259 32 175 305 351 416 178 242 387 613 920 260 952 914 915 673 152 624 314 501 617 518 998 117 265 209 414 205 340 763 647 600 796 822 595 146 238 463 78 315 766 688 575 718 601 179 80 753 494 84 944 110 603 631 918 868 840 331 763 179 785 99 469 580 612 755 416 540 217 184 855 674 872 119 81 162 298 852 605 792 936 238 593 538 869 510 96 708 532 549 577 316 649 46 586 951 491 1 490 708 185 344 71 747 463 152 909 451 3 203 934 940 441 526 167 309 726 954 16 257 503 593 573 842 329 158 792 820 850 281 218 725 315 289 161 468 132 69 919 135 963 542 74 403 758 933 712 484 886 418 431 78 702 4 920 721 853 711 231 703 682 449 117 997 428 279 154 560 38 764 696 1 305 460 404 754 82 807 928 969 915 358 46 306 362 657 27 906 57 258 298 740 397 415 426 825 694 581 385 423 344 771 424 339 921 518 92 3 324 19 972 930 378 708 235 430 364 262 335 422 210 633 852 607 739 277 432 432 548 507 855 582 277 969 922 197 487 704 200 501 724 862 430 792 570 666 912 624 618 938 736 829 570 587 435 999 555 867 431 793 373 976 375 340 635 296 538 121 1000 428 312 413 290 743 895 550 98 807 173 716 744 600 544 3 186 980 2 431 536 123 224 600 789 289 940 423 585 167 234 274 596 547 378 886 980 272 125 77 78 298 793 512 588 27 516 465 697 208 896 232 21 810 522 810 98 152 924 373 319 848 648 915 394 25 490 373 297 615 140 66 604 934 268 191 651 474 656 347 682 242 269 703 51 792 203 841 944 817 213 953 664 551 868 749 576 47 121 564 353 953 320 957 576 588 838 226 62 184 573 434 426 532 828 167 13 721 698 957 537 912 600 891 462 467 639 729 204 451 983 557 403 302 203 979 580 41 204 332 225 467 457 341 999 975 198 12 695 897 659 922 808 258 812 960 415 451 378 620 902 360 176 304 352 380 973 623 111 176 645 26 333 101 367 331 75 255 343 460 151 693 71 649 951 884 609 56 24 677 676 926 37 542 920 79 612 892 702 723 758 347 749 90 138 806 421 905 61 455 54 212 838 126 552 478 9 851 534 33 527 209 649 254 442 568 334 53 149 726 467 907 763 215 687 902 712 107 496 773 252 550 675 89 676 226 568 375 76 792 98 604 1 747 548 133 4 882 186 844 608 653 750 60 559 126 652 270 234 147 733 176 388 97 957 754 324 214 129 90 5 918 384 697 355 933 830 359 504 16 203 802 359 643 863 918 770 514 878 694 352 610 560 740 398 516 183 412 420 2 502 426 921 577 122 275 199 643 324 703 349 527 505 708 861 367 316 320 571 884 704 613 184 263 352 582 470 536 994 890 228 495 5 148 762 819 423 961 461 748 354 810 965 859 207 515 916 523 835 176 407 228 790 591 492 832 863 652 367 856 231 286 40 237 434 803 746 548 453 206 295 807 706 950 665 913 155 270 126 680 447 223 909 236 504 90 67 366 742 125 221 663 411 261 590 535 754 335 82 207 231 67 13 937 708 369 540 863 329 666 542 776 579 450 702 82 230 460 448 972 275 359 325 376 310 915 911 64 941 684 962 171 751 665 799 458 33 338 10 53 694 553 519 963 693 221 44 924 371 182 585 336 541 910 712 541 825 312 605 765 996 566 626 747 231 424 895 955 452 906 7 145 458 217 107 841 128 842 764 499 23 349 835 254 258 236 796 773 548 90 227 544 347 854 981 578 277 875 222 730 470 921 565 618 137 363 459 265 895 222 454 609 571 979 863 520 214 348 292 452 129 520 996 476 63 666 744 30 541 966 450 701 576 15 319 403 68 778 358 963 1000 812 261 261 790 815 781 694 162 763 146 982 973 832 457 35 498 200 757 729 857 206 429 432 912 438 526 980 215 884 633 906 696 894 166 175 398 637 560 561 89 396 232 753 918 690 478 415 580 234 834 436 441 954 559 352 391 84 22 297 658 345 202 43 929 58 219 327 695 469 578 474 555 810 226 472 499 705 888 79 939 411 205 379 364 764 422 446 538 444 743 196 789 635 239 717 693 148 734 77 617 311 551 862 121 778 334 620 482 221 389 110 322 595 490 377 48 602 513 587 45 255 473 524 580 712 931 272 551 665 39 167 976 590 720 96 57 53 407 229 965 486 340 286 771 520 663 820 121 175 96 857 120 569 380 390 971 0 662 521 665 391 379 331 982 98 117 38 151 214 268 115 701 298 91 471 818 755 981 939 620 767 795 431 25 865 821 687 865 173 207 220 564 276 241 235 374 358 965 215 573 923 20 273 220 112 434 728 557 105 666 176 562 150 297 588 705 809 274 259 982 171 169 235 448 410 471 512 769 125 418 341 47 438 304 958 240 428 685 797 223 40 664 476 881 961 63 585 769 27 534 440 889 704 366 26 804 527 229 572 652 647 603 389 775 597 346 15 716 721 812 629 761 165 104 641 126 858 916 585 575 139 716 464 533 81 180 337 608 409 599 950 746 202 338 521 489 684 536 204 404 37 524 855 203 628 495 19 176 100 294 751 239 9 905 773 781 85 800 78 184 398 27 931 290 365 141 780 739 367 674 833 94 197 687 297 516 872 6 692 972 301 442 902 0 37 364 782 122 163 860 997 251 578 617 542 943 758 321 682 815 685 204 910 883 892 897 88 763 904 780 425 895 912 16 895 949 70 366 761 924 917 448 174 494 64 716 126 513 36 498 17 412 703 927 985 594 514 72 46 107 542 161 1 143 868 586 92 938 953 543 861 559 681 35 52 746 751 178 949 478 677 966 580 69 583 564 353 96 636 399 203 177 251 895 320 118 480 102 747 432 336 607 681 16 332 733 452 774 602 90 942 969 747 521 37 329 84 390 115 720 479 8 587 730 903 597 539 382 390 285 505 416 892 185 122 915 609 265 688 901 355 629 869 101 149 596 120 924 676 926 333 154 934 920 575 526 206 113 909 286 88 103 702 670 979 825 584 587 780 271 177 134 590 45 927 429 331 737 352 6 663 685 852 286 294 426 813 501 229 411 477 7 514 179 677 492 694 261 770 473 222 947 297 503 683 914 932 13 651 284 711 3 969 562 289 954 678 101 144 597 512 621 294 716 490 971 899 874 922 668 346 835 304 334 337 677 247 268 381 588 242 782 591 902 343 881 855 711 672 999 998 184 309 291 900 800 952 798 673 874 155 710 708 150 734 735 517 981 693 898 259 936 679 850 837 712 420 381 112 92 69 109 967 378 90 556 868 42 44 541 606 890 941 3 39 674 738 557 344 430 144 603 365 824 143 892 225 563 272 338 345 31 137 311 410 228 868 277 961 602 508 566 491 448 569 531 812 997 778 156 426 922 449 482 435 592 63 351 846 26 689 190 57 516 502 157 744 59 435 394 661 633 960 842 772 218 372 583 214 840 429 641 452 569 813 577 160 876 928 696 902 306 887 650 823 78 807 256 828 932 651 488 565 610 19 336 829 82 609 733 922 729 373 63 297 876 641 147 752 568 844 343 565 730 993 387 808 490 643 635 421 984 813 986 284 832 11 112 914 621 535 526 349 909 589 646 784 920 793 225 178 636 259 743 55 942 129 863 431 462 187 853 136 690 838 420 522 540 222 125 160 757 341 199 665 931 845 139 850 327 54 27 654 313 460 709 946 279 262 376 432 449 228 568 830 757 988 41 296 209 166 146 966 198 345 321 128 880 460 668 206 204 386 860 208 846 259 153 816 521 219 247 660 448 815 489 895 802 530 881 10 387 717 976 585 61 296 403 941 446 70 837 341 146 387 549 683 646 392 498 857 611 745 516 749 559 696 333 50 225 213 60 302 930 726 887 681 713 289 311 158 50 148 499 887 535 738 569 871 129 66 417 431 501 933 179 750 318 513 800 544 416 550 536 36 276 423 717 989 402 28 837 452 867 26 29 91 454 598 652 584 355 68 14 856 0 884 296 319 396 95 553 503 646 88 539 612 201 946 290 604 974 126 746 530 843 775 621 297 63 272 571 418 340 275 964 31 158 950 40 245 45 283 438 381 371 977 683 263 922 973 867 586 789 302 115 322 768 427 619 831 389 880 939 730 154 592 451 2 542 491 938 587 774 375 658 835 41 340 97 654 2 654 239 481 957 44 803 414 161 111 244 551 991 873 971 835 464 421 528 5 912 155 282 375 221 630 209 262 660 998 606 352 651 845 834 297 580 326 401 741 438 335 291 118 207 261 644 362 372 862 57 974 16 30 348 928 660 248 881 10 936 486 362 276 21 886 264 601 212 665 31 340 0 13 458 898 965 792 259 337 653 317 310 360 37 349 287 697 597 167 397 532 654 760 498 365 335 762 656 547 427 687 887 427 390 35 14 355 827 274 382 480 281 692 840 318 731 126 705 17 985 102 239 328 552 738 693 887 499 348 434 926 725 10 42 115 45 57 470 563 21 852 42 302 233 572 310 655 388 705 672 372 807 912 390 48 649 82 936 147 120 59 764 846 760 806 961 806 553 120 368 574 662 100 566 895 362 876 549 750 271 912 813 77 823 202 126 161 976 752 999 95 501 762 631 260 258 591 756 501 401 123 75 62 914 331 958 275 898 196 716 168 107 528 245 620 420 61 781 85 503 470 181 3 922 502 264 179 784 19 371 184 834 446 247 437 777 895 713 364 781 118 532 579 646 468 198 756 529 670 842 723 830 713 726 751 214 680 621 998 700 992 873 223 437 119 660 904 704 62 268 484 871 490 753 516 958 952 963 177 311 804 900 140 206 315 891 420 996 201 108 385 192 981 608 319 790 958 223 183 711 181 667 581 671 110 788 319 61 750 496 62 243 395 893 449 710 473 559 395 675 357 780 867 27 77 186 507 726 99 690 436 971 47 16 641 157 494 960 909 934 145 971 176 540 553 315 941 25 565 335 390 922 806 948 950 883 133 456 298 923 837 734 893 884 441 223 40 935 874 949 559 18 609 425 249 852 741 880 567 996 905 958 917 710 905 556 283 728 703 581 340 539 5 232 112 446 145 843 70 18 481 319 728 780 745 667 631 485 546 197 480 450 845 86 851 439 333 824 166 726 404 506 955 99 428 66 235 264 909 997 282 389 315 700 168 59 366 799 234 912 686 714 52 221 491 593 660 514 416 517 239 510 713 193 610 141 259 845 405 858 841 377 246 156 768 104 906 133 903 140 736 278 544 478 499 34 70 159 548 486 676 787 996 78 670 295 219 929 140 314 786 671 382 722 517 149 826 423 973 418 563 398 387 106 876 886 832 636 735 69 121 100 547 808 179 216 102 88 836 933 93 311 604 165 724 811 314 549 233 977 658 486 375 44 283 941 930 805 577 355 874 388 455 420 195 634 327 989 413 853 921 506 163 214 671 887 25 675 126 258 341 784 435 716 828 718 347 447 522 924 802 85 311 257 196 197 581 213 185 684 65 105 189 228 320 550 806 35 915 932 293 256 405 418 662 232 826 8 679 37 932 171 123 934 428 9 130 699 222 5 383 287 110 262 205 120 503 701 155 417 632 139 363 727 247 25 959 73 33 328 110 656 499 233 279 617 242 99 5 154 104 388 441 905 341 647 25 844 347 871 951 670 700 314 86 948 339 45 20 62 63 130 718 252 54 997 559 987 95 564 141 890 643 272 795 984 919 510 517 957 380 467 316 80 781 402 718 810 137 738 873 891 868 590 833 612 277 391 289 62 646 430 953 288 702 437 962 311 947 168 958 16 635 273 787 106 365 504 916 503 241 478 83 800 68 917 101 35 307 390 788 953 510 430 931 212 867 582 213 503 750 170 520 75 133 306 181 498 501 787 691 432 265 775 231 23 381 23 749 688 413 536 331 924 967 952 826 523 534 38 26 974 899 546 48 31 542 920 219 42 397 601 165 352 65 396 375 446 109 814 824 523 349 845 136 5 797 962 529 20 1000 555 994 588 791 733 309 332 652 218 65 739 509 921 90 574 316 155 710 426 969 224 639 8 68 775 13 555 736 232 265 425 477 950 703 267 682 11 290 23 229 45 453 739 966 543 2 972 699 403 87 357 627 726 365 385 190 69 941 616 301 896 731 779 845 433 736 216 444 25 931 364 70 383 793 726 616 485 698 314 888 785 672 514 201 727 590 391 486 220 7 478 115 738 256 651 171 682 867 305 708 487 359 468 560 842 194 176 327 892 490 905 366 852 109 567 269 699 959 755 919 656 232 33 393 178 374 254 861 241 250 258 418 299 416 979 141 610 154 468 191 334 62 248 877 171 815 145 870 463 590 788 118 823 512 202 0 886 146 551 817 396 499 926 696 916 904 527 215 748 685 407 772 747 345 338 919 159 483 788 623 764 266 431 586 778 633 276 353 780 518 861 866 16 786 251 932 379 778 147 817 462 244 588 900 589 927 818 748 99 605 60 863 561 492 138 28 815 415 382 284 933 933 150 949 718 91 571 787 870 718 603 21 652 190 921 240 807 428 678 907 33 429 459 284 611 598 313 425 703 385 710 635 317 550 273 725 641 844 511 200 251 113 913 903 994 523 142 491 952 511 397 675 940 546 959 550 143 271 665 846 656 64 170 663 614 134 387 946 978 588 836 920 391 438 822 75 962 655 566 603 856 653 277 795 198 235 34 32 197 389 878 853 454 739 206 758 873 593 393 540 181 920 459 572 357 972 647 8 316 903 611 171 555 888 656 754 814 380 786 10 769 353 553 222 91 759 671 654 42 63 194 223 983 343 485 30 314 823 38 320 725 650 491 971 227 146 724 40 216 199 741 986 552 294 898 334 52 568 678 785 322 872 7 304 906 183 334 910 696 63 230 110 713 411 80 940 558 494 671 774 693 411 449 936 705 347 960 448 605 637 232 927 199 931 231 104 804 255 704 499 318 934 609 721 345 380 351 593 874 21 56 567 432 506 192 828 543 151 275 147 478 197 74 677 818 996 471 621 941 866 119 950 489 419 360 834 799 711 116 672 732 864 929 855 59 120 682 602 962 647 439 440 534 203 807 352 198 969 973 830 834 783 779 322 201 138 847 690 540 653 361 271 516 981 816 265 100 187 557 753 524 997 883 58 199 689 100 88 657 72 918 180 545 386 503 746 214 39 125 754 692 177 716 899 157 221 163 948 409 721 700 933 407 582 681 606 962 781 384 308 544 992 489 88 377 682 525 282 721 650 726 412 827 131 0 984 353 164 932 762 885 321 384 291 904 65 587 555 536 972 863 79 653 351 168 721 32 693 2 443 342 728 856 860 860 546 533 903 710 154 664 284 476 738 265 69 493 543 624 29 204 486 108 857 528 276 577 250 659 579 694 692 998 549 551 547 94 83 449 495 238 803 779 404 540 735 473 33 277 787 753 481 272 861 337 490 137 915 741 796 183 434 487 180 673 728 417 457 812 866 952 740 358 421 143 589 155 306 312 122 92 64 603 364 925 630 545 752 544 285 238 418 719 725 288 391 143 706 538 955 261 490 384 620 601 527 899 446 833 210 568 925 965 861 979 889 490 213 331 725 498 569 142 216 984 430 297 126 826 836 771 87 15 154 397 306 371 295 752 894 195 9 508 159 870 177 738 49 390 68 464 889 327 606 795 311 727 783 437 242 308 208 329 323 52 726 319 424 711 70 317 596 770 826 755 639 2 183 378 82 942 843 971 269 138 456 580 555 238 16 798 546 915 126 559 968 543 878 391 944 638 398 540 407 914 985 736 606 167 804 689 109 646 659 378 475 805 648 29 42 664 827 588 269 644 837 236 877 404 317 820 41 715 49 138 629 34 564 925 892 368 613 0 704 963 68 178 767 716 208 810 70 725 87 339 368 615 575 244 18 892 755 751 296 804 889 615 838 143 540 730 201 152 420 905 805 179 774 572 895 672 71 965 396 849 303 455 463 568 389 482 149 143 923 446 638 501 60 165 644 290 895 845 133 5 440 938 184 904 199 769 575 270 734 661 810 727 806 272 986 195 444 134 28 366 580 666 868 331 522 201 311 106 737 444 111 867 382 986 770 581 755 344 542 488 695 351 905 501 313 890 386 758 24 104 814 294 461 371 315 983 263 627 88 1000 70 891 866 142 876 635 414 630 669 956 808 53 997 403 244 1000 292 630 757 6 425 261 992 886 322 306 558 585 623 646 584 384 226 139 526 102 464 940 422 132 585 921 186 271 323 430 271 615 751 718 312 175 979 303 751 992 299 308 576 923 644 851 306 871 990 522 663 454 462 84 276 737 4 462 8 327 583 279 633 23 997 945 889 666 938 639 657 236 637 923 849 971 773 154 841 763 677 193 907 829 278 182 255 973 645 263 991 918 232 313 941 229 948 829 585 885 157 241 811 794 163 660 764 627 504 295 389 871 488 295 699 456 477 645 119 812 908 109 419 140 422 49 59 369 878 644 944 725 575 754 518 428 413 973 54 918 958 133 788 135 118 177 592 286 822 401 788 419 510 207 559 622 256 308 681 825 952 624 549 216 67 758 645 171 420 389 88 377 523 566 202 331 433 484 617 945 885 405 364 84 612 613 396 558 922 76 72 563 390 312 780 148 69 114 319 179 503 407 246 716 663 448 47 787 933 354 731 817 759 785 902 60 88 988 309 700 64 381 262 144 693 732 292 452 536 611 631 730 708 877 445 61 325 182 848 948 537 268 764 986 744 355 46 832 343 355 531 97 736 483 932 119 215 915 571 751 525 202 480 924 769 616 675 784 488 212 731 24 480 185 701 223 230 747 745 263 792 275 360 217 759 983 336 664 897 908 414 111 800 585 725 568 891 399 352 378 611 773 93 91 958 794 4 188 230 750 451 712 715 502 929 473 484 265 136 380 863 241 491 352 516 216 920 96 305 962 474 917 425 257 698 382 741 392 570 661 141 712 372 547 213 301 19 387 256 847 457 809 778 948 160 293 854 770 389 850 732 553 766 156 501 153 228 241 545 489 903 377 200 274 924 103 265 633 180 521 479 637 329 947 274 489 239 128 259 318 668 681 562 433 527 62 276 445 994 821 934 586 888 824 861 501 617 816 134 797 337 303 433 356 250 708 846 179 526 795 188 193 165 440 316 382 192 592 827 185 102 451 772 681 274 322 181 582 137 5 378 164 1000 812 521 940 519 56 809 735 851 997 928 706 126 243 87 318 525 604 504 627 54 966 998 19 978 179 601 805 875 979 970 874 480 490 813 689 236 622 423 777 308 40 482 435 283 569 753 498 863 947 816 918 912 813 937 889 682 537 694 557 205 353 430 686 533 243 374 769 555 798 545 863 838 26 297 812 285 50 1000 147 687 815 755 599 318 381 177 1000 608 871 556 814 914 677 189 446 920 563 214 164 50 759 26 579 475 14 80 450 755 79 598 441 585 42 39 903 424 908 902 31 778 148 535 382 825 724 828 434 978 42 598 27 491 314 296 967 328 66 416 773 146 704 214 421 747 944 13 861 851 605 582 319 753 117 701 267 841 528 701 508 570 989 536 752 994 522 718 321 589 824 94 425 528 999 846 965 942 549 515 793 153 96 111 907 213 812 864 745 339 255 252 600 243 478 351 236 0 759 248 279 582 32 704 800 30 239 454 972 788 969 454 941 65 565 537 969 66 91 713 96 346 656 386 589 133 737 516 824 185 454 102 457 486 496 257 206 735 401 177 212 370 322 844 125 887 70 93 644 161 807 740 507 152 125 787 285 552 993 109 737 446 902 884 932 398 140 137 823 542 4 726 602 326 569 727 904 329 820 547 491 316 977 688 468 101 164 444 343 156 243 770 602 144 653 223 232 484 360 55 716 55 781 317 381 39 734 975 368 553 521 549 560 187 928 718 288 91 161 321 248 404 90 850 549 744 764 781 227 123 526 943 869 997 950 250 726 683 915 94 926 436 333 485 623 260 203 602 42 54 613 290 459 704 830 698 137 593 168 54 407 695 687 275 691 636 215 107 318 130 892 934 256 224 109 569 175 312 861 217 56 474 197 515 177 717 212 4 310 381 58 407 766 745 682 146 70 588 253 78 718 144 11 974 59 120 232 234 122 93 141 179 567 338 384 434 745 597 438 54 668 186 151 433 621 524 269 691 111 523 459 829 667 470 492 726 281 724 650 403 507 791 272 73 819 657 507 564 944 635 308 301 511 460 734 131 674 693 822 785 215 280 303 573 441 485 298 722 899 639 815 406 429 778 169 939 434 677 192 67 1 190 368 513 650 792 644 13 484 156 798 700 126 100 272 257 275 260 669 174 899 174 270 18 952 439 647 75 806 839 142 808 28 200 10 369 992 344 382 165 500 871 555 317 661 517 264 937 778 934 801 366 107 70 74 749 509 721 824 315 559 656 122 278 546 823 647 227 166 719 392 357 589 638 674 250 154 628 877 622 561 677 989 358 747 753 106 255 474 620 570 723 966 382 0 511 204 337 738 371 747 821 728 335 458 91 275 612 719 151 925 971 828 603 18 574 355 125 830 829 435 89 242 91 162 933 602 366 270 30 427 16 541 845 41 999 626 317 300 35 468 915 5 987 517 23 560 873 839 79 391 965 860 633 55 21 566 347 77 526 67 505 232 608 39 964 296 666 280 287 701 439 201 396 425 719 109 675 281 949 755 672 603 304 996 348 325 251 695 402 467 453 597 699 751 637 352 738 993 633 715 383 762 916 779 877 324 578 551 295 216 996 968 819 299 653 166 314 904 552 717 370 4 3 759 445 640 110 182 322 433 897 705 194 503 173 761 827 752 2 122 968 688 780 477 678 432 643 992 25 885 398 395 889 402 844 24 732 954 206 54 387 103 449 271 606 623 723 122 64 725 935 722 412 404 198 89 836 532 772 551 416 169 636 996 571 479 19 303 433 916 47 510 18 496 471 314 809 193 437 563 608 61 285 20 466 173 800 992 705 571 543 812 741 178 497 1 658 516 304 781 121 41 981 140 538 141 454 346 25 581 910 633 643 885 343 108 57 143 99 453 404 332 264 144 511 761 837 859 967 140 329 87 182 309 918 410 450 62 446 475 643 45 799 976 930 141 83 678 284 874 130 379 205 394 523 406 845 359 264 501 190 593 278 62 592 196 472 733 949 608 207 591 654 5 257 583 838 340 260 121 904 80 190 800 164 714 205 8 763 160 199 643 753 478 395 35 364 557 768 2 165 975 593 819 671 540 91 508 571 42 319 474 122 510 273 978 914 169 986 366 329 876 700 772 43 94 807 97 342 574 99 507 239 382 15 600 923 797 798 493 529 807 657 342 6 931 319 920 790 995 977 809 870 366 580 603 150 77 700 492 341 799 689 270 872 394 560 794 882 357 286 410 164 943 442 861 563 761 781 42 446 447 851 5 813 121 609 653 198 308 145 229 798 524 500 669 919 59 152 800 107 128 900 962 761 342 822 14 102 292 56 238 739 908 244 241 719 853 895 917 851 730 145 338 253 335 697 862 395 849 351 502 977 251 463 428 283 975 442 75 267 498 314 5 95 558 938 814 410 522 420 260 251 566 289 194 591 986 56 676 525 407 177 191 348 330 619 631 305 60 707 572 559 20 267 654 578 895 158 678 416 578 628 357 834 917 552 425 593 298 100 117 395 969 308 434 989 928 64 984 988 461 245 546 481 513 891 749 97 48 426 514 626 745 561 460 661 803 575 253 100 675 370 186 643 679 620 322 296 684 305 283 836 551 520 6 63 410 756 851 458 872 54 774 616 616 924 968 418 498 220 209 173 281 395 506 650 14 828 946 388 824 228 223 374 748 230 127 848 676 978 996 237 32 770 854 338 383 821 756 882 731 655 745 11 49 941 351 754 459 296 833 282 215 746 656 653 666 783 501 341 760 496 579 482 956 122 820 339 633 266 911 363 921 655 65 661 285 416 104 744 403 937 716 618 373 371 270 38 844 461 70 294 958 649 776 603 461 286 942 93 242 852 456 162 196 211 513 172 628 308 606 721 935 322 338 307 383 298 36 227 760 106 211 407 755 987 9 906 963 642 999 204 183 144 57 70 356 260 242 674 568 848 394 503 860 422 500 243 410 536 470 860 642 681 266 86 357 967 992 10 298 680 214 481 825 271 551 180 532 483 544 790 331 938 983 190 49 173 123 459 709 283 319 41 964 275 818 11 932 500 21 229 179 926 401 694 197 642 564 419 125 107 899 146 735 572 26 784 745 150 934 143 433 943 184 87 217 693 789 840 192 810 759 61 425 159 446 622 802 9 731 617 117 320 763 852 892 789 326 636 629 259 779 62 201 654 840 108 346 628 638 228 127 397 980 552 246 425 865 47 435 285 354 242 605 116 784 186 596 800 512 224 58 291 977 950 635 506 749 671 133 386 899 951 473 568 503 720 994 57 457 118 342 812 50 638 928 834 514 213 324 26 128 382 317 104 22 642 301 771 312 124 847 210 75 320 468 268 39 461 325 496 269 357 307 319 685 926 844 199 138 167 225 957 239 232 752 952 874 52 722 185 176 259 85 251 579 553 209 618 705 534 804 974 892 802 984 266 727 827 465 555 684 690 512 613 922 954 565 795 5 977 980 181 235 755 123 504 308 332 812 12 557 616 676 138 107 659 404 834 175 870 78 859 559 280 472 481 233 727 966 929 703 946 110 629 390 924 132 698 946 945 400 502 250 76 640 357 425 44 881 601 604 649 149 162 620 311 333 853 37 299 782 431 935 582 750 324 195 882 713 140 516 112 643 456 879 973 503 304 16 73 595 310 723 744 473 342 55 496 885 783 795 356 213 419 628 963 744 823 535 146 964 741 949 296 888 828 268 390 822 976 464 416 285 877 159 448 218 905 945 793 688 429 149 591 849 467 554 282 290 779 428 944 209 376 239 96 894 507 177 715 172 331 130 458 207 981 906 115 885 850 908 262 279 747 854 818 214 97 99 194 566 217 137 775 283 66 562 177 263 429 892 436 760 713 894 657 383 489 462 958 29 369 220 999 807 73 816 711 861 605 905 426 822 41 200 104 107 452 972 370 881 554 496 330 266 389 987 649 569 448 606 598 508 516 286 4 279 101 715 139 396 619 565 908 350 456 702 147 598 674 517 479 227 13 499 493 92 176 832 351 314 127 639 822 334 925 516 613 716 230 443 111 539 698 18 889 153 721 35 442 394 243 921 311 947 109 494 729 285 325 80 600 142 719 111 476 334 628 780 49 858 222 161 397 920 870 976 764 590 702 205 674 945 816 985 581 925 478 309 210 493 79 810 636 489 611 802 823 238 581 872 96 493 723 183 413 593 849 176 182 550 71 857 494 887 531 765 501 9 74 711 192 844 210 518 332 822 320 154 750 591 717 536 84 439 719 497 31 568 363 905 808 124 761 993 10 982 757 201 681 521 603 874 365 813 391 387 324 401 542 765 993 949 300 76 387 19 263 419 277 316 13 84 440 774 76 140 445 524 341 126 44 944 1000 409 447 80 797 461 482 28 225 164 977 526 931 53 235 193 162 202 199 175 286 639 639 53 469 84 577 500 901 311 444 900 411 581 670 898 732 842 926 958 5 592 173 936 335 408 819 498 610 17 363 586 346 2 329 815 777 596 315 677 908 449 266 318 720 626 215 451 468 831 98 473 112 271 409 447 369 227 635 669 936 999 946 281 691 274 787 157 561 792 834 468 931 790 476 650 415 691 100 883 211 199 46 323 160 455 460 530 372 95 198 307 784 143 279 474 418 65 321 669 857 154 136 787 634 612 126 48 993 917 622 203 115 668 216 967 813 676 496 875 461 694 873 244 528 151 408 636 907 729 304 453 573 440 930 206 742 55 946 424 972 257 317 778 925 533 744 427 899 930 301 360 623 173 294 841 324 703 476 921 121 780 373 385 910 302 591 651 47 226 74 19 483 81 487 407 304 921 524 203 850 826 253 162 999 547 3 13 940 479 934 752 259 998 136 168 990 417 510 37 644 274 747 817 356 233 915 660 153 438 553 693 263 806 855 262 43 858 966 673 337 589 424 286 586 250 144 266 668 654 303 1 929 49 818 975 282 732 634 125 170 878 818 433 683 672 385 416 220 350 89 247 630 203 223 906 454 367 171 121 712 474 122 640 523 630 304 495 362 628 310 532 505 818 965 879 180 40 294 400 80 73 337 710 277 560 306 731 927 477 542 638 642 354 968 855 984 962 350 345 590 350 567 94 168 222 973 348 262 958 438 32 30 775 743 307 334 739 728 951 215 960 279 857 3 937 712 988 899 752 22 488 792 280 272 960 502 936 998 454 893 435 486 923 209 919 921 233 657 338 875 873 989 153 419 992 89 821 669 678 572 692 856 54 972 128 13 163 63 11 617 956 136 102 568 346 21 178 269 678 517 143 240 505 296 660 186 76 170 856 444 433 237 300 487 208 428 500 61 491 201 678 136 338 470 394 374 491 573 643 860 780 787 99 975 773 449 160 539 620 706 984 52 943 283 539 841 711 729 902 892 621 579 718 649 49 111 22 230 374 355 780 844 832 880 818 295 18 669 834 328 374 817 70 317 790 609 157 500 28 750 81 649 328 799 297 67 601 9 989 975 54 768 819 887 337 326 181 46 685 14 374 59 522 445 66 311 744 914 502 462 663 273 110 682 72 97 439 363 797 117 337 852 576 846 428 913 172 609 959 857 313 23 606 835 158 362 837 902 967 28 364 319 301 164 691 63 953 821 116 439 938 454 290 513 299 718 116 161 16 765 709 330 788 4 855 636 57 381 538 23 409 592 32 401 446 724 154 88 234 271 528 171 415 508 375 404 917 491 256 623 255 965 953 734 659 498 369 716 879 597 429 979 879 462 69 325 876 914 103 800 875 631 971 289 830 35 694 436 216 640 58 162 604 702 896 262 199 955 669 77 552 97 746 120 249 815 135 815 419 239 614 293 560 275 583 79 310 967 515 527 606 574 689 900 275 274 852 164 228 520 932 470 308 678 281 557 182 416 62 601 655 676 585 906 951 858 985 952 514 190 478 810 764 857 709 729 130 250 583 48 461 514 519 769 882 800 15 64 906 77 355 251 444 630 156 394 487 140 345 0 330 513 810 784 369 208 202 189 459 785 238 920 990 447 378 871 937 83 625 842 161 671 92 605 300 248 689 788 79 725 788 99 237 288 574 297 496 466 486 955 942 724 564 931 170 942 801 797 25 116 639 877 787 421 171 86 360 860 564 129 274 42 228 512 330 492 809 826 959 985 471 900 709 34 520 569 667 10 366 692 126 695 258 603 115 429 690 475 979 253 604 944 986 523 455 315 14 954 141 663 938 612 252 336 646 772 596 2 473 962 694 599 656 642 202 461 70 582 937 740 525 230 683 511 443 828 826 458 471 657 811 98 959 754 435 605 215 30 297 688 682 992 978 27 323 179 488 84 451 114 824 666 345 196 176 788 23 693 936 184 349 437 282 308 190 717 603 405 437 900 93 118 581 70 145 905 940 324 989 80 438 502 746 473 388 613 952 101 305 887 285 344 13 567 342 203 975 635 609 101 225 392 220 496 152 55 90 91 69 769 862 508 961 607 981 348 219 622 449 214 509 734 559 522 992 591 416 966 226 715 66 141 106 977 637 949 723 728 39 792 186 901 990 147 197 661 495 417 282 945 631 791 368 880 3 359 471 419 324 387 824 81 528 930 57 855 878 780 582 607 262 459 197 251 606 84 912 100 501 194 735 823 675 103 702 678 462 863 787 477 249 610 558 467 229 305 322 797 776 904 93 37 52 981 288 658 65 891 449 256 84 874 78 449 667 471 818 129 23 294 296 273 595 544 740 824 849 61 311 624 656 404 351 708 75 330 56 140 220 195 396 995 68 165 443 426 326 260 245 349 245 541 622 840 84 52 663 623 804 664 938 459 759 288 858 834 618 604 974 528 489 59 522 247 224 656 673 550 606 918 590 851 458 211 690 232 954 43 856 758 397 793 907 155 771 454 679 389 748 342 607 236 402 820 484 316 475 156 557 771 765 146 312 913 47 692 145 1 735 691 449 823 483 45 978 944 500 657 332 247 689 630 174 90 449 348 97 614 194 344 384 959 490 386 872 227 78 16 919 503 397 57 325 570 103 994 513 603 340 846 540 28 475 714 810 614 61 907 227 256 250 611 905 430 998 776 347 766 482 957 268 879 13 594 448 116 277 962 719 617 497 950 645 662 353 454 275 105 50 502 361 991 803 265 110 490 732 458 255 213 414 214 783 117 498 230 234 775 191 643 391 378 592 35 39 946 180 4 741 230 506 101 912 1000 56 21 179 478 169 125 692 273 339 474 391 837 394 625 611 276 267 1 654 550 727 694 185 907 388 926 828 895 717 739 584 463 450 763 942 620 888 323 893 226 487 283 753 881 598 363 156 556 54 811 105 472 194 981 68 582 906 586 166 312 324 440 775 775 203 406 84 781 729 977 7 215 951 450 787 548 504 943 103 558 443 899 720 327 879 789 600 474 374 766 476 389 206 251 854 99 347 938 880 76 604 577 982 554 27 768 102 531 711 896 779 844 795 499 171 363 978 771 838 351 226 313 430 122 254 283 221 602 911 792 368 515 368 349 68 85 808 861 616 208 447 85 51 241 274 913 294 251 683 822 292 600 826 723 722 79 696 634 371 607 425 429 812 483 469 570 569 276 431 875 484 568 960 535 499 924 448 793 174 821 615 157 420 440 570 833 209 956 156 271 562 581 700 63 754 859 634 322 134 755 197 618 322 847 844 821 771 982 613 635 802 918 792 913 47 51 435 257 7 591 218 259 862 608 323 615 467 957 628 601 401 825 910 723 361 443 233 822 424 536 457 916 454 939 828 501 991 953 448 998 543 666 256 94 274 579 710 431 225 337 31 626 852 631 38 903 73 271 725 497 808 181 413 952 810 931 142 800 884 591 487 116 947 744 211 220 12 611 651 238 638 373 554 489 3 593 81 768 554 806 955 51 677 367 2 487 989 145 977 562 736 464 368 682 207 269 593 910 880 934 147 207 997 392 696 691 675 468 458 228 273 412 280 951 470 973 127 148 117 103 400 543 257 768 916 464 728 198 374 607 131 211 815 819 293 200 509 968 668 657 887 632 759 857 272 228 829 399 66 947 192 466 489 450 925 404 604 652 602 668 949 424 570 453 242 863 654 441 521 11 97 97 333 856 954 605 775 782 694 841 728 887 998 908 26 922 1 630 573 294 989 211 408 558 665 650 110 8 781 321 710 878 418 43 423 371 648 197 153 342 729 571 919 726 478 945 647 170 264 910 464 252 811 562 500 475 902 611 483 682 932 193 249 350 927 672 721 574 870 564 606 598 135 524 13 303 158 350 473 423 259 627 675 69 188 866 235 780 476 408 461 97 601 710 447 217 382 859 792 942 112 87 229 247 612 242 241 460 592 404 883 541 722 248 300 600 113 535 380 279 944 841 376 234 241 514 452 623 62 934 254 174 20 483 112 322 415 353 783 697 447 355 237 168 603 227 459 406 453 839 685 86 369 752 10 610 265 152 923 327 776 176 191 797 349 303 809 454 346 281 150 484 327 77 342 620 305 801 26 448 329 401 534 699 152 544 999 107 387 612 434 162 788 316 649 828 619 458 281 656 429 432 830 756 509 171 376 504 973 92 952 992 493 175 380 336 720 379 443 106 991 568 959 468 884 608 986 192 65 267 848 184 389 367 631 588 539 697 783 201 789 734 192 972 910 573 307 319 952 751 115 632 318 73 790 892 681 776 83 436 733 622 311 121 989 942 399 527 638 181 728 116 916 611 87 515 183 85 524 825 836 639 456 844 402 245 735 83 711 508 209 443 129 520 564 118 151 654 335 789 835 754 595 440 364 683 955 547 768 478 61 293 807 517 827 209 452 251 983 163 759 882 606 579 402 861 387 243 514 722 32 38 165 317 479 529 1000 123 766 457 292 827 440 98 33 266 998 176 207 980 339 967 862 635 545 954 185 622 196 389 343 919 428 199 236 597 728 926 720 184 73 702 701 513 801 735 470 798 911 677 468 940 333 19 264 568 973 450 189 859 839 223 468 957 422 394 243 840 319 964 23 82 355 415 596 155 149 756 644 750 432 111 379 456 821 643 23 483 92 904 341 622 126 809 268 238 893 512 77 212 165 792 985 520 206 580 366 45 335 9 485 458 811 864 914 631 506 627 804 289 530 144 601 656 644 559 584 536 70 662 438 926 143 423 136 349 693 502 394 719 201 569 867 702 432 780 22 628 96 826 607 627 660 207 973 303 767 557 530 527 218 658 143 361 771 970 400 464 161 484 873 362 52 739 754 174 208 466 802 304 291 409 931 951 306 904 945 763 150 164 981 58 822 123 109 283 92 509 437 944 683 309 305 735 47 749 599 946 214 400 249 195 809 180 145 115 774 780 568 614 944 548 672 456 671 781 429 453 980 866 396 662 174 391 86 912 830 685 857 43 84 105 238 584 976 74 389 439 854 957 52 488 505 724 634 866 194 62 9 173 618 95 525 792 487 611 393 6 986 940 50 761 735 979 344 711 52 423 840 597 69 893 775 264 306 98 130 501 851 830 364 468 925 890 950 101 500 32 108 176 972 158 937 706 827 971 106 880 393 637 166 152 529 941 417 525 729 237 25 579 66 390 46 681 279 686 783 469 718 891 645 689 739 581 84 565 241 882 134 324 518 300 477 737 931 584 261 659 821 287 928 577 367 664 257 336 349 39 805 66 620 140 445 48 411 220 304 653 101 438 977 309 429 143 45 359 727 306 709 547 283 636 123 650 300 71 676 339 801 481 406 421 311 541 159 722 761 463 64 552 902 41 861 20 875 906 69 602 903 468 148 185 104 963 526 94 724 201 433 524 372 529 635 683 761 795 95 521 257 159 764 849 891 624 869 766 220 939 57 122 406 896 998 200 548 213 985 271 415 108 796 477 327 430 851 87 224 946 299 172 795 62 20 376 686 580 832 596 208 889 408 304 784 406 505 332 309 179 293 414 287 88 892 305 209 742 392 123 377 691 295 862 753 6 237 129 586 759 415 794 647 824 97 121 920 292 143 228 162 436 643 139 215 224 444 424 656 837 237 32 527 533 584 971 229 822 790 815 270 204 298 608 718 85 729 637 68 872 556 230 998 889 369 212 112 504 326 768 340 564 490 557 787 73 217 15 585 6 520 546 902 508 153 619 593 882 947 661 443 502 581 130 80 951 343 192 144 359 650 484 923 830 731 399 593 949 104 869 645 314 414 546 822 567 856 415 138 802 766 271 994 347 401 73 988 744 956 131 794 295 305 716 815 35 806 97 674 910 966 319 224 69 555 736 326 100 150 464 902 607 425 585 644 827 348 321 260 303 452 53 288 447 460 793 172 265 891 847 865 546 856 779 616 100 515 942 201 355 96 793 962 521 68 295 347 416 616 298 410 758 351 388 204 811 181 377 766 71 914 631 617 459 409 923 559 614 865 450 970 651 934 621 862 1 917 900 417 532 197 517 981 548 906 184 49 86 251 815 848 855 135 464 313 235 77 563 849 942 703 818 282 636 129 143 637 45 733 745 267 930 261 247 168 857 122 908 633 63 412 480 609 548 635 612 783 712 865 631 343 568 139 625 203 268 458 531 3 191 966 961 811 917 208 669 774 20 576 406 774 989 577 72 536 211 685 8 923 549 329 956 807 468 270 701 426 728 922 429 609 887 390 110 803 288 779 266 999 45 363 462 724 940 535 950 841 910 958 453 148 286 408 956 445 678 346 871 95 267 991 395 844 70 195 336 48 664 603 737 709 656 198 432 285 423 381 125 332 28 578 171 315 676 817 450 43 162 10 138 119 691 223 963 761 418 298 499 82 591 235 481 246 434 914 531 547 985 656 570 13 924 741 18 599 557 468 642 719 478 471 838 169 384 800 620 803 788 119 575 379 354 55 625 478 659 156 716 644 502 285 657 116 25 675 715 582 833 47 991 310 208 518 169 592 7 790 84 795 599 659 173 643 405 489 812 63 645 527 707 837 812 53 953 837 728 358 108 560 95 98 561 994 616 420 585 623 209 360 417 498 709 281 141 113 770 953 177 104 479 884 941 981 938 584 817 355 632 925 606 417 713 166 410 18 586 685 641 486 44 748 984 754 719 815 867 488 767 734 592 936 618 223 916 245 497 422 600 128 36 205 235 749 61 645 767 338 329 97 514 64 846 187 508 254 2 64 743 459 799 24 85 416 938 0 351 434 113 951 252 149 847 487 899 598 822 355 626 151 453 830 906 989 17 413 242 710 477 675 859 275 700 944 381 637 635 732 762 748 373 704 897 910 191 485 197 12 841 824 854 984 343 759 662 360 862 594 760 339 269 619 304 969 252 376 295 887 798 747 324 861 451 221 770 642 396 968 344 927 481 889 600 824 647 261 875 509 856 324 538 124 943 532 783 886 908 768 772 396 515 787 256 966 7 26 297 93 684 331 711 164 219 310 678 557 572 552 756 117 567 984 932 199 515 404 84 113 171 547 509 376 333 455 341 30 481 328 123 855 350 834 18 569 835 387 816 96 629 571 213 195 244 144 395 760 548 479 563 409 25 762 786 48 216 817 78 388 836 893 242 185 416 952 444 250 338 260 346 657 521 249 853 766 83 247 215 631 416 778 731 132 229 516 180 445 332 259 523 167 842 456 42 257 407 487 198 435 747 544 91 958 484 634 723 567 571 938 889 988 405 619 119 324 134 990 460 156 939 983 14 780 438 56 728 535 233 926 970 980 469 752 628 643 385 350 210 957 979 98 634 73 717 443 398 541 432 858 387 61 530 401 841 969 148 568 503 381 183 163 51 343 605 369 986 990 719 195 636 387 293 960 151 700 402 549 240 525 96 628 586 316 719 116 284 557 375 478 629 558 331 370 591 936 739 577 615 147 772 251 535 756 901 686 455 994 925 696 518 711 13 794 26 422 600 1 980 665 479 298 914 500 668 504 435 406 80 49 553 543 991 778 298 892 153 753 885 77 138 92 478 151 576 505 574 866 506 243 531 675 541 134 174 208 638 609 304 409 348 547 952 339 15 249 921 168 1 495 937 140 277 414 982 543 609 245 408 114 488 629 479 719 763 653 927 91 952 921 500 300 468 451 329 173 700 940 341 701 434 277 531 711 382 513 253 991 448 351 796 937 981 274 655 433 618 272 524 259 192 23 249 350 474 578 523 864 517 555 255 641 522 786 351 904 989 294 585 437 336 70 63 316 34 718 439 652 680 964 602 873 677 851 913 842 429 126 705 636 681 960 277 893 436 318 487 424 303 71 551 639 832 614 645 866 22 83 208 702 46 810 264 414 350 868 255 469 994 960 105 364 920 72 256 355 390 743 469 383 504 20 21 25 324 666 892 346 750 790 48 486 289 2 590 639 870 845 108 863 805 904 917 414 976 864 459 55 296 928 439 801 638 460 516 963 817 97 308 256 887 46 432 866 49 22 505 609 867 303 162 361 206 78 775 872 942 233 927 238 852 365 729 489 516 244 141 332 32 140 588 919 877 19 475 926 41 980 225 599 973 387 960 869 465 735 740 97 658 356 335 509 412 754 689 928 688 830 259 720 970 537 329 847 246 804 462 288 473 687 577 445 764 536 3 229 270 743 326 929 789 351 127 200 795 816 127 482 336 76 893 996 303 221 842 550 24 995 528 187 371 104 632 135 640 635 54 601 67 70 219 546 421 346 747 215 853 564 387 188 641 279 183 944 190 716 183 905 400 711 91 771 815 723 596 145 47 650 746 805 720 965 351 831 0 788 736 853 351 814 40 992 92 224 626 974 630 809 878 29 520 970 490 24 382 86 169 430 426 915 925 837 569 966 357 570 753 93 422 104 907 153 786 689 377 101 662 697 911 540 726 120 509 906 835 891 992 4 10 108 609 626 635 178 591 992 438 34 775 860 829 371 12 304 60 79 406 412 466 6 952 191 126 150 97 651 732 779 655 742 577 955 57 211 823 339 894 260 63 668 810 892 730 513 195 790 592 291 201 749 297 844 940 113 994 727 765 725 196 109 157 773 63 905 675 576 243 258 836 306 616 336 888 345 849 774 825 130 64 26 879 362 870 509 475 553 235 239 969 121 349 816 895 102 720 259 679 654 207 204 650 823 540 538 859 388 311 683 209 375 709 87 427 268 596 903 512 522 832 170 643 871 986 227 974 395 176 342 739 383 546 389 897 86 617 755 164 618 437 373 683 837 151 110 795 747 703 997 959 534 166 602 405 842 519 68 237 696 410 666 769 956 745 665 732 361 109 897 979 547 269 352 73 110 462 868 858 164 865 816 388 721 107 793 563 627 551 490 12 961 155 471 917 901 136 648 952 245 234 621 482 194 973 555 304 124 113 852 288 668 358 676 388 465 159 641 782 710 821 484 361 977 956 968 567 782 305 208 26 540 829 199 424 491 754 728 615 557 580 593 224 938 960 303 92 809 944 565 208 765 48 569 431 694 536 688 475 842 586 502 71 415 701 495 596 144 222 211 702 492 494 616 119 453 919 212 261 553 777 470 7 515 729 438 209 956 816 684 797 401 876 558 506 266 52 793 411 965 694 803 147 187 418 266 331 27 478 592 580 945 752 587 150 171 715 359 126 220 42 923 311 609 170 818 875 222 300 976 877 994 778 23 180 887 290 511 914 458 794 183 93 235 770 243 406 174 292 532 84 24 144 395 633 314 903 198 226 202 173 103 195 642 817 66 528 797 577 131 946 60 314 38 296 774 972 392 948 263 925 722 978 68 116 611 383 19 809 299 221 672 402 417 313 910 173 841 706 750 972 651 501 976 379 487 749 350 879 386 303 803 107 972 562 224 272 635 934 80 934 154 442 26 261 756 936 434 286 641 875 949 983 375 924 361 862 673 402 740 749 395 233 857 366 795 771 638 429 704 408 362 858 851 388 810 296 13 243 582 655 808 530 637 182 454 688 734 817 89 164 565 485 397 111 541 882 882 179 310 585 277 362 133 127 441 943 113 454 876 696 799 684 916 125 556 59 814 981 876 903 144 131 77 231 242 619 112 815 798 112 399 74 474 532 893 605 164 5 59 731 391 548 104 307 674 660 366 487 330 933 79 164 63 157 85 996 776 197 810 263 1000 900 27 164 121 920 769 977 616 518 707 6 66 811 3 740 160 370 917 491 993 996 655 746 152 741 741 618 628 241 881 318 831 909 482 952 518 941 618 824 459 324 831 215 134 524 955 986 584 561 476 576 556 821 321 399 251 62 16 570 994 898 888 824 496 59 465 13 1000 83 838 458 97 358 673 923 882 317 908 466 568 73 732 124 584 53 213 836 806 229 95 799 817 673 312 312 732 467 326 731 240 854 880 28 211 242 951 783 250 548 939 818 621 671 632 204 724 845 730 529 765 825 17 581 497 19 894 228 486 910 650 417 763 219 445 974 461 395 446 401 943 385 219 253 55 541 457 779 76 187 998 841 702 14 421 199 33 314 117 209 223 457 626 676 676 70 649 828 155 95 228 788 170 137 40 225 369 188 694 445 65 691 285 767 705 706 656 428 711 464 637 624 921 954 300 597 714 639 114 870 424 32 347 594 170 388 819 539 266 512 984 331 202 959 788 597 664 444 24 64 908 352 689 518 305 679 805 18 317 919 578 742 952 926 25 812 3 845 350 269 46 23 290 940 672 77 536 335 521 251 90 118 293 469 637 288 147 441 306 154 360 575 586 1 190 612 813 193 146 853 152 883 876 442 822 237 209 48 572 731 299 352 849 282 821 175 570 658 617 566 503 667 140 88 668 20 390 480 904 226 22 55 109 588 187 621 825 397 669 86 818 658 439 356 940 950 532 509 298 839 766 801 505 906 579 863 617 660 342 520 886 364 266 685 642 143 306 466 230 975 552 47 323 991 404 262 631 626 462 929 464 227 729 659 823 998 521 439 657 553 650 233 607 916 918 248 749 223 714 980 889 265 26 211 947 120 163 577 436 625 505 590 542 924 248 55 921 769 494 268 321 834 501 928 749 418 175 498 332 889 167 911 845 884 812 791 4 665 367 130 981 562 721 522 175 969 577 786 428 762 53 749 595 244 677 34 663 542 222 685 431 389 285 966 272 787 756 967 451 813 788 431 64 508 644 239 166 220 715 594 672 769 343 958 12 710 992 365 251 904 740 372 292 715 337 254 501 783 912 953 595 699 73 659 897 717 588 753 628 303 347 990 762 380 947 464 780 938 520 721 841 259 93 823 975 120 768 165 904 369 808 188 758 882 538 344 288 816 96 916 809 133 906 570 513 852 34 292 480 244 704 10 503 797 524 167 607 982 333 510 350 140 389 107 712 927 451 0 742 237 606 551 371 511 811 884 53 535 867 223 779 570 924 282 56 447 139 353 118 472 864 468 303 943 265 14 869 406 14 610 644 621 851 705 822 662 278 565 196 835 788 976 94 712 948 150 849 86 504 968 249 57 125 552 1000 391 566 558 487 581 858 821 892 709 525 713 60 804 278 947 638 65 922 733 467 559 573 6 646 767 974 585 514 98 136 203 179 702 451 357 973 309 177 864 708 393 577 768 887 855 714 214 610 326 947 768 885 210 774 220 667 747 805 872 535 631 74 405 333 526 452 996 525 319 860 232 712 436 690 598 981 403 813 280 419 449 47 995 349 821 214 707 257 710 578 483 340 342 578 363 558 29 359 82 348 218 4 60 344 694 348 14 788 851 294 206 300 342 200 339 853 105 45 110 815 623 283 845 966 861 899 523 890 948 296 237 856 300 988 199 995 26 904 782 877 888 678 867 229 879 206 773 984 942 573 488 565 856 22 220 406 611 433 295 558 729 222 413 720 901 612 714 927 205 185 803 93 863 670 12 431 566 785 414 507 47 592 762 593 305 982 999 916 105 984 474 834 206 887 243 797 189 957 723 394 832 525 177 385 885 190 816 450 665 230 648 713 512 409 305 817 391 995 733 496 978 897 19 874 783 263 670 662 910 392 56 432 608 924 817 492 113 632 633 779 552 280 181 64 689 176 571 770 170 994 956 148 890 976 21 363 929 692 24 528 774 771 960 381 695 466 564 498 98 196 967 650 476 147 404 855 14 666 625 184 659 580 22 239 245 735 602 864 116 316 82 890 778 732 271 162 198 835 660 296 721 317 636 887 154 40 741 168 706 55 353 54 326 65 293 261 800 585 125 916 592 898 496 369 629 457 221 827 291 571 122 702 888 759 588 42 489 18 210 885 765 253 939 90 319 232 351 809 507 166 415 98 63 911 157 383 367 68 209 348 640 22 49 217 471 327 950 960 345 851 844 109 103 472 890 112 394 932 612 902 97 26 690 852 937 538 925 994 606 133 341 245 155 80 153 316 407 102 966 442 953 499 242 747 972 131 859 365 62 160 266 851 186 647 392 813 184 316 806 790 139 146 726 986 917 879 301 323 671 267 766 624 766 698 370 737 829 919 793 582 79 749 432 956 395 514 769 579 520 574 59 659 411 785 644 327 353 636 341 23 903 797 337 358 494 397 786 12 6 578 594 776 326 716 731 722 229 189 991 439 454 49 98 555 524 432 572 877 67 913 591 660 399 618 18 893 15 494 596 712 71 189 487 397 906 908 809 825 97 800 264 551 539 52 105 63 174 677 630 933 280 220 592 679 839 300 262 544 794 858 255 555 737 742 953 332 339 451 848 436 941 111 677 480 854 782 233 27 149 553 650 429 774 242 798 302 232 750 536 717 297 791 271 34 222 914 366 561 365 213 688 996 14 364 165 558 837 398 276 986 642 926 104 415 858 592 407 90 342 943 497 639 423 768 363 335 372 420 586 427 633 273 422 338 638 588 896 474 676 862 149 317 788 253 422 645 535 519 735 877 151 231 206 264 690 569 599 61 989 185 488 312 458 600 340 786 187 235 259 554 97 98 561 575 41 674 219 577 192 645 453 34 566 349 298 255 609 898 6 287 773 494 599 230 94 629 707 972 865 656 215 652 755 467 917 796 140 135 372 22 780 516 56 346 555 45 291 163 943 298 451 715 482 740 635 266 369 341 929 924 998 143 265 752 610 181 237 440 6 610 463 477 816 209 513 370 254 804 534 887 792 675 291 274 104 617 230 163 648 158 777 645 302 732 86 602 913 324 733 610 624 886 86 439 94 599 809 39 92 32 616 885 397 598 849 502 214 769 665 862 928 442 197 920 173 974 521 777 988 944 76 611 829 162 740 614 451 239 653 233 962 959 808 359 556 656 861 460 115 215 322 42 347 209 962 211 182 172 678 170 116 754 471 945 606 902 558 56 140 901 289 792 550 97 150 796 443 701 256 558 917 268 290 954 167 251 164 349 114 842 209 921 285 371 555 891 272 804 637 102 704 617 894 944 404 44 740 537 435 686 786 41 644 75 996 811 17 159 159 822 692 59 742 667 430 296 558 702 99 885 804 494 501 387 127 595 121 867 132 557 242 608 598 886 683 283 696 390 133 546 211 825 605 643 491 34 630 739 426 729 314 920 913 505 306 40 100 428 597 923 675 840 530 963 415 903 246 111 984 379 347 194 894 642 528 74 676 157 814 792 576 127 711 489 322 707 529 422 825 125 344 499 655 564 462 70 467 398 872 450 777 218 334 670 860 552 744 225 709 247 707 285 64 107 464 387 814 993 499 639 808 534 828 153 97 980 223 254 377 785 394 153 2 419 513 552 971 948 467 370 885 864 345 640 971 809 26 784 491 215 422 298 749 250 451 847 920 364 100 297 148 185 140 841 604 654 82 574 291 549 634 175 102 979 815 72 787 531 857 968 747 969 266 495 909 407 31 829 462 132 125 610 7 265 141 611 609 223 875 900 463 509 766 565 487 270 638 965 802 184 932 238 152 888 423 61 986 455 580 447 277 705 747 284 660 888 895 960 802 459 859 264 968 314 519 145 585 847 109 76 30 731 4 183 309 427 935 294 882 514 431 849 909 868 132 568 446 717 527 247 176 76 201 143 80 410 979 355 257 778 121 287 509 125 160 818 243 94 802 815 298 923 664 206 790 796 775 235 203 992 172 69 758 63 212 839 474 882 193 731 659 315 17 167 130 869 675 373 963 166 188 261 88 852 157 879 337 622 804 540 614 977 299 61 39 202 900 203 83 784 934 742 98 642 600 228 510 965 292 162 131 480 113 910 331 271 478 358 893 282 589 196 949 888 258 678 89 848 882 172 631 815 605 729 146 204 648 346 168 940 509 990 109 312 900 130 583 377 488 166 349 76 52 297 965 310 666 744 158 547 917 479 51 211 899 889 415 236 234 273 175 433 954 975 746 853 104 328 920 592 184 960 359 237 947 13 237 612 757 85 849 363 565 901 574 463 789 679 699 713 953 564 146 906 228 892 448 332 910 57 924 94 16 973 21 964 986 949 265 743 34 114 796 289 705 370 442 183 739 831 896 691 84 41 286 312 933 734 644 533 792 257 627 498 230 338 151 215 286 417 648 10 221 444 299 926 504 431 799 242 261 694 624 345 736 910 657 358 644 991 891 125 248 207 623 478 235 775 383 522 882 31 222 102 165 522 718 359 953 516 291 905 209 915 249 635 515 597 994 158 587 574 974 835 782 596 2 16 60 386 228 942 107 451 43 963 663 761 321 305 967 302 209 176 217 149 501 732 746 184 580 22 759 553 858 230 839 550 937 900 626 856 531 733 997 265 695 659 716 706 654 683 8 554 549 916 703 49 647 138 234 917 160 683 159 708 913 688 258 539 277 574 394 809 307 390 73 692 739 789 398 393 161 96 637 710 11 339 760 348 167 684 264 327 366 113 726 969 801 674 197 78 247 282 577 554 672 340 937 101 819 334 184 981 120 821 690 131 850 139 479 16 513 433 343 569 546 759 227 346 432 425 114 680 707 381 924 68 721 860 169 230 884 43 210 3 864 590 825 713 420 303 729 933 736 763 502 281 521 729 318 644 153 122 13 550 194 937 619 605 487 478 835 60 522 44 755 75 325 579 479 745 883 207 677 308 660 869 280 872 288 288 515 131 410 528 682 294 154 300 900 331 468 734 392 990 469 837 756 794 415 234 228 988 131 595 987 792 464 266 353 752 554 558 883 654 776 564 949 930 554 848 952 713 271 33 392 430 870 147 914 975 381 141 653 513 737 639 995 200 595 37 642 148 595 524 492 370 779 440 299 22 978 250 425 940 283 818 369 843 965 974 818 36 114 160 239 541 799 233 431 393 270 72 231 865 287 723 925 756 854 223 468 521 164 894 150 137 711 210 671 365 183 488 401 988 338 640 529 136 563 960 219 833 32 140 387 9 863 311 765 406 225 232 618 79 816 768 907 526 668 577 892 851 755 983 529 92 623 57 919 185 16 137 709 739 277 786 748 831 788 202 927 703 125 234 782 941 693 378 157 360 646 739 902 90 721 430 874 343 487 792 529 193 620 928 623 587 713 60 107 500 263 725 202 78 959 674 709 651 743 866 702 388 604 603 478 325 723 351 668 900 834 887 92 143 504 405 730 217 466 528 407 419 252 300 497 210 974 205 552 716 762 253 794 365 546 963 380 268 3 739 167 837 315 950 670 820 355 400 36 511 618 133 930 870 433 116 770 97 11 321 503 773 264 297 829 810 950 208 768 953 637 935 480 953 575 149 772 620 239 498 130 857 321 750 726 755 556 496 852 567 507 354 30 772 341 549 581 290 447 349 243 84 974 413 727 238 562 498 858 492 686 678 348 6 427 765 451 673 951 993 240 457 347 961 228 688 199 500 669 646 539 912 730 202 324 146 441 576 334 298 67 19 977 106 717 93 871 858 767 821 851 697 968 197 347 887 575 546 386 243 191 615 845 612 817 859 758 257 125 92 246 883 802 913 989 208 5 549 66 462 369 917 849 27 804 195 914 68 741 299 2 623 604 537 925 420 86 682 368 211 464 614 93 957 526 773 164 221 321 921 374 691 837 222 408 330 418 321 89 849 310 91 161 914 318 85 23 404 458 391 615 612 695 399 568 911 171 733 132 492 653 506 873 180 418 280 200 526 601 289 65 601 70 226 514 389 312 538 793 460 929 98 71 314 497 640 224 358 62 46 540 715 242 413 585 661 383 786 186 675 74 251 275 145 478 790 224 480 17 16 630 636 114 701 950 301 30 174 659 92 220 890 498 463 302 82 814 375 558 1000 49 323 942 15 158 109 805 382 279 512 88 909 147 894 299 97 194 330 962 544 112 872 433 610 334 425 383 838 800 631 838 540 954 469 555 802 578 49 183 547 251 963 455 398 856 444 185 740 464 146 974 577 18 96 877 42 521 950 881 11 581 408 241 224 877 486 26 144 225 900 691 476 862 836 874 717 970 59 457 434 205 120 10 914 217 577 957 428 527 837 129 107 935 370 331 811 546 47 645 771 948 335 246 809 861 120 216 830 870 363 954 765 483 654 679 390 231 325 819 758 852 948 555 786 8 576 286 554 624 931 325 261 956 261 69 816 71 976 335 941 338 980 396 512 633 765 902 864 89 720 311 941 358 556 416 366 132 702 610 446 632 625 707 587 887 466 92 958 442 117 589 780 96 985 291 420 749 884 974 528 603 285 158 651 841 574 16 663 275 317 108 597 942 815 183 828 281 966 476 723 82 64 192 870 739 174 289 177 57 953 705 350 237 863 1 769 436 708 431 401 24 230 998 657 44 871 484 15 836 650 428 608 714 311 167 142 485 146 319 232 99 23 272 26 576 964 795 702 362 917 102 76 146 790 733 881 660 908 897 185 557 14 794 962 325 651 103 500 798 423 422 897 136 695 923 713 348 718 104 710 324 207 477 470 687 209 40 37 807 937 222 364 952 706 15 276 357 118 467 154 231 889 741 58 273 663 461 622 70 565 21 394 462 498 554 149 398 595 186 204 221 98 258 863 495 273 830 852 82 296 696 3 184 436 61 458 98 522 770 860 87 481 253 549 670 498 388 758 783 264 652 3 363 911 867 858 874 696 399 646 682 785 650 866 220 401 13 8 924 473 868 701 955 812 940 624 309 328 71 91 592 723 785 645 633 651 192 197 36 591 533 718 375 182 274 285 584 978 294 197 451 852 588 405 663 527 719 662 545 790 443 137 512 228 472 836 569 665 723 296 255 255 704 321 128 978 606 402 956 590 599 406 442 186 501 795 403 910 147 949 389 590 776 591 508 247 116 768 912 839 754 858 785 457 869 913 435 474 314 80 755 913 176 196 789 367 681 191 967 828 830 355 108 605 946 306 853 753 73 454 591 827 1 375 975 870 978 99 34 291 179 789 894 45 675 372 412 45 254 378 874 83 423 672 689 58 978 231 811 51 375 92 568 377 467 542 937 445 331 661 426 510 139 320 245 814 382 347 550 636 725 113 720 838 785 98 897 762 329 707 503 394 799 762 461 957 994 398 91 325 58 207 525 198 217 771 702 600 117 942 235 533 54 955 370 839 743 957 601 762 354 794 156 843 555 617 799 239 705 580 564 764 788 88 652 4 549 43 294 667 986 530 890 39 174 259 879 918 907 169 679 260 653 525 102 899 142 592 137 537 862 391 300 339 169 642 34 719 376 328 75 361 858 965 90 32 914 659 640 820 828 318 770 171 534 873 69 366 154 897 903 15 287 894 355 146 225 389 865 601 717 940 962 575 594 743 297 508 401 937 17 920 945 788 90 168 350 850 534 504 746 437 519 723 20 874 559 245 262 424 847 980 53 498 244 648 240 231 846 642 167 863 561 802 650 651 971 1000 190 504 193 626 631 713 38 651 586 597 897 539 20 433 208 765 931 452 412 171 683 948 813 540 810 373 31 150 714 1 840 594 196 33 219 517 746 257 168 21 854 755 560 565 187 768 329 117 910 431 979 592 378 791 822 878 854 854 27 257 545 558 851 431 591 69 949 26 16 807 47 871 251 298 125 438 65 454 245 976 885 915 257 953 705 770 830 249 313 858 506 858 105 47 289 696 116 928 412 133 424 149 694 675 447 819 803 203 272 738 869 847 652 816 489 357 585 318 296 898 866 492 446 971 539 425 356 656 352 768 479 776 918 172 140 54 681 943 257 643 680 125 489 332 632 978 379 216 986 675 805 852 857 250 822 396 675 869 51 717 636 220 182 243 82 322 989 763 264 245 405 634 61 584 656 693 251 34 599 236 399 403 778 256 343 290 652 708 158 393 114 484 303 296 728 385 308 406 838 262 651 242 587 402 826 242 785 767 277 74 2 366 167 781 312 201 70 654 909 228 737 714 402 39 700 129 114 8 225 952 961 567 193 547 969 709 790 444 475 757 208 168 813 375 949 125 576 709 779 175 937 516 889 28 245 588 849 360 596 73 311 247 640 195 794 299 904 273 743 69 720 951 237 533 325 185 348 592 894 126 767 520 332 655 548 268 242 396 628 529 160 939 776 800 133 259 98 728 223 841 797 943 481 33 165 497 909 513 88 492 330 545 702 352 199 249 620 131 336 247 350 496 877 816 986 700 75 84 117 989 615 914 931 96 637 787 283 545 299 371 727 629 606 428 982 805 368 601 626 704 539 977 890 105 792 875 805 557 649 923 235 264 526 857 50 854 643 333 88 942 394 816 571 1000 243 242 494 611 533 119 4 71 786 584 176 578 149 672 825 798 284 60 61 810 917 111 353 249 134 442 190 528 257 451 527 190 693 20 492 917 831 496 988 616 771 855 884 920 526 399 407 500 149 469 1000 756 270 353 4 95 795 194 623 742 336 150 932 719 861 423 635 381 610 623 998 380 167 571 990 383 970 396 883 809 555 882 564 516 234 568 611 719 763 233 150 98 73 773 817 625 886 452 5 495 765 693 565 622 264 244 4 924 641 887 733 195 458 296 711 383 865 11 101 317 245 943 105 8 715 612 633 600 754 639 786 208 21 40 830 285 285 834 900 926 410 322 811 869 618 522 251 172 223 42 179 468 985 284 167 699 587 800 990 340 128 775 549 150 815 378 125 99 903 24 715 312 346 526 180 655 738 431 827 961 474 697 119 148 981 286 848 567 85 837 598 214 301 146 54 115 214 179 906 116 204 620 429 240 145 609 895 573 731 412 534 895 108 653 42 779 939 580 346 714 106 944 618 97 780 672 904 994 852 809 110 746 118 229 986 955 838 881 527 258 983 60 843 90 403 576 869 31 846 905 436 953 538 53 49 317 726 953 1 267 451 802 12 570 30 688 214 558 258 741 507 240 492 349 330 585 925 890 617 771 794 52 413 22 796 152 29 211 796 30 478 246 832 180 506 552 869 720 110 126 151 617 367 643 656 387 227 581 967 534 41 761 276 454 473 72 296 502 283 91 223 452 28 745 632 534 297 190 945 97 317 95 714 374 428 59 451 345 640 418 570 371 869 846 515 341 918 812 843 892 903 65 343 931 501 975 155 798 165 99 895 172 885 298 236 2 357 687 37 688 795 607 749 663 453 264 694 60 75 227 642 978 983 985 599 483 650 754 280 505 543 865 367 117 162 603 810 210 980 847 588 465 454 336 127 597 600 512 347 675 739 990 343 721 664 632 204 3 385 174 508 618 39 565 735 201 858 544 101 838 390 689 302 534 25 119 821 315 631 168 681 59 157 714 781 511 345 985 515 730 849 713 37 888 278 772 780 135 5 881 663 85 570 655 310 285 775 130 290 95 298 971 155 145 684 626 657 28 300 862 448 148 574 485 36 852 947 816 678 642 696 340 418 956 996 728 931 460 858 221 555 847 191 400 682 566 25 28 284 15 890 733 164 464 908 200 5 545 706 683 186 91 714 294 738 709 21 668 168 570 579 413 106 461 504 788 26 529 817 310 545 396 733 399 860 641 599 556 876 995 929 752 85 642 46 823 350 758 491 208 327 760 622 123 220 125 912 246 344 418 247 579 814 670 978 364 0 266 920 876 260 848 628 346 180 364 859 220 121 39 429 139 800 741 262 19 556 864 957 590 281 894 169 95 563 837 459 564 794 68 129 744 916 447 89 786 811 639 6 623 678 435 452 477 866 404 187 421 268 143 10 549 727 870 334 289 397 793 543 881 861 673 624 467 119 404 252 621 42 949 243 720 383 385 888 939 789 74 359 56 908 60 296 634 620 630 613 707 113 156 587 664 519 211 821 328 615 764 949 657 712 882 66 786 266 954 724 746 718 83 802 625 834 788 949 453 108 562 160 912 408 747 575 617 648 396 945 262 159 584 919 561 465 676 346 422 629 70 167 347 153 659 662 677 137 611 129 245 863 980 156 961 417 421 577 64 507 521 17 356 795 626 918 260 301 263 372 931 333 229 968 176 888 319 853 715 620 673 650 482 342 496 132 759 918 709 514 424 921 531 471 715 156 388 665 458 651 727 78 675 956 736 851 534 54 704 248 675 66 899 847 408 394 980 167 1 378 371 426 989 592 587 394 748 975 749 896 315 476 664 990 431 399 841 965 454 234 213 128 300 802 975 708 195 954 565 197 22 936 313 10 527 900 94 966 564 844 861 879 319 525 869 750 614 399 715 67 633 618 195 933 419 861 330 304 504 896 191 526 521 504 537 48 93 631 13 657 164 564 226 483 779 94 233 393 183 638 460 816 946 346 438 54 206 458 358 710 353 550 927 875 744 153 613 528 474 316 184 639 880 410 121 349 194 44 742 377 372 892 883 317 928 320 371 824 779 420 224 822 970 150 386 403 303 999 931 777 314 806 415 885 906 227 233 100 271 665 167 334 246 50 651 174 60 713 998 529 132 221 41 792 61 427 194 364 426 125 832 740 621 937 624 526 163 547 626 125 211 484 149 458 534 800 322 284 202 319 814 334 231 855 125 292 972 10 347 397 826 178 828 446 805 141 972 659 689 288 784 590 772 623 738 996 422 59 279 625 69 783 649 300 327 465 282 299 475 319 386 991 497 904 436 302 45 97 961 424 385 434 704 847 747 442 842 168 501 812 483 260 284 823 250 612 287 533 601 762 852 677 442 39 581 878 31 626 975 682 740 50 806 443 897 552 885 429 410 76 240 584 336 524 406 277 826 693 810 116 144 351 794 586 80 374 153 111 690 818 483 119 868 288 562 455 530 137 574 941 904 504 524 930 27 620 206 544 312 706 660 146 748 143 732 828 517 575 630 897 392 803 15 951 91 268 95 311 405 669 942 999 172 155 928 890 775 134 433 777 530 784 923 277 927 344 796 134 919 425 721 311 227 737 952 8 4 46 10 99 405 952 97 577 107 715 156 882 849 590 659 69 63 581 346 680 926 141 814 534 256 535 845 174 962 486 182 656 532 192 445 937 835 542 203 942 256 360 513 796 640 171 555 703 443 901 382 58 733 887 282 679 111 127 853 763 303 35 418 836 918 863 462 752 94 666 383 40 25 897 526 665 758 80 57 891 672 129 639 404 15 922 773 817 48 626 579 41 351 687 877 959 549 339 401 333 695 784 64 720 680 590 74 128 671 822 18 32 951 658 126 967 579 899 473 317 524 52 358 875 739 926 834 979 955 234 1 649 708 65 58 78 656 132 206 16 954 915 48 594 572 865 250 841 763 724 848 287 776 206 852 204 822 375 873 776 299 875 424 698 630 482 776 976 304 982 992 948 586 730 541 158 284 792 689 47 205 537 24 671 743 566 875 254 632 438 29 931 2 453 628 632 625 93 608 619 765 289 256 351 710 487 199 994 278 888 731 173 424 755 844 857 321 409 110 953 847 139 573 539 282 892 861 597 985 468 215 750 448 161 791 848 649 990 841 617 877 262 791 992 16 634 848 27 733 649 670 579 478 243 808 451 825 669 47 809 827 954 248 274 114 38 812 763 27 343 70 595 605 861 586 621 184 123 649 918 462 8 186 631 251 995 81 75 663 819 575 489 772 513 454 577 552 265 29 269 608 99 554 212 650 830 524 835 644 863 442 105 871 628 426 122 622 507 888 975 326 152 154 788 666 608 54 908 873 84 176 171 874 421 383 214 250 597 48 584 459 490 690 330 808 806 142 430 313 29 94 329 182 248 807 538 856 862 445 419 636 311 590 199 732 663 413 673 260 461 256 719 641 636 48 449 442 881 569 445 911 663 774 783 912 270 320 457 131 455 876 457 766 155 657 188 819 69 861 769 221 807 177 862 443 917 0 575 797 569 19 707 923 483 179 834 753 189 981 575 644 857 31 100 11 688 288 520 448 148 288 669 645 466 220 778 382 912 352 869 170 61 266 92 234 445 616 678 325 597 252 969 143 974 759 154 352 46 365 800 885 343 468 530 499 378 307 571 289 350 440 460 411 706 242 336 841 859 13 165 145 956 825 288 929 583 132 971 630 187 770 514 531 928 734 29 306 41 291 285 391 731 435 492 126 678 828 967 226 531 823 61 486 647 349 105 920 171 75 239 359 846 754 580 463 177 299 769 218 590 745 609 10 179 101 136 547 619 103 773 150 926 834 636 262 873 431 181 44 507 421 93 42 865 673 505 41 972 965 951 252 709 559 262 578 350 399 125 970 192 898 119 808 422 445 69 294 877 941 28 73 51 121 806 606 484 310 338 146 965 288 398 363 537 660 942 578 749 757 237 631 654 356 438 766 491 507 60 57 138 88 130 189 901 936 486 384 937 824 530 591 802 618 955 338 969 586 606 407 342 843 38 686 889 476 452 380 674 202 127 812 290 258 691 881 884 867 956 510 380 175 792 181 794 746 210 762 21 816 859 363 349 897 739 237 373 190 307 737 392 435 238 373 383 929 944 266 486 899 467 866 74 258 47 868 694 948 319 715 763 177 768 111 765 506 39 137 697 346 564 779 781 802 842 163 420 786 120 906 684 277 772 758 225 509 315 919 456 324 323 909 192 90 711 957 286 750 784 673 95 347 452 567 148 293 420 568 78 230 474 453 507 936 210 732 444 216 340 900 540 663 498 422 753 208 378 39 958 161 712 744 198 854 0 346 838 420 605 606 341 769 58 538 704 960 270 147 175 300 737 405 964 234 828 406 443 896 135 90 748 538 834 946 391 524 983 919 635 587 525 976 355 583 513 58 542 473 896 407 774 322 813 427 556 330 833 689 225 659 780 973 196 303 919 277 828 591 196 462 177 721 127 222 303 640 971 536 113 556 943 577 878 755 3 433 775 526 813 0 184 282 663 380 585 271 658 102 862 854 254 729 264 381 951 567 712 611 102 515 166 736 91 43 180 785 167 956 310 980 956 495 261 308 565 536 580 913 329 441 456 583 170 720 655 811 287 366 422 79 881 278 505 662 322 686 136 179 641 446 849 286 631 109 594 196 335 173 108 664 305 565 938 475 975 592 976 261 648 397 31 218 676 536 570 688 221 706 867 552 151 715 528 473 514 122 359 539 986 467 894 290 722 831 765 697 112 431 648 450 828 369 668 193 596 928 571 817 633 127 59 474 532 587 947 736 399 305 275 385 463 168 675 875 689 130 261 801 251 910 250 78 969 608 963 564 535 223 71 858 351 130 331 573 407 278 309 807 273 584 882 736 442 246 301 130 66 562 621 317 161 561 86 130 859 739 384 393 962 455 941 2 275 271 576 373 239 575 870 513 158 751 939 290 687 930 420 754 492 731 70 343 291 847 473 149 585 548 232 547 2 172 239 969 133 505 341 373 79 901 576 928 651 204 217 337 134 327 781 316 748 852 659 38 388 823 878 974 370 109 210 62 972 449 30 796 645 61 168 724 962 434 342 302 638 249 640 462 577 110 778 324 652 437 53 40 259 931 13 629 731 223 381 392 362 412 187 6 163 45 421 125 479 763 427 808 702 757 269 278 868 738 293 209 865 36 249 123 657 262 442 77 175 823 470 228 925 347 234 88 393 345 904 562 798 20 369 500 468 329 468 25 757 451 234 621 487 484 434 144 746 876 221 612 388 381 840 313 729 764 91 812 109 995 373 597 705 433 96 172 452 255 197 208 706 432 519 193 916 953 27 351 828 939 963 906 10 492 909 739 256 1000 240 365 684 303 962 389 426 749 251 568 3 449 466 709 571 985 592 176 937 309 527 454 939 180 360 949 672 268 377 928 959 617 983 332 610 635 411 36 383 663 604 76 111 70 475 372 54 758 548 682 757 765 135 695 635 185 333 998 454 710 615 102 16 598 124 627 923 536 353 996 198 647 71 1000 717 236 371 462 994 609 143 441 373 969 135 8 154 159 696 298 869 310 90 576 598 214 893 520 750 936 515 638 582 276 637 990 513 698 451 196 306 284 637 370 252 463 68 96 622 764 394 180 73 484 756 672 699 338 882 138 273 397 777 856 363 413 845 876 802 986 763 107 960 399 477 211 862 545 999 483 999 392 354 72 567 109 434 265 138 5 403 411 92 870 957 456 283 801 21 84 476 784 882 435 874 49 337 735 594 335 909 283 727 953 45 984 61 169 248 890 174 342 301 267 211 948 413 184 439 434 959 915 909 841 350 782 890 377 206 173 712 805 146 128 757 191 112 509 360 50 398 535 392 389 492 294 337 905 168 776 28 127 380 937 658 420 408 237 797 615 410 508 419 557 327 176 438 439 685 799 179 773 23 262 162 515 556 499 109 724 965 137 541 34 765 198 455 172 435 251 787 536 450 206 783 777 72 220 906 447 18 84 219 41 346 381 246 592 570 355 6 224 183 547 259 948 746 714 119 871 655 907 406 104 803 188 571 875 99 166 11 117 942 230 850 978 302 786 570 562 141 576 787 324 813 45 271 248 449 80 119 794 987 215 899 479 94 159 353 193 16 364 0 958 285 540 935 587 326 504 148 157 770 625 481 583 360 442 831 809 212 640 603 199 856 191 678 950 40 722 833 56 776 833 13 60 373 639 337 699 833 176 546 603 801 717 876 161 158 396 660 370 36 953 259 582 143 628 221 875 349 53 931 815 576 635 876 949 964 903 337 796 78 883 88 880 599 654 731 447 50 390 508 777 343 457 358 176 84 269 50 123 322 672 939 898 997 504 537 960 406 564 445 175 137 534 54 426 187 785 564 237 174 71 704 207 218 61 384 303 20 434 426 342 105 54 931 792 558 157 751 655 721 196 830 548 420 884 975 607 358 538 535 222 299 929 430 517 681 814 510 701 938 627 43 734 681 664 525 930 821 276 584 231 162 413 780 582 987 444 879 344 672 103 566 971 32 686 177 713 499 378 413 127 4 146 861 375 810 385 304 320 351 578 242 203 991 712 785 977 155 354 10 517 147 267 487 179 953 354 582 142 732 996 269 426 832 820 492 332 204 796 342 246 64 584 449 54 295 925 722 140 278 422 347 425 689 834 295 332 879 877 474 300 562 433 727 394 252 218 416 146 704 758 82 768 342 532 513 327 456 925 158 424 346 505 539 726 29 834 57 908 401 221 898 963 344 624 46 286 532 462 432 927 220 205 694 562 737 897 579 883 821 737 306 858 933 845 583 962 369 330 559 770 551 456 732 585 771 779 871 302 931 993 228 150 197 613 402 934 509 982 816 20 408 812 568 340 347 150 992 716 170 550 485 411 697 907 996 467 375 866 459 306 858 378 456 746 991 859 679 189 530 185 900 628 687 467 969 33 307 650 439 477 200 614 578 587 521 573 53 586 128 202 892 987 580 38 732 260 587 100 450 116 976 39 434 663 507 402 386 504 52 826 672 943 439 249 219 650 823 963 236 951 164 818 627 435 856 48 695 442 840 835 248 815 875 683 167 71 775 554 575 517 69 246 149 198 186 368 849 8 330 84 649 495 902 967 930 448 14 314 580 544 149 829 359 714 201 216 785 976 460 49 183 529 987 332 728 172 701 266 871 30 40 209 215 632 175 835 79 881 149 660 424 298 178 473 702 379 690 176 44 149 225 918 369 902 250 787 73 641 743 944 361 783 844 577 414 18 411 184 899 250 844 13 238 712 486 940 781 175 115 825 15 31 433 74 933 683 551 6 13 293 640 374 75 483 951 179 192 52 363 90 302 897 103 541 608 280 170 388 455 286 904 160 317 336 925 940 709 475 946 722 768 276 95 843 449 46 22 641 789 75 422 781 973 215 321 580 495 182 659 641 468 562 491 475 898 416 414 296 891 50 17 659 16 112 191 465 849 213 797 637 980 218 418 952 433 429 221 619 301 880 259 769 441 750 934 28 856 38 14 747 779 31 95 795 144 286 950 683 190 746 320 169 654 428 120 87 547 341 396 849 912 345 307 42 785 932 762 641 660 776 387 128 808 172 613 952 458 562 324 648 999 644 507 652 762 627 429 1000 659 825 538 260 860 535 302 645 466 63 285 816 840 362 944 337 534 556 979 992 809 302 330 807 947 837 148 398 154 268 87 503 783 625 763 643 160 64 287 316 819 572 132 658 624 766 995 157 12 973 839 821 274 168 317 911 5 465 1000 850 423 86 352 206 402 114 849 252 178 135 258 997 397 80 344 20 847 28 868 859 691 706 369 966 875 686 566 570 841 255 109 264 32 461 470 434 575 8 376 443 143 634 130 230 715 164 250 561 193 117 109 884 513 478 539 77 854 796 337 694 50 446 648 773 907 808 206 171 816 272 305 649 907 435 879 621 599 128 872 482 936 981 56 449 148 595 526 1 80 864 385 131 309 724 594 907 531 491 77 347 763 72 996 669 507 565 980 797 693 851 969 319 521 24 768 359 620 293 360 390 847 436 521 847 159 806 753 690 296 520 727 58 593 413 418 790 978 397 276 360 939 245 679 459 960 136 819 579 120 869 970 967 304 180 813 153 676 255 534 972 466 260 30 58 363 448 538 30 845 505 81 473 750 760 933 709 897 441 979 707 1000 638 673 995 508 176 147 184 121 681 846 587 632 876 335 685 13 874 716 859 378 797 21 818 246 954 216 833 84 885 539 775 522 903 769 721 78 606 595 199 287 440 787 609 6 121 293 19 685 699 568 753 185 590 570 122 233 477 955 318 361 184 783 574 86 551 294 164 156 579 53 133 18 530 432 24 342 416 735 717 805 302 470 991 892 730 112 125 206 757 133 568 941 916 832 717 156 816 881 2 394 625 827 102 845 258 818 186 364 552 904 169 854 63 850 436 793 652 561 1000 408 384 257 39 990 88 756 145 904 327 838 988 642 664 89 486 613 907 673 977 148 266 836 693 329 685 128 121 336 379 811 435 763 758 474 752 536 920 587 439 246 114 116 888 779 897 374 81 803 737 748 642 2 584 334 21 959 462 142 986 841 644 420 293 401 584 735 938 503 11 66 440 125 183 17 594 79 81 675 572 818 423 904 510 697 237 531 655 389 364 640 229 7 750 212 408 333 947 35 527 958 102 657 83 976 674 677 54 756 42 316 263 465 220 464 852 147 995 196 537 48 527 456 55 276 669 154 300 615 189 517 263 982 173 36 957 537 713 701 983 755 17 246 910 928 710 451 74 394 648 611 443 865 67 188 831 426 342 130 40 532 337 994 203 200 29 160 738 743 861 720 187 568 656 788 185 365 929 260 450 266 561 893 130 318 80 962 744 113 782 475 335 119 468 538 319 188 698 56 621 249 467 808 507 122 285 693 488 905 643 628 170 894 520 301 903 290 262 646 403 43 811 738 853 970 967 172 157 664 919 778 603 385 275 110 508 251 493 686 155 135 313 325 719 523 316 621 503 578 958 907 312 458 334 164 427 300 26 274 655 946 742 257 20 17 57 528 959 550 904 113 375 907 128 785 429 445 405 933 713 52 529 715 511 553 880 938 854 596 903 198 541 644 145 562 351 894 780 309 133 374 112 509 280 932 984 400 376 388 22 779 441 241 494 642 794 63 579 337 659 171 535 891 816 371 142 166 264 612 166 397 986 278 596 957 900 579 356 275 658 68 745 789 309 238 430 793 301 699 130 960 871 355 540 686 726 682 542 680 294 708 77 279 677 363 235 576 943 281 542 290 39 286 78 348 524 198 832 515 897 962 164 457 6 705 142 423 386 375 102 680 773 870 650 449 233 575 716 866 547 948 155 586 233 924 625 447 812 456 652 708 107 816 856 113 520 688 536 597 62 639 967 836 508 306 975 431 882 380 296 118 327 141 704 250 755 18 387 566 474 38 965 271 855 510 385 64 197 921 351 260 249 318 786 448 624 450 569 195 831 556 313 848 387 708 789 142 726 175 398 891 214 52 161 759 562 546 823 760 157 174 710 96 182 185 234 496 635 804 692 155 359 695 694 746 402 482 578 819 657 667 709 561 409 870 319 662 106 833 111 954 697 821 49 879 5 284 374 330 778 756 176 827 451 870 262 543 351 531 361 698 197 69 259 296 630 268 958 736 791 68 689 487 579 428 55 274 402 120 605 870 876 471 696 16 340 649 250 381 179 611 78 66 371 27 362 691 987 10 116 777 769 495 264 348 923 319 622 15 439 917 885 5 387 271 712 417 920 962 798 98 263 567 164 324 594 216 14 270 226 821 47 996 315 1 33 928 10 345 943 450 262 518 145 339 789 857 447 708 509 244 496 462 811 660 786 95 566 490 365 793 310 102 478 625 103 511 242 114 856 876 254 808 393 89 147 872 946 284 579 144 528 765 606 29 424 81 124 680 571 179 472 571 282 640 886 75 150 128 189 6 3 133 814 396 222 651 958 859 935 536 2 153 300 299 182 414 380 306 784 952 175 256 212 147 896 98 223 737 226 102 743 920 236 246 5 458 588 963 316 522 188 9 365 488 308 547 592 378 543 375 19 719 321 232 866 908 330 88 644 246 191 76 165 117 322 170 575 600 132 582 122 320 281 487 498 589 725 780 657 267 845 677 676 166 909 542 764 238 320 97 174 201 173 339 318 185 509 584 786 641 165 598 651 136 775 148 415 499 618 71 457 462 748 132 318 346 674 81 584 685 178 448 886 41 787 204 918 295 478 393 626 333 991 967 469 455 805 884 645 422 955 101 885 393 233 202 739 908 975 13 282 843 461 167 575 248 61 492 233 539 885 860 872 565 516 30 710 321 914 354 743 559 455 627 952 689 520 690 286 494 703 568 336 164 425 601 102 487 92 335 716 667 885 278 922 401 308 632 722 913 986 464 471 441 782 112 820 992 802 796 485 195 363 511 359 788 112 461 965 895 486 681 562 371 649 173 772 957 805 183 559 481 337 720 612 118 832 431 109 634 226 284 519 279 486 568 757 598 28 412 182 204 783 744 575 431 608 36 77 412 219 637 893 557 356 194 365 879 625 165 202 541 449 721 510 935 288 267 222 6 369 405 210 151 839 476 582 136 512 349 549 732 676 131 979 723 16 343 601 641 508 803 873 648 523 72 272 501 29 185 507 398 280 407 549 809 883 821 946 395 861 494 817 536 315 795 258 331 137 859 663 336 351 225 984 874 297 946 374 327 130 571 725 410 979 965 219 861 475 164 946 335 348 762 562 663 556 820 685 384 369 37 720 720 262 393 594 249 338 658 266 469 920 682 879 898 646 97 448 811 952 394 837 299 155 398 653 712 217 27 95 586 64 505 997 16 898 280 265 235 938 222 394 857 904 273 444 549 60 893 49 12 977 886 1 131 283 654 533 191 681 318 467 745 823 463 451 410 743 407 646 371 629 730 918 532 2 362 771 754 945 820 456 921 396 457 742 679 111 275 870 792 593 27 227 106 490 368 516 233 775 852 294 93 582 211 625 274 263 85 27 898 596 483 818 992 941 560 360 51 525 921 533 117 948 450 223 127 509 430 50 283 281 344 67 863 246 382 137 509 468 855 407 754 338 915 745 278 164 795 19 689 715 242 497 352 383 410 480 892 840 530 865 121 565 932 674 811 314 811 9 782 666 416 535 694 21 970 662 185 454 371 875 860 303 371 902 686 471 381 577 311 602 442 122 857 63 796 667 377 297 366 849 653 473 73 346 494 733 7 679 187 68 243 46 371 304 638 57 776 19 324 86 311 456 208 167 520 694 524 897 991 580 436 643 52 509 679 546 242 686 916 119 444 158 856 816 463 493 563 929 202 887 14 513 343 913 370 553 606 584 139 597 164 575 930 216 775 609 453 16 985 368 826 429 526 681 244 679 864 497 607 66 383 311 269 416 223 330 659 520 914 799 807 768 63 736 675 838 344 818 544 329 185 369 758 401 740 692 771 604 879 67 670 261 379 939 368 292 959 26 502 563 825 308 330 889 44 695 416 78 512 961 407 387 329 855 479 760 236 249 363 114 6 723 66 385 661 434 368 620 460 560 182 976 869 202 554 603 588 970 681 790 620 779 868 640 633 346 399 560 285 762 674 291 484 430 367 835 864 425 144 14 985 16 680 853 910 924 145 497 893 827 977 203 605 844 843 928 189 241 487 474 693 852 766 867 281 823 391 836 247 226 540 231 242 219 775 151 142 920 338 725 746 5 928 40 849 460 969 729 701 455 202 83 997 658 640 278 480 31 804 727 257 343 649 189 562 423 31 394 342 369 118 779 64 737 819 914 196 477 642 588 623 534 671 619 883 1 587 362 32 390 780 980 733 428 168 985 541 199 378 573 259 187 351 323 614 861 236 810 337 568 87 960 102 449 269 985 450 856 36 482 937 506 461 359 624 629 344 164 519 412 738 778 289 88 100 903 639 27 403 977 595 490 626 387 629 585 61 78 441 98 250 67 604 711 426 228 30 460 82 549 563 820 16 852 599 116 445 237 834 538 904 429 718 220 506 347 805 568 115 936 666 366 693 960 767 119 878 797 269 961 35 832 470 742 374 759 859 509 687 382 737 280 501 454 500 7 491 996 575 607 621 931 973 314 580 739 123 458 226 392 108 952 915 268 694 288 27 242 487 714 624 223 994 125 367 184 823 859 870 397 155 490 17 818 804 597 246 927 745 162 9 853 114 924 812 498 902 839 740 388 242 53 301 926 178 668 800 691 216 669 87 371 159 104 879 653 392 125 270 136 287 279 680 91 893 491 589 794 19 328 872 261 72 172 877 941 530 677 632 437 345 409 808 504 514 377 848 596 502 117 732 479 396 101 571 979 592 159 772 301 178 333 562 250 195 439 190 415 806 512 852 150 922 660 345 125 36 192 721 228 1000 142 707 395 244 277 63 526 127 525 828 305 858 79 245 743 208 125 157 13 638 9 164 559 359 199 374 85 391 94 313 390 927 19 475 170 988 228 387 114 753 214 109 610 984 354 352 192 169 199 205 807 208 59 55 567 258 429 652 339 213 965 419 140 675 584 310 352 812 387 156 564 291 265 864 275 309 906 467 478 105 362 976 313 112 30 571 370 460 222 400 673 878 819 813 242 93 814 284 905 891 440 159 182 395 713 147 704 619 304 872 414 666 847 417 778 878 988 839 27 901 929 390 468 437 894 400 530 397 684 125 287 123 284 159 208 687 306 912 996 610 783 409 967 320 517 434 197 194 272 224 94 200 304 252 638 197 652 858 594 335 983 572 148 957 731 356 644 37 958 329 337 431 739 303 751 946 738 948 139 700 862 234 591 165 176 919 53 829 776 647 854 449 218 2 95 640 48 429 367 6 759 704 437 187 7 187 132 435 825 271 825 376 195 415 541 372 23 284 891 490 622 744 939 530 746 724 169 485 153 536 491 912 240 618 789 938 805 921 62 319 882 887 695 77 993 926 139 706 210 29 195 832 773 824 361 209 548 531 694 701 757 875 302 687 492 90 624 987 701 376 305 582 954 1000 659 636 925 798 341 134 517 537 656 981 360 17 880 598 238 573 298 995 137 290 682 319 380 996 305 80 372 610 663 325 299 11 961 223 500 992 48 16 528 704 687 579 411 566 176 649 829 165 644 966 455 325 284 836 320 279 606 692 889 959 707 878 661 357 101 160 349 840 867 567 233 554 145 645 810 12 293 639 177 937 604 632 952 579 157 272 858 454 654 437 412 51 314 72 98 105 923 137 635 790 705 869 33 540 203 843 552 496 171 729 123 466 51 765 44 208 727 592 662 381 28 765 122 33 527 220 138 450 358 774 930 753 332 653 292 535 185 845 721 357 263 534 823 314 299 867 523 25 148 875 96 177 329 218 901 857 129 38 306 177 502 926 620 524 578 912 58 453 446 470 810 710 3 632 714 993 188 927 709 337 802 805 204 821 714 104 677 533 833 673 710 25 598 19 549 866 931 298 319 67 768 819 467 461 451 180 144 329 107 853 666 599 657 560 419 60 664 96 593 187 459 993 212 748 11 761 303 633 749 622 700 206 131 166 668 582 346 502 911 143 354 267 432 701 827 852 762 181 638 354 368 96 37 580 534 48 30 838 371 780 149 70 676 280 236 33 552 273 535 463 106 889 420 539 280 246 80 41 117 718 85 485 504 122 755 38 862 476 566 232 946 715 994 621 996 920 655 547 192 189 700 299 769 119 528 48 56 608 780 864 15 865 349 519 678 794 247 229 960 813 151 905 218 144 526 904 64 871 450 947 750 841 936 518 650 463 256 396 761 35 260 776 591 299 986 268 92 232 187 52 736 338 647 954 173 863 857 928 733 997 874 483 527 810 691 177 963 948 263 724 983 523 189 263 822 174 531 605 407 408 347 833 437 994 476 610 547 332 537 279 18 410 452 546 910 143 413 563 90 676 977 763 890 165 26 401 340 247 5 437 656 42 269 92 727 745 392 273 767 929 242 475 28 695 711 629 838 123 882 618 490 858 70 69 22 96 470 52 34 166 489 380 208 448 472 625 192 554 898 649 172 140 124 200 835 835 519 362 649 400 670 138 948 740 898 661 837 57 713 561 223 893 941 122 340 102 747 533 656 335 181 828 475 996 718 1000 831 928 51 479 17 721 307 966 460 204 626 987 261 28 237 175 921 177 297 261 279 734 484 625 68 355 142 233 351 861 923 872 478 974 350 495 384 657 460 535 551 776 211 502 495 449 677 415 626 664 366 596 398 540 220 466 586 53 390 627 914 312 498 81 977 848 576 360 194 727 895 435 192 797 937 687 245 304 102 561 968 158 847 365 699 758 522 975 811 912 601 414 914 98 495 890 636 761 941 520 177 525 645 370 321 581 56 256 885 849 508 543 698 354 908 86 111 119 60 612 721 351 25 635 139 210 214 465 972 154 985 148 680 319 518 691 900 265 948 475 804 455 708 501 499 615 587 301 425 337 913 145 688 629 470 827 839 375 291 500 529 966 649 899 284 857 590 875 812 227 39 616 372 747 807 561 51 84 862 476 111 465 312 800 93 472 316 932 847 298 432 66 263 771 965 238 317 244 112 129 161 151 435 223 588 241 785 639 15 646 806 127 110 808 617 203 279 933 826 817 230 948 883 184 718 537 422 725 472 224 854 633 65 288 857 653 220 331 982 926 977 477 52 778 284 359 671 254 292 496 70 212 133 643 396 851 870 508 576 341 732 119 665 797 98 211 139 8 542 121 934 208 598 677 986 573 35 657 827 17 152 587 230 977 920 316 827 789 825 92 821 246 903 485 734 0 696 873 699 928 684 632 135 973 999 121 545 725 778 61 742 620 338 662 596 257 979 113 736 493 896 556 429 488 40 162 488 426 726 877 353 409 509 489 71 197 300 306 922 768 367 354 387 395 15 674 342 684 477 78 867 372 634 296 861 365 148 38 791 874 916 835 283 114 13 354 311 313 661 924 80 718 277 157 804 983 521 145 357 998 223 223 60 548 209 611 913 358 339 393 231 254 918 204 58 931 559 60 934 910 674 704 317 951 862 120 623 72 266 980 70 179 894 821 727 102 431 329 460 770 413 382 715 330 586 463 261 144 523 885 744 887 589 752 837 450 872 150 522 828 820 282 698 713 102 114 816 223 444 966 994 547 347 398 877 934 861 828 768 74 713 202 961 992 954 488 441 515 328 653 33 147 626 731 861 728 845 366 642 979 21 325 525 369 723 92 993 273 610 450 37 12 342 689 3 295 867 134 501 194 478 534 341 103 264 892 521 799 257 162 778 970 487 993 28 900 775 711 173 385 160 901 397 193 589 91 178 455 225 679 649 703 212 681 496 166 572 17 966 520 179 433 179 357 425 207 256 200 918 119 275 768 20 362 961 609 453 139 64 679 508 403 71 411 774 568 577 36 585 232 246 454 355 425 501 471 632 758 361 239 877 636 6 897 998 968 196 451 797 951 820 304 353 581 405 127 148 673 854 423 905 99 568 951 524 68 421 846 826 782 84 393 107 90 980 795 748 175 936 234 125 755 229 479 336 634 296 174 306 840 288 902 939 856 852 152 924 963 998 440 434 772 523 541 862 502 335 300 678 962 534 803 406 763 972 432 397 958 607 393 797 895 294 425 750 836 577 363 798 264 493 231 35 15 462 588 518 488 578 195 449 111 688 855 565 660 287 652 307 584 44 795 478 29 219 918 555 487 971 353 441 464 274 477 479 427 755 687 605 332 882 53 133 570 598 698 920 575 39 917 158 775 711 326 804 621 934 358 798 905 401 238 368 366 715 537 483 159 224 87 491 796 140 625 55 428 12 665 3 52 582 161 827 983 178 320 293 111 368 90 15 460 329 73 826 734 611 308 894 525 395 74 320 225 389 376 653 92 731 346 835 312 198 351 986 376 671 278 487 729 369 503 188 388 266 13 812 567 11 395 91 96 470 102 321 549 168 665 641 899 701 475 211 899 826 887 274 186 164 762 916 223 955 103 301 220 808 113 788 819 508 569 606 668 671 617 217 839 281 858 738 983 23 639 571 539 525 846 726 379 607 641 293 251 434 594 471 241 707 949 751 906 518 356 573 188 973 790 27 945 338 455 617 51 93 187 590 308 723 5 377 19 336 670 270 771 264 432 702 661 380 452 566 898 498 139 777 161 929 494 796 957 949 102 7 732 980 598 730 703 603 106 722 940 777 683 400 731 114 101 391 494 244 958 82 432 96 549 593 715 42 78 672 681 180 679 102 851 967 832 243 260 628 965 199 404 337 289 134 451 80 216 636 324 173 408 447 269 957 730 984 999 809 345 679 679 24 781 219 991 302 462 250 930 117 139 24 454 118 849 596 199 64 231 213 237 639 660 196 595 390 871 593 889 215 962 257 930 432 477 611 424 939 861 353 55 691 67 510 499 917 105 698 671 26 912 599 665 261 795 950 341 355 232 229 261 193 487 190 315 964 801 739 902 352 91 648 733 850 848 231 766 643 620 126 669 531 725 23 482 210 973 824 565 204 743 826 397 229 707 402 883 507 140 785 549 922 122 281 771 970 513 226 612 132 353 280 353 77 303 525 287 275 348 543 169 782 58 566 10 455 968 894 653 798 368 201 719 490 483 490 149 686 716 761 508 759 731 551 837 724 75 814 689 114 46 858 586 796 423 596 250 80 179 903 878 547 104 286 727 277 776 566 653 182 326 160 941 747 401 467 470 166 972 158 971 17 15 556 503 128 843 754 899 21 346 776 259 450 753 676 417 528 242 69 400 258 920 31 5 320 188 165 177 159 324 147 868 29 394 370 158 236 814 56 257 160 523 206 300 275 883 718 493 124 477 584 72 397 615 77 407 803 934 584 653 257 422 520 977 816 580 134 742 394 882 999 554 404 205 854 369 778 261 552 902 739 135 664 826 440 742 232 243 365 507 896 622 929 105 598 434 685 423 866 78 304 864 322 398 759 867 457 536 127 8 127 556 835 792 381 274 223 614 207 588 811 793 900 429 898 187 863 583 610 418 351 604 281 674 692 731 230 148 957 357 848 775 604 372 256 985 336 479 288 544 757 98 336 656 527 925 533 79 197 834 497 238 437 469 602 129 199 832 968 846 880 505 620 483 877 876 467 213 44 756 447 491 544 473 837 71 397 370 150 284 203 338 523 330 807 124 149 696 957 117 541 836 312 852 8 189 417 165 92 152 611 539 643 155 702 480 226 99 850 66 73 743 404 596 72 901 411 222 596 367 29 828 893 341 679 591 220 786 756 312 938 367 541 581 522 243 751 438 32 290 194 796 32 289 392 104 189 803 16 786 860 45 613 442 387 982 32 607 767 788 610 705 845 841 976 56 774 726 494 496 706 379 292 738 668 374 532 857 176 549 332 726 594 945 167 671 926 199 969 383 677 268 778 522 108 443 268 573 859 453 68 564 832 50 301 189 424 833 45 290 71 378 706 666 12 873 26 629 762 995 11 129 262 789 341 61 231 609 634 89 61 392 653 583 443 644 772 557 166 818 538 238 886 243 904 898 807 930 526 568 615 227 697 877 706 728 938 627 337 261 406 88 654 58 672 787 392 443 33 559 951 571 797 836 505 390 424 311 319 640 879 624 868 266 501 573 994 128 891 20 80 296 109 424 355 781 210 437 914 934 996 865 195 792 390 700 872 504 10 882 144 579 505 702 535 696 965 219 825 855 239 595 151 38 18 196 509 919 633 423 852 319 978 46 801 367 436 673 872 136 554 706 716 58 407 941 755 371 159 269 917 89 864 67 127 572 263 637 490 586 59 341 905 727 78 706 93 514 68 655 651 622 50 56 680 457 997 124 519 847 83 125 936 637 192 62 208 145 699 698 731 448 730 326 174 808 31 959 11 99 303 662 411 354 408 781 501 405 906 710 942 679 835 877 316 717 629 524 862 18 913 593 466 642 919 331 449 640 980 460 429 282 813 840 326 220 620 518 315 215 227 256 895 753 823 210 469 452 424 331 470 336 614 626 978 222 647 116 552 626 267 981 909 770 510 925 990 129 442 996 35 360 942 930 112 765 830 581 907 253 602 66 280 906 382 948 127 29 755 679 655 21 349 253 791 859 178 470 679 620 155 714 980 97 333 782 552 162 53 458 105 655 214 385 251 596 23 378 625 778 748 971 799 96 223 279 646 401 439 324 712 595 728 381 692 60 163 243 222 216 391 17 561 605 93 812 891 116 881 206 894 628 176 382 414 399 661 750 491 99 73 202 694 801 273 75 861 436 8 773 342 399 481 904 694 574 405 275 690 285 481 273 603 657 655 708 55 5 457 236 795 531 128 489 21 402 254 573 528 263 345 871 662 516 774 46 89 869 321 779 154 802 742 447 148 396 154 203 91 302 130 887 523 258 65 544 660 319 116 188 582 152 58 935 668 522 981 448 80 992 917 234 483 659 372 631 745 526 524 837 828 654 723 350 913 788 585 572 106 391 450 379 233 198 313 592 410 984 39 491 665 956 415 147 304 787 468 49 3 992 886 831 646 298 872 558 85 146 820 882 537 961 260 771 849 263 362 259 937 91 440 601 46 855 438 351 332 906 90 335 898 976 165 543 273 727 791 48 873 300 620 410 951 571 871 800 834 923 58 461 13 188 61 750 42 500 791 374 95 881 709 993 546 565 225 509 982 706 247 855 697 868 955 647 438 825 446 962 437 194 422 450 382 484 199 115 674 681 179 459 251 579 452 798 143 367 997 815 764 244 669 460 111 623 797 239 137 934 200 574 818 623 714 200 797 604 5 160 284 875 619 535 453 761 22 286 819 19 101 582 954 770 732 64 83 218 994 911 151 193 485 970 506 889 860 302 492 865 462 776 429 772 1 883 222 714 168 40 733 960 312 686 730 43 440 503 262 123 413 103 317 588 72 823 167 932 816 659 486 968 125 916 739 126 488 962 840 656 692 263 616 4 639 35 47 770 228 1000 893 331 103 209 610 175 723 777 798 228 435 974 195 560 889 625 376 66 586 907 723 277 169 28 972 498 754 19 267 982 709 160 2 812 59 612 678 472 78 165 700 514 138 896 764 718 520 831 784 796 737 196 763 596 224 735 93 668 444 51 339 152 211 342 655 961 644 332 433 723 497 823 927 325 718 690 42 928 520 827 413 947 22 176 542 938 601 326 295 44 377 635 887 588 667 541 238 310 563 361 723 750 184 649 75 592 339 808 210 549 324 623 496 37 489 728 975 89 53 269 824 430 594 711 708 260 942 947 571 505 307 293 945 181 633 710 774 972 518 984 210 842 606 396 879 786 124 543 875 177 503 699 608 96 99 315 47 40 952 308 235 950 601 180 130 233 890 594 895 407 577 796 940 874 191 508 659 315 742 223 493 244 612 791 30 711 796 77 442 748 385 677 697 677 857 517 600 437 111 185 844 688 981 473 251 862 982 600 177 723 824 360 657 125 150 377 837 946 145 278 383 530 645 79 897 502 287 187 939 398 62 472 776 733 636 718 594 307 317 771 29 831 821 376 957 971 753 483 607 898 451 990 118 95 760 705 287 46 892 916 134 954 388 910 376 714 317 971 20 635 431 740 155 252 115 111 222 558 284 519 456 735 199 264 831 959 969 117 695 551 33 519 194 111 118 571 825 436 541 535 70 972 274 225 914 389 27 827 947 311 345 92 46 544 46 567 192 706 684 577 256 407 95 140 208 214 711 723 650 942 257 410 604 531 325 517 920 42 33 557 44 379 339 90 613 386 347 806 91 721 72 37 128 168 177 336 72 579 59 412 210 6 512 504 538 837 712 147 570 745 704 614 814 734 394 427 810 741 923 591 461 995 628 279 853 495 306 925 764 55 26 665 61 538 168 599 65 570 437 325 315 140 939 128 564 332 245 373 763 167 964 914 162 281 884 14 777 880 630 230 935 656 895 686 885 754 976 640 323 412 965 638 242 903 457 807 925 702 870 377 870 834 981 722 805 864 426 271 743 55 502 367 402 396 53 977 840 28 616 163 130 580 491 372 172 948 869 787 340 739 854 209 262 834 621 66 698 46 28 440 102 530 808 194 616 551 170 456 269 476 619 399 746 109 771 608 748 330 394 87 759 247 987 711 80 607 777 468 653 805 599 445 24 406 329 641 647 189 96 916 665 405 314 100 204 775 708 952 104 792 729 553 729 715 263 500 11 731 968 355 225 566 800 250 662 820 581 308 8 677 914 364 772 227 464 976 693 863 928 487 654 656 40 73 61 303 573 72 33 540 427 259 797 918 199 148 737 780 457 435 146 370 799 918 288 954 893 981 506 510 157 850 857 197 923 918 191 495 990 224 726 417 173 522 24 62 360 761 842 817 886 678 878 375 595 856 18 178 526 524 688 683 373 544 881 296 151 71 481 141 986 897 248 850 108 272 912 469 723 444 285 298 812 853 673 407 398 691 275 924 214 963 607 278 197 177 574 348 939 745 179 924 642 117 463 750 389 65 218 802 199 194 100 10 737 463 417 135 154 382 58 368 35 665 336 232 532 600 270 470 345 140 394 677 257 547 426 337 612 335 138 811 529 929 822 265 392 929 90 236 311 149 604 346 504 631 268 36 230 228 506 575 368 590 251 316 137 368 653 439 703 481 250 922 410 762 877 492 380 968 728 381 116 21 727 310 652 685 346 883 914 543 147 972 823 89 287 960 457 940 89 850 111 339 771 211 791 337 703 170 304 120 552 110 141 969 111 484 654 147 56 257 690 203 919 203 292 206 162 439 836 942 288 947 971 749 157 761 86 550 622 80 360 864 882 192 832 993 676 175 139 422 122 520 625 41 723 608 938 575 737 463 517 25 410 487 464 257 248 240 498 560 321 858 423 202 49 254 194 415 120 23 837 242 543 152 974 265 760 911 841 496 374 47 211 474 534 366 421 472 606 919 31 927 467 454 819 206 709 703 622 829 727 458 761 269 610 735 225 59 645 756 246 709 803 147 182 336 513 294 809 119 903 840 736 369 985 555 576 693 257 888 211 984 35 662 944 336 396 859 395 732 614 331 130 106 479 313 442 992 297 941 801 199 471 537 259 455 91 525 838 38 412 739 713 447 400 656 473 487 204 559 218 818 890 348 924 58 351 55 741 648 687 541 538 848 768 797 302 859 321 830 898 733 568 610 870 658 956 33 144 159 592 362 667 171 401 280 230 442 25 661 781 402 201 318 249 970 114 551 518 435 380 105 858 638 405 417 296 50 450 440 209 41 493 566 904 584 536 133 25 252 794 806 654 685 814 904 344 928 144 863 52 215 658 910 853 63 17 148 113 467 279 13 199 462 269 102 45 496 926 70 748 719 567 401 93 380 995 438 999 139 991 50 354 648 651 206 711 668 45 515 825 14 528 23 476 487 816 521 983 741 281 730 149 848 822 243 919 816 371 607 955 361 657 308 699 998 205 100 355 250 615 180 264 833 894 740 319 400 951 302 140 231 31 981 770 853 914 378 669 284 985 313 335 641 622 33 329 827 133 684 767 438 864 30 270 448 460 590 848 410 892 678 331 613 658 100 466 261 478 825 545 462 137 570 794 759 604 122 275 427 806 41 866 360 762 135 808 221 415 345 321 306 22 653 920 681 753 75 942 231 900 177 383 727 747 176 176 40 989 451 158 485 183 714 845 945 539 342 166 955 687 487 951 709 139 870 79 583 635 712 504 534 579 887 952 15 754 127 747 432 268 905 917 451 618 761 396 847 102 562 801 479 739 752 188 569 311 958 151 947 669 655 170 247 231 121 263 985 939 9 107 207 604 23 658 912 785 53 758 577 305 559 56 735 0 935 303 311 892 454 257 251 799 118 188 29 239 141 705 178 841 812 385 444 525 733 355 1000 787 804 577 782 52 323 516 52 948 819 53 529 963 1 780 761 119 659 481 48 800 876 226 641 377 301 775 902 34 130 902 511 624 168 292 676 181 499 728 128 317 471 347 971 472 127 421 591 476 592 640 275 467 556 606 534 858 381 436 582 201 27 783 825 195 765 500 66 263 918 194 271 388 541 241 861 358 662 141 834 254 781 800 411 337 405 946 885 786 71 156 987 789 939 501 674 393 691 740 657 608 934 928 687 164 859 237 213 210 378 737 154 159 536 566 186 632 201 761 107 963 917 94 751 545 285 424 938 977 163 284 274 787 902 961 641 760 888 854 661 266 281 815 115 507 380 992 138 271 752 246 233 358 30 984 903 315 407 530 982 260 505 256 46 406 907 688 857 795 231 517 60 512 331 866 710 402 857 848 363 298 784 597 656 504 270 248 510 678 778 491 628 282 437 675 379 344 52 235 138 974 442 198 486 463 754 886 555 610 733 919 598 207 515 253 401 475 501 911 843 969 92 471 942 529 145 10 873 888 245 10 861 377 899 36 840 652 922 395 952 345 313 549 552 518 492 953 993 683 554 836 342 646 997 283 865 832 984 738 719 228 438 579 295 27 616 134 369 227 219 321 572 222 560 123 430 743 767 423 425 10 949 767 346 635 740 210 466 723 638 184 641 76 453 626 103 759 761 472 987 670 483 558 893 734 372 322 166 829 435 591 839 73 48 184 708 478 394 173 892 723 47 222 799 501 849 592 259 299 754 245 969 928 494 861 351 866 874 517 694 308 798 222 72 846 406 470 14 490 644 596 903 381 818 391 572 666 983 832 655 427 767 624 44 260 174 395 816 47 912 199 46 709 421 809 245 517 278 259 698 612 855 600 994 362 992 565 719 664 86 373 781 854 997 825 804 862 219 310 599 821 509 645 530 621 143 775 828 422 724 215 33 268 506 717 320 497 973 38 851 58 412 322 602 98 146 96 960 56 406 559 877 605 894 406 916 37 871 744 459 284 649 182 242 154 900 563 341 872 601 192 620 703 204 222 802 350 8 451 96 104 9 974 709 904 69 315 631 631 749 780 915 397 962 848 552 551 410 893 112 701 775 733 404 979 645 896 19 653 346 115 757 46 779 155 640 849 470 270 479 909 49 83 306 701 621 548 252 30 440 364 422 906 787 516 574 431 411 283 774 447 399 220 493 868 376 132 716 536 92 885 445 141 659 441 843 279 989 94 0 118 148 112 23 936 628 288 56 729 571 831 175 660 50 669 528 116 491 934 343 584 509 478 415 858 919 948 827 597 732 517 715 881 629 429 816 947 407 872 675 978 392 851 328 443 209 546 249 390 169 282 664 678 760 79 225 368 26 52 965 759 259 370 639 889 799 144 835 896 706 200 873 789 741 891 922 640 436 170 29 606 453 694 974 903 463 890 271 489 632 926 938 891 295 266 779 784 100 304 679 807 504 242 285 935 132 206 574 259 376 603 555 519 987 218 422 449 107 693 629 739 618 566 630 604 833 98 387 623 92 66 429 286 308 714 220 130 610 794 389 987 87 944 195 764 162 617 904 269 1000 532 699 308 788 18 912 310 116 298 934 209 54 52 495 52 457 406 183 66 199 572 743 977 206 939 431 368 245 334 327 245 556 716 553 343 734 154 344 851 452 968 750 197 19 935 249 166 340 432 233 230 695 666 897 901 604 327 959 850 661 976 785 907 692 337 250 425 491 284 275 633 251 715 520 270 650 770 127 680 892 360 910 276 25 807 867 320 824 515 860 485 491 644 391 182 981 331 297 161 305 263 484 556 978 695 517 627 464 644 307 45 694 907 12 409 403 569 729 227 84 588 712 575 922 793 447 592 815 744 753 119 6 928 676 675 622 883 992 776 216 989 511 910 896 213 318 298 783 738 525 867 15 927 131 938 410 578 529 224 321 973 33 18 590 399 693 902 281 684 677 497 673 878 96 258 91 105 556 564 843 772 430 858 388 561 485 798 829 14 712 840 677 436 858 266 835 240 167 807 925 534 994 287 101 781 545 883 886 791 446 728 252 876 275 641 126 451 128 955 465 531 795 141 657 342 97 181 583 264 988 197 798 672 174 899 452 409 782 27 199 918 445 142 484 720 783 610 861 601 255 325 822 740 156 478 772 253 660 44 207 337 241 695 699 105 284 150 514 756 868 404 673 312 546 156 723 18 457 583 309 402 599 131 141 755 299 913 699 959 958 596 296 889 291 995 685 575 836 198 20 393 292 693 706 838 540 428 546 687 701 856 88 299 677 229 745 976 832 443 625 479 729 611 58 19 295 743 284 130 941 304 214 924 688 920 451 227 37 998 604 738 543 692 37 910 611 782 885 442 915 199 612 643 810 670 353 105 412 637 926 42 632 139 966 319 58 417 236 786 104 840 524 647 221 251 556 832 32 130 273 637 330 575 970 139 244 322 244 656 650 861 389 281 1000 354 290 58 461 526 844 565 55 57 211 276 308 457 107 30 278 70 667 298 646 327 437 580 649 372 927 298 232 315 579 231 669 559 980 130 84 514 385 830 571 287 796 570 744 593 600 712 664 958 9 1000 284 447 579 623 509 505 922 431 510 190 352 870 750 332 1000 524 536 74 44 797 361 840 366 105 433 657 817 787 304 517 476 588 964 745 901 162 941 822 593 450 703 945 319 452 967 8 666 192 83 710 990 444 240 45 239 673 702 747 149 5 263 625 283 917 59 184 78 1000 696 361 450 398 996 459 540 653 468 206 845 241 606 834 685 846 880 615 208 271 361 357 277 314 672 250 230 732 434 999 421 821 49 561 218 44 20 449 697 488 655 542 729 951 65 103 797 945 718 4 907 769 52 874 82 414 123 312 836 248 0 257 68 49 818 286 785 838 735 481 15 79 713 434 30 779 538 517 413 946 521 319 715 263 192 797 678 6 800 513 254 490 460 322 540 278 298 324 806 724 495 822 493 899 255 523 677 483 730 780 429 942 790 834 204 672 320 572 678 119 85 622 300 235 634 530 513 933 854 9 346 38 831 839 937 776 52 303 950 782 774 68 723 563 902 928 925 221 189 293 31 274 915 21 510 549 551 713 171 94 722 517 132 242 45 760 709 97 753 348 880 526 416 292 779 7 219 704 228 99 687 950 373 601 971 573 840 521 977 701 305 388 908 438 321 954 888 29 50 640 377 620 166 483 913 635 490 822 338 408 921 24 358 985 316 18 247 846 230 223 237 535 302 144 663 623 788 550 652 529 190 719 148 46 201 60 681 691 573 710 98 493 424 146 167 430 856 415 967 85 328 203 310 630 37 974 943 826 213 594 354 403 2 192 139 203 944 511 584 516 220 373 699 334 519 867 765 374 972 421 149 990 624 460 310 351 433 252 176 336 847 220 740 539 413 569 433 356 79 16 562 990 389 260 14 599 817 469 663 478 890 813 468 203 963 778 554 85 29 421 421 566 641 851 105 744 110 228 99 189 244 661 870 324 612 574 613 428 42 966 907 932 778 64 825 430 842 378 515 561 489 627 818 130 477 923 874 587 150 664 467 84 324 26 98 936 600 711 54 332 677 651 954 144 715 778 265 246 846 470 807 335 96 624 465 264 236 28 541 76 692 698 852 707 724 950 332 13 351 386 345 718 727 298 552 441 766 817 687 612 978 184 947 764 808 101 27 735 129 259 811 512 957 352 218 371 302 240 384 343 317 420 60 43 408 302 485 174 810 862 786 787 736 732 550 544 523 268 969 652 527 469 163 483 822 71 854 123 312 929 156 319 348 216 362 446 208 537 620 17 89 95 804 825 517 44 58 39 312 26 692 839 496 545 11 317 307 866 130 309 794 286 628 832 192 680 277 400 217 588 418 306 683 912 821 200 646 880 239 958 906 621 486 401 857 498 408 854 53 538 162 847 824 480 368 15 159 645 416 66 232 524 62 606 125 884 806 772 763 735 729 668 46 906 760 903 403 167 756 146 706 608 993 219 778 50 235 937 385 341 694 308 865 756 914 990 639 409 761 91 143 180 760 880 776 209 782 869 66 227 14 772 525 6 682 302 747 917 930 131 948 623 439 812 68 352 491 398 451 943 489 285 813 939 164 588 147 637 456 214 554 470 676 79 166 357 71 913 964 0 734 911 313 173 412 382 215 594 780 667 536 268 952 348 207 806 626 44 442 81 949 997 241 625 766 407 672 837 9 636 838 743 236 841 606 649 222 822 242 692 178 468 961 820 816 858 625 131 592 67 903 541 754 143 856 519 240 527 355 940 853 883 372 89 724 979 738 636 490 670 328 668 137 979 177 953 526 802 774 117 559 676 658 312 509 513 521 749 731 877 378 583 449 750 672 172 728 99 499 908 769 827 575 906 805 752 858 330 244 321 137 803 997 796 806 505 999 326 944 729 893 321 2 342 71 674 204 489 774 703 397 542 529 662 448 23 104 996 43 348 317 181 841 3 977 336 199 665 663 142 84 245 154 86 587 916 760 792 94 223 494 491 456 714 844 904 737 948 589 781 986 596 652 826 600 628 853 489 983 205 321 66 450 475 843 37 80 293 829 175 516 12 666 972 726 509 565 153 146 845 624 131 440 275 648 730 593 500 218 575 705 230 332 845 395 174 882 476 467 400 651 674 103 6 335 829 206 901 672 352 435 295 174 875 570 512 295 162 11 203 428 406 433 760 941 829 624 823 304 91 913 645 455 15 651 790 535 547 690 206 590 815 502 764 690 762 275 675 925 977 878 42 72 311 492 12 830 115 525 824 897 438 468 351 453 809 141 988 356 521 194 636 336 386 399 716 147 364 390 762 30 267 804 793 268 295 805 97 101 20 611 998 458 78 349 601 578 180 279 934 701 473 259 727 549 658 442 696 712 832 458 432 790 952 224 57 938 28 846 38 48 456 35 196 225 74 798 803 254 76 426 646 239 685 372 478 32 505 173 744 336 321 866 125 964 89 874 901 117 409 629 857 555 354 743 780 429 230 272 373 997 698 709 235 382 772 713 104 276 577 538 612 588 403 428 551 492 992 141 300 400 770 847 645 124 589 425 243 820 697 306 816 85 15 742 157 477 144 262 753 411 490 54 690 894 482 931 75 163 72 375 253 532 221 899 346 501 13 589 10 400 586 516 485 291 948 333 768 783 595 520 193 775 574 883 668 747 814 744 910 576 809 163 107 721 61 454 221 74 733 922 474 318 437 650 299 75 983 66 858 267 586 50 41 851 624 400 597 127 834 196 703 332 49 500 52 801 644 964 565 377 885 730 385 12 379 685 87 51 441 635 318 718 685 49 568 999 139 855 125 663 741 828 996 791 328 47 591 972 702 156 38 276 886 114 979 955 489 65 5 930 700 13 647 75 753 905 73 583 759 890 245 190 717 240 981 735 979 261 397 680 107 435 956 683 239 935 637 728 690 332 658 80 35 304 846 479 209 609 61 658 498 306 848 215 547 518 640 215 780 36 895 887 162 540 570 401 164 897 820 545 920 477 315 955 471 160 123 370 769 184 719 267 491 566 172 728 84 502 943 554 229 527 130 391 757 390 482 612 287 992 156 897 468 471 541 630 321 665 1000 780 849 718 737 29 975 599 447 749 101 79 302 330 606 432 411 53 513 893 665 800 885 511 696 42 672 236 362 993 591 362 772 440 770 199 159 744 798 607 182 899 686 174 228 983 297 639 35 810 222 390 609 797 901 995 529 572 921 892 254 512 944 716 642 713 915 801 147 713 407 19 611 784 194 530 766 491 168 801 300 80 881 599 567 781 593 96 42 203 678 296 715 621 11 356 23 927 848 861 639 254 881 940 37 74 469 493 565 328 293 555 98 173 153 666 644 746 452 686 949 129 982 354 440 684 400 463 610 247 324 939 502 204 568 229 278 37 723 533 55 706 87 153 570 240 509 213 676 961 590 314 780 261 668 219 945 759 683 244 5 6 873 197 901 441 427 869 168 840 401 223 545 178 66 805 108 576 709 784 226 298 788 6 249 146 225 885 905 598 128 910 294 692 798 194 132 224 753 991 754 153 904 989 21 970 794 129 235 502 603 462 490 391 158 739 227 73 623 131 672 442 731 656 824 528 851 956 442 603 636 195 447 539 184 158 508 668 288 434 860 581 896 39 662 744 468 889 817 782 19 178 223 441 835 46 969 375 692 101 668 17 296 114 556 170 964 754 528 251 187 387 522 773 116 184 516 585 72 23 366 783 892 279 914 726 15 572 100 397 673 769 414 660 573 970 520 536 723 48 477 601 125 1000 373 242 874 580 827 636 293 883 108 184 161 21 911 176 594 701 573 266 159 677 926 423 646 446 959 58 184 126 349 309 816 723 241 689 993 758 324 976 640 433 159 801 454 760 667 738 151 930 4 310 606 620 733 251 756 382 0 940 508 349 940 323 762 180 702 444 629 25 419 268 148 269 760 293 28 426 30 870 356 725 180 962 345 603 904 100 675 594 731 182 943 670 195 395 540 897 839 168 613 949 127 451 217 887 744 936 312 465 806 358 189 676 10 534 278 914 325 954 507 55 826 139 415 712 534 645 608 63 504 911 11 631 362 919 517 796 854 519 260 659 878 140 24 888 674 303 491 689 947 688 434 462 827 849 173 51 184 472 805 688 382 506 318 434 424 835 230 968 43 180 627 921 320 341 498 685 644 989 63 280 366 498 433 884 36 606 935 220 768 429 908 150 935 916 274 48 440 194 15 484 65 332 94 75 674 593 760 7 271 514 288 638 11 721 521 738 16 145 959 785 574 556 625 198 472 899 246 912 784 261 85 849 284 180 924 958 773 374 965 734 888 943 61 589 663 272 326 370 417 975 154 681 531 779 569 693 367 815 294 150 767 380 689 50 560 613 7 22 987 662 446 564 605 508 152 958 780 168 327 888 143 481 258 364 950 828 56 317 332 350 157 789 420 847 529 670 459 226 382 135 889 829 389 493 336 231 450 806 399 778 383 542 949 642 906 899 159 962 215 181 2 372 971 112 218 499 783 367 726 164 192 304 993 271 797 18 502 937 515 902 404 898 443 353 229 39 251 388 691 156 570 383 528 230 496 437 419 969 494 835 132 377 138 816 648 625 524 841 562 38 742 966 937 875 318 856 914 259 244 605 415 504 988 634 424 173 761 843 141 254 678 274 321 506 780 660 131 303 500 693 32 932 348 659 806 357 514 720 616 448 14 722 952 692 355 65 866 806 599 6 750 276 971 71 472 440 731 603 744 921 986 776 852 334 434 657 691 638 66 997 86 771 408 37 463 453 794 18 258 392 715 8 358 376 79 830 816 500 433 249 110 418 24 962 442 148 308 823 787 65 510 563 526 918 600 679 371 83 697 629 475 102 327 833 478 96 663 984 286 786 233 396 894 948 47 336 96 46 849 573 802 358 135 327 276 425 697 337 199 83 656 674 185 984 507 353 770 860 337 56 645 570 142 538 517 190 564 303 927 413 566 728 461 391 745 737 507 441 764 706 215 420 379 400 93 576 444 863 435 781 609 770 40 752 999 557 942 252 551 558 665 116 285 126 198 720 553 705 852 317 410 66 427 479 156 520 746 290 72 180 70 682 641 801 433 639 358 64 891 599 622 246 405 597 62 603 6 305 307 548 312 407 614 739 577 461 949 322 751 21 192 512 393 833 312 516 161 360 580 743 959 892 679 364 178 741 657 184 736 965 733 48 61 36 787 638 187 426 960 629 447 843 831 530 675 142 45 527 193 625 269 842 206 948 896 384 378 553 258 113 207 991 161 959 718 639 597 905 64 246 533 201 88 363 731 454 196 466 981 79 90 249 611 987 887 507 370 955 750 628 758 647 309 920 605 717 248 201 621 312 138 845 203 226 898 624 370 784 89 350 863 870 289 474 856 866 671 916 820 420 233 578 66 542 187 361 258 435 563 570 437 391 414 640 307 1 263 678 786 352 27 338 221 7 812 767 873 172 682 693 592 915 961 348 147 147 710 95 582 963 665 709 43 769 38 350 771 301 27 246 343 746 584 254 443 86 711 315 258 392 698 541 997 658 579 143 805 288 239 76 941 594 785 984 53 823 24 824 814 742 760 847 487 343 791 930 119 501 936 378 583 633 919 270 291 497 103 95 476 342 863 106 627 647 781 680 160 805 193 664 236 953 511 724 986 992 343 105 183 969 173 456 602 782 726 893 969 830 678 134 862 540 241 488 878 712 858 728 516 50 391 442 693 592 165 369 584 199 164 457 167 337 913 459 809 639 41 777 468 410 912 329 950 152 508 517 554 365 244 760 106 636 201 489 918 367 858 191 256 21 648 113 48 561 263 857 199 304 634 357 714 545 376 354 387 884 871 941 940 806 700 736 131 901 224 48 958 82 240 904 103 578 708 843 138 971 699 27 274 332 384 679 567 451 32 954 334 593 584 964 88 974 699 219 875 924 959 522 5 889 426 799 466 824 641 295 794 30 12 758 362 87 436 620 538 158 263 562 442 848 526 220 821 224 440 385 147 88 598 843 667 714 332 823 537 663 808 330 693 821 87 746 908 214 365 445 62 628 6 504 165 222 725 677 447 855 752 284 633 349 818 299 62 840 812 599 502 620 929 886 130 707 321 37 611 376 172 673 694 869 177 860 91 592 226 538 136 978 512 769 327 329 758 79 859 569 679 361 879 297 937 8 694 257 736 304 323 908 978 16 777 845 566 868 436 792 95 572 460 297 30 477 627 788 556 175 46 925 226 616 913 162 624 606 109 50 911 432 958 888 139 424 732 705 291 858 187 76 119 337 374 149 814 691 627 59 866 673 985 92 979 897 945 293 192 54 343 102 176 300 680 315 725 101 711 706 649 588 783 768 925 156 917 738 537 543 487 402 907 471 494 885 57 439 177 941 183 520 42 49 511 413 365 926 514 766 631 854 353 103 621 968 259 538 395 486 771 882 889 367 43 72 943 791 201 119 731 384 330 464 434 531 877 489 456 80 945 86 934 988 190 245 955 139 783 349 626 243 921 204 301 964 276 243 445 478 362 175 552 382 639 676 913 205 164 368 286 799 145 910 786 25 154 430 855 627 469 480 561 390 374 862 43 651 104 488 819 156 354 60 229 993 737 141 889 591 200 174 390 35 774 866 60 619 296 915 245 765 85 496 845 459 357 889 800 151 66 308 308 420 369 537 413 796 368 301 76 258 165 156 293 629 22 43 247 8 649 183 773 424 679 308 573 727 196 63 878 262 371 876 683 430 102 786 916 161 777 993 419 632 839 403 951 861 136 198 559 785 71 332 899 440 330 472 857 526 225 735 478 596 300 851 717 93 636 322 254 102 4 673 734 844 766 685 394 903 573 954 377 334 976 967 774 305 438 631 521 353 55 999 949 45 850 355 138 175 368 392 278 372 756 702 215 211 76 300 113 339 253 181 673 919 147 137 223 275 458 744 628 203 432 266 248 281 312 387 147 680 469 425 742 915 817 648 126 584 948 930 923 891 801 286 809 638 113 722 603 571 155 921 774 587 187 712 559 189 789 706 559 258 821 300 863 327 948 989 911 585 919 524 475 719 500 283 47 613 4 650 183 159 571 647 437 448 358 996 637 147 391 886 95 902 185 958 228 824 637 830 408 555 353 884 964 853 857 10 465 552 661 338 401 231 985 838 369 32 523 5 870 604 581 965 505 456 613 424 279 249 253 378 494 606 952 147 148 808 158 303 49 509 641 451 430 315 979 799 37 502 494 908 796 74 562 301 530 174 725 500 113 668 878 607 964 519 445 111 16 603 414 66 802 745 517 231 750 495 720 787 687 213 694 173 978 947 474 507 120 889 697 925 246 264 221 209 783 666 10 800 959 114 556 760 859 763 681 298 948 90 84 635 303 469 498 971 415 662 168 225 240 865 149 486 129 61 695 912 727 705 401 376 819 647 135 367 409 507 665 357 597 439 682 591 908 179 561 322 841 729 238 80 594 77 566 413 138 951 14 556 345 416 932 163 62 757 220 162 263 885 519 551 323 200 141 922 69 392 243 910 121 171 680 405 249 245 508 387 886 522 943 230 628 564 83 381 321 303 543 274 187 61 825 200 952 966 121 20 48 55 620 169 226 299 264 475 234 772 553 119 984 185 39 612 750 122 993 761 425 535 34 302 596 860 502 237 515 314 257 563 59 877 422 285 866 376 451 99 838 3 909 822 879 948 433 628 760 425 388 184 960 423 486 245 973 678 172 487 682 429 741 741 996 162 26 551 229 167 650 66 861 248 888 739 195 320 367 955 435 445 829 84 558 4 19 220 372 191 398 54 310 138 795 305 991 511 856 219 678 195 977 538 443 864 968 328 875 24 973 1000 469 491 84 718 495 103 938 868 295 335 922 605 163 406 601 154 918 146 63 285 342 39 514 475 904 171 494 468 195 466 467 664 958 551 71 142 345 9 9 330 34 621 625 198 27 916 42 635 62 105 610 94 145 814 259 739 985 753 206 179 219 363 534 867 605 605 8 640 304 709 970 29 19 284 227 46 200 960 371 953 64 672 46 209 175 305 638 160 58 534 29 968 898 253 524 502 859 222 141 853 931 801 572 641 84 489 687 975 448 749 927 513 110 973 412 285 969 50 135 26 584 165 684 171 418 898 363 967 119 194 510 741 995 81 381 770 571 758 744 18 196 671 221 306 643 634 282 301 374 417 17 648 582 701 820 691 288 182 657 408 67 857 839 61 939 219 521 199 667 265 908 864 936 129 860 268 453 141 260 827 249 277 164 831 669 984 211 957 857 559 364 924 415 893 675 43 802 196 242 469 151 841 22 777 970 572 44 112 404 995 629 653 272 793 173 941 467 385 897 323 944 952 937 48 844 611 92 646 497 24 805 648 865 827 424 524 88 159 636 492 153 955 144 425 748 8 365 214 393 953 227 26 904 854 74 747 464 857 82 652 882 887 299 436 403 414 961 492 573 286 984 726 241 819 842 679 827 897 583 910 849 810 626 442 663 700 189 817 247 271 468 819 849 458 254 251 872 214 743 134 501 417 860 432 926 391 110 752 979 693 351 827 192 977 269 545 366 148 361 613 109 520 431 648 668 686 900 539 590 332 673 781 749 222 212 674 304 12 115 282 705 466 799 587 442 758 131 809 596 183 111 396 393 233 43 60 609 943 289 198 275 652 670 714 564 572 78 558 585 193 840 980 350 329 567 792 86 388 290 683 571 92 78 964 325 812 714 934 755 693 822 720 344 491 433 599 754 511 156 338 395 687 7 745 15 264 226 792 653 207 164 914 299 242 568 624 54 281 247 499 665 68 218 8 250 341 297 3 543 454 31 938 140 729 372 846 994 598 637 336 805 802 249 103 734 817 417 478 789 664 667 453 423 575 151 363 917 449 56 149 593 87 777 733 506 148 268 499 436 595 835 241 396 775 34 821 591 142 298 379 496 966 522 609 540 674 972 146 122 27 986 715 805 762 137 311 910 95 500 346 690 25 277 86 800 1 907 390 834 895 460 330 550 672 939 781 345 911 927 157 628 913 872 433 364 699 434 965 794 934 310 484 959 277 260 448 969 857 529 803 441 679 132 992 350 761 772 696 671 388 853 990 991 415 422 355 113 546 319 598 479 319 772 128 286 31 266 945 578 795 747 18 473 569 9 824 330 471 209 691 550 752 680 540 166 792 585 971 337 594 568 817 603 29 635 579 60 901 524 328 386 270 346 859 530 46 372 860 517 271 550 66 23 921 297 880 712 572 540 49 857 798 556 459 827 190 729 577 781 252 905 166 212 251 716 432 297 778 291 504 740 532 571 453 452 558 332 854 129 873 903 986 360 148 135 187 28 554 764 810 496 669 666 708 610 71 140 907 540 121 410 279 653 671 422 795 228 754 649 48 316 241 724 367 390 549 554 418 102 317 918 598 676 584 997 285 345 827 882 885 948 983 854 291 653 275 776 572 720 114 310 726 356 33 92 436 583 646 854 375 654 772 974 19 45 660 996 80 486 877 656 123 549 509 414 893 475 881 464 885 995 774 610 40 497 393 476 770 729 20 145 382 792 809 92 527 468 87 297 954 654 953 76 894 462 181 786 627 752 940 511 746 713 811 787 900 203 953 670 933 973 505 4 454 313 96 981 781 874 969 424 218 921 190 111 72 61 587 699 813 526 209 249 929 711 726 828 914 678 187 846 651 692 851 104 4 637 776 475 201 744 589 419 664 470 220 737 531 807 125 34 332 25 283 260 736 8 87 649 376 966 185 26 657 726 822 352 362 597 517 563 30 106 672 384 266 892 811 487 698 937 521 29 652 494 980 387 192 758 726 569 723 911 595 379 636 106 421 689 703 939 251 423 735 924 808 0 505 618 177 203 244 699 923 896 883 593 973 75 350 699 644 72 299 929 141 626 35 563 4 428 191 946 852 616 559 349 306 64 967 483 267 211 872 880 797 755 472 770 830 822 158 163 584 457 782 416 773 817 669 777 936 860 723 477 475 281 826 781 345 482 954 302 693 826 873 490 580 344 950 99 857 107 262 130 564 43 546 27 551 214 804 176 764 216 653 929 188 168 399 223 650 353 216 33 178 88 213 758 122 162 857 669 269 809 800 523 542 35 550 783 941 44 959 704 260 301 633 138 469 722 362 810 74 578 843 252 666 55 700 478 908 246 147 176 745 637 699 287 672 940 69 612 984 719 6 934 19 329 72 179 50 434 989 125 702 831 67 57 576 458 535 483 394 682 349 139 8 47 116 681 987 876 983 660 594 989 594 614 7 356 793 58 480 781 874 181 301 631 238 567 88 463 740 173 836 88 312 844 826 118 524 503 994 197 162 588 185 446 201 193 802 684 942 972 154 815 152 455 445 80 21 224 544 451 397 69 539 399 913 364 517 127 557 510 324 720 788 199 856 989 82 658 362 23 629 516 528 472 971 974 242 682 888 476 132 284 545 361 683 458 416 890 585 973 399 599 382 187 798 238 866 881 586 919 904 905 434 432 376 95 95 309 777 983 785 600 957 330 651 639 478 66 218 753 39 617 351 421 494 839 349 50 719 935 969 313 840 92 745 906 187 530 214 655 202 1000 945 158 19 595 487 187 662 705 940 391 11 981 502 196 509 852 246 228 476 905 231 315 997 666 221 184 195 435 529 397 124 473 555 143 67 41 330 419 436 960 500 447 630 2 643 139 544 579 57 19 483 288 25 170 954 246 44 839 681 573 235 496 45 480 639 803 211 660 222 647 309 722 93 630 414 427 459 648 5 516 358 179 494 383 39 137 629 83 976 1000 656 210 495 391 380 825 193 591 484 105 928 483 518 711 112 622 137 571 270 834 777 628 703 270 10 742 407 329 825 382 18 170 282 514 251 352 338 134 943 512 240 560 995 448 271 798 69 98 368 29 932 145 347 634 105 47 375 513 376 890 585 395 59 558 599 310 910 627 445 853 829 375 412 513 823 373 310 582 472 679 302 93 514 649 728 619 697 793 822 763 683 407 848 432 965 136 433 874 763 568 416 591 943 519 104 455 582 104 727 53 473 28 147 987 368 565 296 755 357 117 517 730 214 55 162 178 191 285 743 645 853 849 235 795 57 29 940 640 134 666 693 607 385 530 284 753 94 580 197 142 387 404 872 602 459 724 470 341 8 903 986 551 752 911 35 809 941 975 448 765 331 832 61 716 361 35 158 146 305 355 288 693 759 850 985 909 264 454 249 963 47 234 514 799 835 549 297 465 214 436 229 545 958 982 951 318 707 799 154 12 153 132 705 602 673 689 200 937 833 449 589 880 373 793 368 208 32 356 673 246 792 593 481 749 264 431 757 971 229 602 983 72 734 377 364 406 756 565 32 279 704 312 158 77 104 217 976 136 573 338 382 364 621 863 803 575 984 249 236 903 851 218 975 585 286 339 681 732 594 404 10 297 716 169 64 820 386 39 647 649 68 719 12 689 582 505 955 255 754 190 158 605 408 823 880 384 852 560 116 445 654 126 743 369 986 807 880 61 537 526 710 605 244 412 984 516 917 938 772 671 127 620 966 226 442 535 300 294 785 416 739 439 233 171 808 909 669 687 971 205 903 680 500 147 783 483 353 699 111 124 59 238 434 715 154 877 249 455 861 34 871 599 473 794 461 971 703 129 348 673 334 250 42 524 397 515 6 751 905 808 565 654 46 1000 369 200 566 308 655 426 342 216 715 505 9 175 476 402 304 824 765 328 764 498 852 161 12 549 602 917 356 166 571 92 856 940 293 421 938 638 537 971 544 252 475 244 427 641 646 422 154 411 750 919 909 292 770 611 841 371 528 887 227 98 980 774 728 963 885 665 290 422 635 835 674 801 769 791 441 414 212 286 515 653 895 113 945 664 725 475 725 252 51 952 40 721 415 458 683 300 122 664 722 448 188 85 939 957 566 69 60 779 355 576 121 249 379 756 603 103 921 327 45 972 970 776 693 384 233 65 374 46 729 786 184 607 561 122 563 127 191 624 596 547 890 717 486 268 162 780 62 82 106 107 53 766 884 436 841 807 192 214 853 611 691 36 218 251 849 781 378 40 404 664 277 293 70 763 252 232 542 314 314 339 421 58 104 995 184 635 492 376 850 344 988 540 71 205 481 920 676 860 960 771 213 927 63 284 690 315 516 922 629 521 951 741 269 746 425 453 380 917 830 920 952 507 459 22 402 631 632 77 180 282 848 393 208 602 677 588 607 884 510 927 404 150 357 673 896 782 125 276 699 645 886 650 842 35 362 243 666 994 11 846 275 549 238 484 150 916 71 448 799 271 64 893 112 421 565 7 202 380 974 901 716 860 240 557 585 602 801 250 286 502 95 561 50 333 735 892 939 497 339 427 458 403 319 570 514 574 268 716 645 932 307 360 481 547 917 65 840 407 315 125 909 410 376 650 434 802 541 62 989 570 180 446 663 499 707 176 764 975 892 98 906 889 458 387 436 64 452 966 472 458 781 70 558 847 720 992 648 951 745 636 520 925 773 873 113 479 48 567 453 631 665 48 519 122 435 645 878 578 610 39 35 80 109 593 928 520 275 265 470 710 592 681 634 364 553 437 843 292 4 986 923 669 33 131 482 159 777 359 737 76 398 462 157 197 745 775 717 710 39 187 419 631 558 743 685 110 180 527 402 184 512 14 543 546 146 24 395 923 73 822 689 471 283 536 669 718 310 75 118 40 953 227 361 510 971 46 621 841 573 713 715 776 728 257 11 874 973 406 486 45 227 174 207 200 711 566 608 711 641 416 751 594 644 112 103 304 158 414 835 421 818 549 887 545 496 588 108 468 994 594 204 911 458 411 801 168 667 99 570 307 515 320 901 158 432 695 462 280 799 987 392 616 535 969 160 722 557 959 189 240 242 83 842 701 184 642 559 851 431 128 158 947 139 749 104 261 133 257 542 933 243 624 548 469 282 399 190 839 357 69 770 600 153 611 991 27 943 239 569 374 368 417 320 507 165 114 768 299 61 1000 922 996 313 469 464 596 868 654 124 916 413 584 205 256 194 886 284 828 124 853 201 182 269 211 689 124 325 147 113 77 837 34 72 841 194 536 126 752 880 250 667 292 835 562 239 719 447 523 546 572 65 437 754 24 648 133 839 664 971 643 741 807 367 503 337 561 729 463 313 608 404 670 590 238 923 519 647 369 41 884 631 797 320 75 511 969 899 40 322 869 683 753 365 49 255 703 611 674 165 614 972 569 974 561 497 586 771 835 956 812 718 276 299 37 41 500 696 940 540 708 808 222 460 864 272 405 256 573 78 421 877 49 681 540 301 868 126 71 702 772 573 419 738 562 147 780 62 533 719 602 241 217 825 701 80 787 797 336 49 875 447 616 615 818 846 916 686 972 677 77 433 249 187 171 812 24 951 564 557 359 165 798 576 680 189 346 156 986 372 896 550 820 511 855 327 47 460 703 709 136 781 142 76 658 3 578 682 954 141 238 2 997 727 579 367 916 615 523 591 988 109 831 497 310 376 824 357 836 217 66 663 688 208 429 345 211 6 717 855 838 645 547 524 371 816 891 977 431 104 257 108 213 779 605 523 154 118 881 680 335 637 342 22 845 771 57 746 467 774 290 995 109 527 519 170 343 99 147 774 203 94 882 416 563 176 630 717 294 200 87 320 837 119 342 371 581 90 807 47 554 787 733 663 313 251 834 656 350 671 119 244 455 691 350 18 867 670 735 161 870 512 481 396 632 513 457 212 603 263 950 848 740 682 510 53 623 33 399 664 704 519 908 159 209 948 868 76 618 292 928 177 805 98 574 436 611 30 648 905 985 287 752 724 970 952 467 592 986 867 946 379 75 853 228 284 491 95 50 108 388 668 285 192 766 549 628 67 580 966 662 254 252 103 978 912 54 135 194 730 1 139 109 76 683 337 50 173 433 792 972 821 459 947 703 916 496 20 673 75 676 334 329 618 437 997 530 181 131 414 912 823 553 711 589 926 47 640 789 170 121 450 681 270 397 383 876 893 93 548 658 769 572 677 387 699 673 607 881 495 20 482 317 263 192 907 880 930 236 668 791 47 118 471 317 205 545 884 97 638 431 755 407 694 431 484 392 794 90 963 979 110 134 296 63 326 893 943 947 819 301 737 866 109 207 873 314 442 756 101 80 878 856 177 571 977 661 653 460 751 616 439 551 440 425 304 767 317 247 403 135 238 139 691 347 36 563 661 479 9 762 249 577 307 426 147 974 777 490 433 527 796 562 768 236 987 71 693 994 8 95 819 246 925 509 283 651 763 944 820 462 395 68 38 392 184 876 365 961 55 489 177 852 50 635 87 728 397 470 721 95 255 230 342 179 429 625 520 191 259 340 343 344 98 381 737 283 947 101 934 2 590 802 854 331 436 631 749 523 100 159 619 355 389 961 224 819 275 744 700 224 774 734 569 873 805 305 846 752 96 469 444 377 270 988 398 707 618 146 229 408 305 538 453 385 188 367 894 464 801 283 378 575 16 947 137 822 942 983 263 729 451 707 105 412 694 503 809 1 339 728 409 334 266 552 719 454 919 612 608 719 586 987 293 602 623 120 423 565 102 686 293 244 82 88 656 776 591 154 777 620 882 876 954 147 427 673 602 35 975 209 755 560 886 738 853 509 859 966 764 651 342 747 585 424 835 931 200 115 84 667 735 967 543 688 804 660 50 95 696 716 305 140 966 881 878 818 389 426 784 152 768 816 589 352 239 423 974 129 228 748 797 653 404 339 31 208 689 81 303 384 487 298 524 453 179 92 961 258 518 434 411 976 249 690 18 179 113 992 308 31 429 104 685 834 133 716 41 823 487 34 206 665 23 731 808 202 513 768 460 30 893 561 697 141 251 715 320 54 396 319 85 825 423 460 658 557 866 389 379 353 424 275 708 447 696 515 339 208 282 489 930 865 50 626 6 992 340 16 736 426 335 511 250 449 972 599 5 837 988 74 880 101 39 277 238 736 792 267 944 74 757 873 939 497 188 635 178 218 342 914 644 367 424 585 816 85 183 511 613 170 275 182 963 315 460 891 50 251 158 684 15 915 247 645 101 435 970 279 654 1 883 988 369 997 572 875 82 755 76 695 616 41 567 268 356 26 158 96 969 316 781 984 921 27 628 712 152 288 991 496 289 563 484 658 560 746 223 642 191 990 26 807 30 593 765 77 310 613 173 278 930 644 261 540 361 580 252 514 868 933 700 847 496 183 195 55 930 418 387 811 407 103 307 127 386 71 204 696 684 378 664 303 712 616 534 73 195 476 587 753 408 977 289 594 160 484 339 780 902 416 590 999 519 897 817 906 658 20 291 31 88 956 335 801 571 869 874 456 344 150 899 442 126 187 727 977 672 65 446 263 172 726 953 691 312 459 286 970 479 268 1 258 223 26 58 484 585 622 630 929 772 218 60 588 405 787 255 767 543 701 721 715 427 363 95 429 822 382 399 991 340 90 248 563 807 306 737 391 618 56 319 389 274 69 668 369 857 923 827 89 313 547 804 430 600 899 860 111 971 949 101 310 38 350 563 845 346 990 235 965 45 244 43 319 313 401 689 860 13 515 949 327 752 442 757 41 31 616 152 692 564 253 693 292 293 255 827 330 936 752 294 981 686 27 991 690 429 679 549 442 884 188 769 325 320 216 366 351 522 208 43 777 151 426 759 445 371 586 775 306 337 759 287 714 786 277 403 214 646 642 347 219 520 806 544 841 21 600 191 234 808 925 10 649 40 769 93 412 354 558 718 382 316 695 786 793 662 188 697 307 830 43 526 350 850 760 190 561 49 71 795 547 687 495 196 727 264 289 138 308 538 547 380 854 241 165 336 904 353 33 901 874 76 427 914 616 877 103 868 927 865 352 473 241 848 669 659 802 649 487 800 186 33 180 730 275 35 66 869 79 99 769 643 866 886 556 172 763 349 730 379 904 772 542 145 309 902 804 110 550 981 601 426 14 471 846 980 506 912 848 275 701 306 918 257 192 473 119 645 822 849 23 726 620 255 561 620 156 54 730 396 34 330 822 48 801 358 718 998 269 565 272 661 872 881 608 754 353 727 398 866 265 421 281 575 676 842 194 523 586 615 919 620 635 431 359 126 789 76 123 748 332 85 408 203 966 706 957 9 432 44 565 387 155 846 653 521 377 847 43 963 151 963 272 787 393 631 913 181 398 726 929 730 501 27 623 467 423 269 166 546 313 731 933 468 576 585 989 643 122 32 295 964 685 567 440 768 889 42 639 286 768 257 15 269 975 638 426 398 907 592 944 219 322 876 377 588 151 365 230 964 87 525 617 462 782 57 229 670 99 558 956 558 816 661 827 790 989 943 187 895 534 130 804 546 697 180 133 538 236 53 191 13 578 808 166 49 865 395 720 655 644 365 212 459 26 729 939 14 671 126 600 204 947 93 440 333 965 573 561 200 626 752 904 894 250 69 943 805 155 352 459 799 718 671 948 434 89 886 448 760 702 738 654 339 832 93 672 796 666 924 686 982 675 589 875 615 349 508 420 504 860 569 993 577 931 940 10 19 825 149 780 527 577 433 866 408 527 227 894 883 150 269 865 516 859 429 821 898 627 240 91 487 810 83 754 430 22 455 449 537 294 228 63 871 352 619 970 569 537 553 451 377 823 5 893 371 125 714 268 752 644 359 238 143 132 993 573 154 137 22 381 431 941 445 301 292 754 961 861 290 514 2 668 336 698 250 707 823 654 975 575 298 23 813 131 155 495 705 1000 632 727 380 62 667 515 54 650 960 14 200 249 218 893 607 554 591 548 951 413 201 615 988 189 638 491 321 483 676 25 482 308 442 553 60 799 67 805 138 26 510 339 967 728 922 263 973 512 811 923 616 703 538 603 582 866 784 593 349 460 308 521 458 750 73 518 239 832 13 377 858 523 406 514 250 328 778 222 530 278 145 145 671 373 439 944 238 913 536 587 372 845 108 520 284 872 729 213 703 742 591 251 264 687 765 514 705 232 737 235 201 572 70 872 945 199 815 873 112 41 460 174 576 258 695 860 820 423 73 523 164 354 774 428 731 228 632 436 461 58 361 352 630 121 223 264 321 729 137 433 460 287 607 35 235 301 585 54 414 348 267 578 392 40 696 123 269 328 249 420 386 610 772 707 421 685 661 742 103 488 865 563 465 162 288 700 463 874 445 568 221 712 145 614 443 532 427 402 860 676 822 936 976 283 642 396 658 303 829 762 791 693 14 256 855 303 646 8 176 781 576 87 493 411 701 626 943 818 27 802 493 539 428 468 822 69 555 479 62 383 931 544 766 946 490 311 248 135 319 114 607 585 201 99 686 593 725 629 410 752 120 904 981 548 61 802 308 306 971 370 379 592 914 145 537 93 456 475 920 465 589 526 49 480 625 735 72 39 53 173 481 174 767 461 412 828 953 720 825 613 90 203 204 694 348 741 788 494 215 707 959 494 232 698 975 547 123 46 586 867 910 757 731 676 217 143 194 860 863 18 472 643 221 677 27 260 107 505 754 13 902 403 507 824 791 481 370 914 218 646 471 127 92 201 804 1000 344 998 859 898 15 330 230 927 697 948 186 495 452 631 508 43 33 14 867 824 186 927 428 404 572 899 221 664 790 24 663 134 712 211 722 417 232 952 34 929 590 220 113 41 851 621 85 574 636 642 88 822 569 206 916 831 104 136 495 894 852 848 718 253 59 439 671 982 81 705 600 671 615 714 402 156 334 177 730 970 510 508 481 78 714 86 909 508 914 93 402 765 942 810 708 691 940 378 362 711 773 962 71 78 675 163 234 9 31 654 669 541 162 841 619 876 927 217 384 840 311 476 294 943 976 2 323 605 70 685 315 534 646 386 612 321 240 536 20 271 880 689 812 732 529 120 608 146 337 682 676 648 848 971 590 513 973 603 118 733 287 433 266 934 510 568 945 750 103 965 20 674 343 522 405 563 642 12 709 979 384 384 317 922 44 597 435 707 200 243 440 487 676 706 110 876 274 54 625 67 18 335 741 362 857 146 925 498 849 323 477 924 397 794 535 442 80 660 839 280 903 278 768 269 675 878 144 639 933 770 706 641 795 137 693 652 974 307 149 512 320 316 435 718 800 661 850 881 320 688 160 223 657 618 492 331 496 636 970 118 95 365 449 891 502 142 232 165 139 71 678 460 388 803 868 878 463 717 758 784 94 609 697 751 917 879 81 102 204 741 911 300 106 360 881 298 192 803 464 331 874 832 481 261 634 348 830 788 755 277 261 850 886 958 290 493 836 372 595 39 803 506 29 909 866 600 898 748 402 51 769 276 883 250 227 206 288 56 994 43 334 254 583 910 902 873 402 427 935 688 467 738 193 186 646 749 787 233 496 879 284 264 845 166 204 72 63 493 819 56 536 843 1 809 443 593 681 535 20 616 222 487 353 105 363 689 854 840 923 349 719 897 304 563 754 508 325 817 691 835 563 917 677 254 725 810 848 406 345 868 712 567 44 755 673 407 133 216 247 746 256 656 643 560 909 396 758 234 212 449 68 775 365 435 29 90 245 567 186 590 434 588 847 168 342 209 265 475 426 512 221 682 858 864 932 767 950 689 691 161 828 759 626 193 884 345 974 128 912 850 408 35 437 946 894 469 154 159 944 270 361 855 642 219 408 573 676 357 953 366 208 470 815 525 663 698 560 326 517 162 866 925 888 993 870 782 461 715 941 95 675 301 640 317 210 48 580 886 95 222 251 995 693 65 519 45 454 769 62 971 931 618 895 819 611 455 600 762 860 540 857 534 531 497 541 742 235 121 627 20 33 569 14 726 324 223 462 778 993 524 748 923 141 333 741 442 478 30 204 337 260 751 561 482 938 102 223 863 914 540 884 947 799 898 363 123 121 825 901 113 38 339 726 870 362 157 312 840 187 206 867 138 647 427 620 275 529 533 137 442 72 711 79 562 609 442 685 420 957 275 223 995 304 949 864 666 105 866 195 984 762 752 121 99 179 741 374 398 964 201 531 35 913 610 287 211 742 972 631 698 247 854 382 551 802 936 908 598 802 793 581 253 545 392 352 724 823 416 812 786 618 342 511 530 642 799 741 73 770 61 771 707 915 152 949 406 779 856 3 580 648 274 523 883 666 566 606 488 982 108 273 599 140 785 819 473 583 249 546 42 310 7 750 224 850 388 631 628 934 324 898 271 599 421 154 955 987 450 443 658 558 406 257 389 190 766 862 463 15 407 506 325 414 946 550 955 333 871 582 957 885 480 227 173 591 381 128 267 522 261 925 79 357 872 468 238 638 19 701 653 427 897 978 531 532 217 175 555 778 758 511 663 928 739 526 518 810 344 785 331 295 709 101 653 581 259 891 909 279 591 561 396 178 228 617 710 446 793 956 914 550 466 576 477 895 793 685 395 136 469 726 432 868 517 775 138 777 665 46 55 946 607 141 123 836 758 524 972 550 479 885 790 635 151 266 530 944 951 925 770 109 340 892 978 858 666 115 324 20 162 379 967 459 520 780 985 968 303 956 518 472 531 307 107 682 264 327 315 905 942 775 14 281 667 682 829 22 487 152 734 339 221 700 799 431 479 473 399 473 119 917 945 650 914 742 331 177 68 336 773 700 110 787 982 467 158 500 180 645 653 914 985 874 303 473 305 472 946 394 945 64 310 580 714 914 321 735 782 80 70 554 780 872 30 451 338 188 952 208 523 294 121 507 858 114 980 853 587 926 246 531 990 246 801 394 160 813 128 942 583 890 185 362 761 215 504 789 93 145 998 616 439 809 814 987 924 793 840 510 408 85 731 88 22 532 482 182 344 300 814 927 189 999 979 640 213 172 429 997 317 116 302 446 615 115 123 538 909 963 738 6 738 159 94 760 381 576 632 725 877 445 341 756 443 9 396 346 873 515 342 880 631 645 16 936 760 139 164 358 101 902 365 529 751 149 980 131 726 611 546 292 56 887 47 499 587 133 846 149 648 878 28 969 522 44 905 973 183 68 20 975 660 75 504 411 225 173 542 641 784 779 933 840 355 670 339 942 494 875 90 832 752 810 801 965 854 395 627 37 153 337 702 503 413 896 604 328 68 837 969 853 615 591 382 970 951 411 602 444 285 382 967 728 191 457 382 45 542 8 773 695 35 164 888 448 60 182 466 128 18 124 671 633 405 53 292 356 464 894 490 440 967 456 858 157 913 239 893 454 938 665 839 973 830 417 111 580 599 577 398 617 392 69 940 797 813 922 843 967 506 333 96 472 479 954 629 82 192 522 226 129 877 756 793 396 172 904 976 461 170 64 77 562 133 707 359 636 318 201 602 824 224 699 295 394 652 615 476 535 827 392 354 703 147 146 790 9 740 455 470 911 519 237 472 342 634 521 978 953 413 270 466 327 969 452 721 310 66 887 535 583 970 890 976 116 726 765 126 466 220 286 66 429 524 228 772 157 750 439 109 853 709 576 179 367 27 591 678 784 167 903 366 136 792 341 944 208 797 69 674 707 355 740 135 569 968 597 727 407 36 526 950 435 792 820 803 819 410 170 292 267 72 658 404 555 690 347 763 486 106 126 192 151 866 327 721 523 615 137 621 341 663 570 776 455 389 268 964 489 438 947 757 201 294 851 446 984 197 208 159 994 334 351 835 890 369 245 102 674 72 723 14 736 984 790 881 372 58 534 552 186 170 308 77 465 158 523 138 45 421 298 729 445 339 253 24 708 499 127 381 571 540 85 997 523 876 567 586 624 792 137 500 962 135 578 426 984 100 565 28 212 553 447 657 892 700 682 290 889 499 361 460 729 447 146 252 12 714 528 636 195 355 135 156 490 403 583 473 194 838 191 406 80 638 753 972 27 124 952 917 623 313 66 352 450 212 294 462 616 512 788 811 867 613 658 46 16 931 209 901 458 400 997 538 728 749 509 755 874 151 361 186 464 427 228 914 330 212 65 636 414 543 137 280 155 795 16 862 725 225 452 182 625 448 410 42 197 919 488 761 760 849 637 223 967 556 827 987 458 582 622 873 124 449 843 971 934 860 832 658 84 284 530 400 422 940 442 619 549 930 69 999 469 397 222 435 953 739 421 100 321 733 973 135 182 816 105 115 365 628 464 449 602 684 849 23 314 982 333 553 911 402 551 69 489 463 504 131 202 615 232 213 38 204 38 911 710 835 25 74 462 179 214 754 554 62 777 868 734 800 110 645 893 351 404 381 815 909 513 707 213 745 610 251 639 648 161 39 482 878 113 634 747 17 387 300 80 855 858 504 654 968 148 546 9 243 618 824 151 130 220 54 565 830 306 894 167 157 933 650 34 737 974 782 444 51 772 524 906 630 28 249 287 867 796 296 109 103 810 951 924 29 696 488 549 1 71 717 849 695 366 574 121 29 45 565 80 817 780 986 136 498 235 114 54 721 100 855 824 911 495 437 630 190 925 179 882 686 896 731 380 952 304 191 981 349 757 61 856 226 737 993 724 662 106 778 382 206 322 896 807 818 332 437 7 947 616 890 323 511 620 393 152 614 585 132 963 31 884 508 257 621 500 981 282 296 448 355 193 771 941 1000 588 964 436 595 600 742 174 923 943 794 316 94 97 591 918 59 622 801 568 879 421 758 859 394 54 997 439 938 767 379 937 44 32 63 330 633 805 504 245 438 989 251 532 85 842 449 836 463 941 93 341 51 851 890 445 595 887 884 532 343 954 159 388 676 222 718 999 717 221 244 845 900 495 67 986 27 516 511 490 146 604 832 198 144 411 643 430 297 217 652 641 861 501 719 226 413 436 225 130 347 159 665 247 344 732 923 371 939 123 862 84 417 383 282 251 484 616 371 782 523 714 112 73 214 831 299 628 957 214 448 303 373 112 240 718 845 853 779 783 666 330 557 82 403 840 334 888 145 395 359 668 108 471 741 323 992 730 951 948 945 88 941 7 891 872 415 735 414 194 207 80 524 765 853 928 294 186 815 439 582 864 106 380 334 537 703 15 957 343 653 901 431 283 599 322 154 13 747 259 207 645 339 732 409 191 349 703 68 854 832 340 717 628 720 741 855 423 446 811 456 98 402 578 381 0 900 226 13 336 485 912 981 514 333 79 705 682 472 463 225 303 803 942 931 213 372 785 326 818 286 782 606 688 359 987 378 949 903 391 285 77 993 956 591 325 35 987 697 507 139 922 811 633 553 431 846 925 216 171 432 502 953 37 880 2 715 257 951 617 338 926 385 331 882 666 346 917 342 43 423 482 655 924 114 208 355 960 823 261 821 255 453 463 292 332 465 6 279 106 314 617 31 389 638 603 54 675 519 87 718 633 569 62 556 373 270 601 22 784 862 843 38 314 996 20 336 151 718 615 257 31 923 979 110 250 582 855 925 100 942 332 423 510 395 670 573 355 270 595 138 132 127 176 446 123 888 783 274 605 87 221 326 9 199 436 260 781 290 875 572 232 207 685 432 602 354 5 957 625 290 95 757 108 962 893 231 849 365 195 143 453 416 469 462 305 905 412 777 886 287 348 117 494 723 239 786 77 935 432 702 225 217 148 333 179 40 254 718 96 139 552 549 245 20 701 550 616 113 326 501 90 364 308 584 87 237 59 164 172 491 556 397 709 394 420 578 434 674 986 530 813 537 769 748 248 470 297 864 583 314 54 673 368 362 947 455 289 5 309 461 186 555 548 895 949 968 162 73 331 148 293 834 375 62 581 623 532 569 486 805 883 230 167 250 282 804 396 572 499 705 32 685 951 581 270 899 548 432 972 570 270 265 403 336 327 985 959 549 553 135 353 125 365 210 375 648 13 461 910 512 166 942 196 116 212 156 705 451 279 677 20 549 942 423 885 959 97 534 507 650 669 550 775 724 760 841 61 773 301 971 284 157 603 170 964 815 327 669 265 296 345 285 535 977 399 110 935 496 644 441 837 2 991 611 726 440 451 788 212 443 448 186 600 50 46 564 866 63 232 821 359 267 797 895 243 195 4 177 381 648 308 217 650 989 829 65 428 970 543 640 412 992 516 703 732 562 266 597 626 188 108 985 145 905 879 388 99 573 255 170 220 253 388 560 241 216 316 359 876 859 689 979 540 204 681 272 766 637 869 81 515 977 66 660 571 635 47 360 208 993 531 118 245 919 679 176 825 995 535 700 543 223 368 83 117 48 45 573 375 604 655 890 271 411 239 842 45 977 202 944 969 733 62 904 651 431 79 475 115 304 865 658 217 233 431 334 972 476 908 37 80 562 617 351 663 857 883 708 833 84 652 802 507 404 395 157 835 475 322 950 469 878 607 687 801 729 20 462 895 618 499 665 870 807 15 532 663 589 931 495 673 582 987 180 986 382 27 510 547 40 459 706 608 756 392 98 484 103 560 69 721 750 734 281 556 750 813 909 28 743 403 701 14 80 571 690 152 289 199 389 19 658 94 317 414 487 415 588 280 665 657 0 414 391 281 660 831 785 568 859 527 972 249 232 742 511 922 584 490 121 973 199 469 66 516 883 243 621 161 523 285 508 214 390 589 185 49 419 970 618 968 187 279 908 419 20 108 30 604 288 151 266 487 311 22 693 884 266 3 44 479 288 243 383 678 832 569 728 942 228 35 909 105 314 506 214 24 614 245 318 592 86 584 78 397 606 461 281 562 464 15 732 443 258 114 120 90 373 538 31 292 573 630 397 887 827 612 911 440 547 228 723 633 502 801 30 108 953 1 360 416 16 91 859 966 897 670 55 960 898 777 251 471 406 339 47 232 641 649 363 187 567 85 510 69 576 230 868 528 231 227 635 939 9 183 904 596 543 649 245 441 425 187 912 521 526 649 444 857 297 807 734 865 582 243 624 848 474 491 376 395 408 701 333 107 574 927 703 117 575 949 558 690 826 159 211 351 808 655 898 105 151 631 660 733 874 283 580 37 464 646 433 872 36 456 980 611 383 372 728 958 10 285 648 836 444 549 877 942 203 774 737 354 404 396 777 278 369 46 315 833 693 438 705 419 895 374 29 277 746 447 925 757 422 262 592 556 811 469 498 704 242 234 57 337 321 834 305 690 571 310 213 263 749 608 372 643 982 92 610 727 539 534 483 962 487 766 517 297 234 705 1 166 940 749 503 951 273 498 330 844 809 543 797 557 841 168 890 822 260 499 549 490 723 722 451 209 487 658 507 411 363 198 268 993 637 771 943 910 269 963 443 768 196 239 324 36 98 213 859 48 402 97 538 124 819 989 24 997 647 221 97 700 419 365 692 746 827 324 656 786 977 98 553 172 28 567 209 126 470 758 174 872 855 713 686 363 391 710 359 728 931 147 427 39 512 809 786 338 823 441 123 800 229 366 972 257 933 871 73 402 628 939 964 172 341 650 536 732 49 585 150 981 732 577 19 935 76 495 272 899 626 86 388 856 452 360 803 75 921 567 477 239 505 441 101 846 781 327 267 830 913 417 810 334 685 520 268 451 14 231 349 331 7 738 186 459 788 679 224 398 936 702 637 440 833 739 976 613 65 934 132 668 350 943 693 725 152 651 175 857 882 215 187 579 643 63 729 430 433 953 828 368 654 155 809 176 894 474 789 649 407 922 317 448 554 9 863 396 660 38 943 232 253 130 811 586 884 539 15 316 182 533 685 836 688 183 12 271 657 491 921 755 102 237 893 346 937 755 432 596 793 375 518 736 195 19 321 78 248 26 85 430 560 770 957 938 953 659 209 299 840 129 744 943 56 636 979 993 391 101 278 874 476 487 300 361 506 311 439 444 28 524 875 278 984 831 215 626 489 114 616 328 934 359 961 990 686 630 672 76 731 641 640 206 127 630 567 323 632 696 767 660 911 641 938 894 161 843 210 650 958 826 669 581 184 319 261 870 949 933 636 679 573 967 575 390 286 832 713 918 218 170 577 128 811 204 712 973 738 922 312 385 437 671 966 622 991 226 181 629 850 508 999 422 474 263 503 760 95 906 368 3 75 635 131 887 840 533 549 577 145 551 652 582 913 617 894 593 844 766 221 693 273 910 805 437 173 998 887 959 904 254 962 979 890 92 555 419 315 794 686 460 35 337 733 948 644 626 540 487 81 451 870 354 361 365 481 224 52 368 182 956 312 143 625 892 926 870 310 240 664 686 391 699 713 123 336 357 439 566 534 521 16 94 565 67 459 46 291 201 414 473 157 416 306 472 308 231 341 308 472 4 995 553 393 397 676 729 754 805 294 288 15 1 382 581 68 531 317 50 422 421 213 579 837 520 50 144 751 82 453 913 86 137 465 170 534 140 589 979 636 884 957 651 575 28 922 333 249 238 383 671 659 597 941 186 807 991 20 557 763 473 470 540 300 935 710 525 766 298 193 91 872 149 742 446 177 354 470 426 592 853 787 942 139 727 818 636 408 838 193 170 1 353 710 301 978 419 516 433 408 709 524 279 548 957 416 725 310 886 841 592 428 628 533 258 354 350 894 762 188 777 623 189 129 332 180 107 442 387 540 850 786 64 128 334 711 234 749 20 119 590 612 238 908 836 496 952 876 389 404 754 166 26 633 986 48 814 783 490 891 323 339 676 77 158 9 788 392 759 498 202 38 109 440 636 635 626 587 511 14 681 264 871 707 898 547 756 401 329 245 291 342 275 657 109 433 667 897 825 115 84 717 153 194 156 789 519 782 65 29 487 747 985 47 143 882 594 899 973 924 835 954 956 109 610 65 232 967 652 747 81 737 464 925 621 620 403 139 92 469 169 579 215 844 626 48 415 911 948 387 524 472 30 479 271 330 544 193 297 196 940 68 933 403 684 553 23 86 382 115 555 241 384 460 84 700 509 499 610 146 576 133 308 606 613 269 627 156 462 924 352 401 682 975 805 365 217 518 142 600 323 387 531 707 538 616 96 737 805 707 573 381 530 881 677 142 149 303 990 611 917 31 702 289 6 506 344 914 714 486 203 36 874 735 433 101 40 530 838 535 927 410 916 456 290 283 599 129 276 278 430 193 309 131 172 5 328 516 610 41 2 813 78 566 237 201 357 968 731 194 503 347 604 108 804 584 391 92 403 668 370 833 551 369 654 723 375 982 929 985 23 621 487 792 877 725 683 233 692 104 427 885 451 721 994 254 995 384 346 397 742 406 920 983 776 574 395 150 245 324 825 959 635 311 440 512 726 123 745 108 227 863 993 678 273 986 623 268 60 659 355 492 65 966 475 841 229 560 681 474 574 505 123 209 506 563 721 232 686 155 30 603 708 22 972 982 8 594 940 759 943 985 250 7 640 725 848 869 285 218 343 859 723 156 758 920 719 168 151 95 324 872 698 722 894 359 393 592 643 22 350 586 7 291 593 647 706 131 206 681 349 239 230 763 395 988 682 113 156 523 899 170 394 287 892 978 646 285 570 289 998 610 565 4 901 157 342 607 979 238 287 18 477 517 781 872 195 152 675 351 675 574 521 759 861 102 736 506 77 996 485 75 606 49 770 196 898 802 493 876 39 471 584 516 678 364 77 873 516 753 914 881 326 124 639 877 227 375 72 995 60 558 69 666 297 840 553 194 641 736 761 371 206 344 887 575 399 965 447 605 407 361 486 733 175 815 609 402 880 371 397 941 929 156 296 226 686 849 110 17 585 871 388 481 215 965 55 304 929 503 909 335 554 394 758 419 209 56 822 88 428 909 28 46 755 325 272 441 864 383 458 448 944 846 620 849 810 675 152 429 868 61 454 421 455 903 531 354 959 352 133 76 951 852 123 705 176 85 836 731 158 293 869 102 829 488 641 329 163 794 448 30 545 902 142 1000 804 673 44 453 715 177 529 355 28 342 750 896 428 586 316 586 569 184 378 398 673 710 417 526 503 865 246 47 766 78 737 260 441 471 713 846 648 932 200 367 274 951 953 392 226 268 668 795 142 737 883 505 446 299 30 949 163 968 686 620 736 112 880 177 584 282 22 922 904 914 288 177 554 931 259 780 889 928 264 31 354 147 226 800 446 948 438 610 915 123 229 650 235 799 827 509 80 540 431 984 453 409 852 697 30 110 476 919 728 740 640 81 887 867 571 23 814 8 633 728 822 552 67 748 350 585 256 430 815 377 103 267 787 955 654 817 756 129 425 173 559 65 255 136 932 516 159 435 525 482 853 346 724 920 784 73 194 40 193 8 107 296 966 894 942 619 400 697 438 826 870 998 891 815 824 512 331 673 947 856 154 799 892 878 718 366 641 913 96 834 611 203 820 577 97 761 195 497 457 634 322 17 321 903 832 144 414 162 507 360 708 661 158 290 228 567 656 559 169 752 392 780 955 211 46 742 973 242 930 119 566 942 136 577 845 969 721 949 821 227 309 529 578 157 509 496 414 164 54 273 606 136 744 250 37 790 993 9 722 612 820 978 553 956 554 87 614 965 36 435 882 35 654 459 192 162 645 297 16 389 260 622 525 3 562 563 484 554 262 205 165 772 874 409 728 427 496 31 392 532 466 273 567 810 423 450 662 758 437 368 147 697 680 362 391 242 615 875 796 568 770 652 339 643 60 757 761 246 789 843 779 945 115 35 755 228 175 106 987 612 475 824 1000 154 185 390 396 491 955 883 58 724 534 87 57 284 845 508 530 323 350 999 267 465 34 21 384 900 128 60 512 293 884 511 447 759 591 844 249 545 726 998 959 950 776 706 233 310 213 453 633 563 452 900 719 176 612 102 75 430 162 277 723 45 788 169 494 68 12 434 613 428 121 572 377 897 277 300 206 181 754 529 744 205 429 462 71 40 254 146 470 416 424 192 151 902 361 336 971 64 770 273 182 891 845 560 478 813 860 374 684 303 904 427 198 332 580 269 62 834 106 532 941 530 414 91 121 465 117 91 219 887 55 402 468 900 652 946 402 511 9 85 505 913 203 703 935 783 973 997 306 78 528 246 298 632 28 109 97 145 892 316 32 947 718 190 536 369 826 939 571 835 714 75 748 607 468 372 79 440 369 386 208 587 632 196 219 660 306 316 496 197 632 218 143 40 408 679 409 233 307 670 758 712 435 195 8 904 568 88 33 937 474 933 523 796 819 742 146 124 748 642 11 70 860 845 110 958 214 209 881 211 880 638 923 314 834 622 908 91 710 942 718 874 874 240 669 692 673 815 507 110 456 208 180 5 53 290 963 958 500 843 168 379 171 782 383 695 403 291 786 112 923 503 986 796 433 344 177 796 159 684 907 305 583 86 311 636 377 273 593 567 807 451 946 978 232 18 672 635 1000 147 437 922 650 112 717 773 457 585 569 306 959 475 611 541 561 922 176 628 886 459 194 382 911 830 359 833 539 721 468 538 558 595 460 898 398 867 670 545 451 238 851 410 403 151 951 655 764 127 973 339 276 167 721 877 687 770 710 225 180 868 764 738 152 223 635 550 89 304 785 541 233 635 641 326 477 591 981 931 408 954 269 685 811 990 561 187 449 961 413 629 828 176 366 981 89 0 220 869 995 5 99 227 330 740 554 807 331 224 737 739 868 696 113 678 375 365 866 824 325 969 452 844 835 508 824 924 198 43 792 193 739 582 110 69 321 664 876 652 579 303 81 446 999 194 815 374 249 370 197 575 338 340 108 172 538 932 786 737 665 267 620 404 849 730 473 170 84 38 822 663 341 593 108 30 788 923 404 36 292 291 301 320 321 409 492 860 30 277 286 386 235 906 480 83 635 643 253 719 371 766 381 403 358 180 433 836 102 837 563 85 818 554 405 139 654 588 689 374 555 975 450 790 880 930 874 204 262 817 614 634 582 995 36 631 174 159 156 968 686 719 743 503 964 147 332 617 735 20 991 290 685 441 79 254 60 643 459 13 460 72 337 732 757 63 362 622 222 519 279 908 928 21 100 891 168 433 507 594 143 188 574 829 319 343 773 69 987 922 82 136 994 419 868 441 172 230 62 394 439 31 301 366 52 92 948 911 525 144 194 358 332 768 877 341 802 650 411 788 571 183 614 255 293 481 386 465 401 138 860 840 169 851 897 221 633 534 822 848 678 16 206 10 784 773 41 275 112 452 62 374 326 366 629 619 848 705 774 248 843 323 779 702 865 365 613 497 899 434 345 576 450 551 276 925 13 318 199 126 460 953 500 786 318 819 94 856 523 559 104 365 882 573 757 436 628 369 934 216 803 278 792 944 519 759 868 532 76 757 658 226 709 848 12 718 666 797 573 188 355 367 243 928 630 1000 363 257 368 987 473 862 264 956 805 473 404 672 696 170 118 43 396 518 892 98 235 557 896 498 436 941 556 679 558 185 369 922 133 737 598 296 598 863 942 402 25 345 764 411 515 883 455 912 400 36 700 325 593 285 513 719 226 68 398 474 945 767 85 77 193 684 63 482 236 5 574 261 40 338 673 246 911 818 848 0 854 547 325 136 833 838 856 749 597 944 222 541 400 308 308 283 992 371 765 227 66 339 488 107 367 851 43 277 358 891 968 211 437 292 38 269 820 894 17 416 527 240 957 927 548 264 209 229 326 665 456 82 3 634 880 60 175 923 337 533 813 304 435 250 286 473 209 796 56 227 212 583 157 859 509 395 814 408 624 830 72 79 912 766 403 792 826 578 714 853 111 527 847 546 467 132 18 676 929 74 593 831 347 440 689 856 835 192 954 148 21 26 918 934 482 321 725 308 899 128 160 9 655 7 245 812 830 954 488 448 718 771 278 64 211 658 610 736 540 564 885 562 280 802 185 762 122 600 760 21 728 921 721 73 618 657 885 447 610 62 586 328 834 554 82 44 902 693 780 442 947 664 694 226 156 879 678 278 168 438 990 896 48 401 659 666 57 544 803 357 296 388 375 129 943 458 864 844 150 644 976 787 998 669 703 153 237 380 122 405 508 802 992 246 202 340 912 950 574 405 307 871 793 682 1000 425 139 554 960 980 197 935 766 885 294 468 729 221 539 541 627 737 342 308 984 545 648 585 494 222 990 491 783 473 173 782 588 2 335 547 983 222 172 438 798 156 597 216 377 826 757 694 562 98 1 545 333 340 130 518 252 810 8 34 282 181 506 871 875 532 107 857 444 279 985 241 435 581 457 813 406 213 506 659 2 198 203 335 538 23 853 790 834 862 514 806 733 19 676 607 551 474 153 996 753 829 927 879 99 384 381 506 287 887 855 980 775 57 315 2 772 858 792 295 409 996 791 833 15 467 129 256 631 974 251 383 802 869 952 901 943 332 96 229 910 951 900 684 699 905 687 470 762 168 455 862 164 245 384 870 402 513 125 32 486 67 106 287 936 57 879 878 390 975 797 299 926 696 673 624 600 359 784 52 218 238 604 72 173 988 942 576 500 757 608 677 824 714 654 759 462 532 326 852 507 123 841 432 509 513 746 109 563 529 161 781 457 455 543 630 442 174 896 942 931 194 308 755 598 963 203 59 494 220 911 0 343 751 122 852 955 868 651 517 86 502 988 233 957 530 554 398 704 139 30 634 333 338 78 622 991 973 681 485 192 282 175 225 723 298 767 677 856 418 193 633 610 180 556 567 400 109 655 103 940 685 428 272 714 196 894 704 168 265 879 50 547 54 275 960 352 42 637 898 150 520 220 760 391 777 326 791 576 982 585 515 356 703 478 760 899 371 464 758 326 32 498 873 86 774 523 128 506 159 26 656 369 246 105 450 713 122 241 289 103 516 804 149 909 281 910 497 343 63 254 669 95 443 232 873 216 755 0 412 604 26 758 973 964 863 423 676 985 354 655 778 560 149 618 468 430 527 965 463 280 910 823 65 352 54 938 258 809 939 670 102 655 117 74 308 980 187 675 965 231 329 432 791 478 49 949 599 266 604 752 546 203 574 302 245 628 239 503 126 868 863 228 213 980 994 521 649 871 195 303 102 215 736 583 383 785 532 982 51 135 734 287 28 307 589 273 626 519 466 442 386 18 671 289 688 354 811 336 224 696 640 326 601 65 910 985 850 131 656 591 957 79 879 985 387 157 257 703 366 723 144 443 431 505 732 118 859 542 454 774 929 784 790 529 849 389 513 389 520 169 980 476 248 548 460 325 396 407 718 762 820 863 204 250 367 937 368 917 168 513 690 96 987 479 316 836 869 829 915 388 688 584 555 627 132 14 952 218 112 360 980 932 222 875 182 279 501 240 195 669 753 885 456 430 54 772 956 923 290 870 0 979 453 555 605 275 260 246 493 62 606 163 994 518 728 866 798 228 106 683 587 549 258 42 979 312 814 934 925 795 493 925 773 947 170 67 912 120 3 95 182 300 258 866 818 986 732 305 904 838 989 490 386 937 533 55 248 36 989 863 831 172 477 293 118 647 360 720 457 54 815 329 354 763 195 862 438 927 167 341 764 846 832 840 782 54 895 720 90 574 582 612 746 58 905 554 396 956 964 543 9 779 873 53 541 67 915 980 684 772 10 137 307 842 977 779 896 562 498 677 826 770 979 261 519 573 505 605 528 468 147 227 937 19 971 478 777 886 147 460 347 848 287 655 690 264 433 275 516 622 642 341 391 620 602 600 193 106 204 411 264 352 329 201 61 299 369 529 184 206 679 222 53 967 877 743 921 309 709 436 621 350 777 703 971 68 302 854 865 507 264 819 549 593 19 610 893 388 829 767 284 508 989 338 474 555 771 394 865 479 830 175 520 296 878 490 54 180 343 609 377 297 427 926 891 447 225 473 525 54 930 810 252 919 838 726 473 608 810 27 778 329 203 297 315 80 477 369 951 510 668 327 807 94 943 387 231 168 860 757 913 790 256 164 398 784 580 871 81 389 589 859 408 482 846 723 252 12 782 203 522 449 220 19 543 163 406 775 21 266 221 624 746 477 478 143 260 57 704 341 136 292 891 544 464 426 957 717 439 738 920 651 186 139 360 419 302 767 193 13 723 104 637 468 581 114 611 531 862 4 563 998 988 143 231 451 569 187 167 698 615 86 349 491 917 709 911 909 165 794 923 888 899 559 45 169 364 346 701 225 351 954 223 338 96 144 789 665 22 957 53 637 733 92 819 649 491 729 558 657 212 170 234 110 729 280 280 92 626 671 318 667 624 231 4 410 375 484 765 87 130 818 725 553 910 543 893 401 962 450 57 173 620 291 975 38 261 254 822 578 615 139 244 929 60 940 338 125 113 793 213 934 611 628 486 520 861 378 921 822 518 668 685 828 650 659 867 601 603 688 178 217 517 113 836 577 52 173 392 856 657 605 789 267 232 274 787 92 653 398 914 861 756 289 689 95 948 555 697 551 933 875 458 139 988 294 716 730 157 107 585 814 403 373 80 635 338 558 728 681 646 331 541 401 620 229 497 258 474 193 809 406 758 266 545 436 560 951 165 408 749 441 221 151 814 302 476 842 550 894 522 195 916 63 286 225 983 783 483 457 666 291 553 114 248 98 550 498 739 715 906 177 155 127 18 660 119 495 501 669 78 714 554 994 777 840 219 759 313 392 906 669 374 459 783 622 247 332 810 986 738 716 854 583 533 872 933 652 56 124 10 135 838 564 819 304 403 728 753 406 120 659 75 494 117 858 806 364 881 615 39 308 20 893 891 553 455 514 895 511 638 905 336 165 158 846 469 562 573 221 968 383 880 733 567 997 591 62 50 161 678 90 469 388 673 359 942 818 563 526 329 200 431 355 365 279 891 524 841 464 746 499 537 315 922 104 2 512 166 52 673 534 833 141 923 196 191 554 13 754 79 32 645 200 388 700 480 969 224 10 432 970 199 660 284 121 454 286 323 620 29 687 845 862 518 457 748 399 10 762 153 780 794 488 671 872 187 841 841 411 851 963 70 741 622 355 552 75 331 875 386 360 561 921 913 770 377 350 168 387 111 11 857 596 499 527 157 377 367 998 788 909 651 859 339 963 904 891 729 234 765 805 285 16 725 888 786 101 237 644 178 39 656 34 635 845 252 792 221 309 480 700 217 821 558 556 783 151 446 511 75 902 5 360 608 730 938 83 831 866 727 8 905 72 734 229 918 986 20 138 294 190 838 202 10 85 758 794 236 895 995 312 486 0 362 93 420 991 176 251 856 903 950 760 976 683 989 583 668 699 411 653 580 940 855 590 24 302 73 952 196 759 954 682 449 315 465 869 305 641 810 851 234 450 610 900 132 288 482 491 678 893 143 257 832 998 537 547 299 301 498 186 59 141 558 198 146 23 66 452 354 567 993 588 16 603 487 148 581 969 329 949 552 472 205 383 159 433 620 149 734 117 335 793 258 893 991 405 606 747 547 961 3 539 238 19 832 726 859 103 384 187 51 936 350 948 9 509 380 629 658 113 437 683 596 385 266 276 480 872 22 26 522 717 256 761 736 778 486 594 881 560 472 623 186 822 570 886 330 950 204 679 753 641 51 348 26 317 624 196 880 336 223 401 52 169 161 479 637 337 72 208 588 234 831 774 55 400 659 76 349 863 445 792 194 496 139 911 814 453 106 383 479 19 784 222 879 636 701 516 663 463 724 250 698 554 23 753 644 372 829 683 926 273 474 119 460 613 720 964 756 826 346 234 536 820 456 414 455 156 930 118 620 343 368 317 587 82 760 230 454 279 913 69 242 386 879 702 689 598 665 444 114 701 679 650 521 825 754 976 982 374 784 291 717 843 298 304 925 57 224 68 336 137 829 269 213 707 971 903 305 326 36 109 26 405 759 237 230 202 904 902 576 687 883 293 219 180 287 143 928 511 903 955 338 731 223 552 127 193 144 122 209 871 231 927 276 680 163 196 883 66 97 458 444 980 441 663 850 418 497 777 930 399 731 958 820 954 509 947 838 343 69 737 214 300 663 180 671 827 376 553 893 473 701 336 142 142 1000 992 560 496 458 179 585 189 137 404 833 336 40 360 370 800 97 584 791 450 764 461 276 139 704 860 302 404 195 134 236 885 125 487 70 583 666 345 462 493 749 986 520 480 35 890 279 823 163 69 273 617 220 549 446 924 408 748 328 294 882 564 869 697 741 940 970 407 284 122 590 724 107 109 894 833 999 172 656 852 933 929 468 152 167 914 76 266 351 94 560 923 348 118 309 89 748 279 186 32 91 776 446 889 886 339 721 574 201 376 426 824 995 584 977 853 498 743 118 539 527 368 462 875 486 771 654 234 740 840 957 831 306 92 719 191 431 440 455 322 506 571 146 191 155 813 43 653 245 161 191 772 219 343 336 705 114 991 629 544 520 585 375 826 367 93 707 798 223 162 811 420 733 957 611 578 459 654 230 704 505 112 475 414 145 811 118 259 491 438 494 11 713 869 837 80 652 544 568 566 706 378 986 128 24 596 707 483 940 627 877 134 429 351 548 575 853 356 524 343 484 17 354 197 886 882 968 228 425 535 794 821 914 469 949 628 755 345 802 694 663 678 518 91 720 756 666 572 802 190 605 286 898 960 483 474 531 450 702 956 985 185 776 588 654 414 907 408 450 708 792 112 385 309 203 104 755 560 366 556 440 972 842 337 621 14 811 151 464 202 106 139 387 572 417 731 986 13 138 435 721 930 237 797 929 441 901 373 0 267 930 440 929 461 467 549 476 278 390 630 480 496 459 558 758 877 288 433 890 117 559 301 737 796 97 356 927 688 729 927 645 658 56 573 810 524 812 285 492 201 915 662 387 374 910 144 941 198 578 520 315 136 511 742 622 608 97 549 296 827 475 631 174 222 204 984 436 706 959 618 908 874 279 294 938 189 129 568 77 397 778 82 223 289 824 845 587 922 393 883 438 559 514 612 781 408 286 907 113 244 524 711 808 493 696 435 682 825 693 449 221 471 531 444 760 355 288 36 967 372 610 404 931 123 706 401 221 992 307 24 927 521 736 424 13 431 860 386 946 552 525 857 713 56 300 162 101 278 199 758 340 809 161 270 622 557 671 843 239 668 557 165 879 292 589 893 413 138 969 358 691 493 214 93 239 204 256 340 173 455 97 513 263 949 474 885 196 144 417 435 503 974 290 381 957 879 964 369 708 622 418 88 115 632 181 354 527 437 385 700 892 172 903 845 812 376 419 7 211 836 442 714 500 732 785 456 300 749 515 698 60 933 786 175 255 968 220 782 404 605 481 987 467 73 831 278 450 941 976 661 776 417 64 966 839 539 111 830 978 627 527 38 559 313 213 504 971 123 285 64 418 456 50 886 530 572 854 670 512 830 20 978 937 84 944 466 313 745 295 291 371 512 329 621 515 232 124 485 46 100 550 464 556 290 39 776 552 894 445 754 413 465 732 349 239 365 815 553 109 800 844 171 2 863 792 517 785 606 2 831 706 242 295 953 222 334 728 775 918 173 528 330 638 950 370 568 4 875 120 805 675 654 666 677 206 147 884 991 753 576 512 149 508 807 101 731 831 829 195 439 1 723 769 330 363 138 588 57 13 708 552 378 51 217 745 257 364 318 938 117 895 449 957 402 946 57 132 777 576 327 906 268 741 674 598 794 503 185 851 206 583 93 274 324 310 18 581 675 336 208 482 921 658 438 323 603 185 145 69 761 163 975 28 594 339 316 387 532 191 928 738 774 20 11 97 21 720 368 386 746 577 868 357 925 996 680 217 871 515 978 631 678 952 350 962 981 666 348 512 548 967 940 11 677 641 800 698 360 167 83 797 434 641 153 48 326 523 266 196 37 243 518 406 885 868 367 866 223 406 67 771 62 7 783 739 648 582 127 699 439 901 495 564 542 338 612 868 861 878 755 588 120 272 684 696 830 51 251 52 147 318 514 209 325 987 638 664 568 765 362 697 666 547 260 898 885 873 455 435 440 209 713 251 171 397 947 0 138 197 744 285 205 257 494 221 243 131 885 501 587 937 197 252 483 148 149 57 20 604 492 460 504 204 711 675 601 657 676 739 544 419 714 750 366 898 971 299 720 545 800 306 481 687 248 964 835 397 20 855 691 202 5 194 96 406 560 388 754 235 817 297 344 531 737 400 428 397 699 147 942 188 143 422 875 391 75 710 478 95 254 169 988 950 53 84 356 613 472 109 538 288 406 572 509 834 662 938 230 360 775 172 548 919 594 113 1000 670 513 478 455 457 337 443 407 390 217 763 694 379 872 922 667 968 494 867 801 155 804 31 206 268 894 444 877 487 247 877 847 760 44 993 217 381 435 624 771 342 76 154 721 948 76 77 605 260 944 96 105 747 127 311 706 20 446 272 197 693 839 735 453 883 727 360 263 852 984 725 193 59 569 914 697 645 991 992 905 935 87 10 371 214 11 767 925 457 39 813 150 878 547 293 451 273 653 714 815 326 128 7 75 698 921 462 32 601 453 628 225 541 328 597 445 339 363 60 487 92 873 327 971 109 310 421 72 963 825 887 979 644 894 53 31 504 205 63 795 658 381 20 198 709 307 334 739 670 394 225 453 266 242 423 65 552 534 137 204 48 714 182 692 297 926 413 491 130 477 285 788 548 996 677 257 302 10 996 663 404 911 115 360 152 228 115 394 762 943 598 500 656 780 883 953 705 295 133 525 462 418 312 10 104 679 958 406 689 643 68 783 553 874 833 395 101 948 789 553 890 386 53 235 856 626 878 250 921 10 775 73 119 777 83 223 456 40 629 835 373 388 308 616 261 140 10 363 779 489 606 358 565 659 594 420 284 471 360 896 172 134 969 291 601 742 514 747 472 142 582 845 530 580 460 482 410 160 845 188 649 450 237 904 800 831 323 774 992 683 359 854 507 327 144 107 68 658 855 230 491 126 74 711 706 224 192 115 384 727 995 723 868 231 626 357 752 949 130 433 321 180 287 518 507 121 316 266 780 170 496 270 987 261 671 382 485 864 187 870 280 181 592 147 102 218 504 544 857 325 668 869 505 645 386 702 766 702 658 235 562 154 195 238 105 867 620 590 420 808 149 700 679 432 848 472 650 41 706 196 56 63 64 561 708 141 954 164 533 611 399 786 455 285 714 560 151 334 150 571 832 990 270 200 421 808 362 761 540 759 958 596 822 712 848 220 543 801 74 767 101 163 552 557 448 265 116 599 289 957 169 811 947 130 702 367 628 63 819 167 822 776 454 334 177 301 244 721 792 318 487 893 481 729 449 930 684 256 218 664 212 78 474 849 899 175 216 526 930 725 384 751 500 838 775 367 829 18 87 310 26 264 893 198 683 342 818 57 598 35 721 500 113 194 349 11 60 255 228 990 980 612 430 169 139 205 536 658 914 314 968 631 268 860 829 952 892 646 8 179 681 729 680 485 613 719 186 673 974 414 662 953 716 92 812 545 988 347 202 901 661 169 531 930 720 49 571 611 695 269 481 66 688 160 551 300 879 427 974 542 532 325 184 247 107 996 793 94 342 995 686 694 855 216 313 264 957 884 565 651 843 45 717 530 896 958 830 464 75 493 5 607 509 880 854 616 875 336 711 908 21 396 291 566 302 604 830 258 177 394 600 19 130 6 239 25 655 68 490 730 252 495 336 761 375 880 66 940 907 467 537 928 553 828 183 856 431 703 804 298 96 93 7 226 100 246 943 445 5 432 174 257 617 200 708 992 770 774 622 676 932 158 293 484 987 166 29 107 869 834 96 966 617 103 882 407 350 824 852 45 946 716 993 563 916 700 244 686 163 866 51 94 24 35 579 701 201 608 498 70 131 594 726 439 698 297 846 738 812 698 473 757 413 465 319 19 164 564 705 17 429 446 112 143 171 381 534 373 679 32 133 501 626 859 940 13 846 785 441 657 482 914 414 586 378 733 605 232 987 1000 941 416 135 743 249 307 123 784 680 492 816 813 993 131 361 932 836 206 407 967 864 579 881 968 164 949 390 459 872 377 458 812 793 594 244 732 901 367 205 270 549 711 773 542 843 133 163 368 29 570 334 893 840 905 550 3 544 941 463 415 317 611 917 800 204 160 531 795 217 737 64 456 447 837 998 980 660 852 347 690 111 682 272 951 276 823 645 820 763 798 234 79 408 841 569 303 691 99 97 598 526 853 54 664 689 742 643 349 593 681 729 395 52 0 35 328 513 680 148 275 167 72 44 576 604 303 879 294 403 666 893 619 518 947 282 207 688 616 246 972 296 665 366 38 665 401 366 869 772 204 143 939 277 879 204 881 181 82 865 274 439 447 584 957 393 866 854 772 171 99 743 157 454 799 195 810 890 562 678 351 456 821 290 733 389 184 303 261 958 859 535 396 305 118 352 389 675 206 160 846 996 593 3 450 81 889 259 971 450 627 322 907 137 302 329 527 176 323 788 133 181 12 529 486 822 572 875 496 468 725 31 463 317 725 603 398 614 552 59 754 178 71 350 316 63 370 533 239 693 10 373 564 22 592 740 844 163 305 29 631 29 752 785 37 166 387 125 780 630 184 224 498 255 574 814 8 944 346 248 326 46 621 890 69 903 630 603 66 935 323 387 654 765 171 691 931 249 817 711 879 691 625 376 637 198 881 645 833 917 893 158 964 203 739 723 106 368 15 863 993 338 249 646 102 421 337 33 360 844 434 929 224 58 995 861 947 875 196 469 482 88 628 135 983 56 858 88 424 873 641 416 902 890 752 694 0 779 727 360 312 851 979 537 599 974 87 236 538 283 705 19 62 22 845 44 78 392 823 192 956 463 298 857 42 50 550 43 829 968 93 141 818 72 368 107 736 455 343 273 429 47 984 491 70 828 225 148 911 47 31 866 200 329 722 933 379 962 666 899 929 760 730 437 522 97 544 948 242 887 220 671 934 894 161 694 722 76 533 632 123 564 497 13 893 909 947 272 870 612 861 799 61 590 926 273 377 469 220 619 355 131 981 288 24 832 983 436 909 515 758 722 769 254 736 661 853 372 623 413 674 483 902 426 72 827 699 139 295 610 759 650 741 429 628 455 260 300 892 168 505 649 891 273 594 316 935 446 688 557 549 51 40 450 477 803 276 867 943 571 476 391 911 907 820 539 361 770 839 943 939 344 592 519 307 876 835 241 11 212 799 561 263 529 10 741 21 287 607 654 548 773 735 459 369 244 688 420 14 216 363 953 250 645 161 558 520 996 799 531 898 287 91 160 506 102 591 218 79 888 872 627 350 607 776 719 851 153 139 555 370 502 507 310 146 668 868 666 353 357 887 250 334 979 101 531 80 692 749 159 270 310 476 620 607 943 339 458 95 478 12 465 670 210 776 506 568 333 862 612 380 748 862 715 726 963 245 496 345 684 345 615 994 512 234 601 454 573 749 549 741 451 705 100 351 480 606 920 503 157 531 884 906 82 288 631 736 223 818 771 907 162 385 590 674 309 190 127 573 629 367 3 80 71 104 121 241 400 40 744 558 261 317 463 34 605 784 460 518 601 230 424 454 615 705 818 614 585 636 186 214 2 190 985 764 985 105 4 384 837 438 942 788 756 94 512 50 879 972 569 169 201 683 313 506 387 822 120 973 457 997 877 149 186 551 913 170 346 607 245 182 44 186 661 800 281 172 851 850 144 109 709 35 792 713 542 179 534 352 842 681 348 408 830 225 959 432 395 304 38 640 177 82 517 838 573 488 700 423 27 534 532 736 570 13 138 802 883 672 153 724 42 191 131 872 416 780 994 502 84 722 141 261 805 348 789 377 836 178 490 553 713 712 980 973 415 117 774 298 480 617 712 522 498 534 84 915 313 77 416 87 490 247 38 294 286 827 361 121 5 541 365 408 943 344 380 357 461 844 655 631 150 367 153 648 901 928 252 213 695 358 301 184 606 339 478 892 857 529 703 552 760 67 650 702 101 720 59 253 563 714 884 403 771 36 741 671 654 994 575 349 41 566 533 647 905 702 228 451 921 622 693 681 379 342 382 481 61 441 734 314 846 617 717 616 344 148 287 998 832 552 36 873 117 570 210 712 962 438 163 882 750 856 562 129 889 945 300 950 75 724 955 921 30 361 537 374 509 514 62 30 65 789 904 182 358 113 894 9 241 747 892 992 293 453 811 181 87 110 821 163 524 465 774 554 827 0 929 25 514 681 56 269 159 960 141 518 763 35 217 3 472 108 685 765 252 185 636 339 986 147 192 509 612 967 63 128 967 682 154 171 52 210 440 211 860 582 419 622 307 637 315 469 745 0 234 997 876 560 26 862 707 218 370 9 184 433 137 842 114 291 12 166 191 142 378 50 414 797 362 411 433 678 881 869 368 805 555 243 364 581 104 762 800 165 771 674 598 598 205 713 580 217 569 771 50 637 512 464 124 874 566 557 241 446 115 299 250 671 543 614 251 337 65 741 502 526 415 100 124 620 503 704 528 762 164 268 399 366 732 523 931 988 770 171 433 886 471 683 246 704 988 497 731 52 929 233 579 343 23 393 653 216 787 871 668 951 138 66 7 561 279 938 548 740 799 982 315 960 354 561 663 31 748 84 84 676 317 353 709 30 436 52 937 222 613 604 863 752 361 870 2 330 807 550 69 606 221 384 565 266 635 919 297 383 2 71 749 9 114 148 730 550 891 666 462 503 960 325 945 320 194 947 341 692 187 410 988 408 485 552 674 119 160 972 192 853 733 632 862 848 780 591 397 360 947 860 863 597 875 808 607 759 754 948 450 941 358 437 39 533 680 403 652 530 64 535 383 798 166 244 645 636 526 732 996 162 591 548 759 155 45 366 915 800 313 364 430 361 492 159 584 171 563 236 701 627 461 774 424 627 18 759 953 234 491 638 396 772 185 846 928 231 902 842 721 905 896 841 957 387 0 540 248 253 776 640 880 236 413 995 553 121 443 505 355 934 142 442 396 18 978 323 249 879 855 660 783 750 500 429 828 190 970 766 443 435 405 13 362 509 698 915 630 140 110 676 765 943 808 160 651 785 173 590 353 27 249 826 467 440 255 985 630 224 751 764 659 846 777 20 354 164 626 985 304 426 350 68 368 157 919 19 632 91 299 985 118 549 810 276 989 64 260 308 979 10 71 638 857 538 348 210 392 974 885 697 399 234 455 458 81 374 167 713 155 466 697 274 705 197 240 383 952 500 692 931 511 453 568 57 682 916 958 73 580 843 460 669 767 916 126 539 980 293 251 134 450 639 98 154 836 338 538 787 839 920 407 39 372 975 96 744 581 53 818 851 586 277 519 43 883 646 582 552 629 523 687 769 852 475 924 687 814 151 164 342 70 261 71 132 236 167 877 507 911 384 357 187 351 876 921 234 211 192 786 841 715 162 299 567 638 222 944 141 63 798 173 824 59 244 957 986 101 523 492 702 597 849 579 948 414 499 872 626 691 348 156 406 510 455 663 838 368 606 669 431 94 842 255 844 85 902 829 877 424 320 579 711 859 157 658 963 657 220 278 37 568 434 443 768 580 796 606 948 92 965 68 186 807 323 29 582 915 548 459 28 558 728 739 106 885 87 68 231 307 347 269 875 471 402 332 50 889 628 688 981 593 757 857 89 770 576 671 685 123 820 403 681 237 142 787 813 229 545 43 226 892 2 791 53 95 122 103 674 751 482 654 33 238 200 122 698 776 793 72 589 303 476 960 540 618 436 352 537 981 86 453 563 779 243 616 564 55 409 237 806 891 581 839 819 781 651 517 246 134 279 525 437 755 484 667 62 920 710 289 591 796 742 153 264 985 459 829 731 868 756 226 759 337 756 267 808 406 474 54 540 754 269 977 508 754 334 261 363 43 550 954 529 292 797 793 967 255 311 697 123 67 614 572 94 369 529 902 775 3 646 315 757 916 982 955 359 5 215 722 48 766 366 577 748 162 60 404 108 61 792 922 128 405 493 913 774 712 815 548 715 150 553 471 65 225 116 424 230 331 146 279 787 202 546 534 364 296 629 472 358 420 393 176 825 576 89 598 979 594 836 693 744 389 855 810 304 971 924 534 992 760 503 779 962 49 2 16 35 631 178 393 741 262 570 565 838 349 853 506 943 689 199 686 768 53 185 71 714 109 605 395 869 108 864 831 848 867 537 883 187 715 967 619 977 536 183 505 885 36 10 517 415 209 202 182 953 388 253 356 497 548 752 55 346 615 886 884 171 112 457 49 828 423 668 804 649 541 308 223 267 319 740 682 218 942 864 171 329 807 527 516 45 969 572 391 274 147 966 445 260 422 184 87 845 852 891 183 83 890 406 350 208 145 32 426 777 586 287 797 393 505 312 128 473 574 519 747 722 174 883 672 596 66 449 130 609 29 313 692 919 719 41 817 554 73 243 331 350 220 818 743 725 129 871 889 394 79 325 806 945 207 477 540 965 616 361 263 645 674 955 564 83 686 70 327 450 3 348 800 224 165 232 949 986 793 527 379 562 853 184 506 750 661 46 404 276 97 667 611 771 311 865 544 998 936 562 137 939 910 937 162 75 859 802 60 651 328 439 212 871 313 719 621 664 455 24 630 552 692 240 12 693 105 247 690 731 809 827 669 718 453 522 483 311 323 543 652 341 672 865 212 985 273 523 648 418 547 277 970 929 208 672 622 313 919 1 43 727 519 402 135 972 924 618 974 937 852 625 278 213 179 180 889 142 703 226 560 940 194 219 869 402 892 180 405 810 181 138 227 700 540 52 362 154 670 25 90 211 340 58 425 520 238 313 662 631 229 913 571 423 131 129 825 22 1000 920 523 180 57 440 571 288 492 623 442 852 648 222 63 678 281 178 197 209 181 550 531 410 152 101 834 283 921 348 997 920 268 519 790 325 649 360 613 831 673 745 682 10 968 435 689 939 613 576 147 794 816 678 895 968 469 728 251 389 75 247 999 343 456 789 359 795 839 662 625 512 407 997 522 64 432 210 2 44 477 149 529 292 518 423 260 987 841 201 66 916 138 755 950 284 543 999 78 382 350 393 584 757 389 105 511 821 6 513 556 483 353 775 775 871 197 725 547 728 926 303 333 754 58 282 37 601 971 806 673 321 198 256 768 588 52 279 98 58 482 654 231 835 428 696 395 315 111 943 42 36 936 376 481 684 348 518 285 9 324 648 20 522 595 788 800 647 757 899 395 239 242 626 764 361 11 159 366 122 792 99 850 727 165 330 411 203 538 386 212 862 724 232 74 318 711 564 965 467 152 49 396 395 365 851 446 377 9 812 189 801 911 729 217 75 58 318 279 287 394 181 148 118 414 913 436 815 167 91 972 319 140 368 404 196 218 850 573 918 662 452 408 572 181 625 338 930 944 617 216 27 798 55 145 902 968 272 716 825 53 688 144 884 746 548 79 654 398 342 571 59 795 979 321 976 293 659 595 927 966 812 955 454 867 99 45 524 61 452 349 114 139 493 999 575 731 77 228 128 420 489 878 905 157 890 570 450 238 164 377 895 976 331 348 842 120 83 56 182 535 405 987 364 588 985 629 318 753 547 137 172 35 14 767 192 904 336 333 142 500 710 36 166 731 74 698 541 848 754 413 383 158 400 437 436 384 66 755 827 613 892 689 339 596 455 221 500 791 554 332 982 954 58 147 374 132 845 916 980 599 328 52 447 728 180 884 803 246 328 629 549 910 318 578 505 773 800 4 254 43 26 235 998 84 382 61 216 917 977 887 515 996 629 653 723 809 226 215 745 554 845 294 153 853 562 658 315 361 353 569 95 379 494 783 464 876 844 370 483 511 947 688 506 576 340 919 384 256 134 129 500 669 113 653 521 675 311 526 727 664 95 822 733 589 604 196 155 137 257 638 648 203 325 153 469 356 72 544 612 206 673 112 565 476 765 85 150 766 301 567 119 396 388 853 676 682 48 831 820 996 158 157 890 173 311 48 529 73 592 832 279 955 944 534 430 398 309 271 855 610 838 974 6 917 826 372 598 565 893 107 560 50 956 139 223 266 188 443 339 780 274 308 735 908 842 855 996 150 125 850 760 964 824 456 880 649 828 167 904 720 966 154 460 921 293 374 877 171 817 906 952 781 904 376 688 745 230 373 585 356 223 34 9 737 491 579 75 8 436 980 419 91 133 879 702 116 943 578 288 449 173 930 229 76 996 607 821 225 981 95 271 894 130 971 630 311 549 395 319 986 374 738 76 197 307 779 4 249 46 292 699 220 912 618 296 907 225 808 822 896 903 784 789 723 754 108 33 303 503 353 979 568 781 54 765 87 523 459 27 260 441 416 480 352 33 466 949 949 273 461 844 867 244 322 589 998 430 623 300 624 666 969 191 446 714 646 224 236 105 942 496 546 357 666 589 390 132 537 339 95 998 182 962 932 195 241 930 625 554 920 248 219 889 129 355 602 776 269 528 571 210 715 116 567 380 395 648 202 623 987 298 620 859 950 552 53 190 171 369 434 90 307 653 669 437 699 270 903 968 489 163 178 203 970 435 583 365 82 476 988 759 774 297 308 723 539 51 604 710 110 37 801 418 381 159 545 79 430 137 737 919 300 605 812 269 40 84 634 813 560 621 262 333 609 570 747 147 311 40 858 422 768 348 840 148 507 74 918 627 211 345 235 201 950 46 470 680 131 795 493 691 105 755 715 714 14 151 862 325 191 719 747 649 757 276 488 263 350 405 891 251 440 125 452 390 172 613 69 994 407 252 374 512 697 88 226 711 930 778 36 120 496 473 460 943 750 948 205 790 42 786 41 483 912 183 873 774 796 632 457 202 885 831 405 271 610 631 983 539 408 709 350 594 181 810 226 931 757 431 721 799 217 452 281 819 635 844 282 121 166 739 323 741 259 418 11 869 48 994 98 146 702 138 430 884 948 656 504 394 778 915 883 685 366 855 503 692 388 475 813 554 904 826 294 162 244 306 722 983 990 510 820 692 648 249 265 285 596 769 369 373 684 251 57 740 796 250 431 875 725 934 428 628 760 413 480 694 719 201 676 708 711 495 89 48 435 44 333 30 814 702 403 187 644 460 617 129 400 48 3 124 672 432 442 431 535 922 815 253 814 491 651 214 676 431 263 110 475 596 140 979 989 233 856 322 383 473 451 783 521 455 907 192 577 38 314 111 961 128 54 774 309 395 988 986 826 941 786 992 537 927 970 215 159 826 537 233 989 678 15 199 823 613 81 399 651 395 200 301 214 945 74 523 340 753 198 856 693 985 847 920 601 507 825 450 22 51 683 10 730 699 209 552 1 981 642 652 376 532 954 280 477 718 493 817 160 382 362 544 366 900 153 967 406 979 106 118 29 790 819 449 178 718 1 179 698 333 831 764 865 474 43 341 192 227 848 42 609 210 586 665 109 740 321 515 718 427 323 437 216 141 887 394 859 578 263 556 911 94 320 775 258 53 116 140 971 964 183 579 864 769 243 973 198 564 177 606 682 500 43 588 641 620 983 189 197 936 436 798 720 446 572 979 499 378 118 470 32 992 739 896 451 673 869 649 927 45 946 608 546 679 196 877 298 869 757 185 804 192 983 524 638 554 192 827 623 0 987 655 993 726 550 443 88 418 782 14 154 727 623 390 405 509 266 393 377 713 578 871 905 250 84 542 495 276 369 117 968 355 772 960 771 11 92 859 430 874 564 274 291 186 664 386 385 620 780 452 333 47 12 237 298 97 470 483 63 529 600 30 884 61 680 345 72 772 894 192 336 457 466 627 333 129 703 718 440 482 860 773 220 873 700 208 970 169 691 723 698 981 444 272 41 123 617 804 586 200 687 922 658 152 238 991 973 941 399 102 113 258 875 23 130 574 231 790 434 612 203 131 282 647 93 13 770 400 817 45 601 503 967 258 346 895 939 8 526 337 110 639 286 675 352 106 939 273 897 372 885 99 194 166 436 287 870 205 378 686 942 979 880 908 236 916 803 865 614 18 202 414 657 178 779 699 284 717 972 871 780 546 660 664 402 95 641 271 992 18 647 933 997 216 530 923 131 22 788 435 40 990 849 387 858 627 85 141 34 56 703 814 602 362 167 3 458 808 274 139 827 922 762 823 137 291 746 960 314 533 394 354 212 934 742 69 250 827 901 284 574 603 788 175 656 955 870 804 763 143 943 279 755 704 792 583 995 537 232 999 760 626 353 662 249 785 421 190 301 12 474 875 305 953 741 961 597 610 764 49 443 396 328 198 790 120 471 475 347 703 473 798 18 516 149 268 300 571 148 292 583 312 166 578 264 907 539 552 206 993 601 650 389 620 848 178 430 8 343 777 711 817 264 729 22 414 687 13 675 835 305 948 147 161 525 101 68 63 653 965 56 945 614 135 564 151 3 994 159 347 460 560 854 725 289 876 138 666 889 503 191 193 450 28 355 975 820 113 729 473 77 475 107 692 610 671 533 613 354 693 650 814 252 503 538 231 379 366 588 267 559 779 151 8 807 506 984 626 309 712 789 386 186 586 768 486 256 992 789 610 684 439 114 626 632 342 548 10 399 135 969 958 914 119 967 410 315 640 726 624 351 205 700 227 791 468 403 738 459 191 37 833 320 151 148 953 494 696 653 583 831 621 540 434 740 506 844 745 836 570 368 877 465 68 103 255 226 196 993 375 388 30 898 398 872 45 350 55 742 694 638 262 314 178 697 745 374 540 489 901 800 548 777 264 616 571 210 842 767 893 907 845 613 804 243 485 849 283 540 280 977 869 543 982 737 930 726 801 469 905 701 960 452 478 914 758 739 814 289 505 707 195 350 319 689 283 494 538 566 34 508 233 593 741 214 329 670 630 820 830 224 521 479 677 689 392 124 117 897 414 622 603 299 662 922 989 635 416 526 892 140 724 124 423 465 338 442 825 658 261 654 882 472 823 558 851 906 373 968 802 787 280 404 85 632 15 73 267 121 289 849 952 704 973 374 168 0 816 683 658 768 27 539 930 850 788 781 755 160 438 556 947 408 650 31 40 666 796 998 477 775 536 429 478 508 493 336 508 1000 19 165 767 46 704 696 586 181 166 341 341 295 587 287 703 237 9 433 593 495 120 69 269 656 498 748 854 992 83 361 991 102 216 447 839 611 833 425 792 690 766 133 985 352 110 377 279 119 811 872 614 621 942 884 968 129 321 821 811 404 182 491 507 88 938 345 699 771 770 181 150 225 314 134 268 114 511 547 234 11 419 538 323 50 111 290 179 432 110 991 837 983 481 33 71 109 68 460 570 839 641 720 754 645 544 21 760 54 259 684 757 368 912 79 418 23 369 597 145 479 277 672 152 449 705 223 558 774 373 127 302 705 537 55 39 80 768 799 825 717 172 581 84 84 350 502 798 719 789 943 889 66 615 731 205 9 954 763 783 16 580 775 721 116 521 761 196 288 249 711 695 422 292 779 196 642 280 684 51 68 316 630 825 931 360 29 631 3 482 103 710 752 879 431 868 399 882 754 377 130 465 71 242 447 850 128 779 820 812 520 578 128 840 403 749 199 122 379 893 295 483 603 46 361 724 605 450 605 358 827 425 513 588 668 960 437 796 429 256 298 949 524 426 789 927 865 678 740 244 261 725 417 864 771 468 587 375 918 882 424 434 306 937 21 664 587 148 150 706 404 448 344 928 564 132 545 428 501 975 672 762 699 779 315 159 246 592 535 854 473 649 287 469 585 999 133 862 146 283 567 240 731 912 859 294 734 93 722 925 67 84 376 456 863 691 615 800 973 840 653 445 488 631 915 764 629 738 625 466 20 883 706 441 484 564 735 908 657 146 523 414 921 899 870 474 280 175 964 252 14 306 388 503 937 993 957 256 730 581 722 750 153 427 190 637 682 615 235 28 451 758 443 62 656 2 536 626 177 499 879 883 495 957 75 432 949 31 378 678 302 790 427 456 907 307 783 588 612 17 617 753 465 750 815 812 752 40 437 620 229 5 192 725 962 958 847 910 989 224 277 981 13 394 436 610 701 910 198 2 617 505 756 82 945 570 894 386 611 330 5 530 26 888 254 988 845 100 588 523 14 865 504 718 259 630 328 650 539 526 653 847 721 98 929 665 668 512 50 969 842 747 189 558 324 443 546 169 544 133 382 248 688 886 967 947 206 294 287 435 510 940 281 921 37 900 585 395 411 325 54 944 762 243 501 86 376 46 946 610 870 327 859 248 904 825 194 109 809 481 234 318 110 516 238 838 105 513 924 517 838 978 460 600 911 651 686 286 388 321 897 257 648 445 505 551 269 390 350 77 561 585 85 672 791 13 199 896 526 122 102 53 790 252 343 700 904 719 677 291 39 263 238 688 708 434 929 667 824 279 744 74 554 519 436 34 222 636 930 438 758 723 491 548 975 525 938 878 243 304 168 974 567 97 661 274 531 279 941 354 248 374 118 802 583 555 836 805 190 456 242 638 178 424 185 843 949 814 721 191 117 579 164 685 676 515 649 206 485 280 250 733 344 59 535 928 614 60 732 804 206 665 441 74 88 317 918 727 821 328 608 938 597 463 312 964 978 962 860 462 932 801 886 275 860 110 202 473 170 625 276 67 289 407 141 67 414 749 794 234 767 401 172 364 554 174 327 532 826 186 684 757 987 259 32 536 369 925 8 230 549 975 297 528 382 128 285 796 568 769 30 334 861 893 388 414 66 405 636 893 282 320 339 959 269 371 495 639 296 503 869 535 478 856 754 550 984 38 35 241 808 756 266 358 648 654 772 405 59 408 988 341 418 326 990 687 388 484 325 684 988 884 909 155 739 662 705 413 391 740 344 889 496 610 246 834 264 708 929 13 115 916 44 533 933 33 911 320 518 926 694 195 810 602 350 238 955 745 651 345 174 686 924 360 295 860 194 559 567 813 262 683 729 306 906 661 30 506 981 548 432 674 433 932 966 783 169 610 217 511 645 391 196 568 752 491 427 636 741 995 448 2 367 176 1000 963 527 29 469 197 267 591 561 700 522 217 172 381 827 389 892 472 780 778 39 531 269 157 857 700 842 305 392 899 171 391 861 699 110 19 586 377 610 147 76 822 364 248 203 881 637 785 352 107 563 392 328 522 239 185 221 80 180 303 979 351 695 529 740 495 549 326 873 849 163 639 671 217 888 564 97 214 348 450 11 911 532 340 122 771 215 33 541 395 337 209 746 722 738 486 216 286 502 88 826 665 728 496 572 305 59 669 209 407 809 221 8 30 251 130 491 466 855 31 861 191 240 296 913 669 472 819 955 974 598 780 328 15 966 900 320 715 259 219 813 67 440 821 98 381 641 589 847 495 311 397 376 241 694 979 910 856 798 555 830 395 24 157 410 991 748 420 705 6 329 517 73 770 27 862 150 359 141 688 544 452 84 611 693 468 589 293 324 76 848 844 471 872 691 571 552 438 681 948 444 10 464 208 470 182 760 310 231 901 998 775 42 773 385 426 931 665 719 945 741 566 788 903 127 479 163 680 917 845 317 51 545 471 259 705 653 709 14 884 610 703 349 652 165 424 77 786 88 486 731 830 742 518 732 870 687 585 239 294 119 556 345 664 26 294 58 370 2 764 944 302 156 292 955 321 407 722 797 495 208 527 14 950 736 436 509 422 21 438 716 140 994 751 495 711 735 553 771 738 316 714 39 472 697 684 483 103 96 280 288 304 497 303 944 232 739 453 345 450 891 751 591 575 502 776 976 236 328 746 664 335 459 394 807 155 768 981 949 864 951 237 858 447 230 802 680 659 254 24 109 835 775 390 409 967 165 74 894 493 820 557 828 279 641 325 124 409 996 764 963 946 0 821 392 230 622 71 889 566 786 688 90 251 77 190 217 242 264 801 426 84 48 944 363 689 268 177 788 263 941 751 899 631 261 291 861 883 52 440 138 529 127 228 780 205 418 687 137 683 488 563 767 226 507 820 915 465 997 393 419 628 834 317 258 94 298 119 977 351 249 805 880 66 32 349 271 451 35 99 133 213 662 900 439 168 719 44 324 405 127 743 32 961 750 291 54 48 100 721 399 349 525 969 415 557 317 377 698 42 476 831 947 828 420 385 687 138 119 10 234 246 443 266 897 192 557 641 240 347 361 639 696 576 607 802 824 614 869 521 657 344 352 603 862 772 678 548 601 488 558 835 424 0 791 321 193 348 962 433 385 13 763 772 589 59 573 102 674 441 624 20 475 666 313 336 127 681 885 418 168 132 943 283 824 734 604 16 772 255 139 156 268 592 928 548 652 190 340 15 321 964 726 796 319 38 823 137 409 397 555 268 219 188 551 42 922 845 58 693 99 889 539 58 480 467 296 822 347 636 527 669 290 252 154 299 981 977 436 390 63 682 658 283 870 899 325 481 743 74 173 532 653 402 590 132 869 576 645 216 212 171 575 502 424 729 801 94 706 928 484 459 299 832 742 168 420 67 649 162 832 512 385 484 604 665 306 473 241 951 379 453 122 954 645 236 372 135 20 768 62 195 227 361 717 969 219 137 726 558 299 557 760 374 40 364 39 347 527 280 297 596 423 109 239 758 35 611 893 747 379 646 942 606 697 658 574 917 795 991 164 785 547 925 158 588 979 197 625 505 167 612 100 280 412 29 37 447 640 931 193 18 576 825 624 272 483 889 879 968 879 734 752 425 348 601 703 326 488 17 521 656 630 621 936 41 650 974 178 980 594 62 999 860 887 312 822 369 891 701 337 769 434 779 885 782 379 277 798 868 295 318 213 615 629 839 656 969 502 834 948 95 896 946 955 473 949 777 532 839 167 869 298 291 338 873 763 407 149 560 965 134 568 177 749 196 707 94 164 208 929 111 995 514 748 639 987 386 105 519 224 272 77 212 253 105 84 15 513 925 265 477 749 833 345 498 719 51 592 883 950 210 685 944 415 432 273 401 818 378 610 732 341 378 945 594 483 719 300 996 643 255 473 392 779 818 580 497 869 862 380 508 72 64 142 177 186 415 578 694 483 879 115 824 256 750 108 429 469 98 425 802 353 898 884 131 405 153 629 964 15 699 471 778 453 303 955 639 718 222 22 201 791 137 715 737 578 513 166 46 611 591 538 965 178 112 786 273 265 104 236 971 803 397 748 255 701 392 584 108 615 296 1000 95 434 715 833 11 918 999 748 529 589 976 183 457 87 969 730 43 764 966 13 566 52 452 512 753 844 786 862 148 82 551 244 206 956 76 908 874 74 345 402 353 320 585 810 98 243 539 141 697 194 845 263 246 296 465 690 831 941 241 979 22 792 913 228 748 989 826 311 753 170 713 796 491 988 605 279 921 834 110 618 718 955 571 655 942 726 34 772 666 275 440 689 757 353 607 194 31 123 505 785 293 908 270 474 895 566 753 506 399 553 123 808 198 384 462 830 109 186 291 775 461 731 153 908 774 451 102 806 574 297 280 867 205 550 31 790 115 474 295 205 27 108 12 225 492 164 745 601 350 35 66 501 766 219 98 540 670 200 35 934 188 315 801 393 555 832 873 671 305 859 566 22 967 578 938 149 432 682 440 472 717 506 663 173 416 761 713 776 652 748 710 840 753 200 923 307 722 485 668 717 343 233 740 310 811 367 459 933 49 589 94 766 95 757 939 201 208 341 977 860 779 686 389 531 576 1 529 297 486 196 705 830 430 134 830 931 501 979 554 550 567 648 6 662 95 635 863 303 667 530 853 445 906 932 667 482 933 195 469 108 391 173 938 511 307 767 442 809 745 996 48 312 333 54 664 428 380 217 421 46 747 273 491 652 204 157 824 827 42 293 936 124 466 873 635 464 330 767 272 765 452 320 767 476 65 121 904 445 338 325 491 775 288 672 426 183 520 941 9 562 233 945 376 699 508 702 853 528 468 124 983 611 135 750 86 891 871 680 25 899 695 516 363 984 878 479 166 397 419 866 650 652 501 716 41 699 417 894 226 576 709 208 186 844 648 963 424 208 642 449 797 337 655 159 10 532 639 867 620 57 422 960 710 923 675 441 621 783 334 847 358 42 746 234 576 393 196 1000 292 528 448 88 555 102 248 255 325 887 121 945 944 234 594 343 156 268 784 778 741 809 314 98 541 750 332 117 834 218 807 125 437 946 213 992 47 461 247 62 347 58 697 982 292 290 14 139 249 489 607 990 297 611 779 528 361 801 645 194 19 142 9 146 87 222 137 825 684 74 888 721 824 584 392 115 565 97 945 814 586 551 493 573 162 271 100 523 72 436 407 782 578 106 928 665 328 64 179 702 830 66 113 653 341 195 458 596 292 403 409 568 954 902 140 806 864 932 328 936 367 425 717 945 531 644 299 550 398 168 251 227 926 54 570 266 250 28 552 542 121 961 110 765 552 941 571 415 872 589 40 238 14 757 873 235 90 862 785 179 30 727 406 956 781 667 912 30 385 463 263 506 113 373 270 665 313 531 771 876 120 501 113 825 949 987 59 38 538 535 217 568 952 314 213 422 671 124 143 55 587 406 251 700 469 211 55 472 743 516 347 863 16 461 687 655 137 436 694 365 661 601 934 302 605 146 725 275 962 868 330 548 273 271 939 742 483 684 904 225 890 251 778 596 402 154 251 229 590 945 594 942 235 527 243 841 364 968 806 325 525 827 563 488 97 501 920 580 875 824 495 764 74 272 360 476 426 611 705 707 245 989 648 170 516 581 701 570 239 507 895 764 333 457 252 120 649 171 391 213 995 886 978 759 849 27 925 274 328 319 671 263 308 318 433 514 590 134 83 829 641 668 282 664 815 224 474 153 396 865 367 80 441 34 530 289 752 144 253 79 464 925 32 772 933 465 976 522 289 58 40 620 416 323 283 230 237 448 74 633 312 441 404 753 165 624 41 917 768 295 686 231 910 718 693 842 182 358 364 162 106 94 782 522 417 756 443 655 203 517 978 515 648 71 959 813 385 690 729 153 675 104 74 584 822 458 426 694 816 480 856 923 574 638 134 682 83 577 336 286 784 3 491 431 766 449 934 150 830 352 994 504 456 68 88 277 216 204 662 31 684 207 644 257 535 779 629 618 45 965 904 830 659 395 951 114 534 885 264 363 236 258 558 693 16 336 660 232 540 321 954 914 219 598 861 754 66 490 372 111 144 275 631 493 360 582 607 585 156 562 948 392 820 195 775 526 531 435 448 761 446 401 674 665 689 225 419 445 715 791 247 549 756 878 42 116 149 649 701 305 210 338 388 720 224 162 936 445 287 383 206 424 475 570 779 854 485 197 990 199 678 236 439 124 804 481 240 954 820 631 949 721 659 26 440 573 880 66 18 166 139 224 280 614 484 59 158 970 947 147 859 625 73 297 749 877 468 679 520 288 1000 469 8 348 185 138 922 64 895 630 922 34 544 201 338 27 260 496 687 207 333 546 522 406 533 961 283 1 639 803 980 328 962 678 366 147 506 287 902 401 917 513 435 460 715 773 178 665 960 865 562 292 100 774 389 634 734 362 635 62 164 304 80 817 982 447 654 487 424 245 888 341 759 12 491 163 786 359 828 745 224 80 727 324 544 806 648 278 167 282 30 22 276 111 839 257 558 182 435 672 427 322 12 185 335 194 348 811 243 867 555 467 637 972 482 180 778 129 148 945 102 179 657 378 981 495 326 228 367 761 900 795 773 603 670 798 487 709 608 730 575 853 888 211 825 369 81 292 188 230 927 981 99 584 49 79 769 375 998 136 826 587 621 598 189 981 396 676 689 694 96 954 547 984 164 61 42 937 43 921 166 970 902 956 243 641 725 12 15 722 839 531 308 149 128 188 129 214 554 509 909 650 462 145 323 317 206 55 253 249 977 109 909 568 64 152 208 789 855 914 200 693 444 198 532 262 76 351 167 321 860 75 661 322 911 985 639 116 39 892 55 706 691 964 273 755 115 481 233 970 394 123 352 528 11 574 791 88 926 648 99 785 413 760 797 323 744 435 439 474 16 184 179 707 147 453 151 954 624 74 613 18 888 966 236 900 539 717 678 154 364 777 940 777 536 736 99 971 862 228 134 568 412 313 275 560 456 116 203 80 191 816 789 769 471 24 668 701 742 35 855 796 502 484 573 729 911 362 699 772 591 523 339 2 836 304 252 292 111 455 62 302 962 851 70 432 875 429 132 306 154 988 102 657 161 365 385 71 727 774 533 317 296 563 10 822 867 953 804 668 408 866 970 59 406 731 491 972 850 624 277 3 301 69 350 152 124 735 224 852 198 757 859 494 9 869 6 567 822 810 234 920 366 895 979 772 625 159 743 164 473 711 858 464 470 208 617 595 633 841 136 832 287 995 15 297 554 21 864 65 832 97 985 888 992 653 659 306 812 92 160 976 803 18 439 963 226 55 557 859 896 693 380 874 378 396 170 932 417 724 997 939 821 671 826 503 323 175 499 825 958 660 800 760 368 239 722 594 294 970 142 881 352 523 754 730 609 614 661 25 337 657 655 848 327 170 40 340 35 540 165 993 890 655 442 257 584 855 541 569 824 373 449 175 586 893 596 194 196 256 911 533 604 565 70 621 425 111 962 461 341 817 143 230 161 586 487 746 440 718 4 954 90 143 819 677 35 414 871 231 361 471 454 965 726 524 585 151 325 236 302 666 743 445 896 595 30 72 30 470 790 34 423 881 177 242 557 903 346 117 824 707 589 277 671 314 491 947 465 817 873 457 482 306 903 68 901 933 140 931 93 931 655 206 811 832 138 57 424 485 174 247 191 453 214 553 768 395 189 923 211 752 380 384 57 282 452 648 905 592 268 998 212 923 895 22 444 32 770 868 207 945 114 89 87 18 332 855 414 521 778 315 272 848 699 20 820 150 668 724 433 627 412 645 549 306 358 994 28 127 861 927 762 666 15 850 374 347 394 788 558 862 794 520 709 492 540 528 333 899 943 766 525 354 100 764 350 458 757 68 276 308 995 728 664 9 267 37 46 662 516 604 213 309 124 923 491 664 140 824 252 82 279 467 126 380 231 166 528 988 235 494 986 229 913 649 930 179 377 976 531 583 580 435 582 394 47 763 57 187 587 0 961 556 467 777 626 698 944 845 376 178 338 361 97 941 701 26 120 768 2 341 40 272 466 622 666 513 384 413 391 661 413 351 217 571 818 533 268 761 377 644 629 716 696 727 656 86 753 466 854 445 498 894 717 964 205 382 477 279 486 868 631 589 909 538 159 416 70 428 868 448 762 496 854 147 913 199 233 356 666 86 801 854 670 208 507 565 280 984 845 766 541 165 355 139 703 514 246 773 632 113 911 84 609 764 231 212 964 155 568 319 932 368 172 602 576 679 166 547 353 701 312 584 866 357 414 258 872 660 31 193 773 942 277 381 396 199 593 359 354 851 678 285 219 540 577 485 218 434 31 261 134 34 846 691 391 259 949 262 919 670 146 691 302 423 762 698 312 45 747 666 896 114 642 805 654 218 981 872 652 11 824 477 736 669 858 127 618 496 79 536 166 225 917 158 339 368 546 651 413 292 317 1000 406 649 494 750 867 474 311 209 176 134 686 912 493 543 38 110 38 118 336 895 33 252 743 372 621 288 23 724 270 30 413 366 369 908 115 235 71 117 444 247 251 820 159 745 362 888 855 91 696 191 676 730 133 419 792 444 397 505 859 358 225 271 414 594 869 530 830 941 647 964 187 588 784 36 22 836 925 878 617 310 759 984 39 582 92 832 26 489 336 575 537 562 846 952 155 405 171 675 345 508 329 222 95 112 950 118 638 564 686 255 874 134 238 914 716 330 435 432 509 461 6 46 713 543 688 559 948 859 233 983 366 562 895 461 364 844 269 2 97 955 948 972 779 185 575 495 205 9 617 404 470 314 140 183 857 828 742 494 686 665 166 51 918 60 203 281 595 472 974 692 117 921 663 896 796 237 80 691 937 698 95 97 11 235 971 558 63 402 51 439 66 908 491 674 968 384 956 252 856 619 945 663 540 297 249 25 225 329 717 161 717 812 949 418 737 919 976 490 320 717 930 77 624 110 751 282 494 396 534 39 15 168 703 245 466 952 270 691 971 987 542 688 488 491 105 916 99 772 405 420 178 24 187 803 134 938 775 318 24 308 358 39 477 751 975 633 392 244 13 362 922 245 740 99 736 536 14 526 998 110 946 175 134 823 668 960 760 442 277 784 441 325 513 608 75 487 240 157 422 253 210 33 498 640 132 925 175 838 140 863 638 776 38 772 598 396 421 357 839 389 832 970 714 344 577 480 832 507 327 944 760 537 977 948 177 799 562 42 636 702 906 273 477 634 736 74 29 847 122 558 235 954 527 640 297 103 119 819 610 446 452 59 674 428 698 541 227 950 583 553 342 178 517 819 502 252 584 532 789 396 89 24 349 307 664 336 100 473 846 401 609 297 150 282 416 538 823 643 488 96 886 830 965 402 338 467 344 612 689 133 7 468 157 46 775 511 383 566 984 919 967 592 215 116 875 631 655 387 964 833 173 850 352 138 251 380 605 596 993 293 419 690 761 576 737 226 777 810 792 760 728 758 41 633 564 916 955 909 994 918 431 166 457 783 304 399 163 599 685 846 582 103 535 343 369 962 259 145 461 50 905 188 498 946 822 61 552 776 661 235 383 91 401 841 875 396 930 728 685 614 573 267 407 798 300 776 450 559 921 911 299 515 99 797 150 611 548 702 76 208 627 149 300 719 680 865 114 609 592 489 913 855 446 319 652 746 94 792 995 705 703 984 219 492 780 370 102 328 762 869 536 389 17 526 107 698 390 912 997 672 90 910 526 537 228 869 973 323 660 968 27 362 951 938 854 421 998 646 439 759 514 665 838 532 191 635 920 271 236 916 944 327 825 469 554 53 337 526 66 688 183 784 49 134 411 904 245 408 239 684 858 754 348 695 976 539 20 895 501 947 500 444 964 15 913 517 759 941 43 825 628 226 298 367 50 710 961 295 117 200 669 975 954 17 360 929 246 70 513 747 16 703 881 981 718 484 497 476 424 230 991 742 147 289 799 197 689 760 183 496 960 542 161 603 249 521 221 186 281 734 933 297 126 504 968 845 988 155 320 101 75 1 533 222 290 331 110 669 90 293 164 740 835 325 342 775 536 563 961 507 987 893 495 113 86 462 958 73 307 968 865 383 969 397 605 949 729 715 307 509 698 472 249 223 487 591 998 714 154 958 220 831 540 715 944 627 868 591 390 174 559 255 557 217 342 853 857 70 257 163 270 956 325 519 869 813 800 866 216 644 513 436 475 52 151 418 369 18 700 760 883 949 705 440 165 46 983 712 808 239 876 77 885 891 286 753 393 776 308 609 420 821 45 895 874 887 2 933 595 702 692 477 650 86 607 506 133 589 217 631 519 783 708 403 674 684 847 757 459 154 366 879 666 411 463 229 988 156 161 582 548 544 58 889 630 356 84 453 945 992 83 153 775 481 247 138 855 93 895 314 938 951 883 293 361 36 522 38 883 374 620 430 918 369 8 237 725 92 381 359 84 154 513 549 326 450 377 180 233 962 184 861 913 758 154 964 484 676 2 366 740 312 486 347 681 495 585 95 277 966 145 361 810 348 600 135 798 977 316 30 939 190 891 851 948 735 814 431 411 506 797 841 819 283 188 189 468 773 976 745 428 120 797 928 468 396 63 956 63 379 676 1 569 566 542 207 992 45 638 92 552 125 933 370 98 120 249 566 583 224 0 701 344 797 629 502 884 692 147 947 761 823 638 19 79 179 226 70 224 865 162 466 680 94 526 778 906 776 343 488 1000 343 189 34 831 818 226 714 199 64 660 960 887 297 669 656 166 896 726 390 450 578 857 129 673 382 907 578 848 249 756 538 282 945 262 112 452 178 516 341 242 866 991 129 853 660 785 18 555 201 99 4 779 646 824 141 718 730 409 566 669 165 103 641 800 55 754 943 233 960 283 476 826 274 295 678 624 770 697 178 661 796 873 440 441 696 581 849 115 991 414 784 846 207 114 645 262 868 587 186 518 561 352 343 525 337 20 148 106 407 16 768 893 889 898 23 274 168 873 79 849 286 553 694 184 667 339 136 225 616 322 743 867 364 85 391 701 796 539 498 894 555 265 786 133 853 810 97 20 682 176 870 658 729 563 842 86 592 979 311 899 991 53 765 355 829 156 55 624 385 553 517 631 508 994 454 50 803 552 71 174 418 631 832 838 884 364 924 166 32 234 64 22 978 519 67 806 365 814 119 751 56 327 71 255 10 525 305 813 767 66 677 185 697 508 22 581 562 636 747 594 560 501 307 537 19 64 32 385 878 842 826 625 859 897 880 869 111 875 371 879 942 47 754 638 246 466 909 808 101 345 92 661 536 89 888 246 153 610 631 722 141 146 346 0 733 916 869 844 790 931 412 421 978 165 750 914 631 348 412 422 694 504 773 920 593 660 165 436 960 486 157 101 632 193 792 54 799 660 899 279 280 0 390 258 166 139 862 797 488 273 910 872 777 682 791 59 32 957 186 992 442 33 783 765 918 574 819 716 925 717 685 204 408 75 152 574 214 14 60 392 287 970 263 755 652 745 504 684 701 690 365 833 414 148 597 331 412 416 737 336 823 112 541 230 187 693 494 91 397 245 484 685 214 437 129 556 872 323 930 262 13 986 95 117 133 382 448 545 488 875 572 1 987 112 922 864 495 416 956 893 351 129 267 565 256 86 812 128 409 741 80 112 726 175 229 549 248 367 785 426 933 356 427 919 158 349 783 343 455 428 235 806 557 192 60 503 278 872 321 378 303 402 490 719 267 410 959 515 777 433 942 709 479 58 318 637 97 791 980 242 218 906 738 465 788 799 968 757 360 289 134 353 691 314 72 958 724 30 163 501 463 795 900 942 853 217 268 641 7 938 883 916 843 621 380 321 419 348 77 469 327 211 823 17 525 895 665 940 615 518 440 768 312 29 399 856 938 357 496 635 294 378 551 828 689 931 148 107 278 916 267 605 817 89 312 31 674 668 971 979 185 100 746 498 130 835 43 67 191 539 702 175 607 943 2 296 874 841 93 842 756 360 137 262 139 139 294 813 807 955 791 993 55 226 180 876 60 223 633 942 762 24 117 58 968 810 354 841 341 138 372 787 498 509 49 328 649 33 140 455 988 622 137 42 848 317 918 599 540 550 230 992 575 347 741 542 848 785 72 188 923 444 975 111 644 714 439 983 747 579 437 735 200 265 777 739 582 385 27 813 625 257 494 199 295 234 431 142 19 193 20 942 328 995 52 972 399 181 954 145 761 80 880 651 35 347 79 618 422 106 120 46 364 614 937 659 849 367 801 558 251 511 499 579 195 242 240 594 423 884 740 874 654 309 525 690 346 294 998 768 401 117 815 765 421 751 113 269 808 604 517 58 114 16 327 309 949 567 904 61 450 333 936 104 642 150 484 679 444 481 446 535 288 260 299 709 701 102 669 509 706 185 567 820 201 895 820 840 151 413 902 292 746 837 86 77 677 570 756 120 741 202 656 28 152 645 737 854 748 405 362 143 591 619 654 482 203 473 12 45 886 914 337 321 440 423 398 116 683 154 927 423 46 582 451 198 918 187 51 355 283 103 498 564 413 842 736 616 314 748 351 890 661 688 210 791 801 299 907 483 453 834 906 189 105 356 387 22 234 439 377 207 232 566 771 645 407 506 952 412 254 302 992 605 681 893 86 481 191 993 965 334 516 870 523 622 226 910 334 150 38 402 357 962 658 127 606 64 323 247 476 267 550 158 563 230 50 649 711 241 331 365 265 848 235 478 159 151 387 183 301 116 585 348 77 242 165 373 998 488 621 163 446 861 321 8 781 371 347 491 302 678 857 257 215 782 735 374 933 813 558 924 929 833 271 696 75 436 759 763 614 379 926 59 239 247 758 19 308 795 201 611 163 748 868 378 219 293 443 151 105 691 74 33 523 35 419 288 161 177 50 775 247 667 525 176 914 973 887 912 768 87 212 931 525 771 999 744 63 441 585 168 131 349 892 345 74 310 633 235 177 374 9 424 40 534 601 644 197 487 555 965 264 768 585 479 538 273 913 291 715 187 459 536 536 350 881 610 350 204 535 527 268 544 642 999 769 933 332 966 419 887 620 373 344 895 542 572 167 454 863 572 641 321 108 867 361 679 166 711 573 701 929 531 935 260 529 393 192 861 358 301 438 668 364 472 562 906 44 420 49 597 992 690 919 99 246 970 469 102 371 732 803 990 263 427 249 792 821 131 343 869 122 471 537 486 943 789 81 677 208 130 274 891 510 883 680 756 852 148 858 913 881 350 902 834 777 841 625 287 972 658 156 93 819 383 269 762 171 350 128 70 480 402 651 680 284 330 435 827 479 983 739 49 22 641 883 490 171 197 777 143 546 933 927 364 5 887 816 177 236 945 938 407 346 588 86 321 918 212 838 86 885 576 826 908 907 398 397 78 286 864 912 832 487 838 886 492 724 702 359 651 336 296 748 372 574 834 693 182 736 220 959 621 797 785 218 393 873 615 471 158 478 382 990 655 911 876 147 324 267 506 665 603 493 412 975 66 937 358 248 672 578 898 983 64 682 200 458 554 815 619 403 984 1 392 328 602 958 475 616 224 982 281 517 474 693 182 230 629 540 169 992 808 66 974 873 438 174 20 682 679 639 84 352 330 477 681 932 124 155 548 39 827 829 556 991 211 738 912 841 968 80 832 466 837 495 28 274 669 48 646 38 687 731 390 708 898 761 639 21 917 877 751 433 395 307 114 297 735 25 137 393 796 659 859 632 153 887 596 513 935 241 551 311 972 631 18 559 392 348 271 999 915 21 121 310 328 235 607 754 260 434 146 55 783 4 377 626 891 973 138 515 214 379 826 876 701 535 435 92 883 706 781 797 727 902 797 746 137 403 499 87 527 335 834 309 339 210 626 920 183 454 434 87 834 950 963 224 484 397 316 366 793 787 854 520 688 650 956 515 744 454 603 270 789 436 270 818 336 896 737 209 349 861 296 873 500 259 96 985 346 102 40 139 889 894 349 267 234 304 782 978 758 384 938 236 510 207 744 537 793 170 746 833 30 42 395 530 992 182 204 337 975 245 166 864 829 515 821 62 819 602 730 266 677 668 192 186 565 936 723 48 105 159 571 826 892 966 46 883 147 250 910 813 185 76 366 705 281 186 457 100 788 187 56 464 545 249 341 109 875 63 848 671 913 418 496 804 384 232 686 221 173 286 33 358 52 399 753 333 275 210 123 63 87 180 527 632 119 868 741 684 622 279 354 224 697 851 28 771 773 404 993 946 690 716 995 432 806 747 766 80 647 579 834 734 449 51 365 258 609 797 943 230 75 296 145 772 837 173 543 610 577 225 555 958 631 549 389 126 987 845 898 633 424 731 367 873 782 422 131 391 218 73 311 984 59 456 446 897 629 679 506 897 904 60 854 224 300 242 351 286 87 248 919 201 979 976 764 451 398 895 842 306 658 843 290 718 990 736 304 618 414 810 204 7 560 57 922 860 991 272 836 768 210 445 969 880 110 732 330 508 317 862 815 665 704 795 72 693 220 376 1 634 185 896 331 436 644 252 986 634 215 822 91 425 957 750 304 66 171 634 265 178 185 770 844 890 564 606 272 784 983 964 107 858 860 438 293 503 380 970 827 595 791 608 20 437 357 324 193 218 649 458 397 834 227 931 413 791 536 376 264 518 339 371 66 889 809 49 81 880 18 908 474 499 515 184 936 562 509 129 471 848 587 868 371 505 798 475 295 23 851 560 232 880 621 298 769 120 347 850 1000 56 448 473 555 653 658 181 906 857 310 376 394 587 934 765 91 421 930 77 444 780 327 676 350 948 664 118 758 702 658 757 758 796 921 2 139 578 183 44 124 183 420 518 771 353 973 552 774 593 319 908 372 336 274 722 975 628 530 732 329 879 489 777 364 409 470 503 677 653 547 491 837 657 699 297 700 361 849 163 954 859 762 326 194 35 738 168 663 959 901 683 527 79 149 891 178 619 394 545 272 631 35 799 979 734 95 678 785 634 532 739 492 293 755 377 18 492 545 681 140 135 53 667 905 203 248 82 512 332 317 474 653 42 272 631 466 367 1000 251 1 221 990 183 514 744 560 222 926 796 903 66 931 647 423 526 540 361 298 51 693 616 216 36 658 488 667 124 546 356 375 547 577 54 420 781 798 981 2 723 776 596 479 396 242 593 922 472 644 911 213 27 526 429 63 874 918 420 688 463 777 62 700 353 116 119 134 604 790 827 17 255 422 186 342 354 779 954 826 423 864 730 140 79 158 203 954 766 623 641 228 399 394 618 443 200 428 267 805 217 93 822 163 206 7 195 560 477 148 76 590 703 806 730 782 964 623 425 730 245 66 648 335 150 266 468 350 384 735 845 291 518 356 454 724 364 649 975 531 488 50 120 190 546 540 972 509 162 397 929 97 153 267 432 994 223 900 33 607 324 879 898 843 234 42 256 288 691 230 509 869 971 319 58 516 549 721 716 711 117 334 499 961 601 621 644 824 521 677 430 535 245 18 67 170 60 324 148 441 244 658 310 215 977 368 731 526 88 136 927 896 471 425 546 71 46 189 896 257 557 15 482 802 33 550 662 784 874 811 225 117 468 535 22 134 593 754 350 372 890 968 267 360 82 504 122 819 383 708 766 940 723 248 432 447 798 93 230 361 594 455 168 61 680 191 887 273 635 927 645 214 894 602 265 667 105 387 485 489 94 251 118 507 189 240 954 677 24 184 728 618 329 896 370 9 777 256 282 411 873 927 316 457 528 271 123 324 658 608 503 442 549 311 949 428 552 593 104 266 467 832 884 796 418 944 805 194 890 86 296 763 703 302 219 922 573 342 245 921 640 438 362 880 749 0 307 991 593 102 947 59 624 521 546 41 464 350 927 354 437 222 807 830 214 25 751 787 57 686 707 387 814 759 266 253 759 264 243 42 56 881 792 680 401 337 412 865 688 338 909 815 250 715 644 464 430 85 250 487 461 957 565 275 405 521 528 163 475 461 896 531 341 688 902 432 715 313 297 92 651 896 907 591 301 241 54 731 16 304 909 477 951 473 442 45 994 970 208 159 121 795 690 462 482 591 895 887 904 882 980 244 467 576 835 768 507 889 499 523 883 97 691 523 260 132 568 944 793 467 102 604 261 793 65 433 73 650 319 978 221 989 912 689 255 437 456 762 15 645 976 589 432 356 111 692 178 370 636 971 527 738 264 478 530 330 911 294 670 920 962 582 599 873 961 854 309 416 615 325 752 280 914 183 636 715 566 815 775 201 475 992 939 740 469 159 760 379 143 119 990 104 701 588 977 661 441 977 768 746 992 209 26 595 82 662 309 648 166 775 539 642 766 168 71 235 17 831 304 160 640 293 264 341 571 240 692 11 907 459 448 898 358 474 492 441 826 492 779 683 957 318 14 722 486 85 647 503 606 952 663 245 935 927 276 506 857 969 517 764 117 965 351 476 128 844 607 645 25 385 327 982 703 341 703 188 426 40 381 722 992 43 657 926 660 934 431 517 592 639 971 399 293 321 565 112 855 171 757 880 247 83 551 950 424 945 829 540 985 900 952 976 944 608 591 603 231 713 810 823 41 780 913 334 792 477 446 646 339 893 216 586 976 767 225 89 711 744 629 695 644 270 360 277 879 952 880 109 664 380 623 705 159 535 729 951 11 866 287 40 758 503 626 424 269 542 513 981 285 833 675 619 102 35 896 981 677 466 781 30 846 403 425 695 938 153 336 639 709 623 680 467 125 996 581 84 537 93 64 823 926 430 131 719 155 27 389 832 493 169 552 338 572 977 32 199 820 368 529 529 681 208 686 496 203 266 581 431 49 335 944 666 765 74 384 610 101 773 441 594 633 993 622 895 659 345 94 479 403 313 698 84 521 383 270 414 339 851 845 388 186 788 53 641 863 437 251 654 901 382 939 533 375 250 117 724 595 211 202 689 214 900 463 735 973 733 840 311 584 374 700 460 162 443 100 715 881 351 58 471 734 997 694 799 938 811 522 532 713 725 911 927 314 373 352 287 106 191 598 380 565 988 840 417 431 940 822 1 291 881 162 24 567 856 823 504 666 34 727 378 449 637 996 764 10 347 50 807 538 338 186 793 16 25 210 447 965 31 138 946 602 300 660 169 155 172 363 511 207 89 580 656 417 575 419 117 922 159 924 149 188 800 942 204 825 151 341 479 874 479 115 475 469 775 334 624 948 698 825 845 477 404 500 894 979 610 10 590 459 624 739 337 423 681 541 247 522 572 417 85 50 532 251 519 306 585 833 944 973 658 788 140 61 979 33 731 278 735 320 737 358 750 74 782 120 305 719 332 878 135 418 618 357 669 828 354 944 350 297 607 7 776 747 760 754 780 180 722 514 500 458 563 940 222 344 59 218 62 392 95 889 500 403 245 168 230 599 802 581 587 408 278 362 154 37 806 625 908 527 829 408 675 391 37 588 735 97 806 488 179 901 376 679 303 311 537 224 601 28 495 187 437 773 239 281 501 44 906 408 261 735 506 626 125 544 213 551 331 18 729 510 609 795 879 913 105 105 827 706 133 321 583 260 93 822 542 594 556 447 693 507 872 198 133 998 742 346 238 72 55 967 272 664 761 841 266 556 946 92 953 770 413 535 29 197 357 571 481 603 709 173 110 580 372 243 267 804 279 505 567 334 161 529 999 922 370 264 168 5 47 120 775 150 655 495 347 702 756 519 305 464 692 415 44 754 348 1 248 317 507 815 652 668 343 340 280 713 604 448 409 341 258 183 492 913 368 529 305 124 47 610 588 430 715 322 874 753 324 121 69 831 936 411 188 970 751 158 372 45 296 781 386 554 655 568 157 22 97 462 146 835 762 735 264 476 747 829 228 70 950 988 591 576 399 470 545 149 628 917 885 615 388 271 168 42 839 325 64 936 477 902 461 238 636 725 714 72 243 632 143 193 310 424 459 709 894 694 548 212 300 433 827 688 394 685 730 232 701 485 859 177 386 9 416 712 734 820 784 668 142 617 861 452 41 9 851 935 703 88 837 2 211 663 691 605 38 110 528 739 595 76 916 981 85 21 692 819 842 166 176 674 783 36 816 824 736 666 449 438 444 285 131 656 639 822 260 367 932 788 105 217 864 20 888 949 733 580 458 264 436 634 938 218 361 753 42 787 108 181 225 552 156 356 207 485 868 158 852 489 636 957 706 500 668 594 138 400 864 286 664 299 611 291 207 662 734 940 448 842 120 673 83 277 719 982 452 586 139 304 766 465 951 471 655 618 755 794 708 308 770 61 297 380 352 505 41 776 444 180 617 255 543 391 222 262 372 674 538 201 668 303 666 619 465 321 236 219 805 635 218 574 696 515 645 739 710 376 514 845 556 822 790 99 212 11 51 274 375 589 165 43 893 831 662 47 842 588 957 646 913 174 911 609 380 245 37 780 621 241 624 868 753 413 657 965 114 708 929 490 296 93 223 879 615 885 926 456 162 883 793 75 747 393 374 126 638 101 907 949 342 220 816 95 324 472 750 128 870 369 618 166 462 841 735 767 415 351 223 268 233 706 343 980 98 407 797 426 508 393 374 540 303 190 325 317 352 766 446 222 134 754 78 286 285 813 53 390 163 967 658 86 362 0 757 460 407 243 576 605 326 950 145 629 830 470 947 873 235 82 785 59 836 863 346 811 365 89 201 219 746 859 305 107 550 752 257 647 685 833 252 10 472 87 640 302 247 276 174 173 358 649 232 884 511 268 695 876 357 896 785 102 444 781 209 994 532 156 641 217 989 893 918 461 980 557 453 226 523 317 89 571 966 322 455 476 590 840 41 638 425 827 430 869 607 640 863 829 796 503 736 475 85 654 936 755 901 388 671 424 395 761 995 360 82 139 836 362 669 567 1000 93 83 430 653 690 760 205 209 245 398 945 720 483 288 345 928 189 423 598 303 818 358 297 868 130 127 393 183 796 961 182 580 43 302 232 424 752 127 323 998 525 958 407 698 246 443 625 125 556 222 428 64 271 415 932 91 542 325 274 338 976 457 608 709 449 530 823 201 657 145 889 181 794 986 879 39 118 503 855 675 415 282 739 376 387 360 468 930 375 742 958 350 889 565 750 338 94 572 229 751 718 808 622 511 793 500 240 912 693 785 276 798 66 705 174 453 64 642 72 130 383 29 480 272 284 229 300 68 492 529 509 900 26 130 410 819 320 340 420 12 124 386 501 881 90 675 23 846 6 96 976 79 816 145 41 100 65 341 168 557 560 678 146 586 498 556 95 819 586 205 521 400 592 21 280 682 386 994 217 392 89 883 472 596 719 513 386 784 545 554 30 795 922 176 381 110 422 166 929 698 371 139 97 963 852 67 335 237 60 242 320 841 125 792 436 844 995 512 317 229 756 37 24 368 904 95 478 325 261 96 713 322 235 500 976 86 567 0 324 317 242 334 848 57 125 974 591 810 485 908 39 241 635 63 609 538 158 777 553 109 873 265 431 107 455 406 885 712 406 899 29 339 232 567 86 47 231 678 857 716 275 896 647 911 649 946 138 497 722 692 606 594 647 37 392 102 133 276 504 230 174 223 259 96 791 345 143 21 22 1000 427 298 586 74 899 234 19 36 732 742 418 27 25 756 755 417 548 889 693 51 809 557 275 67 653 756 412 796 777 435 486 894 423 71 658 11 996 368 47 727 800 156 445 825 912 199 242 149 87 625 200 586 182 165 653 525 921 65 321 387 190 807 281 613 568 629 624 563 997 361 981 796 207 425 621 809 624 553 958 402 177 158 988 49 13 641 575 935 396 586 11 586 82 292 889 650 922 202 903 608 253 883 404 461 998 715 269 312 267 918 714 134 766 391 875 779 722 139 403 808 415 415 393 497 707 972 837 318 864 429 927 117 312 20 268 1000 735 227 311 692 144 715 516 910 797 80 689 518 219 91 16 634 196 99 821 594 71 347 912 625 777 528 742 779 238 700 778 973 928 780 354 762 184 561 672 981 641 50 189 861 832 205 184 28 304 696 622 65 42 223 691 509 442 122 287 680 823 756 343 440 535 697 201 409 257 563 390 589 303 579 139 826 474 323 854 778 709 165 534 442 388 224 951 520 346 929 200 859 684 543 989 909 930 881 317 878 443 397 466 437 666 295 262 139 618 115 608 17 971 141 459 48 55 99 569 91 27 459 951 401 692 939 1000 621 819 7 188 953 404 344 389 70 639 341 209 948 456 507 965 116 338 113 164 393 212 423 485 931 882 125 21 573 754 21 885 263 28 763 906 432 798 294 192 436 325 402 73 781 599 728 587 938 841 441 330 744 865 505 364 436 320 385 700 74 96 274 27 124 36 933 247 834 917 439 961 241 531 33 712 130 762 298 67 292 739 87 726 293 283 89 730 603 165 119 677 261 393 704 386 429 326 323 954 242 762 914 483 293 947 194 113 398 182 180 381 922 958 106 905 931 887 324 534 51 443 901 2 836 295 78 956 621 401 909 864 163 822 36 146 458 231 259 547 103 129 928 24 777 33 620 708 610 944 241 351 387 832 354 222 817 432 177 438 524 776 992 687 597 718 523 746 639 782 292 743 911 910 457 377 633 76 84 243 20 15 594 407 848 948 319 354 70 187 792 594 963 473 971 250 191 493 686 520 965 668 262 875 577 720 942 209 796 26 452 816 41 737 913 579 374 232 934 444 109 415 728 71 579 698 11 460 190 697 980 845 54 242 409 631 962 351 531 447 377 983 263 108 409 866 688 784 788 311 227 897 416 956 659 995 343 360 454 224 57 124 68 111 366 478 433 17 829 964 464 205 636 417 3 45 283 381 829 761 692 746 658 799 391 6 793 735 366 938 959 423 752 26 225 117 194 348 825 22 311 979 918 947 86 922 682 369 302 510 129 685 947 477 483 337 483 966 71 850 593 720 963 344 437 878 151 631 225 976 654 536 955 261 173 40 182 855 99 485 55 919 860 1 86 342 338 569 307 100 108 901 510 762 244 947 639 396 578 865 61 922 90 706 182 954 436 365 499 225 540 554 144 399 245 921 431 273 179 738 63 288 328 574 49 263 520 378 659 788 933 410 709 714 116 582 667 552 637 856 778 176 409 612 265 654 532 386 618 401 814 681 689 142 254 428 405 775 497 754 562 429 163 962 833 970 543 190 212 179 45 990 45 455 291 0 799 513 386 416 914 199 788 293 31 41 411 126 506 908 880 759 27 734 720 860 703 953 49 915 822 95 594 557 240 575 247 38 87 633 145 692 522 623 985 244 664 395 370 861 994 250 619 20 674 28 880 376 981 620 982 492 715 265 48 955 841 295 683 928 618 518 619 830 140 293 73 495 689 444 355 682 384 974 392 57 692 962 123 362 581 104 854 295 370 592 940 901 577 313 828 194 521 137 714 352 430 788 847 809 922 892 180 305 865 572 52 556 534 175 608 805 971 461 100 340 52 730 240 629 733 758 513 254 585 226 606 706 704 142 514 625 33 385 620 588 647 672 834 871 538 441 676 508 902 466 538 644 195 468 963 929 916 475 873 501 391 478 206 95 310 410 410 343 485 30 931 132 392 764 2 620 204 678 127 796 834 355 439 29 823 401 648 739 876 210 930 266 378 826 51 688 926 462 30 411 182 651 543 264 414 235 885 308 604 702 103 437 57 542 156 880 943 494 308 508 704 928 464 81 753 516 769 679 668 489 780 850 139 12 113 553 247 688 861 541 390 654 979 447 195 825 16 828 319 15 335 22 943 490 795 386 5 563 755 673 52 534 212 191 546 15 435 483 704 986 24 784 640 693 921 525 517 937 353 526 642 378 549 585 868 33 661 563 596 415 926 338 639 137 220 875 844 345 357 237 330 71 20 660 764 941 876 281 567 228 497 209 296 736 484 164 769 144 727 365 249 343 393 578 170 613 452 13 958 499 941 979 571 651 328 334 281 203 305 849 431 803 748 418 538 231 582 307 65 999 362 4 341 755 582 512 368 724 215 15 222 156 994 793 807 322 818 88 525 122 627 647 615 374 64 844 295 336 150 50 24 202 745 366 957 16 568 14 740 473 30 652 629 714 135 126 726 953 905 251 765 531 588 70 595 342 914 580 368 754 320 392 956 64 448 912 80 706 617 510 179 647 852 498 360 987 624 777 629 528 27 84 749 305 154 33 337 67 613 705 511 933 96 466 997 235 67 767 941 684 967 119 330 819 618 381 805 932 157 434 150 875 518 899 870 362 933 206 119 235 601 630 168 387 95 855 622 162 312 563 847 278 682 867 96 990 938 592 922 785 25 762 349 233 660 218 285 282 114 404 208 405 33 66 793 819 921 414 671 923 667 207 201 349 74 988 28 702 579 640 177 294 401 526 217 752 435 502 724 239 906 932 645 629 998 437 447 609 541 118 221 208 325 422 247 89 100 275 482 679 606 659 664 697 875 881 448 309 383 863 239 979 484 884 608 172 10 745 781 551 553 1 449 569 114 696 658 214 662 830 583 267 178 246 964 53 818 102 362 200 655 291 869 138 174 476 310 184 912 781 426 464 473 875 32 587 571 381 491 923 210 764 189 389 10 843 442 828 635 494 718 980 786 586 118 650 753 118 525 354 900 951 818 372 515 851 649 776 922 830 698 131 593 577 210 603 110 342 120 745 527 528 415 2 805 533 652 247 341 867 601 240 507 418 302 22 959 951 798 880 780 496 702 63 763 912 666 873 945 477 308 471 695 723 163 499 946 505 746 286 372 346 217 879 455 519 901 413 160 389 984 630 575 685 693 337 286 49 210 921 526 208 391 911 931 244 410 566 750 155 852 121 192 68 1000 647 278 591 750 438 980 733 67 554 107 451 891 84 500 791 4 716 689 86 626 309 330 35 875 79 882 417 891 764 485 891 410 763 481 850 891 150 273 649 704 380 99 284 154 599 766 850 4 454 936 630 764 956 356 638 726 928 54 616 691 230 196 791 683 367 640 574 517 913 222 911 984 321 195 137 610 961 987 304 104 612 624 868 258 670 196 674 597 250 980 978 170 176 768 854 233 408 427 441 10 339 351 994 350 236 822 650 887 808 954 992 110 577 549 58 247 745 732 534 686 711 512 856 577 279 709 811 377 826 942 388 164 292 381 204 219 893 854 796 391 807 477 501 74 26 559 321 771 981 855 456 691 366 312 959 336 711 769 713 537 710 791 391 692 863 596 601 755 139 397 145 947 874 646 20 900 895 31 361 565 576 507 947 633 819 905 969 530 363 371 757 72 162 838 454 24 433 746 779 573 142 615 209 706 951 920 296 536 641 347 100 216 854 46 849 673 951 507 893 313 879 339 75 40 176 220 755 300 966 223 563 798 838 772 193 789 381 489 14 21 526 114 237 380 852 777 52 802 283 635 806 852 664 571 582 840 791 336 830 446 250 392 243 778 854 127 256 234 306 270 255 833 385 183 212 236 650 955 728 623 279 223 475 943 795 56 472 585 83 302 722 23 694 655 801 548 782 748 472 88 17 728 921 92 601 132 18 250 86 437 563 365 660 37 998 454 785 469 730 558 771 451 581 155 796 71 393 578 819 865 666 837 592 276 619 883 98 638 823 875 74 386 930 734 113 927 879 898 395 298 455 857 749 726 11 544 798 404 812 616 268 167 142 551 443 452 123 541 89 947 415 854 332 344 277 445 961 846 33 46 143 488 903 582 214 604 817 702 698 628 7 966 796 841 206 929 292 330 470 71 276 575 615 298 610 892 433 570 738 466 616 571 645 208 153 549 812 970 250 509 287 948 165 82 788 61 11 79 391 171 841 357 436 455 345 736 37 779 997 465 935 302 35 269 511 188 818 12 848 758 212 135 706 377 908 183 438 609 954 520 470 794 567 907 940 913 332 977 381 328 441 5 631 166 275 832 45 783 844 893 231 55 718 627 122 626 810 251 925 763 771 395 247 337 301 186 940 633 162 320 652 293 326 282 459 291 113 504 764 647 87 995 393 495 621 515 811 121 456 736 884 917 130 821 254 121 6 884 444 168 204 95 151 220 67 611 201 871 805 965 518 582 960 601 77 270 115 888 391 262 623 966 178 443 786 122 564 483 6 8 341 901 103 493 811 862 794 11 732 598 666 249 871 625 850 948 586 656 525 667 608 839 322 786 281 108 909 536 281 605 544 622 505 337 114 315 198 908 16 931 196 682 870 66 998 410 704 583 756 228 940 363 757 262 839 38 370 437 574 651 41 808 963 546 144 77 551 33 985 567 654 180 249 213 937 937 623 640 519 68 559 458 121 315 410 961 43 780 397 617 120 439 114 83 675 259 851 226 983 525 483 636 396 422 849 332 358 162 663 567 230 221 716 42 536 125 2 580 596 89 887 406 218 1 179 894 951 29 810 623 555 983 258 951 405 797 973 763 649 635 20 570 856 736 612 82 861 304 352 456 393 238 863 302 930 732 886 880 762 385 502 6 367 450 647 772 938 619 225 586 254 245 155 800 981 457 882 531 761 233 678 845 162 230 146 91 962 31 662 723 416 854 419 473 995 65 245 932 685 160 207 939 405 53 428 75 510 310 296 962 233 974 806 395 203 642 487 165 363 839 578 469 692 998 942 376 62 877 307 747 36 205 375 131 258 804 897 458 804 193 109 36 857 605 122 60 246 299 916 299 137 493 768 519 180 400 896 243 967 893 680 694 97 746 825 45 239 412 194 42 605 303 769 461 909 581 211 845 880 126 144 707 310 602 226 490 692 812 733 659 704 103 352 802 849 867 537 87 278 731 820 573 34 588 725 633 860 936 477 739 753 621 446 62 914 362 552 605 173 976 263 877 78 615 368 927 482 906 704 450 636 523 23 360 801 748 993 660 373 160 89 125 471 535 187 384 897 430 990 760 405 943 636 173 248 4 99 420 600 493 870 235 706 893 286 506 330 278 857 704 128 946 829 600 170 16 984 757 446 663 516 541 606 151 714 544 846 503 964 445 996 833 371 701 416 657 897 746 625 753 449 754 388 969 353 248 985 26 4 120 690 210 661 986 52 64 529 898 567 182 33 562 14 404 953 120 751 849 867 65 292 5 509 370 974 552 619 648 579 313 458 959 524 809 944 576 873 162 473 129 344 196 381 48 600 333 169 40 873 726 797 855 421 305 224 85 858 533 423 126 847 882 84 370 380 718 946 944 570 108 72 604 305 454 652 595 477 511 636 349 927 432 894 348 427 809 123 975 341 546 100 187 117 875 247 188 282 192 131 852 301 894 455 296 347 798 891 515 308 216 554 926 338 448 964 766 256 86 740 287 322 531 475 440 405 412 318 378 605 449 229 596 342 375 892 380 172 472 895 170 689 448 95 717 586 58 482 842 835 913 129 157 133 294 287 538 706 605 916 0 744 836 286 776 210 868 846 72 340 430 242 719 569 28 435 154 777 918 687 612 520 506 459 653 490 746 881 195 40 487 887 474 322 172 249 222 40 786 985 70 215 226 789 784 945 223 939 722 831 315 23 350 821 172 2 310 918 574 195 648 60 81 121 72 945 60 985 985 846 969 54 61 885 843 845 830 756 473 241 587 788 955 937 298 126 630 608 734 894 804 381 954 885 192 716 519 252 700 503 98 668 247 850 552 780 384 71 536 548 312 813 335 266 749 634 82 68 932 816 962 735 196 605 310 388 320 829 641 710 22 429 377 960 278 620 740 352 691 966 900 694 778 235 650 216 559 733 976 180 548 627 916 745 232 916 823 242 744 153 643 456 582 19 416 550 329 846 903 711 501 802 404 969 727 53 875 976 476 850 156 24 167 762 459 399 677 281 331 110 435 974 567 707 684 673 948 703 518 540 413 709 341 817 677 759 561 551 734 36 91 580 60 258 341 209 347 708 491 368 819 616 32 385 12 716 57 960 108 265 499 522 974 531 28 340 289 589 581 713 316 362 984 66 310 14 276 347 723 457 716 541 72 438 926 84 844 673 735 952 628 924 473 291 454 502 321 433 781 902 837 96 955 820 854 264 834 129 612 556 586 17 96 348 455 712 122 298 74 857 249 392 471 413 683 925 915 694 48 385 596 885 482 240 394 335 504 918 154 806 474 430 513 260 778 658 663 900 956 427 447 896 820 918 999 192 532 603 887 270 988 172 154 159 412 238 184 606 156 338 102 320 768 615 580 235 273 933 826 919 50 963 504 560 570 502 442 101 104 18 372 783 190 216 942 292 455 126 589 611 154 691 931 923 996 200 848 959 824 673 878 874 635 71 123 204 264 565 997 368 584 58 150 464 274 783 757 419 909 35 720 62 416 340 675 411 231 523 370 54 886 938 618 211 8 741 105 272 305 792 331 579 850 171 43 815 954 490 924 552 525 644 615 941 674 980 41 905 192 411 959 78 38 266 980 47 6 775 9 2 567 30 581 106 202 624 611 846 113 535 398 328 869 703 959 542 682 0 447 565 101 95 333 140 362 312 878 58 777 887 60 343 918 642 140 810 956 751 345 760 976 743 87 844 135 46 76 508 737 523 72 838 308 405 978 670 717 855 729 493 432 479 527 39 811 667 539 767 107 884 526 83 317 303 617 452 39 693 960 776 906 31 614 214 436 281 884 843 827 302 26 258 782 553 988 592 910 526 48 16 409 574 790 726 568 407 178 607 99 828 73 696 860 687 910 295 968 483 829 794 786 855 742 257 407 729 849 6 254 898 22 354 161 503 770 419 910 948 717 699 466 790 394 325 476 994 310 133 477 138 618 953 993 359 209 89 779 748 786 723 645 499 76 497 1 537 606 911 484 322 299 950 111 384 965 587 377 275 411 544 103 28 496 787 77 705 566 546 453 352 269 788 851 35 975 852 572 581 452 747 903 441 386 14 825 351 291 893 316 702 126 419 420 623 896 188 17 462 734 160 504 2 639 354 729 613 896 991 193 37 737 787 478 123 491 994 164 782 576 170 174 702 279 284 324 175 472 32 327 206 192 831 899 831 875 317 134 770 308 17 807 44 804 975 858 294 968 712 767 233 882 941 936 161 224 950 26 697 982 353 593 865 874 181 385 748 499 209 517 807 227 13 541 721 678 89 15 646 491 782 569 373 412 504 224 326 144 941 713 816 984 305 370 857 487 756 604 676 965 811 172 882 514 713 603 191 492 618 527 984 89 96 46 191 290 961 517 434 901 230 250 884 225 310 430 402 65 724 77 721 534 249 602 738 653 895 929 835 202 146 818 982 242 554 172 532 514 380 657 104 610 597 678 525 907 798 928 663 521 695 73 745 945 675 482 287 260 101 121 462 247 630 444 489 183 616 711 388 686 57 492 986 654 861 511 251 658 438 914 179 823 987 924 457 351 96 744 611 197 866 764 134 185 207 313 368 513 23 756 199 772 939 184 425 799 695 366 146 823 279 325 646 956 940 102 307 726 537 608 923 92 371 747 277 268 59 645 782 773 91 981 544 720 855 660 208 240 25 354 753 305 680 88 951 309 882 257 34 418 556 647 510 927 393 477 195 452 812 667 224 903 337 459 622 191 118 830 121 143 875 875 138 244 963 89 553 844 36 277 952 592 924 461 209 316 938 94 458 440 761 372 342 788 831 655 979 949 174 791 783 48 665 921 292 627 700 535 161 737 812 112 18 735 264 227 741 892 321 889 331 772 261 364 559 91 18 228 40 883 18 823 622 373 433 604 690 133 139 851 870 951 654 888 376 918 806 807 499 817 696 831 279 957 885 528 738 903 756 468 475 464 981 96 527 414 701 217 237 530 758 106 170 411 684 236 18 179 43 208 997 429 729 966 75 613 493 813 205 940 281 680 403 261 467 931 365 858 838 602 387 595 398 247 6 773 484 715 952 217 923 638 646 651 603 721 263 787 223 468 726 504 839 128 456 305 749 511 853 586 113 930 872 201 176 568 974 660 282 616 567 896 944 212 236 237 623 500 23 847 658 749 40 186 567 186 181 6 698 33 592 501 963 153 392 139 721 56 489 694 672 56 589 305 959 825 542 582 14 255 118 363 3 849 549 261 35 731 267 423 764 549 614 417 703 5 246 423 61 735 116 423 481 395 419 440 220 961 712 925 907 520 287 600 368 837 861 93 257 127 206 711 367 820 127 760 516 373 182 267 799 990 381 279 74 800 409 985 450 120 910 356 330 887 957 699 723 507 482 670 325 689 71 692 198 198 451 714 262 323 672 751 2 52 29 768 852 129 752 301 940 661 348 270 238 304 659 651 501 140 321 826 829 392 207 27 280 658 431 232 672 102 983 364 154 703 131 696 832 884 688 771 234 35 40 472 29 699 123 530 840 134 356 358 216 253 75 496 912 197 729 273 299 711 327 144 413 459 530 244 32 217 706 957 252 436 429 281 135 242 502 665 66 548 713 282 801 789 778 402 986 196 675 975 908 2 809 10 151 339 946 183 556 341 139 809 777 258 780 912 190 281 266 256 829 980 228 630 458 6 31 133 893 397 107 490 89 917 501 240 255 136 113 501 477 252 309 253 201 89 856 391 60 812 338 890 791 566 209 939 262 240 71 155 327 179 645 416 786 836 656 731 662 769 231 138 712 231 82 913 10 628 994 70 439 21 650 230 278 859 859 540 99 931 385 116 800 721 533 585 246 879 5 909 648 236 46 49 157 819 652 167 446 335 238 886 357 888 806 635 747 664 865 536 594 941 652 393 351 875 668 597 754 673 505 91 600 242 140 757 60 482 925 507 817 853 82 173 740 888 498 176 551 53 402 145 684 745 228 34 619 587 631 62 950 136 153 549 68 984 997 128 155 611 325 973 463 407 836 893 294 24 760 536 768 852 371 451 596 599 175 906 876 806 968 826 632 812 64 700 485 751 519 641 361 844 613 514 942 138 97 235 162 857 771 930 398 141 380 995 431 245 590 306 51 557 822 373 58 887 764 544 637 973 875 689 506 487 202 447 315 990 683 478 536 143 407 935 976 478 929 96 723 518 92 464 765 915 528 514 801 982 57 127 954 622 816 459 799 709 907 113 698 279 591 234 112 689 168 778 166 787 874 579 304 967 734 759 571 261 272 61 933 19 188 886 641 4 34 439 403 631 553 100 600 143 334 713 522 502 490 688 288 54 958 282 711 691 732 281 642 3 342 574 714 530 149 44 224 874 484 627 505 727 418 104 560 752 507 82 945 688 460 923 742 417 896 452 107 627 733 439 320 74 12 33 294 852 78 209 726 252 526 921 669 944 715 228 386 222 0 330 910 461 252 651 878 147 793 676 464 525 114 785 289 818 508 273 359 276 482 775 218 8 695 887 642 410 115 27 322 115 357 231 266 300 572 144 137 364 510 602 579 624 76 558 131 584 831 181 861 313 956 78 11 341 966 653 751 771 371 763 576 418 684 843 718 255 677 546 309 186 147 578 500 914 135 632 497 966 813 357 969 458 126 670 799 782 13 239 242 384 1 818 802 685 350 210 630 26 756 629 212 593 897 713 506 31 34 2 688 537 50 346 995 867 16 794 648 29 723 890 103 415 397 905 790 748 114 110 774 560 739 987 152 326 389 348 47 423 351 735 960 91 772 954 648 788 437 295 507 851 875 610 265 962 204 54 399 9 164 173 569 594 850 722 920 238 760 967 351 110 392 310 892 163 954 539 641 81 524 838 932 88 447 196 50 341 250 449 350 105 312 920 699 852 331 618 780 90 584 130 892 976 440 473 829 84 12 469 165 226 306 96 315 443 983 55 785 923 194 825 27 197 744 726 48 765 343 829 546 618 649 437 283 89 910 112 864 612 271 28 529 268 815 844 711 487 589 185 409 473 10 437 360 444 853 409 900 196 928 445 504 576 572 477 355 171 279 218 784 551 937 312 819 751 846 219 928 124 405 337 287 105 774 648 239 316 747 138 202 364 273 706 940 845 183 986 16 462 894 490 703 831 492 521 271 27 431 199 151 836 536 438 631 1000 776 560 315 522 389 518 886 662 914 516 197 787 501 904 940 394 393 642 915 885 854 186 602 284 75 753 810 611 881 130 300 657 690 305 869 78 513 755 431 427 961 628 213 461 531 152 545 614 485 460 188 338 336 790 622 411 232 121 712 112 251 702 459 941 6 18 710 520 773 140 637 423 768 540 884 989 383 118 602 868 268 480 205 294 269 517 705 501 638 106 303 889 808 453 519 505 471 228 715 934 58 41 356 826 581 930 504 964 47 796 521 6 275 416 300 544 933 696 735 260 802 38 839 300 491 358 495 652 276 209 585 335 250 941 851 521 870 45 485 607 841 5 613 116 422 914 350 44 609 776 996 100 814 834 400 995 882 585 646 158 794 921 183 734 861 33 255 420 78 430 26 610 125 330 416 237 243 766 973 542 541 968 642 44 801 733 729 373 317 64 221 802 985 404 535 535 127 480 955 897 910 672 506 726 1 922 963 244 377 935 476 609 902 117 343 393 540 72 456 858 136 677 349 121 771 884 346 588 54 301 484 654 663 680 379 664 291 342 598 359 967 73 968 869 881 310 952 421 72 407 969 209 774 317 20 234 891 366 822 635 357 306 289 19 676 668 373 658 700 971 16 667 734 984 225 615 984 176 726 747 273 384 956 737 391 666 971 972 722 792 607 770 788 896 789 154 563 162 812 263 823 828 620 557 501 845 862 174 711 587 921 984 661 566 410 51 231 380 22 644 862 319 413 340 214 892 494 468 53 305 421 567 132 40 123 323 575 985 497 285 261 418 959 922 674 368 663 906 438 375 549 299 695 652 639 599 543 823 757 287 127 868 854 950 908 667 272 172 651 460 457 602 568 415 213 241 783 566 837 911 941 75 210 325 727 539 615 270 362 371 557 489 239 100 129 837 767 91 9 107 551 466 709 809 572 612 50 354 177 887 265 808 963 165 133 379 704 748 649 756 809 896 936 47 996 64 885 762 155 584 869 397 49 267 205 621 879 946 666 55 523 621 864 485 476 687 554 179 124 203 626 933 98 561 981 785 625 555 546 470 138 105 557 187 372 763 499 251 398 855 997 921 475 550 95 951 236 650 820 360 543 445 984 641 5 964 115 320 518 662 481 346 767 37 533 829 490 722 79 889 576 767 499 741 316 595 691 243 244 201 293 787 336 276 117 342 930 233 352 137 585 833 483 41 871 707 870 50 428 640 939 695 406 438 435 412 723 817 345 657 17 329 133 353 605 250 385 225 173 428 362 448 951 846 489 511 552 49 562 980 689 190 364 785 628 800 887 40 616 923 697 323 251 830 366 546 771 442 771 944 870 133 82 820 979 571 331 220 620 583 199 999 773 564 473 401 53 360 441 669 282 829 682 223 658 47 769 428 489 540 62 48 673 144 869 341 405 890 561 716 472 450 404 244 704 878 335 757 928 467 115 209 986 487 122 643 535 891 762 714 430 824 763 793 658 321 824 62 901 384 468 62 525 873 997 228 440 22 676 367 179 481 266 164 969 388 807 193 278 258 597 399 81 359 191 429 370 706 182 961 89 650 713 304 212 710 223 652 732 899 18 601 69 284 765 728 672 261 921 641 520 518 39 291 567 921 721 628 626 903 588 406 242 301 710 455 701 623 106 122 211 125 723 281 99 487 8 462 438 620 793 958 137 832 940 394 442 660 21 759 252 300 164 494 291 564 949 992 878 55 113 88 871 836 369 660 12 68 121 140 688 914 98 515 435 37 909 568 387 931 326 639 921 180 132 211 744 81 202 621 827 5 400 387 531 769 737 233 527 859 373 905 462 471 419 588 198 18 155 275 639 171 914 559 351 737 770 94 508 662 406 334 667 806 411 888 264 147 120 482 696 493 386 849 655 496 436 853 204 281 819 843 452 732 91 803 468 551 587 666 212 683 1000 569 178 100 456 443 248 576 925 634 68 0 482 723 186 608 266 390 579 84 232 30 506 323 523 665 874 801 330 776 483 20 344 662 120 490 795 58 65 409 693 825 99 865 547 286 473 503 676 51 587 599 773 784 612 986 448 176 786 468 952 960 488 987 621 299 476 105 357 232 514 740 56 613 605 293 589 768 797 265 509 73 864 281 857 475 958 995 651 743 463 293 392 641 279 703 940 445 808 988 677 11 417 423 315 712 717 904 479 513 168 679 276 722 650 133 888 607 818 228 40 280 521 432 612 490 135 551 626 943 228 993 645 646 416 960 47 132 863 527 335 722 896 611 443 545 434 330 152 252 249 192 532 770 624 834 951 449 385 576 82 303 568 727 639 674 376 687 496 238 904 831 960 799 132 93 343 566 113 185 508 362 377 40 823 692 564 773 831 639 38 913 943 296 329 271 661 705 958 156 944 551 678 593 39 810 686 73 65 800 258 574 161 326 304 674 708 868 136 538 507 174 451 139 161 780 410 822 175 368 978 118 609 655 711 649 154 87 722 220 577 670 484 428 996 788 102 703 655 238 932 852 103 72 991 264 542 401 776 717 459 443 835 67 789 236 406 943 13 818 853 590 488 336 17 173 814 119 877 159 358 498 10 461 570 692 415 111 92 190 829 241 323 353 999 111 279 405 54 292 222 597 882 400 624 590 574 437 709 140 286 757 638 988 908 898 679 12 8 461 893 527 702 216 571 700 327 850 795 71 833 708 669 404 107 983 994 681 109 393 511 396 840 148 383 748 45 61 450 745 522 343 962 914 559 532 303 886 382 98 958 214 806 316 618 603 298 612 975 407 695 485 493 534 324 876 972 59 627 422 804 839 765 456 752 323 988 55 899 369 844 546 273 649 862 892 942 850 193 916 948 578 401 440 111 725 6 83 474 633 505 969 472 269 424 914 282 411 969 180 471 812 727 744 150 278 325 92 819 208 7 456 786 98 586 588 513 592 671 988 916 866 646 77 825 69 991 106 480 650 977 641 151 393 385 993 362 400 775 180 609 472 636 84 571 221 672 774 504 32 451 109 898 96 186 412 165 867 518 336 516 185 667 358 578 51 40 940 142 815 810 751 286 135 525 547 357 197 321 551 229 772 660 818 559 846 229 414 402 438 440 609 623 107 967 891 849 6 521 991 821 330 741 797 156 266 344 203 153 355 754 72 817 103 890 375 639 810 790 40 938 229 649 250 336 305 140 185 311 351 175 822 372 607 309 528 563 653 731 716 698 174 478 514 277 58 890 916 868 369 956 805 288 295 54 625 600 885 500 602 236 365 113 298 662 422 826 224 765 246 630 462 420 108 667 697 166 556 302 724 615 948 528 903 242 272 217 533 847 717 134 82 773 247 380 434 360 896 349 124 141 669 277 561 467 944 948 633 189 249 46 804 197 264 396 129 536 614 662 383 20 796 155 793 734 226 918 93 121 266 908 954 625 875 204 92 818 152 415 697 91 462 190 288 726 587 418 953 891 770 25 911 566 180 704 990 96 311 82 909 267 680 862 892 555 756 984 62 908 399 450 1000 861 640 978 276 917 85 228 807 856 944 718 111 815 111 100 911 422 873 819 689 552 370 270 797 817 254 860 724 343 309 413 203 639 81 169 246 166 398 52 712 341 460 823 155 261 613 757 373 485 265 752 728 326 22 524 142 276 73 556 309 72 970 512 712 741 681 958 907 769 700 309 801 851 131 646 111 745 402 485 920 668 236 647 994 949 862 826 915 935 381 223 7 40 735 409 781 106 56 688 565 446 687 365 296 818 11 408 252 103 583 863 461 509 199 144 458 60 970 372 686 351 596 383 391 20 792 172 817 538 550 382 984 236 437 280 744 138 378 687 242 961 239 703 469 438 848 927 499 507 990 875 858 275 257 940 986 48 802 803 276 41 875 259 968 1 539 401 140 917 778 72 877 16 465 36 455 2 653 644 510 642 518 57 607 775 687 593 513 178 85 789 219 650 47 877 651 277 278 481 193 55 243 761 763 709 487 217 401 139 861 601 472 378 349 769 843 35 361 355 905 136 834 123 786 881 691 437 848 659 608 732 404 852 492 166 250 669 383 651 498 934 943 660 311 291 429 844 16 480 198 921 617 31 735 402 603 425 529 450 83 137 181 177 679 363 344 929 722 417 269 220 351 902 880 352 192 308 196 900 789 394 820 95 116 554 497 409 669 717 549 442 544 421 620 222 474 654 841 196 70 800 416 421 702 986 464 584 985 660 483 463 744 994 558 550 237 745 959 907 461 508 38 695 929 658 917 402 1 447 288 72 247 394 183 639 380 647 913 364 306 86 517 741 79 74 290 316 819 249 222 971 447 261 665 65 609 272 157 611 719 446 373 656 840 556 985 219 894 898 273 890 674 790 630 753 864 921 68 373 860 982 33 306 933 388 371 231 350 528 842 69 974 905 415 504 151 90 723 44 678 687 934 351 476 564 103 30 174 862 93 33 843 817 339 465 204 400 697 555 928 228 314 592 133 419 95 284 509 508 328 877 194 952 227 671 205 20 391 379 573 484 102 105 300 441 571 194 531 267 749 459 495 62 741 318 172 836 602 371 33 620 248 228 262 165 589 467 877 980 537 449 153 639 554 453 771 815 647 301 81 86 450 267 839 190 275 10 716 878 382 750 187 320 978 449 485 256 607 361 235 834 500 388 472 745 531 933 559 868 234 641 954 374 598 793 565 873 493 971 440 875 720 318 885 387 457 370 643 63 421 568 587 612 646 59 356 867 682 915 735 916 245 378 290 533 170 545 406 354 515 536 919 926 544 804 312 1 173 646 755 284 213 342 896 550 91 942 416 773 857 150 379 792 529 359 325 389 904 421 743 108 957 352 33 501 155 36 192 18 682 947 302 585 979 889 134 69 830 551 843 376 391 221 168 610 580 493 690 173 604 122 281 560 474 5 751 629 41 633 647 413 270 640 998 248 218 132 318 738 373 851 114 454 71 973 64 341 465 754 204 68 876 175 318 350 180 760 669 912 82 6 324 352 646 322 601 554 454 919 291 517 769 95 971 530 67 34 561 222 478 765 981 44 940 990 84 120 439 753 31 521 759 356 874 94 368 474 648 512 82 630 28 541 725 689 761 793 724 321 14 892 776 996 936 715 675 19 525 113 463 247 634 221 293 507 6 661 671 344 863 443 974 891 984 699 579 434 181 993 445 886 575 220 571 510 626 245 220 841 358 373 778 993 284 70 189 290 421 861 635 974 994 298 864 978 997 133 101 868 816 547 754 390 457 324 591 82 570 811 614 928 874 391 610 157 152 800 448 263 350 773 237 343 70 100 10 758 924 112 625 740 349 68 129 806 393 720 579 653 220 192 270 93 273 571 251 425 370 389 689 410 161 926 753 922 716 454 679 640 566 995 379 605 62 198 100 145 919 679 488 829 561 449 923 835 19 864 950 389 252 638 489 103 253 241 24 970 695 394 299 951 388 368 245 140 566 346 977 174 24 464 3 276 603 616 801 622 169 750 701 421 78 189 214 331 121 238 300 506 632 289 457 710 657 702 851 914 47 517 87 763 671 781 729 274 86 529 896 255 969 287 366 46 476 580 378 597 819 368 103 140 658 250 851 4 642 391 918 380 908 696 142 578 476 561 852 563 780 438 508 748 725 875 795 891 144 863 178 653 230 281 794 578 221 334 273 863 725 190 242 322 886 74 900 52 325 442 305 104 570 813 853 294 377 337 184 212 199 362 865 119 333 348 698 244 682 971 798 96 851 39 418 427 805 8 479 820 450 474 925 19 977 777 3 44 113 878 256 2 240 120 121 263 469 819 508 841 479 305 938 20 34 355 447 529 363 616 349 503 89 964 522 756 740 215 800 543 93 55 235 23 867 356 286 25 866 484 866 34 479 803 54 204 158 191 423 211 807 772 715 586 735 927 342 164 833 832 397 926 888 632 949 444 679 925 469 544 99 334 578 268 137 323 472 986 514 586 887 11 357 291 597 783 909 629 637 741 461 725 666 38 46 304 482 725 919 951 959 708 975 227 667 111 550 138 787 754 414 674 765 462 655 52 244 563 371 571 303 522 986 659 560 32 653 732 447 262 372 406 970 347 633 636 148 873 465 626 626 879 990 391 30 644 133 965 207 504 536 510 26 211 860 276 243 512 699 691 774 70 787 434 107 109 760 947 982 915 572 607 484 561 688 514 895 821 479 101 325 705 302 41 916 161 317 850 363 15 230 828 777 16 952 574 125 711 520 797 316 782 403 800 32 782 3 928 602 172 719 617 877 20 348 483 872 666 332 235 371 562 753 838 578 704 102 393 104 312 189 420 94 282 910 817 63 914 744 356 85 153 973 653 173 321 135 736 677 467 661 738 719 413 266 296 116 368 379 911 680 258 331 464 540 240 281 604 844 715 650 620 868 312 272 732 323 97 157 690 254 818 428 973 921 384 959 727 752 337 637 121 595 968 586 134 899 557 428 742 962 768 51 830 80 13 251 403 110 408 93 364 916 211 26 836 595 985 562 36 321 198 848 606 857 433 431 755 680 549 186 642 317 238 161 397 942 102 490 52 510 583 106 115 484 133 641 78 117 202 805 129 90 653 425 947 776 856 391 456 405 268 788 722 196 949 809 137 50 298 880 250 572 987 55 55 810 696 825 617 588 319 436 678 972 862 315 748 717 396 894 812 664 371 533 860 319 31 998 59 20 567 1000 282 553 54 337 52 750 852 670 337 171 105 705 833 967 19 270 374 416 163 185 770 534 409 630 543 440 317 292 150 884 291 432 127 345 460 179 785 311 539 121 172 645 827 5 301 536 275 675 642 129 861 412 353 269 732 587 399 739 879 550 622 170 982 439 205 441 619 991 443 157 111 615 492 628 310 484 855 586 158 186 405 709 598 758 978 19 344 67 758 914 617 70 83 288 509 288 420 818 969 863 666 80 167 848 398 478 331 943 754 490 129 158 198 727 606 867 437 641 934 885 554 240 955 327 528 154 305 638 972 274 500 637 44 358 175 442 526 506 385 279 686 514 127 885 931 423 441 57 63 64 943 307 304 897 634 522 50 940 160 713 213 350 39 257 708 214 389 924 721 464 202 406 668 19 981 599 443 111 346 196 175 288 504 169 876 828 382 616 767 542 328 670 582 368 617 981 272 697 904 993 160 797 89 829 816 760 117 949 872 463 145 46 442 649 907 317 166 288 933 934 520 952 293 101 319 911 772 281 297 676 965 457 162 53 976 978 503 92 927 374 246 762 111 378 100 708 695 266 996 317 199 515 268 183 306 277 784 78 559 80 444 523 537 606 266 203 273 769 986 890 834 231 651 635 299 751 342 684 17 337 1 907 542 960 89 848 928 873 616 486 643 750 699 871 45 965 73 319 423 58 208 947 981 860 581 279 300 613 964 317 950 655 915 181 614 694 720 541 257 335 717 900 776 415 770 821 69 843 139 183 902 38 820 882 588 401 851 888 13 814 896 654 158 500 835 773 193 554 3 450 580 411 40 355 516 810 866 276 343 696 459 935 734 278 506 11 369 356 899 73 861 484 727 18 984 251 481 868 806 175 317 75 586 47 120 101 548 986 377 891 371 526 515 104 495 20 115 864 66 705 937 617 188 663 636 863 605 807 730 100 982 737 175 567 475 986 359 22 661 736 913 32 262 117 827 757 137 633 310 894 337 247 511 215 600 837 768 204 643 497 304 625 925 169 882 399 154 240 111 506 977 714 538 929 831 364 375 658 997 685 551 23 622 61 239 913 898 697 807 231 194 802 856 809 971 737 898 816 668 8 321 644 722 549 262 552 913 637 209 600 11 450 623 634 202 552 236 790 249 42 20 133 844 876 632 505 303 529 10 661 227 21 304 639 570 256 190 172 893 89 462 594 229 776 918 431 327 153 221 266 196 241 89 730 808 721 234 801 940 935 461 166 956 455 805 525 711 685 388 293 464 850 887 694 625 805 124 643 958 35 909 844 277 999 574 84 409 498 885 349 433 35 205 78 490 701 294 891 75 682 183 540 221 760 924 847 564 738 179 212 774 87 746 50 776 9 825 185 508 399 224 631 434 429 709 924 129 2 814 205 684 687 435 906 446 358 442 701 95 621 603 869 398 348 609 865 358 433 49 556 832 273 186 265 392 585 879 212 588 382 107 962 759 542 557 205 590 999 596 375 309 198 935 398 236 543 262 284 977 1 840 498 965 716 454 356 301 22 258 889 95 365 540 854 907 97 749 186 786 344 562 95 232 496 183 469 38 445 753 705 136 283 203 100 689 347 146 990 369 405 568 464 770 108 318 367 205 66 553 681 411 805 776 333 300 649 802 29 784 245 424 920 218 317 19 907 664 166 587 33 571 154 187 30 953 505 397 848 262 951 529 363 755 995 696 746 644 188 775 427 433 889 347 341 206 56 247 870 222 834 593 483 679 781 514 321 976 911 169 237 551 388 290 997 382 987 742 25 174 206 143 297 94 180 638 991 236 575 861 149 99 453 632 778 233 836 789 900 437 958 136 988 345 427 674 418 103 105 133 968 311 276 264 96 456 592 86 693 166 637 842 265 781 163 733 704 1000 522 603 436 169 740 113 205 857 788 623 650 583 756 617 895 723 571 681 178 853 457 561 18 785 92 975 565 256 397 268 946 609 872 71 469 301 875 364 848 352 987 497 936 432 804 520 845 374 891 23 226 37 274 935 822 367 599 386 313 687 655 949 295 526 710 454 517 274 818 364 627 494 861 252 617 354 772 461 728 662 174 644 699 449 268 521 506 558 597 509 244 251 457 229 467 857 684 674 130 191 37 757 686 588 699 993 942 470 453 359 822 628 2 211 767 271 422 963 519 18 471 763 961 618 992 117 474 365 792 294 557 829 742 933 417 440 925 48 911 67 408 422 385 410 633 151 371 54 113 890 764 274 342 724 892 334 531 55 389 322 350 946 151 91 568 258 531 182 997 131 250 404 554 635 505 877 477 566 622 280 146 385 555 488 799 136 512 329 192 902 652 232 537 493 13 105 441 234 978 437 366 227 532 610 553 36 176 720 602 798 1000 748 182 554 236 671 381 748 0 573 339 342 495 877 525 508 672 966 742 649 92 798 567 624 97 810 660 274 529 262 71 528 700 945 773 626 615 153 64 615 416 403 647 911 970 171 108 641 136 850 981 920 338 237 543 435 46 203 709 575 155 781 102 545 415 875 171 29 718 235 335 133 328 982 734 298 153 842 939 980 382 609 899 720 846 442 845 892 335 554 466 180 24 259 415 129 824 586 158 542 511 493 365 840 475 790 137 628 321 766 297 703 375 196 112 220 328 958 803 353 201 268 223 916 217 638 44 41 915 893 583 425 386 638 264 861 427 91 178 749 858 475 141 232 361 254 142 379 902 945 732 793 904 955 398 120 593 132 161 507 24 434 622 410 72 577 961 189 668 138 628 525 304 770 447 355 714 590 735 305 224 466 97 127 111 185 248 394 317 99 591 341 534 212 752 296 789 712 175 457 541 804 672 535 263 119 890 667 709 314 662 933 781 449 751 582 634 999 976 951 788 566 982 321 468 733 307 948 135 173 94 366 667 766 901 930 885 480 286 283 795 948 907 265 396 657 847 29 345 512 670 132 768 651 144 235 74 141 182 209 314 276 265 981 733 856 600 617 335 886 901 820 523 497 84 919 153 621 638 498 132 307 320 900 649 464 826 723 296 698 622 610 665 887 281 397 432 881 13 767 457 604 277 980 100 51 899 944 363 226 441 495 224 452 85 873 606 911 595 902 298 216 202 963 793 483 359 224 363 63 681 820 357 648 800 148 700 388 91 62 304 223 247 528 675 22 400 971 623 685 873 922 591 74 884 383 557 934 297 610 997 979 430 43 626 920 191 15 998 974 768 301 196 706 520 561 728 920 531 351 605 403 272 195 167 846 269 724 779 566 24 465 234 454 509 551 63 390 566 751 363 24 51 249 730 571 810 457 181 341 498 476 434 460 361 602 306 630 15 775 887 39 931 120 183 129 671 937 519 928 687 573 952 429 822 681 690 632 828 871 663 326 346 787 786 398 388 782 27 94 247 914 824 177 725 7 997 395 634 205 322 321 778 964 750 290 644 439 922 162 0 274 488 36 60 964 434 139 436 462 233 683 65 747 550 790 444 546 185 78 441 197 399 219 161 839 509 495 277 120 657 968 84 835 4 144 489 438 974 925 590 206 297 656 644 537 135 87 773 10 165 213 208 564 432 59 92 631 244 370 441 592 337 525 116 31 360 605 470 333 219 59 230 516 405 874 743 541 961 515 551 126 729 449 380 851 508 473 172 443 533 613 34 560 138 150 592 188 756 752 521 665 811 751 872 216 624 614 447 275 129 998 91 548 447 161 398 645 634 570 87 857 874 121 107 11 963 389 890 408 140 410 72 641 161 944 547 475 248 994 750 377 992 531 925 128 693 12 773 326 273 551 874 146 362 671 848 324 59 737 732 199 146 495 840 998 128 387 473 376 70 913 443 61 444 57 880 136 70 343 152 343 894 716 489 255 386 26 270 135 763 1 24 909 186 555 597 315 632 760 691 702 672 134 454 806 191 333 632 952 366 475 294 259 881 473 205 958 499 475 92 261 166 117 861 353 362 457 358 994 907 48 695 268 182 148 74 64 172 396 15 538 561 0 488 442 473 693 399 663 858 181 614 714 989 164 757 350 311 114 343 217 163 729 486 35 877 250 790 739 646 806 277 207 806 765 339 969 147 428 321 695 299 936 408 288 790 856 328 101 660 362 318 513 90 804 549 657 53 28 86 390 834 363 287 329 818 626 989 655 744 309 349 42 935 447 20 725 993 39 516 653 91 834 165 181 328 404 528 381 433 614 461 957 667 748 286 174 63 965 829 497 273 868 540 899 315 250 313 998 980 829 650 70 352 816 942 680 219 160 752 652 774 212 609 131 651 585 305 714 549 825 211 512 692 441 100 697 381 413 695 361 932 344 121 975 850 63 654 69 223 95 411 687 999 710 508 649 985 814 362 533 328 263 736 710 394 836 407 776 940 792 827 561 135 948 535 676 10 880 745 924 975 846 611 973 246 118 311 230 622 674 454 640 627 189 350 21 715 757 487 344 548 313 906 373 951 130 48 652 9 483 575 675 19 876 337 265 685 649 185 997 12 639 637 329 828 987 350 233 433 527 577 671 530 482 734 481 303 473 823 312 646 87 677 665 654 705 620 28 43 806 24 55 444 351 74 963 337 115 195 460 642 772 130 172 945 865 343 247 27 856 249 673 943 927 28 286 631 648 314 674 453 339 419 588 690 493 550 718 608 435 177 941 206 999 803 150 553 836 87 580 691 337 252 323 263 280 610 584 619 924 948 762 953 56 349 643 239 589 50 538 23 918 478 921 916 280 761 468 115 849 738 806 185 991 819 138 961 428 412 579 352 359 31 995 105 70 327 344 660 377 882 373 295 359 984 901 329 745 369 444 593 797 940 468 787 449 606 438 877 17 707 919 66 738 914 171 809 240 205 158 308 87 221 603 136 205 503 466 950 562 600 232 359 230 700 836 679 996 964 555 703 361 164 459 98 77 630 597 7 525 445 315 612 667 608 749 872 802 905 821 53 504 743 102 734 132 629 412 127 592 658 520 953 822 979 742 589 298 28 286 823 474 292 125 831 590 564 702 391 468 212 135 972 955 237 396 777 866 498 904 458 846 113 100 357 91 532 636 79 561 923 592 725 905 717 555 494 280 947 886 748 158 20 410 803 948 496 579 814 994 172 962 530 976 752 887 66 284 523 836 535 135 427 259 39 144 504 533 424 450 108 863 298 819 963 791 767 458 59 270 141 231 231 671 897 983 558 653 957 771 488 491 906 915 750 635 749 944 858 864 393 657 726 691 475 378 171 932 836 230 201 977 151 122 648 47 796 896 700 752 666 187 934 261 793 373 586 231 317 443 94 710 99 510 91 265 888 262 196 723 183 88 390 334 901 37 382 696 623 81 138 288 960 71 239 442 444 825 673 451 267 768 852 57 277 943 322 856 895 208 268 77 987 658 102 888 385 484 273 7 255 411 295 214 172 224 346 307 48 19 758 6 787 609 754 754 241 766 299 827 974 568 594 961 225 696 848 611 870 120 618 125 222 604 29 84 518 376 391 257 395 840 954 872 138 707 315 380 472 615 897 135 182 490 95 407 877 633 708 746 444 16 871 356 310 591 440 828 657 832 84 742 361 37 613 499 434 928 879 906 232 775 41 414 956 827 512 832 460 910 577 594 926 138 950 235 419 389 754 75 911 528 817 271 566 119 771 1000 737 649 596 970 114 327 73 760 153 585 591 303 185 858 897 110 996 846 36 104 235 790 179 145 317 686 417 573 495 878 263 232 526 549 892 330 876 965 89 719 240 370 22 425 228 919 225 914 455 261 18 690 741 197 525 749 574 632 11 68 509 274 991 726 823 882 746 388 537 836 107 467 896 129 892 123 738 807 37 192 68 55 572 499 943 97 938 516 729 950 585 929 914 265 654 427 147 399 815 374 925 612 841 821 431 422 944 169 228 671 51 987 726 624 176 669 411 113 875 830 62 149 758 977 415 101 403 252 191 908 626 115 520 156 936 951 578 570 810 806 240 862 483 657 175 659 15 586 772 890 105 835 730 554 501 144 655 904 86 846 811 712 962 20 558 587 972 135 847 781 631 778 332 113 124 507 462 139 783 234 719 579 759 448 132 259 282 787 853 368 633 353 770 284 374 327 561 35 152 98 506 784 876 839 587 690 35 49 829 509 283 237 87 732 376 219 991 658 696 533 717 18 886 176 993 950 194 554 985 346 342 491 129 908 329 407 597 54 456 115 563 429 352 340 160 728 249 841 76 946 373 483 964 258 349 957 899 543 200 883 890 542 373 709 139 392 115 736 137 571 851 390 690 893 731 850 311 980 690 77 925 62 560 579 11 909 225 910 452 115 482 31 347 546 740 486 628 856 221 765 116 762 155 807 654 576 346 655 555 36 732 170 789 291 439 800 891 664 399 32 779 882 63 125 427 493 611 54 38 522 510 155 283 665 652 627 240 998 282 485 33 13 655 513 996 784 312 576 447 402 608 916 974 361 40 90 544 341 144 583 863 344 738 836 8 79 463 939 76 435 114 801 448 459 313 133 243 315 709 690 717 6 606 380 57 336 470 602 678 305 184 230 649 612 66 348 691 219 977 457 654 90 948 792 550 260 926 793 266 324 172 673 21 468 53 78 805 523 370 172 828 244 402 167 856 468 515 236 687 491 694 340 582 331 823 822 592 748 304 548 762 476 220 783 635 964 552 439 487 612 301 4 857 703 171 402 171 376 329 548 868 713 579 139 43 401 651 635 839 955 873 600 120 93 73 755 56 315 884 233 617 184 238 473 888 99 566 749 476 895 987 33 607 565 863 650 656 513 976 184 157 848 475 968 941 548 723 688 553 296 921 169 171 849 333 749 639 899 187 805 793 173 838 89 429 390 739 775 903 714 960 750 252 434 717 192 672 129 570 224 426 181 83 287 720 416 35 358 4 222 162 487 395 690 576 514 79 5 289 672 719 248 421 971 372 829 854 43 958 113 958 73 294 40 360 705 147 395 62 842 307 916 329 393 605 905 907 375 600 195 46 319 133 158 980 505 987 523 548 634 327 195 708 311 236 758 15 73 844 769 915 150 684 934 543 979 529 450 353 128 335 400 447 469 558 117 664 234 330 903 868 657 97 575 969 23 23 674 96 867 442 702 16 125 635 560 104 163 700 457 292 725 547 429 884 104 236 548 28 567 450 897 914 547 161 572 571 184 246 357 50 688 58 67 814 384 317 608 547 707 755 529 431 302 649 315 96 885 863 125 141 2 21 55 239 873 627 500 57 873 858 798 251 606 555 755 680 872 362 918 268 116 446 700 418 94 705 205 670 257 330 811 259 41 556 188 914 874 689 661 746 236 459 687 532 704 441 212 266 803 129 534 610 265 924 718 360 628 923 720 885 943 220 834 984 777 22 588 650 711 939 85 947 87 773 478 792 213 690 57 707 509 591 316 775 515 724 825 833 647 544 718 589 764 551 263 230 573 541 880 974 479 656 920 257 428 88 48 331 468 105 728 978 386 734 442 591 458 266 424 795 810 832 73 263 382 336 494 646 567 63 619 737 719 229 994 837 7 732 859 475 837 586 142 913 10 584 194 158 850 618 953 349 449 25 303 521 362 487 166 619 550 476 355 960 705 348 796 712 79 344 877 606 621 19 209 631 293 403 789 143 711 741 182 159 456 485 370 508 972 537 127 212 703 482 171 97 521 657 809 290 1 375 587 312 84 486 943 378 889 421 211 599 852 83 448 307 569 818 816 230 44 633 132 747 114 303 534 325 651 342 306 342 408 893 654 492 68 286 560 957 707 461 245 248 545 383 555 804 891 60 724 936 693 857 372 498 850 907 513 500 939 509 842 36 401 495 219 469 781 779 115 177 931 50 115 475 433 671 969 324 421 692 950 805 548 11 993 398 608 195 588 237 705 430 273 796 615 492 956 86 962 70 954 582 812 69 56 244 430 715 258 541 406 207 345 645 219 27 733 517 914 320 754 618 440 27 413 746 209 58 832 861 820 475 442 631 544 188 875 664 903 133 205 1000 30 240 334 940 959 66 457 872 76 210 489 517 928 592 953 828 651 474 378 470 949 511 791 183 699 665 847 292 488 51 982 519 983 315 458 941 71 605 812 147 506 991 354 433 582 306 951 923 470 329 82 419 840 873 602 228 228 138 210 716 190 882 925 863 887 73 803 958 678 614 796 183 604 840 307 876 837 257 799 306 276 881 725 806 444 16 725 672 155 625 387 35 507 2 898 393 75 390 41 443 3 837 317 297 676 624 172 202 571 661 509 848 542 924 343 676 941 67 347 786 693 424 511 890 426 98 282 191 488 13 635 491 850 952 478 216 265 650 418 836 1 617 373 233 541 407 909 481 474 255 957 857 679 467 746 105 565 719 296 52 732 621 233 582 262 401 488 527 50 596 53 742 213 426 975 754 833 883 925 998 137 881 854 817 347 290 612 602 8 908 654 740 219 577 11 481 978 189 8 718 476 61 460 689 177 434 132 701 317 56 388 144 937 932 961 974 221 572 575 920 170 919 350 79 185 51 560 162 241 258 570 717 9 720 95 878 845 227 268 852 974 656 996 600 587 957 263 499 218 838 418 78 446 458 848 631 510 408 483 441 356 743 848 56 463 943 934 998 860 201 849 833 857 844 122 133 490 385 632 399 913 741 477 358 198 15 679 398 423 852 839 469 284 686 525 747 318 458 744 177 349 282 700 896 126 822 29 616 206 351 14 118 782 182 166 671 197 845 68 310 386 598 779 671 283 995 107 602 142 542 469 492 824 169 387 950 991 106 256 888 458 270 5 930 142 863 600 339 707 669 339 784 957 118 454 239 803 561 531 945 102 0 436 617 169 514 566 850 620 822 737 768 783 433 388 925 295 988 264 1 346 293 475 302 411 929 232 904 180 763 849 973 763 975 589 932 178 155 782 489 667 208 947 449 641 334 64 936 322 18 628 358 311 102 661 413 31 893 316 211 655 855 183 108 830 463 730 7 618 511 496 975 410 443 114 50 467 178 987 789 196 614 147 197 716 498 610 437 80 927 338 735 781 212 533 300 675 263 999 983 464 184 957 874 317 761 925 785 939 911 573 825 214 410 22 620 598 322 748 678 939 776 103 410 988 636 710 662 899 708 334 363 893 982 236 900 742 160 684 371 761 257 886 665 357 908 976 956 921 723 633 859 498 736 268 176 372 669 528 961 66 863 323 649 844 560 549 275 410 232 646 862 179 532 526 537 129 191 182 740 604 815 599 102 241 557 969 303 225 496 263 292 358 277 941 892 837 489 858 937 412 193 488 591 415 14 127 545 896 1000 975 500 505 573 292 746 130 260 739 45 756 692 337 805 969 969 386 495 147 243 432 559 437 610 150 852 314 968 86 210 968 752 710 162 324 1 598 144 261 336 190 707 27 217 511 687 876 588 181 714 831 303 272 958 914 112 500 227 771 276 437 428 27 837 590 42 528 187 186 789 213 66 186 240 975 387 617 540 975 799 253 806 792 216 453 705 18 953 623 479 920 750 907 947 587 186 679 114 63 866 594 276 622 470 207 286 857 824 517 832 312 460 637 104 676 780 499 385 733 121 864 342 872 771 288 148 647 968 262 711 523 546 987 835 15 193 812 873 17 328 394 329 788 30 123 154 500 623 539 923 744 92 264 305 863 243 453 510 210 406 220 423 952 897 948 658 90 449 220 798 467 614 817 946 334 941 99 834 563 328 757 997 420 20 302 974 263 755 173 163 851 83 276 803 980 915 150 760 363 370 557 831 984 64 776 7 695 565 841 948 893 597 944 2 308 936 976 261 381 839 115 231 922 391 724 902 305 874 351 359 934 599 189 917 663 655 924 47 219 455 995 802 742 628 494 740 564 160 1 635 999 116 866 921 197 590 512 193 153 863 552 87 461 431 694 814 85 308 861 995 763 855 486 194 173 980 935 427 139 936 61 138 742 927 749 939 206 260 131 360 122 373 137 274 804 831 87 579 138 949 263 591 493 439 786 666 109 410 92 248 345 844 76 777 461 825 405 667 775 227 717 588 600 854 862 94 375 639 363 203 277 317 795 461 756 270 126 865 680 910 804 715 443 880 491 904 395 586 571 860 813 978 447 103 522 999 197 897 328 560 790 605 877 584 65 323 544 883 187 223 482 991 628 925 561 809 829 956 395 89 505 207 757 643 310 278 641 197 865 659 448 655 264 324 929 19 337 473 592 525 386 73 205 14 689 766 823 207 411 217 296 917 115 743 559 425 21 890 313 576 549 761 230 503 775 850 212 112 322 805 637 708 568 842 722 256 298 545 153 709 452 139 625 567 883 874 993 594 764 305 169 312 756 90 505 530 940 717 642 952 211 969 659 780 501 71 726 799 616 880 507 758 709 823 325 591 696 7 184 459 2 44 461 758 134 966 287 73 373 930 24 584 588 373 53 88 444 470 887 750 39 84 508 748 907 833 339 602 840 213 61 842 257 212 289 391 869 576 154 932 195 869 515 784 242 259 872 376 729 449 126 768 533 324 205 439 156 234 731 686 448 792 217 395 695 506 787 563 772 631 494 968 500 699 751 432 648 312 808 66 761 934 834 984 948 730 112 103 964 844 479 101 635 386 497 19 892 974 272 664 604 456 321 794 155 71 225 493 73 33 560 525 657 83 508 605 813 621 398 467 464 568 568 789 954 64 499 536 37 771 199 332 227 210 125 72 972 41 565 44 765 124 569 111 899 768 406 711 78 805 177 232 62 436 20 15 500 519 551 228 981 440 250 207 650 65 279 621 106 534 356 561 349 615 673 247 382 78 958 460 573 826 382 635 261 403 341 451 612 892 369 592 22 619 489 672 685 458 984 481 993 339 42 341 954 405 588 26 483 235 176 747 751 559 71 702 652 412 844 954 304 212 546 16 522 725 378 206 183 361 377 175 390 109 516 34 514 794 751 688 719 927 434 470 175 505 862 827 918 705 781 912 918 16 928 129 431 305 25 614 357 402 789 437 512 995 471 716 478 221 403 197 839 837 357 13 32 218 531 640 924 1 551 531 708 168 660 138 163 685 753 520 777 231 958 979 226 118 695 394 340 97 591 869 625 638 882 657 857 412 296 470 413 537 691 120 705 350 950 868 725 702 78 191 933 35 170 849 153 865 934 183 962 214 51 276 853 624 933 709 726 919 869 139 145 559 950 850 599 899 408 13 290 176 204 914 211 374 762 54 929 695 929 581 910 670 857 452 293 790 851 19 398 719 849 544 968 488 83 566 77 181 579 367 357 473 971 258 538 733 313 466 117 932 46 717 601 904 859 585 383 709 294 781 427 142 14 394 320 98 650 397 279 919 455 637 392 425 895 930 848 898 85 656 519 132 62 120 35 922 395 108 630 689 579 57 831 594 141 150 692 482 238 661 400 693 988 792 808 883 411 656 470 497 311 990 629 373 800 354 294 194 152 925 573 731 672 93 14 503 934 396 985 171 57 385 554 44 867 362 617 278 708 87 465 18 76 784 81 566 828 66 760 980 681 22 400 352 115 415 545 48 811 530 220 868 605 774 603 471 826 219 439 533 997 594 241 763 377 323 328 895 389 778 564 760 800 965 802 915 379 346 964 880 566 874 748 170 337 40 332 854 950 461 386 947 746 628 399 813 641 728 708 720 195 271 479 686 235 280 600 304 316 253 184 883 817 622 52 154 352 74 7 301 226 83 938 972 401 337 784 41 755 491 451 950 453 930 635 378 900 926 373 216 178 557 98 996 869 841 840 220 606 537 211 832 620 149 803 21 486 586 753 240 768 204 189 911 133 515 288 33 440 661 940 308 908 37 303 776 568 833 686 173 369 898 4 680 46 497 701 222 774 453 462 541 657 341 451 481 856 429 204 295 90 143 604 688 871 597 464 438 430 840 302 489 427 997 168 473 494 559 385 267 12 847 498 359 188 639 840 43 758 734 29 848 877 323 226 437 920 380 876 39 219 868 219 647 864 387 810 357 637 195 314 649 732 502 698 920 831 228 654 589 962 373 126 839 696 352 275 305 732 841 345 952 708 254 288 262 331 788 309 968 673 314 306 405 816 4 324 647 232 668 926 193 40 51 722 426 404 688 732 826 528 767 777 927 20 755 879 351 543 187 319 215 191 625 310 7 319 325 344 241 993 269 435 724 10 847 149 104 534 881 931 753 647 397 369 357 152 247 709 385 124 718 290 316 32 601 323 352 926 357 283 608 316 718 331 16 255 171 121 789 51 51 541 389 448 910 746 290 847 144 365 972 862 656 287 585 947 300 627 562 657 910 860 663 628 882 679 883 52 490 361 794 541 593 182 680 502 619 660 349 453 25 10 5 371 297 590 7 597 216 569 944 125 428 296 443 309 665 15 51 155 377 846 386 970 718 65 161 336 416 200 480 441 210 485 502 197 74 509 484 290 77 117 105 195 413 549 195 78 254 246 924 321 91 309 981 810 65 142 836 481 32 315 922 934 800 423 130 564 932 305 544 699 422 650 584 836 889 779 604 142 25 217 464 116 526 444 616 591 276 142 71 1000 457 683 933 948 796 753 511 417 57 55 115 480 705 700 5 283 478 299 425 193 516 579 0 732 714 616 323 680 758 84 679 906 768 301 853 253 745 53 671 802 799 476 972 503 175 667 476 344 656 902 537 862 170 227 594 884 844 607 564 291 691 933 887 148 925 429 402 669 483 72 470 281 548 132 475 414 799 951 448 145 542 675 6 713 903 600 286 436 206 540 417 588 473 304 736 397 733 828 65 906 590 225 187 138 47 352 242 537 302 690 682 535 364 688 247 957 979 223 392 875 764 810 152 927 113 579 323 536 406 78 442 997 994 629 825 41 671 66 578 973 446 950 507 810 327 444 767 305 668 849 871 431 658 22 357 461 601 370 998 698 138 129 694 131 448 208 863 118 274 130 90 720 79 288 219 407 422 676 402 89 525 963 210 182 986 257 334 276 627 21 664 455 150 47 587 288 255 139 406 219 270 186 629 39 474 849 446 897 524 539 676 739 501 887 612 176 834 946 453 461 657 807 916 497 855 192 785 109 22 190 329 292 376 648 331 541 496 468 127 711 6 493 139 507 379 751 684 213 386 827 364 42 633 970 539 177 853 323 287 875 513 306 857 580 954 878 120 140 345 938 541 41 430 680 239 500 431 923 403 817 439 457 550 762 426 88 940 969 102 917 843 305 913 389 885 556 267 695 386 302 322 927 34 753 607 273 252 728 886 345 234 14 802 784 776 227 563 715 887 355 321 729 660 233 809 235 480 75 620 866 67 943 793 101 695 89 64 637 817 950 672 50 964 473 525 430 390 87 835 276 442 156 696 792 79 504 26 559 269 647 115 336 279 908 128 664 687 883 991 503 833 662 243 486 134 768 606 524 545 441 491 677 287 186 159 366 690 185 616 649 522 731 675 801 328 493 464 14 376 454 207 899 806 450 74 940 909 681 154 143 121 645 511 408 521 670 464 901 545 770 549 758 500 223 558 518 717 713 222 783 857 429 681 663 570 755 292 168 435 446 1 556 781 512 654 301 872 809 892 107 578 440 865 769 354 422 286 761 825 509 543 372 628 223 725 888 668 16 55 103 153 748 349 934 950 694 926 822 502 507 929 79 638 793 848 992 905 825 442 420 23 675 792 651 588 516 229 255 222 975 48 375 722 398 1000 672 91 615 183 283 121 802 362 759 284 901 440 879 725 572 298 748 246 780 88 524 986 317 780 208 292 828 583 13 916 582 375 697 887 558 980 8 359 342 457 333 933 898 212 657 469 510 94 406 981 182 930 966 500 709 173 792 227 447 495 142 719 871 530 606 118 509 614 168 541 70 501 473 658 713 820 818 914 914 223 894 787 152 859 286 552 723 768 469 169 953 301 888 823 831 183 632 340 797 800 881 558 991 44 906 394 864 723 998 468 946 891 254 789 439 230 30 852 998 499 20 640 800 599 153 631 782 785 971 269 274 541 517 955 275 422 348 139 836 345 297 471 926 241 259 55 471 289 907 158 478 618 798 278 907 951 909 688 735 569 647 699 800 163 654 75 276 692 905 111 728 201 582 653 442 532 398 603 511 996 761 990 613 558 267 519 199 175 897 624 434 544 323 233 707 977 308 983 358 212 784 85 103 366 429 545 588 827 147 98 822 598 87 124 156 354 643 45 219 540 669 653 774 992 577 480 658 885 153 16 788 937 101 891 993 220 126 580 47 964 369 559 562 456 684 408 811 326 453 720 556 121 373 329 804 640 500 461 524 343 167 1 970 960 893 963 179 709 232 917 362 601 476 614 748 159 712 558 175 164 968 422 977 340 441 470 670 941 621 194 283 789 195 253 438 778 906 307 176 828 224 539 429 390 152 867 549 865 424 414 719 81 836 385 112 277 855 782 908 166 976 191 645 862 134 82 329 39 389 506 867 303 735 986 693 887 542 932 441 966 346 160 47 872 235 159 148 781 631 747 947 607 938 591 158 762 363 487 491 442 683 47 746 417 724 128 995 265 60 435 231 96 285 969 968 211 818 807 992 448 553 938 745 180 528 593 632 891 771 122 332 453 169 768 561 893 897 245 158 647 370 79 433 656 738 90 557 245 897 548 693 139 485 128 9 703 721 641 283 181 763 305 635 933 764 886 515 660 130 673 997 500 752 429 846 489 519 402 734 106 640 117 936 815 936 636 517 346 276 490 528 730 486 853 352 249 738 867 599 558 540 595 748 982 714 284 471 923 376 895 719 16 702 655 831 637 290 38 674 256 528 201 986 704 744 337 953 171 204 551 729 434 836 166 415 549 450 576 162 827 161 881 843 863 535 363 190 825 401 554 772 620 755 757 323 188 94 276 359 989 517 87 112 353 944 217 592 394 794 754 220 645 635 753 507 169 115 387 685 207 941 456 827 385 903 840 573 687 806 932 365 323 709 477 366 653 695 958 737 178 712 957 823 36 399 329 896 204 407 270 411 37 416 237 423 319 768 686 5 573 308 371 896 707 538 952 49 232 910 786 410 311 432 232 347 831 252 933 35 349 203 136 386 619 374 499 628 832 185 324 404 493 385 991 199 923 942 940 846 541 725 946 852 848 869 889 678 120 822 403 159 715 540 545 23 604 44 652 435 229 666 529 412 50 519 301 663 461 240 198 692 656 144 544 503 12 122 871 823 634 274 982 38 504 526 62 798 260 404 232 489 69 761 591 810 971 583 162 121 823 361 813 168 505 46 671 207 169 542 29 493 506 10 532 700 226 594 497 487 998 729 666 757 179 948 256 149 530 418 270 352 469 774 211 664 820 882 871 989 113 590 482 619 290 13 318 517 297 815 694 985 233 49 431 103 997 687 943 526 795 213 569 955 677 780 618 496 661 179 175 775 769 657 83 750 360 92 957 347 597 650 331 831 699 762 624 386 138 566 912 623 469 480 267 145 259 576 642 611 755 817 75 213 163 158 963 213 941 919 560 538 258 581 58 648 342 682 33 170 247 635 483 407 115 751 552 64 326 884 675 771 700 440 984 553 599 637 766 229 245 325 767 194 906 825 532 938 196 565 798 134 890 972 541 4 722 92 760 738 977 124 198 366 565 872 920 854 508 685 82 444 701 540 638 606 364 860 234 251 114 722 385 3 693 926 699 104 708 458 842 374 272 39 741 837 602 350 380 109 34 153 243 425 693 571 722 747 430 956 998 544 677 382 548 370 998 246 474 706 394 6 770 666 736 200 193 337 550 573 137 275 416 70 700 108 642 421 856 762 66 543 306 434 926 544 804 613 480 968 8 874 664 779 229 400 979 422 427 219 686 254 494 101 325 884 901 967 305 756 418 61 298 724 495 914 267 989 527 747 957 535 310 620 3 540 710 673 652 828 892 337 81 385 129 406 959 29 62 954 475 481 15 773 895 510 377 853 499 904 289 145 128 600 455 823 139 856 495 481 683 386 819 454 461 638 861 419 667 613 373 141 784 388 604 679 588 981 221 777 574 510 612 393 109 67 215 939 613 710 420 295 786 929 749 246 566 299 665 923 603 728 754 386 806 357 755 84 28 666 861 292 176 473 375 285 230 280 915 843 680 334 828 465 953 266 401 208 566 66 130 859 484 884 935 290 931 380 374 959 45 925 942 221 87 316 197 7 597 111 850 276 135 367 742 778 634 142 986 890 899 115 748 73 999 682 53 929 61 427 578 107 41 519 18 129 835 215 136 121 16 677 398 842 734 830 619 367 662 604 947 251 409 694 324 407 66 377 26 127 494 294 925 225 813 634 44 337 539 872 149 556 238 237 87 972 66 707 29 418 0 976 359 410 360 683 507 426 750 533 243 934 517 859 850 329 492 894 357 721 765 506 276 2 743 364 975 499 761 694 607 761 669 967 170 719 339 678 144 89 901 78 713 418 627 562 437 118 456 794 839 220 990 806 914 422 860 888 921 310 581 528 70 940 494 932 659 833 609 493 612 199 261 15 617 888 267 745 696 723 538 225 634 218 721 237 640 580 815 561 890 395 779 650 24 963 581 373 485 880 557 97 79 818 803 386 396 69 130 91 483 359 316 807 577 36 43 216 306 858 467 886 943 936 536 967 898 116 30 383 997 587 170 766 94 973 151 180 41 282 272 524 641 278 330 217 5 373 123 1 921 281 888 863 216 423 520 114 229 550 187 916 827 357 681 611 329 833 792 60 805 754 585 445 31 605 352 727 669 165 729 589 446 616 452 663 729 972 467 958 211 654 874 37 701 244 338 29 76 129 89 881 883 364 15 605 970 57 331 328 223 750 917 669 55 368 21 784 29 178 432 240 832 996 968 532 239 306 251 6 435 31 887 8 395 593 613 54 650 634 72 873 384 990 232 439 47 944 914 77 122 345 7 644 30 976 867 960 972 808 966 96 839 543 104 925 135 407 669 475 41 742 38 115 731 961 244 468 904 157 235 716 192 243 360 222 909 917 873 880 724 838 976 563 70 771 177 205 177 846 371 909 587 409 23 7 369 959 476 963 115 711 679 308 644 729 220 552 645 783 121 58 621 788 311 691 558 488 587 425 334 958 334 611 56 47 619 115 5 785 77 121 495 756 119 830 174 29 71 509 813 193 568 123 981 879 504 228 367 90 653 391 738 677 1 794 725 310 909 730 94 677 541 280 122 350 109 297 70 180 806 573 63 63 696 734 943 199 962 309 981 615 390 718 982 391 202 706 702 801 126 796 477 357 75 290 398 875 587 468 55 82 731 809 146 116 543 779 5 504 778 986 809 167 394 791 558 286 186 950 86 312 436 254 360 511 544 758 76 821 916 822 593 336 630 429 452 172 207 457 367 675 443 175 842 527 656 90 813 533 39 589 535 475 843 895 677 76 342 443 587 948 264 871 283 894 990 425 757 197 883 123 562 15 989 404 542 335 494 44 868 223 633 402 389 166 297 65 933 329 508 210 277 462 80 250 355 69 676 111 957 248 925 519 263 914 923 495 248 106 229 115 329 862 517 718 718 504 473 651 834 671 861 801 132 631 741 178 700 416 289 347 664 905 866 617 818 478 802 756 274 30 871 293 583 77 702 991 582 174 641 105 536 501 596 668 822 336 846 522 443 826 869 797 730 424 414 237 592 906 993 866 627 553 849 900 630 550 890 902 415 531 697 951 722 292 308 544 319 845 756 762 670 314 558 89 738 662 16 19 258 8 575 885 561 423 784 881 974 673 783 388 894 169 28 306 152 336 850 471 180 295 923 540 609 170 629 346 523 645 55 781 343 630 665 594 52 138 475 716 501 948 103 395 116 822 391 959 158 240 119 338 535 41 879 834 212 197 870 735 533 925 205 566 554 870 160 606 698 325 322 198 272 115 283 78 938 674 37 95 604 156 123 829 889 692 662 791 580 531 525 803 145 730 368 699 289 528 996 677 543 317 875 815 122 849 584 750 212 621 535 507 467 659 335 355 40 688 145 310 909 360 112 54 780 171 753 759 389 748 435 933 755 0 747 568 539 330 317 751 641 853 257 799 201 283 153 932 971 990 242 569 349 44 623 820 215 66 578 605 504 13 537 950 704 974 517 242 995 524 683 635 66 941 433 267 914 277 890 574 957 822 142 996 866 766 815 81 522 393 376 25 96 603 975 490 576 181 732 570 706 414 896 772 44 18 730 958 986 619 221 942 440 364 938 996 820 752 76 341 835 142 56 621 745 31 801 321 212 222 581 608 327 166 380 371 185 800 19 861 418 931 803 548 294 430 543 804 872 310 144 397 452 201 708 888 923 509 208 825 731 479 433 57 646 503 119 521 302 829 71 410 759 874 648 744 994 190 547 866 190 692 953 333 583 660 220 195 168 428 19 590 597 142 337 242 645 146 453 637 975 525 46 424 88 694 167 82 575 714 638 765 95 590 97 368 249 317 563 108 435 273 388 32 415 415 965 751 562 108 387 536 633 434 650 411 818 817 183 392 221 511 157 316 100 945 375 40 262 938 839 697 901 917 419 6 331 74 757 893 182 143 119 505 267 769 916 85 276 790 167 497 300 324 503 91 960 878 822 221 506 660 608 406 576 718 412 597 792 859 490 974 693 609 478 960 67 83 735 343 873 903 840 864 917 33 955 876 911 776 787 416 125 395 513 391 803 925 988 594 474 167 567 166 776 735 125 534 818 551 877 381 453 407 244 369 440 198 936 40 664 722 457 479 807 970 870 609 584 547 202 57 715 459 914 180 193 39 714 11 590 281 392 733 378 636 792 508 524 727 238 878 139 695 356 946 354 916 245 629 152 447 376 557 597 290 738 790 19 141 801 299 112 883 31 180 518 513 378 732 240 617 609 69 311 655 705 356 260 950 675 413 87 50 970 684 30 397 473 49 539 965 348 341 847 69 522 55 583 900 477 513 516 86 272 518 431 977 564 692 927 238 795 704 288 764 77 319 852 550 58 80 204 97 421 742 166 633 797 439 223 273 642 739 49 914 947 171 581 510 553 197 748 347 901 727 801 978 736 652 217 484 732 112 581 844 854 438 476 340 567 699 303 209 128 43 813 765 214 393 966 767 280 713 804 180 129 604 848 555 947 756 39 368 868 620 211 411 748 378 751 315 767 744 214 585 787 26 350 691 110 315 147 390 718 951 261 538 245 799 92 191 554 822 249 111 132 461 522 880 529 963 194 986 707 408 571 183 125 611 875 926 926 21 5 333 663 266 871 908 65 654 789 309 475 37 421 607 188 633 177 407 286 371 393 993 470 964 866 285 574 740 210 189 452 215 212 114 172 774 712 928 117 190 236 282 227 347 890 106 671 757 513 957 127 596 639 287 249 504 572 513 935 782 702 386 998 605 190 169 378 902 787 185 91 22 467 8 60 46 805 731 803 8 377 931 604 15 217 854 519 480 366 143 261 759 529 949 53 719 808 121 310 594 306 91 617 773 791 367 820 285 97 622 293 474 242 588 179 150 441 388 630 497 532 581 946 60 530 999 470 337 119 470 622 425 252 929 889 42 295 708 327 82 19 311 556 953 899 425 793 29 813 422 216 344 693 162 405 222 851 565 250 971 725 872 85 977 800 974 709 785 371 727 867 81 37 112 33 626 537 826 345 349 938 561 694 320 413 789 543 264 43 483 925 768 44 700 435 534 674 143 318 735 870 875 816 597 987 539 913 213 364 257 252 992 509 636 312 922 114 545 876 157 718 490 616 762 190 741 986 554 884 303 288 444 868 795 731 544 333 644 757 388 591 8 69 99 645 381 712 759 616 277 607 333 768 913 785 958 653 770 201 536 763 489 670 630 283 401 173 307 735 930 695 325 629 764 115 273 836 827 722 451 794 328 475 561 931 259 208 583 29 409 119 482 589 479 112 562 570 285 869 304 906 563 320 224 17 125 187 853 642 909 303 435 928 468 997 858 728 204 441 447 304 250 929 893 419 40 454 990 16 323 984 612 576 994 836 593 118 22 445 760 621 439 195 548 907 191 96 324 85 227 771 79 477 390 972 896 120 116 575 136 439 559 438 705 242 964 298 361 676 433 120 297 872 5 535 779 887 321 102 663 548 564 742 715 954 714 611 73 830 876 901 959 124 28 353 367 993 651 728 668 84 538 655 646 544 190 424 430 511 217 92 750 471 525 464 424 238 765 187 758 641 778 406 765 807 759 131 799 100 549 156 875 87 502 520 321 692 945 441 893 852 224 332 12 749 797 436 677 561 313 124 201 91 220 657 898 979 478 386 769 27 232 643 805 734 163 816 115 798 256 699 339 170 30 351 609 827 477 285 388 790 409 279 571 629 626 468 298 104 544 757 822 777 400 316 510 253 131 316 50 77 14 79 248 44 430 857 562 907 833 640 386 932 609 958 561 235 115 549 339 660 305 851 126 705 166 636 648 297 642 698 64 656 777 2 391 897 860 643 493 382 282 880 313 891 527 874 125 642 112 154 301 418 4 427 813 861 754 461 848 85 849 913 742 316 915 823 212 464 465 706 846 437 275 159 327 802 723 143 443 526 988 435 634 993 552 446 543 996 597 391 81 136 303 823 452 908 335 354 372 490 750 908 927 24 66 253 516 480 86 650 5 74 84 639 757 636 775 299 632 62 380 403 198 373 225 340 281 250 694 343 740 134 250 356 849 7 609 365 177 386 14 873 460 789 511 216 114 976 205 436 37 586 839 926 959 754 265 930 3 650 272 433 474 213 789 322 220 88 687 397 474 391 269 624 870 470 530 985 135 425 420 173 10 950 789 660 703 745 279 397 84 552 520 558 765 309 880 675 87 257 71 251 338 30 875 208 500 94 192 635 519 302 498 220 942 978 570 645 722 849 732 806 90 251 363 855 250 933 529 337 189 290 278 528 10 843 426 510 937 308 836 146 300 23 56 242 0 626 887 412 474 308 217 255 559 270 109 500 203 329 527 82 309 806 610 320 648 726 520 275 33 45 111 334 760 167 576 450 793 152 863 957 150 770 211 709 40 11 899 934 30 426 15 339 922 316 349 259 41 870 534 75 605 335 99 364 502 365 815 985 207 677 632 357 446 533 756 176 234 655 109 264 80 125 294 692 441 643 951 482 202 175 247 808 510 36 171 703 401 676 687 608 352 8 655 489 542 411 665 776 65 465 731 836 590 715 527 721 47 167 893 250 342 140 748 543 867 609 245 959 285 622 256 327 631 912 816 863 322 171 328 387 636 58 913 225 463 129 946 511 296 838 451 639 668 198 181 225 497 116 183 782 738 129 800 58 40 615 611 52 786 940 439 111 688 41 336 151 170 972 662 467 500 803 796 858 691 667 82 187 783 956 660 210 85 459 960 816 73 570 869 550 509 998 661 888 39 688 38 900 349 390 366 539 192 161 397 883 828 169 760 300 816 419 201 591 878 160 406 642 730 274 882 930 963 232 817 692 920 855 591 960 935 958 498 817 809 585 389 327 755 148 627 570 258 828 851 826 988 256 467 408 221 38 337 183 271 844 875 190 388 465 840 322 112 338 138 922 923 217 248 367 365 565 627 313 393 477 139 70 734 606 168 645 645 505 518 916 38 392 796 426 547 636 748 350 974 576 271 586 483 209 954 849 774 580 161 857 57 300 618 481 597 786 125 932 982 643 537 19 725 332 446 962 658 193 311 321 460 272 908 943 171 551 481 946 821 333 492 878 323 109 48 610 896 864 541 877 506 77 896 921 100 341 883 448 225 884 770 375 156 367 317 327 918 489 963 738 822 455 306 835 564 44 445 149 909 676 25 414 754 922 25 544 953 598 992 868 481 451 242 327 508 250 345 115 739 307 544 250 452 850 84 707 894 219 856 802 896 572 907 339 183 622 573 135 219 254 694 700 706 936 718 213 185 62 19 924 59 563 864 512 412 639 909 996 858 454 488 443 25 84 782 208 706 354 34 615 609 728 314 4 353 722 908 539 784 927 152 844 489 16 45 591 345 954 277 202 407 765 336 123 539 117 21 935 162 55 549 461 473 553 155 517 275 753 55 58 680 898 592 859 914 637 140 949 590 417 842 998 872 177 120 410 985 141 34 837 888 583 988 50 135 142 567 100 896 312 159 265 210 751 814 814 78 954 763 668 370 294 355 241 471 165 341 455 998 375 983 575 958 970 315 784 112 573 884 698 885 733 653 785 174 466 289 252 420 742 610 790 35 966 722 506 821 62 651 818 438 323 392 85 293 398 869 95 971 443 793 545 175 445 20 39 601 309 291 20 50 902 501 776 557 222 972 377 284 622 195 722 946 277 808 929 365 366 23 335 809 506 571 675 641 591 714 241 900 696 262 640 597 763 415 844 985 386 220 959 698 415 371 333 383 178 261 748 234 975 774 734 480 344 408 120 935 812 362 524 507 314 854 794 767 268 637 441 344 858 399 732 963 770 65 35 638 16 474 873 992 247 296 471 281 704 592 215 205 644 429 713 958 282 196 414 240 524 855 274 381 944 5 33 714 761 760 351 778 233 914 459 480 209 620 761 603 902 666 809 545 785 211 192 757 97 606 687 621 150 961 692 94 656 726 808 417 485 849 885 408 453 343 578 352 963 28 956 865 694 454 99 168 355 983 925 452 588 611 73 429 261 765 523 917 180 20 333 665 559 908 763 11 250 340 54 904 368 700 458 752 153 247 920 508 229 534 960 508 835 723 937 95 488 149 12 668 169 35 23 728 944 786 430 884 817 174 477 184 874 625 627 26 873 546 224 792 771 874 299 605 597 235 701 84 384 403 442 243 128 155 662 762 632 782 646 448 956 813 322 829 128 949 545 0 185 769 792 956 642 782 560 929 707 951 703 91 43 145 24 172 300 376 934 932 157 269 69 803 773 392 631 901 340 175 901 525 634 382 170 967 854 421 895 561 61 598 342 105 743 366 968 733 743 591 355 590 861 114 393 323 506 714 223 537 580 814 752 213 886 923 179 740 33 74 300 94 672 642 890 104 7 857 527 440 448 572 721 999 687 113 321 192 827 544 419 406 357 171 310 933 784 489 672 817 253 972 911 615 613 801 719 311 347 937 441 795 508 161 483 194 965 804 77 792 37 496 888 84 667 197 17 140 377 689 957 320 351 558 936 654 48 344 965 395 280 96 881 789 257 363 673 222 858 750 704 895 246 281 980 603 169 687 434 236 375 390 556 726 638 491 380 686 836 34 772 806 821 652 594 78 705 958 991 562 707 384 457 643 355 126 937 524 813 370 760 878 450 316 294 88 497 364 464 332 398 235 138 219 577 422 988 282 379 668 844 777 742 991 109 96 116 45 621 619 105 70 497 556 76 791 644 574 154 107 596 242 33 424 151 610 537 138 892 606 496 426 382 237 416 492 334 223 227 645 842 333 405 28 889 482 819 222 746 973 329 31 906 52 456 56 663 993 886 554 598 381 980 671 619 86 853 643 309 79 978 841 102 72 870 681 244 378 903 990 41 923 21 947 975 167 2 637 850 888 882 137 960 551 808 578 637 350 911 636 430 578 167 222 650 727 904 895 104 806 574 145 418 285 91 393 142 785 720 992 672 291 129 631 843 627 899 169 978 499 496 97 767 663 319 417 79 913 1 183 409 265 329 827 551 110 910 693 895 320 375 257 611 504 578 453 821 167 313 798 356 809 895 123 161 905 230 931 817 231 113 225 496 132 52 737 243 652 120 828 972 495 775 583 689 353 726 509 210 729 307 566 227 892 379 78 796 609 8 303 530 122 528 717 945 270 453 187 923 263 706 584 758 480 857 136 523 583 336 733 311 643 990 539 224 368 307 711 978 316 13 197 438 541 914 72 502 57 260 114 320 656 698 769 135 555 595 349 828 931 81 829 263 761 57 488 129 365 198 797 681 902 994 809 132 598 881 634 655 831 438 975 486 136 433 312 381 28 351 899 959 432 727 222 884 475 400 12 840 288 499 210 189 182 709 321 780 589 646 434 110 83 99 286 910 222 288 290 250 639 879 900 762 296 812 645 771 211 347 300 499 846 510 688 27 218 699 808 497 344 932 297 428 721 584 337 944 872 318 193 201 887 783 963 182 594 607 953 805 644 943 994 489 452 371 206 360 70 704 548 104 636 845 532 46 118 560 990 681 568 183 882 144 656 534 327 250 831 970 745 474 913 739 653 54 109 859 105 870 253 653 975 579 187 196 625 997 446 615 677 13 488 248 158 143 472 175 393 302 144 138 776 747 877 118 802 676 977 907 546 229 249 520 808 436 716 433 122 162 738 489 866 225 427 714 368 899 889 762 891 724 590 666 470 156 474 271 832 451 868 377 370 116 587 869 243 994 992 55 155 729 545 711 954 972 425 321 561 3 773 451 727 362 808 888 208 281 849 40 732 717 107 793 523 695 661 456 378 652 512 533 70 56 934 23 718 48 34 278 52 498 730 469 550 537 46 759 818 896 799 240 302 596 32 825 981 383 281 358 725 483 581 795 539 515 508 947 563 542 225 305 730 955 465 280 181 511 38 999 406 527 929 708 813 961 223 794 33 504 842 758 677 423 552 215 628 59 852 190 292 76 186 21 721 651 301 902 161 29 591 568 246 519 966 59 170 188 543 203 382 384 962 58 497 513 964 124 263 816 5 555 892 191 576 613 842 568 204 2 597 795 260 534 314 226 283 484 104 826 687 487 900 338 235 397 852 199 211 805 14 216 359 596 407 935 899 939 192 103 632 480 898 892 13 902 808 987 385 913 812 763 89 401 791 324 488 332 213 700 136 227 916 495 514 13 120 412 952 312 205 583 482 794 165 495 695 663 171 771 265 673 223 354 74 13 369 562 346 582 952 482 500 868 978 13 571 788 115 522 790 321 796 272 114 961 457 809 623 629 269 889 301 492 933 375 506 301 628 852 574 579 333 73 136 0 777 707 478 892 920 268 903 715 540 16 365 687 516 678 315 785 566 617 968 189 682 473 180 1000 14 754 269 37 517 95 38 293 493 516 185 412 474 87 817 704 795 181 391 0 859 706 475 115 12 442 304 385 605 174 384 619 929 343 657 445 439 385 739 932 591 614 33 65 391 850 769 876 721 159 566 269 556 41 384 568 173 378 953 469 553 27 87 171 370 434 306 499 819 735 430 100 38 153 856 430 693 314 996 413 164 562 683 720 293 757 978 466 135 621 625 378 648 713 239 708 837 545 207 346 280 327 446 318 481 301 438 173 305 434 277 469 686 960 188 979 406 857 134 541 477 760 609 815 162 848 522 999 393 419 344 363 747 480 371 918 471 810 781 777 934 57 245 619 707 124 287 113 981 111 344 147 871 954 962 723 491 173 722 884 593 756 937 29 236 308 947 707 117 727 173 741 475 419 359 872 233 646 985 904 757 19 50 318 973 702 731 153 875 142 728 467 899 664 496 825 972 132 221 779 550 395 519 24 504 568 896 737 904 571 330 351 590 380 669 252 81 89 405 956 232 132 113 821 487 609 645 458 432 556 928 982 951 446 5 144 705 591 571 608 852 901 959 131 280 317 383 51 407 479 698 639 301 811 459 788 109 794 937 541 349 864 522 991 1000 217 825 704 499 396 312 40 296 961 172 267 278 245 318 685 414 706 13 716 516 162 503 316 956 129 547 995 993 760 675 683 977 500 386 165 896 388 206 882 349 68 148 317 313 157 692 728 863 705 133 69 557 636 75 202 456 622 196 448 381 562 130 48 61 207 904 957 595 109 838 634 868 677 951 872 834 642 599 386 36 422 145 283 748 911 485 203 533 372 652 604 934 472 652 995 679 246 641 965 45 478 288 914 845 930 785 368 261 73 755 298 495 590 581 242 501 757 446 724 128 788 327 61 950 670 55 319 916 696 283 961 864 261 874 709 190 348 76 452 421 521 440 606 802 711 849 302 467 985 716 595 462 42 656 411 402 401 730 317 787 703 969 341 965 532 740 845 881 816 987 992 27 426 598 829 137 136 821 604 811 536 890 272 268 235 373 671 327 103 678 113 496 646 144 460 869 884 996 439 390 982 430 417 98 718 936 926 544 446 219 354 672 108 316 630 344 690 300 671 483 669 474 979 4 619 129 873 192 124 311 582 796 432 689 894 840 314 819 384 760 38 428 121 837 435 752 180 815 742 541 297 410 706 966 105 14 94 668 206 909 980 789 705 101 167 288 941 482 798 14 932 836 133 53 672 568 495 543 382 236 774 369 337 479 334 132 183 119 800 390 27 469 178 422 570 35 401 201 517 198 906 449 724 38 192 395 296 377 628 368 303 92 737 640 261 762 462 445 881 262 835 598 731 703 711 301 738 111 192 255 309 788 394 32 517 276 117 813 653 436 872 956 528 608 286 789 59 748 233 630 9 758 919 741 460 629 732 889 740 614 834 739 401 918 771 918 193 578 421 846 13 292 491 541 590 777 20 650 215 944 970 224 702 888 655 852 206 76 740 636 380 573 374 782 490 835 389 373 413 500 909 116 792 400 348 72 867 368 722 81 311 381 997 703 960 341 555 165 108 294 802 488 558 866 960 738 701 39 111 804 539 19 920 331 109 267 403 977 325 815 748 637 886 744 29 845 776 584 701 884 569 192 371 126 57 331 554 448 370 355 251 599 375 862 620 174 819 22 150 144 527 899 471 103 332 500 638 107 84 338 681 653 530 52 469 278 73 713 726 133 68 978 732 133 529 352 307 347 64 458 491 282 46 962 385 68 462 22 867 236 51 547 579 581 289 738 859 52 450 275 185 518 943 608 651 471 960 959 818 714 106 309 996 843 961 70 911 112 784 467 348 835 705 617 105 994 354 655 46 805 620 922 12 562 529 664 32 178 312 850 893 108 849 578 951 810 339 551 612 122 709 651 647 413 267 442 406 312 787 142 116 406 755 128 968 974 482 1000 152 484 540 735 592 388 312 232 888 341 474 190 463 182 841 800 595 798 933 691 109 719 524 225 816 278 44 473 251 216 473 93 701 703 828 983 781 831 906 359 171 69 549 325 251 79 124 536 877 747 917 987 156 130 902 972 98 946 444 40 853 607 133 243 309 652 916 781 482 821 139 653 890 378 668 831 457 483 56 333 229 974 9 385 103 912 356 202 857 491 242 709 97 65 642 97 717 558 568 198 378 397 542 959 775 209 479 922 692 536 254 612 199 264 997 993 866 43 885 722 534 817 121 321 883 763 108 289 10 676 178 79 72 720 37 847 619 206 768 1 432 713 613 631 667 299 624 532 342 198 944 566 15 755 888 898 208 996 877 218 672 54 297 434 464 24 281 83 231 739 775 663 141 77 294 808 376 608 29 409 806 664 665 511 418 552 98 626 238 976 845 600 29 832 33 494 857 4 267 87 744 41 750 575 809 734 73 184 31 102 283 528 456 949 38 875 190 137 190 118 112 34 718 832 867 442 325 413 136 592 500 570 323 940 145 131 364 218 6 395 10 289 613 467 928 342 31 118 169 221 927 281 947 335 803 503 777 128 916 913 410 415 173 734 44 318 865 408 226 871 494 236 851 106 393 778 448 424 586 617 646 513 588 592 848 391 94 314 209 9 917 619 114 89 42 158 97 908 567 323 468 751 560 8 857 643 787 996 67 62 302 713 575 581 995 112 662 779 116 871 478 724 179 592 503 222 440 601 820 697 924 978 447 173 987 995 817 463 680 574 525 982 977 791 562 971 593 914 439 710 784 917 433 654 198 936 566 638 226 385 25 150 52 472 13 38 156 520 501 836 93 717 818 69 507 69 730 99 984 168 499 457 84 622 110 282 558 366 611 474 441 636 624 494 798 328 222 645 848 414 480 942 130 988 701 327 748 431 426 731 599 926 878 374 547 679 346 795 44 957 269 486 282 583 670 80 911 892 725 449 305 895 80 125 883 471 452 630 902 569 50 191 494 618 565 731 296 911 216 341 558 175 517 840 448 186 610 49 768 24 498 764 920 268 889 492 739 341 812 641 910 552 522 93 169 777 514 466 687 420 497 935 595 704 775 734 580 384 783 347 99 280 110 18 548 1000 200 286 30 11 617 630 563 829 413 422 605 617 578 983 37 765 917 322 468 691 55 47 766 528 85 865 808 195 573 45 885 463 22 605 474 329 925 727 158 27 839 763 645 417 745 372 181 662 384 340 42 130 77 498 658 162 52 466 48 315 201 623 778 223 919 251 243 843 668 401 871 507 854 205 614 289 577 485 951 961 825 683 90 593 872 749 755 924 905 493 239 105 807 16 19 725 959 953 567 316 353 127 513 897 332 126 185 599 302 826 250 126 199 340 409 70 779 164 994 683 347 232 479 153 940 188 878 588 140 135 904 183 953 417 79 976 233 956 574 535 471 514 352 670 855 761 740 323 615 424 6 963 656 175 806 285 363 374 873 193 509 777 376 151 884 145 126 116 791 391 342 262 905 694 932 449 454 362 773 760 786 469 722 131 334 217 417 387 591 980 580 790 756 646 942 329 481 758 136 272 839 478 224 434 171 155 573 315 207 345 74 993 504 486 124 528 704 541 915 985 520 184 775 967 830 406 986 1 854 121 964 693 599 187 817 770 32 389 776 240 425 850 232 929 26 46 147 730 587 61 404 798 246 178 454 766 584 439 457 438 251 420 821 850 607 637 310 330 25 85 260 140 625 492 760 651 539 907 70 816 968 475 303 904 653 447 360 928 577 817 55 828 237 566 367 534 202 677 554 918 452 814 58 77 306 818 418 535 724 489 40 381 654 34 976 997 481 335 614 748 151 669 575 78 234 943 613 126 309 166 735 762 981 793 529 977 300 947 201 714 125 932 94 779 966 760 466 137 94 79 885 246 439 150 324 363 783 627 490 91 484 224 543 464 707 71 130 6 18 21 410 834 953 194 303 609 955 769 436 48 848 320 985 977 160 1000 340 943 626 830 725 109 744 267 263 140 339 83 837 47 104 246 881 748 440 183 356 394 642 792 133 180 802 117 156 963 807 496 595 123 15 319 923 449 587 186 589 926 960 425 663 755 671 543 502 802 417 548 886 58 29 18 929 831 827 85 483 323 271 769 446 978 87 369 426 364 245 706 980 204 821 642 959 182 185 460 984 292 698 559 40 727 578 970 248 94 54 421 417 15 189 554 993 968 923 109 331 167 505 311 371 325 953 20 507 828 480 490 810 869 49 851 595 317 820 843 101 564 264 208 579 143 762 262 110 374 61 442 541 566 443 913 891 85 623 398 604 793 578 413 661 317 263 256 324 773 789 115 336 743 324 606 887 776 868 687 150 929 819 381 494 261 984 74 37 606 472 331 399 741 744 59 57 698 5 72 470 485 187 497 227 201 102 804 978 660 181 818 278 1000 198 462 952 182 536 989 788 8 9 186 439 753 937 496 140 942 568 301 116 446 798 344 647 590 838 624 940 18 131 217 709 330 679 660 202 214 338 680 913 347 557 351 790 493 538 931 124 105 922 241 551 719 275 889 999 112 202 938 822 334 154 530 354 523 880 246 427 217 926 340 254 482 381 43 975 919 974 790 715 895 30 956 303 305 844 992 107 46 929 619 380 773 148 424 986 718 670 413 935 595 753 188 768 133 923 432 743 896 221 457 481 251 412 474 246 256 466 354 993 84 663 372 548 502 486 533 219 155 946 845 440 388 723 207 212 645 330 955 231 551 411 712 493 513 876 739 769 341 783 761 426 446 823 664 948 999 196 166 844 833 10 284 220 734 181 432 68 511 76 299 753 487 701 245 0 577 984 459 918 767 911 33 903 423 387 850 422 584 706 265 416 717 239 326 140 111 759 899 312 525 198 64 12 899 1000 703 165 984 852 83 440 452 807 32 876 194 882 297 468 587 252 884 994 492 209 824 293 658 723 605 183 611 360 886 199 359 278 365 32 820 138 162 272 945 194 147 829 766 134 987 353 386 870 36 568 770 551 861 117 964 156 991 574 206 566 463 255 844 828 979 664 966 140 626 601 25 773 119 791 907 106 834 983 666 561 551 125 111 101 243 765 948 924 338 844 490 491 99 23 319 77 377 284 908 2 575 933 465 695 414 371 801 247 44 466 808 595 592 609 386 525 373 24 138 401 868 628 893 657 342 211 424 719 185 332 412 451 955 877 145 368 939 636 306 983 792 804 267 73 103 343 288 476 367 427 878 926 54 460 272 86 361 697 496 546 719 908 687 363 474 832 422 102 157 418 775 950 221 732 22 324 75 311 491 132 428 58 748 172 518 20 259 879 407 755 114 125 352 802 178 516 323 600 309 481 17 83 120 930 816 142 944 581 143 434 403 571 492 151 744 9 862 693 578 268 137 383 83 489 875 261 695 197 552 3 368 259 778 488 879 283 321 823 864 464 256 957 726 749 107 159 448 969 852 717 927 989 790 9 167 664 962 862 551 203 556 610 152 333 97 31 616 418 854 169 573 109 125 989 548 924 838 687 582 689 403 509 367 192 208 224 546 860 776 96 753 331 706 906 354 494 937 660 602 480 519 865 589 335 853 828 258 690 514 530 68 917 38 125 799 938 349 344 487 816 130 240 837 527 836 191 20 462 541 312 942 60 177 220 85 720 738 343 410 251 873 168 858 602 985 656 229 23 690 406 839 511 336 676 37 171 557 748 323 97 59 264 848 927 175 933 647 913 966 56 855 529 915 712 821 589 58 740 613 438 145 451 949 482 817 676 343 373 113 667 161 173 621 699 790 796 322 436 399 287 182 253 506 97 655 326 686 403 756 989 842 902 130 480 73 947 156 416 10 269 82 862 132 704 250 923 189 572 358 278 550 231 221 55 328 567 72 704 970 828 383 811 419 513 291 492 149 137 909 850 96 681 711 229 74 962 842 955 223 890 923 773 120 144 519 138 711 281 533 370 799 916 181 218 118 162 400 267 299 999 808 395 680 518 314 444 169 155 398 83 736 321 856 546 155 64 685 556 345 908 926 144 513 106 52 631 959 452 588 257 451 395 343 821 604 657 264 463 503 663 546 238 674 92 784 829 847 158 384 192 756 1000 26 268 106 78 589 64 220 868 12 361 953 355 181 556 11 446 710 514 799 946 442 162 728 917 681 575 765 64 767 521 63 483 789 860 561 378 615 471 936 317 833 888 672 13 134 373 149 844 578 638 479 19 800 898 936 480 472 701 234 929 912 989 411 700 538 662 768 843 132 703 159 965 281 831 669 415 204 818 949 782 146 117 491 636 14 117 807 486 508 40 414 419 719 515 809 948 176 267 790 1000 660 950 964 941 470 322 355 364 140 994 836 977 111 327 612 125 134 418 612 642 149 716 751 868 922 559 815 97 826 295 96 486 244 751 116 714 72 472 78 903 465 914 569 266 931 181 392 64 599 3 396 438 409 146 306 330 396 811 118 221 105 905 397 39 655 514 444 418 676 212 10 831 816 580 97 747 451 489 501 740 182 898 178 281 734 174 612 129 675 730 41 471 634 438 200 980 642 644 87 7 856 788 529 362 57 316 799 508 805 990 939 677 887 116 958 311 981 259 440 345 989 481 816 313 610 16 983 942 350 69 640 897 547 168 258 605 484 56 803 979 45 741 345 623 547 302 934 527 562 63 873 240 235 378 553 845 394 225 476 745 294 115 641 842 283 589 136 457 335 939 125 70 680 470 693 226 773 316 444 24 70 6 955 305 384 198 840 469 423 315 904 408 431 544 249 404 823 75 552 157 13 677 227 693 147 611 610 610 617 53 324 687 750 278 682 133 476 521 602 900 527 505 307 648 739 246 51 251 321 293 408 24 971 326 718 808 937 17 107 243 761 431 621 510 399 302 643 566 514 936 155 40 130 152 688 870 398 429 811 409 723 219 433 383 235 841 881 862 548 988 104 308 108 725 818 507 718 151 72 231 777 227 271 907 379 649 466 467 77 277 566 800 186 690 873 421 530 753 282 769 430 76 76 538 492 585 45 209 426 808 130 202 726 91 799 104 740 265 262 817 232 828 307 418 517 179 839 738 623 811 506 52 887 272 591 378 547 326 277 973 824 407 865 549 498 664 344 928 619 606 745 851 433 51 959 641 921 487 378 543 297 574 286 874 846 567 252 393 893 219 55 406 317 921 956 505 274 990 433 893 595 177 433 718 919 391 358 529 878 736 72 865 309 48 738 846 615 680 929 197 900 984 603 907 594 248 411 558 237 844 140 522 711 573 240 319 654 598 849 221 24 611 85 23 659 514 869 273 193 797 470 783 471 763 689 755 11 100 313 248 944 453 771 345 717 701 664 370 298 512 592 12 813 367 36 471 881 595 434 74 82 594 547 243 357 236 998 368 26 310 306 660 454 767 4 170 467 359 230 456 561 822 468 374 880 194 535 760 790 970 524 562 563 762 805 920 688 802 978 714 803 284 63 256 741 68 116 208 117 346 354 678 859 822 51 738 707 587 187 496 246 712 748 809 473 552 419 160 43 396 564 536 370 627 792 111 385 598 9 502 945 363 871 803 875 922 230 581 198 417 767 444 128 514 944 291 756 52 141 800 138 705 335 199 22 818 0 407 415 9 600 49 62 470 852 937 81 81 518 971 499 975 104 317 489 47 299 935 790 440 424 929 836 450 818 858 267 818 955 372 827 244 422 889 714 964 515 486 45 32 456 234 7 560 241 186 298 540 120 87 671 545 706 506 995 523 53 952 30 7 323 857 252 435 435 656 399 951 141 134 673 287 58 370 848 990 556 836 530 367 613 891 602 319 396 596 532 449 237 563 146 250 109 398 686 235 54 775 876 886 909 238 173 657 609 711 646 855 546 866 221 849 756 513 167 151 799 390 290 35 643 437 286 442 525 972 677 579 436 242 155 34 481 18 691 780 419 336 634 655 893 546 503 648 58 671 490 858 751 780 583 393 907 869 525 432 530 893 701 966 134 546 1000 305 564 690 84 983 717 409 327 609 955 831 947 703 191 436 250 942 907 834 24 813 702 239 935 232 131 326 888 266 872 888 261 126 267 346 799 674 755 126 973 399 957 920 101 838 355 42 779 261 876 493 765 577 732 389 499 864 715 77 820 277 655 771 403 612 116 892 286 561 17 258 650 664 177 752 501 223 794 970 484 359 462 939 626 885 328 816 438 733 893 257 700 547 718 102 158 835 995 134 85 702 83 736 366 260 177 867 483 661 837 658 19 989 286 645 873 304 460 310 728 42 257 427 589 976 530 438 500 214 262 275 606 345 10 972 606 878 529 779 538 55 126 247 43 413 893 607 407 42 917 134 85 865 562 364 530 782 492 29 996 755 304 291 99 5 263 395 883 482 865 111 537 681 358 270 784 941 877 191 984 484 325 68 38 577 122 568 358 615 287 43 59 281 335 158 286 288 244 860 770 799 971 306 479 328 266 263 269 143 454 943 317 469 701 355 46 823 923 404 127 209 138 186 490 473 35 467 761 279 326 530 77 987 526 246 4 792 509 964 625 653 906 942 122 606 987 168 119 909 262 937 808 400 123 989 563 158 455 323 127 471 543 895 457 759 140 151 241 340 115 866 993 20 498 114 317 484 973 126 83 926 62 891 325 876 879 889 724 23 902 541 184 135 125 331 894 266 483 134 296 598 691 288 308 188 93 315 362 65 131 445 681 885 336 697 760 905 275 484 619 176 715 803 311 841 134 205 797 307 29 92 595 720 380 593 908 473 599 961 229 730 405 910 614 741 606 64 336 571 238 955 748 953 447 749 793 271 954 589 578 674 371 172 393 752 456 992 915 54 952 834 474 356 434 779 788 730 843 814 301 80 768 739 723 905 487 206 176 131 485 754 805 857 617 197 298 763 879 212 817 520 737 290 877 861 68 354 590 601 167 581 371 625 319 94 529 807 991 705 938 475 149 432 331 456 319 629 218 198 532 725 718 959 705 284 819 464 328 408 64 185 990 126 810 999 911 339 805 901 734 432 375 883 864 397 28 183 25 937 71 247 661 479 205 366 454 23 520 782 122 584 968 111 400 467 800 310 496 605 210 230 727 276 803 281 673 832 154 698 768 225 946 119 394 841 175 848 865 695 320 987 969 978 788 369 444 587 679 941 882 580 861 299 856 663 580 528 184 734 916 643 649 551 762 42 392 627 891 256 321 901 933 289 878 720 348 11 997 718 952 879 297 812 177 843 165 447 370 349 180 976 682 829 527 133 561 919 760 451 865 80 41 487 60 919 897 408 931 893 125 572 461 112 74 328 955 930 775 14 278 645 991 651 473 517 784 34 125 544 175 680 624 908 166 374 826 62 783 446 645 598 709 106 401 783 434 355 402 900 370 370 544 360 20 17 567 805 742 692 38 607 61 352 514 227 727 30 980 199 166 314 487 875 420 888 347 545 243 749 444 303 119 678 353 139 385 920 634 126 611 672 424 362 24 628 589 441 348 258 640 515 262 126 389 373 705 427 918 948 175 51 941 985 729 293 815 114 212 448 931 513 811 44 875 525 363 153 966 711 101 605 225 363 421 305 736 125 732 343 763 907 84 703 582 814 686 396 618 898 534 238 100 344 974 975 869 336 818 834 46 919 128 272 973 550 577 708 365 308 51 128 905 135 521 176 639 207 572 947 104 106 185 896 450 158 560 9 184 378 843 230 987 972 502 959 211 769 667 576 767 408 394 672 233 916 848 563 122 110 509 917 216 384 812 356 232 372 365 416 440 899 337 426 560 839 385 771 298 742 36 64 840 431 426 763 346 965 325 158 74 525 74 981 599 577 26 522 949 82 628 78 981 965 504 540 494 889 0 792 320 36 546 159 157 973 923 503 627 938 661 391 152 426 371 752 2 87 964 641 169 591 719 149 556 222 379 740 802 69 531 812 797 767 972 954 429 584 457 55 211 808 446 364 924 507 115 926 595 769 566 454 359 975 294 605 888 673 344 379 743 565 190 539 332 852 182 761 435 329 817 647 137 953 701 60 150 506 677 435 274 933 889 633 908 182 238 795 546 582 864 979 147 53 207 169 906 389 930 30 719 436 367 546 79 67 296 229 573 973 664 847 596 242 170 503 425 408 988 971 680 851 639 517 594 846 686 499 234 616 220 643 742 587 188 821 345 175 740 918 838 403 455 433 646 625 626 761 723 613 421 402 153 59 920 438 905 295 937 829 601 847 472 343 434 350 854 469 525 594 76 363 687 531 486 22 846 112 473 568 415 894 661 259 953 270 697 547 565 323 376 166 170 538 199 294 578 52 763 103 336 839 156 23 60 332 736 906 444 209 164 860 102 825 809 746 785 505 983 349 828 48 205 688 586 404 982 164 147 434 958 483 964 804 196 23 135 933 619 580 832 783 129 624 297 938 59 81 132 42 121 960 90 326 338 367 421 9 531 568 444 178 741 407 982 938 120 807 560 739 386 81 212 205 705 199 833 765 972 965 497 92 615 587 108 953 954 219 962 174 787 95 352 218 192 23 155 312 831 405 742 907 486 644 112 881 843 635 645 814 600 832 596 214 419 395 857 62 614 508 928 91 604 279 309 796 994 154 799 514 249 230 420 735 874 222 615 406 858 951 911 147 472 196 51 891 591 908 644 896 415 571 987 709 540 986 505 533 830 994 46 78 223 157 503 787 69 117 883 927 758 793 764 230 990 815 811 270 722 454 165 828 715 842 536 255 827 40 478 346 724 215 424 637 372 927 423 131 735 306 749 182 789 512 412 468 327 914 739 48 57 594 566 773 436 102 718 953 833 195 299 557 410 413 193 472 340 307 604 765 303 352 947 91 864 49 250 881 963 989 620 710 582 185 482 708 287 199 661 120 85 650 367 185 62 250 658 92 557 952 857 550 994 494 642 547 543 582 428 195 570 738 905 842 923 77 550 210 967 901 20 51 550 77 928 302 327 275 85 575 226 942 124 910 125 456 146 668 37 264 863 607 1 458 139 925 535 689 825 191 279 535 934 519 612 861 821 629 135 596 203 51 538 328 961 663 784 106 21 822 61 574 118 62 31 257 677 256 636 191 138 605 726 71 123 27 932 635 657 66 230 550 808 458 568 768 812 352 564 523 864 625 96 672 378 819 620 745 765 946 937 903 551 662 664 364 380 285 999 727 351 920 276 158 67 845 616 879 887 871 401 440 185 188 802 253 6 421 999 461 367 935 54 608 286 718 972 666 3 661 392 44 270 359 894 337 894 509 216 780 69 307 910 255 495 711 508 191 823 506 653 880 130 707 487 417 114 148 82 117 499 475 162 769 524 55 106 417 254 12 887 14 319 796 960 505 196 467 696 18 664 38 898 794 435 74 210 550 914 984 357 102 148 519 872 672 264 668 88 209 680 975 914 689 460 873 884 656 29 270 365 693 308 953 177 434 718 77 984 321 60 340 423 208 550 985 570 504 652 348 403 21 12 316 711 472 188 594 819 218 864 874 911 863 826 778 296 233 856 970 554 606 1000 978 505 239 962 74 744 304 423 146 325 435 463 726 598 651 10 106 869 874 980 470 426 495 938 412 729 483 381 973 89 71 640 284 310 292 48 53 596 471 891 611 597 353 337 885 694 347 991 253 911 660 413 27 154 350 439 573 524 511 236 613 582 876 587 892 858 635 636 143 797 526 755 393 569 782 968 262 819 648 205 729 307 618 756 151 659 886 415 182 396 651 485 668 216 71 249 74 706 885 908 502 100 662 585 359 133 552 312 952 199 517 371 196 826 817 348 484 702 763 666 97 103 150 455 9 221 705 774 617 589 682 119 380 33 704 739 167 947 50 809 836 258 179 32 83 997 380 567 698 833 232 486 626 72 941 635 984 645 409 600 925 781 409 995 814 804 733 671 750 474 480 275 732 659 307 815 345 377 381 734 900 303 910 525 65 540 851 48 876 259 338 800 39 438 484 543 241 216 214 681 380 694 956 111 42 954 616 78 330 997 812 230 990 721 445 54 951 295 793 826 554 822 315 283 259 799 827 500 706 731 871 85 424 826 197 156 779 813 234 800 500 45 29 179 456 474 925 407 770 717 923 13 538 238 988 797 36 504 987 742 234 857 828 348 373 715 504 842 217 739 641 717 474 360 587 621 835 511 718 294 227 640 998 456 878 985 943 605 178 930 346 412 476 864 760 539 268 955 381 486 383 21 893 547 382 479 167 907 990 885 891 908 215 888 363 92 563 996 697 431 925 734 844 91 597 293 630 866 938 10 41 320 723 934 868 795 413 725 701 92 300 281 1000 515 859 52 297 421 48 685 853 663 418 386 754 705 369 74 260 307 775 301 317 497 235 875 982 338 600 372 120 590 653 120 104 512 863 91 623 911 776 165 264 193 551 708 899 611 782 158 918 557 150 234 744 75 109 416 413 399 788 223 989 441 343 783 643 206 874 265 807 650 431 70 533 672 779 121 282 250 971 890 497 120 124 932 195 924 347 298 322 134 521 0 575 555 783 217 451 346 173 948 686 294 18 219 966 487 30 939 737 0 828 234 811 642 165 696 255 512 994 577 336 205 577 602 450 49 819 591 396 682 538 81 976 246 991 632 733 21 570 160 712 87 84 523 420 940 218 675 141 903 943 477 798 519 78 247 259 588 838 655 269 65 426 245 312 107 877 44 819 136 895 530 223 979 52 643 918 962 8 749 864 951 226 661 159 995 598 418 582 435 763 542 500 880 787 502 987 353 237 805 179 131 334 92 801 77 736 408 729 434 157 592 384 73 943 543 67 540 652 650 665 414 882 855 293 668 357 970 711 594 464 890 415 489 982 215 566 407 624 294 531 471 576 915 544 208 458 611 748 800 951 102 213 832 957 197 189 3 857 590 287 321 169 703 810 842 608 65 939 922 49 470 392 315 74 626 523 222 928 270 21 568 62 235 90 18 122 970 713 979 560 1000 299 419 392 799 260 0 864 890 922 603 49 4 918 123 630 440 346 247 400 367 816 462 292 906 171 414 875 884 83 434 573 72 544 966 872 494 656 425 383 267 28 122 962 636 246 282 767 592 529 166 649 344 319 942 249 180 45 124 754 128 248 326 201 482 982 763 977 327 187 49 285 906 172 246 232 418 528 999 700 748 855 38 91 864 980 31 43 716 155 797 534 93 814 425 576 485 187 242 813 65 291 788 971 463 33 202 571 252 891 270 1000 746 309 781 609 979 812 653 384 657 139 609 751 953 33 16 128 221 258 631 977 549 418 947 703 141 840 273 83 730 234 773 165 233 554 775 902 55 117 286 713 256 895 153 900 618 169 27 529 117 348 505 666 766 452 58 597 982 332 681 401 566 143 567 489 697 31 390 753 148 366 155 94 951 308 994 569 477 711 97 284 749 603 950 514 745 8 802 416 30 482 817 286 625 73 775 12 104 855 455 252 912 610 347 862 918 30 120 84 432 909 368 180 201 7 385 636 706 186 51 426 358 558 712 673 632 176 375 426 722 520 679 633 129 716 184 737 436 305 511 558 213 569 429 414 267 504 740 663 380 791 89 738 38 491 100 360 358 166 787 770 686 155 402 506 871 586 242 997 581 444 555 794 703 674 898 970 177 637 323 557 117 102 985 847 283 775 206 641 941 993 410 627 147 502 823 708 88 64 705 669 198 950 153 902 313 741 561 490 68 884 737 185 676 721 31 960 495 929 600 126 921 701 443 68 893 265 466 671 19 170 30 218 810 183 810 122 614 60 302 682 945 38 558 620 759 279 269 945 207 870 70 819 260 203 577 152 468 42 514 487 904 544 705 713 727 204 526 30 265 828 713 900 557 961 209 5 239 479 950 137 38 710 956 989 913 532 831 70 574 344 558 477 888 953 881 304 157 406 335 112 924 738 11 480 698 911 486 627 389 125 764 117 836 719 105 438 250 627 509 825 971 757 992 859 709 872 853 556 277 187 668 892 615 369 371 312 280 857 940 359 983 393 167 508 112 963 636 52 589 144 567 250 901 559 108 300 120 651 856 398 529 214 980 143 583 350 146 553 207 776 603 880 168 460 387 971 422 22 23 11 858 590 952 448 839 750 748 960 400 294 47 929 508 26 72 781 376 218 334 273 684 627 152 852 86 229 823 508 252 846 209 800 125 160 247 965 910 686 924 0 980 971 929 177 997 691 958 62 599 982 336 282 608 488 134 384 718 647 893 660 182 792 149 307 643 396 271 242 772 885 242 751 855 862 928 541 242 576 294 842 557 630 123 165 808 948 549 215 284 131 875 466 614 23 774 947 110 735 879 882 620 812 323 164 673 941 396 605 516 690 446 73 319 260 929 817 207 477 32 492 299 597 958 603 311 421 239 421 156 117 993 776 929 5 630 291 947 25 897 462 715 32 535 724 292 463 541 190 631 263 372 620 860 19 913 861 441 151 972 287 959 965 62 888 970 382 869 916 408 455 68 813 488 603 537 470 757 768 660 77 30 722 697 580 742 299 441 182 450 412 469 408 66 221 986 727 603 545 332 701 690 400 514 868 694 741 338 140 508 688 217 228 410 604 498 151 903 629 23 42 732 182 140 488 93 126 214 386 361 237 87 50 637 601 919 20 31 947 160 539 324 67 457 734 671 645 575 263 274 598 305 696 470 446 183 563 262 398 950 313 635 727 363 962 327 972 983 358 608 833 587 933 901 734 666 261 378 932 215 342 219 210 37 690 346 221 943 608 309 582 611 634 308 975 595 325 636 267 373 244 791 960 867 381 383 222 642 452 153 547 794 373 758 832 753 103 743 695 402 51 277 12 685 275 677 970 601 313 928 974 247 718 624 113 98 6 335 430 458 489 978 943 552 425 464 304 528 206 689 930 948 656 943 322 932 619 291 222 622 909 195 869 626 819 982 414 516 7 845 664 496 512 606 738 937 69 732 154 966 110 84 913 767 717 234 388 25 216 610 338 815 495 206 441 4 879 855 520 576 389 183 762 591 480 499 217 549 230 372 515 340 146 117 797 863 42 875 578 258 174 916 763 670 813 203 674 381 749 884 957 828 757 718 109 236 216 326 476 136 698 991 166 534 107 654 86 149 528 665 97 703 580 861 62 82 754 426 463 192 309 419 20 756 136 129 993 42 145 158 869 534 148 35 67 946 689 154 786 216 819 883 609 88 433 671 171 187 96 324 379 95 744 89 852 570 909 534 303 54 692 171 588 840 206 655 475 895 809 260 802 317 143 410 96 266 772 958 453 868 281 523 964 715 302 815 285 211 348 278 265 39 449 543 569 656 197 43 240 697 304 732 704 137 833 800 403 604 757 547 471 729 760 124 443 61 629 418 963 977 696 918 706 145 460 965 491 658 699 731 44 693 153 748 520 986 238 613 589 995 850 750 723 609 565 857 361 193 274 13 861 971 932 256 115 391 912 296 739 610 26 783 302 870 221 822 855 149 434 133 143 284 574 557 583 138 103 634 21 377 648 882 37 579 829 843 660 740 138 399 349 856 872 341 725 783 853 580 932 977 403 766 951 977 12 534 805 115 858 827 492 195 398 220 464 226 62 124 966 201 213 4 56 84 345 781 868 888 50 489 865 144 254 815 811 266 38 616 381 897 132 564 91 530 784 556 447 846 370 102 737 583 107 793 667 142 264 224 30 4 404 895 148 658 399 650 615 438 265 686 24 87 249 806 307 723 361 754 259 421 547 996 3 344 479 361 486 433 275 206 127 679 791 276 27 190 616 642 628 881 327 342 968 267 147 274 990 199 719 939 620 265 935 314 609 103 675 785 536 640 992 663 9 472 629 36 662 244 678 980 815 695 321 472 962 469 437 642 668 155 580 978 110 204 291 409 307 966 884 843 296 875 196 305 37 825 341 699 760 709 679 574 403 690 46 55 158 483 387 516 328 967 494 128 171 475 227 168 131 110 702 427 676 898 732 713 412 763 411 171 471 780 436 564 470 172 309 318 345 696 525 363 353 709 491 524 183 718 382 314 828 83 741 193 981 162 906 83 925 317 945 85 787 380 340 947 242 649 956 587 35 480 950 388 879 130 602 61 538 984 66 56 67 497 249 738 660 155 511 274 162 456 50 949 526 390 586 769 729 541 355 764 711 996 842 589 125 443 340 664 117 406 720 184 904 659 612 563 814 123 527 976 269 577 615 795 657 200 563 386 741 609 840 451 604 682 730 419 815 69 773 932 476 492 806 69 842 108 322 655 231 849 321 190 426 936 985 773 826 238 158 566 847 999 707 140 370 126 559 184 195 332 116 361 514 922 430 355 29 752 701 951 291 21 831 407 957 506 179 472 744 338 37 280 26 434 420 86 560 669 270 445 691 76 807 205 689 927 250 408 369 951 49 660 972 880 66 618 385 245 89 819 273 817 789 990 941 208 75 190 568 36 636 258 112 132 153 801 749 404 900 117 354 949 467 16 518 533 324 594 469 104 102 432 611 892 422 552 790 497 432 357 533 67 616 336 890 769 827 639 863 726 446 908 364 914 614 573 136 628 166 605 732 959 37 33 850 149 275 640 336 707 997 870 465 302 896 354 762 722 683 624 448 129 221 502 733 835 74 869 463 931 164 885 890 201 918 429 40 192 68 376 590 65 936 54 57 831 98 819 553 782 133 691 601 354 192 333 880 958 201 32 578 365 607 157 256 525 587 296 407 655 363 687 410 298 741 468 129 840 977 682 311 800 62 912 845 945 244 724 592 445 446 170 501 52 17 757 267 604 744 675 950 106 51 359 404 793 517 223 322 184 595 633 984 657 544 828 602 478 241 884 613 377 53 113 430 762 561 697 365 304 61 314 410 113 364 504 596 571 728 918 755 12 240 429 670 474 947 962 952 879 845 564 255 589 368 685 350 929 382 405 923 133 410 22 246 464 216 842 34 944 449 480 647 689 599 316 162 545 968 113 423 502 368 679 781 426 53 821 44 125 226 967 259 326 679 195 790 895 728 514 529 176 684 175 866 282 181 27 518 148 832 941 340 890 309 121 315 363 942 49 488 167 706 437 183 384 633 973 969 360 177 497 536 861 362 91 834 543 810 351 381 641 982 722 220 291 843 225 344 784 274 522 642 670 960 825 53 282 488 712 642 355 900 868 906 261 650 739 495 459 89 876 790 762 597 9 52 129 234 86 914 198 608 245 868 257 760 611 229 938 322 561 292 221 429 198 483 769 627 978 227 407 543 16 168 140 716 911 960 640 997 563 838 294 808 395 242 258 5 471 195 327 32 178 239 151 66 412 920 693 389 146 790 622 853 958 452 258 868 412 898 864 975 425 849 473 820 90 731 825 561 616 842 593 484 80 744 550 492 353 934 571 499 723 193 41 371 335 299 238 747 887 793 412 311 641 885 130 421 305 645 982 611 487 265 95 257 699 335 750 52 268 10 241 682 894 974 52 229 272 290 666 850 773 77 160 413 652 982 524 957 626 506 568 803 461 353 60 159 688 500 902 647 200 143 328 94 116 70 13 78 50 679 928 824 757 779 927 408 760 451 55 385 647 313 188 107 666 939 266 353 438 168 1000 638 1 17 422 117 87 435 195 138 805 814 962 561 592 888 659 351 28 404 426 675 717 304 782 382 242 739 426 370 597 425 8 598 443 430 405 220 556 290 358 360 103 319 611 385 898 960 736 926 364 853 601 771 156 72 844 399 811 269 459 97 384 467 385 517 588 790 738 143 771 95 193 564 105 804 950 2 763 375 618 817 227 909 588 384 982 431 473 482 390 932 270 464 89 655 982 677 135 719 510 906 504 393 469 299 196 418 301 649 794 610 466 20 518 744 94 189 865 257 362 945 880 632 408 969 977 389 335 111 798 535 707 993 928 176 291 814 284 283 462 77 893 618 789 100 361 573 981 916 831 32 860 710 664 268 368 330 347 703 132 145 928 839 137 855 14 428 668 299 711 820 66 293 438 545 394 799 118 64 715 639 96 264 38 450 532 406 780 880 799 912 715 416 441 852 270 145 970 628 444 371 447 201 664 885 436 748 374 244 812 779 883 598 42 611 47 265 707 518 835 195 119 549 611 560 90 881 706 59 198 840 120 646 731 785 220 167 222 594 411 725 372 985 322 105 595 60 370 302 268 895 497 387 443 108 638 223 679 33 973 568 563 93 213 294 568 433 151 480 718 562 204 780 236 217 885 832 968 945 824 235 529 10 312 972 809 950 885 178 673 858 746 236 641 959 530 208 81 371 688 489 933 583 269 860 800 844 691 767 479 204 692 7 214 3 670 714 954 554 892 626 101 637 552 742 285 81 640 56 142 18 546 75 601 505 625 90 38 315 547 207 209 238 215 423 932 575 827 885 819 718 201 921 354 753 352 639 525 683 386 667 701 932 432 992 126 56 772 164 61 8 372 961 246 277 74 177 542 901 753 360 619 644 971 973 86 13 302 301 696 688 659 86 309 781 77 125 528 539 980 279 547 41 240 483 318 314 350 860 214 793 911 833 436 881 496 213 894 488 204 589 866 863 365 865 334 132 990 862 671 969 140 217 701 70 390 18 384 741 569 289 533 169 812 660 49 998 563 634 485 767 913 350 630 278 905 964 410 894 515 772 553 345 989 253 416 69 962 490 500 220 779 32 389 281 382 129 278 945 763 764 712 675 804 31 643 709 685 744 292 199 515 845 544 193 97 650 262 750 140 762 970 609 485 359 890 867 488 168 502 941 622 904 305 115 625 949 514 309 692 807 198 206 341 432 399 129 82 352 879 913 113 848 521 288 897 101 846 384 269 347 14 581 941 320 696 565 959 210 564 650 707 452 546 47 884 635 176 656 677 54 258 481 593 780 769 489 571 614 564 840 651 578 420 591 588 806 846 546 15 99 886 722 551 431 770 435 757 636 781 433 381 39 914 974 509 373 152 79 987 406 609 638 985 719 919 262 524 455 809 540 554 694 952 105 816 411 230 262 47 701 385 118 740 990 91 939 362 934 708 348 340 316 676 14 34 595 276 559 740 775 789 293 159 430 398 665 842 318 927 579 19 311 697 449 991 478 388 352 411 95 701 441 102 66 145 136 351 422 385 90 887 864 384 45 294 472 710 135 791 326 404 500 638 100 949 628 268 26 671 369 122 371 811 915 127 956 50 479 67 126 569 955 990 643 1000 974 115 400 799 596 726 202 95 53 993 43 372 260 70 42 630 883 103 130 797 230 776 537 709 844 353 969 488 343 611 177 6 726 577 806 11 994 7 106 46 0 841 418 260 601 150 580 173 253 710 660 174 486 196 573 19 550 541 507 583 843 684 589 258 952 84 270 945 92 376 991 783 907 99 42 507 249 623 680 193 22 339 367 198 226 630 217 466 171 414 739 13 98 17 962 740 102 231 684 885 298 364 667 204 153 709 402 93 21 81 286 735 111 343 933 27 973 841 183 834 254 922 537 42 629 499 782 731 730 155 305 718 210 972 923 363 371 324 456 82 95 432 817 897 465 440 614 438 280 797 962 534 718 499 577 37 688 48 768 417 204 764 826 104 735 748 467 105 762 614 188 547 45 695 134 511 134 748 639 414 545 600 639 953 789 906 990 476 954 448 584 848 211 409 952 946 847 109 742 608 723 620 845 458 314 979 659 139 727 297 243 962 588 882 604 66 787 594 543 431 732 817 969 943 225 611 578 762 720 319 59 132 939 904 280 944 573 940 82 990 927 325 951 204 898 244 271 374 838 504 495 569 320 464 201 235 765 780 687 174 789 746 306 418 339 586 51 912 215 133 591 142 148 541 346 45 476 307 420 313 811 915 573 821 68 774 746 833 243 432 6 723 177 2 831 207 279 882 118 494 705 710 326 853 941 363 589 416 670 8 420 171 613 993 682 372 456 428 204 390 550 902 803 418 904 633 625 873 514 743 57 218 142 383 761 774 436 349 189 797 47 299 968 351 982 649 723 438 767 617 518 7 518 320 425 112 953 49 675 156 482 732 374 625 806 825 88 241 174 277 728 912 267 695 262 248 34 675 686 491 292 894 498 810 213 923 612 165 662 287 11 144 18 75 459 514 901 547 446 765 514 173 676 781 869 629 720 593 303 405 774 595 990 272 95 202 885 707 58 547 684 69 381 393 145 840 907 45 76 352 500 280 526 866 752 84 494 471 367 488 566 140 773 555 102 868 758 988 265 506 534 949 575 915 341 410 444 939 145 210 290 645 490 506 511 932 280 695 402 647 182 659 478 956 213 580 513 661 567 778 166 791 417 432 395 758 842 839 696 988 739 677 322 920 873 833 851 153 218 944 800 400 602 968 45 505 548 559 166 114 26 332 596 133 764 991 582 296 520 968 283 258 644 605 868 517 128 409 670 346 352 159 436 644 127 172 148 365 421 4 169 137 337 765 271 791 446 853 86 966 820 59 914 464 355 782 671 483 190 30 519 232 880 645 566 697 817 714 61 928 719 231 65 746 686 336 226 131 879 3 96 698 62 701 852 417 482 522 590 362 552 799 594 122 444 159 819 951 563 881 569 972 802 634 407 487 660 634 309 538 327 405 235 79 796 87 497 277 299 777 639 542 576 923 664 710 772 482 350 335 52 919 997 854 552 404 31 902 728 340 129 54 435 365 133 231 142 320 198 131 788 838 673 363 450 26 763 222 509 112 247 561 31 243 105 273 337 136 175 64 476 304 809 601 359 633 832 191 953 30 323 740 558 686 793 698 713 555 610 221 358 857 472 389 791 577 662 818 403 527 573 569 832 381 170 881 704 1 72 657 722 85 86 970 771 570 668 483 815 277 394 172 825 557 561 305 824 223 122 227 440 385 796 271 457 656 843 160 658 915 817 69 690 594 39 460 163 397 634 978 364 718 150 188 274 401 183 98 314 997 15 755 381 501 716 838 157 558 999 505 162 505 574 852 789 303 312 952 390 636 620 755 353 460 633 628 861 817 416 175 813 121 620 884 622 335 412 779 894 100 974 746 605 548 598 394 541 600 35 932 235 345 376 588 495 8 215 356 825 321 221 327 442 841 902 755 866 313 533 759 413 507 505 708 745 793 792 976 392 518 597 627 863 973 214 358 982 120 404 496 131 315 514 264 155 105 18 20 418 241 470 521 438 665 228 182 147 711 849 539 228 445 856 90 108 69 138 89 880 232 275 11 547 789 966 702 894 984 413 1 224 573 212 663 928 131 535 74 842 383 613 69 519 468 850 627 227 679 406 798 911 681 499 458 160 464 850 53 447 953 746 671 525 958 23 452 88 559 526 620 632 829 689 150 987 229 467 214 908 873 11 508 554 200 966 404 664 816 147 110 768 893 471 984 541 495 435 629 744 652 940 65 170 628 907 157 547 373 61 454 937 763 963 490 963 618 584 626 123 731 736 582 624 897 565 855 81 690 173 825 31 112 891 202 741 797 49 287 860 110 432 796 873 84 976 835 392 559 460 516 290 886 788 604 782 42 458 554 732 631 378 454 744 959 346 174 445 395 151 996 505 273 791 377 47 767 211 440 15 361 956 996 246 743 599 718 785 747 271 206 68 340 350 502 989 696 366 434 90 517 429 595 481 910 972 528 366 873 968 382 233 613 67 479 45 667 888 520 103 158 727 171 188 76 673 177 463 38 301 553 246 420 148 727 19 810 945 386 683 913 458 916 525 525 85 571 882 973 90 986 821 507 847 9 274 520 877 737 248 868 980 184 287 127 911 306 938 546 382 620 458 840 225 673 55 310 934 937 282 715 922 103 221 769 803 185 979 369 612 917 236 282 101 523 409 702 519 36 247 902 346 705 431 572 68 486 882 1 423 855 716 34 648 628 493 140 503 161 509 806 78 745 87 179 958 496 571 476 223 819 67 569 213 499 831 281 985 403 283 97 257 689 823 905 316 5 44 820 167 243 625 936 988 712 805 945 898 375 110 811 884 178 380 97 367 901 378 41 303 351 830 560 40 652 154 46 657 889 866 514 131 180 449 118 892 253 753 480 319 864 290 202 732 360 299 789 261 368 830 564 409 659 124 449 310 278 496 658 858 51 171 989 232 311 107 814 254 550 293 573 103 274 776 525 634 74 313 895 132 143 149 542 492 273 681 493 241 867 150 98 919 11 87 841 12 885 654 267 124 638 840 228 602 615 753 235 380 66 821 512 900 970 744 391 933 425 884 173 291 724 963 900 426 740 430 438 314 775 705 438 102 545 356 704 159 109 939 229 866 759 742 765 418 485 846 350 600 730 214 582 143 176 171 569 606 602 7 610 376 712 47 478 947 404 181 797 203 810 25 68 259 767 523 677 943 368 27 232 788 932 814 932 107 986 500 403 277 197 12 343 910 750 511 856 153 382 652 46 191 678 805 140 134 327 818 767 386 535 690 173 466 503 795 263 178 986 666 145 182 368 488 782 117 999 638 962 380 980 7 262 347 813 402 172 830 910 939 215 134 628 79 290 822 564 553 690 549 909 836 732 967 13 513 84 12 841 45 82 511 743 34 858 555 127 29 385 727 659 290 862 977 59 151 798 624 395 178 172 994 13 594 961 26 798 735 729 328 780 502 839 522 536 697 768 353 416 843 80 74 823 942 51 883 783 539 506 868 717 368 552 420 653 512 447 140 246 866 468 716 367 998 928 594 694 695 637 109 227 717 875 50 348 926 933 822 154 128 689 872 496 240 291 839 442 428 979 378 985 137 784 41 134 712 325 518 96 963 317 324 679 191 374 718 807 997 539 962 124 918 523 310 849 504 840 981 623 508 359 607 645 142 648 469 544 974 987 641 626 304 655 304 495 719 712 993 715 941 954 529 859 166 529 397 670 368 377 983 877 426 589 521 259 928 681 803 901 667 443 216 971 788 520 156 506 923 148 220 863 792 439 411 958 969 808 317 336 876 300 903 301 579 114 560 506 795 53 96 461 186 312 122 975 523 969 480 445 116 391 998 598 830 409 245 488 907 562 515 782 552 417 774 131 531 23 327 15 76 424 167 263 426 289 237 949 257 407 83 63 798 772 661 318 180 906 806 777 157 10 249 400 428 22 531 649 736 548 355 813 662 522 766 88 811 693 727 758 99 501 511 588 272 171 596 142 767 91 919 924 102 858 323 220 880 544 869 306 783 223 118 444 435 574 222 936 266 950 693 55 140 203 333 412 64 929 244 831 711 162 445 813 20 768 32 590 2 591 896 785 505 704 228 940 968 451 566 924 90 258 980 230 152 2 332 907 622 576 738 332 428 182 835 138 640 557 419 642 838 4 426 342 709 345 973 366 796 538 290 576 486 960 806 328 962 828 235 583 403 973 605 831 845 439 660 484 686 78 126 524 82 242 556 481 587 528 848 72 756 137 648 933 96 143 260 748 971 495 331 373 157 626 895 1 756 554 176 441 632 993 655 404 234 211 886 822 429 733 894 185 560 232 117 656 375 67 403 346 253 424 409 410 741 303 102 496 547 969 627 869 961 282 273 194 493 158 706 612 581 290 797 140 522 604 486 897 672 579 933 615 3 342 24 434 335 817 620 573 785 246 441 435 218 714 630 401 562 25 13 142 315 810 282 527 104 768 424 466 347 46 80 40 78 795 164 414 302 784 677 777 29 117 212 248 522 532 339 83 557 352 917 563 853 889 89 957 347 203 112 384 250 883 424 328 677 278 432 669 61 108 446 90 917 348 28 128 880 368 211 126 720 818 379 262 707 469 218 53 362 20 437 302 903 551 321 270 829 753 939 890 552 74 670 158 422 389 286 992 757 187 118 166 5 497 119 402 656 337 455 18 48 582 10 951 132 331 911 651 84 540 230 326 614 900 484 727 979 460 718 425 647 836 282 342 23 401 744 679 428 198 387 476 780 398 117 602 729 27 943 503 257 172 519 872 763 693 598 741 152 5 857 490 842 138 832 555 539 576 924 967 774 1 443 244 399 250 536 818 968 169 11 225 341 220 787 794 914 74 225 65 79 81 245 921 219 77 165 448 653 89 414 116 90 547 50 179 797 277 687 765 446 698 680 477 919 466 271 522 540 186 277 619 267 523 230 176 600 395 624 252 484 37 58 264 275 109 443 71 386 130 526 522 518 205 999 126 361 960 648 901 145 616 210 412 138 130 588 738 525 902 680 700 940 428 964 214 227 407 976 613 227 192 825 745 87 824 562 449 783 209 39 619 825 249 30 653 379 309 80 595 210 450 294 840 879 948 744 105 44 410 409 271 602 233 707 689 747 268 137 220 167 868 839 683 807 559 335 877 868 416 471 769 866 455 298 434 402 42 540 137 452 949 408 53 872 805 432 619 72 260 839 931 127 367 613 934 926 948 810 794 53 971 252 610 425 550 43 518 282 583 655 734 221 753 477 93 558 910 402 320 860 931 250 987 297 863 610 222 501 110 706 554 771 648 854 196 198 898 404 480 170 749 905 392 501 381 175 58 981 267 69 530 197 319 206 184 182 817 406 683 617 803 927 387 450 781 273 338 368 367 509 538 115 413 930 617 484 795 365 155 61 434 685 949 754 892 132 626 398 229 999 14 31 925 91 171 395 55 510 763 422 709 301 538 121 921 845 295 716 209 450 467 334 135 416 778 26 548 403 424 777 401 128 498 15 910 670 411 965 870 864 77 578 164 615 389 776 149 684 181 358 134 648 382 960 63 159 986 302 562 99 78 653 918 577 669 827 937 770 792 806 633 559 73 488 173 462 263 322 145 444 370 970 782 753 929 536 912 914 838 164 703 606 817 620 873 175 447 809 945 929 304 578 487 377 65 350 529 18 362 675 152 422 334 934 865 263 469 467 867 997 631 570 603 137 880 475 313 16 975 257 635 278 525 121 346 590 161 875 298 213 239 450 636 574 74 500 837 543 657 393 230 287 963 833 425 533 998 428 549 972 685 184 941 210 996 977 490 157 541 479 60 781 929 696 44 693 887 571 927 543 964 156 521 617 989 636 149 676 63 698 648 438 882 278 338 878 945 829 725 485 998 785 265 926 171 1000 619 748 570 545 981 224 391 191 841 379 827 990 745 580 377 82 709 950 360 46 827 304 565 241 790 562 716 745 178 577 435 487 324 4 722 996 919 112 186 759 181 13 438 926 283 506 8 992 455 58 38 972 363 603 903 843 856 618 277 33 195 712 520 209 407 241 204 325 43 391 775 224 94 903 149 377 408 157 59 863 216 97 524 269 390 426 802 936 44 78 969 930 481 178 138 888 109 343 212 152 424 677 376 518 580 216 585 988 373 644 541 279 431 64 238 512 181 39 447 225 809 416 845 289 284 983 176 394 15 78 546 439 756 923 647 25 138 232 12 201 566 243 171 998 999 409 509 179 139 956 94 948 61 939 236 346 921 102 740 627 180 285 65 626 898 403 651 726 635 354 928 200 287 98 888 285 197 396 154 336 42 248 974 794 186 900 830 798 1 569 424 873 545 179 498 132 272 840 859 597 884 786 488 170 574 375 146 461 462 300 488 194 239 461 988 425 361 818 913 52 76 26 925 311 897 113 444 168 643 302 766 526 778 253 386 41 318 532 502 780 523 990 974 762 141 652 877 192 469 480 244 235 506 169 547 92 973 991 261 615 983 717 140 760 660 216 801 978 439 302 448 652 983 111 413 123 763 980 5 922 149 249 157 656 108 394 438 80 384 699 385 366 105 215 816 765 432 616 433 871 608 881 522 280 992 625 93 445 294 98 56 444 348 904 790 146 297 227 227 371 617 302 427 722 518 242 177 950 548 610 510 847 490 722 126 171 346 220 306 330 8 363 464 356 957 253 193 254 171 110 625 788 412 52 509 930 985 376 879 533 986 388 379 165 800 195 27 836 105 333 166 114 386 630 160 343 574 353 287 745 463 602 532 876 654 731 805 639 107 374 862 92 452 240 949 252 125 976 87 231 999 944 345 75 574 505 108 147 549 395 892 11 997 113 887 341 844 382 670 951 446 531 734 898 461 372 149 586 347 928 817 35 871 161 110 134 357 218 281 906 613 863 917 300 976 494 641 510 566 310 150 11 841 574 599 301 946 749 577 292 366 394 328 236 245 128 61 602 347 342 507 650 896 114 950 561 298 280 70 554 590 221 565 120 795 163 111 431 602 689 723 658 82 741 585 327 870 646 930 907 678 126 556 263 931 506 825 919 786 895 472 66 806 727 186 291 581 989 722 182 677 134 531 759 566 115 776 435 761 395 341 128 212 897 392 142 92 216 61 569 801 223 635 297 951 511 278 531 499 690 403 866 824 934 624 389 48 90 514 499 485 545 318 697 132 710 530 224 616 281 483 106 504 808 93 454 9 371 985 508 60 388 64 575 11 378 964 751 468 168 940 644 713 257 340 845 657 560 760 963 841 933 69 345 741 162 799 750 224 474 948 284 552 11 859 563 390 513 313 548 371 944 191 83 200 222 619 548 782 68 510 313 0 579 658 741 432 146 180 656 310 819 940 862 830 489 115 910 692 118 148 62 61 339 836 953 251 144 500 724 212 9 36 213 279 384 644 711 220 515 366 531 333 996 82 853 174 888 453 866 6 601 618 758 940 454 400 882 598 900 605 501 600 331 714 879 715 47 589 625 562 645 155 585 330 929 438 505 506 891 60 202 181 679 961 811 823 50 692 110 951 296 611 240 627 14 118 31 753 397 657 4 732 502 590 61 120 718 256 627 298 7 829 479 376 479 289 198 530 982 999 170 968 610 410 285 314 528 316 66 615 663 71 346 165 351 97 285 68 354 602 366 361 431 845 737 910 824 625 129 805 623 299 773 923 709 57 237 927 63 994 541 727 64 887 582 105 985 867 173 28 159 229 79 590 764 506 189 588 821 319 392 443 308 855 56 708 602 984 634 356 977 175 82 732 752 664 837 426 220 701 144 379 930 223 659 694 419 539 281 239 548 363 373 856 909 429 563 510 412 197 866 78 62 638 810 504 992 337 931 903 37 74 972 657 989 321 350 407 860 321 337 407 375 710 262 283 829 516 483 931 403 39 699 465 367 509 969 359 536 589 952 573 354 613 920 342 934 961 439 793 972 776 199 346 175 152 319 694 358 803 314 761 532 13 916 899 212 884 948 748 163 589 10 517 202 930 859 135 890 988 619 862 454 508 898 319 660 217 13 708 710 327 468 241 340 383 830 242 958 468 990 811 56 1000 327 258 620 876 84 509 863 703 60 316 210 959 636 561 866 339 268 575 666 427 506 697 500 25 629 457 493 619 958 550 308 284 498 928 159 582 127 22 284 878 28 185 836 354 746 391 693 13 966 49 130 161 746 631 187 374 778 680 683 736 920 992 19 418 609 179 690 426 892 665 304 610 850 830 965 595 221 657 298 186 706 429 38 141 750 225 206 527 595 579 262 515 260 973 623 870 842 2 295 733 667 289 32 206 119 997 801 340 654 790 216 49 909 254 191 658 479 87 875 765 666 137 970 927 109 592 486 641 284 781 373 952 70 95 157 880 92 649 219 436 128 435 485 36 690 366 384 859 453 258 623 810 85 592 736 885 874 221 525 158 692 588 800 452 684 647 331 776 986 550 211 113 676 386 840 365 753 914 223 896 172 537 705 948 819 440 833 383 351 357 231 734 636 30 185 319 367 207 785 353 447 686 466 122 71 997 487 514 910 401 410 772 628 114 720 446 245 242 829 286 599 59 19 925 780 896 243 147 102 27 500 549 403 656 672 475 652 849 989 562 940 398 333 567 203 743 13 448 985 532 734 274 282 444 198 61 339 132 899 441 850 88 680 253 745 351 418 86 891 406 338 830 495 362 397 698 104 100 836 89 322 259 53 604 703 251 356 732 383 254 172 924 33 543 176 468 584 594 554 474 690 893 995 184 254 391 572 48 181 97 137 503 47 881 798 440 132 153 172 205 97 34 819 130 577 995 288 852 278 843 325 969 425 319 843 369 400 105 417 581 893 245 775 940 125 572 380 257 415 242 153 512 276 972 333 544 657 621 395 935 153 410 593 268 420 436 637 820 231 54 91 123 299 556 754 424 127 824 372 232 65 215 434 31 186 767 265 533 78 660 468 922 70 751 190 180 877 827 1000 107 571 781 922 870 336 675 294 153 498 356 385 253 571 820 284 757 276 550 981 44 900 448 657 660 198 847 840 75 363 530 873 935 310 794 804 337 158 788 490 656 143 566 599 714 75 884 161 41 123 141 86 22 279 743 373 167 279 212 933 642 742 496 266 52 289 761 79 448 548 569 794 382 825 393 786 590 967 637 632 780 468 408 802 747 841 865 605 119 77 227 451 819 723 718 561 12 168 330 150 716 900 634 788 414 717 574 4 373 210 636 152 369 734 645 115 574 509 410 693 586 638 834 95 360 241 346 62 409 677 903 816 266 537 293 370 944 867 374 317 768 700 469 136 433 113 942 697 623 42 79 899 680 914 684 730 845 30 483 945 397 385 760 353 612 52 723 556 610 97 563 67 487 31 894 611 836 525 307 148 257 387 46 937 991 421 357 835 141 840 779 538 915 228 581 217 972 303 463 271 90 25 28 268 747 612 879 582 136 876 730 394 262 467 20 943 578 67 778 719 597 246 947 512 165 527 419 827 830 882 97 611 907 125 879 653 427 757 926 563 632 345 647 585 812 358 527 79 115 995 798 713 932 744 915 96 961 333 613 791 214 710 91 811 525 970 153 952 416 769 204 738 114 542 12 616 900 540 696 14 224 493 417 846 928 331 942 888 664 554 368 568 954 459 68 168 118 913 119 534 681 14 963 795 556 975 101 145 514 797 850 429 980 267 274 907 598 907 485 953 150 853 210 104 2 970 963 120 882 82 345 562 787 307 47 342 281 148 487 486 945 26 605 614 293 879 521 582 785 696 224 626 238 434 420 240 403 382 51 284 154 86 537 941 393 584 282 364 422 459 540 366 486 144 670 469 23 190 50 498 576 274 814 815 399 233 54 802 616 796 777 770 882 3 711 965 277 683 329 699 833 869 755 8 13 424 477 727 305 218 915 881 492 729 695 581 962 440 73 577 235 540 37 808 543 438 772 510 120 100 208 643 660 963 651 363 76 819 89 381 36 3 262 218 732 647 800 384 86 563 651 12 102 688 820 335 125 281 845 937 72 52 269 732 705 921 94 781 739 874 162 465 877 114 683 299 451 172 683 228 735 333 240 837 712 750 171 527 30 15 153 102 758 423 524 462 343 618 934 772 181 786 236 58 900 609 47 350 782 420 578 206 443 508 734 154 948 595 682 979 301 835 771 58 257 986 211 290 293 144 61 475 930 988 223 519 287 270 869 759 380 137 965 823 335 698 978 283 293 349 952 594 874 412 342 131 397 553 111 691 697 864 165 316 541 388 835 828 348 394 586 728 221 551 550 556 939 217 529 922 566 480 205 440 583 548 261 980 791 62 360 488 926 525 494 467 603 329 985 641 723 571 58 944 121 299 189 750 516 719 672 773 889 877 903 471 114 854 141 906 916 501 83 532 717 577 689 9 596 673 341 8 243 399 642 54 698 832 805 905 240 166 677 819 733 269 981 538 122 121 443 728 312 216 259 719 483 948 729 79 311 69 778 554 158 420 299 857 251 794 451 181 960 127 1000 382 86 980 920 208 791 52 626 794 959 886 512 442 523 931 211 834 1000 989 78 849 408 377 705 349 170 155 530 820 973 220 201 749 890 812 647 681 864 272 474 823 848 676 955 371 607 165 895 606 844 663 144 943 39 849 982 900 694 512 409 356 422 611 104 311 422 751 992 976 23 155 798 871 832 752 932 438 607 517 734 141 179 879 83 910 417 64 499 802 266 909 157 688 209 953 1000 631 393 681 296 106 527 94 978 48 536 599 486 834 806 910 975 986 478 748 895 586 812 393 387 769 992 234 146 200 186 145 521 580 517 818 686 43 602 353 91 828 643 267 661 448 867 325 123 35 72 708 621 575 792 7 343 783 932 489 984 809 325 504 78 532 321 764 265 613 808 46 441 140 3 101 278 870 117 402 905 189 109 525 454 901 222 487 374 154 667 357 963 992 551 40 213 563 494 478 175 992 524 616 822 527 408 100 86 525 192 682 404 992 206 859 583 119 345 957 964 11 3 616 693 554 346 906 116 530 73 292 212 287 598 33 504 696 824 591 220 15 272 625 698 168 173 280 978 518 236 941 220 239 556 913 483 592 509 600 122 582 582 334 560 870 57 63 566 572 654 786 587 616 100 975 785 273 254 762 482 490 393 702 419 639 304 903 231 503 192 43 85 774 377 335 333 124 398 899 696 52 375 974 358 475 948 142 439 202 595 611 382 988 312 802 316 306 394 547 810 586 590 585 49 657 920 382 782 317 972 167 59 346 140 418 511 779 250 640 981 535 250 52 212 252 544 529 559 938 766 368 213 356 643 953 703 562 25 174 879 997 342 629 32 172 737 543 951 677 874 621 212 123 674 114 376 908 643 625 536 99 993 749 455 635 392 848 887 417 22 455 413 54 83 445 226 510 678 868 187 551 488 89 365 852 203 741 760 847 365 986 946 47 734 90 372 125 628 949 232 340 403 645 394 177 780 311 687 148 178 564 389 356 653 754 899 857 184 658 393 239 643 338 286 66 118 348 883 436 296 114 777 390 450 170 567 920 481 944 67 349 508 147 706 160 901 604 707 85 952 99 324 284 127 301 40 936 339 613 372 636 418 148 716 868 318 973 477 490 916 235 529 113 382 234 965 973 528 671 57 169 771 72 143 898 373 875 834 402 487 896 728 905 43 443 462 361 415 630 541 21 865 70 134 937 995 98 909 213 460 657 72 230 729 216 818 792 90 341 193 267 236 922 172 279 54 324 331 470 954 562 491 508 632 315 444 317 104 353 530 564 9 602 484 428 508 992 910 598 23 102 556 259 714 418 229 769 742 250 929 696 812 109 203 134 114 338 451 218 691 671 472 390 272 646 508 781 638 417 68 661 209 314 610 614 732 529 382 474 469 0 860 972 800 753 105 914 90 246 823 471 917 294 551 188 941 58 659 268 475 418 619 375 732 919 989 464 138 60 938 607 60 487 578 550 239 683 463 330 929 285 491 535 270 42 724 901 791 72 168 957 490 477 331 913 395 319 376 533 69 3 140 820 180 718 369 419 91 832 439 710 808 621 245 77 663 659 978 453 731 836 409 912 312 430 514 707 439 890 240 508 583 70 327 763 478 696 872 259 218 1 970 25 622 905 793 975 563 460 427 984 295 527 585 607 957 98 313 396 678 243 594 951 3 922 403 482 307 966 741 525 967 400 240 588 995 723 562 247 182 679 922 477 896 506 83 543 295 87 629 663 20 222 614 24 834 707 196 141 672 627 356 638 718 287 916 712 9 167 960 883 537 881 359 432 76 133 665 61 911 293 725 621 516 338 335 349 735 531 180 407 849 227 735 566 204 341 277 213 198 927 786 735 497 145 858 264 969 522 325 879 816 49 499 21 77 835 60 813 55 932 219 904 158 644 159 362 985 437 265 183 53 51 608 241 887 155 505 855 678 830 423 183 880 612 895 957 136 955 459 192 886 678 786 734 322 946 95 997 72 51 870 125 102 478 366 989 633 561 843 0 391 956 874 961 567 768 607 704 723 66 896 298 434 371 32 446 316 818 443 388 869 312 204 971 480 260 649 804 822 181 804 903 136 678 863 704 445 469 407 858 225 993 156 660 363 879 105 370 696 238 758 565 241 652 225 721 913 875 524 424 55 18 326 192 696 188 586 831 347 683 379 573 365 225 923 418 103 27 788 489 957 236 53 197 888 279 608 800 844 823 223 589 841 239 781 226 427 56 747 465 739 125 37 794 350 650 212 143 677 1000 633 323 926 376 210 814 655 819 303 188 331 217 778 171 456 248 87 574 305 834 38 734 650 75 528 690 725 430 834 91 119 466 105 45 532 315 859 878 824 852 65 154 68 843 15 525 782 102 98 777 627 136 510 276 902 728 656 316 848 489 97 968 645 893 12 177 208 561 54 722 412 810 567 481 343 582 696 124 375 794 901 1 620 100 968 211 519 623 217 366 803 4 333 137 898 35 4 796 596 749 517 699 559 83 179 902 356 875 25 731 358 616 422 668 716 389 879 925 702 786 291 194 790 314 332 687 40 26 172 326 776 690 24 334 463 203 235 509 768 951 239 816 256 661 483 662 740 51 587 132 837 568 16 317 882 38 3 612 65 176 939 841 556 963 865 709 166 790 218 624 740 147 440 686 499 613 347 929 355 934 60 191 501 768 198 73 806 202 685 871 68 623 401 314 586 265 713 442 54 931 756 484 769 886 169 267 499 207 195 854 140 947 735 332 714 934 405 209 826 780 80 584 403 171 588 679 437 300 811 181 922 566 356 690 452 525 647 641 422 532 184 563 478 609 585 882 232 990 91 748 459 862 21 552 32 609 230 159 600 731 31 211 988 387 591 129 912 237 770 334 769 644 587 938 943 171 509 175 851 290 923 309 151 945 552 875 243 472 724 533 203 755 744 190 141 334 9 744 571 469 768 30 112 44 658 54 906 166 920 756 457 533 755 298 167 306 863 410 779 587 944 672 31 687 552 864 712 561 607 282 29 64 2 832 108 660 576 13 827 496 459 974 28 904 271 195 901 134 295 679 411 929 40 132 616 282 996 17 843 602 299 562 666 993 83 464 652 659 167 478 845 626 451 873 530 413 758 430 237 53 799 648 982 529 780 287 811 776 304 343 67 294 595 424 286 678 578 628 336 746 106 872 61 247 434 281 350 192 401 587 936 890 925 607 418 395 585 919 861 579 261 618 563 856 41 539 533 620 167 560 55 964 121 116 901 555 88 251 747 489 838 372 379 453 670 487 848 254 406 398 833 357 15 86 213 57 625 436 367 792 686 112 755 807 228 656 362 6 597 799 496 434 862 875 577 531 51 424 785 457 822 307 815 838 83 718 585 709 844 642 190 530 754 636 26 672 291 388 679 578 878 865 702 429 429 279 960 480 703 434 938 215 431 442 743 515 159 17 914 2 349 103 222 102 739 249 464 720 327 833 297 204 697 1000 633 816 278 282 296 671 406 924 576 838 365 318 42 214 25 956 907 374 58 129 166 488 378 321 207 705 844 195 600 231 194 923 46 162 896 342 523 301 265 99 138 630 107 180 534 133 826 441 197 885 570 364 372 638 375 269 32 218 464 322 449 348 245 496 200 831 838 724 131 794 823 961 423 620 831 648 443 657 88 641 231 658 695 293 295 69 252 327 287 407 340 737 755 275 923 956 105 760 679 927 553 191 887 667 811 408 314 945 755 92 585 676 750 970 659 735 38 911 752 15 317 91 442 763 366 364 718 161 815 86 88 57 968 665 724 778 72 728 412 517 510 997 883 259 656 541 684 384 452 126 400 459 217 532 221 274 897 629 435 401 715 213 458 682 879 873 150 641 290 562 158 801 249 40 59 595 272 434 980 414 560 69 873 467 601 785 431 187 413 867 588 819 79 46 190 648 919 30 289 208 283 137 8 532 177 759 817 449 883 796 863 442 865 426 599 466 210 30 343 313 587 932 822 356 978 12 4 896 42 293 794 325 430 493 547 297 251 364 437 133 850 990 265 715 415 864 871 315 584 213 319 170 144 140 527 812 152 531 397 886 514 191 210 944 684 448 931 625 812 367 448 661 357 713 65 462 266 626 468 851 530 787 20 364 927 547 176 770 768 573 655 281 454 865 915 137 312 846 452 814 903 900 165 259 612 230 412 569 547 880 419 76 356 439 440 282 677 616 51 134 880 706 416 333 261 20 161 263 866 613 77 769 513 242 718 815 162 820 383 709 699 492 785 745 622 225 27 989 841 769 122 720 165 228 744 426 249 905 379 114 517 456 573 720 698 291 225 551 110 298 259 500 791 44 244 412 960 962 400 490 421 212 901 586 441 644 702 690 548 80 804 755 227 67 475 615 358 390 165 158 688 425 348 478 159 283 580 118 935 670 608 355 883 198 631 323 842 22 12 79 794 506 835 20 573 1000 635 621 389 491 780 76 606 818 245 765 100 825 573 726 185 871 80 67 69 402 390 911 424 402 991 908 598 515 928 171 514 253 792 593 744 261 359 349 770 604 804 870 119 376 285 995 246 366 61 5 458 451 917 882 543 597 790 140 802 407 1 315 350 484 598 93 435 957 132 204 251 936 765 60 1 49 54 939 105 115 944 563 256 860 135 489 146 615 319 948 21 321 953 372 495 240 155 930 197 288 134 138 914 899 889 916 638 943 854 744 748 797 306 694 347 441 182 183 55 501 822 77 512 774 139 697 705 294 627 902 272 451 730 877 39 618 792 677 250 335 420 998 822 727 381 859 858 563 733 914 754 554 681 957 17 510 653 722 804 970 313 767 420 42 643 459 660 124 136 910 149 246 597 971 663 978 520 521 230 252 434 675 806 805 321 513 314 974 235 808 944 548 574 53 591 907 513 941 30 339 541 179 275 137 841 939 806 360 459 35 302 583 400 107 387 721 620 701 385 545 508 18 93 773 71 374 679 274 4 710 303 545 579 579 683 419 517 178 469 666 904 771 248 304 568 635 24 879 25 99 423 223 117 206 996 189 270 675 463 966 74 767 510 343 345 883 453 552 60 922 217 965 383 465 959 641 790 673 519 815 773 633 37 890 529 724 78 490 398 232 455 162 689 965 505 724 538 958 275 598 570 182 252 953 337 210 593 126 884 803 631 656 125 358 235 654 81 4 143 169 236 598 21 615 253 527 338 791 174 303 388 744 485 331 386 822 541 670 638 424 472 959 770 597 316 5 941 88 9 84 948 936 372 970 550 625 186 578 105 360 881 184 104 365 515 490 877 55 159 514 170 321 162 630 608 168 635 549 256 334 633 895 960 695 554 509 10 740 86 115 99 657 299 894 21 814 74 588 560 924 792 420 245 954 49 853 122 375 401 68 399 724 653 359 109 206 558 119 636 335 234 426 992 534 319 704 37 83 291 597 7 774 16 252 727 66 795 539 131 887 298 530 300 951 889 409 848 447 528 173 782 453 599 463 677 609 166 714 692 148 311 699 922 17 951 338 774 436 568 905 322 866 435 622 506 13 31 43 150 249 217 622 702 506 85 378 114 942 92 807 89 93 195 701 801 837 730 575 272 297 169 594 853 294 215 48 999 937 92 148 186 1000 771 578 505 546 647 310 177 429 807 267 522 1 658 12 838 387 277 800 374 447 393 226 741 299 966 739 926 748 578 802 747 38 380 942 584 717 251 451 145 57 408 357 750 66 369 587 143 647 387 518 93 470 434 524 459 399 954 385 146 531 186 583 259 256 215 533 973 156 984 808 214 392 164 654 148 534 240 291 180 317 499 964 478 934 177 937 22 130 11 860 351 889 132 300 144 347 833 808 504 817 615 408 899 470 61 46 3 992 337 874 1000 527 837 477 150 704 103 172 525 115 722 876 3 855 867 838 201 699 335 395 205 641 803 103 110 864 149 113 546 177 987 545 394 513 21 544 216 124 406 741 239 128 307 933 983 173 771 874 562 105 269 768 746 762 561 856 316 401 659 862 268 335 406 662 538 117 205 445 932 611 876 862 429 182 794 101 45 254 976 298 360 935 65 796 696 626 342 702 717 0 563 985 26 659 646 564 776 541 8 708 152 885 259 271 757 52 373 493 307 348 791 357 973 546 152 358 862 184 60 579 185 313 563 211 973 900 465 438 440 474 145 282 48 94 554 805 147 927 297 454 965 778 501 937 323 653 294 185 838 44 454 713 358 707 614 330 606 78 768 46 242 604 18 290 698 572 786 535 188 82 679 152 551 179 88 874 523 73 749 50 117 893 763 165 600 66 495 205 835 954 942 77 557 651 57 945 222 843 480 101 616 158 253 166 338 32 730 861 105 169 911 913 61 363 78 351 119 263 557 954 216 188 721 463 839 469 408 752 311 578 543 617 736 796 783 764 828 203 624 623 372 224 226 123 277 995 475 396 257 722 40 164 600 451 627 129 610 725 571 922 302 113 228 38 909 702 492 427 905 116 740 967 30 656 780 999 650 254 84 598 666 815 452 266 957 78 85 566 494 656 177 796 769 406 524 367 107 16 484 11 823 224 668 543 570 447 541 911 392 316 508 57 130 960 13 86 728 98 653 912 754 830 708 212 235 922 270 32 628 754 43 450 668 401 684 238 849 224 148 240 540 346 988 361 996 1 447 723 790 99 325 234 620 32 446 545 644 716 578 272 470 311 412 828 713 95 65 251 10 213 181 240 249 168 601 244 860 739 968 650 528 292 574 147 14 19 693 348 426 270 620 586 271 723 413 984 818 169 234 518 72 105 759 322 965 49 566 824 788 533 163 316 515 737 463 219 447 846 568 873 806 878 148 77 290 561 751 108 730 676 626 803 781 74 124 745 124 690 259 912 914 422 227 118 850 381 28 296 917 286 859 413 163 6 490 454 567 931 252 988 606 568 480 387 333 294 822 457 984 80 58 587 193 977 706 42 47 734 28 964 710 887 376 873 583 556 16 149 487 959 827 783 217 306 860 550 600 682 6 274 452 64 551 645 40 256 377 87 680 95 742 389 982 808 953 564 364 659 404 541 618 921 323 835 918 874 74 207 555 80 481 697 835 32 32 566 979 409 343 349 505 84 428 176 893 70 431 947 420 525 177 37 445 500 562 362 373 326 260 618 406 741 5 931 463 37 496 132 136 840 171 331 614 289 508 196 360 629 142 780 153 319 507 598 510 759 651 573 84 911 882 180 341 887 110 495 614 607 317 750 136 488 81 750 777 279 637 827 908 779 296 60 789 803 348 989 251 689 561 25 289 132 205 631 18 6 816 632 303 132 72 439 310 153 879 777 432 515 604 29 985 900 89 463 393 437 451 334 817 702 360 105 835 255 426 543 261 241 866 564 63 938 693 373 781 572 150 903 777 754 932 451 343 20 914 426 147 54 761 654 757 811 760 591 65 185 824 327 427 689 891 490 316 274 554 96 846 704 999 312 147 620 764 180 330 367 607 168 422 367 822 178 177 581 459 242 767 973 259 884 662 841 63 978 114 617 765 650 10 453 962 848 73 415 28 403 783 635 571 895 692 393 763 559 664 912 801 120 884 751 3 235 591 758 213 395 64 668 44 766 120 696 613 884 111 641 287 584 966 548 168 657 631 931 215 295 842 707 415 415 457 109 651 738 867 554 823 621 221 867 386 31 252 1000 916 363 330 202 637 296 440 805 953 71 425 168 56 266 565 161 682 21 270 22 449 827 576 271 138 797 828 524 828 79 213 743 443 544 635 770 840 766 265 482 527 690 340 583 957 905 744 328 616 705 350 64 221 926 25 359 412 853 574 239 933 787 673 65 20 998 835 860 763 99 32 289 480 372 562 436 277 997 454 893 701 494 648 612 109 673 972 521 526 235 450 148 21 813 213 42 811 738 592 573 528 314 553 7 687 114 133 964 110 277 546 501 771 193 113 880 557 775 90 773 9 230 921 721 43 824 453 854 251 736 116 469 49 669 166 736 784 299 389 584 266 626 85 36 509 889 606 65 663 386 528 362 617 448 773 660 962 226 513 213 652 319 682 701 989 849 127 462 838 516 45 104 832 130 831 341 709 127 96 371 513 625 423 820 72 196 479 725 422 682 938 73 1 309 464 680 848 591 141 376 798 186 480 629 7 0 660 716 127 757 778 331 381 200 841 143 396 320 558 508 692 495 271 383 495 736 753 32 16 894 408 814 771 578 133 778 579 483 183 396 239 651 417 310 852 258 144 938 268 702 446 650 888 407 33 72 142 786 104 850 370 513 353 140 781 486 608 49 660 481 446 589 132 553 900 674 811 734 611 78 435 747 729 12 154 452 84 987 928 189 836 297 392 189 127 863 365 735 913 24 216 358 614 348 911 203 21 412 937 322 490 371 69 909 384 914 50 158 900 979 347 736 966 429 615 93 292 980 828 204 4 734 252 308 772 853 511 793 264 447 806 445 508 565 353 582 478 404 741 67 72 778 493 37 898 107 130 189 87 649 83 782 382 25 89 154 878 600 637 833 737 442 277 244 697 320 517 174 414 257 933 486 725 425 524 622 223 344 501 0 993 584 782 375 299 561 529 177 851 165 9 277 298 977 211 995 296 728 860 711 675 792 196 400 907 410 712 820 755 213 820 747 487 291 812 787 542 340 654 392 196 663 359 494 639 571 488 625 298 37 335 664 829 222 63 426 322 465 245 767 678 756 204 856 737 15 332 279 46 986 361 242 338 721 736 977 291 914 291 279 952 317 943 470 539 696 586 551 161 522 318 529 277 522 384 704 537 406 983 583 391 34 515 729 445 941 395 736 855 687 705 496 3 338 966 232 33 552 783 885 764 100 104 40 312 178 434 850 585 417 122 976 141 638 705 586 268 790 11 122 476 406 618 169 744 274 401 468 516 875 42 279 665 146 9 978 325 443 517 910 550 639 575 381 967 970 967 235 760 668 47 235 74 356 95 818 320 186 976 836 60 18 805 726 164 814 703 179 947 219 779 187 548 354 568 205 323 225 130 82 893 177 8 967 223 794 475 543 980 450 378 40 158 873 456 13 376 158 192 13 67 662 200 615 15 458 510 28 683 640 802 266 508 810 923 731 603 397 274 272 538 342 312 386 215 458 399 591 616 282 604 373 944 494 679 959 953 188 987 325 519 788 591 26 287 514 757 580 601 721 853 829 63 855 215 969 313 614 249 619 896 544 683 839 37 361 487 680 549 164 696 67 642 286 784 930 490 541 199 91 952 742 610 705 287 825 673 600 439 923 909 24 156 591 554 884 952 40 564 191 204 259 949 847 235 733 466 416 964 665 197 605 407 807 310 694 632 983 984 761 595 582 785 751 864 28 635 505 69 889 386 964 838 335 810 763 758 966 178 411 631 375 15 728 182 15 111 504 999 785 264 283 56 739 725 920 768 49 115 527 938 501 490 465 526 991 227 974 956 406 74 276 471 781 694 653 796 495 156 484 279 110 768 26 540 492 636 307 541 751 524 168 943 13 323 468 694 550 132 650 646 206 616 808 987 310 150 473 805 307 957 775 107 724 801 647 906 126 644 136 878 167 995 820 181 317 978 565 558 109 214 894 316 521 701 993 831 852 465 325 849 422 790 646 836 280 293 742 407 937 568 284 795 563 794 666 570 771 230 127 881 135 712 887 656 102 879 176 954 344 501 492 766 982 138 601 261 121 32 358 748 601 332 542 854 125 207 113 587 128 241 467 263 643 353 919 745 922 94 389 265 285 881 30 266 709 322 218 520 44 576 268 645 909 500 188 724 398 302 310 526 233 467 789 566 510 397 310 432 491 699 697 466 270 418 733 669 740 641 189 784 907 147 119 505 647 998 229 44 990 229 260 222 697 48 788 206 445 789 328 626 177 25 92 447 443 515 807 873 846 996 346 752 833 155 948 479 844 176 214 833 95 474 55 482 213 533 689 658 321 16 975 499 732 66 636 865 271 442 427 116 127 464 868 960 619 815 129 462 681 343 295 467 817 40 949 29 573 327 378 585 34 42 83 766 108 409 321 379 542 748 185 359 211 52 9 521 558 138 983 929 171 968 85 988 698 34 708 962 361 776 546 85 818 319 852 616 418 172 685 960 610 870 319 512 612 328 32 860 156 705 789 327 363 564 4 60 598 402 21 650 177 257 735 685 576 276 300 685 138 985 644 749 544 653 260 156 671 292 15 827 997 494 153 359 58 158 110 656 560 822 996 428 79 731 112 345 6 103 29 145 778 364 584 322 16 844 478 688 826 183 514 512 678 358 562 426 206 362 772 456 183 768 574 262 498 687 298 194 480 327 29 257 691 613 269 398 146 747 85 662 621 289 865 298 337 426 724 543 788 495 1000 971 953 573 924 140 950 221 335 119 238 54 67 620 668 336 17 504 774 793 166 394 81 30 692 419 146 105 652 624 290 341 284 243 605 207 383 554 118 408 364 357 463 431 667 821 767 684 324 540 166 180 934 247 901 315 356 46 110 8 360 401 349 645 334 954 542 717 198 661 816 562 708 278 683 374 98 449 748 112 990 914 293 613 851 193 929 207 931 729 906 290 129 945 935 153 589 477 871 477 828 376 729 535 654 411 599 752 550 346 864 539 950 847 843 800 40 461 697 661 189 292 951 9 237 576 162 516 743 32 683 570 98 411 795 752 512 393 193 61 429 748 291 378 594 133 868 324 594 565 675 473 857 316 482 784 892 645 990 324 367 672 894 466 773 378 908 284 771 101 346 890 539 637 267 823 460 134 147 744 389 512 216 937 828 699 410 409 33 400 733 400 762 316 866 535 694 774 819 154 565 164 43 103 491 0 926 951 826 763 694 214 275 601 841 793 299 251 202 332 341 625 422 102 942 979 327 325 442 146 480 6 0 213 800 492 905 415 132 730 178 517 634 143 117 475 936 106 416 828 438 447 453 550 549 394 528 567 409 970 713 889 666 403 793 465 895 697 881 718 426 749 234 750 582 41 915 517 147 330 35 275 467 488 825 16 572 43 583 981 12 986 560 369 388 42 524 974 739 404 381 855 843 615 294 424 346 209 632 493 229 667 768 697 845 282 403 106 325 676 777 28 661 336 397 739 68 921 402 807 15 783 351 858 87 646 973 433 545 294 926 774 961 383 470 495 666 563 601 681 238 67 709 589 404 105 328 472 26 730 970 41 203 10 589 290 346 251 724 891 545 339 665 195 413 825 690 769 388 981 449 626 48 158 906 142 263 233 304 980 653 964 711 856 975 991 837 320 241 560 211 787 589 566 982 1 80 362 770 468 342 910 785 80 67 690 222 20 613 217 691 956 180 401 502 845 391 338 165 633 588 66 109 867 322 90 869 402 452 328 561 485 237 35 255 995 415 478 15 27 385 706 673 565 797 174 410 879 202 265 511 480 331 310 347 343 400 906 745 543 924 996 718 161 30 973 155 445 140 861 162 525 566 836 781 53 700 190 932 593 145 132 72 166 442 109 509 532 14 944 765 939 940 482 790 970 145 635 105 285 496 267 501 752 793 281 805 183 161 736 776 306 868 538 472 1000 648 671 532 352 614 987 981 243 469 770 904 304 405 8 589 591 966 780 342 759 60 838 942 912 573 407 217 131 635 379 821 973 740 42 15 44 29 996 287 188 456 190 492 551 889 771 141 855 551 173 613 301 10 244 213 274 341 120 95 976 500 916 639 930 959 654 974 988 339 261 175 795 141 357 35 30 127 176 885 368 40 187 670 741 431 883 14 462 2 800 127 192 716 766 122 674 109 95 351 449 46 216 934 188 573 970 218 390 836 102 759 566 980 428 307 100 310 321 562 2 121 379 195 527 836 317 891 945 412 932 83 149 147 17 337 410 677 555 800 202 347 248 769 326 366 75 426 676 86 678 369 898 56 564 424 892 881 4 527 983 936 610 131 82 317 158 182 994 403 673 887 750 921 655 766 287 730 882 653 506 559 21 404 306 275 518 197 155 523 414 829 458 24 650 231 31 809 413 25 211 85 912 652 697 256 417 674 986 990 16 181 548 729 585 544 3 103 742 850 316 846 678 774 870 327 695 902 826 108 617 37 884 218 379 270 474 486 944 149 475 961 330 714 379 606 257 382 399 689 231 715 535 909 178 404 927 874 996 442 672 302 169 555 520 548 516 684 34 459 523 509 109 544 222 488 149 170 561 548 859 792 953 393 391 130 488 7 3 173 449 675 476 619 921 686 857 436 60 891 585 583 90 385 817 2 563 656 172 123 894 722 916 846 114 306 977 292 313 670 466 452 35 632 761 956 7 618 81 67 198 666 341 979 741 848 982 304 504 844 427 397 565 342 243 370 338 910 662 341 269 818 794 304 139 244 259 147 862 30 905 751 387 936 729 127 784 400 431 287 244 549 374 809 581 617 178 920 216 531 951 486 38 744 790 178 679 740 325 540 460 920 981 847 856 400 665 639 800 786 616 43 334 990 543 916 297 411 525 513 632 475 689 671 910 169 849 588 909 864 818 58 473 489 906 328 889 570 657 688 355 272 422 380 953 655 986 249 756 510 452 388 675 141 58 274 0 597 552 909 150 370 967 313 859 562 642 437 822 989 124 177 952 236 247 904 891 232 152 647 432 294 34 106 125 783 381 125 69 933 724 910 993 381 222 541 943 554 978 765 543 793 632 494 28 879 397 610 801 239 256 232 223 981 338 349 453 409 474 522 32 889 431 715 269 343 256 902 898 924 666 440 406 988 624 435 556 711 44 356 950 991 588 172 971 617 211 113 716 376 635 748 264 756 153 533 98 409 434 686 22 791 816 429 778 439 864 24 149 598 380 789 278 659 652 939 966 863 51 681 929 686 119 192 131 272 415 920 371 850 606 393 330 111 822 798 551 375 822 390 663 893 179 631 551 831 569 206 383 620 577 312 996 386 194 817 348 610 737 719 149 32 803 479 143 314 276 384 380 789 775 42 681 954 674 922 474 933 127 547 553 394 549 238 781 744 55 128 353 792 538 502 514 340 671 657 654 947 41 33 425 816 767 105 459 130 717 623 62 534 169 305 929 409 544 709 152 289 837 505 771 64 697 284 404 367 631 749 3 672 472 429 177 238 224 326 58 942 639 121 475 499 116 403 908 350 802 59 639 329 254 409 393 641 383 798 698 14 236 701 376 708 820 244 947 735 570 695 366 209 506 841 398 623 935 305 973 426 54 302 755 308 711 839 949 94 326 646 799 562 36 174 269 547 418 906 281 679 601 647 578 106 177 976 729 802 280 392 228 334 694 673 332 94 511 971 879 527 306 677 88 342 852 48 889 960 954 860 638 244 506 906 351 374 881 770 175 851 161 93 875 545 457 206 330 658 867 208 185 172 886 964 205 427 11 93 76 966 644 715 209 840 310 250 213 191 20 79 732 872 172 607 107 629 503 437 287 370 645 162 542 220 125 747 337 137 531 414 793 174 819 692 704 128 943 918 9 653 997 742 524 859 348 631 178 851 758 155 911 403 317 453 313 442 890 341 579 420 755 371 284 263 63 989 391 696 596 91 348 282 833 872 140 871 193 8 721 951 163 632 43 480 775 47 923 664 388 501 775 833 563 749 95 316 737 176 11 22 267 359 304 790 921 135 660 804 143 71 755 307 393 488 477 167 225 399 521 613 591 986 445 153 735 230 469 161 97 170 184 54 529 178 845 139 313 504 944 457 575 388 454 968 566 931 825 792 20 36 404 611 21 540 454 446 460 923 608 557 783 482 612 311 660 456 140 974 650 83 120 916 471 264 883 37 885 398 829 905 434 923 515 145 152 969 592 613 581 199 860 53 681 161 54 340 307 195 3 958 278 814 873 440 77 445 477 963 843 996 557 967 608 763 112 761 421 704 63 693 593 923 746 273 84 801 303 391 996 998 38 273 811 911 403 579 46 570 541 579 565 97 546 864 860 658 624 281 51 377 974 644 990 409 607 73 209 600 155 204 597 884 168 98 485 571 677 531 832 217 109 86 4 655 950 555 2 263 526 744 640 189 387 630 598 684 393 498 284 238 702 881 122 560 979 607 822 655 137 653 562 937 739 257 282 689 502 284 642 27 28 282 907 105 602 194 790 685 692 73 924 84 644 45 644 313 652 465 658 479 808 220 415 547 167 697 926 669 672 257 386 390 539 292 495 831 486 975 516 178 738 439 262 382 174 596 695 826 752 42 995 559 262 99 796 119 797 411 788 158 669 173 548 898 155 733 419 332 708 935 200 135 63 152 517 237 748 902 753 189 945 747 439 897 846 234 16 332 336 494 490 695 358 728 282 513 151 701 845 549 325 735 684 388 887 201 625 635 793 377 824 427 814 262 14 350 187 30 682 213 214 863 598 572 280 880 776 431 271 310 980 596 45 354 985 932 555 299 256 37 367 771 465 180 723 479 530 600 199 903 813 103 455 410 366 735 981 141 857 251 141 836 537 877 189 521 809 434 511 755 162 878 525 317 748 248 486 969 848 685 871 351 478 325 451 844 750 121 675 606 372 507 132 600 383 11 811 882 136 321 637 298 198 161 615 637 99 100 605 638 475 475 989 643 490 439 177 930 561 852 226 623 358 358 222 432 59 33 313 195 44 950 183 934 802 488 570 901 588 174 538 753 339 526 86 519 656 263 448 907 805 364 219 163 722 132 285 472 856 598 667 900 548 851 523 349 338 92 940 617 957 478 59 295 694 836 504 39 98 643 946 904 6 856 757 419 988 41 891 843 639 557 432 877 97 956 225 126 738 165 743 695 333 492 680 26 328 184 66 426 827 702 19 833 557 776 251 234 507 141 767 146 389 890 713 486 845 629 612 272 794 44 967 817 227 647 843 245 831 599 361 657 992 381 179 548 847 431 473 354 262 239 190 651 128 903 828 663 531 129 626 14 865 592 831 91 929 364 336 449 653 697 796 644 768 976 883 615 96 355 659 358 284 849 700 103 441 527 456 973 656 81 677 210 364 508 301 983 562 327 432 905 715 227 549 482 893 121 787 989 166 445 37 140 293 737 243 735 954 390 397 299 471 73 510 525 271 501 508 523 519 940 428 233 857 977 405 440 788 192 428 954 637 155 93 621 582 27 355 535 417 752 525 578 515 34 103 787 225 301 1000 744 931 427 977 787 93 72 917 881 264 345 834 901 190 618 521 773 645 566 998 61 7 522 329 213 556 122 690 782 423 689 215 353 116 883 831 209 955 747 781 218 782 614 809 663 922 20 435 566 276 432 317 284 955 337 497 200 459 877 672 883 565 888 926 681 460 446 581 414 193 361 322 665 665 130 327 587 841 452 843 117 575 851 91 219 187 278 109 646 154 782 218 719 359 144 90 819 280 671 923 163 31 244 829 386 64 846 973 906 989 506 22 563 356 804 782 233 81 891 879 235 362 788 644 411 622 734 920 902 404 842 65 125 85 894 512 150 429 174 55 417 680 768 670 726 571 451 959 652 32 528 577 84 315 220 496 937 955 415 838 48 948 903 174 32 486 686 873 606 550 618 22 230 385 693 646 646 834 295 988 556 513 254 641 518 475 827 454 119 932 982 167 879 575 31 912 751 407 474 356 958 92 69 878 167 452 523 504 976 508 491 532 20 746 863 538 911 379 682 720 310 354 887 189 619 609 100 369 15 264 416 663 356 175 540 214 627 754 718 292 261 899 514 282 334 376 510 244 755 192 964 65 546 541 254 855 840 44 223 855 999 329 518 355 504 748 259 821 501 977 113 453 565 627 425 900 694 935 143 138 817 798 894 52 28 838 907 868 572 821 412 571 149 930 616 344 368 875 855 869 541 968 321 105 285 746 4 669 371 839 807 187 636 391 240 354 228 146 221 801 967 633 371 116 253 677 150 621 551 4 179 782 663 501 887 638 937 582 306 307 420 803 495 746 193 735 99 422 571 10 913 538 333 283 344 586 960 494 897 200 188 76 982 851 267 558 488 203 139 484 201 249 287 386 995 170 120 784 282 381 484 194 919 818 167 953 403 817 136 300 16 325 66 688 866 333 246 44 226 75 528 117 325 505 503 9 676 313 794 648 695 277 843 303 94 700 256 188 517 392 178 223 407 244 912 273 267 848 317 183 923 535 301 938 731 804 948 96 117 431 744 502 708 276 805 493 977 60 371 493 143 549 406 550 483 317 513 440 855 520 313 468 746 614 405 476 108 42 572 916 473 315 417 872 282 221 54 258 282 425 751 115 664 156 355 837 164 869 276 709 78 279 176 824 894 272 990 1 314 561 917 788 567 333 349 849 244 403 106 216 828 547 331 181 393 687 17 247 555 984 957 323 262 823 838 846 785 827 537 99 388 453 577 645 476 926 183 411 328 980 627 846 216 959 26 609 645 734 547 890 407 193 212 669 706 49 515 491 567 51 280 645 195 547 289 361 162 162 462 490 141 89 25 357 47 742 656 382 165 893 271 572 85 173 240 482 914 445 973 480 187 943 124 72 489 103 123 651 265 586 831 406 365 546 453 412 287 799 794 142 692 755 714 467 618 644 949 531 780 611 10 657 553 825 729 732 928 542 72 883 818 903 979 182 448 431 594 425 921 77 567 612 522 971 769 140 615 718 671 84 18 372 741 572 887 469 994 505 701 66 387 519 969 56 391 107 487 676 222 97 753 480 709 966 450 168 105 755 886 466 839 904 528 579 165 105 738 159 610 129 225 687 338 884 743 729 681 921 404 594 17 848 73 417 813 213 585 608 659 160 73 187 63 292 457 920 397 885 769 6 13 684 693 351 567 126 80 939 46 174 532 754 21 605 170 834 508 755 441 166 915 205 44 669 497 501 278 894 385 46 590 399 730 973 440 987 98 520 925 835 695 146 589 716 441 759 240 950 204 371 806 809 576 850 167 763 350 445 656 736 181 936 825 911 599 264 588 387 475 202 222 860 349 811 265 790 259 505 429 153 877 926 653 142 775 820 906 816 956 251 241 136 187 65 738 786 19 325 172 494 527 84 353 566 585 619 356 535 814 475 688 380 400 340 523 866 851 428 371 806 679 612 942 866 367 679 341 76 694 204 571 912 288 614 477 564 923 523 98 737 999 786 116 88 817 329 644 667 757 14 472 436 316 103 992 373 783 23 450 166 918 711 77 205 324 555 459 247 77 557 674 766 343 480 855 159 810 188 516 256 203 988 692 519 90 374 893 563 87 32 730 4 743 497 900 66 51 359 3 820 916 367 275 949 848 820 798 347 8 313 603 211 991 986 420 81 49 2 334 136 34 63 831 777 561 730 534 302 88 227 812 695 595 87 333 132 907 131 479 605 134 772 816 125 447 927 897 496 929 230 322 654 985 152 120 235 573 654 227 351 882 39 45 476 817 69 298 413 200 777 18 24 238 524 840 686 450 736 872 69 967 885 723 641 727 843 876 299 187 102 341 759 141 386 234 648 145 532 61 35 999 79 60 927 603 900 612 744 326 174 813 983 58 225 623 475 67 498 775 945 290 115 703 122 191 627 770 337 849 831 62 537 600 122 464 203 713 766 637 38 940 449 20 688 674 643 163 431 831 628 376 120 433 769 242 314 396 703 341 244 533 404 782 824 216 936 717 929 701 353 967 641 802 677 18 165 9 181 596 840 499 662 651 622 431 583 937 827 285 968 761 509 61 542 332 278 167 48 206 869 91 864 509 893 540 217 57 550 89 343 79 588 5 730 210 436 313 837 262 598 494 22 797 556 255 819 834 422 867 730 290 648 593 489 540 824 707 287 373 796 631 452 73 636 873 974 71 185 500 23 473 685 736 961 240 681 779 764 103 336 183 83 984 777 263 524 290 660 501 353 145 131 495 909 457 367 883 218 242 72 241 406 757 978 366 687 658 144 450 451 480 634 225 464 100 178 678 390 528 178 433 673 0 928 581 147 986 153 366 227 917 297 633 673 965 999 360 313 834 500 764 3 824 679 467 614 857 835 694 384 704 126 747 704 54 18 541 39 862 907 957 778 204 280 141 168 969 191 481 802 381 936 806 205 614 963 819 161 798 513 235 191 639 673 585 383 691 125 112 242 32 69 20 927 349 852 94 317 733 266 810 113 892 305 8 195 267 828 356 755 30 282 946 359 955 530 433 335 346 545 577 378 304 287 995 343 829 779 351 561 44 160 365 936 155 373 131 422 891 177 868 921 149 503 971 794 724 403 819 69 948 86 137 943 63 131 285 893 910 326 143 645 486 198 580 331 572 401 754 152 269 621 764 108 814 734 903 537 136 411 606 774 497 743 406 561 874 692 143 474 17 286 118 194 175 388 525 747 480 969 589 749 279 352 547 93 85 139 630 912 551 927 376 47 669 782 298 233 163 441 707 872 418 825 756 593 212 971 339 692 630 618 130 909 971 678 692 746 817 12 348 367 939 724 105 607 195 403 530 49 845 236 921 262 60 366 855 964 336 884 345 966 501 476 565 161 844 256 908 660 959 255 718 897 669 823 194 554 225 724 603 760 651 523 21 401 889 566 54 916 139 400 881 331 876 135 492 719 82 89 68 40 344 786 628 703 298 512 257 214 926 860 974 576 73 686 668 962 251 722 567 81 121 138 412 997 273 594 405 355 684 164 86 718 640 714 421 939 225 368 152 150 227 125 417 991 811 84 643 753 806 209 834 928 347 936 614 621 529 710 666 903 874 752 621 513 465 732 141 380 99 293 531 16 109 638 7 610 722 650 362 527 859 886 144 897 511 759 517 731 468 182 633 31 935 253 234 89 675 376 470 774 359 691 481 468 328 488 78 49 828 130 576 686 707 411 272 217 169 789 638 327 662 271 358 596 214 282 375 890 658 845 663 17 535 143 175 863 321 944 602 148 74 869 525 471 279 797 378 448 276 16 465 938 287 513 223 501 795 598 80 143 133 744 851 358 577 25 912 589 970 513 737 734 381 952 204 350 749 272 488 24 288 953 652 265 465 875 457 951 162 537 93 295 971 944 654 238 659 565 827 628 768 563 51 840 515 946 189 954 218 678 668 506 320 319 462 476 884 919 426 45 455 209 341 116 843 685 354 501 940 180 820 707 433 871 546 638 507 426 591 725 103 949 921 423 267 382 899 150 300 14 887 446 223 918 562 65 602 916 257 231 95 76 938 528 637 174 166 834 600 447 558 393 396 479 506 353 861 405 504 852 109 80 297 23 998 859 779 599 464 35 520 559 802 457 777 129 321 633 963 611 80 211 3 166 690 510 519 240 605 713 91 714 793 78 427 790 937 206 78 400 932 598 649 734 746 116 553 757 749 205 368 519 416 371 685 105 571 895 36 175 607 127 580 90 897 6 880 833 212 649 924 835 937 262 258 372 378 811 129 127 706 497 336 122 558 21 918 129 916 954 304 212 772 574 302 668 581 873 190 483 521 804 317 147 66 575 520 444 75 339 261 782 526 598 594 83 309 511 212 915 155 207 126 927 781 119 284 51 992 164 225 202 969 542 349 34 808 559 168 573 588 430 44 113 718 638 197 717 840 99 321 995 997 137 611 468 256 585 519 938 749 744 139 717 977 179 751 474 738 920 737 326 39 782 129 447 419 326 854 258 116 174 943 803 1 553 270 949 137 480 886 577 914 25 293 580 204 44 744 632 654 481 648 383 262 778 520 371 794 63 320 600 928 262 403 929 506 363 877 333 843 763 910 447 478 203 717 682 938 461 3 281 942 652 354 203 429 874 574 913 937 894 513 864 847 916 482 352 278 359 375 812 812 285 949 289 178 665 661 115 125 354 86 66 5 440 960 124 3 224 37 940 808 550 493 654 155 665 696 123 23 71 625 525 356 573 504 224 929 164 339 744 519 425 501 214 555 460 339 558 684 66 187 492 616 370 836 771 34 532 584 749 293 209 273 649 782 778 873 400 632 902 144 841 16 645 55 571 795 84 819 169 150 5 351 456 65 186 917 99 408 500 848 701 709 812 349 181 589 912 581 911 503 415 752 209 59 497 470 545 581 288 714 421 984 64 877 48 250 483 839 659 983 686 359 382 497 399 563 776 0 143 687 194 249 128 403 308 625 874 853 896 852 566 6 836 320 883 574 261 365 412 920 37 98 969 419 285 57 982 752 749 816 128 943 64 256 345 62 571 909 606 466 761 862 472 596 182 44 169 443 99 272 52 827 60 711 246 345 769 918 787 517 423 915 149 487 170 184 240 431 93 846 587 854 707 749 139 579 793 999 21 582 270 764 409 330 475 655 366 934 262 152 140 686 758 289 863 618 473 102 49 566 638 636 109 35 385 939 614 868 938 326 450 898 780 859 919 254 203 975 878 465 817 17 841 574 306 704 192 780 496 241 35 134 567 145 169 952 774 473 820 401 489 960 299 269 508 908 213 401 882 91 556 698 108 397 963 415 791 154 885 286 85 920 420 652 755 279 294 529 443 804 930 932 763 919 200 961 826 414 361 397 195 607 786 303 3 748 408 794 902 292 80 677 903 190 328 657 470 312 876 913 115 496 534 568 104 735 528 621 839 579 17 724 186 803 26 880 240 435 674 832 417 444 508 319 324 527 667 484 839 232 86 645 728 621 212 523 45 431 143 574 9 851 297 886 654 13 766 894 448 129 726 866 263 924 875 587 450 541 71 980 774 157 624 191 468 836 404 513 266 547 777 967 398 73 852 742 87 617 325 225 746 741 781 8 665 346 286 805 887 357 784 350 204 407 232 363 243 636 566 199 874 343 165 271 106 17 703 884 634 27 109 70 769 580 769 123 926 54 928 503 411 712 853 306 118 775 669 51 101 234 251 975 267 106 936 374 123 328 257 448 355 56 518 814 637 286 627 562 31 555 755 132 957 298 438 765 72 797 817 864 722 758 528 989 864 463 52 988 481 310 125 837 56 643 340 693 619 968 946 650 212 700 783 168 998 911 933 761 708 749 624 119 196 152 798 60 305 851 738 787 851 863 313 907 195 653 290 814 310 235 154 522 625 937 690 623 537 623 73 935 61 697 53 949 849 852 8 845 392 436 631 933 298 944 839 493 286 128 997 597 53 150 118 679 777 809 992 314 121 64 248 873 451 993 821 991 534 519 835 926 955 465 858 943 98 386 435 384 205 122 981 258 272 790 627 740 288 618 744 409 372 992 972 824 674 483 814 207 692 648 132 647 803 680 279 901 66 715 975 271 527 646 219 489 435 847 228 723 464 972 822 527 654 483 350 17 966 163 225 658 501 47 995 303 728 273 894 484 678 558 445 204 203 664 694 328 510 612 50 665 274 562 191 618 45 231 635 10 394 860 358 585 908 352 888 325 626 471 499 303 28 944 198 923 607 892 250 808 193 301 162 467 553 43 84 598 274 410 609 358 269 967 943 867 9 520 882 635 681 380 938 709 323 826 631 621 717 572 118 911 563 971 67 115 13 843 714 978 252 12 25 211 669 658 769 678 868 650 312 548 721 941 947 734 766 578 44 173 840 162 774 402 132 531 517 836 373 230 503 315 242 218 527 602 876 986 279 743 325 282 981 45 913 928 780 678 195 824 541 34 677 314 436 499 536 953 335 909 874 528 224 806 747 441 407 312 426 377 55 751 659 35 487 571 653 957 939 848 470 480 882 146 484 317 646 19 961 671 619 834 889 533 639 635 974 737 948 89 113 693 530 772 418 707 32 71 663 971 609 133 140 491 279 315 498 615 24 148 976 333 672 865 866 1 189 529 738 136 308 851 519 839 312 628 545 34 389 899 695 998 31 526 178 0 841 367 616 555 515 591 579 187 145 444 188 335 664 616 161 972 156 371 500 158 999 736 192 387 634 887 384 355 412 253 355 943 620 971 498 134 252 767 11 87 210 890 422 564 505 274 536 661 645 726 819 643 461 10 720 94 588 794 449 1000 46 495 943 666 155 130 491 97 897 502 185 797 392 607 361 897 881 587 248 215 312 66 858 774 768 267 558 355 61 698 354 107 192 987 464 37 807 955 135 393 146 320 190 538 617 241 125 188 828 373 403 139 129 952 603 897 218 161 942 279 549 987 77 431 663 231 468 470 185 603 863 331 923 743 560 540 984 375 728 811 748 821 641 567 772 243 154 991 94 95 960 333 81 727 764 745 958 232 905 833 835 457 855 448 200 414 678 874 789 405 375 226 225 15 793 688 949 947 368 43 733 17 376 504 745 831 939 392 62 843 225 587 991 79 34 190 183 712 63 662 807 438 578 723 143 370 100 92 7 468 826 430 485 892 934 920 722 563 2 474 405 227 61 395 997 786 275 870 188 29 221 685 157 799 97 301 168 197 393 866 355 909 986 841 490 920 450 212 482 452 376 577 369 127 663 55 604 628 615 792 657 836 166 815 634 264 115 493 151 198 48 507 797 34 37 286 644 487 498 125 630 565 392 999 692 745 745 295 373 359 777 29 195 944 534 519 898 339 11 48 537 751 245 333 785 282 310 428 770 498 243 89 62 635 778 755 70 522 740 443 572 517 162 457 150 697 976 738 35 678 786 263 428 722 286 212 3 596 330 463 94 573 552 156 898 330 601 968 542 341 100 113 548 263 570 698 960 236 435 685 914 911 948 31 632 234 934 326 520 263 789 614 526 31 461 113 51 752 81 593 92 181 397 330 134 657 27 784 583 152 469 186 754 106 217 385 30 150 401 551 103 190 164 319 912 315 433 963 67 204 245 159 75 332 180 210 990 207 994 572 50 152 449 804 259 666 879 289 507 280 840 300 160 695 620 71 9 52 724 76 947 659 927 21 992 106 922 671 3 916 933 53 758 381 547 707 47 426 997 244 706 526 544 866 911 854 627 611 596 350 687 542 8 303 254 690 99 175 360 794 781 293 537 539 364 84 245 101 200 932 345 596 148 580 151 58 433 778 669 720 818 46 261 826 39 515 206 830 381 566 623 161 549 850 700 914 624 636 14 824 257 50 419 405 630 570 154 753 37 513 472 855 249 424 371 980 629 577 809 9 142 121 171 382 661 561 295 285 887 1000 108 144 49 218 239 679 788 83 432 826 287 594 370 226 17 741 205 337 317 704 346 150 825 207 532 486 769 827 461 345 826 569 179 566 787 109 244 265 883 366 781 169 961 150 396 668 582 291 4 899 996 41 48 510 248 270 996 707 787 146 52 303 716 231 869 192 30 112 147 914 169 928 82 820 769 168 177 350 460 182 248 455 914 988 965 161 948 651 869 735 797 611 37 202 842 906 395 873 708 542 786 877 160 558 696 929 727 874 969 877 746 907 331 659 894 986 510 842 636 378 266 123 989 303 325 521 899 410 83 606 643 559 483 803 116 869 421 533 432 389 409 868 295 430 216 880 416 727 411 742 795 677 555 474 670 571 995 568 981 768 173 313 326 346 115 132 906 226 356 337 305 455 896 601 886 111 170 992 528 581 423 13 948 979 487 617 239 171 184 219 939 47 223 955 394 28 777 299 255 132 326 560 588 221 851 163 23 711 154 241 982 577 254 929 245 741 235 484 602 109 394 540 157 617 184 551 645 962 540 590 93 556 150 371 468 691 534 491 402 688 422 383 956 677 2 891 107 237 65 710 347 459 940 194 766 124 435 100 776 975 691 869 220 531 931 688 221 464 869 313 843 291 387 488 968 389 378 765 316 133 474 353 592 104 547 47 228 982 148 694 646 839 252 867 59 182 554 971 647 423 284 179 714 361 667 371 440 735 135 756 869 300 109 150 404 346 198 322 328 36 15 664 875 267 530 934 450 775 594 787 197 568 966 601 929 322 972 368 56 797 815 925 96 614 766 190 960 964 512 978 1000 527 642 564 795 862 187 935 636 781 721 523 349 376 123 968 698 785 336 754 272 841 369 368 454 134 249 103 788 761 81 787 288 413 40 773 965 227 397 601 698 117 123 737 493 938 705 881 722 40 634 994 571 693 52 24 827 992 127 304 752 899 90 730 1 821 192 657 738 589 257 436 396 70 863 579 698 567 459 420 297 784 103 868 476 846 892 994 837 710 297 279 298 78 8 991 899 201 647 327 480 594 453 877 354 315 455 52 883 605 162 179 388 265 47 864 802 629 547 328 28 845 607 17 613 306 7 201 197 344 528 677 938 981 553 291 296 699 33 178 303 195 47 381 461 94 935 953 414 482 280 442 16 578 459 629 884 466 830 80 500 48 757 127 28 0 109 14 389 142 883 382 338 931 763 489 24 697 441 438 178 411 571 885 989 29 513 872 186 33 642 686 772 399 814 490 89 923 505 168 755 387 550 92 317 312 581 32 699 712 160 878 123 731 452 802 761 656 674 947 379 5 322 150 404 826 640 183 438 835 351 193 222 591 285 229 903 557 261 602 268 112 169 81 843 621 884 293 276 247 930 655 252 252 495 347 768 135 220 206 660 262 399 882 853 684 802 446 240 753 738 199 865 597 971 398 217 854 691 184 791 311 529 734 563 715 80 330 540 991 536 199 252 625 772 105 309 573 241 239 325 979 128 881 575 99 278 482 953 659 356 434 970 886 167 222 290 938 243 830 928 469 28 180 94 800 976 403 372 216 332 388 885 461 268 459 560 546 941 202 204 988 636 865 563 803 86 853 430 329 682 358 799 400 228 893 200 203 986 262 109 317 650 994 468 608 142 27 153 773 921 48 760 246 913 322 49 999 174 479 18 546 527 817 947 755 399 146 648 384 98 757 391 749 440 550 356 582 267 200 45 187 939 805 434 851 818 173 539 992 342 247 538 870 63 174 314 152 320 963 226 108 719 308 547 850 858 904 121 124 794 166 312 732 972 436 272 789 609 501 470 641 749 698 200 502 872 515 655 882 477 881 991 886 879 537 735 736 130 857 861 614 713 863 345 684 989 307 162 287 809 323 928 557 20 128 749 583 643 403 464 810 975 144 695 853 682 120 279 502 667 139 116 379 692 151 754 680 459 916 657 958 929 584 204 950 402 953 222 735 46 686 544 20 831 930 563 202 49 842 394 716 671 200 94 52 352 848 422 501 454 78 458 382 353 352 21 755 304 243 490 350 620 724 60 140 653 314 32 702 155 426 107 517 627 202 569 669 740 682 860 884 760 317 266 112 359 978 558 663 221 47 704 531 461 454 671 114 768 703 506 614 819 304 130 135 196 389 804 936 70 663 820 521 670 776 633 28 753 190 382 664 928 776 194 389 229 555 193 998 257 389 301 767 693 121 902 889 510 396 515 271 58 24 482 419 800 114 137 242 996 519 597 923 294 481 1 524 36 885 211 984 965 512 750 657 633 342 236 833 738 441 794 486 465 275 905 955 80 733 887 75 251 483 688 236 655 380 450 381 955 661 364 919 863 805 266 185 837 502 708 574 633 192 750 97 157 345 742 237 77 628 2 328 802 381 254 456 451 704 837 405 54 891 14 607 385 280 792 221 472 190 795 104 72 235 892 229 580 633 157 657 951 850 985 752 921 930 898 371 633 424 467 378 315 481 985 390 761 467 612 923 347 96 26 419 331 608 648 911 240 495 567 881 345 242 323 265 171 220 327 494 335 794 872 340 965 857 730 725 13 341 337 360 438 363 779 769 971 116 370 901 612 937 781 647 178 103 602 39 14 929 534 349 412 405 689 376 952 418 791 965 450 127 14 578 180 793 346 841 600 406 431 211 343 903 548 211 696 149 251 710 769 475 749 871 570 127 938 522 236 728 176 686 546 191 263 416 674 299 257 273 706 688 174 739 280 722 950 977 562 891 686 20 365 125 581 936 252 518 147 178 937 323 864 172 204 817 588 569 807 535 842 202 914 707 941 193 118 580 169 370 471 546 80 836 671 662 461 613 179 608 792 806 622 345 978 826 162 256 394 659 791 927 861 704 633 491 898 441 70 757 812 541 302 892 67 973 553 528 276 423 136 67 228 758 102 897 273 955 152 358 613 943 284 163 337 607 654 234 47 725 991 859 265 984 751 332 646 994 861 922 106 997 679 25 444 782 922 717 736 764 74 39 396 48 202 733 655 857 657 393 581 338 942 536 321 692 869 967 376 419 579 482 105 257 507 239 729 118 956 465 882 721 504 278 769 396 10 114 252 358 507 523 696 448 59 16 831 618 673 897 727 251 378 832 199 576 70 928 694 716 82 576 436 586 544 896 983 244 9 925 602 516 448 297 654 507 3 174 815 677 70 541 618 449 62 817 24 823 435 408 538 517 984 665 794 217 560 466 462 569 390 63 775 838 361 428 34 54 603 539 731 673 79 39 812 141 856 526 964 290 935 192 808 608 857 291 826 416 757 287 985 146 40 759 675 91 877 399 146 169 939 877 533 17 916 34 850 462 561 503 442 185 695 940 793 551 230 308 657 987 285 331 133 326 780 498 417 657 897 563 516 835 130 48 853 736 83 392 888 334 895 330 519 280 269 1 831 500 310 178 176 595 509 1000 921 289 497 28 636 394 281 151 228 411 891 771 838 664 162 725 688 748 54 206 27 14 898 548 204 207 726 380 803 235 380 413 214 877 131 540 961 413 381 189 824 962 960 661 625 813 76 2 560 821 899 587 835 797 134 729 3 551 800 496 476 179 600 690 746 731 920 397 143 300 586 658 262 235 8 577 738 84 580 297 906 478 574 430 965 399 159 969 950 959 154 425 828 444 805 263 866 724 660 8 714 936 356 976 862 365 243 599 139 823 587 735 991 851 165 956 940 14 614 889 663 458 3 180 903 498 133 458 912 484 466 626 419 513 291 971 878 534 260 707 46 847 442 728 387 607 683 327 311 987 906 664 444 910 844 36 97 977 494 700 460 651 325 570 163 306 230 731 531 490 437 577 26 879 304 414 175 677 741 176 663 646 840 798 245 683 524 33 350 709 733 500 49 748 760 903 53 991 633 584 480 760 852 507 329 155 921 194 523 351 371 876 687 901 673 623 274 888 656 624 596 78 814 645 826 574 547 879 564 870 153 734 319 4 240 338 850 851 533 372 892 594 248 579 494 611 201 768 498 547 81 784 625 896 428 450 469 665 18 723 224 171 456 544 866 387 882 716 237 104 778 129 388 25 398 883 327 599 340 825 145 112 299 460 7 417 910 166 82 618 579 997 790 34 230 345 421 803 60 349 907 529 168 295 554 566 868 571 164 898 396 1000 9 385 459 707 802 58 873 574 676 451 571 155 176 801 501 287 293 251 636 891 780 494 876 24 59 743 595 914 330 681 603 340 65 752 46 868 810 610 441 176 751 702 21 617 193 212 905 486 464 230 376 934 725 251 648 474 684 243 388 14 614 991 44 680 743 781 237 242 390 368 108 832 761 130 448 954 342 42 129 496 964 196 430 378 447 77 852 822 10 930 526 625 611 570 995 43 350 922 976 431 980 84 262 740 214 400 383 246 133 513 743 787 709 172 164 846 940 706 667 951 326 192 265 937 452 259 670 803 871 645 924 850 419 185 280 633 275 663 880 98 866 312 885 574 484 739 110 113 135 467 754 461 350 18 87 802 968 447 294 838 91 217 688 511 92 658 834 368 320 403 156 186 715 732 450 889 470 560 2 295 27 446 756 377 465 533 178 432 980 473 961 762 690 338 272 783 996 796 841 315 199 687 191 604 418 642 493 579 892 185 874 919 631 630 986 786 853 855 909 833 327 869 594 707 206 556 179 201 41 710 206 931 397 88 535 505 420 718 83 311 903 958 921 223 277 906 9 129 760 608 652 777 476 936 174 372 181 43 573 223 444 469 153 841 247 378 35 667 95 119 669 998 767 589 912 734 184 611 553 945 218 205 411 694 831 585 65 12 319 328 926 763 487 769 603 425 147 328 91 242 137 450 931 904 38 532 637 914 142 881 858 50 776 959 434 606 544 499 308 863 517 924 625 694 693 918 118 530 936 901 772 73 350 392 667 79 924 304 993 756 875 540 806 650 498 239 255 732 428 254 284 635 177 599 19 560 206 137 89 142 728 552 215 769 944 882 848 558 876 530 313 750 760 810 89 257 739 345 680 167 599 964 492 466 563 511 26 459 649 115 601 66 667 506 835 301 78 372 859 644 592 862 394 351 361 483 609 100 518 288 267 807 942 759 273 194 961 299 654 609 104 945 365 772 451 891 763 529 262 621 172 855 172 256 205 534 430 504 324 638 482 591 445 114 39 408 308 690 397 652 989 501 597 354 963 738 244 725 266 506 35 128 50 208 75 947 432 195 140 756 833 623 36 968 427 766 375 735 456 462 77 444 964 674 798 926 411 732 341 367 929 376 185 979 274 260 615 706 145 756 151 979 68 878 636 495 644 702 920 790 163 997 233 126 360 722 743 461 453 83 828 71 149 704 741 424 964 355 820 109 801 972 778 869 849 413 53 182 114 664 972 969 350 896 94 401 617 527 862 760 300 380 832 450 83 572 874 737 927 693 846 418 354 313 977 894 417 721 75 531 384 47 499 424 943 284 825 249 501 377 8 802 757 530 251 530 101 124 266 719 507 803 827 552 115 803 445 532 523 520 754 597 257 943 21 890 917 536 138 418 913 838 219 359 57 160 889 159 284 155 568 481 648 394 32 763 887 477 986 410 688 739 6 945 371 718 525 288 945 353 706 857 190 615 907 248 775 485 97 749 640 355 229 978 439 953 741 325 119 726 735 807 154 432 442 525 149 967 503 784 9 208 641 200 513 237 138 287 722 926 726 52 280 646 29 409 598 460 734 407 876 469 214 29 591 346 245 430 2 748 214 11 647 545 902 850 782 730 137 193 655 863 245 625 198 966 33 796 425 768 203 301 927 107 20 517 143 265 637 145 704 851 847 40 395 749 890 867 478 717 60 824 270 996 448 468 961 172 955 386 940 157 687 556 955 707 763 97 663 399 933 56 941 779 787 25 217 676 893 696 83 953 519 353 948 657 511 599 829 465 985 458 312 361 704 957 67 466 53 420 556 676 166 496 455 953 521 362 319 103 57 402 55 266 445 694 924 956 983 442 111 967 901 113 327 604 70 84 761 814 195 316 490 361 502 635 4 22 997 323 126 745 415 872 10 860 255 624 505 237 757 306 894 657 420 220 951 490 305 401 303 500 407 483 551 909 117 555 622 805 878 438 549 292 1000 249 842 946 874 37 182 630 343 767 977 763 987 617 943 982 18 246 171 425 419 723 24 537 277 646 341 846 774 580 828 773 829 360 718 392 397 591 712 430 357 378 884 33 996 826 15 704 762 186 819 181 599 843 408 877 178 439 412 952 18 239 415 537 599 132 930 686 413 641 807 770 19 690 804 705 205 509 98 968 695 917 839 294 450 246 861 318 685 272 961 393 201 375 930 491 197 859 867 611 190 673 380 900 362 874 294 568 382 392 225 77 308 754 61 448 1000 612 767 374 884 727 457 775 792 386 265 989 936 132 599 816 805 670 405 858 543 699 115 926 90 340 693 398 93 754 537 783 365 303 847 939 720 303 713 511 379 669 499 314 801 98 820 295 768 224 843 0 923 958 926 12 297 308 101 80 61 638 553 116 631 399 745 350 702 148 551 81 817 49 85 307 838 906 292 295 820 135 296 743 92 912 445 80 220 546 160 972 874 714 779 504 803 523 544 195 361 94 276 868 835 51 174 362 647 157 348 467 292 644 900 384 245 344 154 155 891 5 127 454 409 596 649 211 809 192 406 170 978 372 37 502 114 903 864 761 59 211 918 41 545 817 115 481 161 270 636 742 275 453 195 684 739 534 585 548 417 992 408 394 53 135 586 167 37 449 619 787 351 536 828 586 353 944 66 204 213 393 946 178 536 831 862 275 365 136 823 782 127 921 866 181 55 451 38 93 590 657 570 631 193 398 908 236 341 974 130 244 56 766 112 593 596 664 868 651 800 380 122 928 300 678 799 355 819 837 138 99 184 399 730 377 797 637 303 828 301 433 762 47 198 874 640 484 537 197 135 336 267 948 954 257 626 442 303 444 279 441 543 463 840 964 530 326 600 523 844 591 956 605 329 153 478 969 327 705 857 462 732 123 100 685 381 726 127 684 169 96 815 403 249 345 366 469 361 656 992 205 938 947 500 266 790 669 925 116 373 781 269 104 595 369 480 666 785 607 39 644 393 544 46 332 889 102 801 941 759 792 836 696 428 335 652 908 3 576 714 377 357 673 171 642 41 651 307 516 948 346 160 30 890 897 362 469 1000 162 99 758 644 935 143 762 269 795 669 273 370 383 340 417 55 511 58 788 853 365 994 490 401 153 211 982 50 573 450 49 426 239 497 760 173 640 522 442 434 881 715 494 263 745 912 9 947 660 487 799 25 480 979 116 324 880 97 64 453 237 113 569 476 610 18 649 940 540 91 63 421 496 557 374 241 158 73 878 819 250 366 534 421 344 650 745 224 438 809 367 675 612 626 151 912 644 490 851 875 581 604 295 768 851 359 699 9 123 576 518 373 942 742 794 976 391 228 890 829 727 256 194 338 572 345 940 216 525 480 90 106 83 75 564 625 124 953 634 247 218 842 311 159 583 795 825 664 714 715 183 440 661 377 469 233 412 408 139 937 889 920 733 662 685 296 286 809 939 610 747 156 451 57 5 724 542 831 388 255 235 571 696 896 638 164 819 49 262 648 986 150 567 719 813 251 705 789 751 334 399 497 490 850 244 496 264 786 16 652 41 251 913 427 837 550 281 656 599 543 303 274 384 561 683 887 502 78 675 252 412 73 749 592 614 993 778 878 469 794 529 200 735 131 627 572 681 598 918 970 831 911 243 214 471 617 100 974 695 466 225 797 539 665 388 152 347 166 720 816 650 248 15 75 69 332 647 750 620 564 719 451 474 653 355 636 269 146 299 654 612 524 450 150 879 838 994 226 694 713 41 34 652 748 109 721 79 446 161 700 700 570 150 173 222 505 499 181 651 798 835 953 12 284 794 891 813 787 116 196 189 849 230 531 596 29 943 675 475 103 64 174 673 905 38 586 410 227 457 751 25 292 394 37 266 187 618 78 974 425 275 853 273 195 74 869 225 16 233 390 810 298 255 172 893 984 758 302 210 215 744 235 197 137 963 463 324 271 542 988 696 507 530 659 702 604 217 617 620 140 698 429 128 643 602 21 626 49 13 836 955 757 762 151 584 414 305 598 685 847 275 70 43 806 729 435 99 636 743 410 777 440 529 905 82 821 926 398 871 940 233 515 386 995 667 971 409 972 258 784 508 534 855 551 29 583 676 128 219 418 538 686 548 67 590 320 888 516 718 448 145 952 964 531 636 320 191 735 982 450 519 179 674 373 420 703 646 95 831 555 514 59 240 61 817 831 72 704 36 790 843 872 741 806 402 67 816 594 802 797 734 320 666 407 693 85 109 29 180 630 584 384 379 515 136 195 35 208 900 71 998 432 943 429 237 34 496 743 318 297 229 742 308 895 148 691 980 948 720 850 268 995 234 647 509 370 843 544 268 432 305 265 554 938 384 791 972 880 223 981 868 452 722 866 346 871 556 325 508 276 174 776 270 98 113 469 468 646 12 736 768 317 692 321 254 75 802 916 646 24 896 203 476 618 68 512 178 314 527 686 280 391 152 240 490 265 709 648 601 721 74 368 37 766 379 982 531 180 898 176 204 793 69 370 100 828 572 278 142 98 965 422 489 116 663 979 71 371 627 672 783 701 730 510 156 108 492 377 288 79 244 182 872 313 242 663 141 814 941 974 602 905 395 90 711 748 760 472 119 386 143 592 777 563 101 623 671 593 1000 649 672 243 521 234 247 763 897 388 266 527 51 868 432 446 649 833 194 408 305 3 484 138 595 951 702 386 573 62 980 262 402 341 196 923 265 443 376 852 521 332 379 572 200 501 708 539 333 592 947 328 595 430 467 880 380 859 266 643 611 936 595 12 967 791 936 232 233 1 774 754 333 843 15 223 343 724 762 367 315 708 385 601 828 542 170 898 400 436 540 11 61 135 23 28 926 649 951 850 650 414 293 984 257 309 897 290 723 659 347 37 56 733 638 885 274 499 782 365 935 12 376 687 838 89 405 453 739 45 302 78 459 596 752 406 595 649 697 317 998 734 44 53 466 683 628 431 181 100 796 806 112 171 182 640 951 277 92 379 322 395 458 472 681 900 568 275 238 264 282 235 689 326 980 154 699 297 585 570 87 380 66 890 241 248 529 883 526 622 261 538 16 409 700 387 1000 268 352 237 222 634 163 911 650 833 65 349 129 340 609 217 411 675 106 342 614 636 224 830 948 176 367 964 585 67 40 584 335 392 512 557 716 675 468 365 507 223 404 326 253 13 543 664 378 340 6 992 666 921 821 613 96 188 266 372 946 306 646 971 388 157 527 103 832 685 158 338 598 563 355 852 266 898 205 644 928 902 636 593 823 146 205 609 334 471 981 970 467 627 940 855 784 157 958 306 842 807 334 130 59 689 982 325 587 877 659 204 779 985 798 291 131 693 900 155 164 881 816 321 197 755 176 981 912 824 286 444 630 311 574 689 1000 245 704 276 121 53 481 590 37 278 881 859 971 781 705 825 351 520 146 548 274 12 218 877 836 195 320 156 506 584 845 505 829 239 782 640 292 953 230 19 230 110 879 891 891 583 406 932 793 242 479 66 254 388 943 780 583 953 936 88 536 471 283 364 710 755 695 1 707 925 20 627 34 589 518 616 862 614 547 654 856 717 721 800 104 353 269 687 997 205 465 532 676 748 587 75 503 281 767 900 205 477 527 930 66 735 545 928 348 783 582 203 499 993 693 603 35 962 289 31 857 444 254 222 191 841 297 384 812 754 975 707 231 501 636 297 235 872 915 583 654 186 476 843 178 859 445 905 820 424 936 367 868 189 589 749 720 577 824 221 330 798 928 561 298 254 548 223 816 463 806 159 649 972 1 518 830 136 422 339 560 47 706 117 237 295 556 647 872 379 869 892 867 486 453 855 430 0 77 245 463 883 404 803 854 95 10 373 231 432 713 481 479 418 288 406 403 845 744 274 914 302 166 471 788 309 325 218 309 403 153 463 976 558 956 520 343 966 893 575 87 605 746 256 714 34 663 116 569 96 81 172 398 938 643 876 246 659 93 245 61 247 708 727 495 353 937 838 318 830 102 405 124 849 352 838 573 14 645 832 801 726 3 198 663 337 764 909 996 548 153 747 795 552 473 980 595 410 507 604 930 300 699 744 148 50 582 411 64 226 242 555 642 936 443 304 272 207 903 267 755 746 704 239 988 868 909 583 968 415 186 897 715 885 640 553 936 912 654 690 828 896 245 469 832 378 463 794 585 365 752 29 802 455 268 789 322 176 61 289 282 247 876 687 823 206 240 758 117 584 137 636 480 72 795 1 451 258 485 726 313 236 756 114 692 714 594 704 891 655 684 863 593 559 549 415 765 479 863 573 63 1000 899 233 763 693 925 904 641 409 629 645 336 74 449 718 789 42 421 369 388 795 231 981 354 470 85 809 640 948 71 703 637 970 626 399 353 240 302 994 339 622 638 675 696 87 392 484 820 504 543 207 298 464 187 342 935 272 842 574 910 913 967 547 573 282 636 926 522 629 919 861 250 247 536 636 334 618 811 153 812 353 361 801 818 238 142 442 201 674 15 110 587 672 657 850 954 984 775 475 612 383 335 552 630 561 187 654 870 688 808 681 732 859 481 549 787 314 991 988 988 696 98 264 367 755 113 320 428 888 485 39 271 510 281 591 71 469 245 941 847 52 311 578 601 793 817 387 797 807 375 784 192 473 48 249 918 852 259 346 740 744 75 701 254 357 291 15 516 536 956 362 278 957 941 879 439 757 266 235 254 331 710 136 804 448 386 411 299 645 447 38 79 213 739 333 570 721 348 85 256 994 137 535 950 768 103 79 215 369 314 159 390 23 295 884 471 371 295 771 707 432 499 786 645 929 809 214 649 847 990 905 840 818 129 479 585 233 558 490 292 563 649 683 586 635 566 748 696 551 208 402 984 707 187 628 635 996 533 283 532 212 879 371 29 698 541 305 931 789 485 223 351 825 596 628 459 161 375 154 713 583 247 386 980 434 704 615 120 236 588 652 139 156 714 859 855 945 163 785 733 339 698 775 163 293 402 312 145 467 156 548 740 403 934 719 528 327 23 648 564 302 990 393 458 393 251 312 337 105 97 761 444 485 225 607 469 317 919 614 474 765 852 213 168 475 622 696 802 336 33 55 638 22 448 95 106 700 408 443 805 195 894 939 370 118 235 839 125 153 142 599 608 994 812 776 158 124 471 961 460 504 15 788 217 154 883 323 544 981 456 38 866 40 977 236 849 211 765 975 54 908 573 662 591 75 438 750 199 599 400 349 794 105 827 701 259 709 23 803 380 169 841 245 209 507 171 749 718 937 723 772 844 295 124 124 60 252 564 259 851 964 298 334 69 124 34 18 524 748 512 904 918 352 839 817 860 10 255 267 947 978 730 480 964 854 604 23 105 859 974 646 822 962 981 581 86 14 600 300 453 111 894 60 153 732 567 703 432 823 971 378 800 700 548 453 243 152 477 348 10 140 994 522 101 664 103 878 679 393 177 131 194 70 191 347 493 758 50 925 580 711 303 70 100 541 213 343 693 690 381 393 520 64 606 622 729 709 499 407 792 677 228 986 437 109 332 930 557 72 545 137 473 538 898 263 78 110 606 462 491 677 855 10 742 460 322 470 859 822 567 650 188 795 325 315 594 348 245 150 110 480 978 584 17 875 847 95 676 143 557 857 510 102 557 251 252 880 411 111 701 978 451 579 462 777 894 55 124 829 206 234 308 183 508 325 749 45 111 114 188 668 971 698 770 527 640 22 96 50 824 797 28 274 65 180 741 960 236 865 788 132 790 96 315 297 111 754 342 222 868 220 581 528 609 40 746 248 753 842 989 576 329 16 541 394 888 281 353 123 837 832 255 626 618 260 613 419 705 956 642 572 175 913 791 474 953 536 722 706 377 711 972 396 417 512 791 304 484 834 117 10 665 62 636 973 13 248 392 718 894 33 980 760 946 770 233 588 996 646 293 63 356 956 459 463 157 249 458 641 83 265 651 438 328 977 411 341 916 803 749 809 526 728 258 161 188 492 749 183 137 733 246 183 688 396 336 845 645 794 176 418 59 517 857 77 184 958 108 99 760 857 598 976 274 857 136 462 38 575 336 866 307 272 48 685 668 74 530 3 869 396 421 618 913 968 385 96 925 493 886 374 349 174 349 623 721 175 776 759 751 111 624 748 73 362 433 742 436 653 745 995 48 856 302 651 824 687 438 748 179 13 122 218 187 471 532 908 647 307 356 87 108 670 835 181 722 267 613 849 610 47 843 658 904 836 1000 727 522 437 474 392 140 286 300 328 448 832 926 785 829 282 872 627 952 706 499 364 664 111 212 273 159 54 622 753 580 621 479 102 748 643 184 888 930 484 906 377 316 832 161 835 113 32 462 755 428 961 118 782 762 330 55 611 75 677 363 345 988 842 137 735 485 321 312 104 496 218 481 812 49 332 336 853 54 798 297 172 448 106 955 210 436 9 511 201 376 875 547 363 716 684 788 891 696 99 685 191 317 165 693 56 187 28 599 241 517 897 104 655 2 58 865 128 758 66 20 133 941 567 496 346 941 974 928 326 72 612 517 80 468 900 136 655 929 736 587 135 322 691 790 14 439 345 142 196 411 162 329 351 419 515 387 50 488 314 376 250 927 894 330 394 483 157 739 101 583 15 236 905 706 717 919 835 61 751 30 162 914 359 203 22 564 590 72 742 905 449 993 521 32 322 915 515 169 343 617 752 359 543 346 755 259 264 590 10 15 620 172 619 670 375 641 924 966 404 666 560 853 348 80 575 670 685 780 530 27 86 281 76 630 628 832 889 582 421 590 287 731 762 906 400 137 237 14 793 641 680 42 183 27 122 448 387 497 227 917 524 314 889 291 634 516 122 212 97 233 802 75 964 564 981 54 391 908 68 874 238 438 916 111 155 37 559 542 534 477 149 748 481 37 38 114 553 851 326 340 83 128 415 738 382 86 482 773 684 240 646 613 678 561 724 523 288 974 64 512 450 213 259 621 941 989 735 183 839 751 214 923 569 629 350 951 405 522 413 780 762 58 392 129 309 806 652 287 779 406 799 919 620 58 539 250 46 964 434 885 715 648 497 283 967 537 234 62 58 647 842 820 396 924 639 395 729 290 683 198 697 481 807 6 539 346 256 275 1000 690 851 714 27 37 688 995 575 612 56 323 949 588 143 344 511 472 430 930 763 112 127 149 593 625 155 823 661 101 788 660 482 638 64 509 676 752 193 941 363 249 263 1 527 96 36 728 569 466 658 21 578 475 170 861 99 15 683 760 116 161 110 288 799 174 798 164 926 991 795 979 931 749 980 147 845 706 876 103 171 223 124 749 698 294 300 488 1000 983 938 116 143 47 404 633 221 892 487 837 573 282 815 193 30 485 340 565 190 906 669 362 128 793 801 827 778 100 4 777 774 942 583 607 990 678 930 210 259 417 47 832 389 552 24 109 727 55 674 918 961 32 970 780 516 460 296 984 251 300 450 715 241 33 11 921 401 942 822 660 48 559 492 127 110 206 236 838 952 600 445 603 633 104 382 839 254 678 822 505 978 271 219 909 995 922 520 395 863 341 746 601 900 928 728 700 824 654 227 776 944 672 378 576 466 450 104 721 127 926 916 795 888 135 393 882 56 913 968 609 944 713 900 843 330 317 543 153 971 460 929 604 823 997 180 288 136 975 699 263 901 615 748 788 440 832 359 186 434 326 795 378 729 384 220 58 701 453 903 361 604 831 965 426 518 835 714 654 810 413 608 400 718 45 878 157 877 236 343 311 253 828 379 672 211 289 421 602 743 323 963 346 153 617 462 361 142 175 15 642 278 313 732 996 358 609 152 926 845 495 236 788 322 615 460 223 904 881 825 336 203 477 372 46 785 834 98 927 700 113 258 668 116 990 664 474 598 506 399 132 692 325 611 704 630 70 928 534 641 442 560 534 920 623 270 704 146 368 320 846 171 268 204 287 948 868 762 545 63 160 367 445 176 668 149 806 428 76 29 68 518 280 292 127 903 563 521 48 931 531 585 102 799 789 389 746 346 841 981 409 1 38 855 868 706 694 673 134 460 703 893 668 983 876 796 575 438 6 623 58 538 898 160 26 686 240 773 31 80 443 131 772 481 676 639 878 369 2 702 829 705 284 186 377 159 982 952 597 989 264 656 216 162 506 242 538 436 14 260 517 148 81 979 319 757 618 196 816 620 588 334 14 873 520 81 722 192 723 319 871 677 665 86 839 861 18 67 297 33 327 504 872 98 482 190 855 790 77 360 409 665 384 113 227 904 885 950 786 607 959 656 284 623 432 813 173 451 880 160 174 897 664 45 995 146 926 539 936 2 899 35 358 973 839 585 877 724 534 352 330 492 8 304 805 130 117 979 581 687 138 445 584 493 180 268 639 106 808 264 108 396 990 466 369 829 742 936 552 275 978 572 458 676 877 262 807 684 931 77 370 760 523 644 252 703 913 581 499 410 535 298 496 525 764 555 43 195 180 285 471 158 547 619 834 113 881 640 797 502 408 167 952 621 811 894 323 413 164 513 513 699 811 9 914 264 564 647 460 745 932 931 593 479 239 426 282 119 757 79 311 164 937 262 785 437 155 798 851 319 310 363 709 120 62 622 75 317 960 535 752 891 155 344 59 394 460 342 203 216 111 515 70 47 777 855 174 623 343 24 632 343 78 340 154 831 653 229 147 612 764 899 192 609 242 252 2 393 284 205 609 85 720 680 823 187 224 997 500 257 712 131 601 790 472 445 310 815 674 458 426 127 46 618 736 980 560 738 372 534 633 981 309 43 350 131 230 265 128 420 522 840 551 813 319 713 257 629 217 621 86 643 748 133 952 483 112 201 911 174 426 544 154 735 587 195 557 507 460 685 927 672 524 167 485 533 571 742 161 788 363 939 121 801 762 763 284 564 654 885 738 770 428 892 195 705 777 752 211 236 126 828 909 650 686 83 873 947 825 33 424 878 972 235 369 733 998 343 296 342 227 724 802 656 306 997 50 82 438 262 319 564 780 918 904 155 0 776 101 515 810 526 83 471 761 452 895 449 795 881 481 712 605 282 57 911 970 108 993 407 60 1 662 840 919 565 996 609 31 787 815 531 312 898 1 73 39 586 212 524 467 693 235 71 975 293 982 944 401 664 41 151 666 703 991 274 958 676 884 989 463 388 519 775 285 211 538 324 797 440 538 263 132 773 334 798 65 5 431 156 670 472 307 25 865 989 299 823 354 873 811 817 951 20 282 235 231 510 249 27 951 787 291 773 250 315 570 5 11 1 853 681 163 159 396 28 838 385 541 192 949 351 8 899 371 981 134 292 491 73 320 131 551 301 904 801 616 164 806 627 856 658 998 18 508 83 737 35 469 277 227 417 319 927 5 380 907 830 673 87 904 683 909 144 984 503 945 289 667 440 607 522 789 294 230 987 378 658 21 537 625 249 954 634 866 649 14 772 479 377 550 382 59 458 216 733 961 160 21 317 290 628 839 769 923 760 445 991 107 467 527 732 406 170 366 962 819 70 733 297 137 973 369 887 121 585 619 81 435 330 89 416 649 618 875 261 377 320 251 484 477 778 907 573 948 963 534 456 32 957 754 860 930 813 746 50 88 54 822 523 74 911 629 723 529 504 984 596 824 234 771 991 702 677 563 339 639 96 796 361 52 239 911 672 51 656 412 139 400 925 353 474 525 982 888 744 485 871 340 999 796 110 989 187 477 551 527 806 337 12 166 80 251 76 752 993 422 855 823 512 779 175 676 303 847 563 47 332 124 77 20 610 878 9 797 354 250 323 850 278 25 706 358 276 472 800 960 894 344 782 95 122 957 771 116 803 24 854 825 148 931 846 758 808 545 244 852 485 258 701 763 283 96 811 560 568 301 209 151 645 991 246 458 637 707 574 439 731 427 955 879 47 490 326 545 725 571 86 209 829 477 663 111 573 163 361 140 464 260 291 800 250 227 257 887 934 831 16 665 948 661 233 685 150 250 229 875 511 5 774 339 482 126 140 745 290 192 885 444 452 866 243 393 92 500 279 716 20 986 70 658 646 304 32 486 244 261 50 755 957 825 784 128 641 614 873 931 806 447 65 949 312 308 31 94 499 0 811 209 987 881 868 322 875 900 809 118 852 549 563 498 373 346 627 705 961 499 635 456 947 700 94 949 699 125 43 197 126 544 406 803 424 964 124 990 554 623 107 95 172 671 593 235 707 219 940 667 719 265 123 355 655 217 303 353 33 36 240 159 580 337 652 4 300 776 684 854 89 791 639 261 151 232 186 859 451 126 215 860 391 28 214 45 937 208 89 970 244 329 819 825 666 470 519 657 936 202 200 24 683 840 976 525 71 162 383 522 288 288 72 369 317 286 104 253 494 884 222 739 213 731 253 569 200 772 225 826 974 426 851 656 956 826 180 26 988 253 238 966 232 310 24 549 287 820 802 781 703 714 209 606 134 462 175 24 233 400 850 897 516 700 243 471 216 113 187 894 57 426 550 289 426 574 838 713 83 329 184 787 733 83 392 867 236 567 891 159 658 740 56 864 130 990 335 346 102 212 930 159 328 479 138 755 744 666 157 827 995 31 303 417 115 696 283 351 953 864 510 300 294 256 164 424 245 189 460 38 401 389 888 730 559 26 174 302 692 331 819 377 363 122 794 478 818 768 519 460 631 719 761 925 976 925 38 911 113 498 949 514 578 527 934 136 553 107 438 935 439 947 311 492 68 796 660 886 563 178 36 884 587 797 499 562 721 537 163 524 726 802 728 303 328 662 129 571 459 257 506 588 203 507 79 272 993 739 848 245 607 884 129 194 680 318 446 90 545 609 614 270 411 342 263 429 3 392 0 152 339 196 741 543 703 820 505 386 249 352 631 856 236 450 740 606 768 186 697 313 795 310 273 896 342 537 325 345 619 325 188 959 521 929 191 914 748 696 299 997 738 931 543 974 70 282 270 839 468 967 842 954 967 114 539 309 341 864 344 961 879 532 609 89 460 490 694 899 876 683 585 613 303 127 277 374 100 547 212 258 513 53 211 479 167 441 788 509 304 823 159 874 354 458 963 815 948 346 403 513 29 988 125 332 806 402 706 906 949 608 163 151 661 65 321 519 506 799 718 500 621 567 373 976 24 26 480 662 62 883 174 91 870 299 114 365 392 820 270 340 118 124 492 779 880 503 988 385 301 705 575 923 271 639 588 986 355 67 647 417 640 821 199 199 811 313 565 202 823 525 232 941 649 414 410 528 917 397 603 218 793 869 831 63 507 418 49 552 175 386 969 505 898 858 704 708 170 959 600 684 484 832 624 132 937 724 351 853 121 954 761 914 512 591 667 18 699 406 570 564 793 229 68 380 86 773 87 948 731 377 631 214 899 945 37 835 669 388 378 480 31 138 393 544 420 750 252 118 847 823 683 639 742 441 18 828 213 796 775 635 863 405 539 761 350 266 596 709 654 664 188 376 802 271 920 221 20 862 30 867 684 403 195 115 844 904 944 748 389 408 72 251 814 611 12 854 878 298 562 221 962 750 597 453 711 206 365 731 68 395 288 442 488 483 558 331 77 191 769 466 599 841 718 102 142 420 956 19 408 207 931 369 647 218 512 357 114 877 779 182 271 66 315 759 239 563 781 316 754 549 473 352 390 190 145 532 610 791 241 17 999 862 76 335 79 588 383 194 465 161 66 426 918 71 876 847 634 656 854 77 895 326 120 284 516 265 506 816 55 437 523 744 299 599 79 68 877 152 953 31 313 710 148 921 781 23 767 105 369 620 182 263 636 302 548 151 567 744 657 313 181 179 56 170 468 826 929 35 978 572 66 981 281 905 901 752 928 358 547 296 668 730 250 304 722 488 145 980 231 803 292 102 982 38 963 450 865 582 485 842 153 241 823 124 146 413 876 764 771 423 751 129 843 0 433 254 488 578 233 409 380 215 512 362 254 164 502 118 746 677 650 899 918 162 22 754 576 589 518 36 702 268 165 544 959 598 798 446 867 722 855 246 937 56 298 881 912 490 999 657 166 339 246 775 501 959 528 76 547 736 804 248 694 969 482 652 567 971 788 123 692 333 59 318 79 358 199 991 538 888 338 705 226 584 169 418 542 697 184 780 123 988 718 817 957 891 469 213 861 256 336 242 279 395 560 359 443 759 349 982 337 687 376 563 961 545 981 503 932 165 973 54 152 690 872 799 270 30 11 130 977 347 372 256 433 623 615 566 71 964 547 408 341 613 662 301 848 642 494 780 497 466 524 340 847 395 138 116 115 841 938 92 878 1000 38 310 622 653 567 694 306 113 792 337 417 453 639 264 786 132 43 973 289 568 2 135 653 832 942 769 672 879 551 549 879 589 550 190 932 116 574 237 920 366 575 336 819 904 291 294 726 334 267 14 592 960 840 245 791 472 704 462 350 945 702 919 533 942 109 154 748 683 391 357 48 656 384 558 249 675 542 976 699 809 680 291 459 210 226 249 682 620 402 31 564 103 641 787 735 750 941 172 432 21 529 171 678 603 419 927 277 961 592 977 460 272 267 919 482 183 167 163 803 569 885 366 362 525 843 787 965 783 959 397 804 178 258 171 781 677 789 749 327 380 725 787 652 682 705 824 865 563 987 357 822 562 413 875 86 255 661 51 37 310 138 531 488 86 703 959 763 491 707 89 561 121 567 904 803 962 727 357 524 404 404 36 966 817 911 742 71 571 483 799 571 311 330 749 397 723 708 850 904 104 630 464 917 196 57 719 848 785 767 372 188 170 98 153 678 8 585 749 269 68 238 841 379 568 589 467 981 987 316 574 782 946 728 698 832 786 106 680 570 873 742 758 734 840 601 411 538 185 850 807 944 87 337 323 345 927 790 15 603 796 589 384 742 317 81 263 793 188 943 362 751 374 810 174 213 100 275 751 285 125 248 229 903 585 242 939 201 722 954 495 517 233 879 949 550 651 212 342 839 845 394 279 219 203 454 122 303 729 564 278 544 812 197 447 86 129 385 979 851 28 473 58 261 351 6 811 1 909 843 530 754 927 810 973 820 954 94 122 682 658 91 226 159 979 363 246 108 438 224 649 466 697 707 728 738 714 228 430 622 762 960 375 688 459 37 508 412 823 320 94 480 101 10 640 80 63 576 188 501 800 837 967 186 234 384 924 948 303 43 259 64 3 325 442 462 362 950 565 184 961 349 355 61 359 685 832 112 260 710 613 750 547 269 626 781 344 239 418 647 283 367 711 286 692 152 438 745 793 693 619 753 41 974 504 90 348 336 202 608 45 505 47 282 775 673 753 118 913 861 765 195 228 165 171 920 7 299 354 800 993 974 242 724 637 437 815 986 773 16 283 508 522 331 481 987 694 233 795 606 94 249 491 12 414 352 622 111 342 977 912 24 640 844 748 276 280 562 952 52 269 926 251 481 947 732 467 640 965 952 937 749 200 117 761 304 470 383 415 502 49 16 526 689 861 273 655 140 526 297 884 795 222 134 966 168 866 122 808 520 73 434 960 964 552 720 267 712 793 372 213 842 389 429 220 249 702 876 79 918 172 963 402 84 787 367 252 342 179 750 863 252 875 512 906 426 922 172 828 715 235 731 246 624 159 157 873 551 32 952 469 895 605 561 979 391 619 921 734 798 670 286 741 544 798 646 660 719 509 177 123 744 908 60 367 66 217 930 308 249 571 467 834 175 27 502 257 646 422 991 444 782 276 184 16 73 830 676 482 338 544 606 81 451 666 138 208 883 67 516 822 329 983 345 194 9 847 451 656 268 441 790 49 407 974 756 170 493 122 653 832 666 949 603 116 304 432 324 877 189 840 388 518 512 733 713 522 579 163 868 537 295 657 276 702 320 32 873 813 154 215 334 820 163 628 626 157 59 641 33 248 480 421 767 993 153 169 204 422 332 71 959 627 418 234 19 738 957 892 240 110 106 575 620 960 202 246 116 952 887 840 199 56 260 656 739 103 825 633 525 848 394 173 164 812 407 183 239 364 765 480 164 561 745 475 210 947 721 326 898 297 165 787 43 115 443 473 218 958 105 433 805 500 606 660 1 704 533 932 758 298 411 922 549 155 396 760 792 807 776 689 794 942 165 838 747 608 310 966 256 105 398 751 295 695 410 297 398 944 228 155 932 329 76 480 174 163 239 966 970 15 344 454 647 509 291 83 808 291 48 63 86 137 814 382 522 224 369 920 858 597 765 789 616 531 959 790 694 198 755 354 904 98 808 240 297 789 323 104 770 62 167 856 890 982 237 411 896 606 20 443 893 785 231 198 315 189 988 700 77 432 744 671 220 551 911 518 29 925 312 799 677 480 654 256 151 582 667 737 878 377 179 771 852 410 659 857 289 647 556 57 769 299 728 990 540 329 197 569 944 509 367 620 679 712 876 830 293 232 566 170 609 435 631 150 535 290 6 825 627 563 572 395 552 299 74 92 628 271 351 571 781 719 881 459 120 756 980 413 678 235 583 286 671 905 126 205 194 133 720 821 386 291 906 938 281 981 720 599 251 71 170 722 480 741 872 600 497 541 703 174 776 976 151 136 880 277 32 73 100 752 584 486 734 490 114 14 160 834 613 101 595 473 514 765 214 385 54 401 926 757 265 391 423 106 528 302 74 560 66 174 1 340 661 425 520 775 439 680 298 743 782 584 215 295 348 119 370 93 210 986 540 476 66 963 272 594 956 346 844 21 521 536 51 872 961 572 336 90 251 324 523 723 908 738 708 256 548 77 349 758 753 579 924 820 542 196 103 497 542 638 208 753 864 259 624 514 831 650 604 773 975 126 185 882 555 894 828 793 661 867 550 104 446 474 924 678 670 717 174 902 354 382 655 217 641 969 732 162 619 25 935 283 843 810 855 397 703 373 189 54 239 429 158 375 593 772 52 953 488 917 855 533 298 199 440 630 167 862 792 476 888 416 449 420 225 304 507 929 677 696 673 606 815 831 672 408 292 724 360 780 641 905 2 629 103 443 258 962 304 49 127 882 155 577 301 381 571 808 1000 247 193 672 543 699 192 214 106 484 629 156 954 960 752 957 588 545 399 537 506 393 276 324 275 432 901 266 813 471 74 812 408 958 173 641 656 365 856 452 539 174 609 492 133 50 138 411 595 227 948 792 621 224 115 586 656 706 852 158 176 616 970 274 574 833 915 920 197 460 372 426 634 671 918 767 721 747 178 315 974 816 797 284 39 912 870 695 617 412 853 483 718 512 447 982 344 362 902 231 512 964 657 146 634 265 603 354 11 471 359 985 287 156 960 326 758 519 712 375 621 254 548 339 457 996 10 801 47 602 723 559 565 69 705 889 334 999 242 345 469 292 20 756 138 980 82 896 498 484 961 119 738 199 148 194 194 849 686 932 451 98 490 706 167 886 595 502 884 837 537 42 819 247 799 647 226 571 233 415 54 193 224 482 82 62 677 276 911 52 898 361 150 388 67 317 964 662 509 537 188 46 579 698 293 377 344 210 638 577 315 692 461 229 174 543 291 541 510 892 593 407 944 433 485 701 750 448 52 950 985 240 996 564 628 979 631 663 879 269 239 884 651 390 112 515 624 93 55 133 986 338 230 619 461 406 319 211 854 371 851 529 301 536 783 930 514 413 592 83 372 521 657 714 912 770 228 535 553 975 358 228 2 588 847 464 684 165 365 538 536 215 757 838 751 539 457 955 642 739 728 705 259 385 418 861 845 336 395 397 310 443 316 313 722 853 467 405 18 832 633 244 46 389 772 487 928 919 131 260 657 860 965 917 244 382 467 88 408 553 175 719 996 181 722 717 34 188 122 743 710 445 677 446 835 449 933 452 367 63 712 715 613 676 321 857 748 788 635 156 340 501 565 336 682 286 743 406 164 555 148 874 0 826 319 835 965 942 286 21 4 689 736 618 54 747 164 803 535 490 649 875 991 904 901 362 880 644 459 43 198 297 607 198 122 926 723 777 557 700 489 251 388 915 559 442 662 724 935 196 904 273 70 584 176 662 946 55 305 94 789 193 392 395 392 204 10 805 982 567 504 160 819 892 74 377 24 736 791 959 932 694 232 693 277 98 354 914 154 349 7 943 542 89 338 624 294 38 429 966 606 623 125 424 205 890 491 229 626 973 878 247 666 800 630 634 899 984 237 52 22 244 685 565 24 22 188 8 61 307 974 357 621 789 471 826 368 652 745 994 624 622 241 290 422 561 614 320 235 851 62 257 785 747 822 809 460 701 817 211 698 480 568 318 959 729 834 327 380 578 320 4 891 251 985 312 503 598 322 738 448 74 995 232 821 507 732 971 207 238 181 595 719 439 604 677 167 437 694 238 706 705 242 596 646 226 598 148 514 610 886 962 684 881 884 504 387 305 165 284 544 346 569 262 476 172 629 643 610 323 881 5 718 813 601 363 729 198 512 242 808 397 894 181 277 468 375 354 773 540 638 316 887 207 268 362 69 588 695 679 601 266 374 318 78 975 681 808 863 192 740 670 590 634 541 557 101 917 912 564 456 239 881 32 446 839 84 516 426 780 885 717 736 950 34 814 924 406 311 787 288 51 146 568 375 688 125 476 604 727 730 750 966 300 783 102 139 867 308 255 336 883 973 71 832 697 576 756 102 887 232 81 628 68 649 2 756 774 168 49 500 899 490 156 198 272 258 27 829 256 283 165 138 946 236 971 642 812 416 435 389 338 516 16 406 855 710 853 629 878 592 819 466 81 665 665 353 613 692 873 869 665 37 7 610 964 668 943 466 774 67 855 802 273 561 207 127 270 750 446 839 342 956 304 423 620 969 467 233 351 339 101 15 66 799 316 720 156 258 185 620 15 730 421 288 982 319 415 942 68 552 780 100 507 84 524 126 743 681 359 93 710 151 800 466 950 806 185 797 754 371 416 769 791 528 747 772 847 852 714 605 403 183 706 910 267 920 36 701 600 85 484 1000 236 283 155 877 779 340 673 532 401 779 991 883 306 737 654 843 589 57 448 992 241 153 902 198 72 628 899 362 713 383 51 640 356 206 206 826 546 879 357 638 347 348 520 344 775 864 877 363 612 324 45 853 167 947 741 239 264 330 291 667 403 342 306 759 238 512 584 475 80 632 112 118 670 632 462 444 185 338 808 797 353 853 339 520 489 80 450 443 100 741 109 503 774 416 952 11 618 226 176 389 858 288 507 527 610 659 661 796 687 468 282 39 10 622 250 189 702 700 632 492 130 742 995 594 848 946 296 465 171 472 544 719 761 50 936 60 399 597 546 777 755 829 506 766 450 756 955 842 145 587 333 276 18 17 560 866 963 856 20 825 328 565 543 779 305 169 529 395 766 75 171 210 904 677 976 43 123 621 575 268 898 598 234 916 615 795 471 577 340 491 91 668 746 635 136 51 494 666 136 259 741 307 469 334 674 135 67 797 446 642 65 33 239 990 949 854 784 109 120 124 600 212 482 36 537 619 778 30 975 914 980 405 911 138 739 584 964 496 381 409 828 136 132 757 125 771 300 910 880 420 724 170 322 205 206 549 514 984 269 488 587 248 893 497 77 321 80 731 507 461 140 334 287 963 90 413 734 390 322 613 501 736 783 513 631 679 62 836 352 331 13 939 270 907 435 37 918 206 768 115 357 598 139 645 561 230 57 294 310 69 597 501 805 380 14 125 749 767 961 101 788 975 39 748 571 165 785 178 371 243 293 728 841 433 372 91 353 119 385 353 188 983 545 683 52 249 499 491 15 459 592 493 123 632 241 694 487 716 563 858 959 546 275 490 979 338 581 21 457 967 65 336 639 610 709 381 859 207 872 564 667 154 747 480 476 678 174 963 394 427 820 42 973 94 532 642 122 113 663 580 770 418 606 98 27 314 169 576 522 731 830 188 885 577 358 360 254 532 322 338 649 832 381 622 617 603 263 739 716 616 8 175 34 614 964 61 929 132 328 450 864 157 328 438 424 686 489 369 909 811 397 557 333 468 178 950 71 441 378 477 57 387 653 91 0 616 843 929 439 861 68 993 18 396 430 132 773 919 191 681 420 589 928 753 56 106 392 127 237 770 605 985 156 948 766 848 253 299 466 692 159 535 684 868 621 805 0 83 723 882 454 142 470 382 585 217 178 977 344 415 437 639 90 593 276 546 130 530 845 597 912 695 822 286 562 132 90 252 216 813 134 670 646 294 51 921 511 229 898 546 335 24 184 115 307 151 661 438 371 196 725 282 581 546 568 142 368 348 85 584 161 910 945 497 203 686 417 715 606 4 260 941 28 134 746 336 285 96 774 346 983 498 629 563 734 887 396 101 235 481 376 86 390 320 273 283 5 690 998 611 695 948 241 413 82 677 749 57 774 212 404 446 710 32 9 133 609 95 926 534 266 301 310 656 311 583 629 6 273 627 618 658 574 549 70 656 917 820 404 690 31 808 826 432 530 835 255 138 620 180 363 886 171 673 231 482 256 861 489 219 487 797 877 751 35 637 97 952 146 501 331 869 308 157 991 838 682 245 666 302 116 719 187 287 392 419 460 338 279 639 557 456 435 123 206 470 760 303 112 597 494 443 465 802 600 455 329 973 700 686 274 506 404 461 794 486 570 253 824 539 892 70 995 16 193 201 176 644 194 288 931 689 422 395 180 712 850 200 684 239 576 958 746 980 109 229 466 679 172 980 218 63 50 903 770 934 794 946 267 989 925 197 367 346 282 237 57 131 127 742 61 703 389 497 683 498 726 839 868 898 508 776 651 558 678 420 182 162 55 139 150 670 27 207 15 309 134 764 131 262 195 192 965 584 689 337 773 104 866 330 1 374 796 652 622 163 762 804 325 507 634 165 177 661 372 883 970 507 336 100 459 531 983 423 806 361 451 268 465 316 598 156 690 83 498 2 246 259 496 572 457 129 737 634 790 800 206 760 997 543 550 455 73 533 568 569 584 18 837 740 335 124 896 715 207 394 407 144 343 904 406 800 32 833 123 823 632 330 272 318 873 822 773 636 44 341 896 319 359 422 58 384 547 954 790 444 347 196 278 381 790 684 180 823 517 995 335 839 324 607 157 887 118 620 212 854 961 107 172 10 530 230 84 767 874 874 901 221 761 179 292 550 553 162 372 760 156 397 599 170 3 446 747 813 65 960 666 717 757 838 727 977 758 811 743 631 375 644 542 826 513 834 375 65 687 438 826 843 835 114 704 529 560 450 341 315 99 697 31 857 224 448 833 982 950 266 302 324 910 535 840 112 368 214 177 745 342 2 588 868 116 982 396 366 431 427 682 221 123 403 77 37 852 600 709 491 866 10 505 465 545 344 577 604 558 755 348 591 447 626 458 254 607 544 620 729 971 992 950 784 85 717 821 627 316 529 117 182 229 622 647 465 966 915 68 213 359 106 804 806 423 952 59 720 495 370 448 155 51 87 939 136 804 449 453 811 668 570 993 898 882 329 52 537 934 811 751 292 917 244 98 339 887 848 59 381 908 197 537 960 285 165 786 779 615 239 589 973 499 271 560 381 291 612 608 224 422 358 517 29 293 305 58 179 152 117 250 751 5 787 400 981 953 185 759 257 114 38 229 304 309 790 375 290 91 983 515 514 31 722 543 324 26 601 193 869 409 443 619 104 921 18 84 563 895 533 820 699 571 739 2 571 528 67 861 310 50 65 824 772 787 56 786 813 347 979 682 756 111 300 860 31 9 634 594 904 167 103 292 428 843 295 999 60 52 550 370 793 615 884 564 402 940 349 905 287 17 586 733 129 577 283 851 276 917 445 179 774 238 471 202 80 456 891 832 199 440 892 992 55 776 556 147 405 595 51 692 613 328 115 432 595 398 282 871 314 417 740 779 656 901 981 426 47 871 948 246 311 840 237 56 305 483 894 710 78 945 92 381 963 207 813 557 605 785 427 609 893 857 387 548 758 367 664 805 929 302 50 930 832 978 986 136 461 879 846 539 513 938 610 166 835 422 723 439 897 841 739 789 697 125 26 454 183 381 949 111 683 999 40 514 977 716 650 127 284 185 356 487 814 966 653 648 77 66 778 974 907 516 453 293 331 479 748 204 860 386 315 232 385 45 436 51 451 776 869 735 962 224 913 465 189 565 803 266 631 580 930 227 786 382 521 808 552 959 11 411 344 17 334 419 62 770 160 204 546 28 629 197 252 541 662 131 797 154 87 117 425 17 345 210 399 866 17 641 514 29 52 548 46 76 968 799 846 818 693 81 847 322 278 789 863 630 921 349 475 7 467 900 715 812 109 805 367 818 445 881 537 187 118 273 263 85 762 800 904 455 881 440 777 850 919 329 169 839 679 644 537 145 543 942 957 343 746 13 851 882 584 387 68 702 350 22 478 111 822 71 566 392 511 342 932 119 362 792 959 40 435 185 876 669 817 832 702 563 535 552 134 118 629 202 510 979 915 988 89 426 58 656 509 259 688 440 379 740 231 27 780 357 903 655 716 719 176 417 972 401 659 105 519 287 999 29 956 913 707 735 339 766 390 848 715 769 978 93 508 900 120 979 947 713 323 662 432 500 769 93 901 117 199 110 94 888 830 49 800 536 784 829 992 865 366 707 323 344 800 521 934 611 499 880 323 823 231 445 12 1000 229 603 116 428 713 210 5 542 950 805 769 733 324 760 287 690 466 610 724 957 131 657 567 630 226 580 142 457 716 154 146 945 758 953 62 160 162 67 703 802 562 471 535 886 921 822 266 387 122 680 343 253 27 600 573 253 179 716 401 585 560 547 529 317 190 281 478 352 348 871 845 601 31 69 486 952 891 442 338 703 813 371 956 840 971 219 783 841 625 874 425 184 421 955 192 611 926 360 653 274 230 187 875 952 256 50 593 838 183 932 540 996 993 186 525 964 405 307 804 29 181 228 904 292 873 95 593 799 455 936 763 375 123 327 326 69 377 920 907 250 541 447 936 223 323 460 186 728 458 680 447 329 909 350 311 471 136 594 960 591 529 722 657 342 48 673 412 116 282 8 56 513 145 993 737 468 452 923 195 600 293 332 929 201 373 239 362 509 833 322 790 52 43 136 84 783 810 186 589 91 195 645 295 340 637 31 809 780 644 694 379 937 717 999 828 89 237 190 288 761 512 768 503 245 905 587 27 714 464 306 495 659 952 790 689 278 821 187 57 155 572 127 91 288 125 920 67 52 109 45 503 311 813 5 556 717 283 274 120 747 580 616 95 221 95 474 500 607 662 247 762 924 374 853 902 499 462 969 552 261 704 54 572 516 751 819 924 33 783 734 470 52 39 565 274 135 38 464 742 390 711 193 313 85 736 214 274 198 873 516 149 576 261 722 783 11 230 396 735 703 129 204 755 169 769 719 995 497 182 736 888 584 929 891 359 664 105 633 552 668 149 702 244 100 113 717 111 33 112 846 736 932 740 180 100 508 900 94 695 772 520 272 45 138 163 404 493 959 37 735 626 877 436 560 977 239 276 778 272 78 313 7 10 52 879 801 250 778 586 945 239 796 217 285 935 70 689 117 28 416 852 654 292 979 905 959 217 871 426 490 950 739 187 650 481 65 140 731 533 726 366 773 212 273 748 837 343 126 954 61 543 495 715 525 473 309 174 691 180 600 180 129 339 57 469 510 123 609 932 656 25 297 118 237 260 556 73 293 683 717 354 916 211 759 440 685 68 614 375 248 214 245 67 243 302 536 753 115 835 684 462 860 671 270 787 621 827 860 914 199 576 267 114 788 26 244 162 94 549 227 32 763 472 99 696 464 325 138 580 159 513 41 710 874 311 496 495 828 356 408 26 622 366 140 99 392 75 261 176 624 488 208 76 650 998 772 114 322 600 694 171 112 425 881 677 736 377 171 564 423 579 280 735 945 421 835 26 186 786 202 810 965 100 886 614 788 347 728 109 947 111 972 750 536 852 426 272 919 287 526 31 866 806 457 501 917 291 217 102 767 110 602 731 901 487 35 689 524 453 798 161 565 769 911 791 311 26 62 920 313 278 642 869 775 98 59 691 79 277 484 846 77 776 267 978 954 302 666 477 445 464 638 9 923 238 801 924 264 553 534 267 522 175 136 296 273 886 677 42 162 851 888 239 627 845 217 580 837 883 747 282 36 385 291 650 623 782 263 578 25 797 845 547 972 671 843 935 557 209 977 409 60 555 339 377 399 556 647 236 128 393 208 856 778 499 505 91 972 768 359 997 255 894 543 226 255 75 852 812 284 828 911 34 72 249 411 472 495 748 398 624 141 606 169 919 795 674 700 456 131 749 452 76 643 685 994 898 450 845 399 425 362 309 459 435 559 561 597 53 308 685 367 139 981 536 749 465 900 448 922 722 888 63 798 530 439 791 117 889 635 516 313 688 515 463 813 73 714 409 818 21 784 875 161 764 411 600 919 310 47 840 31 935 594 520 154 32 310 271 921 636 477 925 323 683 387 135 756 100 234 263 812 708 138 663 161 239 262 79 239 0 610 271 625 203 791 780 926 791 741 846 426 909 460 749 591 847 574 36 947 498 991 449 205 128 111 366 57 64 446 296 64 55 567 689 949 47 158 874 529 590 409 955 498 870 394 779 716 968 815 353 156 805 492 361 623 293 728 680 357 173 977 111 919 233 491 557 972 649 430 190 929 839 144 116 398 228 895 805 887 400 157 42 895 649 403 518 632 130 888 990 994 554 100 602 478 281 158 139 931 278 329 859 808 473 976 205 392 560 9 278 960 857 320 855 195 723 62 828 544 640 817 227 194 607 520 362 889 368 501 509 647 520 57 144 683 723 349 74 283 49 352 933 906 672 787 101 85 539 619 319 179 125 546 63 732 756 115 310 124 616 509 461 826 567 605 508 980 644 583 953 693 935 886 289 297 362 80 382 902 699 701 771 824 937 524 245 693 639 246 507 945 445 658 770 11 262 277 682 596 860 634 980 485 519 268 782 882 38 163 473 427 554 243 941 490 767 185 873 95 121 379 39 567 36 809 268 989 85 950 275 636 584 254 120 793 212 902 674 250 755 837 677 308 79 617 798 536 492 671 631 304 740 670 871 467 168 829 145 945 469 420 580 743 364 390 535 576 291 900 826 45 736 192 43 506 809 841 732 992 201 53 295 632 723 856 789 582 684 934 526 843 44 105 585 408 495 811 675 476 710 190 211 135 383 254 331 882 785 63 873 677 116 167 308 529 713 787 110 87 720 326 930 454 121 515 553 306 325 227 782 725 417 683 860 490 627 882 372 412 945 244 779 751 102 777 279 505 563 80 592 973 406 522 427 218 727 670 524 742 897 306 156 3 679 706 184 306 587 556 408 531 490 186 972 282 653 251 788 215 21 379 187 117 591 304 335 7 974 860 439 560 856 595 254 224 301 438 530 578 684 628 800 173 504 771 456 156 712 934 371 733 2 249 541 284 243 566 291 908 115 421 467 661 15 411 886 6 849 105 275 532 734 74 396 237 845 542 84 557 475 145 980 477 394 520 451 328 86 743 235 201 163 392 863 869 804 438 566 342 543 841 565 967 605 651 895 449 192 979 696 667 123 676 834 208 886 285 536 662 718 771 554 571 162 416 129 656 544 385 689 86 916 253 53 520 904 638 970 786 616 355 452 739 721 976 637 607 951 172 268 358 633 822 929 486 928 749 141 161 133 830 248 49 773 992 569 366 629 228 151 935 274 293 363 995 269 0 601 910 172 560 268 496 71 887 982 690 325 122 851 459 643 789 198 105 470 457 472 789 376 623 723 650 917 86 644 876 86 936 785 949 495 743 444 256 320 115 946 645 929 487 794 571 275 682 676 436 139 838 224 205 461 948 855 377 724 188 252 500 123 727 138 308 470 273 565 480 388 200 124 316 687 609 577 653 290 944 88 119 781 312 324 241 950 869 618 363 57 560 863 180 287 692 489 757 965 53 236 352 944 50 669 631 349 936 283 330 879 61 449 660 373 464 901 13 332 209 376 389 769 930 570 55 621 749 502 585 492 428 627 435 479 986 65 518 922 38 848 800 99 297 149 163 761 50 176 783 259 242 172 718 862 432 774 172 180 275 447 672 704 74 106 873 59 863 390 671 591 238 161 381 225 310 544 676 360 410 458 309 342 630 27 204 752 491 376 932 766 824 293 159 588 90 722 337 953 112 8 233 40 169 614 265 169 157 941 530 257 398 529 600 719 246 494 470 737 870 92 193 383 385 42 971 475 765 308 117 877 6 351 917 866 655 872 34 503 812 254 760 900 784 49 308 720 543 469 457 103 251 340 176 636 382 838 802 146 145 609 713 842 650 319 707 305 190 741 808 692 686 257 282 159 998 590 879 540 749 25 333 1000 365 510 326 748 347 127 584 182 426 297 714 76 616 420 381 497 851 879 188 226 826 470 385 823 60 264 53 499 980 386 499 345 586 825 783 623 642 366 495 67 353 208 143 970 318 214 466 860 783 654 85 609 815 161 431 565 425 484 63 404 561 252 439 146 767 221 460 408 278 645 166 631 544 1000 290 552 905 756 411 687 100 187 295 605 348 727 169 463 901 923 557 461 175 997 298 942 908 448 40 185 92 897 817 636 586 797 188 490 553 289 177 343 476 162 948 514 579 807 977 480 729 534 941 904 220 929 536 127 376 266 313 469 162 820 795 748 616 673 929 859 963 105 892 128 958 529 333 537 25 309 16 755 533 957 348 753 886 574 881 952 840 884 420 692 393 906 440 699 578 368 558 230 163 139 49 120 359 382 657 384 381 363 829 915 10 868 667 586 441 547 537 972 430 958 663 513 553 102 212 821 160 460 51 13 599 791 825 648 172 171 32 553 535 551 467 545 418 825 130 860 371 667 831 492 314 183 4 557 977 907 378 136 366 429 841 656 910 665 303 772 526 25 324 60 577 482 295 995 306 425 544 367 783 64 549 787 248 244 344 224 150 722 50 517 841 581 863 750 936 165 521 462 191 535 212 458 707 508 452 703 623 687 70 405 441 309 883 379 243 226 293 394 638 34 601 478 615 153 918 551 318 128 12 199 663 224 657 60 422 800 763 45 486 523 140 617 833 22 997 766 939 980 850 576 13 140 744 629 293 351 870 612 479 882 811 833 796 468 893 909 267 655 954 443 869 93 59 391 807 746 156 435 726 6 11 739 146 445 57 440 797 927 742 966 498 242 798 985 400 690 893 667 35 846 800 904 629 550 294 125 986 450 561 711 146 262 140 293 397 888 423 193 815 855 159 2 96 647 987 497 27 879 854 62 414 654 656 734 203 950 859 188 89 109 590 236 371 420 219 769 998 332 652 812 186 501 505 282 148 491 469 175 60 323 928 164 667 583 898 560 222 447 438 311 556 27 237 928 137 456 386 135 788 37 637 664 539 832 637 377 13 105 242 73 118 169 928 785 752 516 344 664 963 783 975 208 500 903 135 328 358 211 463 837 940 790 190 168 622 827 545 635 623 787 398 741 646 15 526 87 531 870 751 493 342 725 702 843 627 527 170 676 429 323 202 368 803 82 536 114 910 771 439 532 557 837 272 893 853 488 980 73 358 730 257 390 454 649 232 772 175 92 137 294 105 29 662 599 111 888 713 711 658 152 242 905 989 205 797 531 693 776 605 741 505 552 131 650 200 53 111 65 837 939 360 632 968 712 230 769 600 944 480 257 95 412 853 774 307 649 996 691 115 290 121 620 842 943 960 41 687 70 106 523 8 156 845 666 869 75 435 468 18 605 415 804 16 267 267 14 607 953 705 722 242 826 341 774 459 301 505 145 61 612 668 70 768 512 426 636 277 861 794 986 465 209 789 172 166 747 877 773 699 271 184 632 96 526 405 555 517 911 390 268 212 57 338 670 260 455 997 537 315 790 213 471 689 1 333 546 438 209 8 828 480 193 459 266 409 554 512 926 154 902 193 366 650 222 727 600 677 723 827 682 202 39 843 582 732 175 127 169 74 826 997 244 18 145 201 427 700 403 42 854 304 927 911 644 839 327 934 205 740 761 887 632 490 730 213 221 595 30 81 360 857 768 604 875 914 805 993 303 207 34 847 202 961 757 536 799 83 470 3 823 921 581 455 410 310 358 632 595 79 403 955 626 170 249 190 774 744 182 76 642 217 924 534 177 370 69 667 144 229 670 657 149 250 111 560 250 160 882 536 239 284 180 555 144 429 745 919 173 928 685 505 144 298 38 11 669 107 368 813 27 38 159 867 979 962 426 229 121 998 455 50 972 635 605 807 64 349 415 928 276 790 432 110 88 160 813 447 958 180 950 985 909 108 852 888 69 968 807 881 656 261 931 317 586 225 123 650 265 538 267 541 328 389 342 106 549 845 553 507 715 502 181 624 610 32 511 370 691 7 250 346 268 872 663 854 96 787 194 361 14 151 593 32 231 625 138 780 469 691 977 183 883 158 497 183 881 698 243 571 705 493 607 663 364 270 207 151 747 401 512 451 242 795 484 473 419 312 944 578 694 920 452 576 768 949 449 649 647 692 910 41 185 517 705 239 477 912 80 914 2 593 364 935 77 538 408 187 851 351 765 234 961 907 500 729 546 950 67 883 641 667 924 516 874 628 446 350 229 526 954 231 809 8 857 887 546 264 764 86 305 528 10 956 125 511 374 671 460 441 553 791 799 166 998 672 485 133 713 714 349 666 636 158 364 492 735 601 446 498 687 751 716 698 706 531 208 80 201 358 211 444 839 700 301 836 372 786 969 84 499 318 440 825 166 495 316 591 95 452 779 472 202 494 169 599 716 67 369 607 115 270 51 955 971 352 480 342 828 139 116 16 147 246 842 313 741 848 594 836 300 372 308 192 556 167 791 271 926 850 879 731 120 620 685 90 662 165 122 489 995 929 505 141 174 36 144 606 885 738 441 184 800 439 376 355 297 858 317 222 707 195 953 827 505 328 607 166 183 729 345 177 657 540 8 522 577 152 127 461 580 258 645 379 698 711 734 995 568 50 907 275 936 549 101 440 877 709 296 750 127 331 927 785 872 625 306 448 777 123 599 356 381 934 735 78 644 159 763 212 900 669 177 526 909 278 656 785 677 643 225 495 974 151 279 845 467 275 983 243 398 581 290 779 514 715 548 849 874 310 60 464 670 237 990 578 205 335 52 573 978 277 67 952 119 36 486 586 1 159 519 89 740 809 558 945 214 105 793 87 106 543 241 466 780 921 734 675 256 476 938 924 444 4 875 563 731 51 839 422 210 47 511 640 857 69 584 70 865 66 848 971 609 780 126 78 700 860 444 646 26 381 570 470 76 134 32 807 185 561 229 395 608 430 35 154 189 309 915 54 376 453 715 985 232 842 754 622 391 197 959 417 578 528 887 654 662 609 151 538 860 70 933 158 500 658 312 690 968 918 744 343 370 148 17 292 680 461 914 71 658 872 178 927 89 756 580 442 54 421 980 915 491 602 763 992 951 765 371 918 682 805 951 51 953 658 343 633 119 948 394 467 509 262 83 599 17 664 731 763 84 710 367 266 1 129 948 952 894 318 559 576 122 199 317 765 858 351 87 667 989 481 824 497 744 908 786 451 261 516 213 35 916 580 301 918 399 248 559 293 566 809 559 378 7 566 834 865 607 921 221 595 402 736 92 836 643 878 977 594 394 881 629 1000 460 931 917 550 869 166 533 125 975 91 193 982 347 26 537 955 948 448 239 39 183 21 565 516 900 541 109 984 421 739 983 572 359 590 121 227 756 344 42 420 125 236 401 472 262 628 116 900 76 356 939 950 377 503 466 967 44 575 640 155 313 313 417 362 903 538 280 348 882 322 458 6 558 859 169 511 177 285 410 253 331 39 202 399 542 358 365 276 934 5 122 937 8 539 299 911 768 579 949 339 591 406 36 840 955 205 350 131 180 450 74 202 489 968 601 31 325 656 998 949 351 119 886 359 659 875 960 426 143 908 765 734 3 801 573 649 696 613 780 567 63 545 769 552 202 59 273 527 715 962 166 66 80 51 115 429 616 75 855 759 673 310 182 677 801 756 325 187 58 795 754 121 29 212 364 231 271 327 449 676 288 615 432 369 356 548 488 972 623 33 420 295 343 602 662 834 47 677 711 797 472 154 608 191 366 972 423 327 990 872 694 277 176 125 336 532 673 825 193 986 858 303 972 891 595 633 414 333 310 816 129 472 970 737 663 26 399 776 43 388 647 737 355 513 863 382 735 535 897 928 211 754 921 182 334 516 815 438 849 815 253 668 977 914 94 330 940 493 105 983 571 443 720 617 956 582 999 691 807 895 308 17 338 920 890 362 435 705 490 974 209 744 331 877 657 425 206 286 609 1 268 870 444 678 486 90 950 174 471 447 68 469 154 96 388 44 148 513 439 639 176 338 382 507 214 729 623 420 705 231 112 663 100 556 341 277 336 981 451 807 427 210 967 582 997 44 316 145 558 755 784 734 92 856 932 307 584 554 417 979 785 529 641 575 776 672 852 111 653 994 609 770 203 265 41 890 309 357 34 867 111 818 291 895 363 222 892 947 466 999 615 250 218 256 515 994 928 57 795 580 50 93 350 944 358 391 833 358 439 558 915 550 375 205 134 739 117 25 375 583 24 991 523 242 937 38 926 864 95 410 134 836 504 174 779 552 565 301 910 3 859 825 244 925 720 68 353 528 785 418 110 499 98 324 431 34 52 356 589 838 456 723 673 960 897 141 202 151 132 802 846 992 316 780 606 36 538 649 564 322 757 364 821 856 688 251 580 740 297 859 577 754 271 940 403 167 80 605 9 904 97 545 895 413 324 190 449 552 529 703 875 285 758 385 140 135 327 411 876 624 269 142 67 541 82 161 398 853 456 97 756 553 642 340 967 656 220 105 208 749 499 773 34 256 157 865 391 484 966 957 799 926 790 866 156 562 26 244 104 173 342 861 726 674 891 692 330 802 488 228 550 987 0 274 933 157 830 323 332 485 971 130 410 760 686 256 321 403 501 425 576 843 976 301 516 557 684 536 358 171 764 598 848 454 563 780 302 82 793 634 257 763 454 358 212 139 614 223 542 114 339 808 647 4 109 854 561 483 79 609 344 844 898 191 988 150 971 289 923 763 923 179 216 376 537 118 206 151 342 438 956 681 246 293 685 45 837 937 528 916 235 872 449 132 753 437 973 723 416 895 175 339 74 81 405 611 200 611 452 542 49 98 913 986 81 287 30 918 223 248 523 459 810 663 281 562 790 254 284 205 839 149 544 913 231 640 214 431 250 356 663 990 454 575 975 225 862 4 833 776 252 356 234 61 18 205 313 808 149 597 12 989 747 247 901 668 887 805 98 827 161 451 817 305 25 791 531 577 486 363 352 428 409 276 180 117 482 493 615 321 781 318 309 217 255 901 885 141 705 673 968 556 123 474 862 839 956 82 415 441 135 768 559 235 734 739 352 215 923 658 537 703 976 536 920 230 436 804 61 141 166 719 387 289 193 248 818 148 20 232 279 156 690 838 391 424 267 433 329 880 90 556 582 65 92 191 986 218 685 46 49 851 766 437 830 649 685 647 487 706 569 766 552 259 293 943 373 250 65 392 129 156 949 401 221 731 592 207 949 276 944 999 817 709 435 646 47 810 983 534 205 552 990 757 501 283 389 874 223 455 265 43 611 904 444 522 634 727 419 273 693 363 271 510 762 396 155 810 205 829 343 411 380 333 167 881 306 247 444 219 702 399 262 2 303 397 524 627 123 944 900 816 997 170 15 758 566 862 567 462 690 601 873 69 934 730 640 930 977 83 148 368 482 101 370 785 498 585 412 311 528 311 817 524 172 833 972 428 694 539 890 383 139 452 452 763 873 782 692 539 865 530 908 36 631 968 512 128 552 924 129 770 925 947 293 787 779 265 215 472 494 795 545 323 938 687 85 810 468 467 348 22 997 946 58 628 914 570 446 155 183 576 926 108 522 909 585 991 864 490 152 357 976 697 680 913 383 455 722 541 922 760 563 919 706 621 236 309 191 682 464 374 948 79 172 469 989 758 149 852 938 301 900 913 688 269 825 761 725 236 301 336 997 864 254 392 175 490 391 366 863 545 430 810 625 293 970 303 741 118 845 678 110 744 591 488 13 105 249 428 342 550 764 28 104 18 110 279 198 191 335 751 736 455 561 50 748 220 43 488 28 889 166 138 632 447 627 335 552 566 763 584 115 527 302 910 235 102 879 123 293 213 875 720 669 125 460 106 35 504 595 63 392 451 893 714 898 209 49 139 775 812 724 580 28 716 180 263 819 58 77 802 963 642 211 321 767 672 427 492 175 21 555 257 472 137 971 59 346 19 199 811 522 613 81 240 328 261 504 837 319 271 329 972 913 540 292 679 902 720 170 76 431 415 23 904 553 995 653 589 704 852 400 916 154 171 156 483 432 350 9 441 621 28 413 533 569 705 902 470 114 762 237 546 176 951 139 419 945 792 8 339 334 98 254 488 269 100 971 391 450 671 522 70 699 935 293 958 330 194 118 444 646 45 990 513 996 128 932 631 611 630 970 945 418 914 432 377 705 93 768 154 764 290 916 152 915 899 801 244 784 919 379 429 654 58 942 649 878 564 970 488 193 629 432 302 233 864 679 938 647 137 91 100 117 697 253 722 596 53 967 379 662 35 498 315 93 440 654 971 3 624 458 887 943 580 879 175 134 248 112 781 385 204 882 192 591 825 914 186 568 570 255 920 605 754 234 389 193 578 359 887 892 508 463 835 778 32 9 912 280 122 383 665 16 955 547 297 779 460 484 36 30 739 956 635 182 880 23 65 457 73 642 39 271 105 874 48 828 573 961 107 385 343 462 401 988 8 699 766 468 873 802 188 301 447 824 484 326 537 239 473 300 882 512 571 677 385 620 504 649 270 611 33 303 763 125 290 771 514 746 929 386 237 117 377 684 631 551 9 858 791 172 158 672 685 419 348 760 38 852 408 308 152 442 301 605 567 591 375 80 336 994 156 573 801 533 256 431 775 956 980 565 128 137 236 503 246 274 262 285 816 671 283 658 803 585 262 59 866 327 830 202 10 986 465 812 208 412 242 983 367 912 237 185 48 163 688 986 437 951 270 943 311 243 600 804 518 552 863 384 569 382 276 580 367 741 391 265 152 323 939 210 235 866 395 974 29 774 959 156 414 228 790 415 162 389 218 680 632 771 754 200 152 29 780 209 461 170 474 613 494 102 823 419 969 909 392 998 682 351 844 95 269 633 510 431 713 418 802 344 188 245 234 340 966 14 549 426 875 713 38 58 816 552 477 474 460 870 471 832 911 4 617 179 638 126 301 350 544 793 384 422 728 618 762 693 322 0 118 197 713 848 946 218 89 423 692 549 983 853 70 583 858 687 762 495 503 753 535 737 235 609 158 964 226 920 656 549 920 465 436 322 312 71 541 401 494 923 640 166 776 400 749 633 86 201 818 589 644 42 325 880 651 483 843 567 92 188 806 702 653 932 714 965 3 254 55 187 868 385 354 643 785 793 966 871 684 473 149 328 515 164 898 856 647 430 112 429 618 919 130 271 850 845 926 543 789 672 731 656 56 775 989 842 567 954 402 942 426 242 960 631 406 857 176 744 286 289 172 904 207 994 865 747 528 481 290 6 152 711 663 899 485 341 430 51 295 833 993 411 765 952 733 170 498 909 914 784 197 777 378 94 770 933 532 297 413 512 303 255 222 656 154 707 998 584 448 983 106 131 393 871 773 816 732 271 725 645 745 612 421 813 397 881 746 619 177 158 130 171 104 42 517 258 749 514 842 887 186 639 17 270 199 791 85 931 752 810 576 496 112 687 309 509 568 745 818 435 593 638 296 697 680 814 955 118 17 487 4 204 816 713 474 14 193 559 946 945 59 211 130 862 588 439 60 846 874 878 972 467 515 267 163 194 771 809 2 479 986 6 373 801 719 847 505 912 95 450 546 845 351 677 706 940 806 456 785 680 333 756 146 848 714 1000 732 174 498 734 653 483 431 25 974 840 562 479 442 348 619 988 883 971 354 279 910 160 735 384 530 68 831 366 606 234 365 28 408 864 762 752 36 883 467 10 723 29 179 855 67 798 532 640 458 887 919 57 737 654 442 266 412 963 632 708 196 687 736 294 240 188 45 277 761 513 978 173 232 847 27 990 644 560 629 793 136 548 850 873 892 982 138 994 944 460 701 830 146 127 124 387 315 860 664 75 62 331 249 294 177 967 974 511 216 603 303 352 841 153 915 422 134 52 105 769 202 496 598 349 623 412 426 628 272 780 394 24 110 333 319 978 299 983 488 206 585 482 558 115 325 473 227 459 215 332 918 418 829 206 457 141 618 883 770 580 662 854 605 462 186 614 439 175 596 617 381 872 98 630 677 423 793 905 573 698 927 180 806 445 386 262 587 695 835 46 274 186 900 569 648 776 182 777 641 469 394 713 30 182 32 707 296 825 301 559 522 228 739 328 673 125 280 950 820 115 996 784 301 585 353 640 50 225 416 692 694 500 94 724 373 126 121 669 951 422 227 162 340 966 490 704 781 771 653 600 576 339 384 567 924 427 206 975 652 313 356 346 503 450 760 876 576 881 544 216 994 461 378 23 117 869 727 898 329 380 188 905 719 572 471 332 999 368 306 340 681 352 686 183 802 446 59 377 16 293 593 700 445 972 724 562 530 450 149 859 520 337 453 929 599 614 952 287 982 948 628 662 300 313 536 101 449 285 169 156 268 762 856 713 423 269 965 953 410 114 501 620 451 644 239 50 258 190 337 239 137 965 592 437 969 818 229 107 102 398 263 370 159 810 774 273 78 738 916 178 852 417 799 994 751 37 43 8 227 70 939 54 35 220 182 694 37 411 801 830 809 755 890 658 564 353 931 332 91 847 201 633 954 1000 626 704 36 359 403 954 430 31 698 155 251 880 539 979 290 339 498 789 784 387 447 347 431 377 370 522 914 571 845 557 260 161 952 987 520 354 630 640 75 327 795 16 207 333 685 187 363 182 977 146 259 423 184 690 490 244 902 94 505 747 651 765 598 602 751 117 646 380 448 411 397 242 427 294 266 111 482 319 293 148 155 243 571 339 933 751 273 525 845 778 962 186 542 559 788 983 366 124 52 814 535 450 747 963 434 12 764 916 21 57 63 176 991 324 516 923 766 479 137 610 257 98 796 489 657 274 472 23 88 214 837 623 354 583 275 789 285 39 394 306 787 458 483 777 472 689 389 237 167 527 538 114 625 23 604 973 297 766 996 75 670 522 699 24 796 664 813 80 393 897 77 870 354 250 336 517 629 726 754 796 943 982 601 257 5 204 229 993 660 915 68 329 437 457 43 232 120 546 2 204 443 79 73 797 329 410 3 648 826 758 134 768 739 735 715 434 629 945 427 288 859 495 307 986 642 351 908 452 897 601 656 339 680 420 827 700 830 830 347 655 277 171 112 707 906 827 831 534 461 257 512 10 442 510 686 83 861 594 536 447 194 882 477 564 301 994 954 821 513 992 165 481 162 277 187 759 795 708 292 946 966 495 956 407 4 642 181 555 926 407 1 810 288 168 373 280 161 17 100 675 699 266 846 551 233 723 309 718 430 292 664 395 787 619 493 791 951 674 35 876 771 727 685 58 896 749 338 747 456 129 421 154 85 957 705 8 679 14 727 109 306 80 504 783 389 687 263 340 50 298 906 821 24 591 880 920 29 908 357 485 727 778 329 812 425 33 511 103 738 237 212 734 7 407 206 396 93 469 736 144 767 642 655 482 923 224 91 952 823 448 126 549 917 455 51 341 178 562 444 607 489 347 30 496 754 237 892 537 396 318 371 854 960 26 335 572 941 116 213 763 565 339 312 171 484 363 202 352 615 646 649 103 683 680 289 126 607 180 354 2 498 725 856 147 441 881 719 382 998 622 144 252 961 146 113 134 199 315 177 504 651 826 607 334 195 586 150 802 767 504 495 955 920 40 102 360 922 511 432 609 133 267 861 784 103 664 609 303 979 786 497 629 611 104 963 807 690 113 298 146 307 793 792 226 834 584 277 445 94 709 53 918 666 604 392 460 267 0 453 245 476 950 564 86 53 527 583 434 330 882 270 637 364 61 554 197 645 831 332 430 229 385 37 896 679 429 355 946 119 808 881 595 757 445 372 501 662 645 625 682 216 585 8 581 647 562 468 982 392 801 101 622 876 139 517 555 258 562 190 378 59 71 663 506 516 725 697 868 370 321 549 276 597 557 857 243 119 15 915 511 506 16 132 381 155 339 626 103 591 817 171 340 888 835 847 93 249 543 961 309 555 509 586 151 756 132 84 875 838 999 76 343 705 208 415 550 238 40 654 519 857 825 860 744 349 706 527 289 939 487 598 183 686 874 334 442 697 108 6 534 798 82 878 502 291 292 743 219 332 396 738 880 911 287 313 951 683 841 239 622 17 527 495 704 91 830 836 788 938 842 321 735 925 889 928 906 871 670 815 894 756 552 773 356 530 85 306 212 616 235 524 634 763 19 337 544 539 863 331 166 704 342 902 318 922 519 223 792 879 37 375 634 280 147 990 500 924 987 712 539 221 927 172 674 946 199 217 484 752 238 650 456 271 241 464 192 450 378 674 328 415 49 962 385 887 642 885 500 628 287 730 849 213 592 213 849 482 120 22 233 359 362 379 630 604 844 512 744 221 185 72 326 925 33 402 502 365 286 1 993 263 731 532 166 323 745 14 805 555 36 728 604 399 107 924 693 951 435 436 862 311 198 187 926 232 589 427 597 566 429 280 519 850 812 686 863 246 700 357 491 427 85 95 516 883 18 899 523 454 334 384 455 533 261 380 455 541 808 742 106 927 712 625 466 523 0 329 459 391 376 951 818 151 736 333 33 754 922 556 898 946 940 352 168 201 423 623 432 230 55 538 847 767 853 312 981 544 331 129 935 398 770 752 549 505 775 583 950 696 138 847 641 769 890 810 660 312 122 91 232 868 319 769 325 171 80 305 405 102 124 339 500 895 781 48 89 555 321 38 941 460 576 272 228 155 772 888 467 584 669 389 452 988 157 467 849 928 772 254 29 586 593 219 170 374 268 260 619 589 989 560 739 564 522 657 719 293 234 876 567 903 955 709 890 111 175 739 39 637 993 759 223 275 979 393 649 937 343 959 215 332 208 955 586 730 611 996 713 846 561 279 438 516 989 328 317 163 66 356 491 749 115 714 23 784 797 363 720 140 321 935 162 219 579 438 639 881 123 351 416 685 320 854 891 999 181 207 853 938 564 343 686 369 56 400 843 853 763 562 683 774 186 845 683 456 283 321 336 406 672 442 781 682 295 671 681 167 879 533 104 132 876 481 191 622 881 33 474 333 595 157 797 471 692 479 617 665 800 643 71 161 84 542 843 70 213 523 237 782 746 31 914 621 202 104 242 773 137 407 105 422 254 592 583 946 70 200 611 560 843 372 411 928 604 254 688 507 467 925 288 904 646 892 524 849 686 457 621 513 864 417 935 808 8 208 753 770 408 53 19 941 115 431 558 410 375 245 917 532 860 205 435 506 96 650 44 783 797 665 295 350 772 921 157 781 819 600 240 226 344 259 166 149 380 415 559 445 660 476 978 520 681 102 25 467 442 760 940 238 424 926 588 887 846 745 357 664 35 597 580 379 546 436 528 617 851 87 61 511 563 729 721 243 522 746 400 964 505 340 202 619 265 790 195 801 225 552 154 260 839 734 639 385 860 857 692 401 944 753 602 506 172 322 439 694 67 530 657 262 870 549 571 825 339 767 625 254 318 779 204 157 202 843 232 752 389 924 152 333 366 754 529 228 75 969 922 833 188 269 785 57 818 46 882 847 813 196 791 821 975 995 668 867 527 590 618 917 203 461 249 570 214 778 488 981 436 410 503 624 369 288 371 186 334 943 724 837 138 514 657 803 509 15 669 35 605 978 952 809 438 200 68 342 669 556 12 795 656 516 419 24 804 480 902 828 423 625 664 561 138 10 364 647 25 723 683 321 700 324 129 828 215 888 861 884 443 873 368 790 388 477 504 882 958 405 399 380 29 62 631 168 764 995 505 789 408 878 109 107 202 929 626 107 816 176 681 950 48 48 429 127 526 933 699 173 338 98 553 57 851 183 916 614 869 421 93 276 989 893 73 881 822 389 988 327 565 668 967 304 407 395 121 623 328 820 796 666 608 38 723 459 912 639 763 780 750 546 746 738 439 510 619 951 899 296 968 154 655 935 458 61 329 579 684 347 88 479 703 387 517 116 536 118 445 298 899 194 845 334 622 974 844 931 924 433 918 891 587 572 515 44 633 535 313 6 882 91 175 275 478 382 391 13 500 836 2 88 720 537 423 31 510 266 963 123 389 880 13 976 141 219 710 464 754 713 470 325 805 335 600 973 717 991 987 907 516 679 996 235 215 108 267 725 64 920 848 454 489 551 429 630 770 139 93 213 852 253 539 346 588 138 319 995 820 996 901 335 674 586 571 889 694 528 303 759 447 150 903 936 391 331 565 161 160 348 64 703 601 603 739 188 432 57 182 251 743 773 276 416 49 537 995 743 64 297 191 511 137 784 136 529 115 391 380 966 739 444 358 339 738 97 527 860 845 399 110 278 863 76 384 912 614 379 344 678 366 226 880 504 9 706 723 815 97 102 781 836 236 829 866 974 926 82 833 461 482 633 739 34 400 122 946 13 191 980 691 248 205 260 752 215 967 164 720 754 957 190 589 192 19 454 857 635 227 379 95 709 703 524 433 102 337 68 115 218 47 496 466 253 447 908 158 413 71 878 166 27 68 445 220 778 590 767 412 817 145 198 215 538 412 648 640 749 406 445 658 453 632 123 396 78 31 244 491 102 122 347 821 881 482 731 348 762 497 760 578 332 958 483 561 60 821 200 499 226 336 156 370 968 280 766 45 1 10 226 794 823 263 614 393 745 344 741 507 531 190 775 554 839 949 114 899 459 4 397 376 340 554 746 998 524 201 42 215 211 959 8 724 221 313 807 657 347 237 854 879 428 318 122 266 266 236 164 416 931 251 792 271 495 537 268 18 738 1 924 640 960 933 53 181 245 861 528 592 97 381 160 215 699 282 481 966 208 335 381 139 587 863 100 81 399 58 791 827 750 714 156 710 336 210 581 581 761 108 864 548 179 714 764 878 687 244 533 895 270 604 724 857 466 514 628 555 263 108 382 12 513 228 412 849 438 683 120 889 481 984 437 660 697 200 538 383 134 761 969 404 365 382 951 831 897 269 386 850 377 458 862 890 686 965 429 815 647 549 393 819 532 830 478 919 720 706 993 545 467 651 639 522 32 590 352 619 549 428 158 926 576 20 506 953 675 935 457 11 483 850 830 705 680 999 313 89 394 996 634 551 646 964 72 369 243 115 678 792 233 837 717 500 547 913 452 221 847 599 232 329 448 753 724 818 751 37 908 835 32 231 386 369 885 458 428 127 263 105 919 497 632 326 997 178 238 138 89 85 737 12 104 184 765 519 2 205 246 600 39 278 521 425 337 406 574 765 533 837 561 142 23 192 468 19 371 706 157 150 481 584 162 276 769 617 795 461 512 40 751 552 8 962 667 36 367 931 801 591 768 361 733 481 554 200 501 615 596 348 765 768 933 618 43 391 234 838 542 747 568 292 989 576 253 345 612 311 276 103 902 734 464 324 214 708 214 715 12 810 754 778 577 376 85 310 457 319 147 999 756 405 981 434 672 924 780 283 234 55 76 826 789 231 840 2 939 53 408 952 554 852 419 130 227 504 131 374 513 969 372 960 374 42 393 45 966 172 18 891 918 95 406 396 326 246 89 955 299 187 596 853 38 14 674 956 208 805 329 722 773 391 681 837 433 764 882 398 627 591 979 544 686 385 631 702 631 720 346 620 907 943 473 635 647 837 590 856 331 609 267 103 1000 638 631 432 401 512 520 718 102 499 262 478 574 893 870 895 302 216 514 208 158 677 843 805 513 122 350 844 731 307 638 730 945 268 852 36 470 61 754 263 250 706 431 824 288 301 718 590 517 923 798 365 599 330 860 112 452 901 646 873 207 974 602 152 932 143 879 402 205 322 355 455 28 476 970 316 777 687 597 984 609 394 38 899 415 589 701 557 489 346 430 696 320 722 538 251 866 416 343 70 429 388 215 457 865 184 463 331 562 59 5 861 144 734 759 559 322 459 806 811 806 235 507 816 958 735 757 513 842 791 273 270 869 488 727 733 673 880 755 925 940 450 785 774 183 544 22 196 2 828 6 498 63 203 3 711 939 451 223 780 241 496 49 109 984 466 533 346 345 978 270 975 427 55 748 300 289 460 496 982 288 193 480 351 396 173 752 24 624 975 494 555 160 233 665 834 699 888 180 735 865 140 399 982 886 838 281 174 297 468 847 585 661 326 626 747 189 377 772 814 41 956 368 201 189 723 35 888 610 906 312 164 736 712 145 622 549 117 486 846 585 332 431 245 348 747 682 228 815 143 41 856 99 99 57 288 513 783 866 813 688 178 978 113 890 813 425 438 930 602 974 514 934 94 449 973 842 822 200 656 965 932 511 63 721 258 41 924 731 908 737 418 85 404 222 665 907 647 793 837 248 766 40 873 861 490 535 392 311 425 47 966 356 248 29 767 197 761 381 928 668 808 36 443 211 258 798 117 905 590 644 153 46 685 716 597 865 250 989 866 675 35 831 721 974 550 487 170 1 868 98 669 675 134 803 576 392 290 384 987 881 27 830 617 402 545 213 957 795 201 822 469 927 343 189 590 583 367 761 584 234 549 944 600 683 436 866 765 726 249 751 296 968 581 603 59 125 816 16 611 707 528 79 323 561 269 914 835 636 674 418 560 222 51 850 595 177 716 359 904 655 800 890 312 70 493 372 887 999 78 497 706 296 576 28 858 535 942 692 170 305 800 421 217 542 270 502 719 986 861 312 331 351 202 643 421 385 14 307 383 783 494 88 79 70 808 627 605 439 8 466 435 808 887 342 349 156 845 759 833 395 70 163 746 963 496 858 347 511 855 421 984 349 199 62 419 6 379 714 136 387 179 571 195 756 913 234 603 447 683 435 843 754 288 588 406 784 135 754 985 991 174 659 339 373 411 448 70 791 161 206 177 341 467 372 787 69 297 389 517 980 514 359 423 802 637 830 276 773 273 951 763 447 609 101 510 20 549 270 811 400 166 988 431 633 50 218 703 37 607 910 707 812 268 130 613 595 650 579 367 923 220 820 59 519 611 259 539 850 530 39 250 696 718 681 329 458 589 722 185 887 631 892 698 589 21 0 874 361 580 932 283 490 751 342 8 362 602 238 902 822 277 151 517 685 523 536 833 802 948 17 688 268 910 385 547 621 386 421 983 656 352 265 836 102 298 844 154 590 81 56 411 49 898 618 424 110 154 257 913 792 274 290 60 874 676 607 495 752 27 477 97 69 432 933 172 420 776 16 9 548 763 110 287 661 729 711 461 573 968 373 364 933 664 114 806 29 722 300 471 439 467 568 509 590 190 371 9 656 77 710 203 841 820 180 191 238 892 652 811 549 716 866 171 69 980 978 789 391 968 259 521 125 517 29 715 707 90 414 362 167 123 256 698 634 126 579 872 17 922 373 257 637 929 428 396 598 95 875 990 63 133 510 879 340 229 283 737 9 697 98 867 821 44 565 144 171 143 15 879 64 78 135 391 6 254 477 605 349 351 284 102 174 484 671 514 403 954 250 412 651 39 278 161 774 843 305 635 677 10 204 431 89 29 823 95 283 990 700 323 341 674 115 205 157 787 410 560 740 350 972 390 79 941 241 544 473 546 178 149 557 382 581 646 412 93 431 385 82 822 398 113 495 514 319 343 300 419 903 730 769 565 120 849 505 51 392 978 598 260 818 845 333 398 180 435 181 611 820 263 432 909 67 928 422 386 961 412 805 863 141 263 117 952 802 312 3 193 981 291 144 798 135 477 886 5 912 66 616 421 19 48 329 86 666 751 162 626 853 657 178 995 611 987 636 412 298 639 296 278 620 440 766 445 917 651 450 828 407 66 939 117 805 268 894 160 709 56 476 562 403 654 246 13 330 882 116 629 211 412 597 831 852 363 276 768 13 416 285 111 482 223 228 977 181 121 136 891 868 612 142 962 957 388 975 286 960 781 605 861 192 202 692 43 565 658 501 268 73 786 379 246 700 297 222 881 419 49 461 977 661 603 938 307 681 603 284 331 383 889 191 576 781 573 619 345 921 811 304 685 596 683 931 986 981 843 867 89 892 327 65 243 621 694 550 992 296 834 322 369 413 204 945 193 777 254 229 388 64 533 72 350 906 2 336 576 845 893 355 427 910 111 670 530 805 219 212 791 744 534 159 847 428 104 730 205 48 959 593 803 181 355 152 778 357 178 353 892 70 709 318 981 820 988 200 314 898 412 104 641 637 263 177 64 57 907 960 796 866 242 598 737 597 441 514 644 619 868 226 380 266 234 360 776 222 250 89 810 353 884 450 680 837 317 434 585 223 394 380 779 326 669 516 614 109 720 948 728 277 173 798 543 408 848 8 320 98 788 129 141 671 269 821 198 586 254 783 499 338 162 278 355 521 484 969 630 203 916 48 481 780 846 714 187 694 413 197 482 200 326 623 562 285 133 760 871 387 232 369 726 84 337 80 606 821 739 235 24 344 974 195 123 820 599 0 203 11 197 685 212 213 998 464 498 130 223 58 517 455 118 933 229 455 703 835 967 131 70 681 476 43 876 599 553 164 290 756 176 177 130 78 391 818 542 579 948 455 328 155 600 446 87 829 591 481 664 557 612 424 237 87 157 803 377 711 968 357 156 143 534 978 912 615 795 453 194 433 598 212 588 197 658 365 716 939 846 379 496 148 493 733 926 651 536 993 51 193 349 898 336 884 565 938 498 360 80 382 793 678 594 70 565 942 435 280 571 972 350 66 119 533 489 44 874 715 37 925 908 386 513 934 960 77 871 148 127 951 530 610 318 815 680 883 446 115 854 16 777 894 773 896 426 262 630 300 977 357 915 885 434 427 508 393 195 379 541 322 19 762 623 338 266 302 220 402 107 764 109 884 657 882 469 83 143 99 73 811 146 988 385 580 415 893 664 300 962 895 622 982 346 935 319 612 237 229 705 34 994 814 609 340 385 77 113 219 867 186 29 13 865 414 593 970 997 947 269 959 842 581 940 187 516 949 490 443 177 885 477 861 388 85 201 773 854 4 992 720 191 711 733 55 815 16 24 812 653 984 770 494 564 399 372 79 347 552 522 214 126 690 75 514 465 967 286 318 971 969 38 852 679 461 597 494 167 311 305 821 294 765 4 549 854 376 628 200 618 841 414 744 530 179 948 685 145 234 3 807 202 41 348 571 192 946 64 360 947 59 180 241 824 184 790 677 251 107 567 559 638 672 303 858 851 250 543 687 174 546 183 66 277 531 638 469 166 702 829 113 762 699 354 275 884 834 643 825 941 209 383 579 881 686 436 422 627 669 108 491 214 291 248 491 512 886 961 679 277 479 792 729 178 145 695 752 669 337 576 299 546 959 568 117 335 695 539 962 363 337 142 578 628 390 759 139 966 409 818 934 889 299 662 757 444 46 508 803 383 83 102 620 41 670 427 376 364 966 27 728 302 170 996 620 250 754 449 216 163 958 149 742 256 501 498 391 238 5 193 621 88 295 931 820 656 357 887 710 12 914 127 314 774 122 624 24 567 73 931 420 30 770 161 977 961 349 367 198 354 561 510 132 546 440 642 892 488 528 602 500 442 419 505 906 542 128 620 799 892 240 909 612 9 760 589 661 108 956 859 152 206 58 975 443 499 616 334 677 144 626 176 276 45 681 181 277 500 492 75 391 732 674 3 432 433 592 92 541 237 641 383 444 700 357 887 889 973 911 565 807 537 431 773 582 112 955 859 302 136 624 693 868 297 386 299 420 668 391 961 596 723 33 39 422 390 616 0 52 216 255 550 753 686 322 24 488 967 883 790 102 196 173 971 183 559 269 603 918 351 253 513 73 286 242 185 676 548 185 419 764 440 969 517 125 290 231 614 948 114 93 49 0 266 19 184 516 980 477 433 20 731 636 93 16 878 278 383 425 153 492 879 593 460 395 408 440 627 712 387 431 806 127 121 762 837 996 277 506 473 400 526 203 35 619 910 603 587 983 27 740 474 907 22 934 992 121 64 308 833 141 429 328 959 551 90 796 236 57 301 709 458 828 602 183 136 512 787 414 494 504 153 969 100 867 592 783 988 346 90 510 488 210 529 446 761 309 932 997 366 233 396 514 751 998 388 577 509 174 991 694 678 835 352 469 701 944 251 378 290 341 578 468 241 797 914 692 105 846 379 162 769 775 366 209 772 754 476 972 928 467 355 296 992 707 455 382 650 706 760 630 737 27 97 979 825 702 670 930 237 48 782 5 513 148 905 285 902 380 947 520 537 301 506 528 698 961 910 347 356 359 978 92 387 765 761 902 466 431 521 703 169 303 398 683 141 302 658 733 373 294 943 910 595 138 128 292 98 37 329 144 87 997 928 164 452 688 65 918 118 276 621 979 269 709 661 410 702 8 143 74 302 776 674 587 915 802 569 703 530 898 848 307 585 775 471 36 462 226 954 271 502 264 940 772 664 600 872 365 608 705 129 600 481 803 186 395 295 755 97 515 342 635 822 927 409 983 653 562 208 297 523 400 561 462 862 915 752 734 279 359 438 98 959 609 902 835 694 887 589 482 91 931 116 603 858 216 585 510 468 793 807 991 883 58 452 745 663 203 168 943 252 296 40 901 906 632 735 599 208 13 80 299 944 888 902 491 103 176 1 571 659 498 251 542 246 703 977 910 596 144 542 538 440 272 128 345 595 553 635 803 566 405 793 509 292 384 0 85 561 692 346 910 880 597 451 817 990 427 726 275 571 958 813 702 229 631 46 824 183 371 317 749 777 800 949 759 874 949 535 124 330 881 34 209 168 175 25 848 603 441 123 864 398 626 565 318 948 302 832 130 673 839 570 139 638 518 589 512 156 123 326 486 694 360 385 552 536 101 400 829 232 213 692 321 529 948 639 476 249 160 607 612 1000 867 442 327 384 30 529 230 844 856 716 537 906 791 780 441 582 179 269 815 82 652 135 611 289 464 778 228 624 74 840 313 941 972 331 324 1 550 554 845 405 960 72 311 440 852 442 22 721 712 527 803 53 662 103 342 816 881 570 129 955 99 133 895 71 464 909 763 13 152 298 109 802 370 420 242 912 862 955 632 263 481 124 316 833 918 348 648 799 608 777 443 708 910 28 469 63 627 231 77 780 529 877 271 589 296 513 500 848 157 822 802 638 946 808 160 554 156 808 42 764 275 485 161 875 203 630 939 831 552 706 610 771 582 881 360 568 84 550 105 932 372 907 570 7 405 420 561 251 228 603 705 193 779 867 758 982 186 386 812 428 91 111 199 363 683 249 621 767 799 417 698 170 13 958 869 418 68 429 669 296 723 374 179 501 931 937 172 807 323 985 235 104 95 124 158 778 373 469 234 171 886 623 32 900 270 591 7 338 19 367 324 432 741 193 623 361 130 796 167 143 470 92 247 255 216 405 724 279 875 648 141 450 270 173 39 231 764 47 259 473 414 274 596 845 467 218 205 597 704 62 430 864 846 678 119 752 773 843 31 337 490 172 788 451 35 827 682 489 874 631 962 978 905 247 822 372 156 717 659 860 470 89 414 315 457 533 66 229 375 97 567 555 960 44 5 995 871 377 483 435 8 135 412 603 72 925 975 228 641 324 779 110 103 192 115 560 725 873 789 790 970 45 34 620 89 40 304 651 107 478 85 806 303 187 409 375 802 73 604 133 87 72 934 190 264 49 750 679 922 539 158 581 274 192 200 364 923 195 14 721 673 790 216 976 667 625 350 469 389 644 602 166 406 535 357 360 274 106 729 195 335 887 467 610 770 357 664 382 552 368 102 224 157 319 890 514 634 931 673 713 264 965 880 671 190 927 30 464 32 760 350 58 336 817 358 796 864 21 178 416 389 971 330 236 980 220 440 304 841 113 16 104 77 586 775 958 512 496 422 235 946 462 984 972 969 341 768 832 362 636 247 441 606 268 367 276 178 807 580 18 920 286 122 688 873 588 645 74 83 757 1000 719 218 983 690 186 13 147 709 65 783 646 506 79 914 563 355 91 370 935 109 289 911 923 667 473 510 312 548 283 759 237 692 978 911 71 854 924 219 252 990 692 899 185 461 502 749 816 594 809 440 393 97 351 5 455 824 515 457 61 488 215 990 179 883 900 251 737 513 160 989 192 852 577 378 3 79 817 819 363 625 950 756 412 991 452 557 504 967 13 566 145 229 555 324 111 144 265 538 657 425 217 850 968 794 918 971 563 734 479 926 48 118 372 150 108 824 708 613 480 721 869 625 640 113 640 442 257 905 980 914 20 196 763 678 681 680 338 243 103 817 860 151 626 231 993 424 745 390 36 224 801 595 540 441 708 179 883 965 774 552 879 484 749 641 161 119 11 499 52 114 6 602 957 632 833 949 55 267 338 783 182 138 377 722 269 776 591 151 740 364 704 308 539 142 640 700 952 651 199 694 765 896 296 721 217 819 359 272 86 387 745 268 526 813 680 485 588 270 327 17 324 30 16 863 863 656 563 504 306 452 197 761 37 493 172 254 312 531 216 88 919 652 46 134 464 726 619 742 996 946 449 9 666 465 873 218 120 125 722 116 267 920 568 304 102 740 248 104 270 464 192 879 115 238 12 269 654 322 10 649 958 150 659 624 615 221 842 426 346 254 232 303 864 800 607 966 539 545 70 500 8 953 378 815 882 81 774 535 403 475 875 50 625 533 674 930 754 206 355 790 150 588 92 13 387 389 979 617 934 739 116 632 692 184 136 263 265 911 798 358 385 672 409 9 895 773 939 338 669 985 818 819 572 910 832 649 989 501 265 922 930 71 554 621 256 690 574 521 290 372 570 675 734 979 684 319 441 313 657 110 297 165 619 559 74 141 898 63 332 854 675 261 925 228 573 180 609 146 392 899 208 652 264 633 320 638 952 761 951 298 561 938 463 871 186 228 11 84 982 33 938 656 294 552 575 867 423 874 704 505 772 602 156 35 234 476 674 876 927 314 174 488 943 327 358 128 245 59 903 226 92 840 883 76 82 457 634 505 330 337 9 792 629 856 518 864 21 882 739 948 195 603 435 828 931 483 957 866 232 859 92 14 389 975 91 161 121 415 666 451 442 365 933 70 911 450 934 932 331 363 879 217 966 4 735 586 487 691 452 410 240 544 424 319 208 205 480 329 310 836 470 752 200 402 513 110 543 446 41 564 499 920 471 155 614 206 741 101 587 883 201 827 116 315 836 14 211 315 33 521 150 503 964 40 596 476 150 829 612 882 82 802 492 554 957 105 760 387 897 36 961 97 864 76 103 389 782 314 705 815 525 855 318 178 896 604 654 736 122 957 618 204 758 109 758 714 905 207 791 802 244 751 589 798 828 692 186 609 5 581 113 221 436 121 399 21 725 744 447 847 700 755 742 147 554 499 551 459 397 341 260 331 92 849 128 610 231 4 218 927 586 21 147 712 143 237 423 868 981 870 405 680 625 146 517 869 335 67 327 732 408 277 62 500 817 881 109 47 576 17 974 161 39 812 563 182 48 986 740 28 545 835 398 860 671 915 729 697 982 55 118 389 333 181 580 149 752 689 887 327 397 860 178 436 671 741 308 409 726 47 437 962 573 525 821 243 439 549 630 110 605 749 190 628 620 770 467 371 148 353 389 545 212 567 981 574 308 288 983 724 26 110 685 289 635 506 222 74 745 853 875 39 601 64 667 220 834 133 281 983 176 670 527 389 237 198 653 235 176 325 649 893 435 334 181 761 530 404 525 274 947 399 314 547 464 671 457 297 495 738 970 671 98 497 750 25 385 92 260 561 418 909 454 543 933 635 303 462 729 828 427 675 227 431 912 381 792 368 678 286 797 648 648 895 835 397 920 910 180 870 470 598 468 614 831 401 940 134 553 668 652 670 33 569 100 945 950 893 3 318 869 800 656 516 694 180 604 303 89 784 863 559 71 330 864 902 421 803 726 975 160 378 644 193 637 435 829 587 17 832 905 886 631 560 92 14 740 696 7 829 169 870 77 240 199 941 141 621 433 558 285 594 936 619 477 572 53 305 849 761 827 443 337 147 2 119 161 432 505 859 951 674 728 719 914 618 349 745 238 783 993 213 66 928 832 543 190 576 539 729 336 365 172 363 513 174 482 364 297 987 223 938 350 641 656 954 258 5 699 496 478 691 399 544 309 231 777 189 807 5 918 833 371 780 196 574 955 368 938 942 355 851 879 705 492 225 659 750 230 47 937 398 428 335 632 427 256 408 306 62 414 915 586 475 694 782 48 338 840 676 279 885 217 849 280 709 73 629 148 994 366 775 391 794 801 22 912 56 120 217 810 224 131 395 699 516 867 437 854 706 804 133 591 20 672 561 419 745 189 257 738 555 723 819 38 523 841 950 269 651 858 78 876 679 163 264 194 29 702 48 426 195 872 707 215 233 267 324 978 456 581 405 701 994 223 739 516 63 379 476 714 236 244 279 605 408 544 800 127 936 538 243 130 99 950 345 332 907 359 309 52 630 404 753 624 627 182 830 380 561 305 784 797 550 63 401 648 607 891 775 232 118 18 362 217 658 397 239 255 756 238 307 385 642 751 8 268 933 529 648 493 834 432 980 73 185 380 721 482 962 496 714 79 204 75 988 552 472 226 807 918 155 805 302 797 555 1 65 487 530 403 980 53 525 649 127 710 719 848 191 680 33 595 450 928 670 127 480 832 43 977 749 198 781 742 996 335 433 751 512 653 153 181 706 369 830 523 769 549 371 961 919 94 245 368 22 916 185 192 437 229 859 186 427 640 618 422 665 50 172 868 393 16 48 98 75 569 622 844 117 683 494 726 467 740 785 179 655 970 371 91 198 921 968 626 250 585 47 915 325 911 472 718 617 521 507 692 780 819 535 587 191 29 312 658 769 96 838 113 66 899 895 955 819 863 580 759 137 318 674 153 919 836 871 535 356 67 917 826 886 451 412 767 170 725 425 629 511 953 742 267 851 327 222 360 189 802 118 16 810 482 169 728 318 731 262 364 488 178 881 374 320 292 831 180 707 255 810 909 898 241 175 749 568 397 799 447 890 607 464 699 780 323 427 788 744 379 151 232 248 31 296 258 14 126 438 411 382 247 319 279 179 495 718 747 582 206 885 471 504 38 861 283 361 287 70 105 356 912 337 604 634 323 862 648 449 991 749 521 928 68 491 106 563 208 544 144 105 428 306 609 466 166 582 517 453 652 622 499 253 649 794 887 972 655 224 421 335 974 632 263 41 122 59 294 21 603 438 126 721 744 425 186 910 6 704 52 348 15 552 601 355 345 488 326 690 402 437 716 375 69 979 106 882 728 400 903 331 839 28 51 272 143 929 873 149 322 615 497 337 857 98 692 892 276 709 272 678 836 988 53 595 656 850 477 383 250 379 714 88 98 456 50 241 384 923 81 396 538 268 733 84 366 115 977 332 824 248 10 349 235 754 945 891 603 421 273 853 800 678 631 588 133 372 830 207 985 911 603 212 178 25 297 235 140 273 257 654 521 267 694 756 711 638 336 4 749 609 547 238 977 869 827 800 240 656 6 224 256 299 127 124 15 424 49 846 697 307 190 217 264 884 663 666 521 999 670 960 297 907 197 274 775 23 73 705 369 771 620 625 760 747 440 775 170 179 311 557 486 501 774 441 384 126 106 595 124 466 554 421 62 751 695 838 775 769 232 834 229 542 149 989 288 589 764 148 768 74 705 945 265 168 75 649 294 181 934 108 337 487 220 399 928 915 927 392 373 850 226 292 391 375 281 370 964 735 518 421 499 914 55 764 772 130 412 757 1 35 555 28 522 775 118 139 380 44 532 443 584 758 736 976 132 16 345 786 751 553 897 249 156 643 12 619 773 114 65 465 149 620 183 361 395 301 500 465 36 31 908 620 479 643 595 611 349 630 86 99 874 984 38 720 626 741 338 88 545 403 243 384 714 427 745 108 418 936 263 454 657 170 74 136 504 359 437 853 680 524 643 553 197 371 272 513 112 301 291 347 394 535 732 107 652 166 906 69 101 168 524 449 29 288 585 533 647 21 75 16 235 408 569 432 780 532 635 582 523 927 929 917 461 660 24 803 827 620 872 618 789 85 66 818 373 341 40 711 53 115 727 288 524 987 411 994 208 45 575 731 662 503 337 122 854 51 925 370 672 487 678 150 572 435 968 946 776 7 346 829 813 72 808 336 749 909 329 647 644 594 377 306 788 405 118 331 146 43 701 818 220 68 968 792 503 625 427 970 322 773 798 135 536 295 161 975 203 491 622 538 775 689 844 562 93 962 893 240 695 283 748 915 352 716 397 855 30 824 514 353 287 2 178 823 297 339 487 191 520 108 729 295 798 572 857 891 223 750 821 919 32 569 523 384 975 920 930 695 434 133 47 721 135 225 233 433 565 720 314 84 829 42 69 316 304 927 206 217 676 718 135 398 286 349 473 951 268 92 645 392 225 383 112 361 608 35 484 863 446 798 638 965 530 707 280 524 323 486 741 999 894 567 87 870 606 560 820 874 342 155 957 567 538 68 618 145 795 101 699 240 589 26 204 809 733 174 22 56 350 454 745 244 711 522 113 316 81 934 189 113 88 145 681 316 905 989 461 389 781 850 319 369 876 213 869 299 387 891 45 737 34 480 981 745 2 785 60 774 718 941 888 496 776 258 812 370 246 963 759 26 503 77 86 68 290 645 57 367 225 102 104 260 273 775 4 966 559 756 739 967 696 316 152 471 264 964 842 201 617 290 918 810 368 694 878 348 338 936 716 564 728 510 514 0 975 208 966 534 964 395 190 659 401 343 821 666 997 352 557 613 642 474 422 700 168 991 48 506 926 454 760 653 654 273 654 628 482 309 852 135 704 42 485 796 385 305 461 381 657 708 685 298 181 797 689 39 787 427 546 402 571 996 55 224 960 399 542 131 708 394 266 102 126 751 898 511 746 48 582 402 756 266 391 627 754 79 667 540 196 903 943 767 588 688 991 547 86 222 678 484 306 635 276 432 385 864 633 822 912 215 223 357 171 304 675 615 73 341 155 269 934 788 35 521 165 716 68 942 939 436 425 935 70 392 367 146 255 690 968 167 905 881 214 767 185 889 381 258 229 226 218 853 704 253 374 869 970 442 810 598 568 926 532 639 317 589 475 572 279 132 429 874 12 644 640 888 222 712 146 142 938 364 995 642 307 368 200 967 500 701 564 68 316 96 707 633 375 872 895 654 3 324 528 15 658 167 904 880 569 740 712 507 794 707 839 791 74 729 758 265 429 321 333 745 107 730 67 483 601 963 136 294 977 354 309 324 212 903 894 781 332 606 287 816 312 816 607 76 545 364 341 664 375 674 99 483 93 166 656 694 819 482 988 485 837 988 809 48 580 703 829 603 999 807 418 310 312 715 76 857 769 108 211 144 782 310 317 876 166 663 259 676 144 938 160 671 615 660 719 194 52 238 487 50 735 906 50 46 310 817 594 79 925 805 914 707 805 230 272 661 893 221 26 727 158 187 398 463 537 807 658 279 44 144 329 469 740 69 516 50 886 800 820 811 294 733 207 98 653 169 449 235 390 476 962 239 353 359 702 580 166 49 859 901 194 878 60 624 947 266 364 522 65 183 332 359 606 539 147 258 708 596 493 789 762 455 27 114 504 419 694 360 469 242 952 353 119 11 977 65 277 31 588 32 905 610 391 511 840 228 459 237 514 953 25 276 97 743 80 291 162 465 652 321 707 293 674 827 995 340 582 962 371 860 994 276 160 74 477 1000 302 936 236 816 578 953 782 675 695 553 657 547 17 308 868 414 291 231 931 285 572 513 246 633 62 239 599 222 313 75 221 305 702 148 120 279 100 593 645 485 145 301 723 853 299 280 266 590 512 197 875 774 400 120 406 462 49 696 375 362 461 286 667 162 434 477 132 224 760 467 400 905 768 122 757 757 402 23 346 604 911 220 377 310 30 474 462 79 860 837 131 320 814 488 173 938 965 996 162 725 462 252 319 229 374 76 986 466 790 21 70 700 932 137 700 962 611 161 731 160 689 862 481 192 349 344 129 3 339 982 418 801 233 738 720 297 504 395 764 293 416 524 683 347 661 382 999 963 233 419 122 612 280 293 804 319 637 934 12 976 605 121 776 839 859 495 826 52 580 589 35 996 803 718 32 154 790 30 116 713 139 929 325 109 913 128 428 549 752 131 525 357 252 991 886 801 176 711 853 756 991 888 442 793 295 474 947 84 195 753 487 334 372 812 444 284 631 562 523 382 693 738 739 635 729 624 435 595 335 978 350 15 865 792 808 159 957 445 934 151 888 421 175 259 923 309 233 553 872 757 936 254 184 364 890 913 989 14 197 13 993 548 28 547 29 526 397 676 971 330 517 549 441 693 498 364 1 732 917 563 178 542 818 362 907 397 966 585 101 162 598 93 400 316 331 120 842 728 796 503 748 313 51 880 696 549 934 697 971 850 260 839 82 768 892 989 164 547 573 956 709 861 740 800 867 70 920 398 798 405 901 235 408 642 114 103 882 47 491 852 588 441 381 670 208 272 348 62 819 611 17 217 161 757 707 27 517 626 425 314 722 16 240 129 658 354 924 229 92 414 81 370 545 152 730 753 114 77 505 933 378 522 840 539 970 547 566 486 863 681 491 584 387 731 404 45 775 17 274 557 121 45 927 666 888 656 108 1 733 613 624 801 825 464 339 794 10 595 971 563 967 461 147 353 882 241 88 346 949 53 904 69 789 830 735 677 486 533 678 909 145 302 400 970 456 739 454 466 24 114 28 991 265 866 343 146 797 432 492 745 485 85 814 273 916 238 640 91 771 318 690 606 310 89 266 766 519 410 922 543 524 640 533 789 196 566 625 993 688 807 428 863 893 241 827 808 170 466 589 631 474 278 237 784 58 193 239 577 603 160 810 817 491 342 295 687 598 920 679 286 726 797 148 308 729 975 115 899 441 394 219 915 363 146 389 421 339 628 688 632 479 497 448 970 529 743 656 126 352 24 412 769 822 251 76 550 225 883 138 356 276 357 962 639 504 350 750 533 668 127 165 146 624 303 806 843 737 461 970 88 176 71 857 688 322 934 237 548 506 65 594 782 422 555 111 616 595 551 149 263 679 4 99 993 307 906 836 43 56 805 823 232 876 679 920 889 302 847 126 498 912 720 280 24 275 81 330 560 632 479 823 0 173 923 684 481 518 519 214 574 13 36 497 579 406 416 467 398 954 593 587 555 313 867 269 278 638 600 838 960 769 351 651 943 964 334 113 481 853 17 54 556 745 551 134 841 658 602 929 301 885 515 856 888 71 816 856 709 415 384 669 183 735 9 816 698 343 929 178 195 637 923 441 381 164 575 221 512 867 149 813 752 665 358 329 736 173 185 135 588 259 494 462 994 503 968 381 846 897 249 731 223 171 171 604 25 746 515 537 303 354 349 745 18 398 73 445 571 949 580 850 207 764 1 891 266 969 271 111 555 520 532 778 382 703 71 407 138 586 945 441 941 984 876 649 381 640 784 643 588 363 492 486 817 493 376 82 151 338 884 707 548 415 174 930 808 246 27 637 832 662 768 462 645 644 111 717 283 895 359 561 949 541 46 765 724 113 538 875 141 421 581 689 527 756 309 24 692 26 661 523 688 429 676 22 763 787 739 45 371 788 296 319 328 343 775 51 146 312 927 978 423 197 356 640 643 355 665 334 381 325 548 759 444 223 782 206 700 210 942 70 999 238 80 326 271 855 378 417 857 995 394 970 191 440 610 525 796 274 549 176 289 96 936 734 9 407 940 709 617 572 470 615 810 550 632 80 94 9 497 951 694 581 610 575 711 219 99 506 183 649 683 473 435 308 897 445 405 526 844 21 97 313 327 907 863 959 987 957 658 173 597 351 444 898 926 155 116 716 661 991 54 33 463 489 31 49 624 436 575 158 148 673 471 475 579 24 433 256 671 781 119 959 131 564 856 747 409 662 152 760 652 206 794 805 386 515 544 700 952 119 858 99 792 19 264 60 43 697 6 404 167 126 362 989 380 908 735 789 570 578 548 912 784 31 407 860 547 951 560 188 760 417 978 551 126 241 302 860 628 308 264 795 124 626 783 504 224 207 983 484 785 221 395 259 252 492 118 489 133 678 677 893 786 344 134 912 585 126 772 212 124 726 6 249 41 479 443 265 687 426 749 161 647 835 420 589 16 539 78 149 907 445 733 692 480 867 294 64 683 756 968 807 481 664 746 522 143 189 478 520 305 226 681 642 751 101 230 768 330 999 607 236 134 339 619 304 896 913 368 578 358 335 75 839 1000 821 50 833 700 528 352 4 445 32 336 195 824 257 963 153 255 570 80 79 599 699 73 495 301 442 763 659 467 838 187 156 659 928 989 358 146 30 53 591 754 389 476 577 646 129 421 592 699 191 361 988 890 435 482 190 877 245 539 33 82 416 190 431 343 869 790 489 900 843 770 343 231 246 610 878 375 30 159 764 221 520 751 801 955 924 681 521 168 219 555 941 325 435 372 669 994 852 848 583 694 618 926 615 554 536 182 929 256 341 692 168 552 132 969 506 55 650 718 914 559 963 855 885 87 917 243 80 458 90 354 151 398 970 456 952 505 329 570 452 360 952 620 912 84 278 108 830 618 826 744 868 788 288 752 875 204 685 645 662 465 999 503 864 659 649 505 163 668 75 305 28 26 615 630 110 894 738 941 511 253 374 378 731 662 820 295 556 194 941 908 660 629 100 523 287 439 718 141 107 793 136 135 820 752 455 620 645 193 250 846 136 624 915 868 976 424 162 531 619 793 438 969 112 228 181 399 668 899 230 775 692 367 600 201 118 54 821 453 938 71 989 74 385 593 942 361 708 794 582 16 587 711 985 699 939 165 788 606 63 18 380 755 75 670 646 884 725 467 26 662 228 14 736 303 298 367 664 5 161 246 21 438 957 696 136 585 861 614 191 614 632 261 59 397 932 705 280 346 171 306 7 89 11 434 393 309 801 747 314 962 993 25 89 639 721 225 224 271 840 105 885 161 56 634 559 678 339 529 23 200 836 722 290 847 155 683 155 956 429 159 608 112 875 697 441 285 613 355 556 142 150 130 994 207 765 552 885 103 81 599 303 607 320 283 453 475 966 298 430 85 457 728 888 331 115 328 306 728 684 862 560 524 682 553 731 446 796 306 239 877 905 233 173 224 206 626 699 863 924 819 948 70 237 835 401 352 853 707 770 226 258 329 751 630 882 171 76 677 477 5 243 381 929 416 605 135 41 994 998 655 503 635 725 740 159 816 91 11 212 861 929 160 880 679 791 761 540 557 128 17 562 371 398 181 478 694 6 519 377 3 865 880 638 589 619 487 95 710 498 307 260 116 158 139 485 949 591 25 505 719 42 757 89 130 938 567 824 944 777 201 637 331 80 965 610 390 451 705 790 640 703 741 756 861 880 241 809 160 266 3 879 308 760 659 438 388 916 953 21 382 844 659 713 614 623 323 3 765 718 794 404 420 224 159 280 103 400 779 264 356 782 833 354 232 491 793 620 97 435 641 479 278 990 883 582 303 896 586 67 613 69 471 33 293 630 3 86 721 473 40 76 945 874 431 176 54 914 796 842 38 437 321 6 116 894 588 419 789 173 486 401 933 957 124 225 277 819 2 688 291 42 454 235 606 575 412 351 178 898 192 216 24 203 222 141 96 811 560 885 674 46 286 607 693 100 522 660 919 524 347 900 257 802 826 553 66 928 904 245 825 787 461 540 990 374 681 86 184 240 661 548 977 947 154 670 738 367 329 346 891 367 246 838 168 762 391 925 379 985 169 894 771 321 433 761 695 113 537 569 44 197 116 20 835 962 380 572 328 400 608 909 767 544 747 625 305 828 549 684 812 409 578 273 730 701 724 114 815 260 373 549 147 179 259 982 140 330 243 158 730 852 67 496 395 504 811 391 331 359 765 833 768 342 105 187 43 519 992 548 779 364 787 927 544 45 598 374 375 532 533 795 73 290 290 468 794 100 549 815 150 314 337 608 346 443 486 79 962 477 317 431 842 103 47 75 840 335 449 905 867 672 700 940 962 680 98 445 471 337 259 621 651 597 919 998 730 404 76 381 882 394 502 413 187 549 488 26 575 627 932 441 299 321 71 951 0 860 396 471 196 345 782 848 632 701 535 361 104 301 433 676 695 935 88 573 174 266 599 749 894 220 880 883 541 951 523 542 500 609 703 697 955 485 234 276 876 769 638 980 69 70 346 455 695 434 27 869 391 316 617 975 227 497 857 768 137 69 1000 638 679 703 24 323 878 258 599 753 26 927 732 786 687 768 931 382 893 648 941 283 965 558 257 191 745 804 649 572 873 649 900 241 41 924 564 919 181 854 671 898 780 92 374 157 861 304 539 753 953 479 726 607 727 983 488 161 786 136 424 658 475 323 900 516 247 153 124 118 697 795 16 477 578 390 324 438 384 863 881 336 31 606 633 449 278 120 610 63 948 33 411 422 47 310 629 985 154 753 102 851 238 118 17 816 198 341 944 583 894 514 609 926 810 933 374 87 743 674 150 690 398 561 803 135 562 121 119 406 564 221 947 802 30 965 307 919 996 250 501 890 454 801 505 263 423 569 350 165 933 190 546 20 442 348 155 694 159 274 790 723 496 736 525 526 390 522 444 386 773 636 966 917 126 470 180 549 729 220 404 661 101 950 682 543 297 837 927 456 802 716 870 297 451 84 513 532 606 647 918 68 973 883 986 789 42 856 27 461 75 432 812 867 381 493 409 679 20 25 825 822 741 384 809 883 468 11 414 74 348 21 833 321 594 818 800 326 673 828 787 439 259 598 305 640 782 405 8 492 430 524 3 862 908 812 434 66 513 538 831 861 559 663 872 843 481 672 168 844 499 645 973 448 242 969 87 714 373 787 205 493 310 208 44 217 710 168 974 222 706 804 774 955 467 645 797 638 6 655 171 505 299 144 953 232 112 731 946 175 517 151 358 517 49 403 734 760 571 708 672 968 201 445 612 668 781 99 305 787 754 477 983 744 311 625 976 423 355 611 288 562 452 646 78 502 739 503 952 310 901 313 968 101 759 579 770 539 678 765 15 122 241 998 866 552 623 531 665 978 141 953 230 284 289 308 476 27 501 427 27 401 740 995 503 188 264 963 417 942 727 433 63 659 430 619 901 52 149 256 721 982 899 951 265 187 949 431 215 450 858 933 541 287 618 734 476 882 386 583 513 113 15 267 462 136 886 362 879 726 618 599 397 207 239 352 394 879 783 299 18 330 232 559 617 540 984 783 421 369 366 934 172 71 891 634 207 777 687 86 192 995 375 589 201 305 631 286 183 413 585 201 743 507 450 49 46 433 523 157 803 889 782 665 650 672 299 548 138 676 634 330 670 699 609 562 3 930 848 877 32 122 768 775 630 218 515 366 341 37 524 834 616 305 499 265 667 488 813 806 163 136 826 523 836 125 775 529 54 622 406 87 745 864 552 64 772 66 430 113 794 954 637 409 949 826 365 616 313 177 421 166 4 937 380 840 61 154 58 807 467 154 584 211 18 135 966 790 893 395 903 686 39 230 786 678 55 150 293 59 17 404 916 21 341 295 861 92 450 610 899 917 764 482 818 782 308 473 572 891 868 164 266 597 84 51 275 140 201 258 890 910 663 805 931 694 100 792 476 240 91 65 847 855 237 354 327 545 827 899 435 384 753 702 982 838 443 947 668 335 204 557 244 867 361 174 250 461 656 727 391 747 792 237 292 28 591 619 264 107 517 389 492 960 781 473 797 224 109 464 559 313 20 803 871 72 667 120 223 323 537 615 760 328 542 51 47 824 670 1 931 186 390 422 837 171 585 633 85 694 788 644 698 498 136 568 570 803 688 484 816 225 98 576 243 330 627 981 153 988 672 84 864 62 196 700 924 472 333 8 165 811 342 553 308 478 120 569 971 809 52 477 724 150 743 657 170 369 328 324 356 1000 98 220 752 294 610 675 766 943 373 622 753 715 174 752 883 295 320 544 794 372 20 207 212 763 554 382 822 572 706 869 262 804 779 13 789 388 379 244 21 752 556 774 467 731 215 39 716 535 583 199 907 603 96 118 55 340 191 878 913 897 436 174 391 214 878 870 292 256 113 313 699 670 778 856 90 993 895 496 528 478 385 124 771 481 243 517 821 434 84 423 20 520 287 101 424 165 971 716 111 775 720 810 444 497 665 224 179 250 720 707 418 104 832 188 275 765 395 95 889 479 209 909 689 496 10 112 661 671 519 463 445 929 272 579 425 628 803 294 878 212 1 295 316 523 173 281 978 259 67 866 738 276 464 427 772 164 229 123 836 438 276 971 366 548 550 481 866 42 776 743 255 467 728 261 990 592 543 657 851 610 522 278 576 676 395 37 841 625 851 366 753 126 336 119 675 576 600 230 619 65 974 564 532 391 825 521 673 57 868 523 357 389 802 933 65 196 971 596 511 821 962 264 948 988 73 312 564 363 542 873 429 205 436 961 287 951 172 960 8 39 483 365 119 975 989 875 861 959 470 62 469 121 16 106 108 89 418 672 142 651 234 571 546 670 222 833 621 394 793 319 123 966 684 242 630 362 807 490 320 276 242 480 397 258 586 506 37 695 868 180 345 102 441 891 462 663 414 82 747 206 91 561 862 466 803 491 828 610 981 148 576 223 318 664 171 904 169 209 598 727 79 633 519 520 214 982 874 628 754 310 524 846 871 385 1 364 876 829 664 856 667 239 769 985 903 631 889 762 840 486 179 609 119 698 819 23 369 382 651 123 693 174 659 253 559 660 617 434 178 280 980 846 210 439 830 803 69 718 255 599 895 434 207 704 131 716 727 191 98 67 4 791 241 663 43 490 12 351 924 190 321 593 35 531 31 556 24 100 273 279 389 858 713 286 251 534 2 978 725 100 735 729 581 976 81 314 465 784 355 78 975 677 672 700 898 703 255 922 494 219 891 573 767 603 860 18 828 862 686 552 652 421 972 923 396 743 927 552 527 282 630 501 649 992 891 546 695 146 158 879 55 48 451 822 342 310 840 169 862 216 411 203 637 72 125 723 816 52 274 342 24 595 533 673 586 423 909 971 259 757 539 314 806 991 136 838 991 666 697 543 882 798 746 208 871 562 932 686 304 896 718 328 490 250 691 767 673 599 737 933 356 276 937 852 957 763 379 637 429 75 179 0 873 926 209 433 487 140 809 791 35 526 809 216 466 499 983 139 788 409 762 143 375 388 685 331 151 63 659 270 138 838 270 702 763 169 134 940 1000 944 730 726 159 228 942 626 727 614 455 515 22 907 348 88 294 33 109 445 787 768 715 926 606 676 317 368 535 451 999 535 84 418 260 935 647 201 250 63 815 705 268 527 611 617 615 595 340 415 731 126 182 135 742 788 811 58 847 346 200 845 571 975 953 831 909 599 722 158 663 226 553 931 753 854 237 58 449 267 473 179 394 655 314 135 133 816 885 980 852 84 514 422 58 466 943 968 756 664 816 108 890 369 38 332 222 967 390 361 233 553 540 317 899 545 143 31 50 27 701 902 111 905 13 860 60 956 517 816 619 333 924 508 392 653 530 304 309 921 666 542 163 896 550 61 130 693 783 180 720 173 81 521 77 785 380 138 740 588 644 358 921 568 556 2 911 777 306 219 387 662 451 550 558 0 302 688 693 84 559 102 258 330 313 25 115 384 854 855 972 498 904 582 65 149 584 666 926 890 885 312 242 335 863 800 26 855 177 409 939 736 202 887 757 515 603 872 899 456 726 560 954 319 141 709 159 725 374 84 305 949 87 547 975 640 36 0 494 904 409 122 330 611 700 86 817 302 958 405 758 373 966 402 383 106 110 542 522 175 626 517 123 403 754 97 42 790 788 536 383 197 349 713 498 48 799 314 350 446 720 798 510 375 890 893 481 691 434 693 866 750 209 679 153 963 467 886 442 254 422 826 451 771 538 640 509 27 644 549 163 53 346 673 428 927 255 910 617 689 602 172 129 812 851 973 464 317 858 907 262 970 732 713 740 960 42 939 677 687 487 531 740 524 203 168 450 459 768 757 838 59 929 657 561 469 629 25 477 487 932 739 456 353 141 887 2 184 825 370 561 2 901 300 526 794 158 666 252 926 422 781 676 350 437 236 509 757 261 986 243 883 724 389 926 866 966 619 740 481 989 300 483 889 290 699 372 449 364 315 64 786 95 430 826 222 667 334 979 928 320 912 501 734 992 426 599 647 44 338 127 32 328 300 611 619 999 984 758 52 298 512 838 83 943 353 305 609 688 975 226 698 886 727 431 877 844 30 524 888 58 341 611 77 332 912 696 20 895 143 73 883 345 601 656 287 955 962 586 332 936 503 29 511 920 460 78 763 180 292 651 930 633 952 6 965 863 392 986 448 225 749 20 570 349 677 548 303 328 824 325 263 326 354 464 246 505 542 699 375 834 349 304 157 991 0 121 544 82 797 992 307 545 11 878 585 378 115 578 706 939 904 659 265 257 123 201 452 355 900 828 880 940 822 36 930 513 848 473 595 335 154 593 880 857 160 154 234 275 733 631 213 636 289 168 583 102 369 35 458 960 553 337 899 64 63 518 577 911 682 863 245 836 455 816 382 615 970 307 890 702 938 793 27 917 962 301 19 330 26 167 289 579 194 878 643 257 396 911 858 768 773 103 603 227 609 676 842 578 983 421 971 610 213 998 526 174 989 235 195 14 92 174 283 286 743 617 233 138 527 91 596 299 194 889 216 803 564 748 70 236 168 40 846 381 729 62 246 407 988 131 422 80 996 705 366 738 321 290 566 538 381 161 837 265 50 743 758 614 490 828 851 658 559 386 730 978 138 666 384 126 487 496 206 482 201 262 220 212 552 786 751 623 948 277 888 998 711 645 301 200 163 842 549 412 228 969 79 56 324 463 182 811 650 78 292 541 31 512 753 583 989 193 206 626 161 784 623 872 119 924 762 282 456 0 384 374 969 463 430 292 616 303 793 265 381 776 806 412 978 249 686 966 442 582 591 293 365 904 855 174 518 617 146 974 617 530 347 276 993 777 258 299 770 51 564 151 827 60 253 804 309 939 460 441 520 50 735 576 955 279 750 472 896 897 135 203 426 482 479 109 949 737 98 719 788 352 560 304 412 813 799 411 442 258 853 962 999 277 227 953 556 978 114 142 564 940 345 680 111 824 479 751 560 577 469 38 930 719 32 31 221 831 443 663 779 295 625 778 262 542 420 818 519 225 960 773 164 304 453 276 818 932 26 68 199 185 797 128 904 829 159 124 350 602 788 128 587 102 906 849 644 16 357 854 241 6 316 405 1 769 681 819 391 397 887 590 582 683 718 175 202 567 991 552 860 468 370 136 260 967 676 904 983 32 447 223 38 764 628 39 222 1000 549 613 396 435 202 669 809 610 844 701 868 834 252 417 992 312 553 251 278 228 846 951 951 983 173 680 746 492 719 659 491 267 271 887 393 164 245 892 774 89 592 641 613 534 748 295 846 301 546 815 219 391 765 170 374 939 850 810 430 258 468 611 216 740 187 299 904 433 190 367 212 782 699 825 5 446 119 541 437 356 355 657 747 120 517 811 749 56 621 869 4 779 479 911 208 356 209 802 789 399 169 0 871 558 516 876 3 325 417 131 681 462 788 118 272 995 929 711 741 239 579 745 18 748 656 226 104 555 28 893 955 888 584 515 445 99 81 448 114 188 579 486 650 56 604 613 741 222 323 481 462 903 917 480 340 262 396 134 817 424 27 461 311 301 977 756 90 748 895 204 936 163 690 275 911 984 888 651 206 902 823 668 494 739 838 834 0 924 969 507 348 686 969 349 677 635 796 767 382 380 971 7 543 351 282 143 24 861 795 230 762 617 588 255 45 115 779 736 39 747 242 77 122 210 116 799 845 912 565 917 982 226 924 215 267 897 358 291 447 152 212 899 459 800 153 194 606 622 930 645 59 172 412 181 72 528 671 608 130 926 524 111 842 138 326 799 34 685 90 171 527 993 69 677 482 222 871 87 534 491 422 593 663 834 465 425 52 135 32 182 751 557 984 593 695 310 391 419 995 171 590 211 163 659 888 336 571 449 423 104 940 536 388 292 59 853 717 111 678 440 984 428 997 968 20 381 277 102 490 962 964 79 863 127 428 441 153 999 890 576 793 519 802 180 501 862 32 908 663 710 347 647 829 33 614 849 104 581 641 594 232 605 363 94 422 791 535 575 479 114 841 272 323 643 142 824 194 866 732 857 265 769 503 93 803 807 633 907 77 273 191 309 878 554 94 990 345 319 564 824 434 405 786 757 738 619 271 932 484 693 478 439 461 982 533 263 478 856 861 556 128 51 555 697 605 649 686 640 969 941 464 92 35 940 539 773 558 810 394 732 502 872 171 654 853 394 607 21 249 467 267 67 208 512 764 504 852 140 143 820 80 297 602 115 928 140 578 485 641 972 217 833 843 78 486 386 472 93 97 721 250 364 788 459 876 242 653 727 382 796 236 152 784 528 958 711 359 535 886 1000 196 793 522 38 871 8 114 342 792 211 753 41 575 541 190 141 473 843 558 855 329 795 697 112 322 654 513 371 879 398 370 74 191 893 112 61 591 918 94 382 128 847 113 704 77 304 535 550 837 92 94 856 577 791 968 590 134 170 961 703 569 21 777 760 914 580 511 194 497 605 576 625 142 379 18 910 683 553 460 210 336 244 65 913 726 724 192 860 894 153 563 152 174 29 912 778 609 423 972 796 718 237 111 550 616 129 460 990 373 920 199 399 854 955 1 579 368 194 439 953 37 692 104 902 411 16 679 711 129 340 506 537 577 617 87 883 437 547 872 500 156 761 899 700 406 900 279 774 784 408 726 821 99 521 722 200 227 90 911 356 430 417 583 697 724 360 580 160 907 141 660 753 903 248 453 308 148 422 772 622 830 188 443 619 709 855 819 626 946 730 982 375 146 254 763 870 615 342 721 211 483 70 655 75 319 798 73 157 219 846 779 48 724 221 667 122 76 485 748 712 214 419 86 50 673 539 921 978 881 331 189 54 401 844 820 720 641 894 877 860 429 656 598 843 567 264 965 333 439 712 44 654 821 822 704 183 360 314 161 932 645 350 676 46 884 495 456 524 388 23 73 507 369 361 349 626 625 3 960 63 405 694 407 225 515 802 409 566 115 570 497 451 610 172 187 493 667 643 707 746 666 780 943 725 831 292 351 145 295 310 899 701 3 306 616 209 107 24 775 913 284 962 363 894 133 550 386 490 193 92 926 549 562 869 965 392 160 315 227 145 315 126 536 8 432 152 217 229 867 682 141 151 643 505 735 466 54 121 957 938 904 882 177 156 750 141 238 600 456 466 436 771 592 972 779 23 123 687 252 681 58 393 832 702 588 566 167 643 377 814 580 281 696 757 127 135 898 365 426 43 831 862 504 422 833 974 135 647 660 77 327 718 161 158 109 749 414 277 81 792 90 662 763 476 108 890 302 697 254 728 430 776 589 935 197 111 908 23 758 257 100 84 665 952 933 775 701 37 742 782 519 522 133 281 999 933 861 991 319 805 718 749 580 997 683 468 107 280 491 866 227 281 640 893 233 263 667 624 300 98 405 819 620 229 790 308 161 650 298 170 454 15 919 34 11 292 192 810 572 683 675 800 654 4 382 887 267 48 200 567 837 606 75 456 525 865 455 376 204 753 546 659 459 464 383 160 446 265 970 18 948 334 508 291 339 890 178 606 628 378 864 464 674 939 610 889 494 64 264 698 508 810 46 967 965 119 126 410 384 787 118 21 120 316 313 459 205 181 756 523 249 619 677 614 557 978 502 50 41 767 439 549 266 485 205 921 295 22 21 679 809 139 701 619 456 704 769 351 885 524 565 133 142 932 747 389 909 940 130 951 706 569 189 662 744 395 273 38 107 294 718 916 433 108 224 579 502 993 621 386 516 185 209 348 116 957 738 716 896 868 356 291 436 545 643 870 630 916 909 427 900 316 342 333 114 257 602 616 249 222 1 456 97 901 804 905 857 541 620 442 98 976 423 224 210 66 94 531 672 2 958 572 8 991 595 122 247 887 428 496 109 119 642 897 19 446 801 567 677 110 8 776 85 122 690 987 879 784 517 550 476 474 812 484 464 96 296 401 984 724 588 783 843 229 679 553 675 170 119 42 280 818 818 56 940 507 42 818 982 249 58 457 413 560 632 568 657 618 969 330 342 556 112 875 476 481 427 150 651 236 192 622 54 700 368 994 898 100 502 569 349 560 25 762 119 347 329 466 966 989 796 998 544 598 872 710 79 990 861 420 916 743 732 970 133 99 654 721 199 155 289 238 405 4 0 524 352 19 681 317 7 476 314 242 765 876 952 844 555 502 954 471 936 686 440 759 475 93 479 675 939 768 913 343 462 603 868 814 623 238 130 320 404 134 252 168 10 204 702 565 396 656 35 331 31 166 89 506 259 258 871 889 716 784 231 178 76 789 992 389 26 813 710 431 947 962 599 647 856 992 212 252 647 938 273 678 103 53 874 53 311 745 942 27 218 172 205 294 962 887 684 678 699 83 108 336 44 398 983 591 389 885 843 726 823 115 93 616 859 657 359 170 401 300 197 619 163 92 604 815 979 287 492 678 370 291 13 104 379 686 695 458 571 227 183 393 33 967 699 892 623 58 61 715 48 949 333 211 40 627 716 19 604 899 387 664 189 90 769 258 776 153 716 346 381 589 429 104 555 128 996 868 186 748 582 234 696 606 136 737 232 852 446 837 750 833 500 629 613 959 887 388 112 292 425 183 881 544 287 125 672 973 994 858 720 265 783 416 871 919 843 794 460 288 320 901 811 820 219 423 779 106 501 581 88 616 454 970 160 741 94 832 713 778 380 433 734 853 539 294 461 381 87 921 669 407 511 479 918 731 592 386 527 783 657 615 399 110 584 249 851 369 80 253 837 150 376 570 693 915 555 153 295 642 74 964 740 585 132 347 5 414 733 532 197 389 147 286 499 421 535 39 480 305 983 317 146 359 577 839 273 131 993 569 464 757 222 894 31 45 240 37 459 663 569 346 742 406 632 240 828 857 970 307 162 952 314 999 0 892 837 274 713 519 533 867 275 445 760 307 490 690 344 950 352 603 295 93 9 618 23 837 164 993 834 16 635 148 14 635 39 852 599 442 370 822 309 336 267 68 643 757 759 677 706 801 279 692 895 288 1000 918 815 163 601 649 871 926 797 885 250 526 426 540 968 487 361 276 823 628 345 465 385 794 832 781 594 110 162 488 89 852 96 904 706 387 552 576 2 38 460 252 564 887 792 532 373 153 808 886 781 843 40 856 326 872 637 611 982 489 789 70 341 885 665 46 962 216 622 964 255 81 216 509 658 698 40 721 541 539 606 12 71 336 868 398 207 194 8 880 684 797 640 24 372 304 761 23 211 382 988 156 153 894 665 502 591 706 222 823 935 519 835 5 855 702 93 753 897 792 632 270 279 962 985 341 266 745 364 477 126 351 633 970 935 297 471 216 693 384 38 627 903 873 633 447 264 416 890 851 208 521 120 487 483 104 828 439 849 882 606 665 233 238 635 167 225 796 73 609 179 111 235 81 674 558 219 939 665 108 789 873 320 600 49 493 394 567 932 934 448 537 598 371 465 923 229 380 719 302 989 898 414 915 670 778 472 889 716 136 687 195 699 6 485 748 499 879 4 120 812 453 657 100 514 812 22 743 192 431 45 180 329 149 94 689 927 257 577 333 83 954 218 783 651 393 220 149 271 225 961 774 368 617 564 882 429 586 625 311 708 360 491 36 199 276 725 816 533 992 839 616 635 56 88 285 449 309 125 411 224 85 875 592 392 438 163 511 714 478 822 421 838 3 147 727 279 562 543 502 243 71 808 879 128 587 163 267 896 288 368 810 63 242 91 456 370 254 967 84 733 479 195 260 482 343 678 451 905 220 643 148 291 140 717 109 727 880 67 312 859 435 121 612 368 212 67 428 467 725 512 890 203 398 840 375 431 517 516 335 737 158 173 719 298 580 518 716 460 585 27 8 711 149 620 769 51 378 196 518 102 399 97 996 487 938 60 918 454 576 943 882 424 807 290 412 386 808 127 536 83 846 234 484 995 855 943 736 923 829 254 24 918 41 710 404 979 770 11 123 35 955 4 149 761 985 561 837 792 379 373 565 915 607 739 599 151 681 334 73 200 588 788 117 320 497 212 298 957 223 111 682 868 806 831 318 790 82 155 582 151 218 837 65 515 576 664 667 947 998 430 837 276 218 645 596 405 857 584 52 770 386 424 638 191 255 956 982 27 801 253 178 18 89 934 534 355 597 891 993 284 320 829 560 228 473 846 324 19 120 66 790 506 490 117 697 745 72 368 462 874 621 330 582 711 263 115 756 550 5 748 835 16 577 84 935 740 621 258 760 431 324 239 937 505 356 323 940 428 692 402 992 312 732 574 713 996 379 469 545 385 907 69 91 173 154 25 914 465 284 363 896 298 602 832 803 648 845 433 75 226 835 758 229 566 21 632 251 400 100 487 475 698 556 566 871 400 282 474 865 256 527 760 554 819 281 47 466 817 480 232 42 4 990 962 260 10 594 512 100 384 689 266 81 244 832 643 335 113 116 199 59 334 650 614 152 621 351 619 437 521 851 170 215 840 131 475 540 725 677 330 109 365 596 881 300 118 523 325 922 330 214 982 664 864 285 816 485 326 434 612 847 284 782 752 814 604 226 43 328 594 374 127 649 970 8 949 778 531 273 700 861 488 681 524 41 966 30 216 291 464 829 828 749 300 579 252 904 495 296 923 88 670 49 738 329 748 376 107 970 340 497 830 518 177 44 249 833 765 466 814 228 985 641 667 975 910 920 879 94 906 491 183 575 230 611 594 979 677 391 948 16 888 467 224 64 201 474 587 966 940 400 885 614 731 551 588 330 160 156 425 65 647 298 330 878 909 925 546 275 315 183 292 203 340 516 958 542 990 545 197 619 635 81 232 366 323 821 696 483 977 811 549 314 108 879 882 707 493 117 983 809 300 965 702 640 170 659 872 160 894 69 469 529 150 702 585 163 212 971 647 879 782 886 883 890 454 764 287 948 881 269 446 871 924 147 511 93 496 382 944 80 451 413 299 292 805 884 145 16 854 792 585 325 677 468 215 822 922 192 769 493 461 214 363 384 51 874 167 237 947 111 317 87 524 616 69 18 189 215 725 734 6 309 58 374 467 964 195 389 155 654 882 306 868 244 690 609 809 858 846 755 659 854 842 182 159 912 200 39 126 615 773 823 924 521 196 391 485 81 470 640 735 41 947 292 976 326 591 784 874 127 228 532 981 70 404 830 672 294 869 488 909 641 310 523 162 197 604 337 278 764 977 704 805 613 996 780 630 277 254 193 404 482 416 384 242 510 213 914 495 773 401 93 103 402 616 265 599 910 292 567 673 960 270 477 572 957 948 892 233 201 85 637 683 191 711 926 701 614 529 195 386 621 289 490 22 595 445 621 505 738 878 868 697 148 345 959 795 983 851 27 183 626 354 556 507 64 481 207 678 701 93 755 321 72 935 343 357 379 654 862 807 531 420 503 369 455 152 163 437 693 881 620 8 234 175 515 989 347 722 667 47 505 111 368 267 45 401 625 424 54 176 922 585 596 424 645 50 266 808 487 959 689 797 967 613 663 481 602 9 894 959 747 88 69 805 356 805 205 981 919 259 156 840 534 443 955 178 493 220 677 671 179 55 467 836 668 129 317 269 829 901 918 265 989 987 69 34 791 965 14 710 223 862 239 448 304 193 316 487 414 993 157 283 738 315 118 406 134 125 365 964 25 283 919 705 960 989 739 441 953 444 841 867 305 79 4 299 273 10 786 687 694 944 970 431 949 87 837 82 213 893 736 929 175 655 633 825 333 62 265 976 506 105 532 811 185 536 109 148 547 585 835 240 218 494 361 166 271 198 249 174 781 675 103 956 329 426 780 352 488 736 328 994 531 860 494 406 86 293 554 323 879 78 253 96 572 614 263 534 502 202 708 282 877 811 237 897 237 708 248 415 133 576 409 664 126 593 761 212 887 314 535 765 393 478 551 655 91 504 188 594 706 587 876 273 397 804 860 324 201 107 430 334 374 529 688 500 121 448 402 7 453 627 462 536 104 704 190 195 207 69 479 604 346 45 567 743 849 426 758 740 533 187 73 597 716 451 96 837 590 188 535 42 815 687 578 609 390 458 805 288 217 974 892 563 18 458 997 867 884 754 606 106 631 369 704 346 511 490 873 100 369 97 142 183 475 410 793 865 868 287 843 776 260 734 338 970 882 24 526 455 468 132 252 98 191 646 134 392 826 698 492 194 795 324 378 960 424 861 515 292 838 357 758 788 782 786 757 663 811 283 809 278 105 60 67 296 706 201 379 531 899 871 416 384 886 794 343 309 344 548 291 181 906 48 969 687 525 416 39 335 699 848 303 804 908 370 790 303 262 168 525 851 730 941 925 305 424 959 614 458 506 906 639 411 644 297 97 168 713 828 193 101 675 497 905 273 557 385 266 819 243 791 360 663 421 284 968 845 242 582 302 749 177 631 159 511 619 948 370 21 775 253 123 139 750 718 412 998 793 369 506 36 159 866 699 271 150 357 806 392 939 799 140 806 429 991 316 738 938 376 760 402 630 573 541 69 981 644 66 774 12 263 500 862 128 889 132 969 245 939 361 874 427 191 679 856 181 686 284 809 61 734 901 691 306 132 451 286 776 517 750 478 470 940 29 599 829 853 567 764 481 618 638 908 810 6 763 681 692 737 180 444 470 80 825 776 212 275 753 678 483 192 846 953 132 876 241 651 728 809 414 208 116 742 115 926 749 568 297 130 305 477 574 465 557 399 932 460 364 684 828 537 566 674 490 698 239 731 38 967 229 453 865 346 194 670 962 943 928 258 73 923 735 337 388 983 426 319 132 481 693 960 17 258 323 507 647 562 929 685 218 157 828 773 193 713 442 155 345 60 413 108 983 839 446 370 821 562 379 643 42 71 292 60 20 616 567 357 868 185 41 777 343 560 549 536 272 682 691 617 742 795 416 724 633 862 785 143 113 163 786 156 926 768 216 946 73 473 302 942 659 33 408 692 593 647 227 555 328 609 863 760 403 278 174 726 830 959 559 943 812 34 98 737 802 4 682 876 478 674 507 827 708 915 518 991 561 745 236 580 43 98 339 136 66 513 552 586 161 110 528 974 144 317 710 947 11 82 512 179 756 18 5 463 623 523 144 183 959 380 453 692 168 793 829 234 996 380 510 848 181 728 511 325 44 911 962 747 993 473 926 439 491 932 592 113 144 736 988 102 115 440 485 974 923 313 207 609 383 407 456 254 135 967 580 179 877 231 616 560 705 542 999 886 163 590 690 307 16 367 100 822 807 585 796 420 588 693 28 661 100 174 916 235 831 185 104 397 416 721 957 811 953 645 697 115 926 76 112 632 443 903 453 940 177 939 49 455 632 77 116 422 942 722 347 772 907 451 169 12 862 816 824 504 461 210 309 76 286 112 708 729 14 851 358 883 790 408 337 111 175 453 533 117 865 570 579 771 711 748 474 573 254 297 767 405 507 76 481 793 188 188 211 202 729 259 775 518 667 112 629 533 255 852 650 120 111 228 581 823 667 54 85 921 351 852 325 548 928 496 30 115 684 241 8 102 191 783 621 858 585 940 390 841 482 730 961 593 649 541 415 315 286 500 926 327 352 250 876 970 746 906 776 119 838 474 221 28 947 532 576 532 472 657 372 644 76 22 236 725 253 652 730 539 842 655 867 884 595 432 544 30 27 319 840 865 793 61 583 739 283 850 961 445 506 332 88 582 354 325 998 298 667 727 837 198 382 393 82 667 515 316 698 543 635 537 97 117 288 681 546 572 530 507 16 35 529 796 307 574 120 304 872 477 722 398 675 794 482 447 460 997 763 157 539 397 385 637 204 673 7 751 935 537 948 642 262 476 437 259 740 557 254 611 33 976 700 398 769 181 846 228 177 608 76 407 696 461 43 590 824 50 30 759 277 978 400 539 144 837 798 574 83 51 185 807 717 575 204 485 756 49 404 933 348 170 29 43 321 72 323 144 813 354 903 89 21 993 318 165 829 807 430 912 858 615 718 265 880 613 750 635 662 844 257 700 13 287 433 334 49 757 169 863 110 71 642 131 64 651 988 583 457 417 185 4 722 593 269 601 205 710 926 558 553 182 257 257 469 691 281 209 137 450 762 247 522 403 68 276 53 55 549 200 162 734 205 574 327 474 174 532 183 99 780 737 973 37 684 441 418 965 340 555 415 101 492 627 195 560 593 939 306 141 139 158 876 344 733 202 508 597 424 692 697 204 118 359 932 802 800 39 766 831 284 871 932 776 497 126 25 89 65 21 922 204 180 797 238 913 689 746 199 803 437 586 697 245 945 628 46 745 357 503 575 641 63 196 416 251 323 132 340 388 153 952 282 333 748 520 936 436 265 135 930 393 721 626 638 666 254 375 100 301 878 365 943 631 561 48 882 574 180 913 652 24 864 934 47 612 143 984 738 99 809 667 492 219 293 129 575 237 504 675 538 71 730 170 703 982 910 584 245 780 496 898 804 50 521 852 662 355 835 89 454 333 447 946 552 430 765 127 357 269 492 585 30 222 756 733 894 665 7 138 444 193 35 939 243 247 790 595 602 314 375 55 647 822 691 889 942 455 15 298 724 198 883 755 110 328 177 3 993 875 141 127 68 868 65 1 805 545 287 406 859 662 151 195 173 842 83 805 296 790 102 711 988 675 155 97 3 22 791 686 898 932 813 656 489 568 347 293 112 634 389 661 986 540 856 158 71 940 963 368 729 755 769 406 430 614 503 433 636 293 118 223 915 622 879 94 880 917 387 683 550 467 343 536 697 199 384 769 829 37 827 557 482 595 653 912 208 846 34 534 829 844 758 743 155 326 527 725 242 605 407 793 71 751 18 768 640 92 536 468 820 52 715 302 337 367 904 545 212 939 770 40 472 527 473 627 853 0 351 786 295 449 578 366 890 286 824 529 378 50 997 198 102 401 190 440 768 93 675 670 722 444 400 193 661 873 510 204 563 552 990 858 0 257 914 890 543 428 108 611 478 795 499 580 195 689 710 653 783 385 322 194 829 722 388 180 284 588 384 538 830 373 85 830 630 690 409 172 117 517 783 595 1 973 865 196 661 575 849 133 960 170 328 478 582 406 658 557 994 41 94 824 414 870 343 43 559 443 906 676 650 379 270 652 351 135 848 11 710 697 836 359 557 163 837 830 569 495 386 252 536 170 766 641 39 109 684 599 552 280 274 892 659 235 543 700 60 391 711 770 778 236 128 24 399 655 544 658 149 930 601 376 790 366 16 830 475 390 118 717 670 392 609 18 317 842 718 377 232 119 837 700 355 655 725 445 310 268 102 459 889 393 835 678 760 541 197 925 932 315 332 291 398 941 310 405 782 27 783 705 837 619 94 192 965 509 327 274 468 119 423 356 513 258 724 272 489 612 887 420 927 218 402 14 158 712 420 631 429 202 25 266 511 119 148 475 319 165 439 787 284 863 833 797 811 556 759 299 167 646 410 785 864 812 489 713 523 909 33 642 801 749 598 2 558 436 167 877 601 607 663 576 469 495 62 279 742 822 268 599 157 678 73 711 489 563 113 702 471 837 344 272 585 632 274 834 68 441 710 359 738 63 935 206 558 998 175 990 509 134 589 356 812 662 66 992 224 180 383 386 707 417 658 292 49 622 125 808 753 525 166 491 588 101 387 837 98 253 826 297 387 104 653 889 457 719 570 371 589 954 757 296 370 104 278 109 416 93 917 860 618 83 350 897 875 427 423 973 370 939 960 447 734 612 26 190 20 596 561 300 549 8 286 610 112 564 719 219 347 326 78 965 409 118 551 283 545 974 946 606 603 905 52 336 206 78 526 226 365 777 216 914 785 502 213 588 65 623 807 412 949 885 67 357 2 308 330 237 973 275 843 575 870 586 911 766 354 126 682 719 903 899 633 378 400 536 966 156 158 462 568 106 346 325 153 38 324 483 275 296 448 809 871 7 394 471 773 748 287 455 467 880 353 790 257 443 325 913 599 174 374 858 280 410 873 124 448 196 607 724 492 746 532 52 753 616 213 526 363 500 671 520 70 714 309 17 156 325 931 446 499 995 303 469 95 175 593 543 62 891 957 554 636 178 297 388 484 510 604 848 701 965 57 771 678 367 788 525 382 408 661 881 93 964 349 188 829 943 421 891 523 68 135 158 937 432 236 421 632 841 959 332 495 15 793 864 382 581 388 764 679 48 334 772 702 374 960 220 6 71 802 529 139 627 687 75 749 923 186 380 453 144 403 949 160 195 812 232 776 890 687 455 628 20 917 19 394 567 239 400 638 731 619 467 357 305 232 796 228 419 176 371 253 579 319 413 774 130 336 240 710 22 385 337 733 301 356 818 558 286 217 195 16 837 352 64 832 585 860 750 694 726 121 947 304 440 50 769 261 386 8 971 408 83 308 831 74 354 648 633 640 556 518 657 82 871 411 914 145 961 664 529 687 785 165 681 915 215 449 866 291 147 527 389 921 525 220 996 879 868 318 519 423 836 866 505 396 967 109 231 927 773 450 303 247 616 985 852 521 123 718 813 962 935 201 882 459 421 567 337 289 885 546 402 411 411 598 807 377 707 729 995 169 178 297 106 794 281 958 315 95 365 127 56 299 18 628 758 440 886 786 419 770 331 821 180 743 108 678 810 815 406 804 984 584 792 89 68 763 738 73 858 793 891 604 92 909 232 540 348 117 325 457 577 347 969 448 89 76 125 589 892 221 83 565 495 875 345 563 637 773 636 185 565 216 789 347 125 711 888 163 518 903 621 95 249 589 233 28 355 358 618 246 269 391 502 764 265 537 17 592 309 343 777 874 560 566 221 685 967 799 848 485 701 468 270 641 747 503 669 102 551 977 38 820 367 230 273 322 767 290 915 75 634 691 950 193 947 861 878 914 659 415 88 49 574 358 690 10 551 49 112 101 716 842 611 774 71 884 95 529 174 700 604 498 81 243 691 27 794 258 631 452 363 409 192 937 457 572 948 7 621 750 799 27 281 409 801 353 984 896 572 157 596 175 345 367 109 35 394 903 984 716 45 346 124 237 974 272 499 921 279 811 360 78 838 642 177 638 685 160 223 256 7 509 121 352 876 230 77 270 824 751 676 869 97 490 796 70 762 294 681 732 104 40 810 942 682 677 269 366 838 493 312 535 1 434 888 878 354 655 838 177 406 203 736 193 693 531 263 145 516 634 877 310 674 376 252 46 52 211 102 890 704 105 425 396 539 2 273 893 657 801 761 753 3 496 946 386 27 899 531 543 532 97 853 897 473 795 633 526 697 425 105 90 530 220 486 759 913 449 652 260 940 102 12 943 598 649 19 625 237 240 858 770 338 401 356 501 886 679 717 272 103 513 363 324 733 849 82 336 989 424 596 928 526 298 561 124 637 580 439 875 820 988 334 848 78 380 349 654 58 65 927 852 578 289 175 1 828 949 27 816 372 313 434 899 611 995 22 248 264 151 813 83 138 146 622 907 526 971 561 584 726 487 125 995 776 992 686 293 940 403 109 311 716 233 209 16 227 922 264 491 764 767 264 592 913 576 499 438 236 59 712 653 546 528 337 11 519 22 304 458 425 103 769 831 26 669 847 253 280 802 434 43 568 389 636 481 965 134 609 892 884 321 544 429 539 881 130 57 593 124 515 708 228 974 538 254 642 384 198 613 185 322 656 754 401 982 925 56 806 533 948 689 544 491 117 82 61 938 139 654 62 344 361 981 318 899 925 650 973 813 262 158 135 609 912 536 590 836 282 396 58 229 84 603 410 893 685 471 520 515 815 582 859 175 562 867 764 177 517 737 990 469 585 124 77 186 351 668 712 633 754 770 553 528 62 653 110 438 124 631 953 629 903 501 495 155 368 949 332 575 375 11 43 960 136 812 145 177 169 547 500 613 317 52 140 379 706 942 817 520 262 459 839 164 961 333 9 18 282 31 283 657 43 16 307 179 828 452 46 997 1000 546 609 6 289 440 75 685 381 893 895 643 41 423 497 692 757 507 710 729 538 683 75 271 700 382 450 527 525 186 214 214 423 513 911 402 953 986 86 23 568 671 356 610 93 544 301 540 50 702 959 278 384 34 550 83 106 690 301 321 567 515 225 990 718 135 81 671 812 858 384 379 528 741 679 311 284 671 542 24 372 500 993 446 224 232 530 21 613 521 32 870 726 258 859 443 83 940 804 895 797 188 965 14 619 643 15 593 3 557 307 375 748 299 512 972 222 41 683 525 252 716 394 978 974 943 110 747 882 915 642 368 793 296 72 411 629 778 694 633 335 0 698 82 990 209 744 902 941 117 426 192 833 820 860 496 762 971 242 333 885 574 391 677 870 463 778 189 241 161 822 266 852 519 38 841 419 472 743 359 589 859 552 111 679 101 297 440 71 540 464 956 804 855 322 364 8 790 553 940 951 374 896 802 583 934 333 1 95 766 51 375 624 293 486 302 394 784 433 466 13 897 111 817 441 434 871 449 914 423 78 555 487 974 46 70 597 379 762 693 144 813 67 459 796 243 451 190 717 884 346 730 470 457 237 912 891 107 50 495 531 129 49 17 793 95 778 390 475 230 773 309 733 530 458 529 773 910 409 490 483 755 910 954 211 146 555 793 254 295 287 475 114 336 182 908 121 961 988 286 190 760 286 923 289 744 141 752 343 550 241 827 304 842 470 516 988 24 999 932 9 285 406 124 311 589 722 122 239 709 409 119 158 695 732 137 128 874 889 472 423 821 298 418 662 768 624 339 482 622 271 491 597 367 305 598 646 26 720 885 425 128 694 583 513 426 410 642 990 299 113 102 810 411 520 471 869 834 810 350 455 771 531 742 138 837 339 784 553 750 359 979 568 52 251 81 168 662 723 157 961 526 951 460 627 160 621 495 995 430 535 139 892 756 882 29 592 911 503 836 350 862 814 919 605 755 690 463 416 102 311 66 628 261 526 254 421 146 439 415 267 974 245 158 419 126 878 702 727 380 537 77 933 40 686 227 795 375 690 211 477 0 968 104 261 494 48 373 330 487 788 287 150 723 445 569 849 12 270 266 83 497 33 706 537 719 933 332 93 622 233 260 313 200 54 574 694 102 947 715 279 425 1 429 147 137 688 687 149 649 643 923 145 676 628 683 394 250 14 177 873 247 127 185 137 181 449 832 283 86 236 562 511 237 681 348 374 58 34 214 707 677 827 853 42 145 225 126 395 930 303 267 867 430 142 3 611 592 525 584 368 761 836 879 999 516 917 62 265 642 967 972 8 484 514 51 629 739 177 23 668 171 982 534 291 123 228 903 405 753 176 773 514 12 341 202 218 258 955 483 590 612 145 598 95 659 649 724 88 517 437 446 688 418 671 979 232 899 571 637 651 748 100 164 450 131 56 358 79 11 532 669 623 677 267 718 25 606 131 113 122 568 250 810 987 921 479 218 509 49 545 159 487 335 14 627 467 70 986 546 81 517 215 394 884 172 802 909 778 933 713 591 501 963 90 177 573 569 85 81 309 630 240 796 966 945 113 122 15 98 668 787 305 573 872 188 745 673 96 213 296 809 804 797 461 894 664 724 463 749 805 772 68 736 257 724 680 60 846 385 158 204 863 463 777 734 341 212 96 438 425 392 937 228 879 88 812 542 812 274 981 617 736 740 42 684 153 412 744 1000 798 593 894 350 746 360 774 87 572 870 215 687 953 151 605 831 239 417 63 51 381 734 358 808 473 400 181 627 812 615 316 299 207 209 339 644 259 112 731 522 673 946 208 625 787 504 145 717 611 208 458 992 943 816 489 105 906 670 422 407 285 428 397 182 327 736 826 587 539 246 108 211 882 6 526 669 200 671 385 811 880 843 493 512 348 672 307 944 342 420 40 317 848 437 499 175 864 15 452 402 261 560 303 143 256 829 812 457 189 887 958 759 419 140 961 457 813 268 90 845 378 130 161 225 258 660 90 812 365 542 904 627 101 206 770 48 725 271 195 914 848 843 673 266 984 633 413 796 591 503 330 969 323 491 885 581 841 975 82 206 517 986 833 308 882 292 356 606 253 241 210 100 84 573 56 758 896 469 243 177 972 573 145 985 63 720 566 594 695 338 800 211 324 322 209 205 304 256 502 557 497 402 657 271 975 403 28 560 872 271 737 533 844 573 518 597 292 774 191 987 111 681 888 125 694 97 21 998 43 523 245 540 615 592 812 279 996 530 839 557 802 266 90 645 839 298 933 130 71 123 808 873 494 385 999 187 172 19 876 215 232 811 446 847 92 948 125 87 477 654 335 278 920 425 614 448 413 546 269 174 359 76 46 853 151 735 731 324 444 296 229 676 797 675 212 889 622 27 667 99 372 1 67 291 116 681 740 529 917 8 703 966 775 439 509 616 174 930 630 308 225 860 985 712 224 887 290 537 605 957 326 977 958 393 958 764 765 387 292 371 395 685 337 860 124 846 476 298 775 105 606 690 655 280 401 880 858 381 106 462 338 432 128 986 515 85 750 279 473 732 341 558 417 678 108 541 523 584 529 988 379 825 677 725 796 768 294 653 148 400 805 486 832 623 162 346 708 602 316 871 333 657 119 750 334 227 981 547 501 509 534 880 24 901 294 820 668 588 162 506 988 967 993 509 279 845 546 987 446 552 548 469 208 667 219 232 584 890 469 84 89 693 654 113 593 949 623 951 536 785 456 214 441 138 413 720 983 959 396 428 510 944 588 408 300 807 330 884 386 799 658 475 181 312 278 774 951 901 724 486 685 180 390 125 318 804 845 992 452 241 109 653 875 697 60 866 193 81 439 580 570 97 54 752 99 333 525 49 233 940 225 609 119 616 734 127 109 269 118 561 200 228 213 765 925 965 630 809 736 760 388 305 857 132 56 646 155 272 695 389 211 920 688 20 225 421 147 334 690 957 586 580 875 489 345 489 453 975 297 188 734 685 184 280 508 240 926 663 512 310 742 723 921 429 433 145 851 581 480 230 227 756 811 792 244 155 280 388 820 268 266 244 643 450 214 150 691 831 814 893 831 555 616 751 985 48 897 525 319 66 755 236 822 255 27 65 100 999 453 611 266 720 855 909 169 759 59 550 279 563 443 110 117 749 861 792 487 757 316 497 823 762 733 644 16 451 710 117 449 853 728 715 572 272 313 432 721 372 672 0 625 805 110 743 553 971 224 731 728 541 227 240 302 960 885 8 410 284 816 549 136 543 263 399 505 577 521 917 639 883 917 264 688 26 697 240 687 921 971 104 461 888 345 453 848 920 462 948 203 277 497 29 511 450 118 706 717 329 622 356 212 538 310 900 254 6 830 942 927 491 736 78 378 80 531 916 690 683 554 893 651 741 613 161 881 421 557 598 751 179 644 963 407 954 552 352 650 381 293 266 562 719 344 631 800 566 546 489 939 790 72 589 530 375 440 411 796 998 699 546 867 342 198 273 986 750 625 635 822 608 591 383 327 936 13 817 191 250 996 129 39 758 409 260 132 849 361 619 536 59 855 402 91 53 366 767 493 681 91 4 289 682 388 306 307 91 813 188 31 808 318 71 566 727 21 388 265 382 6 802 131 552 894 913 295 259 369 788 941 460 793 920 832 871 225 139 652 37 327 684 845 335 445 100 752 466 489 708 538 185 509 669 737 402 271 722 662 640 510 292 790 993 211 621 553 436 450 204 163 468 888 698 803 22 799 245 488 978 953 25 853 151 384 280 553 655 1 905 294 201 196 774 884 97 395 436 223 535 641 386 2 218 84 496 241 573 741 419 240 383 445 783 534 829 62 86 174 755 682 158 956 568 933 840 666 327 966 889 552 296 966 555 205 740 50 136 2 481 555 242 864 690 715 397 519 468 173 693 222 545 851 868 113 473 397 469 490 53 47 42 349 12 597 554 442 337 690 444 818 245 376 371 935 91 458 143 559 631 526 471 867 67 28 670 540 116 829 30 169 876 763 518 579 359 72 20 386 452 465 203 387 841 264 12 622 722 155 871 42 372 341 909 439 60 578 669 176 406 389 345 973 151 553 551 510 625 261 896 768 416 789 154 948 52 166 569 774 12 440 507 384 471 415 513 221 684 181 397 780 571 432 752 412 986 993 923 300 254 508 67 670 988 222 307 730 78 877 194 90 6 701 164 167 115 677 389 489 549 786 269 810 218 711 221 894 394 834 193 338 32 261 698 19 173 5 749 251 572 943 32 578 643 196 745 449 564 133 628 112 610 587 612 518 298 833 411 382 667 604 720 389 555 107 408 728 112 847 670 684 790 702 952 122 898 697 261 151 520 890 263 129 476 565 647 464 398 748 846 755 352 255 143 907 363 241 325 165 87 995 540 567 696 491 690 283 878 951 435 398 840 388 217 316 954 865 470 41 612 316 796 654 571 629 251 624 870 576 480 647 570 19 214 956 200 904 238 78 544 363 166 74 752 383 80 395 938 550 436 240 866 922 894 127 240 835 441 800 410 921 446 670 630 660 625 831 253 554 599 488 607 765 562 358 838 642 443 776 191 569 706 748 490 289 565 420 124 5 219 224 617 666 895 246 15 209 76 960 453 675 447 60 129 8 108 968 340 552 433 221 120 138 659 301 427 223 721 241 920 941 466 536 296 360 782 311 259 549 961 713 223 407 773 43 105 881 701 135 122 133 357 243 962 706 544 78 930 264 320 849 895 476 74 190 836 856 192 785 404 152 497 318 250 960 51 45 531 752 181 653 885 228 896 536 934 129 614 553 84 624 91 979 99 165 169 625 712 51 410 115 203 597 123 143 557 174 189 87 926 60 740 500 288 326 35 912 455 340 465 539 964 556 208 754 722 67 68 123 118 478 238 11 766 52 155 12 917 344 790 843 94 219 32 382 545 759 984 691 98 448 920 752 695 127 195 106 194 264 229 2 432 157 14 197 209 169 900 817 203 689 349 297 909 381 369 143 139 352 524 928 491 134 680 185 952 565 982 837 829 210 839 261 367 853 148 267 21 48 774 915 427 122 211 25 503 270 860 333 623 383 260 804 517 630 679 159 195 660 996 23 560 834 975 927 687 814 884 398 552 657 313 979 469 214 695 973 485 554 305 798 627 255 291 835 886 970 994 771 629 989 484 188 822 459 805 198 963 379 287 514 726 600 182 195 504 877 858 679 120 162 476 748 107 457 582 993 426 575 763 745 253 247 623 74 396 428 964 358 497 250 562 222 540 744 107 43 311 965 723 431 817 889 178 925 346 760 607 462 24 370 207 277 307 830 42 393 948 5 751 444 946 312 357 485 746 154 218 56 119 631 488 626 210 356 550 246 116 157 708 140 217 915 108 214 435 150 607 382 155 47 517 100 49 874 275 795 27 493 542 837 815 720 463 24 75 703 270 882 860 978 713 767 583 821 981 17 971 277 399 816 324 606 916 373 479 881 859 197 373 400 33 187 119 186 902 885 890 171 767 439 149 479 897 422 990 567 439 960 845 528 775 168 134 380 232 303 260 90 500 323 490 224 511 299 100 412 183 990 274 640 119 423 809 15 535 798 582 974 757 426 191 221 285 325 601 517 319 861 607 509 875 787 733 75 776 524 177 959 513 451 289 322 564 97 337 98 896 610 71 342 35 954 564 10 278 855 527 597 406 824 797 280 610 529 355 385 743 532 34 947 984 13 268 237 110 296 336 696 906 97 38 631 50 292 642 19 146 859 306 552 683 102 832 983 322 877 58 64 409 783 10 82 796 279 9 906 265 345 292 170 133 330 801 183 312 132 893 458 992 199 701 364 992 532 346 313 99 404 68 198 877 78 280 672 47 289 268 312 325 560 172 458 580 974 331 892 796 224 39 787 113 740 150 104 963 187 108 61 281 176 259 158 254 229 830 993 208 97 995 533 347 167 681 617 140 703 508 936 927 548 413 730 978 253 524 940 440 632 691 722 808 950 880 753 178 399 435 77 187 429 610 224 596 982 842 426 684 349 52 300 587 465 29 565 408 243 194 849 876 886 260 373 835 830 816 704 228 941 471 105 370 80 330 966 752 171 82 435 210 134 735 798 289 454 52 697 698 937 545 263 822 495 326 347 324 833 741 243 773 211 348 833 982 678 489 734 849 571 168 59 705 594 547 684 738 599 380 435 535 616 388 47 110 405 394 125 237 825 368 700 35 716 533 16 394 21 750 933 592 609 992 987 893 538 670 630 827 740 756 52 45 143 790 847 238 183 972 475 7 29 866 733 745 398 439 829 419 880 762 701 488 443 377 380 672 737 700 498 476 455 240 212 289 29 58 527 903 720 693 600 749 558 332 183 646 772 12 64 651 774 455 829 907 832 899 578 568 598 767 734 744 6 946 32 727 694 559 629 413 942 920 852 499 251 35 835 713 738 899 53 201 43 572 107 875 470 686 132 759 452 867 502 148 502 534 875 196 783 194 299 415 113 842 604 54 567 439 458 304 27 511 505 71 774 612 636 934 297 769 692 439 325 884 588 827 107 462 713 581 346 703 996 459 234 599 514 801 37 662 104 65 172 299 827 636 911 462 570 899 230 261 27 555 145 615 72 943 768 475 523 113 177 518 263 411 117 467 902 845 128 696 910 991 995 736 627 596 889 196 494 118 457 521 364 292 827 126 235 594 601 448 397 469 967 660 570 774 817 162 618 945 858 218 936 853 644 562 448 532 758 632 341 905 843 395 888 359 211 813 643 502 260 40 971 917 390 231 690 207 393 308 842 250 216 777 793 860 28 931 82 476 252 423 71 786 508 649 144 719 461 478 220 411 208 882 328 598 112 708 495 195 706 27 135 922 494 929 472 523 549 554 689 802 667 760 277 174 408 111 893 559 589 112 971 797 684 989 85 796 696 270 681 402 297 817 13 792 435 485 314 984 729 693 475 395 453 752 569 551 554 151 801 142 955 771 940 638 449 715 124 144 985 805 236 282 621 941 73 746 115 77 730 845 770 895 239 913 337 499 154 891 340 955 32 294 415 662 933 864 376 747 698 51 551 625 333 863 255 96 608 370 173 27 214 633 613 144 236 950 333 390 840 673 34 562 968 449 915 590 2 981 336 390 31 577 14 54 129 269 150 738 330 323 455 544 647 67 378 883 16 711 963 546 384 997 108 351 135 713 631 137 693 967 527 415 233 232 469 363 191 620 791 521 633 245 756 279 3 133 161 19 535 814 256 919 810 54 960 945 767 590 772 149 246 990 564 169 912 33 532 102 653 322 314 285 258 760 565 261 583 416 971 117 230 226 35 730 971 995 365 737 274 136 577 210 816 140 380 727 173 912 520 826 925 524 802 182 283 56 133 866 472 103 984 392 20 709 122 681 394 487 418 358 313 685 569 820 825 949 236 999 550 756 514 474 970 315 346 252 61 169 809 534 964 482 616 984 190 428 354 584 605 772 943 919 146 201 428 972 149 664 660 389 110 173 864 79 179 900 22 240 69 831 464 32 312 80 706 192 508 59 467 113 522 99 722 668 300 840 329 139 503 989 528 613 162 81 383 31 982 405 962 741 926 426 463 928 196 859 119 394 918 276 197 129 375 609 488 675 448 817 504 642 806 32 254 658 113 327 379 785 732 340 215 347 456 678 274 342 536 84 737 144 360 624 964 736 233 451 100 371 959 605 12 454 637 958 802 440 284 180 916 707 520 130 53 667 809 18 8 34 102 745 869 462 59 833 888 983 974 989 353 622 593 56 766 920 704 567 49 678 747 965 384 958 786 128 624 594 146 632 318 939 67 878 400 817 400 288 799 373 967 842 686 249 898 451 859 291 18 908 970 455 563 43 102 348 171 726 632 7 48 640 636 806 517 727 312 917 705 110 981 671 642 666 920 230 807 468 521 515 65 490 971 628 534 72 666 395 489 297 93 227 628 729 723 144 455 34 61 850 144 41 520 786 397 129 15 203 597 537 719 663 717 379 981 941 141 647 26 630 634 119 857 261 538 579 96 684 303 157 533 447 889 744 924 976 873 629 178 160 856 587 513 573 656 183 203 798 520 229 427 154 348 975 105 577 243 201 260 547 48 483 684 627 226 607 602 790 927 471 950 782 748 152 354 404 335 558 201 856 477 318 700 516 983 495 92 226 387 42 463 435 525 146 753 442 444 354 922 370 515 871 151 263 713 196 357 47 444 558 593 921 566 292 126 549 788 218 465 865 260 618 299 476 454 742 608 898 787 529 958 301 89 800 254 802 686 611 539 820 859 132 430 425 114 557 664 592 775 819 456 726 436 446 892 890 187 499 478 974 718 125 966 807 615 219 298 300 521 837 119 379 659 240 494 774 797 848 55 261 666 512 987 101 958 568 682 835 757 850 809 474 975 464 280 590 373 268 580 894 796 390 273 454 630 457 918 426 305 974 687 971 175 364 763 132 932 134 967 689 984 465 853 648 929 824 928 302 91 198 886 887 588 849 31 217 306 949 333 301 612 710 962 787 764 414 609 386 548 266 765 221 731 617 560 350 440 177 342 222 375 227 108 963 767 830 870 72 779 893 63 80 293 24 558 56 439 166 442 677 432 206 899 854 514 148 894 954 325 235 175 701 152 975 353 919 804 914 681 272 496 744 43 789 769 601 846 898 457 978 574 890 875 472 433 388 310 326 341 636 251 207 26 403 872 379 12 675 983 693 638 479 127 681 267 896 281 803 483 738 781 56 317 655 219 440 42 529 766 73 164 16 971 881 110 842 260 122 207 933 815 845 411 942 215 369 527 496 171 9 924 952 757 932 296 976 371 338 194 137 102 359 844 763 239 954 605 189 766 502 813 581 36 223 212 251 592 430 437 764 129 50 405 886 982 702 551 353 730 746 180 832 795 23 595 724 668 890 604 433 81 416 704 117 639 917 58 922 36 495 375 165 545 780 742 527 171 983 570 592 728 750 423 212 773 708 937 130 287 540 564 368 956 267 175 284 874 233 896 600 418 270 456 654 741 197 180 602 179 440 193 598 189 307 810 652 14 746 783 993 976 36 50 621 303 917 596 868 149 491 467 258 762 923 912 192 810 782 794 990 221 988 277 100 294 86 752 999 523 224 991 188 260 732 810 254 648 405 121 487 896 588 745 347 201 656 539 10 437 333 1000 658 320 967 448 614 53 200 302 266 114 293 454 65 715 954 319 52 358 130 539 945 718 284 291 919 630 521 930 67 854 619 415 864 276 864 167 19 754 469 285 868 452 429 933 166 383 942 909 431 71 448 65 480 422 47 88 51 568 708 809 111 327 224 665 293 778 832 312 531 300 597 88 443 716 712 299 789 653 208 911 415 656 976 895 768 22 983 819 280 691 628 81 708 542 746 0 9 577 312 230 568 599 318 10 4 720 1000 794 63 207 704 478 553 369 372 320 82 44 139 362 735 457 444 442 689 189 132 698 457 444 928 24 733 936 725 738 656 724 221 719 932 615 887 174 984 949 495 65 993 324 118 728 781 252 860 469 441 993 857 588 126 784 612 550 409 336 978 64 751 198 473 372 813 49 546 486 998 40 242 991 364 360 718 835 612 267 994 743 259 850 331 76 323 633 626 733 660 293 487 410 491 961 782 994 9 327 479 698 58 411 688 112 771 95 948 72 362 631 816 312 171 837 388 494 469 704 917 128 997 404 228 177 54 9 170 754 27 339 451 776 751 829 888 211 924 525 284 286 156 790 598 327 626 676 511 785 379 118 604 65 522 832 242 266 842 102 710 559 131 852 334 572 680 912 784 604 437 758 580 593 547 177 610 863 543 811 337 612 929 941 677 140 773 609 96 304 711 807 863 842 658 887 414 27 798 888 631 925 645 210 517 882 77 817 434 620 318 771 922 937 712 598 77 484 206 864 478 607 360 30 139 17 917 243 45 404 130 366 329 465 267 536 346 344 43 470 655 361 240 576 297 642 865 64 816 761 619 293 58 979 323 197 687 930 440 422 334 260 788 353 725 54 889 761 89 622 230 434 983 160 700 971 803 564 725 308 15 343 602 73 12 615 961 699 235 400 120 569 660 908 612 74 653 190 835 432 813 64 866 795 224 255 455 717 510 180 25 525 213 317 288 225 932 248 924 166 338 734 425 688 642 727 762 985 918 596 106 730 660 972 214 574 226 670 291 736 540 6 951 443 323 238 669 945 176 282 802 204 16 917 892 348 644 343 22 561 939 128 981 288 790 194 553 15 554 844 442 784 540 82 227 863 11 586 807 878 868 298 82 574 215 664 922 549 7 634 800 946 762 780 925 551 664 477 257 909 10 389 692 550 471 609 102 172 194 599 50 753 898 132 326 112 796 939 661 803 262 150 439 24 930 53 575 283 530 522 191 230 911 574 470 72 182 572 244 67 861 294 820 758 426 836 560 913 464 911 405 727 60 844 751 680 587 15 964 116 228 154 36 138 728 506 210 601 768 145 668 629 439 177 76 556 12 327 468 167 237 873 894 989 407 334 668 994 39 321 801 267 476 527 96 894 724 997 184 491 141 852 810 581 28 577 827 732 904 985 589 140 547 482 819 954 506 177 638 235 498 128 193 664 655 289 558 378 976 432 560 117 975 59 388 693 636 214 424 539 889 12 370 435 184 188 79 380 365 717 616 554 535 499 217 880 788 465 949 763 898 508 570 872 567 958 564 203 862 679 432 750 381 802 185 256 681 264 636 736 671 942 289 896 440 507 775 918 972 723 371 869 921 941 430 488 589 995 381 450 363 503 891 744 305 766 1000 676 720 326 411 390 267 391 976 398 898 750 315 559 163 686 118 83 317 548 261 906 232 332 45 595 836 936 29 831 391 28 506 110 44 607 190 312 998 165 400 585 606 405 144 769 782 262 852 98 500 804 694 423 135 739 17 971 365 737 491 756 456 687 557 500 294 747 502 982 603 902 567 208 307 401 667 779 353 208 877 853 11 570 275 147 999 984 808 363 720 990 810 866 676 366 366 660 112 558 642 405 460 899 613 457 299 279 235 652 488 802 504 499 371 470 336 59 453 835 423 863 824 923 729 499 288 785 159 90 342 491 496 492 389 799 949 378 78 874 29 256 675 223 445 736 383 472 796 526 306 909 389 820 831 808 8 809 282 858 899 624 348 84 116 427 884 755 805 652 319 524 598 684 438 42 110 821 204 906 347 200 504 426 19 334 924 719 142 205 576 731 519 615 816 325 732 389 771 227 40 89 751 638 463 879 370 573 700 575 168 737 775 362 853 485 696 776 203 528 671 469 950 189 83 455 205 816 844 976 733 574 755 483 902 217 52 271 481 752 536 649 178 1 11 30 176 397 496 379 616 166 848 255 45 622 710 250 127 553 916 860 817 670 32 718 578 84 679 58 526 215 397 704 907 98 424 82 186 920 151 802 776 689 56 512 0 456 452 127 8 368 677 825 728 710 232 305 484 911 53 10 816 451 404 722 549 829 494 735 438 645 226 905 24 973 416 24 428 558 152 126 616 519 641 344 228 873 649 403 784 703 413 599 844 817 11 392 335 505 818 774 841 43 678 865 16 784 579 134 341 421 261 958 941 902 992 859 775 330 261 248 723 674 537 566 181 238 649 516 434 466 289 274 199 657 829 906 130 407 40 162 829 301 119 459 893 801 317 357 130 579 295 854 943 833 419 814 70 758 330 194 223 309 158 113 967 987 18 787 84 749 949 603 740 67 61 633 558 68 680 689 337 976 542 971 808 651 784 568 409 113 763 632 113 921 435 770 598 144 556 372 893 505 975 323 262 726 956 821 484 325 509 822 300 741 482 798 391 265 366 800 69 819 122 182 429 557 952 717 391 507 88 284 702 753 607 965 168 252 785 653 577 984 164 568 724 646 365 114 911 421 605 670 239 727 852 359 974 493 75 365 0 855 339 702 607 636 356 776 578 831 118 154 814 282 412 537 928 778 342 528 198 637 198 128 363 740 487 26 233 252 81 924 106 420 315 404 746 672 870 323 502 988 168 6 960 580 233 577 357 575 795 556 211 993 684 264 423 861 982 656 112 62 269 910 173 584 3 919 946 563 242 448 240 100 144 199 680 377 776 37 643 570 283 544 253 657 809 366 517 480 21 319 542 981 919 715 564 612 324 510 174 256 648 414 356 792 613 35 859 78 763 501 339 45 45 282 392 544 648 599 23 359 609 255 339 527 661 593 139 985 793 3 240 440 418 286 922 30 321 781 800 84 972 138 820 16 110 903 560 758 501 273 807 109 529 145 327 189 428 156 864 221 159 794 661 267 79 273 989 400 744 788 174 715 616 685 422 726 587 672 173 778 636 980 578 164 815 595 43 242 441 907 463 290 390 815 558 469 778 546 559 211 333 734 616 639 108 37 54 385 400 227 162 35 897 430 199 401 715 933 333 155 529 487 446 919 992 694 387 769 239 946 980 262 369 285 591 477 323 645 552 723 562 405 448 458 835 647 549 240 269 882 395 798 58 531 716 49 915 793 508 153 428 487 105 798 463 696 965 786 30 517 198 592 612 646 740 446 983 288 686 251 861 772 739 919 993 144 659 908 937 166 751 54 344 547 542 807 933 197 592 964 714 480 245 15 125 986 461 798 964 838 48 514 299 477 123 982 621 782 889 247 948 330 301 291 877 534 97 809 731 379 462 134 549 708 149 674 383 300 161 346 137 900 861 126 376 984 108 997 455 687 934 402 16 235 384 583 769 171 82 189 241 544 323 790 942 472 464 324 772 315 361 600 215 221 416 591 895 524 278 39 902 211 441 608 136 515 191 595 687 273 784 928 507 106 717 449 578 871 463 40 186 824 640 401 735 55 682 319 270 960 358 171 862 800 779 998 4 660 593 691 933 66 618 130 173 25 579 441 586 732 171 772 556 811 863 290 557 235 610 827 194 658 688 55 147 156 744 152 817 26 843 439 92 151 569 956 867 838 87 452 570 258 915 125 760 777 105 6 11 405 523 897 63 210 642 901 56 75 52 873 101 896 312 194 737 571 840 603 409 617 54 979 876 969 794 325 436 589 331 137 685 854 724 438 754 56 338 810 131 391 683 233 977 685 117 713 255 647 5 664 264 59 332 830 719 816 154 845 405 175 672 780 28 86 217 472 142 245 281 273 636 654 196 612 338 313 14 284 961 19 638 915 770 971 744 178 476 898 713 571 763 384 350 791 470 257 262 302 503 233 576 138 888 772 441 225 776 145 199 426 165 838 340 625 498 83 493 974 671 205 545 433 279 585 914 750 843 866 742 345 98 317 173 676 780 304 902 245 450 100 671 305 628 701 930 125 474 422 99 835 317 644 958 596 228 871 35 761 426 778 105 214 94 970 891 564 273 482 809 413 272 169 718 901 870 337 25 343 449 815 868 766 148 825 362 377 695 397 828 811 174 624 25 960 593 606 523 556 87 22 970 359 191 687 950 752 715 666 785 163 480 653 930 629 477 982 696 863 378 523 673 243 146 388 202 739 994 415 295 80 127 264 130 9 641 770 761 355 435 545 209 916 888 138 544 365 119 239 918 187 762 590 120 599 979 322 337 662 428 322 433 555 276 563 254 918 332 14 963 768 250 171 373 137 1000 917 192 809 846 109 997 607 390 116 205 58 129 233 720 247 245 152 492 522 405 747 129 738 451 91 195 701 954 568 529 953 174 721 452 19 521 138 316 911 945 212 969 73 445 688 10 690 531 193 902 936 940 30 363 390 813 558 782 766 816 310 408 680 721 860 699 241 998 15 151 633 918 119 396 362 498 407 742 28 600 644 964 229 364 17 619 176 575 400 942 81 400 40 761 121 590 150 362 278 856 204 911 773 323 306 134 511 403 566 229 2 900 884 231 264 901 541 440 165 631 72 246 31 803 698 843 392 848 204 670 703 408 270 475 422 577 299 623 980 555 853 673 455 736 904 409 636 134 539 801 456 301 738 487 103 435 329 496 973 223 856 675 322 126 840 434 393 829 56 372 383 909 44 528 334 639 937 970 463 476 461 919 777 198 405 881 323 424 66 295 338 612 660 350 738 189 784 130 17 840 193 400 439 928 929 773 566 865 433 29 30 584 638 498 782 734 378 795 848 134 780 185 746 439 535 174 628 8 995 335 849 187 735 978 806 663 750 61 218 873 781 939 456 419 436 928 152 504 722 1000 638 501 876 74 630 410 939 948 419 933 282 958 811 708 935 616 60 374 677 278 247 458 908 703 567 343 631 719 848 42 718 175 234 593 940 554 694 878 502 803 811 474 450 311 181 384 617 242 758 984 210 695 131 117 88 698 461 719 416 999 451 134 864 375 417 804 930 110 681 121 603 181 595 52 182 777 126 799 709 885 783 919 269 914 727 357 612 878 766 718 876 217 852 429 282 960 232 211 760 914 332 363 785 928 105 968 394 232 766 793 807 238 401 75 152 127 433 454 695 889 171 260 796 714 690 78 363 922 289 122 525 622 175 310 239 281 277 323 513 733 115 319 972 206 84 814 24 207 958 719 96 128 980 892 532 669 970 895 280 259 708 806 571 883 115 500 163 392 513 366 124 318 375 786 524 460 599 548 667 556 267 453 375 937 345 907 605 314 492 885 263 199 690 524 81 495 714 936 887 226 301 702 544 367 487 759 517 777 306 183 332 263 327 397 199 672 304 494 676 486 69 940 685 449 153 766 945 868 391 521 93 383 913 328 750 90 86 266 867 392 139 889 346 466 286 545 828 280 730 504 766 799 133 450 938 286 906 882 153 988 93 938 370 5 956 810 95 41 766 652 123 595 541 469 61 517 705 579 797 124 82 252 923 215 392 860 192 297 432 35 975 525 663 344 220 618 153 316 659 609 968 783 204 198 942 956 715 336 534 201 460 617 453 72 522 535 623 714 523 745 440 497 269 102 532 179 721 685 495 379 985 153 852 188 41 484 143 447 820 677 338 971 984 482 733 506 16 45 910 539 790 349 36 749 142 568 929 863 943 113 932 927 266 784 114 999 958 948 445 467 625 783 437 298 955 861 804 972 906 404 510 696 443 546 444 585 804 62 447 747 176 379 363 132 853 168 130 810 115 265 967 430 739 404 729 693 955 222 664 860 626 174 555 760 410 690 344 905 752 482 341 618 551 704 751 93 562 881 593 368 837 559 798 575 963 216 958 607 439 622 467 755 486 712 204 586 91 549 490 534 721 831 151 271 225 902 54 787 473 647 154 309 205 643 574 859 859 531 465 988 843 932 433 18 334 637 605 425 876 785 959 596 306 110 557 531 702 611 7 174 257 853 173 153 185 437 11 734 659 476 722 501 98 154 210 432 791 505 857 667 289 506 953 595 616 510 816 317 811 514 182 759 56 45 912 241 173 923 975 832 88 386 22 186 230 232 618 712 737 165 68 717 671 20 311 977 220 818 984 722 21 165 480 77 902 391 8 74 3 673 906 91 59 618 278 289 851 586 691 277 751 759 994 111 470 996 87 690 813 71 411 834 927 891 601 518 972 609 592 975 281 187 66 30 806 34 10 346 620 701 623 61 460 307 172 930 302 951 309 805 712 411 328 638 992 929 156 964 227 438 938 198 626 694 229 121 728 239 157 38 630 470 99 780 777 962 709 78 912 709 573 623 119 901 952 110 519 798 73 436 235 702 635 551 85 554 362 814 483 519 542 112 990 641 893 456 292 291 225 895 1000 798 207 809 389 158 920 908 646 683 34 572 74 669 122 160 913 175 664 395 694 205 507 373 536 89 830 828 71 745 412 70 542 620 570 931 468 179 529 114 552 563 686 627 922 498 477 834 673 831 228 57 726 425 120 261 205 640 779 276 384 191 36 617 811 606 547 278 785 766 82 337 18 458 654 630 957 821 463 319 651 381 66 376 497 878 327 702 517 105 978 592 987 13 208 487 310 445 456 94 902 538 121 920 997 465 550 643 285 703 962 626 84 719 1 581 596 18 973 112 815 950 704 801 653 602 288 963 47 744 748 949 972 559 558 968 24 107 300 309 501 262 936 585 671 627 856 266 646 828 68 150 467 463 951 810 64 929 463 111 362 901 750 24 459 308 682 483 105 983 793 606 935 728 881 605 44 426 871 380 944 939 530 410 91 171 911 156 790 373 958 843 964 708 867 422 706 548 906 811 530 698 107 154 115 988 759 850 414 319 230 357 949 760 458 39 621 58 195 411 121 153 253 84 551 119 506 256 667 411 757 888 799 554 41 604 232 491 454 646 810 684 693 758 133 841 488 755 589 683 856 710 526 108 794 767 918 991 22 274 91 470 161 891 23 894 184 255 384 638 591 193 11 975 642 145 505 129 590 94 502 445 494 28 553 288 795 470 969 508 434 59 668 596 640 381 489 825 637 563 152 918 446 164 582 87 1000 87 907 589 872 409 724 365 127 967 343 612 126 311 810 560 61 477 155 701 859 334 215 185 897 368 793 343 532 65 120 221 152 27 810 714 126 533 78 253 189 112 555 315 423 365 875 174 532 30 876 80 54 90 956 642 148 749 675 680 814 795 901 656 512 400 59 638 623 137 581 812 940 827 126 53 882 1 227 413 722 793 494 776 884 449 107 722 888 782 402 391 577 993 46 779 83 105 417 396 934 688 899 873 514 715 616 395 406 844 499 127 636 683 594 209 822 701 932 710 173 23 100 750 706 838 218 479 943 325 876 566 13 464 129 217 178 745 303 585 278 802 402 605 174 686 814 996 387 435 705 250 148 496 690 545 333 908 23 966 233 589 532 246 52 351 153 922 786 456 196 64 948 598 669 121 284 172 117 361 298 512 611 446 7 300 991 340 207 705 997 440 984 218 376 727 569 530 648 354 676 844 108 314 441 467 125 415 640 242 776 938 445 76 73 452 376 755 483 274 459 169 714 132 387 781 859 956 310 506 1000 676 39 799 990 171 265 115 586 905 47 52 532 182 128 296 325 505 741 808 779 890 977 182 21 53 963 881 699 963 386 698 639 426 186 318 597 452 123 873 46 171 925 269 43 53 565 368 248 305 866 717 194 532 899 215 585 552 786 283 514 172 672 843 288 858 161 575 309 975 447 356 836 62 315 880 806 880 247 53 875 113 460 759 645 358 664 230 600 450 513 114 312 875 647 600 733 498 865 41 473 1 87 308 63 402 187 869 972 435 612 536 238 71 985 883 120 649 803 720 789 6 834 100 881 481 700 613 979 564 345 141 255 122 450 319 215 637 187 877 762 490 413 690 561 87 263 681 736 65 401 524 762 925 624 333 95 13 946 765 267 981 906 523 103 355 532 8 683 409 885 134 899 988 825 460 75 87 831 501 843 231 716 295 847 29 628 942 43 263 396 0 244 302 213 37 347 745 45 720 154 620 855 743 608 369 202 683 146 724 874 989 645 589 283 491 619 911 123 662 174 519 352 108 511 566 145 549 0 881 268 154 500 122 898 107 181 790 480 327 203 354 316 849 943 289 339 561 891 152 913 755 362 956 863 873 521 698 421 211 578 380 56 768 502 644 566 684 433 736 10 637 89 16 175 723 306 204 974 887 357 887 641 409 532 503 281 52 200 393 954 468 773 9 926 965 653 491 338 777 227 39 413 6 746 278 729 742 482 393 628 529 279 268 938 501 771 910 553 661 993 196 819 765 206 745 419 859 926 448 635 843 177 738 540 923 15 959 665 498 351 292 717 320 561 655 821 21 564 63 373 556 260 191 10 466 626 119 324 242 257 650 84 434 387 314 357 93 273 21 281 624 3 998 945 254 652 765 276 906 829 649 151 779 530 161 244 156 972 258 88 228 908 863 663 986 177 19 78 450 731 359 73 424 46 708 679 699 163 645 294 992 984 446 460 513 297 704 359 268 652 447 497 250 0 850 235 177 559 3 627 980 52 390 403 98 98 772 487 952 416 782 633 89 918 92 293 214 796 652 483 137 790 670 387 790 209 622 657 768 315 283 437 367 363 840 466 151 302 643 102 408 424 735 498 341 827 791 246 312 132 729 450 922 88 837 401 988 149 57 755 464 30 191 522 394 721 988 235 22 320 338 431 745 72 929 776 590 409 21 592 541 440 41 153 218 569 554 205 408 612 960 562 332 841 83 726 252 761 962 274 81 990 395 516 752 13 291 341 422 3 934 964 443 665 116 662 924 360 557 331 662 517 894 995 47 667 410 299 428 61 264 199 50 659 715 493 673 5 834 785 699 457 748 142 813 554 494 736 915 50 758 576 257 341 570 996 7 981 294 435 732 248 634 783 908 38 275 270 735 799 54 433 947 493 265 759 46 449 184 961 500 942 227 447 282 487 442 981 157 427 105 890 675 740 672 272 468 637 542 202 125 287 636 71 780 901 520 826 350 395 477 540 336 704 677 309 190 810 980 348 927 84 928 291 824 599 564 292 926 796 184 50 82 820 813 862 411 332 688 451 727 855 681 754 558 357 753 438 857 732 476 783 816 403 74 330 692 638 312 307 123 496 358 206 6 861 67 417 192 445 558 610 299 238 53 547 285 496 676 142 227 842 925 733 936 689 753 627 16 755 625 140 942 983 36 948 843 103 54 725 239 612 24 228 850 77 776 825 263 141 967 180 983 582 914 918 270 356 235 287 111 860 117 52 532 153 690 64 947 744 479 876 355 504 104 895 271 570 719 535 711 376 715 693 958 318 301 227 675 226 204 476 85 11 528 307 855 217 371 802 651 540 677 696 43 781 590 5 40 999 540 751 374 254 134 331 573 125 249 938 351 143 413 126 155 631 433 9 538 494 501 188 33 869 884 768 339 163 773 380 161 312 130 536 256 264 557 519 79 806 456 430 640 559 556 485 189 679 184 417 172 686 605 897 554 178 664 893 31 126 272 193 128 93 419 384 47 976 594 127 472 740 557 111 299 804 596 178 482 470 286 345 155 581 241 399 760 595 983 791 411 945 674 539 37 783 613 776 759 206 593 921 637 149 722 626 643 7 804 816 477 89 160 323 671 91 722 120 686 394 601 96 339 966 325 66 748 938 532 506 835 124 116 161 965 838 787 607 535 280 422 12 370 582 335 731 673 747 541 48 141 141 835 170 797 159 236 545 788 769 741 312 893 858 163 547 385 950 154 921 229 266 623 289 849 958 710 211 394 250 951 535 82 785 395 879 635 632 423 112 90 855 114 673 712 277 220 96 917 64 707 145 330 329 125 869 977 835 771 371 776 721 596 548 195 992 116 520 313 230 322 93 84 436 456 796 403 676 582 9 430 980 155 761 308 971 319 285 495 89 346 270 500 942 508 696 623 625 215 626 545 228 719 629 354 175 114 758 541 386 457 972 365 302 422 364 272 741 649 768 521 685 728 20 316 927 406 630 241 312 255 786 540 975 104 894 149 218 341 380 294 799 351 660 100 463 23 373 895 362 831 415 737 248 125 52 174 532 682 415 844 938 891 383 912 995 276 751 903 308 130 197 106 172 857 206 635 570 269 529 932 790 634 358 38 760 410 212 982 783 318 825 720 208 898 321 203 864 762 105 171 582 993 277 754 849 174 79 108 133 298 730 924 623 87 652 382 498 864 363 971 872 878 380 80 775 391 974 638 152 769 500 424 762 467 178 300 641 948 409 465 245 138 78 868 226 730 940 414 283 993 384 155 870 764 926 334 154 589 663 997 357 162 420 809 629 288 109 961 235 208 425 171 346 503 729 262 923 359 676 205 351 750 360 912 203 976 245 47 564 908 43 612 760 154 110 389 442 219 349 368 117 464 229 464 967 958 416 889 316 783 93 358 532 144 960 426 810 204 473 374 803 207 676 252 51 786 641 493 696 990 551 813 453 780 967 109 428 383 688 434 856 472 792 77 306 751 503 115 646 667 179 138 874 855 390 925 331 31 107 717 711 659 529 855 128 186 964 556 259 342 991 114 814 472 191 119 223 695 925 559 51 104 697 615 649 777 539 980 808 336 386 209 685 606 63 814 792 717 59 50 749 740 855 562 212 45 371 435 430 296 684 481 400 380 95 739 847 324 409 345 351 795 554 35 400 307 539 191 714 289 932 463 28 786 24 240 522 86 365 952 382 48 123 472 118 909 210 966 924 619 310 274 414 554 1000 814 861 539 696 264 518 317 727 546 103 442 477 625 528 842 266 600 581 79 71 699 989 281 354 912 591 664 185 4 217 184 508 768 413 894 32 621 211 449 167 4 891 334 629 108 175 585 708 756 665 779 145 343 751 499 254 341 854 129 35 761 3 233 529 107 127 251 728 28 700 585 32 591 919 351 389 785 936 97 540 290 566 375 633 6 565 577 347 418 706 72 869 710 997 397 817 814 338 234 842 38 820 564 319 738 915 708 522 540 495 753 521 61 818 153 67 382 421 105 490 126 868 359 526 864 446 32 677 785 267 208 513 777 772 832 204 376 229 727 917 725 169 437 476 987 280 543 59 701 338 239 518 206 598 734 760 44 767 127 519 724 335 31 190 798 863 394 173 782 120 780 506 980 216 982 657 187 215 716 578 243 955 786 139 243 520 900 978 977 717 496 390 742 527 580 539 79 974 713 861 785 182 57 764 399 38 110 276 944 516 544 878 161 330 16 404 540 606 71 516 322 567 596 755 784 175 293 863 839 696 413 623 879 470 77 968 199 878 243 833 394 477 710 555 807 417 649 346 22 720 552 35 977 147 790 760 12 773 312 852 469 725 164 37 886 932 4 775 810 938 607 894 414 7 138 912 424 787 257 136 196 500 862 172 647 651 622 350 424 934 892 583 348 55 620 924 678 624 698 177 251 996 70 665 693 208 576 116 685 524 943 571 23 805 743 360 145 54 710 259 988 601 842 25 347 461 950 715 775 337 892 716 332 652 71 715 550 337 831 234 861 464 495 574 268 237 935 413 291 334 673 969 626 204 994 663 356 633 67 821 971 959 537 993 300 298 708 850 635 228 774 186 692 268 760 650 195 384 754 176 409 116 835 725 10 828 387 366 151 454 187 812 102 414 804 92 712 201 632 36 120 405 222 502 363 673 152 248 747 596 424 155 402 258 880 412 776 957 779 617 100 656 428 202 760 923 985 161 123 616 197 934 711 110 436 73 783 278 11 529 564 435 375 966 383 945 377 850 902 846 466 692 191 895 585 641 817 569 802 630 185 690 254 896 800 690 660 272 658 671 491 221 106 866 186 179 501 253 28 402 790 185 784 981 79 368 622 586 938 113 906 122 803 159 708 602 849 367 564 196 38 55 417 835 611 293 13 111 237 733 203 26 918 988 6 687 355 318 272 292 432 868 104 234 27 813 527 566 179 90 763 217 836 179 742 447 163 756 248 400 178 452 426 95 129 122 472 484 441 744 467 563 611 261 797 328 73 13 895 944 795 657 851 630 526 593 767 689 38 15 779 216 157 204 1 286 17 473 460 458 907 617 20 207 879 507 536 642 521 430 585 5 777 126 635 302 719 92 682 447 107 150 663 264 45 354 240 62 517 700 210 423 317 921 320 195 427 856 527 638 976 112 643 752 929 969 745 337 60 116 784 858 266 136 121 311 490 51 373 697 751 273 119 758 193 439 643 621 986 170 949 961 973 282 403 901 250 838 237 0 954 20 858 910 847 669 912 26 720 975 723 160 248 842 919 441 971 561 752 956 421 701 607 393 673 9 293 613 537 220 613 490 931 160 89 777 829 0 803 238 666 215 398 914 56 6 354 718 568 797 363 989 187 970 72 860 669 55 472 205 276 84 385 206 935 165 674 763 856 166 691 521 382 779 434 128 786 479 846 43 275 900 722 152 559 794 11 919 540 483 814 816 257 890 712 191 54 75 644 910 242 24 431 314 803 555 442 278 33 979 11 999 568 734 150 126 217 161 44 757 334 549 262 281 438 665 162 492 740 496 91 672 520 522 986 13 768 118 291 801 96 303 490 354 727 330 480 634 182 215 391 516 764 343 488 892 7 650 383 748 837 164 109 356 377 95 59 144 213 41 635 1000 34 124 353 761 455 523 84 637 428 475 843 882 509 330 773 516 671 846 954 507 10 63 553 387 158 303 531 61 344 165 751 378 981 794 829 125 6 913 762 435 78 294 316 587 315 89 793 986 935 747 182 635 810 425 21 658 728 242 409 71 98 850 139 78 333 968 894 339 571 345 774 649 639 781 926 954 560 718 629 494 154 811 820 654 236 841 311 654 774 410 726 872 950 555 640 282 213 533 622 784 878 85 122 516 866 738 160 425 455 789 610 610 290 429 263 216 960 265 870 733 365 595 604 315 150 934 597 363 466 909 837 343 995 649 550 550 386 400 976 841 188 275 140 168 394 94 384 43 49 254 777 104 849 70 419 689 4 707 742 160 615 268 504 299 917 744 850 302 143 515 834 21 790 664 190 874 448 574 917 187 828 693 292 367 454 401 746 458 798 178 618 413 446 812 402 363 245 251 355 78 766 188 791 245 543 981 118 991 244 35 178 763 418 160 820 872 561 565 19 359 743 328 462 880 139 864 933 75 806 287 153 571 166 944 817 399 614 625 389 859 660 257 311 769 417 130 330 669 695 40 718 128 368 870 7 197 423 630 272 228 607 116 490 773 59 306 171 364 931 251 222 281 198 533 740 306 663 760 665 47 800 382 866 167 942 563 365 54 192 637 283 800 753 773 262 503 769 124 867 389 65 779 360 263 1 99 569 354 860 924 401 659 996 958 517 937 520 882 992 713 208 965 202 652 427 464 845 195 278 711 584 343 179 635 607 180 734 866 534 283 480 625 943 475 582 149 412 793 30 93 505 929 57 397 270 484 861 114 679 139 515 953 172 694 587 469 564 11 25 788 294 505 103 927 980 375 75 391 167 796 174 672 415 231 759 685 715 620 800 83 449 314 727 621 699 3 90 262 14 115 50 1000 310 153 616 289 528 382 371 696 177 545 57 592 777 817 277 181 126 767 956 575 80 682 886 779 685 666 732 390 471 782 79 781 625 695 70 152 76 441 538 945 986 596 226 452 102 193 634 228 960 589 493 731 961 68 199 645 425 931 725 896 712 494 677 336 189 437 179 956 568 717 900 553 2 817 696 104 9 329 22 970 608 205 390 568 274 589 903 699 520 628 284 922 121 651 949 0 87 127 647 655 534 236 899 537 52 594 331 62 613 44 722 220 249 802 788 213 390 690 602 600 7 887 212 820 537 160 510 315 978 156 970 201 393 558 428 135 842 760 197 144 804 609 364 743 410 842 957 491 222 558 90 920 444 993 739 672 843 249 987 510 95 646 712 178 895 139 314 736 589 511 571 82 811 935 826 911 467 782 401 379 29 182 298 474 174 37 836 17 977 822 527 762 467 929 941 361 68 254 788 347 455 358 430 956 983 255 867 139 727 267 518 756 139 817 920 314 544 755 331 520 576 548 972 734 477 912 785 235 856 262 582 1 620 702 957 293 957 823 432 683 781 641 129 920 457 48 233 0 804 254 210 69 493 181 803 660 784 278 895 329 540 166 330 851 869 287 143 515 800 265 889 580 906 17 190 362 65 113 52 559 368 953 629 551 134 431 210 608 399 104 937 940 961 267 790 829 244 933 344 43 888 232 314 794 249 504 846 4 307 899 564 365 541 192 916 675 313 125 973 713 920 600 652 571 557 131 399 801 754 433 534 641 665 538 124 604 732 971 299 39 559 863 404 99 745 320 465 748 135 127 460 746 727 802 316 283 933 715 774 376 148 308 17 503 536 141 798 268 802 96 307 50 649 711 150 83 721 305 831 857 432 291 602 159 783 918 132 406 322 907 782 160 905 799 354 440 631 842 708 432 938 705 483 276 106 323 359 827 628 189 683 750 170 975 909 954 582 41 359 595 638 831 755 542 630 108 672 951 950 70 72 577 775 555 543 881 568 902 398 886 782 80 636 952 746 544 595 17 275 644 612 913 475 367 144 795 165 817 745 806 577 507 72 351 753 616 923 320 207 320 206 989 90 842 941 836 75 225 854 41 870 465 644 34 522 789 829 378 295 263 183 872 770 255 913 522 561 835 843 769 845 739 757 936 270 387 461 345 613 4 386 172 160 30 206 682 509 725 59 494 988 933 365 757 879 277 970 439 803 502 207 647 240 965 272 510 41 734 545 344 738 622 516 588 342 412 961 851 136 710 344 123 643 399 571 521 366 230 960 168 732 167 506 662 822 778 171 863 511 406 898 940 27 413 217 369 826 177 910 652 888 944 776 220 342 36 431 709 266 390 567 998 247 72 349 759 851 210 312 51 616 209 681 334 312 899 703 828 75 303 480 653 246 255 873 589 982 994 988 247 74 554 935 11 317 283 771 858 493 773 909 799 672 280 132 984 178 526 812 944 829 291 287 74 236 850 353 217 844 340 154 918 585 779 929 902 752 389 449 935 161 357 733 833 327 556 507 195 81 318 139 910 299 116 674 535 966 718 442 809 748 286 416 332 64 35 924 506 424 372 440 276 420 863 799 747 418 305 943 499 313 772 98 612 888 463 146 543 180 278 42 928 564 458 951 628 183 874 133 608 937 263 574 356 126 372 793 544 368 425 734 681 887 522 293 464 985 129 7 164 408 740 783 972 888 733 290 71 296 423 369 232 377 943 588 503 4 71 737 372 186 470 53 73 993 346 537 667 475 234 832 883 974 304 545 862 36 835 933 332 948 992 565 324 934 843 827 628 604 564 0 791 724 53 864 406 89 90 73 564 325 595 137 989 899 682 850 625 206 472 957 153 463 211 478 86 745 995 715 348 248 715 138 973 458 692 378 547 473 141 801 798 736 938 476 634 309 326 258 515 488 906 669 642 116 837 728 551 831 132 900 79 537 728 742 995 110 810 231 583 952 32 70 377 660 546 702 970 872 960 484 50 555 843 692 362 679 109 913 200 242 812 970 779 230 711 464 340 210 695 923 161 727 993 229 77 538 931 46 100 580 220 841 135 63 532 497 432 331 99 322 573 602 291 42 832 692 196 171 903 581 784 754 999 776 983 75 3 603 121 794 183 341 634 318 94 856 505 217 187 604 229 450 205 521 182 727 903 378 898 495 960 681 249 958 146 922 32 150 215 844 634 398 875 268 716 660 123 911 877 310 204 105 451 100 316 633 827 910 11 725 404 661 95 343 308 933 956 340 773 170 874 406 568 748 674 974 407 488 884 974 488 778 770 939 878 85 572 705 685 273 119 89 624 214 432 932 837 387 962 609 557 835 15 815 582 379 788 990 867 361 653 355 139 422 984 16 198 555 411 883 518 530 972 141 435 94 72 271 481 724 881 729 558 896 543 140 965 21 820 832 382 472 877 211 585 860 228 783 105 639 355 623 860 17 455 294 111 217 565 592 942 135 10 499 30 554 329 686 265 839 517 647 1 393 859 586 943 777 58 47 105 413 671 965 430 125 949 541 342 514 824 283 649 524 473 370 768 802 55 32 641 262 680 332 345 228 918 287 4 666 335 800 769 696 765 199 511 713 430 543 917 944 827 256 468 990 316 235 481 61 959 812 323 328 143 358 556 751 645 250 416 670 49 185 55 814 74 566 217 194 109 133 138 626 79 296 305 395 221 786 456 179 598 469 507 741 827 753 492 162 2 908 522 52 783 578 556 857 834 773 51 633 597 880 949 366 175 253 762 86 39 217 957 637 377 153 67 203 907 249 55 909 157 578 651 630 846 207 487 679 670 228 2 957 107 951 323 973 895 775 749 934 682 705 260 58 859 17 953 455 267 7 363 114 275 705 744 120 602 921 490 271 148 492 919 946 132 932 608 26 706 357 650 77 752 600 136 610 308 779 64 575 786 118 379 61 823 122 872 424 734 361 385 882 543 994 518 676 925 125 392 320 172 733 398 925 22 224 534 330 2 289 905 478 97 283 539 920 96 101 33 830 462 108 401 696 102 609 371 717 425 453 37 597 876 125 521 899 349 746 228 41 34 824 519 822 106 749 741 893 850 464 412 311 572 814 6 674 112 67 391 537 211 118 134 86 243 655 675 282 90 904 323 815 727 842 636 523 590 376 106 129 530 518 441 102 21 137 776 134 896 857 671 106 975 805 883 908 150 558 189 240 151 202 746 568 44 381 90 324 448 887 454 978 405 585 79 116 412 546 250 307 402 612 103 67 106 987 975 947 234 164 878 385 366 623 953 100 3 733 115 451 620 259 119 715 534 198 831 946 434 772 944 527 383 46 594 179 723 258 126 957 112 3 31 169 626 674 269 319 97 74 771 407 23 580 121 557 468 642 193 903 103 136 429 176 873 713 356 596 971 482 242 83 485 965 252 801 328 211 119 425 286 580 832 1000 159 643 557 628 285 440 220 388 266 649 255 138 361 611 424 21 92 357 104 267 321 356 758 649 258 877 765 544 147 596 233 306 239 790 624 214 920 844 292 185 182 547 324 233 157 438 255 940 795 359 897 806 406 654 145 664 531 910 898 368 505 130 364 744 611 989 648 220 522 941 406 705 487 420 628 335 858 883 274 343 933 171 148 28 825 293 382 45 202 279 413 398 99 778 832 400 456 480 621 978 420 26 372 907 136 0 241 684 883 206 26 505 377 175 533 892 158 915 938 51 884 40 449 674 508 280 73 964 760 694 632 179 410 3 777 236 3 708 921 577 914 947 81 981 812 305 873 971 910 500 712 794 540 160 467 739 440 540 702 891 925 23 69 24 27 536 261 721 244 181 988 848 818 760 829 630 64 391 290 664 891 1 457 120 161 614 859 291 845 251 181 769 965 942 483 992 167 744 403 101 615 390 950 433 840 468 753 904 859 42 568 439 43 715 249 895 329 799 876 173 740 57 632 704 689 114 386 856 549 789 958 854 869 907 977 709 64 729 302 613 771 560 742 504 966 991 88 294 479 965 157 218 21 479 613 400 283 999 255 832 787 212 376 345 809 352 53 563 81 46 175 542 606 607 737 571 598 825 555 767 789 402 986 500 881 598 900 164 286 846 686 763 748 61 107 247 414 852 810 185 898 676 417 193 282 153 455 570 979 9 337 457 412 12 648 983 300 547 146 586 82 833 348 831 584 145 77 688 997 577 873 584 943 290 778 225 443 232 795 111 932 822 569 33 834 216 16 824 453 162 409 226 685 447 747 269 283 514 957 970 90 520 554 33 810 21 949 943 253 433 745 875 255 3 909 779 910 615 603 52 467 702 278 152 840 24 421 813 538 67 782 319 587 335 42 86 356 991 29 299 423 774 865 368 467 773 838 376 77 440 428 544 832 707 696 361 421 807 173 650 875 956 969 151 981 701 238 337 691 267 326 804 731 190 172 197 653 9 263 730 139 691 274 661 87 660 22 199 467 886 849 31 531 507 182 512 207 420 539 898 377 865 391 798 746 253 685 398 953 948 128 782 329 92 443 106 442 155 305 909 731 153 630 262 660 503 774 867 613 2 454 991 867 536 478 302 789 854 701 432 801 519 213 820 301 346 927 743 191 231 342 923 385 972 184 735 474 648 292 778 650 746 768 206 972 936 509 761 789 900 883 280 418 95 790 719 442 716 461 633 948 493 245 22 465 429 447 629 767 739 406 106 175 864 313 146 490 512 597 278 101 479 248 519 575 38 928 707 754 78 29 391 572 275 103 727 394 551 355 161 980 452 958 154 315 961 301 805 472 588 774 573 67 21 782 332 750 399 729 194 168 758 275 740 723 379 156 808 620 511 969 599 653 616 444 969 577 745 463 739 22 927 2 89 639 784 111 388 874 840 582 41 288 548 471 701 927 627 508 236 828 166 525 481 783 969 139 359 713 602 97 736 219 790 515 858 264 317 245 137 156 518 869 134 65 339 836 682 966 33 608 793 200 132 273 983 101 102 31 504 705 819 930 924 609 135 471 873 452 716 700 608 924 568 433 679 907 959 50 562 992 658 354 191 791 318 864 892 420 585 85 815 404 15 428 703 150 899 575 602 305 965 900 228 532 22 598 438 981 648 1000 663 306 43 544 787 51 408 368 162 683 453 977 777 158 405 479 308 994 744 600 298 708 190 527 239 212 815 367 884 462 56 546 768 791 780 554 842 187 922 3 561 65 671 337 223 75 817 222 759 560 512 57 959 702 274 888 605 88 946 178 550 1 414 8 792 193 252 324 71 865 327 632 930 688 969 843 453 475 64 212 726 577 269 684 969 543 571 573 631 516 441 871 208 855 879 690 48 131 13 119 996 31 751 615 719 409 457 172 885 522 384 610 789 343 293 757 886 554 20 206 761 461 76 969 316 646 348 54 467 362 173 152 393 924 767 802 332 914 974 907 435 47 516 914 390 499 361 966 53 381 171 504 532 939 162 538 584 510 592 741 872 455 893 955 68 659 757 91 572 420 998 698 158 514 301 548 12 662 514 756 42 375 259 265 3 421 493 277 932 85 17 803 230 910 448 299 258 895 390 521 314 387 218 472 901 519 711 604 181 915 359 914 980 619 869 984 39 362 260 661 137 278 154 367 878 602 356 136 496 746 657 500 133 565 663 724 774 373 327 645 287 687 249 266 996 117 940 34 169 200 696 306 168 850 364 45 141 720 181 637 156 528 827 289 92 489 703 867 862 721 201 839 407 450 796 402 568 735 126 737 935 512 734 793 361 788 839 192 507 710 829 663 238 656 642 20 144 345 577 697 756 779 535 162 228 330 254 486 756 70 914 690 583 647 483 634 434 11 827 631 721 655 985 649 0 626 670 836 661 937 222 416 715 757 268 634 778 212 119 533 283 723 913 866 59 85 499 183 96 325 815 508 671 489 156 361 114 516 887 466 143 108 572 858 866 531 181 333 743 992 866 25 714 468 581 774 554 80 957 340 95 461 848 456 950 695 818 755 901 704 911 43 813 172 592 368 703 773 701 136 454 256 852 859 414 433 632 968 203 278 999 989 430 536 445 69 230 262 514 822 966 424 555 468 597 146 836 990 610 226 816 63 172 668 922 587 791 243 244 684 212 242 672 332 779 116 401 699 378 916 520 34 29 75 192 316 912 28 997 521 945 812 275 117 169 887 704 960 821 948 333 723 881 5 54 659 121 145 357 190 751 568 224 781 643 106 787 554 134 783 766 770 285 40 887 454 927 280 104 747 918 437 469 798 442 213 456 254 359 504 444 800 71 358 580 714 464 57 958 289 840 723 58 815 763 635 269 380 915 63 817 522 500 977 320 633 880 466 887 929 970 20 729 731 68 999 444 532 55 92 511 586 815 259 400 268 894 669 338 498 422 845 20 613 821 30 245 391 496 822 319 156 532 47 887 600 46 21 822 101 113 23 687 618 282 778 576 176 136 914 364 559 759 384 171 269 414 416 660 601 928 980 757 459 717 333 749 763 354 570 555 157 593 932 776 566 709 351 742 846 956 105 404 404 180 575 363 284 681 714 885 298 383 331 447 99 665 195 553 18 455 107 867 739 38 642 304 748 683 736 283 328 531 687 422 711 952 786 996 632 499 570 620 572 902 66 671 566 261 223 274 716 330 140 144 59 472 448 497 846 874 780 173 405 466 286 115 107 71 801 429 260 371 48 522 272 114 192 528 65 106 492 471 126 323 616 185 795 754 372 330 628 151 194 723 307 480 838 414 241 329 533 191 390 581 713 352 695 905 880 450 701 61 922 828 384 537 703 870 290 75 199 608 226 83 330 224 563 859 328 804 878 862 685 267 442 397 619 828 993 188 277 693 249 198 520 634 425 914 193 406 989 392 13 905 476 34 128 729 583 457 223 460 318 908 727 450 305 345 277 988 533 245 680 782 443 891 105 869 804 298 274 482 381 978 76 547 11 205 966 594 352 188 53 360 787 470 500 91 815 778 78 37 22 448 820 155 28 615 714 832 604 988 3 985 966 80 221 667 976 186 952 17 65 695 67 852 165 567 943 980 34 711 17 747 849 527 903 878 141 616 399 745 294 93 419 950 173 330 306 839 517 257 856 582 643 613 433 808 179 65 477 905 466 494 651 314 711 243 882 543 550 281 978 534 374 87 173 237 417 479 766 934 427 621 205 69 924 638 877 793 393 353 697 859 538 38 864 248 281 745 481 521 716 459 745 780 546 918 707 963 397 472 587 824 783 792 583 706 430 459 499 513 502 195 372 39 924 235 979 205 670 459 416 76 608 161 856 844 78 253 497 165 725 83 679 508 875 261 904 995 720 402 508 222 288 570 952 211 495 620 106 164 770 213 240 377 374 787 912 142 730 408 999 454 491 677 652 55 939 556 741 348 648 939 260 626 508 212 838 2 832 634 857 601 847 788 669 911 574 580 744 994 988 742 447 168 418 790 223 356 35 654 705 683 592 965 1000 99 867 837 101 389 160 959 990 7 746 348 608 9 928 351 2 605 92 139 773 511 929 687 557 654 340 261 337 933 917 26 31 473 863 824 862 713 472 852 410 908 890 18 607 508 369 299 112 152 438 576 663 57 262 219 711 292 171 738 915 778 764 947 250 316 460 112 29 622 654 129 529 543 147 135 741 207 124 854 359 562 119 712 309 71 931 711 363 792 448 278 259 903 915 510 909 64 312 628 686 966 758 905 198 905 39 940 802 163 483 160 415 602 872 415 673 493 125 35 975 263 3 234 165 918 434 765 982 746 392 357 711 149 261 599 745 991 538 546 844 20 397 259 312 959 364 985 451 489 711 116 752 714 40 608 632 474 372 303 219 454 661 620 604 612 218 38 603 447 584 446 157 671 395 470 630 759 144 771 247 855 887 690 569 617 297 891 90 359 193 309 813 544 619 106 156 838 144 449 975 419 895 131 89 290 291 719 739 436 180 677 290 66 366 549 684 353 439 464 712 323 774 524 557 82 321 403 610 465 852 584 884 437 406 974 417 387 382 155 823 562 832 804 319 197 352 693 550 482 156 952 805 620 166 51 703 487 455 312 952 306 587 836 433 993 499 850 379 881 5 893 133 527 386 452 725 428 144 965 910 991 607 404 611 773 456 313 259 911 315 901 907 902 426 340 584 925 189 964 496 885 546 629 412 932 771 827 359 605 481 269 595 87 673 205 550 819 208 809 729 214 400 326 115 826 666 700 441 545 353 627 430 899 946 532 520 716 358 879 320 529 838 915 617 201 811 166 19 18 666 749 923 756 765 38 271 430 428 712 665 471 28 785 59 664 316 579 379 364 147 389 894 986 995 200 186 495 56 896 203 412 644 126 167 408 855 439 528 282 841 193 443 560 978 502 223 985 771 293 348 918 372 932 593 366 822 779 551 879 675 755 290 8 881 148 107 735 277 325 707 808 208 149 57 877 341 281 861 111 264 899 28 636 831 622 693 652 90 243 220 455 998 201 154 568 349 952 993 316 967 389 814 175 538 872 742 569 152 602 680 416 190 399 51 711 711 434 53 491 678 273 637 365 474 791 934 513 432 616 519 88 5 333 263 233 204 695 803 46 987 172 462 177 571 203 888 972 638 631 463 5 905 99 370 68 580 994 272 702 610 481 790 305 814 744 538 708 438 340 754 425 203 906 292 464 109 870 436 437 501 589 442 95 378 502 854 648 496 816 349 796 297 829 100 801 572 638 509 701 669 262 816 562 168 798 25 968 667 151 94 858 740 536 953 808 728 497 455 914 312 494 709 299 13 499 100 585 828 609 976 186 871 791 748 729 588 463 696 946 615 790 803 44 15 446 853 434 633 998 347 635 182 747 935 195 245 34 470 763 643 446 949 203 927 386 933 205 850 318 841 154 108 333 198 814 779 741 247 101 739 285 737 611 31 671 806 967 705 966 730 37 101 368 931 28 445 553 924 985 872 764 138 670 96 336 173 566 77 421 667 506 396 403 116 427 73 612 393 468 267 813 195 369 872 817 87 6 369 10 991 931 464 128 600 560 464 464 816 231 575 483 737 971 576 543 397 340 845 480 498 112 984 694 481 545 510 568 551 569 268 231 500 732 359 790 982 513 253 798 745 518 971 171 488 236 405 575 576 249 55 765 51 729 458 222 964 658 480 204 917 748 435 416 169 794 897 151 997 840 639 741 358 299 603 846 225 7 421 802 947 166 256 999 585 404 911 548 61 391 752 668 829 186 84 999 670 671 840 356 510 168 97 868 157 390 404 382 87 515 874 33 371 129 722 956 533 633 193 284 23 945 953 852 821 727 540 180 397 69 536 597 237 323 155 394 403 559 467 490 764 340 524 134 470 245 780 2 878 973 978 591 607 930 443 117 346 673 297 743 743 523 29 670 847 184 64 940 433 531 430 196 561 954 330 30 198 109 724 767 772 391 357 378 320 490 495 356 163 482 98 596 5 818 265 542 2 19 481 435 240 911 632 802 864 652 522 753 452 936 209 223 326 256 292 336 747 787 692 600 269 790 195 965 608 460 506 300 480 987 735 720 588 56 211 141 399 734 584 851 669 793 764 996 49 746 331 486 533 23 85 492 503 971 146 801 430 652 100 600 328 526 10 606 272 221 748 671 955 331 211 624 815 976 309 554 411 640 39 944 353 815 125 857 785 271 657 905 613 448 505 632 664 205 237 936 426 675 607 71 6 818 385 511 483 384 64 895 23 103 528 377 918 344 924 702 305 270 296 609 718 491 240 381 696 167 317 813 843 614 574 539 121 959 49 295 342 804 189 55 907 407 122 514 441 45 906 747 316 201 355 724 693 285 105 78 452 112 891 985 416 464 213 537 112 953 832 144 756 711 891 352 118 12 866 559 749 461 996 755 353 350 478 736 325 273 814 468 385 395 452 801 859 666 28 662 618 860 496 374 571 386 416 379 399 282 938 838 433 624 592 786 974 69 521 990 343 25 457 418 420 909 910 969 264 938 630 573 487 126 637 57 202 52 436 601 24 64 128 458 688 720 934 351 480 145 340 823 170 797 931 280 396 530 248 350 157 569 923 645 385 559 702 587 302 829 879 326 893 6 474 270 727 408 621 206 243 652 719 103 448 339 383 534 870 321 885 26 890 807 671 274 56 63 862 358 892 740 684 474 746 158 744 162 256 54 368 189 706 777 292 154 116 365 378 676 686 262 392 576 69 754 540 816 817 401 173 398 831 857 562 267 705 996 429 651 49 488 840 756 264 822 600 70 186 978 436 873 931 829 138 690 272 678 505 779 770 678 176 290 534 428 557 930 423 987 580 472 474 110 918 428 932 207 189 118 185 315 681 115 143 819 805 105 186 309 884 646 677 750 937 901 177 493 830 600 169 100 763 333 210 370 452 141 578 641 950 453 956 630 568 790 138 62 895 15 61 469 661 738 218 597 328 396 781 158 686 640 949 138 974 158 509 425 990 86 65 630 539 711 259 797 190 88 549 776 103 300 244 764 728 462 51 55 548 522 904 925 161 852 753 134 700 261 559 380 37 314 9 266 716 959 753 906 46 992 681 149 291 615 604 709 77 655 455 315 867 358 930 27 901 683 853 600 944 101 670 672 416 679 628 822 638 71 727 374 62 98 524 44 713 127 443 480 472 898 486 28 256 415 55 847 97 598 136 732 700 807 403 115 485 721 627 813 792 353 187 545 141 711 589 855 528 31 24 690 620 510 718 566 926 463 412 22 61 548 444 761 354 537 566 530 258 883 342 740 235 529 284 377 930 563 922 147 285 636 527 905 146 935 470 762 398 882 784 149 119 228 600 474 765 856 694 713 738 35 453 663 255 737 730 875 991 341 22 275 978 239 179 123 174 339 885 262 911 358 101 29 276 701 193 732 246 887 134 984 923 587 336 868 14 66 742 4 407 454 970 384 694 148 197 558 177 772 820 87 821 921 116 96 311 310 518 557 196 653 230 809 930 566 676 944 322 108 638 420 252 607 804 946 445 692 193 622 463 703 709 974 623 516 70 624 826 278 871 712 931 791 521 861 357 887 494 369 685 823 789 938 429 283 573 565 975 767 186 127 469 586 101 783 101 862 96 617 830 968 328 761 758 539 311 805 116 495 174 801 317 653 738 747 936 311 1 600 77 187 418 236 463 519 18 254 70 115 871 900 773 890 350 530 118 351 25 234 847 890 35 854 542 773 290 478 83 291 768 851 169 185 87 632 394 796 577 154 601 137 54 373 26 94 594 836 446 309 69 983 198 795 836 740 568 126 908 341 417 676 883 586 551 660 909 946 455 485 99 747 622 844 810 339 939 93 174 74 402 934 56 600 729 892 30 987 708 628 17 125 303 900 401 545 249 1000 490 395 174 279 141 487 123 641 826 752 735 690 826 827 313 882 117 732 463 147 718 171 465 426 987 459 325 77 3 265 768 183 660 942 462 801 428 275 441 944 26 866 633 852 693 637 423 500 368 577 337 777 438 802 202 114 260 217 191 263 482 959 446 141 591 599 632 18 874 73 963 901 629 285 442 11 922 866 511 981 132 848 757 570 650 959 684 600 175 565 864 658 214 1000 489 805 598 121 823 472 885 475 62 513 761 504 215 372 59 726 352 191 264 108 761 604 66 134 203 933 700 757 280 914 757 769 718 44 890 230 206 774 706 268 978 156 773 192 528 522 608 881 714 872 679 164 475 436 299 369 58 999 125 338 602 572 797 319 617 687 239 823 150 945 782 818 791 554 9 319 766 308 890 169 179 258 334 345 694 323 404 752 321 529 780 923 792 577 932 408 954 170 921 103 806 702 922 596 946 621 605 712 929 184 881 799 443 905 834 827 227 237 269 238 456 48 851 247 625 782 345 578 643 266 372 138 658 984 424 604 604 29 5 223 904 576 21 36 481 545 864 398 782 132 637 237 871 487 485 496 960 830 764 602 786 135 740 444 118 163 47 413 883 743 326 787 318 37 823 489 582 376 578 363 198 905 600 69 391 775 565 40 295 18 642 80 154 71 524 963 926 261 65 808 3 391 284 12 428 798 191 9 864 769 62 62 673 353 131 755 818 386 795 112 404 127 193 248 198 717 902 814 669 967 312 672 358 596 374 476 83 566 176 638 24 238 700 388 281 521 142 99 907 627 211 0 754 94 940 643 502 841 456 170 807 768 842 855 54 216 331 828 472 197 465 496 125 164 574 407 375 716 196 972 343 97 973 787 192 602 429 694 442 576 554 939 33 395 794 87 301 815 606 463 11 70 650 827 926 223 924 300 630 119 963 663 908 935 449 790 536 569 173 668 144 727 606 177 121 89 956 113 904 561 266 605 321 916 122 937 139 45 928 459 165 890 121 763 824 570 552 49 138 725 407 973 451 12 150 262 102 796 65 696 46 332 992 367 938 113 304 76 158 231 225 13 120 346 466 634 917 17 373 745 432 780 718 883 482 558 836 274 43 591 661 89 923 342 146 861 455 140 627 303 61 853 7 872 889 473 195 495 491 568 240 613 37 648 186 210 896 21 484 939 302 835 718 225 176 554 776 321 695 92 625 446 635 322 318 524 795 513 18 976 772 949 589 499 286 775 709 181 486 193 810 788 27 217 703 895 772 478 215 156 261 840 602 896 161 920 419 647 123 128 622 585 767 901 83 53 675 793 234 851 676 735 639 393 952 31 287 413 200 503 569 461 32 862 46 885 471 156 531 594 284 843 869 50 434 953 103 799 745 28 650 420 453 979 813 94 9 791 508 209 293 767 360 15 628 407 900 790 563 120 73 537 654 943 587 87 895 381 886 639 99 535 749 552 203 251 646 213 41 153 112 24 611 163 40 929 570 630 718 823 751 792 359 404 424 636 491 318 707 66 647 806 602 85 47 805 336 694 708 68 537 511 92 838 674 823 767 934 453 174 446 203 966 495 297 79 130 478 397 528 544 734 23 836 819 71 331 155 455 38 914 992 239 5 830 603 829 286 226 972 460 672 865 116 166 161 195 988 329 593 205 563 326 228 399 836 299 730 681 754 458 594 436 388 289 956 991 808 241 217 779 701 579 643 817 746 494 12 423 513 295 628 76 311 546 475 146 536 895 517 980 42 110 415 430 400 60 421 207 301 328 677 693 907 9 199 342 504 211 765 16 196 82 783 508 319 948 344 855 842 862 834 575 662 940 4 61 1000 115 960 992 443 326 374 350 335 573 692 839 475 147 546 671 229 18 869 238 967 904 92 498 765 617 72 426 556 768 178 245 883 828 927 326 153 300 676 488 564 57 17 38 204 253 709 124 271 268 362 237 171 145 736 626 762 498 51 7 265 920 252 148 437 870 474 590 860 840 769 423 587 786 461 792 38 861 606 309 128 968 547 990 112 973 615 564 470 666 571 426 276 514 574 713 383 738 994 242 267 762 356 854 547 817 645 275 367 250 584 495 909 821 484 711 483 789 275 644 145 846 69 421 359 643 824 432 70 817 675 337 578 721 190 815 537 526 89 905 466 364 89 374 875 264 776 48 52 50 692 197 896 761 308 946 93 132 377 854 949 742 190 217 462 70 31 690 596 812 284 753 175 373 817 740 327 592 788 380 642 479 267 228 930 576 864 713 398 240 566 346 673 446 253 825 517 285 514 803 96 798 555 962 862 62 701 188 654 179 258 987 658 526 905 278 792 768 991 189 698 247 225 370 693 169 195 900 454 399 703 240 197 948 892 58 9 282 937 354 461 195 340 810 411 935 87 202 702 768 81 399 14 997 460 708 856 655 607 309 53 1000 239 941 638 821 689 337 103 626 691 254 821 721 754 922 655 531 814 356 299 585 446 3 581 906 401 437 250 699 436 994 698 366 625 25 877 313 363 670 939 53 925 449 465 368 370 119 900 874 166 198 458 302 201 730 898 603 857 147 992 292 831 689 348 455 715 916 459 768 585 397 511 199 537 976 568 597 786 467 471 952 665 929 944 556 658 841 849 514 678 840 497 198 219 535 654 624 450 112 391 35 199 902 234 426 878 802 23 663 959 184 304 623 803 938 870 461 778 718 665 145 248 852 343 467 77 687 90 527 489 171 252 689 72 177 114 640 669 828 993 628 11 987 941 815 924 810 966 391 218 320 226 156 172 570 623 249 256 403 466 436 264 719 124 336 586 929 667 254 447 659 572 148 336 513 653 950 322 308 341 230 629 257 386 491 827 699 740 774 792 896 209 55 304 23 82 890 642 749 835 88 97 406 237 123 919 890 73 932 198 104 852 517 361 238 7 188 627 437 652 419 332 551 474 327 574 246 907 215 685 741 995 783 147 231 906 756 811 669 377 699 773 229 906 134 467 913 12 784 39 664 202 62 214 367 389 478 613 295 383 989 727 377 771 564 298 366 319 800 35 697 498 808 926 94 632 82 6 644 866 737 998 759 799 211 816 187 379 118 172 763 106 899 830 877 152 128 934 472 928 659 859 115 156 474 209 789 556 907 432 111 643 430 560 441 331 375 318 401 494 180 854 600 770 683 167 922 501 100 83 118 449 942 234 605 415 133 83 661 730 516 463 372 636 22 503 657 398 511 748 892 382 601 491 151 975 348 763 475 138 847 594 587 478 518 192 894 341 275 244 71 481 707 133 807 730 327 154 818 528 902 709 910 193 890 751 167 929 514 642 66 50 926 654 528 133 536 111 475 501 356 236 673 753 59 169 172 76 323 680 605 916 388 204 108 969 956 966 587 159 607 653 209 223 997 427 356 222 539 521 414 585 447 86 27 197 946 200 273 960 880 568 875 959 463 673 617 418 638 203 267 935 546 476 848 543 593 204 455 131 415 869 406 553 645 434 750 591 324 713 550 894 281 114 542 744 477 849 852 114 742 118 739 288 284 587 521 877 481 976 699 896 535 104 448 179 228 888 770 552 601 9 136 882 814 678 315 290 527 166 94 959 975 834 246 258 110 457 825 591 123 213 176 658 318 315 527 236 202 297 479 493 997 615 64 811 292 379 100 509 235 195 468 209 719 404 157 519 552 673 109 675 886 976 22 894 981 549 130 874 536 609 366 223 223 431 33 205 810 824 405 736 709 563 945 117 657 793 636 208 465 435 573 40 411 595 935 391 835 755 264 60 53 321 283 967 752 6 862 251 831 266 987 229 519 622 347 176 104 983 74 569 108 648 299 519 933 924 600 457 678 555 518 731 876 491 697 317 188 249 568 709 515 245 938 725 557 975 901 661 648 975 920 756 312 218 274 245 142 564 392 510 118 600 241 994 91 628 310 279 567 569 988 82 814 615 497 370 590 87 721 237 752 640 683 64 858 957 1000 690 210 391 200 329 992 131 12 773 449 323 742 16 582 729 789 85 33 285 145 623 372 866 550 123 505 232 878 362 879 877 743 89 959 943 418 640 73 430 412 522 443 153 538 715 572 16 800 295 301 945 609 673 810 158 487 314 81 364 367 960 241 109 739 890 742 847 529 815 968 631 26 100 474 255 816 736 271 615 30 573 560 639 936 369 488 422 374 569 787 431 218 718 540 648 297 281 494 826 786 461 456 812 562 620 66 377 355 28 682 385 601 241 24 536 301 202 649 365 771 125 796 679 533 25 326 830 997 821 345 782 972 491 283 223 110 40 600 465 68 282 850 359 213 564 585 204 766 233 569 226 48 364 906 581 79 231 100 75 742 445 547 714 936 521 937 45 561 227 200 319 199 741 678 102 995 953 307 451 877 876 677 925 931 272 196 9 194 296 776 936 742 322 339 367 843 967 103 93 884 994 412 773 734 780 875 729 423 872 179 299 438 546 223 368 819 109 67 12 406 843 638 838 856 668 204 698 324 998 482 207 992 584 670 415 54 544 143 477 106 12 776 544 559 689 602 67 799 359 770 204 202 407 732 748 765 626 135 88 624 617 986 305 201 655 720 255 199 554 732 996 566 197 539 815 886 831 882 374 189 341 578 81 749 1000 829 513 626 965 292 249 581 277 554 472 933 964 417 822 517 839 817 83 35 45 588 612 876 160 986 64 501 254 146 940 253 975 143 879 629 435 818 210 712 61 372 644 25 790 155 542 628 972 315 664 707 594 966 582 754 951 337 254 204 483 885 148 147 27 26 777 462 845 677 864 906 48 198 621 838 353 163 156 15 168 820 722 762 785 304 205 425 641 150 320 814 34 468 651 752 494 117 213 28 484 767 625 533 965 245 60 318 98 216 23 958 726 745 409 200 739 615 316 379 765 636 883 489 103 224 240 287 341 143 6 826 910 631 48 565 566 799 573 355 706 596 312 121 340 721 322 79 25 328 148 480 964 722 969 757 946 899 734 977 41 740 492 642 60 540 206 627 29 779 672 735 374 674 856 714 394 868 483 110 195 632 590 849 353 249 605 989 147 339 965 880 769 457 521 830 687 727 146 716 505 818 140 879 491 687 282 575 244 766 375 440 87 966 979 130 905 274 118 51 613 773 931 71 920 141 901 607 868 737 12 372 554 153 941 735 840 223 0 83 679 375 213 456 30 883 276 935 156 84 677 459 857 297 530 777 439 121 73 306 858 85 369 412 929 309 837 458 222 837 542 591 903 445 46 933 17 12 868 173 96 544 632 954 531 853 420 970 974 183 276 831 959 645 933 888 644 460 345 867 987 577 147 889 713 885 822 730 897 379 904 994 613 225 637 143 768 747 113 741 930 79 262 578 414 885 465 57 344 811 614 331 77 762 219 790 646 731 210 232 109 804 225 722 28 552 866 487 298 669 918 918 748 179 496 161 755 651 909 789 151 523 810 229 975 29 709 620 450 919 542 560 722 768 972 441 9 837 928 999 505 845 606 943 715 792 794 469 443 703 948 594 225 758 513 199 477 222 509 927 831 50 486 553 508 148 684 518 985 301 206 180 836 812 813 550 604 607 709 737 309 657 20 224 414 534 423 891 446 622 507 967 672 684 209 871 832 893 78 506 193 284 376 720 786 189 269 79 486 669 816 795 15 837 18 119 60 131 700 196 753 206 162 114 580 372 985 411 955 62 918 839 36 984 558 823 172 517 902 658 185 408 142 891 935 851 700 995 982 399 881 424 296 42 539 876 104 213 978 59 967 895 898 2 878 455 825 741 662 417 88 538 825 231 428 759 772 128 443 754 217 323 868 203 55 406 79 851 310 56 600 276 641 187 278 208 332 794 639 994 901 728 531 725 649 650 173 420 468 306 864 685 319 732 889 64 828 658 915 137 404 514 413 735 391 382 633 723 866 272 717 766 690 247 180 338 897 353 758 54 659 312 740 978 43 318 41 871 666 647 8 760 851 111 494 242 493 126 965 48 88 681 814 778 619 994 115 205 346 564 260 695 876 690 362 919 698 94 479 363 431 177 122 281 289 306 213 472 122 178 211 211 549 24 989 858 18 795 754 54 358 13 440 924 393 802 532 90 586 10 143 16 879 956 989 858 261 201 19 73 379 230 284 619 255 964 476 964 758 229 17 806 933 457 419 325 950 951 105 225 651 248 242 529 894 230 386 154 431 406 919 501 636 202 119 581 856 285 544 303 515 562 799 137 709 217 153 348 858 258 574 509 197 506 728 90 426 805 936 547 210 854 47 536 746 857 808 602 142 351 905 347 603 704 484 2 611 637 40 469 896 614 668 92 810 395 873 926 890 808 473 790 661 520 326 407 67 824 699 209 174 603 556 468 997 730 470 298 367 510 457 953 815 124 735 314 209 607 240 99 415 713 889 766 923 905 172 990 728 871 889 593 164 444 60 851 174 220 148 231 730 605 183 234 419 918 549 319 524 789 418 629 191 997 395 804 592 257 794 9 128 682 602 983 817 352 833 681 572 672 912 993 276 785 226 386 702 465 705 916 944 813 545 134 499 940 939 90 196 422 100 14 794 392 997 300 435 520 981 697 191 582 689 157 366 606 233 67 761 938 984 705 440 218 529 940 848 157 29 43 269 820 749 63 903 435 363 337 645 34 33 836 616 413 684 983 709 917 740 469 545 413 864 985 631 393 924 478 240 644 212 510 463 651 573 365 776 626 392 421 660 426 947 276 839 630 949 547 237 688 706 782 101 570 456 422 653 380 591 893 23 493 402 176 834 665 232 609 291 624 29 951 49 977 917 578 296 865 815 533 243 521 4 344 90 461 456 433 531 737 325 244 920 418 420 753 82 652 362 63 276 81 14 15 57 621 594 44 486 98 577 729 619 582 763 399 733 909 832 263 336 157 507 255 575 927 8 347 269 60 411 235 141 115 250 890 736 534 934 912 633 200 330 251 782 783 341 514 692 172 467 718 19 974 973 284 591 981 632 860 731 733 94 563 848 344 142 273 569 75 876 201 966 205 142 748 989 483 952 370 656 109 87 365 82 750 650 673 731 972 532 151 394 316 714 241 351 856 204 920 621 79 120 587 285 262 24 964 746 666 23 91 775 801 146 548 550 796 220 971 457 443 122 851 759 526 782 800 72 987 719 693 756 529 970 731 792 684 694 227 350 717 8 815 207 154 362 758 641 273 728 788 716 850 329 164 66 110 965 138 787 373 521 543 903 491 273 384 865 658 301 905 64 309 720 272 153 772 29 484 44 447 272 450 988 291 615 53 401 269 191 879 642 712 111 544 893 74 618 758 732 919 662 487 918 71 759 71 844 478 245 578 925 207 28 912 498 333 965 590 602 846 468 243 248 269 478 140 343 95 588 766 14 941 252 932 702 701 693 545 178 629 814 793 836 842 395 24 174 359 614 466 896 772 399 143 731 877 974 73 973 252 529 677 883 781 298 584 481 682 820 349 310 633 833 836 164 227 860 28 276 163 494 171 625 893 4 355 460 669 119 122 921 648 799 803 119 787 386 600 468 896 640 468 528 472 304 692 699 854 410 975 17 904 837 642 487 841 688 947 509 807 68 119 144 557 612 263 343 999 554 502 894 193 970 112 355 273 494 744 127 905 408 835 498 244 166 985 776 854 621 975 350 379 94 185 936 706 448 970 394 1 471 979 885 440 781 239 404 274 673 221 178 81 55 367 15 912 41 791 456 663 456 496 41 240 681 668 636 129 637 30 130 798 699 706 928 479 635 331 443 308 242 312 389 988 679 94 900 720 886 355 382 31 851 114 271 532 472 907 351 108 627 171 596 325 877 523 494 202 545 938 510 787 249 589 465 928 683 364 647 258 409 720 289 950 524 560 171 996 467 522 794 93 384 389 109 260 912 603 152 146 540 662 624 479 941 88 406 314 452 744 572 551 153 552 500 677 802 362 362 959 884 155 743 958 544 852 909 145 144 60 292 375 723 606 854 353 694 951 667 836 694 930 386 537 171 576 213 973 938 575 932 512 420 364 469 964 215 377 799 49 438 781 424 851 386 969 894 79 919 561 605 302 180 991 839 351 567 742 323 194 6 945 706 426 308 866 79 213 933 878 954 370 349 377 911 735 35 805 505 644 55 109 946 235 791 474 586 47 215 599 241 912 234 638 337 542 503 106 446 435 675 399 496 23 466 96 758 502 591 953 145 646 62 782 571 543 255 847 590 161 136 831 763 370 468 791 602 661 897 47 787 571 446 973 594 603 68 42 795 660 995 940 996 747 411 567 289 357 103 879 208 239 400 971 609 558 761 211 219 348 258 5 919 395 978 203 688 736 245 482 85 930 111 81 677 523 338 656 880 441 225 778 371 625 748 980 182 199 190 401 547 139 96 465 224 764 668 912 190 603 83 275 533 194 46 900 717 74 245 286 516 470 754 577 94 502 556 968 391 437 58 938 266 846 92 180 609 451 782 489 53 865 765 276 58 501 866 466 576 111 442 782 271 196 358 56 388 604 23 779 40 81 406 997 617 498 176 917 949 958 405 693 512 860 659 571 361 215 727 627 16 859 408 287 54 456 343 132 59 56 911 791 829 316 787 445 505 964 361 143 611 457 526 123 316 185 384 367 400 801 994 106 659 91 393 714 547 427 536 297 173 137 87 1 143 874 137 648 527 188 792 829 645 7 952 652 192 25 709 282 826 703 78 484 484 472 888 722 589 424 709 762 561 796 454 704 359 281 42 577 159 524 405 495 531 46 146 414 71 855 696 897 247 775 380 422 937 959 143 215 382 852 667 633 337 811 336 386 91 68 963 251 592 367 436 123 103 582 537 174 126 923 70 64 387 141 486 13 99 319 228 481 861 896 113 197 706 139 273 488 208 236 429 800 293 865 613 397 446 149 571 262 763 332 16 149 473 502 163 572 511 81 52 371 977 856 258 373 685 532 861 583 458 289 73 751 153 686 838 289 526 99 241 288 431 258 127 904 760 290 475 962 372 217 332 38 763 281 411 137 813 271 721 961 250 484 711 93 860 239 382 385 338 624 363 769 572 491 362 21 471 837 983 533 744 5 262 196 286 673 333 789 635 744 749 575 227 149 669 87 78 50 162 416 364 526 875 936 707 236 648 868 763 630 401 196 635 353 392 611 25 416 89 350 159 838 926 77 678 594 164 756 334 16 863 389 232 737 14 939 664 662 497 116 292 588 313 617 941 395 228 966 811 317 6 971 846 932 738 213 215 592 659 549 608 521 628 841 949 643 469 302 304 966 418 596 553 421 904 493 817 822 149 627 829 155 287 364 777 24 577 992 616 927 230 915 137 859 755 776 501 223 77 805 880 186 91 432 607 685 616 423 506 765 50 334 610 27 699 386 52 966 377 358 892 607 272 29 155 717 805 656 941 573 151 510 759 242 942 365 927 247 789 122 11 529 456 311 556 845 697 298 811 764 657 702 371 619 421 526 336 917 873 967 179 23 476 938 956 107 302 572 355 781 694 56 1000 840 368 556 685 64 854 495 519 200 887 890 820 999 105 155 605 668 121 784 691 287 721 336 394 713 908 439 184 291 496 183 131 554 739 506 308 283 691 827 173 577 406 993 265 202 838 870 870 649 653 251 936 373 587 20 777 185 459 961 166 955 143 988 508 573 493 507 856 183 333 28 451 740 712 716 942 549 276 501 889 929 752 514 993 29 534 769 905 994 729 70 638 562 58 837 134 551 343 990 425 676 709 566 105 420 281 46 659 557 548 547 176 990 61 168 18 285 937 923 278 355 994 607 917 742 443 51 983 476 731 407 151 439 973 257 549 945 994 208 191 231 445 367 221 196 535 239 482 161 853 450 516 536 56 123 277 189 174 259 665 905 357 507 34 329 454 583 964 447 481 155 679 927 212 590 813 438 519 985 599 371 125 806 907 872 929 183 61 102 133 416 697 490 923 731 509 376 4 473 514 485 318 883 101 220 162 915 658 681 589 948 52 714 753 959 586 371 833 647 163 966 62 860 145 676 281 654 742 285 817 946 770 825 828 872 45 680 476 393 361 64 340 413 779 783 61 364 153 894 701 316 549 453 867 384 819 147 38 561 122 545 506 892 60 24 453 796 704 619 188 755 684 219 167 152 1 229 206 846 813 907 852 52 49 718 126 869 555 855 119 677 400 315 259 150 29 402 946 734 21 824 178 395 42 346 547 735 265 443 270 768 349 121 510 88 530 637 957 84 491 766 452 581 81 711 731 110 112 676 534 824 190 713 218 923 58 455 657 13 898 617 781 937 739 982 716 959 618 672 42 799 128 184 380 209 895 110 319 698 477 854 211 357 256 430 279 314 575 627 17 163 243 488 99 672 469 815 630 777 177 363 576 305 547 956 204 132 756 523 830 232 66 731 589 322 160 559 326 426 185 343 589 428 522 378 100 991 884 730 458 751 92 33 746 640 989 950 772 434 472 291 357 229 21 636 241 873 194 568 989 379 601 577 498 122 645 598 804 528 17 261 278 110 294 23 440 973 663 902 96 826 883 453 54 594 89 295 156 283 553 144 353 845 411 851 967 56 138 460 274 155 411 553 956 705 266 395 367 930 987 464 755 869 607 499 153 696 794 309 670 37 454 713 882 865 563 538 611 391 999 886 546 409 128 502 805 394 587 862 13 574 15 458 132 623 957 976 8 441 285 368 478 429 80 49 984 333 587 595 724 275 170 961 375 298 462 179 382 739 731 86 2 747 544 826 59 501 801 758 632 85 126 109 514 897 158 188 921 435 473 334 711 643 294 776 941 446 955 12 185 375 98 878 812 643 703 561 834 504 319 465 279 135 264 484 722 112 672 642 547 144 667 948 787 651 723 417 97 367 119 973 433 218 850 244 551 243 806 384 747 124 539 25 950 803 509 671 915 180 3 151 14 670 99 801 320 512 908 107 880 27 770 312 936 310 246 486 553 51 560 299 866 98 14 815 901 524 486 815 394 489 966 99 849 755 900 168 267 498 967 837 215 736 839 150 45 84 326 598 827 886 587 382 984 602 197 884 816 373 388 900 552 43 999 400 799 589 258 756 777 224 282 992 651 120 141 696 895 157 985 411 42 261 794 716 863 681 289 368 53 677 959 295 410 957 385 899 235 333 654 11 558 936 2 899 746 834 594 331 681 268 742 723 530 535 438 82 215 727 141 959 93 99 944 504 746 328 402 982 662 747 993 910 682 686 808 118 209 91 449 891 360 190 303 580 416 742 662 631 158 803 280 943 592 223 446 338 552 538 319 904 975 1 813 347 377 310 465 277 401 914 858 451 794 160 30 209 592 383 531 441 876 811 383 468 724 519 806 966 747 815 869 722 506 371 68 574 681 533 541 773 136 398 914 620 558 635 830 841 708 50 281 583 551 354 50 274 873 546 240 619 50 799 340 247 170 98 821 541 321 361 3 457 449 918 77 697 242 597 537 950 647 508 532 197 862 273 161 424 509 401 43 250 200 73 497 60 172 7 601 183 58 295 641 507 212 408 203 144 695 431 93 341 939 315 228 491 278 389 915 788 481 958 37 681 722 224 431 584 231 31 767 289 326 97 486 228 505 689 62 890 119 155 230 749 161 148 239 439 538 153 917 18 111 644 389 523 868 820 106 789 541 563 77 558 661 563 786 856 943 849 746 752 694 666 500 855 815 739 985 352 893 901 60 694 235 449 907 102 959 12 892 499 265 659 56 926 913 533 472 545 71 217 296 455 883 797 0 387 225 985 739 808 575 489 501 810 938 407 603 586 109 184 85 375 533 832 991 135 364 462 680 125 369 977 581 252 463 581 639 688 255 68 496 830 557 687 330 185 785 933 461 584 807 546 649 339 68 640 475 122 792 845 248 161 821 519 103 974 99 432 352 354 190 538 874 748 224 203 623 699 826 83 283 322 320 622 662 78 952 827 200 744 671 138 595 182 657 698 846 446 820 197 800 10 735 364 758 650 257 70 38 774 844 11 95 854 634 447 932 585 273 823 18 635 961 613 817 618 0 352 63 821 550 554 831 975 918 278 624 865 38 663 638 882 364 424 426 998 871 357 273 144 870 291 469 831 595 285 448 285 637 201 105 877 755 626 852 362 904 165 918 632 518 555 204 883 979 630 570 850 677 843 684 547 825 152 377 419 127 515 394 454 406 500 21 852 816 873 213 410 728 821 41 246 376 245 819 44 875 388 584 242 231 958 789 55 800 856 164 927 60 558 71 466 748 92 7 564 655 912 974 382 732 705 318 798 951 136 843 515 525 116 757 756 74 235 501 874 781 355 491 841 913 562 998 351 344 4 915 999 606 578 70 338 282 389 135 232 215 978 438 740 785 885 185 859 120 376 732 901 731 913 432 644 474 119 995 508 814 599 506 420 176 267 758 148 656 583 71 871 251 509 301 35 393 176 894 203 553 315 795 283 228 226 617 392 35 301 901 539 900 96 649 766 363 96 605 709 680 676 270 931 184 571 966 267 747 549 471 990 864 265 273 782 181 580 174 216 882 765 445 471 861 94 928 224 881 532 933 560 207 893 180 81 463 836 348 901 384 819 580 939 83 853 720 264 123 584 170 695 348 306 856 209 90 783 123 971 4 746 531 902 639 401 983 792 237 21 382 621 530 963 559 614 505 970 568 628 243 429 322 592 735 178 491 825 651 304 485 346 49 706 247 378 107 921 170 344 942 552 655 471 514 905 775 19 874 33 337 807 152 350 398 577 218 579 91 869 883 576 214 623 282 152 0 389 72 861 423 704 413 77 865 617 982 330 636 545 53 664 352 205 13 440 782 231 19 873 790 592 448 4 905 730 847 906 809 609 766 231 312 869 1000 867 486 981 196 812 216 249 475 258 454 488 698 926 719 407 798 509 690 937 203 594 356 740 499 165 348 956 86 660 824 85 526 1000 757 413 812 973 352 286 921 497 465 618 422 874 716 911 72 405 847 966 689 893 705 879 748 52 834 835 402 347 610 619 347 56 31 849 719 383 825 639 880 289 948 993 163 663 903 926 758 439 892 446 331 596 324 770 339 848 294 741 195 904 359 232 651 80 80 369 154 905 8 724 885 956 716 738 308 618 663 65 747 554 201 769 841 526 538 179 373 832 610 258 425 660 180 75 740 951 135 894 546 143 618 430 789 23 167 96 642 830 852 78 74 52 847 915 268 384 784 332 906 393 280 21 52 461 96 793 411 922 376 957 64 684 76 543 398 934 639 39 454 180 117 528 924 655 132 191 38 916 523 635 308 804 656 361 955 442 844 55 364 910 703 118 284 779 662 682 713 991 411 166 171 218 384 94 873 516 976 602 431 499 236 739 993 892 790 637 23 633 692 387 233 394 506 517 864 858 198 266 848 609 122 18 827 506 803 390 712 779 992 142 968 227 571 960 809 51 286 832 374 978 910 607 62 415 814 616 272 11 882 810 310 3 829 828 199 321 217 911 99 208 743 66 125 3 716 934 54 1 455 429 670 364 726 422 469 540 37 431 241 919 241 552 612 760 69 811 80 286 721 180 184 153 937 309 156 343 242 211 34 387 330 394 752 746 816 220 285 853 652 217 461 893 769 72 652 838 573 422 814 984 292 998 136 920 306 293 262 238 194 296 625 214 381 66 960 196 287 936 740 629 152 891 211 921 964 553 448 226 975 952 210 267 949 36 186 945 19 138 873 213 124 187 117 505 254 77 702 541 12 131 860 164 21 70 775 675 623 913 592 597 554 802 554 192 528 430 827 548 568 699 451 693 886 569 888 139 336 279 370 38 410 920 893 122 990 357 797 612 960 388 900 513 880 143 705 408 574 531 646 832 920 96 214 495 355 102 325 381 381 385 419 482 305 311 604 294 358 90 597 317 169 186 520 48 329 224 146 593 445 792 115 54 579 329 550 934 121 875 315 193 259 424 675 564 426 969 549 784 58 145 792 227 331 311 967 350 226 112 634 361 595 749 416 173 768 966 797 580 530 802 773 789 917 137 43 342 105 592 125 163 427 917 81 448 919 47 488 144 850 121 505 444 560 921 307 18 576 795 598 105 596 60 585 512 197 318 544 993 600 360 846 26 967 927 164 885 664 652 28 514 774 224 648 333 144 646 41 411 440 639 206 726 389 791 929 586 799 472 578 398 522 424 114 489 40 278 373 705 931 92 909 394 316 246 417 150 892 459 561 21 788 768 748 177 248 366 763 738 838 31 135 50 145 941 539 876 218 602 270 839 694 869 232 700 115 650 851 697 799 101 719 586 869 156 763 808 522 216 545 49 247 370 99 82 310 638 958 219 240 919 57 624 787 981 324 592 320 865 289 118 966 698 704 525 854 157 22 65 373 257 114 310 627 214 82 628 542 730 537 472 648 284 787 435 264 801 26 274 355 5 392 320 703 787 535 246 944 247 311 316 504 426 316 822 330 398 139 562 127 676 34 776 960 511 901 915 311 617 188 666 623 581 676 15 57 902 262 0 148 573 6 343 689 322 855 18 410 994 581 537 359 305 2 318 816 593 232 817 210 421 482 523 692 848 538 749 749 490 439 588 63 445 621 752 457 475 461 867 158 732 93 517 36 787 835 542 379 758 358 589 869 840 802 560 377 30 999 126 520 437 404 273 572 24 716 719 499 867 275 347 598 58 864 634 845 698 175 224 145 533 503 13 62 305 263 129 335 261 255 545 388 659 509 650 373 224 368 562 90 333 909 688 392 772 11 236 160 877 460 305 99 964 9 852 959 272 981 984 224 236 528 302 585 36 953 649 951 10 210 731 344 119 108 426 891 119 662 741 686 813 46 785 466 746 636 424 17 307 97 932 543 315 234 818 352 186 156 993 887 367 414 921 486 522 346 66 332 8 498 17 511 544 493 977 980 128 90 997 125 187 929 668 502 853 176 544 38 332 227 615 389 641 536 565 162 882 632 184 580 129 202 781 363 695 757 342 513 847 28 639 724 647 997 226 499 863 460 227 886 687 843 274 327 68 840 180 640 161 364 911 981 256 691 33 641 448 65 154 985 784 483 399 431 169 625 620 723 775 848 298 462 380 572 479 448 101 659 778 953 714 688 623 970 379 346 611 517 411 455 191 886 628 590 316 797 905 626 209 680 473 507 832 543 770 310 681 561 660 459 204 373 837 827 342 906 864 643 112 274 97 304 850 725 584 165 212 179 482 111 859 955 619 380 188 78 380 869 639 39 17 533 412 855 50 445 450 914 87 563 878 876 867 728 290 140 583 502 319 64 304 868 710 923 938 898 691 318 456 19 357 164 553 460 709 603 595 158 206 372 721 83 247 277 501 538 108 84 730 427 839 33 986 548 646 923 135 336 240 282 46 288 446 599 748 845 892 342 2 788 714 414 561 652 381 62 189 489 146 609 917 675 643 592 223 979 514 48 5 445 20 51 733 156 340 480 0 922 512 694 709 916 107 269 567 488 21 446 978 858 55 584 533 388 866 446 366 379 494 371 824 205 112 246 361 452 416 362 63 928 55 772 534 853 732 100 340 753 237 7 611 292 281 143 680 146 279 736 526 773 107 39 668 219 977 29 362 392 81 425 10 827 888 544 679 309 334 709 61 571 717 362 553 998 195 923 835 474 659 360 938 766 89 605 675 756 634 727 148 405 843 158 231 730 392 600 38 726 309 790 988 716 152 540 403 347 463 237 822 121 287 759 577 67 53 942 823 688 359 971 783 201 819 14 621 210 614 349 627 613 138 614 328 981 844 732 18 997 659 530 808 947 288 74 13 31 16 836 719 65 497 192 266 315 206 577 526 510 926 152 123 754 456 141 735 990 563 443 987 222 973 484 859 951 559 872 982 265 397 391 330 894 583 286 209 789 863 425 989 788 267 802 541 413 944 966 402 196 408 78 108 380 563 967 20 121 528 2 76 926 393 406 509 976 692 718 454 244 833 132 31 99 935 262 512 568 919 605 764 326 683 873 397 245 529 107 56 57 109 132 673 192 228 181 858 610 590 311 854 422 444 885 522 68 838 724 636 756 328 399 772 11 962 168 947 491 967 694 238 75 516 911 268 745 782 125 354 371 127 208 484 261 783 696 329 620 419 965 375 438 53 147 139 15 5 85 196 972 469 434 738 986 34 696 730 816 511 83 878 638 982 361 589 765 56 918 74 165 572 450 603 626 287 742 331 983 518 527 645 987 651 72 662 375 768 391 881 278 165 758 607 837 809 195 601 555 113 366 721 685 506 13 0 793 756 331 465 964 548 800 640 889 872 302 263 639 383 144 608 238 592 214 75 91 409 366 646 212 732 366 588 928 380 278 410 826 610 876 479 848 365 809 737 237 110 1000 566 184 834 173 112 426 77 187 517 177 244 162 389 666 219 667 594 289 946 3 114 245 569 283 92 935 91 829 171 893 519 427 76 352 601 879 468 678 66 985 855 0 838 935 356 747 291 950 35 927 644 840 171 212 122 955 837 904 783 698 796 301 125 562 344 726 441 812 93 197 487 639 888 324 573 243 761 554 884 796 481 527 325 652 429 137 606 957 40 79 654 527 70 779 88 414 194 219 917 288 416 403 927 994 417 189 237 177 743 811 973 223 337 988 566 456 124 862 102 855 941 757 381 702 535 160 806 420 379 722 708 486 815 324 479 231 513 406 408 946 216 70 169 243 57 425 390 872 286 492 727 918 248 798 619 474 958 114 894 27 527 291 513 341 615 682 573 818 88 671 763 995 742 622 238 799 737 628 361 23 810 87 941 58 885 249 222 533 53 806 560 580 96 763 922 711 444 184 218 222 855 671 217 596 984 145 85 720 463 446 743 272 223 373 20 798 622 933 330 676 738 890 255 834 652 867 234 787 741 452 699 596 814 606 882 797 441 657 516 904 102 259 867 15 632 577 814 945 510 143 310 247 724 255 772 65 122 696 852 553 839 241 148 652 847 721 448 288 377 654 882 170 913 748 185 235 325 999 870 525 142 179 462 556 434 233 621 246 620 163 800 458 404 638 109 941 358 247 228 736 901 110 906 504 548 90 739 563 780 298 87 612 477 240 167 601 163 788 848 783 641 337 240 44 665 349 986 23 286 904 449 187 704 354 691 252 134 119 815 604 417 593 215 894 523 72 184 686 551 722 469 191 58 399 236 724 439 912 437 725 815 886 912 519 930 602 461 754 721 966 358 137 248 263 721 771 336 906 457 887 627 616 77 376 14 3 790 453 605 226 178 110 111 89 629 731 382 780 484 793 745 532 621 994 796 31 764 131 627 911 17 945 526 785 320 541 789 800 684 83 25 862 193 827 642 822 557 714 291 731 506 36 263 817 29 58 849 483 880 475 394 587 419 610 371 429 841 850 228 525 934 253 76 126 770 718 639 326 431 930 748 628 656 10 444 375 759 292 859 328 458 943 915 877 552 285 306 393 826 534 608 759 478 684 575 247 402 213 264 523 834 11 841 489 712 976 865 160 958 723 488 415 355 402 983 597 377 288 680 202 512 287 651 680 972 226 928 63 439 882 276 272 583 117 762 294 783 316 144 740 729 322 155 83 414 828 680 791 806 50 684 317 337 334 998 999 560 615 61 690 496 338 652 78 145 103 62 618 419 897 357 838 218 202 921 632 29 291 112 835 341 796 843 368 821 840 367 70 144 118 450 330 146 102 408 982 896 160 599 5 56 957 843 274 158 454 596 879 745 708 713 776 194 555 834 14 84 200 775 228 319 225 248 155 17 656 137 913 506 736 608 562 692 451 526 541 905 121 419 339 830 131 805 23 377 638 728 461 839 502 380 848 417 628 2 434 975 139 37 480 566 645 733 257 786 258 798 380 380 216 719 209 38 523 923 415 161 650 566 690 842 946 227 259 264 920 383 929 750 420 408 315 756 831 572 231 89 60 612 469 967 330 368 4 544 290 109 705 940 676 84 781 311 1 39 575 921 423 503 360 533 602 675 979 432 938 210 211 688 822 680 654 842 47 349 385 337 148 89 967 824 864 438 826 865 167 90 476 280 284 836 814 886 511 482 7 138 692 219 826 203 589 479 45 637 518 430 664 667 210 321 180 73 759 5 629 926 96 795 206 380 630 710 956 831 191 653 969 884 872 484 86 461 654 822 788 171 252 141 528 462 462 709 225 911 404 854 837 190 648 733 260 969 442 906 799 323 559 458 897 120 942 674 271 595 495 749 457 747 891 985 208 352 383 434 954 478 978 790 358 316 212 619 284 654 214 773 667 773 230 564 584 863 237 855 457 732 604 604 479 494 279 377 536 662 501 489 830 169 969 188 485 180 497 459 524 711 231 191 174 152 755 758 14 992 612 161 413 906 766 582 89 44 960 626 396 150 805 226 319 464 104 494 334 601 953 859 1 184 49 175 26 494 623 40 175 926 892 588 831 657 861 921 391 820 236 788 660 731 704 980 194 498 473 529 98 116 77 790 991 817 966 16 310 278 56 175 203 638 453 34 295 313 645 376 823 881 854 483 611 557 152 496 745 315 715 843 431 482 323 421 298 979 437 298 256 183 473 460 822 616 184 807 930 829 182 442 709 727 925 9 283 767 195 28 82 600 561 203 81 574 315 379 552 442 367 809 316 530 959 828 146 142 634 766 971 506 207 369 232 823 378 206 589 264 925 361 864 175 255 946 750 570 14 301 11 382 800 17 912 758 845 57 590 478 823 560 675 721 929 907 543 998 803 822 261 727 183 815 593 128 760 342 388 465 333 89 847 824 107 448 271 952 196 862 120 18 421 795 429 40 391 972 37 194 794 989 611 667 493 203 795 944 545 182 408 569 271 945 392 68 392 663 20 588 524 140 297 636 935 726 676 15 388 403 209 872 81 821 538 574 23 22 517 259 895 615 518 856 559 910 925 642 262 945 920 477 775 216 112 399 633 478 414 711 571 314 582 652 134 810 916 848 832 433 797 726 47 314 271 297 914 195 939 867 830 858 343 294 765 455 693 87 623 798 798 193 111 69 845 936 879 450 783 710 573 270 125 311 274 86 608 879 973 236 745 802 93 87 96 548 232 479 325 855 276 122 738 387 882 272 322 760 722 796 159 295 756 975 606 29 61 213 908 33 139 342 525 232 429 311 471 351 791 796 896 66 609 633 144 490 905 466 941 627 952 790 922 707 765 217 737 516 430 334 239 569 677 454 491 796 766 652 838 246 448 733 2 56 366 146 236 270 303 176 897 254 967 508 962 421 725 388 627 845 412 866 103 779 319 285 265 775 937 102 20 384 835 23 130 200 860 367 161 162 233 748 107 890 256 759 310 671 837 937 516 248 492 309 27 502 594 983 276 531 84 988 605 919 701 736 810 560 793 971 413 25 718 210 606 974 969 916 335 805 543 851 743 725 159 460 226 444 442 193 975 526 180 579 445 881 4 945 130 797 915 233 513 322 443 118 987 411 724 321 906 957 171 649 682 20 108 908 464 551 100 128 767 971 398 902 851 402 846 672 890 760 905 92 82 348 210 68 449 624 79 355 581 941 3 262 961 802 860 115 42 961 934 810 931 331 711 472 424 557 834 313 6 738 405 779 776 305 537 225 619 616 580 890 556 273 151 207 74 11 12 117 662 946 617 282 277 327 444 701 574 277 704 581 706 799 49 481 794 277 396 412 893 976 302 139 939 143 346 13 845 358 821 506 303 437 479 270 454 613 971 28 581 674 299 286 472 348 457 265 625 854 368 208 519 670 347 458 503 383 161 348 431 672 544 424 799 22 695 252 326 665 280 907 29 269 192 191 308 339 147 623 192 205 831 402 875 868 550 67 941 401 415 371 72 960 796 871 672 180 813 998 535 93 904 564 52 786 446 360 125 283 984 7 488 504 409 52 62 649 119 2 49 535 374 121 184 860 682 856 39 495 544 574 278 447 829 330 924 965 381 739 247 364 746 735 558 846 477 620 494 596 623 234 821 687 45 4 236 728 551 966 913 94 539 881 231 57 210 154 21 281 893 268 335 329 693 894 174 169 203 358 456 826 592 276 202 328 972 438 55 522 403 658 306 633 538 537 690 438 382 402 720 965 360 54 293 53 638 157 913 842 206 368 357 488 335 560 816 997 688 561 518 782 218 514 104 756 50 484 194 122 886 604 87 246 348 70 990 987 228 902 518 434 961 875 922 295 124 428 982 503 989 499 284 207 703 388 653 443 872 537 566 448 140 653 694 489 723 683 165 641 274 683 765 234 557 377 219 372 805 200 875 793 389 158 690 91 236 33 535 798 570 791 245 711 443 629 890 856 311 54 187 586 737 952 510 984 328 730 355 132 620 229 616 9 77 305 791 3 28 15 802 599 806 737 1000 939 366 889 795 677 633 982 953 59 623 463 42 952 883 88 83 502 7 389 201 85 385 683 779 413 698 580 11 504 317 10 442 683 589 927 49 912 598 693 971 221 846 704 863 728 792 636 920 489 25 812 574 410 494 43 513 882 623 525 75 630 225 208 312 505 825 52 416 423 745 387 334 590 90 196 7 572 832 617 60 547 428 325 957 612 368 470 494 681 685 259 311 600 467 313 104 292 365 211 405 800 288 739 389 68 625 86 640 146 704 390 694 822 405 340 434 773 500 618 144 184 877 455 475 344 458 579 326 824 480 731 313 768 469 393 836 784 479 165 930 182 556 623 695 651 964 128 114 463 436 258 338 2 403 813 36 861 81 362 374 562 92 688 19 251 80 856 34 249 20 965 432 266 277 817 918 931 945 31 394 70 980 422 72 382 234 109 933 5 471 307 567 254 685 587 505 765 132 230 13 843 194 135 800 161 952 407 92 586 128 176 656 107 598 419 489 832 528 111 527 689 418 94 943 102 371 138 557 193 368 261 35 252 86 525 413 38 932 195 314 59 371 661 166 969 79 345 490 297 457 17 986 565 802 619 358 863 757 915 55 815 866 781 757 953 306 860 681 928 55 995 988 426 655 844 395 424 880 575 721 26 592 397 591 393 15 639 255 462 554 0 276 109 782 723 61 778 582 742 705 637 427 692 63 81 226 148 196 105 723 917 131 5 313 412 398 18 51 344 480 295 344 446 404 816 168 156 593 751 898 298 77 324 680 140 96 906 979 292 701 392 899 832 397 212 935 485 230 676 519 401 661 554 847 755 369 15 911 963 456 499 951 533 823 630 364 609 536 32 591 236 424 490 759 511 392 383 997 312 58 205 713 409 759 560 163 128 265 74 781 411 573 731 944 85 360 998 695 586 30 976 513 144 465 271 656 547 344 342 860 402 547 572 811 306 822 664 124 777 738 905 187 0 635 822 86 685 509 471 271 539 136 474 684 602 745 29 148 88 371 698 180 608 270 681 604 782 344 418 249 773 322 126 773 647 638 549 22 147 710 984 686 847 457 59 138 892 88 977 670 149 675 850 448 635 220 51 106 254 470 355 26 482 482 490 820 119 729 842 957 439 825 643 976 972 392 113 863 171 780 532 10 454 71 458 88 291 200 886 235 360 240 262 842 412 442 661 222 170 192 178 299 707 511 965 678 904 768 230 765 548 762 775 692 833 233 471 814 123 356 49 483 596 1 324 699 133 676 921 994 558 98 984 265 610 948 633 203 406 864 968 954 625 742 645 148 665 115 652 788 161 391 270 758 82 285 456 215 961 66 209 518 164 192 473 464 830 106 667 235 970 634 879 284 66 214 122 731 19 465 519 181 856 479 939 939 764 84 844 724 150 52 933 4 935 405 469 455 511 135 380 170 460 259 145 526 473 958 256 492 422 465 673 278 945 301 907 398 75 750 122 225 493 745 921 117 149 389 262 351 214 643 211 674 902 46 199 64 4 146 556 426 301 920 394 936 911 991 334 987 431 456 211 924 891 131 731 730 210 994 771 425 326 983 789 227 28 679 982 32 515 227 149 816 146 543 752 57 534 85 734 965 231 635 578 121 457 999 851 667 682 622 782 7 294 571 925 12 249 906 736 764 133 885 269 970 427 20 717 651 796 450 305 26 85 573 838 542 262 379 899 944 691 681 642 985 942 256 687 881 853 422 334 676 306 603 645 424 314 52 765 109 192 761 827 968 333 664 509 595 733 98 229 423 469 561 97 410 817 785 290 669 206 624 344 203 917 680 317 230 732 81 30 924 842 857 892 866 210 90 150 944 879 379 56 347 940 154 757 447 629 737 115 525 50 150 728 968 830 44 197 251 817 918 865 658 774 446 523 675 227 674 618 105 743 364 453 373 518 900 820 146 327 625 672 377 465 89 344 294 825 232 235 641 840 100 989 614 236 202 979 463 876 596 259 308 650 402 681 168 992 190 4 318 506 366 696 971 456 730 956 971 652 190 611 492 981 599 796 217 801 774 370 366 59 629 365 709 30 736 567 22 927 572 30 432 938 726 92 83 146 47 53 798 238 354 980 218 954 775 125 444 238 186 501 297 815 866 6 536 601 263 248 527 835 278 649 463 695 742 236 841 789 290 328 717 644 308 626 287 773 751 732 11 937 923 999 442 788 695 668 388 959 916 606 793 193 945 946 888 686 182 418 165 162 747 572 806 745 197 784 207 639 205 218 265 127 908 707 915 602 374 993 560 980 598 43 173 543 989 751 919 170 169 774 22 606 346 519 350 233 302 557 872 197 466 137 324 373 534 929 665 599 921 225 578 209 268 441 442 947 192 360 808 51 825 830 657 861 348 697 93 340 944 656 537 409 793 861 472 16 479 137 305 90 52 884 299 320 324 741 957 206 791 764 257 615 284 914 475 632 610 259 973 554 915 199 653 397 60 816 413 229 953 719 319 4 292 308 14 306 48 661 513 840 425 460 144 399 374 310 30 674 569 693 918 483 893 261 880 643 76 292 872 28 701 882 723 683 189 427 990 929 87 192 458 202 652 602 601 716 912 632 390 480 14 998 963 907 258 532 239 334 515 802 52 215 683 465 589 562 892 578 490 980 770 638 181 111 240 473 828 151 104 217 322 809 905 975 406 163 507 645 187 21 446 240 927 819 705 515 71 287 783 251 957 552 890 828 354 129 300 181 971 94 88 983 904 993 958 309 846 464 954 33 175 90 964 101 599 358 307 670 645 89 922 601 332 501 119 686 630 419 867 290 514 955 273 417 637 921 416 483 74 369 516 249 149 479 40 749 837 347 108 172 437 720 463 769 220 582 144 540 1 10 831 205 655 794 622 982 714 37 464 478 96 670 727 937 839 457 375 366 805 483 228 932 894 691 390 113 273 534 654 965 234 174 169 579 658 481 560 371 208 715 849 995 74 265 931 604 722 996 970 216 169 197 147 62 578 227 866 541 761 519 505 685 383 364 263 40 845 824 101 743 228 640 738 302 595 358 906 7 354 565 223 213 452 371 275 30 288 140 571 49 350 767 734 733 130 998 464 666 511 255 98 739 586 526 731 180 885 327 187 929 892 411 141 34 472 416 64 760 246 325 499 596 91 233 19 913 921 173 268 121 428 56 550 13 583 280 885 467 297 71 85 880 172 226 914 644 332 978 94 578 993 593 865 775 516 574 377 126 747 335 247 865 391 487 569 974 458 453 130 755 214 215 634 387 131 547 721 153 214 815 422 207 98 286 982 304 550 358 431 296 693 368 851 774 856 419 748 313 562 568 758 777 784 392 163 605 939 884 759 844 389 180 50 177 156 722 171 706 79 292 692 462 661 542 235 206 652 673 209 904 241 967 680 715 48 533 9 678 107 768 521 186 948 571 363 794 292 534 499 61 517 190 213 868 423 138 73 765 502 973 668 743 629 348 147 678 571 156 355 678 615 566 864 252 136 917 46 118 451 545 870 658 426 773 525 539 911 598 303 412 260 971 845 889 8 682 256 580 839 611 948 453 176 812 705 2 728 441 811 869 987 370 526 412 142 50 951 53 338 944 155 598 604 691 177 613 372 433 883 901 735 520 353 601 331 749 294 750 880 104 618 866 165 835 968 307 885 608 50 914 551 897 201 846 587 68 148 959 502 30 860 927 550 903 527 572 341 821 321 221 616 629 86 781 463 745 87 38 42 829 952 594 725 843 439 311 912 587 269 103 307 819 29 547 722 556 809 62 67 129 974 683 759 751 153 221 495 931 950 537 759 591 821 173 434 950 484 35 226 444 138 223 953 858 771 674 103 269 427 170 399 400 543 848 150 696 759 645 317 709 873 766 299 383 940 423 333 113 458 559 247 286 473 200 143 934 874 247 202 300 107 601 391 341 138 541 36 898 877 43 606 749 810 595 131 749 18 154 552 476 404 800 453 877 1000 596 810 563 533 11 554 641 303 945 982 441 485 708 338 51 442 634 800 251 229 622 690 938 466 241 103 870 40 556 746 730 152 245 293 685 257 847 15 250 481 687 691 656 85 720 708 527 43 197 778 963 509 467 900 976 708 3 845 439 559 281 168 401 526 151 86 473 688 792 413 168 169 795 825 254 514 532 781 557 729 248 520 238 405 109 904 803 112 748 241 672 719 100 72 936 251 849 98 630 331 512 798 500 306 312 444 510 844 915 757 263 162 967 191 567 76 94 59 188 532 992 550 942 91 623 877 32 161 665 662 492 176 150 682 172 462 125 682 997 39 129 259 892 95 140 458 171 925 208 50 146 199 600 87 290 913 654 12 74 9 365 256 876 515 939 48 977 754 420 663 794 549 612 685 335 752 834 506 366 41 556 513 240 847 290 220 759 635 232 833 644 597 780 519 802 718 567 779 471 678 131 955 917 744 640 251 495 163 758 862 204 3 64 134 850 354 354 299 989 276 131 632 564 601 842 365 8 408 834 170 776 966 124 693 709 454 944 894 307 391 445 511 395 509 335 935 554 379 233 542 346 55 865 910 656 706 274 355 804 799 525 270 764 649 963 162 794 596 55 100 988 501 302 72 700 327 697 253 707 621 486 52 676 40 652 21 436 616 376 930 414 591 199 868 240 161 29 724 448 776 514 435 967 816 197 666 143 584 610 540 204 95 282 880 826 934 592 261 549 658 190 654 249 80 521 179 932 241 903 379 16 416 504 983 923 391 338 756 976 948 295 179 733 577 59 248 200 341 509 749 999 390 402 247 470 614 426 401 855 18 471 561 125 975 233 47 366 571 803 341 209 788 520 632 364 269 881 564 610 389 2 299 469 95 546 629 709 663 30 563 681 191 123 496 165 356 543 531 617 35 562 516 823 773 148 186 41 28 440 342 107 133 641 577 228 186 205 937 539 926 189 911 807 2 406 973 48 950 193 665 985 446 181 498 218 329 684 259 47 815 601 154 948 241 421 175 118 317 802 657 933 991 257 740 993 664 712 40 303 595 395 978 40 576 475 258 595 850 518 332 354 809 487 301 741 908 166 859 224 968 205 848 648 153 587 640 817 298 680 810 583 765 787 624 31 953 882 626 492 89 959 846 589 135 146 329 733 2 878 648 970 773 495 307 926 81 947 432 69 316 932 652 80 409 275 111 361 848 428 853 627 76 698 215 902 534 234 634 536 111 281 195 575 776 502 500 547 138 623 616 144 554 268 224 653 233 26 13 80 144 556 708 911 944 613 812 477 848 135 703 959 417 588 223 883 780 414 430 918 36 736 61 280 3 977 934 928 693 637 698 837 193 95 437 136 709 248 304 556 383 6 204 490 285 428 63 64 532 493 983 568 919 734 538 613 400 161 540 92 799 237 619 682 333 55 508 732 303 812 287 377 509 181 867 794 299 930 548 831 112 220 88 722 955 317 334 44 478 874 137 967 801 446 338 133 502 847 865 495 348 842 872 547 714 429 30 703 48 579 534 852 799 312 573 443 629 907 488 798 470 625 454 270 761 793 94 262 329 959 758 367 491 319 915 204 438 945 907 177 523 130 28 322 133 291 455 762 888 943 249 357 257 704 317 18 186 411 280 515 60 728 882 551 47 796 445 175 431 41 352 954 863 380 966 996 361 421 447 248 53 697 605 311 90 923 329 276 23 299 791 83 27 362 634 765 849 769 940 279 501 292 923 363 362 579 48 724 690 495 662 743 191 267 744 972 880 72 247 903 372 728 677 89 90 310 854 939 770 483 908 270 465 830 323 828 98 371 241 788 866 903 221 748 860 965 719 429 37 657 22 99 384 699 879 164 699 732 793 158 905 700 118 370 220 441 888 318 812 819 797 368 411 17 806 962 982 214 390 709 871 102 498 946 491 376 109 190 798 903 38 703 292 157 763 512 598 650 521 100 158 317 158 569 24 964 530 696 177 611 405 739 713 593 684 895 970 483 775 457 75 813 850 58 970 612 260 258 952 781 48 109 788 206 679 502 860 899 198 727 509 293 465 913 886 839 807 545 12 581 693 778 83 542 836 744 154 96 1 105 567 740 906 45 946 274 547 495 172 745 221 372 728 377 975 304 215 471 539 918 742 231 696 825 774 531 258 928 317 259 723 885 999 318 930 634 592 166 128 455 912 350 517 329 417 491 633 322 652 172 240 393 403 626 908 867 156 166 484 164 115 207 48 805 525 668 128 808 834 257 262 435 297 779 765 714 960 87 35 611 950 966 694 43 591 291 910 438 147 394 602 263 291 340 758 816 698 886 313 531 142 575 657 129 43 111 533 2 198 259 303 148 224 687 882 506 979 791 634 125 184 235 78 475 265 836 982 963 722 294 183 554 560 530 374 603 641 907 296 530 856 599 368 771 286 249 276 955 39 910 79 915 835 849 79 99 684 751 752 405 736 625 650 295 155 23 898 486 620 884 15 476 483 73 246 459 322 212 103 52 121 873 657 646 721 736 745 405 487 186 500 913 811 840 207 656 863 795 142 483 679 848 959 852 922 895 0 934 106 103 676 227 976 332 563 697 68 998 101 245 183 291 848 684 131 54 30 684 849 863 166 217 710 815 68 321 399 68 946 505 171 621 422 147 954 985 844 712 982 635 647 855 616 494 539 437 238 259 121 86 121 978 304 521 483 62 533 882 131 478 387 993 789 499 139 742 484 673 143 155 998 480 10 304 974 239 741 211 498 552 989 309 530 983 830 12 44 52 584 866 530 661 859 9 160 688 751 644 51 585 799 739 64 499 42 38 738 474 940 926 25 928 234 245 600 755 948 645 807 532 200 27 192 58 36 352 437 477 686 178 61 175 917 126 674 650 855 412 123 484 337 839 412 262 84 702 16 31 346 823 253 547 540 446 295 576 488 422 744 865 600 805 39 517 621 713 166 165 815 980 650 843 818 61 104 902 453 120 934 800 633 186 36 173 322 21 439 501 444 182 365 734 678 94 250 298 807 106 464 312 776 113 154 594 865 258 495 317 68 118 807 701 996 533 564 7 245 3 508 379 876 563 112 553 657 53 542 154 850 696 466 626 499 310 219 53 258 404 60 326 213 558 717 899 781 281 596 25 975 104 404 850 357 207 93 14 260 325 859 800 711 14 425 900 324 334 953 582 429 703 908 642 951 624 230 732 595 826 757 569 620 852 109 978 749 893 682 699 217 230 498 618 244 614 517 568 638 159 149 66 552 747 398 503 60 628 234 656 144 681 224 764 222 23 431 971 916 803 669 823 32 858 440 276 471 647 534 108 806 373 175 358 119 263 861 180 582 785 526 726 465 440 489 688 464 611 348 69 413 17 893 136 875 332 102 35 670 637 143 475 700 8 523 820 272 73 690 854 858 215 269 323 345 448 701 809 58 48 879 162 756 461 989 630 483 90 355 152 417 499 628 117 197 841 627 469 915 6 12 772 912 281 785 256 420 485 756 478 224 634 330 980 94 318 300 577 409 655 730 516 844 47 633 41 888 950 200 802 956 904 264 867 875 48 123 294 224 879 773 448 202 102 427 987 111 417 253 520 72 673 726 916 720 49 647 298 999 848 790 955 751 53 511 315 102 634 610 326 202 382 464 404 174 891 80 285 999 334 495 70 6 221 676 417 270 323 405 959 861 194 913 301 939 424 616 731 748 225 747 951 297 210 44 162 791 125 447 789 459 633 549 155 544 225 262 504 238 667 462 789 552 65 89 490 489 705 220 927 931 657 567 918 867 612 79 347 427 217 136 576 540 375 421 83 290 684 587 218 350 48 6 902 113 95 81 292 801 992 910 421 648 476 28 514 778 108 552 204 15 378 470 555 753 892 638 43 575 915 261 615 963 268 517 767 53 598 749 544 590 658 965 928 825 994 132 602 792 684 497 807 61 657 361 504 548 689 547 813 603 499 428 255 457 945 21 510 232 461 54 512 118 709 440 943 392 572 235 183 946 422 680 6 78 40 510 627 729 748 439 21 937 867 277 83 501 989 283 424 449 27 936 258 737 65 891 819 327 125 693 272 547 372 969 626 103 169 943 522 607 71 544 233 629 821 316 129 499 599 243 949 317 179 206 53 935 787 562 953 913 254 915 149 627 884 465 420 743 97 942 349 169 175 582 798 686 588 617 185 877 861 824 193 730 29 937 664 506 499 616 418 443 221 258 760 104 723 179 537 511 812 886 680 987 157 167 673 435 784 858 311 644 681 195 373 400 131 728 906 320 33 14 764 254 272 213 48 685 393 585 195 204 160 565 190 7 732 553 442 516 410 444 159 90 639 223 180 460 641 86 781 674 100 234 619 62 137 667 747 530 943 633 424 102 197 305 110 930 858 552 445 959 686 294 739 324 207 920 785 848 5 255 212 796 179 831 548 316 187 985 537 129 617 651 232 505 646 32 434 504 584 569 462 270 553 200 284 761 810 759 298 505 704 510 300 883 30 538 890 218 523 116 37 830 767 960 24 413 992 148 607 266 717 759 226 961 649 510 411 459 960 709 964 663 910 955 236 940 492 125 848 705 932 576 225 698 535 249 801 217 398 407 483 114 856 709 765 505 909 175 964 868 885 927 531 484 571 457 423 63 272 962 458 203 537 683 591 762 933 392 979 330 489 461 134 35 860 900 540 769 765 503 326 339 119 547 823 691 3 937 444 275 898 592 168 124 275 760 576 207 842 555 227 20 706 361 55 256 951 595 715 716 788 40 745 908 588 568 288 281 504 422 247 91 13 415 906 979 174 481 185 15 726 102 36 122 154 91 378 104 377 92 510 164 823 255 762 100 513 740 382 707 161 629 798 866 734 703 844 909 874 720 614 290 822 340 412 976 122 480 771 499 262 971 353 84 916 115 185 428 855 257 134 16 576 622 572 309 14 415 908 889 134 522 869 957 862 280 932 674 760 392 172 712 363 216 796 278 331 671 397 185 928 531 892 503 153 463 503 167 569 410 746 703 932 614 659 484 894 281 848 343 673 20 54 726 236 541 695 257 211 91 132 139 622 715 332 775 177 835 633 436 936 378 139 867 993 798 40 576 769 889 610 132 599 354 858 525 585 242 472 797 333 604 626 956 318 648 420 186 173 52 622 108 121 761 665 804 249 396 69 708 975 369 530 573 414 388 788 999 320 259 795 654 553 110 609 562 759 719 748 622 462 59 730 583 511 84 76 450 480 836 157 454 205 688 717 619 766 194 617 85 143 102 739 697 903 37 949 351 757 696 973 218 445 392 491 956 477 257 95 647 92 944 101 297 321 508 606 86 703 914 862 536 706 291 232 608 18 180 960 775 566 622 683 702 14 864 347 181 120 443 828 213 386 929 510 707 127 807 483 830 720 34 365 425 15 288 32 34 158 682 499 415 304 873 116 8 736 153 189 857 596 16 69 672 636 269 68 763 766 241 282 485 276 337 600 982 315 323 706 474 4 205 579 999 77 695 697 503 848 886 359 134 593 118 496 919 78 565 371 844 806 653 19 772 680 619 754 996 942 459 469 637 354 738 325 121 432 22 625 970 598 674 794 881 793 290 799 561 545 169 94 350 512 113 813 192 733 256 187 364 405 346 0 760 83 326 881 205 38 195 865 636 870 659 517 352 639 5 603 183 175 697 223 377 811 35 569 233 291 756 597 697 101 288 146 184 614 717 79 652 913 945 978 472 603 184 514 932 190 116 114 55 813 337 432 313 63 1 546 354 447 834 741 239 121 887 113 425 604 193 767 206 137 744 678 430 619 191 361 809 998 165 554 810 192 676 814 946 367 359 300 815 883 731 53 3 308 857 428 602 49