297802 62923 889 870 644 601 182 389 198 788 55 225 238 540 426 82 130 694 606 351 970 312 859 880 354 330 152 490 482 72 326 471 458 905 30 102 195 903 181 393 690 928 308 929 467 424 701 287 117 306 638 86 309 186 656 663 516 808 843 998 570 859 158 28 453 188 821 648 90 1 731 471 929 38 89 85 462 790 372 579 787 701 355 95 887 10 448 403 509 982 400 78 840 249 106 984 437 617 321 218 619 52 379 237 90 468 323 243 257 695 512 43 395 868 829 282 568 277 375 76 949 465 846 788 714 642 461 842 259 783 750 878 835 128 114 615 596 437 858 543 823 370 587 908 928 105 880 185 72 254 953 20 720 798 499 123 439 960 965 698 742 404 265 266 532 70 882 127 507 429 671 19 489 948 928 416 52 807 292 816 752 244 836 161 732 334 284 861 985 940 249 416 343 514 683 876 584 254 693 782 683 363 491 172 0 108 278 744 916 570 559 667 504 394 828 926 419 802 787 93 741 726 509 775 930 882 340 204 135 32 676 509 86 166 371 86 275 649 520 881 910 78 237 103 163 64 720 272 556 196 365 988 922 564 762 851 446 792 54 271 824 420 780 600 587 150 687 552 490 897 432 89 976 669 883 829 423 602 100 979 798 155 966 719 719 417 260 164 208 4 436 723 425 906 322 702 56 699 253 236 596 685 325 261 353 207 89 466 810 880 444 297 34 100 707 443 207 967 608 106 661 734 829 85 639 841 477 385 230 730 621 516 414 946 467 457 844 556 923 343 125 57 640 850 157 346 292 54 2 590 160 664 323 679 439 653 210 917 37 440 646 659 646 751 294 112 898 137 358 511 480 483 568 811 22 415 156 4 469 159 285 320 823 298 999 261 951 899 868 989 28 514 337 674 955 631 786 542 459 143 52 629 316 620 439 28 725 596 33 885 445 318 204 267 616 893 218 257 792 777 245 820 981 272 494 935 903 970 476 51 804 529 681 119 839 119 839 254 405 872 138 850 880 342 807 185 925 716 442 716 492 377 226 472 649 410 406 552 379 572 603 873 791 974 993 320 93 521 574 188 392 712 38 962 744 535 146 668 250 589 74 742 966 991 213 615 400 309 857 469 882 149 342 362 123 24 682 907 545 255 785 627 657 513 588 400 48 424 759 298 12 833 40 669 823 944 974 913 253 830 71 825 669 413 186 482 127 559 78 362 814 864 989 471 376 266 561 424 691 319 413 703 842 453 61 664 86 34 266 29 864 338 854 223 441 731 705 569 289 784 931 793 647 610 954 22 876 515 137 256 524 550 650 366 693 711 720 779 746 987 809 299 14 352 522 455 773 227 714 752 701 645 545 347 945 188 59 510 393 196 767 918 746 416 283 128 817 2 908 562 679 406 552 693 448 764 148 221 681 862 973 381 196 207 728 831 396 788 341 479 674 798 396 110 904 369 238 720 62 836 973 741 241 214 434 380 978 272 601 659 824 573 39 711 471 458 231 557 245 572 35 609 59 432 719 963 801 648 373 863 483 345 294 415 559 418 795 226 380 85 885 203 348 615 604 819 72 836 375 7 97 101 616 157 533 25 810 23 673 182 577 846 217 561 951 776 979 435 693 358 520 577 251 869 191 546 687 263 381 753 961 168 854 577 15 76 292 826 790 655 7 56 500 225 617 141 691 285 576 383 333 787 651 585 655 532 821 31 486 892 474 446 59 327 22 75 93 314 901 574 659 598 630 850 823 938 991 204 222 256 277 556 42 928 831 697 460 651 419 946 542 893 391 601 911 104 366 3 108 266 577 768 555 898 617 67 835 297 271 56 553 549 302 286 166 132 983 626 783 91 261 324 985 653 616 895 447 982 588 555 939 856 12 183 443 629 250 277 616 522 23 169 761 326 145 927 148 127 243 932 910 504 946 894 847 251 478 293 924 756 539 552 611 551 735 53 871 985 20 176 196 735 35 647 751 180 574 899 999 507 520 908 701 156 801 548 407 969 531 20 724 760 572 25 1 306 769 872 982 480 738 177 214 774 825 965 954 88 553 952 595 73 859 295 229 349 533 326 7 755 37 732 514 609 447 515 606 215 76 587 695 815 764 599 588 278 563 541 366 807 183 651 880 41 637 799 81 169 815 88 924 852 510 128 461 957 643 66 863 720 343 247 224 106 847 812 75 99 42 441 906 225 783 475 958 419 273 729 588 779 817 202 630 327 330 781 974 663 537 836 382 880 83 296 677 620 107 752 719 841 883 315 65 665 790 713 83 754 441 362 222 258 254 852 275 274 323 248 937 860 775 9 430 548 305 797 167 413 238 576 253 120 891 8 476 371 412 249 815 853 611 36 801 555 578 766 829 901 705 766 451 479 775 571 26 770 367 884 182 605 459 125 415 40 825 891 101 236 140 916 779 441 642 580 997 219 345 825 120 740 280 261 218 745 522 935 515 889 508 697 183 658 513 598 698 27 489 489 263 319 404 41 760 45 311 756 264 347 271 74 86 551 25 996 296 547 620 811 125 128 197 308 786 400 597 173 427 776 662 380 94 756 112 854 491 113 300 445 460 261 210 237 812 235 923 798 473 542 298 288 360 186 597 836 586 884 699 704 659 50 83 753 806 886 296 987 1000 596 432 149 857 642 386 359 567 308 847 730 541 145 18 591 331 305 427 607 188 816 0 847 867 775 599 362 660 585 349 349 181 471 499 728 803 885 86 59 884 934 790 424 769 498 14 790 803 131 396 681 948 87 527 504 862 816 866 211 400 905 561 271 375 59 1000 868 634 776 928 517 709 717 631 477 214 336 266 707 157 353 387 795 130 604 298 682 109 855 893 199 449 143 471 515 893 470 382 527 936 309 734 645 716 55 812 620 81 769 326 238 121 403 724 251 6 21 933 806 566 515 5 15 349 476 220 241 636 602 458 571 602 883 906 7 938 718 628 18 486 644 947 297 47 670 238 744 382 861 240 948 65 245 653 414 721 563 656 46 165 804 307 457 686 213 464 623 621 91 331 797 426 278 784 163 638 21 907 19 572 146 658 637 81 0 742 492 564 397 538 419 200 536 566 887 749 29 199 59 812 531 856 237 499 639 400 827 350 997 847 922 834 194 248 915 885 990 407 448 76 635 557 277 170 122 854 609 843 743 668 654 964 213 581 462 542 671 289 892 357 826 503 881 710 752 796 594 431 893 42 508 217 289 475 78 102 18 377 945 761 736 288 725 949 559 877 181 920 856 72 276 681 266 157 390 708 643 985 138 225 717 646 132 696 811 210 798 829 588 742 280 323 720 4 962 278 571 142 197 427 906 474 107 171 321 188 879 964 172 707 879 579 43 10 274 854 912 72 683 499 504 963 512 224 657 163 502 227 997 390 654 592 864 452 763 875 640 331 528 502 728 406 771 771 416 44 625 17 807 998 516 311 650 718 225 306 572 417 223 258 807 568 850 670 19 302 234 349 633 762 541 50 167 311 822 274 45 446 291 853 443 498 854 783 906 769 779 477 185 1 735 993 259 274 352 278 576 587 317 899 348 858 950 206 859 771 480 905 216 461 447 349 959 991 131 555 759 910 722 944 601 147 936 861 421 288 829 998 875 837 896 913 384 845 118 243 305 288 147 211 750 284 560 398 274 381 953 32 981 675 976 272 822 602 823 242 890 341 930 454 177 826 366 562 360 485 495 666 463 642 877 212 926 127 611 890 198 253 922 870 928 587 141 439 188 654 372 768 995 301 221 863 817 278 424 868 453 609 223 916 250 99 128 866 917 429 755 806 682 366 675 300 953 506 429 832 159 801 599 153 793 821 15 299 789 129 166 241 738 389 156 678 179 975 233 786 403 678 591 776 734 956 766 687 461 194 208 620 686 807 464 168 317 169 467 105 990 324 36 417 403 193 786 272 858 709 749 952 387 339 727 120 295 492 497 446 376 705 757 61 202 220 920 519 79 387 315 68 401 351 176 494 544 962 767 92 670 515 43 747 544 460 558 529 642 745 976 17 450 732 770 342 642 689 861 721 766 866 480 166 217 656 661 451 307 117 543 977 322 586 414 556 736 972 776 377 716 751 395 856 172 164 197 504 543 749 915 309 614 84 475 521 740 826 973 737 633 205 404 645 482 818 201 217 789 977 595 194 417 990 50 279 844 938 473 386 376 387 385 681 472 551 201 902 376 173 639 700 379 42 344 861 550 235 768 338 211 362 532 318 41 272 597 575 901 760 652 276 147 36 957 309 587 158 210 654 21 539 353 90 271 387 641 821 623 409 849 524 771 71 533 813 343 820 77 934 580 729 210 727 766 166 726 352 14 936 5 727 165 48 817 436 126 458 948 439 867 796 653 327 867 185 830 901 5 908 834 275 636 734 692 401 901 417 754 605 42 449 331 207 498 148 334 314 296 281 753 853 767 405 179 324 591 9 224 286 917 748 561 552 482 252 644 72 669 87 367 711 536 699 609 724 537 943 37 833 914 790 685 680 886 554 3 476 563 918 452 169 666 12 412 838 955 55 600 623 142 967 23 368 665 322 783 892 264 820 414 868 300 98 548 185 653 241 351 906 159 803 75 515 505 177 42 459 923 642 81 64 298 795 122 654 117 905 545 71 415 960 940 405 748 177 280 90 418 631 997 267 123 762 782 628 629 514 86 551 155 858 305 454 652 427 107 459 22 342 531 127 301 160 532 49 337 812 830 755 132 826 713 255 277 184 573 906 699 659 456 544 206 761 688 858 879 485 7 901 828 228 27 819 388 249 868 725 60 698 169 883 213 882 828 181 66 400 86 765 749 233 999 955 684 687 502 562 171 509 152 999 737 179 818 124 428 375 539 178 763 709 751 667 280 578 848 346 978 624 801 416 547 800 370 231 176 873 483 347 381 636 36 809 505 854 623 934 919 162 802 372 871 553 38 150 821 576 187 489 890 678 905 437 477 275 668 653 838 841 691 909 476 727 717 982 270 340 605 188 192 406 560 62 649 288 903 160 864 780 649 444 458 553 881 625 518 238 969 45 78 659 955 555 75 361 226 345 701 831 223 893 927 474 645 266 762 238 426 316 17 74 760 165 317 330 791 526 568 449 571 336 798 525 891 873 887 807 908 277 637 130 861 564 604 195 830 56 433 255 62 141 19 512 997 336 842 477 862 99 926 123 435 723 648 16 285 224 823 192 502 460 323 52 714 617 247 543 673 371 488 425 202 197 937 198 533 468 676 85 567 291 899 2 14 546 18 299 461 531 182 653 991 505 705 704 121 642 937 485 703 114 600 905 311 537 794 535 4 469 310 572 760 208 264 464 444 973 454 905 503 636 247 184 831 952 888 642 284 515 817 987 319 417 892 321 954 685 546 648 844 856 910 293 754 864 448 888 836 902 483 339 227 730 523 57 682 100 699 966 305 516 642 315 933 533 636 576 908 181 914 441 727 824 735 480 687 182 57 213 774 540 242 0 270 455 57 952 555 446 607 551 652 939 866 274 162 191 850 69 372 764 201 789 277 936 959 654 808 15 867 581 556 108 581 826 563 328 467 809 464 764 49 116 702 605 390 864 796 931 624 858 384 825 336 661 450 294 4 257 309 872 838 865 670 108 380 924 436 847 422 900 610 471 706 2 766 96 866 561 717 179 108 100 694 444 451 143 428 455 400 737 16 237 292 377 345 672 300 471 519 722 61 819 883 767 821 648 553 377 899 960 246 697 59 941 831 510 83 258 656 484 995 672 411 977 48 447 649 38 608 858 450 669 366 332 126 878 670 369 254 568 329 190 264 78 130 94 279 905 42 935 388 37 296 489 13 35 626 352 73 234 209 524 593 576 546 409 143 216 469 87 474 488 277 429 566 98 213 535 2 256 469 80 984 456 569 687 491 886 39 254 119 939 468 402 204 14 812 347 921 280 434 394 458 402 513 23 500 727 559 502 673 718 582 656 173 841 342 354 726 71 609 535 701 76 938 905 781 439 943 701 409 376 786 867 778 298 890 277 715 138 779 387 547 50 733 720 892 75 765 617 837 373 152 537 139 780 442 921 218 74 621 627 450 406 493 919 395 72 886 109 902 355 497 448 405 229 858 987 995 622 604 522 995 446 58 134 225 190 745 133 264 365 760 405 462 943 323 857 705 899 966 606 253 152 744 349 72 602 335 757 223 629 278 909 74 27 733 990 908 477 122 172 842 572 267 994 204 280 850 910 178 506 205 122 348 950 471 420 551 806 868 464 435 836 372 199 863 795 189 771 271 1 633 804 264 900 797 468 179 337 67 47 843 964 169 190 913 640 301 153 136 859 307 261 694 370 460 247 164 339 708 436 31 340 239 295 930 726 453 799 62 211 846 905 174 706 786 777 35 777 620 171 635 927 122 18 296 583 265 461 612 973 587 643 2 516 628 622 241 81 420 304 983 957 899 156 352 374 623 387 150 933 249 475 859 371 494 846 644 449 997 256 112 583 589 114 98 217 737 339 989 847 333 971 493 232 817 845 606 439 232 447 371 171 612 920 542 105 455 186 245 451 132 357 724 721 161 822 938 588 852 616 435 184 586 618 106 402 463 403 531 385 850 592 556 151 202 97 257 657 974 502 108 105 549 832 517 710 344 144 298 886 761 733 69 346 40 867 439 503 269 660 578 809 252 133 960 144 922 907 801 585 98 599 691 647 121 898 357 465 41 345 350 802 768 109 839 808 666 968 311 625 627 889 433 569 713 83 713 634 680 204 218 469 803 599 115 924 186 162 78 228 507 118 720 274 228 248 82 584 906 83 209 533 662 332 792 374 105 195 698 786 399 607 254 201 896 59 816 82 222 894 0 419 12 720 694 931 659 466 514 564 549 413 787 901 746 579 275 851 464 663 636 863 269 580 754 165 640 259 247 552 844 247 971 856 657 354 476 315 510 680 880 749 93 666 650 839 935 615 379 88 277 706 951 547 285 395 402 615 344 339 857 187 586 518 733 933 872 899 248 72 579 818 821 362 173 470 891 799 84 269 887 362 975 528 599 951 613 0 255 957 339 112 144 615 630 567 237 191 466 485 263 735 993 775 96 857 244 987 655 19 946 541 71 611 759 670 251 371 360 506 328 389 308 162 694 628 419 931 510 885 106 463 619 98 237 405 645 482 391 299 191 27 531 262 638 289 622 889 351 982 84 369 60 83 531 754 711 640 684 911 525 790 374 834 579 301 239 223 473 320 213 664 37 434 926 675 723 547 253 73 218 28 442 278 111 663 31 512 303 406 423 518 886 487 351 464 788 280 378 261 291 281 925 328 715 541 3 127 87 947 892 997 975 23 274 776 687 997 288 680 402 401 888 287 888 929 442 675 209 510 626 500 791 551 518 195 782 211 322 559 158 213 555 823 237 830 599 614 826 887 984 918 978 871 895 865 799 26 229 698 226 856 888 16 96 406 902 878 617 224 436 465 127 992 288 364 511 577 668 26 153 651 944 130 521 838 995 10 555 223 708 781 769 596 488 555 1 389 432 618 303 559 83 431 240 61 795 751 638 153 777 791 804 410 921 15 938 605 25 492 518 733 273 287 328 761 842 329 840 965 638 143 213 411 574 453 162 58 894 800 211 360 280 706 770 200 721 707 495 746 890 12 478 853 990 497 303 522 516 142 486 844 976 389 254 549 842 416 298 425 906 199 785 185 905 554 75 625 951 570 60 530 273 229 382 262 726 375 784 241 518 960 85 183 348 29 733 880 136 721 304 41 920 88 918 515 332 993 830 974 253 891 503 526 119 576 478 535 951 953 466 158 602 241 342 951 271 765 520 97 175 825 829 94 603 746 299 936 429 129 599 372 19 792 588 829 367 65 363 8 708 519 166 310 761 198 951 722 963 470 819 137 985 647 923 588 83 221 213 202 40 502 574 750 293 161 578 661 917 631 359 315 150 215 625 601 414 265 322 66 735 140 204 410 477 817 998 250 728 901 452 769 402 716 208 695 877 787 45 484 107 94 799 948 310 113 548 724 378 870 480 112 700 374 212 868 190 900 117 609 800 260 67 892 976 275 277 853 752 12 26 860 107 515 807 107 628 45 521 5 915 0 808 305 375 20 172 565 920 289 864 410 239 931 301 215 206 268 758 648 281 784 507 78 298 4 185 926 49 706 621 654 706 428 959 80 138 130 336 58 110 890 468 349 821 459 254 717 728 11 364 699 795 562 777 783 256 652 398 305 357 709 649 753 137 298 524 966 118 550 23 228 439 181 268 259 331 522 976 58 224 30 447 18 592 223 492 848 875 580 843 922 289 181 674 116 479 888 81 598 437 105 516 877 977 474 826 307 997 492 55 911 522 502 929 804 725 110 651 289 691 183 901 980 364 265 95 844 152 176 131 590 972 647 156 949 121 982 946 808 163 1 718 685 503 336 178 919 447 829 898 828 11 799 497 66 63 282 600 215 148 731 495 120 377 651 759 498 323 704 996 176 705 713 552 899 740 730 817 877 559 714 704 260 512 891 16 265 172 616 481 320 346 976 130 724 317 579 912 330 974 598 506 678 0 57 266 740 788 82 616 36 487 9 987 689 900 3 955 762 619 435 82 656 100 903 69 107 482 671 127 145 268 324 513 269 71 780 8 549 552 315 585 38 324 262 728 224 265 682 986 574 807 758 229 597 351 989 395 523 660 522 668 928 846 180 196 918 960 896 466 512 210 742 240 224 3 658 138 959 29 815 222 836 572 452 123 613 440 518 135 790 39 493 718 576 674 604 493 323 189 649 525 89 390 766 314 83 423 452 41 143 266 955 979 529 96 792 832 226 309 658 16 349 150 734 925 514 337 107 528 217 446 52 306 837 508 620 610 622 763 342 765 719 296 433 247 392 225 770 618 534 427 634 573 577 57 187 782 85 985 309 302 431 51 608 958 560 919 567 872 681 909 636 399 895 759 337 286 984 106 595 208 533 919 781 800 977 659 271 61 643 580 363 73 632 661 30 882 579 288 443 259 887 78 349 782 527 686 758 511 792 352 719 14 271 189 504 247 848 776 999 181 45 51 945 367 712 976 939 982 954 381 240 840 149 279 621 677 965 69 878 446 421 596 150 382 475 655 319 13 120 317 194 856 58 138 223 771 804 161 442 757 233 372 287 382 652 598 58 616 667 936 753 779 221 903 160 387 247 480 400 57 487 284 914 546 422 136 6 917 988 448 363 220 820 340 603 471 939 351 778 605 978 530 383 889 432 234 275 370 714 365 427 891 649 340 436 762 476 442 678 154 890 731 374 710 71 667 871 9 709 648 304 376 177 378 264 300 612 230 670 15 595 96 906 244 437 32 5 603 474 373 447 54 794 512 454 865 178 324 564 577 973 869 953 840 937 217 139 238 137 809 253 732 596 849 976 723 881 671 325 45 734 463 99 528 975 243 82 843 567 647 420 229 205 372 69 141 279 208 379 416 708 322 839 303 861 504 25 432 175 40 477 599 503 266 126 477 509 209 320 766 546 430 996 751 802 755 892 772 963 961 878 360 282 716 663 142 220 378 264 85 419 741 684 612 697 501 780 896 400 790 352 946 219 347 696 711 792 277 172 444 237 50 805 209 456 157 41 366 536 306 451 955 737 826 256 124 16 35 19 416 515 371 51 734 408 437 135 199 404 307 644 641 47 138 540 194 295 271 560 831 577 11 475 4 527 422 128 543 457 838 649 663 209 700 86 307 827 221 507 230 219 841 561 957 669 100 150 964 371 711 485 639 412 960 333 939 381 461 171 529 989 820 191 197 209 968 195 35 880 392 265 98 232 826 745 591 616 586 554 987 987 38 315 398 689 338 26 760 489 197 288 478 707 169 365 916 137 560 951 16 952 215 805 874 731 239 464 346 825 18 22 811 747 28 899 435 366 615 195 856 812 173 333 208 33 698 123 170 949 73 877 900 979 371 774 709 300 237 54 125 946 768 626 693 796 215 818 161 830 12 707 332 877 39 540 910 428 664 770 66 427 646 966 406 707 739 805 6 667 550 822 612 317 138 995 803 43 813 964 873 515 671 895 391 400 435 300 518 789 760 584 215 405 240 311 802 979 116 499 335 356 10 638 673 839 632 475 882 134 128 445 340 489 339 731 580 774 722 97 252 481 372 468 577 612 469 68 280 585 257 306 941 268 944 303 797 265 468 679 90 287 123 430 776 152 851 355 617 262 143 869 434 205 26 701 817 496 769 787 771 26 92 402 985 35 705 781 301 864 149 81 150 963 511 616 115 361 662 732 314 805 290 748 700 317 448 516 813 907 302 583 933 395 985 607 120 380 78 111 243 227 192 83 190 703 699 305 755 360 727 68 855 16 506 554 23 954 760 836 860 753 109 483 838 784 780 958 163 858 69 96 85 952 870 275 345 569 270 790 619 687 548 164 393 53 408 417 697 859 943 246 611 742 729 448 526 509 405 379 366 164 476 141 807 345 106 151 604 66 941 914 753 488 768 837 231 175 253 928 33 886 173 334 628 903 782 153 101 878 532 157 732 698 299 538 734 405 689 27 162 629 941 915 807 398 751 37 574 694 655 297 580 829 632 898 421 413 741 212 981 963 369 713 661 358 250 84 454 940 802 616 258 743 530 756 831 972 483 404 355 138 392 625 967 23 522 77 126 262 289 107 916 658 510 266 16 760 350 160 389 151 776 338 584 996 93 415 657 266 509 12 404 901 637 60 614 850 137 431 802 426 228 717 84 738 983 791 187 22 951 577 865 416 605 448 411 388 553 68 654 753 80 58 653 407 118 958 947 256 388 439 682 616 846 456 43 519 937 230 541 577 497 95 993 101 234 404 489 787 162 834 539 933 892 883 29 700 530 977 646 918 105 18 223 951 164 266 469 101 186 701 678 684 796 361 785 720 765 965 507 617 798 736 549 379 308 578 769 838 244 415 445 349 123 358 300 287 314 459 78 501 850 447 184 646 808 659 365 262 313 562 879 801 989 427 179 987 695 639 825 940 53 960 288 867 318 588 153 632 738 923 823 587 369 697 923 867 356 979 128 359 230 697 160 218 814 29 205 508 668 720 447 411 679 736 277 687 13 121 9 441 43 832 28 102 529 951 969 575 929 787 934 159 483 784 67 987 504 963 494 171 682 942 273 51 367 240 428 70 361 437 512 94 269 540 887 488 180 545 62 800 21 686 649 504 470 406 180 664 369 675 525 741 306 798 792 673 38 911 433 89 347 945 875 306 174 451 794 355 997 856 845 708 232 493 903 702 589 82 365 958 757 580 699 62 378 180 425 106 90 859 886 128 493 450 434 668 902 919 713 588 464 247 295 696 740 197 87 18 280 142 977 727 723 675 480 100 545 595 897 636 143 782 454 637 232 888 995 824 496 397 101 961 644 86 656 73 284 744 91 254 886 67 671 608 432 150 398 978 436 294 303 579 76 447 906 999 334 590 512 831 987 613 791 630 699 136 703 673 880 485 617 766 552 979 63 675 819 462 342 254 756 335 524 522 782 429 210 806 19 722 636 696 24 116 16 414 944 719 777 823 203 84 278 446 62 342 120 881 804 152 826 249 487 349 772 268 468 672 73 177 394 400 874 108 206 890 212 149 298 990 973 192 73 941 638 826 282 448 706 776 600 531 716 86 570 177 44 38 849 117 215 933 517 88 41 414 668 253 563 967 933 225 158 5 166 486 521 138 624 227 605 914 448 320 690 18 497 734 56 35 541 962 969 749 50 700 162 408 643 725 64 576 951 913 271 807 398 793 945 712 710 549 625 157 559 314 866 55 738 922 91 279 884 750 27 624 449 189 31 91 604 787 357 244 699 629 50 97 111 686 499 821 925 124 668 484 128 534 229 867 145 320 145 719 760 172 342 208 51 64 991 655 851 347 900 549 666 950 336 777 325 836 287 250 650 956 734 778 179 963 644 324 974 789 43 733 651 75 632 702 830 312 357 370 349 947 610 15 896 636 482 912 471 460 161 811 105 895 589 284 547 923 298 210 402 31 634 52 107 956 445 627 267 802 998 616 748 297 321 333 933 494 244 94 954 405 905 58 990 183 32 227 106 330 437 198 362 70 250 159 716 385 786 983 186 473 289 624 460 610 648 393 794 892 487 747 988 81 495 667 956 217 894 752 548 21 950 600 782 890 449 498 275 925 170 461 88 459 776 548 69 423 941 863 4 117 300 992 890 485 349 845 703 242 596 941 954 545 230 736 434 679 924 399 603 93 861 381 553 326 930 312 749 560 865 753 678 855 435 567 340 784 101 733 716 697 673 670 241 903 95 365 271 18 765 564 802 315 946 354 641 875 356 79 434 221 522 802 75 647 58 105 430 159 838 837 856 510 196 787 102 982 843 373 690 297 938 491 612 883 536 943 447 892 712 881 112 924 373 879 571 431 984 691 591 822 527 136 21 413 924 815 394 456 187 83 753 815 265 54 387 801 997 834 692 398 405 495 321 778 373 892 899 46 583 489 558 800 626 580 904 239 394 297 385 271 71 137 777 336 191 163 136 878 688 518 275 92 12 596 560 75 178 458 813 451 638 370 250 954 640 844 192 724 141 577 996 212 404 772 238 595 625 374 472 312 582 747 94 595 32 344 360 210 803 172 661 130 543 602 83 873 445 966 597 276 542 592 178 636 53 416 230 678 480 392 681 62 829 465 347 551 810 707 762 302 570 112 432 803 404 515 675 850 480 271 816 712 863 995 347 606 410 267 975 581 349 345 333 177 810 680 728 619 76 179 921 646 292 42 448 386 557 123 926 36 84 742 748 638 736 785 243 836 51 908 106 400 252 439 267 62 118 686 371 886 865 983 531 847 24 670 233 582 483 158 308 567 590 56 204 325 531 138 852 273 45 958 363 298 397 631 50 205 6 421 90 561 403 312 408 428 982 331 700 154 179 7 411 770 754 616 785 285 444 636 248 489 594 611 477 991 932 527 886 938 639 977 499 732 288 597 159 960 928 549 113 797 557 524 566 0 830 351 976 273 677 223 763 270 835 930 951 456 457 837 84 95 813 583 827 791 870 677 750 487 916 863 283 162 386 540 163 216 891 138 179 257 362 942 528 887 872 168 32 18 4 116 804 507 389 320 297 258 687 737 435 603 599 719 765 676 949 618 582 529 757 761 786 809 393 313 385 955 172 417 973 176 224 466 374 613 786 361 562 163 98 687 766 387 405 220 62 43 839 334 572 285 95 358 93 178 361 168 132 533 275 795 710 499 260 774 803 736 825 54 899 923 741 354 310 837 265 62 880 794 397 452 78 182 500 862 360 861 720 492 394 995 977 794 184 236 257 677 662 81 421 251 4 161 295 4 688 560 757 258 43 153 400 121 335 900 673 695 760 392 877 844 387 853 637 571 779 894 938 131 976 358 382 670 209 367 364 898 618 120 846 661 965 245 783 299 835 455 685 284 848 251 128 925 104 455 185 573 349 122 704 14 480 776 374 379 834 738 967 451 548 812 111 202 747 584 192 581 730 877 866 267 818 994 191 922 448 376 185 487 188 579 191 358 355 565 737 188 993 704 329 541 205 440 433 953 24 625 533 444 501 88 711 319 81 902 931 220 968 806 397 846 385 589 203 430 153 630 308 146 23 637 377 229 76 810 181 791 435 404 234 626 493 635 635 264 536 256 174 193 61 572 38 446 160 932 566 3 562 874 840 275 510 907 504 277 407 375 758 532 470 683 848 963 317 483 917 854 429 91 737 490 663 776 627 513 397 192 206 959 66 46 925 266 953 428 543 359 494 301 581 964 984 429 926 300 602 532 844 30 623 581 520 976 46 837 488 443 720 695 92 476 431 16 742 383 134 285 433 318 276 704 281 259 132 897 249 734 429 784 764 51 54 975 27 791 501 205 233 220 590 15 696 20 722 438 94 547 413 217 865 689 921 146 638 53 42 887 477 161 360 241 213 414 906 931 204 406 826 128 627 416 834 12 126 556 450 220 102 553 437 657 241 48 803 879 101 536 456 578 697 506 509 600 921 414 220 815 511 46 943 137 152 467 840 278 22 290 189 815 843 626 471 775 364 965 343 155 500 799 734 887 996 933 177 916 37 397 420 548 133 53 375 285 520 214 254 542 194 443 46 728 759 207 502 123 171 535 278 361 24 702 248 19 325 425 625 362 512 44 600 646 97 975 621 617 879 875 849 73 7 895 491 767 102 683 580 964 217 858 325 241 250 573 260 575 688 885 627 199 620 226 535 717 891 156 24 769 721 873 532 729 458 713 185 250 395 765 213 613 312 538 544 562 801 495 136 488 69 453 378 689 679 913 406 569 759 120 28 170 993 250 589 450 964 774 390 48 538 604 661 850 141 896 102 633 80 929 120 149 382 188 839 60 792 935 320 240 54 38 410 737 288 999 878 942 462 267 991 1000 871 341 540 703 236 642 335 316 570 145 156 952 24 685 703 816 619 713 55 363 751 156 790 38 845 667 981 307 935 661 997 495 1 536 197 238 868 222 244 128 58 400 770 82 84 472 588 393 184 643 446 625 489 236 664 334 903 334 641 527 995 327 22 996 864 910 924 421 132 859 549 881 258 319 963 33 481 550 426 356 883 873 981 372 799 334 396 701 668 727 919 352 53 941 38 607 850 652 28 672 510 577 552 459 586 204 492 67 754 608 113 327 170 93 389 969 428 785 360 786 201 278 829 945 218 867 552 758 208 270 430 719 537 982 177 123 186 359 881 630 967 994 647 137 86 35 105 204 510 155 991 711 433 819 346 651 375 898 409 583 167 529 992 704 510 859 517 386 217 397 707 184 390 353 11 167 79 807 371 589 963 51 991 395 870 336 737 935 233 836 208 90 364 199 794 564 749 1 641 966 398 347 840 479 390 851 336 469 348 707 58 310 449 739 705 8 74 131 944 998 967 151 87 330 40 571 895 789 572 225 445 661 572 975 139 962 516 165 121 864 562 179 173 10 608 568 19 682 700 653 679 356 494 456 687 534 26 271 13 289 496 148 950 758 122 779 409 638 944 530 501 505 399 364 516 6 623 225 378 12 878 56 368 371 512 745 595 229 706 608 518 201 446 157 649 569 936 58 206 569 278 398 764 368 452 970 64 74 194 443 86 71 189 145 132 702 890 728 621 596 25 829 487 472 986 136 40 611 885 937 870 853 24 633 220 477 603 285 551 487 418 328 249 607 473 381 999 362 108 619 648 134 447 135 296 122 962 336 733 536 963 292 388 988 926 299 464 218 274 705 705 692 723 954 298 195 335 988 248 133 606 586 958 744 721 944 556 372 279 289 908 933 271 296 920 196 285 73 414 559 468 810 250 191 763 238 386 788 916 324 612 522 911 259 956 321 203 511 694 172 490 291 104 762 277 714 958 562 787 62 120 946 872 60 136 324 990 522 803 905 537 414 116 447 363 71 458 566 273 151 739 763 133 533 214 410 247 863 973 724 925 783 669 486 534 805 500 213 17 302 117 554 406 925 691 770 686 839 335 959 681 764 412 814 297 626 223 544 488 886 958 102 359 627 278 893 121 779 105 138 80 913 382 177 837 763 947 523 602 281 171 282 45 583 786 32 900 699 576 387 585 223 180 944 850 458 526 972 927 631 800 698 233 873 875 70 325 821 283 927 792 454 899 527 728 374 559 627 73 825 13 658 48 884 291 588 32 817 559 959 137 49 346 370 612 220 130 937 731 103 554 523 558 142 740 285 517 299 912 590 814 615 938 862 189 919 450 221 735 699 870 562 438 216 622 49 126 753 987 858 856 540 70 103 682 810 78 889 799 680 168 303 986 105 164 174 23 304 85 448 694 955 9 131 861 322 872 988 74 858 535 620 87 605 414 459 104 492 348 594 172 516 897 157 312 751 21 25 746 106 474 439 751 173 260 612 495 131 289 259 679 824 880 766 118 293 225 913 475 263 196 647 469 783 494 781 224 205 807 970 311 971 98 753 143 358 54 329 490 343 588 859 857 157 625 665 140 540 577 616 493 464 953 962 246 137 743 470 342 239 439 344 209 537 96 352 586 841 371 766 183 960 624 730 807 939 394 638 478 971 253 971 434 896 623 371 32 365 841 65 604 971 409 503 197 195 545 783 35 917 238 909 566 863 638 372 801 31 9 970 692 953 630 817 539 252 187 571 307 718 326 601 378 425 103 576 310 649 48 35 565 287 944 821 840 271 883 330 993 893 299 375 535 620 191 73 562 68 335 870 476 351 470 855 777 264 120 86 913 168 122 167 145 756 678 985 718 560 315 710 142 304 84 678 614 966 441 176 33 776 736 200 127 896 54 594 159 174 370 762 32 182 619 178 939 296 162 656 857 167 55 999 472 140 366 776 105 808 952 830 273 377 29 400 273 774 684 432 948 54 885 980 236 503 157 865 800 10 210 346 177 266 344 339 96 711 115 201 208 757 721 481 134 750 572 407 523 255 529 160 1000 103 831 236 607 678 791 96 688 692 442 556 958 476 585 744 877 390 945 84 147 356 256 972 105 828 68 319 82 287 479 82 391 309 8 688 988 489 784 365 180 916 921 828 81 506 571 649 586 206 423 733 562 679 394 357 506 152 676 279 440 846 51 521 845 59 208 832 238 682 888 109 597 808 937 368 3 198 16 590 94 440 12 656 118 97 703 315 249 69 594 379 915 645 900 759 394 798 281 632 479 168 741 766 666 368 134 670 566 150 950 660 590 962 5 399 58 708 714 999 467 307 377 381 642 968 831 35 765 802 357 935 970 98 700 325 156 834 995 722 675 634 71 955 286 767 353 34 164 66 32 632 63 100 703 705 67 533 740 522 24 97 146 684 886 847 9 732 370 694 143 735 328 214 690 614 981 733 648 835 800 371 466 553 471 169 949 228 392 688 440 417 475 587 100 50 123 109 782 183 494 925 919 822 829 608 125 499 340 463 334 830 834 490 73 995 659 21 222 742 399 353 158 565 940 949 615 753 749 87 936 242 702 854 63 221 151 879 720 182 341 744 702 175 234 775 169 583 796 82 324 195 435 172 760 64 121 64 817 870 842 752 111 544 296 865 765 137 743 174 319 83 609 21 949 843 486 118 425 282 200 440 167 635 612 617 389 733 371 205 292 213 647 93 447 943 648 902 771 80 766 89 855 374 801 803 216 978 611 332 950 811 462 116 135 73 423 524 497 794 419 479 697 66 573 143 699 911 735 469 992 501 249 846 875 49 338 782 717 950 804 666 450 265 782 276 338 895 490 525 379 910 4 75 976 267 910 364 177 644 834 859 835 82 394 710 822 733 181 539 372 985 204 822 249 677 97 277 261 588 803 640 187 807 716 853 764 315 216 631 649 49 490 484 822 884 884 334 306 64 563 678 739 457 190 678 824 287 955 85 565 447 725 442 944 130 294 707 135 511 338 785 250 828 959 763 401 532 787 398 286 349 75 24 496 956 392 320 934 346 95 498 794 510 941 737 331 925 134 466 435 472 941 376 990 589 138 80 120 925 478 96 964 244 120 149 199 512 159 132 549 254 321 32 765 952 459 786 876 593 251 311 755 883 687 744 471 515 825 282 439 993 378 92 236 499 241 436 701 401 258 940 345 579 972 800 530 431 585 406 714 837 407 469 409 784 212 880 298 727 161 427 720 540 519 646 729 450 772 119 851 30 59 887 299 30 686 520 151 271 616 866 798 22 334 206 806 236 776 794 654 938 220 63 167 429 709 896 879 171 14 420 892 764 306 190 485 992 400 636 953 15 191 440 37 215 646 533 142 112 326 796 49 236 859 216 665 257 802 544 428 506 964 9 270 960 891 755 641 290 80 594 306 272 33 33 177 370 257 319 482 273 114 221 510 663 127 174 611 619 408 729 124 61 739 394 20 629 839 662 919 920 946 915 882 669 949 749 729 205 68 901 168 873 121 678 226 939 543 837 557 951 565 372 703 303 456 723 622 295 74 541 905 19 455 476 689 93 224 417 989 983 318 157 856 129 525 81 759 67 608 5 709 172 377 411 166 834 824 788 819 899 18 413 608 474 889 296 257 803 404 246 786 412 403 331 541 618 102 990 686 400 996 84 572 372 185 428 896 699 907 404 597 925 817 896 88 395 191 346 889 285 282 364 697 375 695 929 993 487 918 368 887 603 142 148 976 327 267 561 26 173 966 313 788 782 208 877 868 90 913 756 65 194 119 453 259 504 71 251 681 679 310 257 282 452 405 948 780 362 508 496 535 473 499 323 946 398 890 503 178 492 949 243 376 758 696 635 952 767 576 632 446 886 579 418 338 984 365 808 36 873 994 571 36 492 584 672 580 163 865 758 655 813 1 30 570 387 355 521 845 932 843 981 817 421 398 845 94 763 342 130 325 335 392 51 518 666 413 97 830 277 856 174 89 547 896 349 624 250 870 468 872 712 138 379 823 226 223 918 679 566 47 4 591 129 746 108 796 159 206 625 436 61 489 526 298 384 875 922 325 435 80 196 837 218 575 660 135 489 577 814 745 314 508 335 444 254 444 239 413 340 554 849 91 42 64 389 117 630 0 442 64 80 328 901 990 904 250 124 82 827 938 827 832 446 852 275 390 295 204 803 325 758 651 416 490 406 805 297 35 806 429 790 576 758 690 565 661 941 379 743 457 7 259 288 143 110 253 533 96 457 335 421 905 676 838 85 81 332 382 807 828 812 596 94 259 977 349 610 607 729 352 63 736 301 42 569 411 295 101 197 443 436 619 37 802 146 122 884 168 195 380 687 697 977 781 956 953 820 565 559 548 607 312 974 908 44 232 8 30 333 206 473 459 515 510 261 351 633 835 519 518 214 896 214 190 366 169 833 186 734 391 424 340 394 88 938 438 320 946 468 344 842 631 803 356 141 63 707 464 588 917 982 803 812 195 683 869 54 206 54 788 287 168 818 681 256 755 810 267 390 277 611 923 909 413 278 740 167 676 203 445 592 875 938 93 760 621 962 814 517 706 291 804 875 799 175 130 243 985 87 633 952 698 245 860 802 524 289 969 890 182 413 171 56 351 955 506 662 917 319 869 312 300 672 186 98 847 7 341 521 94 665 473 483 910 22 284 123 312 943 703 494 45 874 241 86 829 747 438 435 757 306 437 747 669 624 846 515 321 877 727 415 231 199 588 832 912 872 955 223 504 348 408 550 221 339 636 740 776 74 865 222 70 302 970 739 616 505 945 937 71 671 41 303 560 630 134 471 501 779 385 696 126 793 245 38 822 571 468 597 335 23 820 406 325 479 144 941 984 88 567 54 449 608 357 8 237 181 170 429 961 555 124 777 37 59 505 549 630 974 145 966 997 655 371 11 133 205 642 807 985 208 862 123 506 909 132 744 90 993 863 741 547 677 207 274 736 713 823 365 376 658 330 372 313 391 73 136 287 715 944 271 613 495 394 118 403 216 552 183 899 414 614 135 90 822 409 516 224 922 882 600 580 902 662 583 984 425 719 270 139 352 231 442 847 315 560 250 222 803 123 120 907 738 256 998 249 355 203 163 968 84 763 547 677 114 820 350 539 228 310 368 581 541 810 427 546 59 367 458 552 491 579 459 919 525 146 858 570 349 20 537 124 783 774 801 587 593 150 816 822 150 183 92 691 683 209 927 432 577 385 985 758 654 443 366 869 589 223 128 938 243 666 752 716 129 552 993 723 392 808 234 542 681 16 923 363 225 540 485 492 615 159 249 959 602 305 827 881 528 955 509 461 310 260 176 440 503 168 853 585 976 86 818 346 102 430 709 17 970 885 510 584 43 449 232 336 755 58 216 973 704 415 434 13 676 610 143 178 469 996 453 134 772 270 481 564 701 880 582 360 454 782 635 498 230 867 834 985 926 740 648 319 155 81 22 521 381 166 389 850 852 842 675 624 112 155 187 503 725 459 863 179 240 497 367 471 364 200 145 980 630 793 298 785 564 320 996 946 176 384 485 28 226 159 652 338 4 529 531 420 989 393 599 919 891 656 79 945 546 225 924 175 708 221 651 963 231 646 908 98 30 392 126 256 242 468 284 937 687 815 356 365 898 645 284 788 991 363 732 536 278 345 712 677 256 52 639 488 698 546 276 418 628 92 364 560 250 648 187 937 152 233 302 741 569 276 218 559 639 951 95 608 986 497 284 242 549 613 420 937 849 696 355 476 788 719 727 37 57 604 664 900 837 966 640 405 241 859 655 571 499 750 869 484 937 152 726 485 455 145 421 303 841 776 469 318 185 195 45 242 799 710 141 326 365 782 731 297 640 385 868 138 825 426 312 761 578 38 245 32 183 357 25 715 823 494 723 7 690 459 940 178 168 81 504 223 553 926 520 883 310 77 711 826 503 22 586 771 60 522 803 935 569 828 339 391 12 752 89 702 210 28 570 378 800 74 292 352 1000 812 234 1000 890 945 515 392 658 101 163 718 313 656 342 882 174 371 963 186 123 51 578 333 771 147 402 570 912 694 923 911 505 156 601 84 792 115 477 449 907 330 857 910 986 890 791 159 260 444 35 383 495 613 407 265 761 809 836 672 192 448 273 387 294 564 472 85 369 949 224 276 278 772 185 954 661 667 804 921 110 839 995 295 452 401 561 903 209 86 264 91 534 537 478 518 100 950 604 470 588 518 436 556 289 311 510 640 978 313 561 87 151 245 383 293 646 634 195 545 410 460 636 634 687 113 151 478 754 445 638 341 964 73 898 943 384 407 583 52 410 834 830 561 78 903 855 414 536 740 959 636 199 284 269 887 87 421 54 841 866 692 873 519 765 770 152 839 867 425 581 276 949 411 527 26 313 381 130 540 121 88 175 10 62 135 587 149 556 641 991 111 332 863 321 787 322 473 316 879 588 897 154 536 307 371 252 311 753 382 541 564 160 406 574 222 541 852 371 787 492 51 589 825 604 600 611 616 763 927 494 350 514 338 886 511 710 137 512 152 209 52 406 369 149 670 281 690 521 342 167 13 394 446 528 688 45 829 995 808 756 178 848 960 517 733 470 917 560 983 759 769 725 855 828 874 524 108 254 45 450 111 749 534 557 276 913 292 104 907 99 550 84 637 509 291 369 670 898 619 342 346 387 66 200 214 941 725 12 885 460 462 996 208 687 552 174 599 844 278 505 633 519 279 269 718 571 328 387 158 947 729 505 23 486 705 237 426 119 940 310 579 401 305 477 778 547 651 376 80 620 571 713 138 851 672 856 111 1000 934 960 946 352 464 659 838 169 586 954 288 525 954 558 616 949 34 394 495 376 770 575 996 31 978 133 572 649 679 683 648 302 642 283 655 797 632 182 656 217 136 634 742 89 191 358 729 226 752 223 602 521 489 287 242 466 110 814 806 789 496 143 782 829 117 436 315 749 618 971 967 444 604 708 534 796 65 262 712 817 175 3 28 354 290 270 821 400 775 626 879 961 769 660 789 886 786 103 635 94 764 291 538 368 999 762 163 64 714 565 571 890 568 289 243 548 250 754 948 24 69 516 985 529 867 464 104 652 257 429 436 21 720 975 79 719 736 933 473 140 497 734 29 755 714 963 302 654 407 940 368 476 145 42 695 11 506 800 354 454 228 790 165 949 454 244 357 881 867 830 20 363 253 740 808 967 392 109 620 799 739 678 966 884 721 660 586 226 459 940 370 688 419 535 326 874 469 683 754 335 202 774 388 455 203 195 112 595 995 422 394 423 100 359 307 821 709 893 737 168 522 107 546 941 332 872 504 492 244 948 827 446 411 906 591 614 100 703 209 786 816 293 208 916 342 205 426 50 788 162 909 309 960 454 941 292 15 134 474 259 82 991 395 493 896 677 107 687 379 6 472 885 299 370 800 641 576 916 381 363 78 290 363 37 434 303 19 450 437 183 399 209 174 485 703 69 161 810 446 230 816 608 115 805 979 605 135 554 521 516 607 599 496 970 326 931 963 36 70 90 910 159 299 83 644 692 844 805 501 289 726 6 898 841 501 876 445 636 119 656 843 726 945 28 386 962 959 38 998 719 128 907 879 118 681 212 810 524 708 1 813 433 698 400 273 199 275 408 525 84 64 367 811 8 396 887 970 44 925 657 454 744 254 332 862 935 234 671 148 942 362 651 64 60 51 337 259 326 436 784 411 190 842 912 889 928 488 549 972 412 205 115 155 149 447 707 774 372 68 922 313 430 573 378 490 314 405 439 640 531 223 741 721 755 342 610 682 830 158 343 933 53 459 778 894 596 485 667 658 553 279 972 673 542 39 163 856 134 602 185 356 515 617 76 960 959 376 641 479 224 675 101 969 824 879 862 109 53 218 768 296 187 739 970 729 468 823 274 292 114 150 648 630 767 415 589 415 481 921 584 706 285 685 364 108 564 225 217 617 133 985 914 321 413 573 740 571 395 14 864 509 855 201 829 621 616 418 726 97 28 310 493 3 685 857 111 248 772 18 556 595 3 159 916 106 732 656 678 126 360 231 325 905 122 154 525 429 262 941 216 981 941 709 984 626 255 94 874 717 112 119 311 806 969 918 603 700 573 280 516 623 201 842 527 323 686 742 752 948 372 658 928 313 366 911 939 311 695 502 27 497 622 29 994 590 947 596 981 209 566 186 522 457 718 48 780 403 480 222 40 852 880 968 164 937 568 793 938 953 295 966 450 607 685 133 196 631 729 867 530 294 53 51 751 461 790 220 865 269 132 905 811 703 563 666 329 821 458 266 774 753 922 914 359 606 46 246 927 775 803 456 759 546 507 199 7 296 109 872 255 242 466 757 635 719 422 964 540 570 229 313 323 842 226 372 447 272 308 374 737 111 520 495 657 718 694 664 13 493 225 960 425 382 406 59 100 828 713 640 87 633 643 100 474 869 473 921 831 471 985 567 582 505 752 930 222 135 593 926 629 509 575 53 891 981 804 681 498 516 321 586 148 654 686 622 523 849 233 43 320 217 301 902 412 52 831 324 188 114 941 817 313 515 560 894 186 363 574 684 570 585 960 718 239 646 30 452 184 263 495 504 170 796 96 583 849 617 597 727 421 537 233 734 743 793 627 619 847 201 993 416 476 953 133 715 288 163 166 472 426 662 667 597 147 763 870 686 69 466 412 491 694 645 224 126 128 542 745 975 433 737 390 909 689 523 624 667 377 790 139 493 141 806 780 980 258 649 665 327 806 768 818 189 102 733 315 230 965 59 204 397 796 284 305 175 808 619 842 875 99 671 367 931 166 147 910 424 486 265 752 982 723 259 170 825 682 485 55 646 234 950 42 721 234 38 896 732 347 427 606 446 98 663 377 264 500 977 689 677 932 130 658 654 79 519 479 762 694 224 97 929 173 140 339 97 869 234 519 215 351 124 352 449 478 419 404 978 395 92 344 327 913 693 981 682 211 149 133 905 373 231 523 237 61 862 24 930 786 544 835 137 358 186 586 836 295 990 504 691 772 848 708 374 540 378 747 441 528 880 36 591 801 559 518 862 111 543 481 897 86 316 33 444 192 310 971 178 990 474 869 452 11 266 826 242 334 572 683 862 142 719 143 943 969 661 805 79 203 976 976 980 982 700 114 865 9 84 42 689 558 601 140 259 867 657 191 200 919 875 753 60 283 586 694 942 246 188 711 140 163 687 810 145 76 924 9 776 7 742 464 255 342 295 515 208 952 706 98 870 270 541 621 244 126 314 876 63 502 587 894 355 964 703 500 39 627 199 505 324 941 969 580 973 263 785 180 905 180 970 775 141 200 395 385 17 399 951 80 901 537 664 255 500 366 446 539 683 335 43 7 967 703 587 939 656 61 810 561 241 469 25 382 669 420 457 686 509 408 456 409 945 119 354 135 176 490 674 859 516 408 866 482 801 142 420 456 203 229 16 135 698 41 207 57 151 355 743 660 453 890 759 87 8 804 222 875 293 587 734 499 995 289 981 795 122 91 941 15 10 958 150 399 689 48 456 531 403 889 881 856 778 330 943 477 133 856 351 116 442 775 616 436 64 596 921 877 687 861 892 388 508 733 787 197 781 242 418 874 130 989 419 909 318 51 75 451 907 426 258 348 892 874 784 956 159 394 522 537 255 413 925 763 836 711 650 616 643 758 179 773 747 598 371 64 650 446 516 556 563 464 905 454 27 378 99 186 773 311 413 27 724 27 480 250 428 130 556 70 888 736 844 634 23 905 699 673 41 905 920 294 58 824 438 85 892 227 271 664 538 375 381 952 402 552 201 521 682 758 591 259 493 124 584 516 720 973 880 761 567 799 745 625 312 182 710 203 409 671 558 947 736 629 588 829 180 790 349 552 547 940 502 730 755 85 936 474 57 815 925 314 303 669 939 615 541 338 509 950 8 757 586 745 75 173 573 256 653 922 498 199 551 1000 619 305 84 555 469 832 59 393 836 363 61 774 668 602 111 867 241 811 313 517 555 389 381 818 335 33 429 833 924 980 523 542 976 297 787 444 820 847 528 655 900 589 429 567 882 230 124 122 731 437 330 285 826 711 793 851 744 221 374 357 892 897 590 557 193 376 691 12 913 218 668 812 498 787 69 379 707 193 191 438 630 521 413 146 922 206 687 356 117 60 713 699 957 302 946 150 369 637 853 281 545 520 93 42 997 853 111 704 45 994 141 365 204 554 201 126 450 889 172 258 639 885 647 596 878 593 436 937 920 288 217 464 499 0 197 495 543 999 889 588 992 29 644 196 274 535 12 414 113 184 672 753 759 9 38 326 602 474 262 521 762 170 675 951 861 562 446 404 561 334 682 552 54 15 438 18 551 450 122 354 324 485 106 83 494 144 409 95 618 362 306 70 532 671 20 82 233 156 486 794 181 859 35 926 874 164 944 424 614 65 779 629 550 575 712 43 720 811 829 27 863 134 788 84 806 499 167 729 655 343 522 836 201 247 451 75 411 394 189 716 150 658 344 390 233 746 124 643 246 953 360 109 778 148 193 583 647 50 311 992 394 523 518 595 460 969 360 872 53 550 587 203 898 621 283 821 366 407 463 612 50 514 411 828 352 605 100 689 655 101 680 48 624 888 334 83 857 384 645 600 624 922 493 522 542 776 342 598 874 496 901 924 700 311 751 51 606 851 740 261 952 419 1000 265 998 23 38 854 408 684 143 31 605 636 243 838 101 276 125 975 462 25 898 161 27 648 212 633 188 952 584 139 60 274 94 748 988 133 291 395 817 434 117 111 69 50 639 171 326 765 145 478 480 43 639 197 381 851 521 570 492 104 399 243 68 494 991 56 627 282 141 133 406 949 244 476 1000 574 337 15 338 172 494 508 906 132 706 978 674 917 547 856 20 946 789 780 129 470 836 756 442 977 579 848 926 824 13 615 397 40 630 425 213 814 623 809 637 18 786 0 935 22 856 646 659 335 425 788 805 260 234 937 927 813 784 542 326 488 156 723 528 477 838 431 981 151 931 617 169 716 617 795 739 163 440 87 498 865 875 993 815 108 929 741 612 402 974 938 890 129 351 108 296 188 229 277 29 159 894 199 566 201 684 995 364 123 81 862 678 956 854 492 755 472 923 366 874 896 303 454 716 344 562 11 223 481 979 252 641 563 141 897 764 825 891 127 948 662 679 625 307 222 807 61 694 420 117 567 315 111 711 721 455 272 733 678 754 401 621 84 964 762 671 417 587 251 234 224 913 603 540 219 825 346 972 208 766 779 466 772 580 176 492 726 449 915 93 893 6 714 667 970 476 337 77 753 278 1 667 190 605 206 99 429 243 70 638 699 540 794 470 119 970 653 845 108 567 939 0 573 342 357 233 508 384 0 260 662 1 928 542 606 824 642 726 66 402 53 766 942 847 926 61 816 268 596 925 836 224 615 98 567 973 21 74 46 21 25 709 714 643 250 319 466 582 44 223 985 788 679 926 634 604 677 450 873 964 64 398 187 679 186 444 341 899 519 388 920 234 787 323 877 727 643 342 309 377 565 293 165 243 909 799 538 276 939 100 239 2 188 116 372 374 561 713 272 770 791 883 3 577 205 880 304 538 912 303 916 477 286 771 410 194 259 638 470 198 428 399 891 616 516 262 681 76 976 643 536 766 215 539 33 111 418 27 649 329 20 254 496 306 715 597 190 975 925 351 172 353 750 62 659 956 15 339 722 991 673 257 446 888 796 169 689 213 196 338 233 216 282 419 212 998 15 403 972 941 754 834 984 503 896 642 459 601 672 871 591 344 128 728 922 924 587 611 828 784 949 60 690 921 479 593 918 185 996 889 125 749 412 799 942 999 440 90 599 111 962 881 455 89 608 377 703 194 678 530 668 316 280 48 236 450 641 154 635 636 733 450 74 145 248 15 143 688 797 432 800 758 312 945 847 920 11 549 805 689 770 162 4 49 210 241 499 541 85 133 867 508 273 631 343 521 647 176 209 133 609 699 891 921 333 427 531 345 666 335 724 435 187 729 485 88 660 674 629 435 498 186 633 771 817 977 292 153 152 191 286 451 580 176 372 913 293 593 948 960 618 672 394 805 90 569 893 440 934 212 565 431 398 197 201 214 864 183 368 16 64 654 157 644 521 219 247 814 812 885 773 429 556 858 925 336 116 817 466 740 28 30 170 426 228 62 331 782 936 699 798 0 42 646 334 253 865 581 67 677 466 530 796 712 77 720 48 885 227 204 624 255 235 485 372 153 547 703 935 482 91 423 172 824 68 507 77 623 778 835 990 243 54 786 646 132 195 384 707 422 588 330 368 823 505 430 666 51 823 291 224 914 714 86 427 472 593 504 94 371 28 84 304 83 560 950 906 445 333 612 558 612 632 616 124 137 45 791 879 868 81 793 471 485 880 898 957 162 92 741 533 120 515 528 203 765 167 108 210 191 720 458 803 352 73 927 179 118 407 57 676 178 851 146 663 730 734 619 892 826 50 115 947 565 643 149 330 500 949 230 691 358 688 493 400 451 110 579 259 517 637 935 696 177 771 48 907 504 668 488 330 408 603 276 973 936 115 993 436 754 222 126 112 600 310 512 50 110 782 309 627 108 934 12 285 704 61 191 208 419 369 228 827 663 194 489 598 309 482 724 754 704 541 866 304 541 67 44 651 849 354 277 957 287 981 932 682 732 813 580 150 182 808 667 845 1 155 132 0 637 547 754 31 87 309 25 628 377 69 278 916 113 245 563 91 225 494 773 957 307 352 797 489 850 463 23 851 309 155 541 946 702 295 667 479 294 692 106 671 452 74 587 565 320 149 656 235 643 118 883 950 160 369 128 9 523 151 860 832 998 91 467 699 386 134 178 680 516 975 41 968 49 318 223 59 157 569 985 800 688 557 440 848 927 258 858 449 410 407 280 407 498 437 796 574 571 664 945 87 639 986 745 378 994 968 127 150 537 111 950 915 669 79 762 285 28 309 424 128 407 394 225 905 831 20 169 402 375 113 179 704 789 924 81 782 892 899 932 118 9 571 32 368 341 484 343 369 484 767 497 891 160 722 485 992 432 654 83 807 457 262 510 245 876 281 717 767 179 648 575 880 910 607 938 250 782 281 309 265 47 806 155 208 217 640 890 649 985 973 146 441 925 346 377 800 628 93 567 497 432 832 376 341 439 314 281 220 595 590 485 332 85 330 230 302 660 119 641 644 782 477 776 706 824 152 506 141 936 72 638 367 594 705 398 32 709 679 943 994 268 117 325 353 137 246 345 798 365 677 441 147 153 907 853 977 58 358 808 995 120 446 51 715 841 450 437 549 819 70 232 87 187 557 130 325 493 166 813 859 843 944 696 996 851 548 663 599 597 470 593 407 606 335 812 136 475 249 685 293 319 607 380 196 855 201 211 347 57 23 205 900 968 901 585 818 139 247 416 426 408 700 833 13 34 645 150 509 584 525 802 593 132 873 789 987 764 0 333 821 23 229 410 991 820 995 498 649 242 915 74 650 614 598 353 338 933 193 537 206 719 28 799 541 591 587 527 354 277 550 865 992 469 274 982 289 960 170 938 892 84 703 231 388 991 584 416 923 778 953 128 186 981 617 727 262 894 944 306 171 493 862 162 963 135 834 942 785 3 569 676 778 271 907 165 261 181 271 874 649 223 692 835 895 308 561 156 202 504 462 63 687 323 916 339 149 439 280 624 133 850 300 911 811 897 767 763 768 37 326 106 952 18 941 846 326 191 692 218 385 844 281 763 858 887 101 697 326 72 320 459 922 310 369 422 898 826 184 355 554 511 462 505 219 92 40 235 284 732 454 359 575 425 812 122 2 914 819 328 986 830 787 597 830 846 18 727 362 894 82 916 94 234 420 313 326 150 238 300 882 382 350 146 498 161 269 500 74 778 828 750 607 304 346 437 149 55 854 511 639 626 116 423 860 536 426 877 686 664 176 257 46 526 404 234 688 363 734 452 831 561 893 128 865 238 565 704 984 108 906 312 425 21 735 284 248 160 851 624 515 27 882 251 243 976 485 621 28 218 764 859 469 656 987 23 584 241 727 568 40 322 570 465 344 305 439 592 155 290 215 360 7 787 611 250 762 95 562 790 313 325 339 472 981 15 495 564 257 913 822 297 234 392 762 268 387 891 860 232 180 766 593 187 552 203 128 314 299 690 794 302 14 823 465 685 839 650 248 786 252 761 82 177 152 534 445 229 424 305 151 295 761 744 482 312 638 300 316 627 990 801 619 694 623 83 378 461 734 317 937 676 77 18 853 920 242 298 839 357 293 990 342 53 424 514 365 61 815 372 378 804 172 997 188 795 771 256 947 194 573 883 870 340 592 723 950 524 20 788 571 3 468 913 56 892 427 111 643 932 173 20 735 345 16 613 831 477 870 467 671 132 39 541 473 321 263 422 846 974 901 106 977 368 710 723 259 827 524 592 758 698 612 182 42 318 796 563 796 355 29 466 487 69 697 960 390 650 72 926 623 973 723 289 30 432 702 289 258 917 881 15 614 182 197 346 500 683 910 986 37 629 452 525 388 839 174 469 489 937 394 802 599 116 782 629 238 483 918 496 399 488 201 703 360 399 49 861 772 649 846 810 277 988 334 356 827 198 825 5 135 218 807 734 25 588 363 263 762 971 450 851 149 651 554 509 740 293 59 512 942 596 321 909 273 345 955 99 233 779 104 58 688 602 793 713 189 846 666 641 506 806 492 655 457 736 855 887 28 604 398 660 199 409 258 473 444 213 262 678 992 57 736 679 659 218 81 848 754 438 489 260 243 671 605 390 406 459 277 434 754 365 784 953 775 41 115 218 945 378 586 937 435 12 305 93 230 77 631 675 515 810 935 448 480 229 529 886 379 806 9 132 170 793 84 945 525 200 854 469 578 129 95 703 141 91 796 62 168 116 737 373 927 361 511 406 590 39 983 969 845 992 100 706 475 876 340 1000 75 193 158 343 13 945 45 154 35 531 907 203 647 333 266 573 694 777 670 975 817 652 943 351 333 734 56 498 609 397 187 374 280 346 717 293 290 452 138 325 673 735 218 319 68 174 583 452 951 943 116 457 284 750 809 617 483 555 115 782 642 302 155 923 338 562 906 318 704 734 643 376 469 551 385 227 725 658 369 366 600 486 823 884 235 321 191 408 567 997 189 208 298 344 130 327 906 36 645 609 460 979 675 929 529 59 846 945 718 215 310 7 701 823 892 626 835 82 33 401 769 222 609 66 256 740 83 852 466 729 150 926 707 825 545 926 884 390 560 291 605 560 299 996 383 881 311 217 653 34 308 421 947 917 177 202 346 261 744 502 680 894 118 76 718 663 1 292 743 562 273 38 812 572 724 194 452 726 101 104 760 99 215 707 16 393 599 52 654 343 555 333 927 363 99 335 716 100 627 458 352 900 186 164 162 911 48 304 636 841 99 85 940 314 482 646 707 81 699 50 114 944 73 731 306 172 65 712 964 692 169 5 282 46 860 134 647 909 438 973 439 537 57 378 542 540 24 939 311 413 990 115 356 753 846 352 616 912 63 579 293 923 584 575 659 134 399 305 42 838 277 481 64 25 549 606 255 263 545 566 676 224 371 722 667 216 764 282 127 517 551 111 130 826 686 789 960 776 94 692 613 61 863 367 86 411 974 31 675 208 597 40 122 968 453 479 875 216 762 692 424 2 803 554 828 179 342 477 955 126 168 567 879 30 624 655 132 597 687 497 495 974 537 307 632 680 787 506 587 238 197 10 240 691 564 759 870 596 235 824 723 94 80 291 124 704 946 947 992 322 443 176 296 671 174 928 350 651 123 937 889 10 637 819 701 200 267 260 487 193 774 900 287 544 190 101 939 135 48 930 458 181 796 444 852 970 371 893 310 494 519 198 194 156 708 896 356 975 155 843 167 930 742 144 473 622 246 411 448 985 30 906 165 517 39 708 176 410 600 487 594 118 685 788 274 82 373 321 57 529 854 915 148 286 750 621 908 686 723 355 670 753 951 525 960 990 232 136 89 522 623 373 641 998 852 605 80 224 616 828 753 470 742 591 446 491 903 43 176 625 89 536 67 730 752 27 410 674 854 499 196 476 563 527 473 414 822 243 638 438 70 81 598 503 362 43 684 264 777 551 889 866 86 647 596 838 364 5 512 217 194 398 693 757 925 856 861 436 99 189 874 169 961 161 362 322 895 46 587 672 597 165 537 683 812 823 211 175 518 413 82 713 501 775 159 115 321 20 551 420 209 425 279 169 276 642 491 171 378 768 843 975 934 69 347 435 583 248 611 100 661 693 813 852 158 663 967 169 683 518 589 582 633 558 441 909 890 622 79 267 390 612 932 13 372 279 448 645 217 749 745 569 132 248 420 290 601 387 459 283 905 738 555 537 986 996 135 566 307 906 523 697 207 455 710 269 424 158 914 641 907 349 209 38 287 320 18 888 707 167 170 611 595 415 838 271 100 663 837 407 568 359 104 466 504 504 735 618 352 649 259 950 688 158 988 975 478 697 862 875 554 722 175 149 136 703 420 927 366 256 333 624 305 127 89 500 632 825 117 674 163 66 623 851 225 301 515 393 998 376 959 551 788 133 390 614 837 810 540 202 756 873 826 752 0 916 251 322 430 368 996 593 435 619 133 350 920 648 433 607 714 391 848 501 525 238 114 51 738 654 253 184 216 769 936 216 374 877 538 804 935 224 86 369 843 910 409 452 557 843 58 961 924 596 151 138 834 265 189 262 609 132 136 826 592 762 41 656 638 270 460 572 494 236 632 26 146 40 478 393 573 226 354 187 822 505 325 346 461 205 298 69 27 434 585 309 195 317 966 523 277 115 785 461 351 416 487 187 147 655 581 410 571 625 597 82 820 613 118 971 508 416 40 225 540 315 535 425 632 500 948 909 615 423 369 656 839 546 844 676 891 114 86 461 739 373 544 248 986 352 219 183 769 950 409 999 264 944 424 897 133 61 495 748 484 555 403 13 100 937 689 992 50 465 142 479 839 376 728 514 729 947 698 187 896 106 185 850 740 299 436 873 361 932 310 535 176 713 548 276 340 237 958 390 702 791 870 540 166 287 745 585 233 442 772 819 238 648 668 668 637 104 540 688 35 850 223 902 252 771 177 592 698 826 673 400 306 232 630 472 519 64 57 442 506 519 260 434 857 928 101 494 31 331 181 757 871 94 658 123 866 526 405 563 41 768 653 347 1000 974 819 208 37 566 650 234 776 910 668 322 838 460 816 559 481 688 6 352 782 664 165 337 880 260 591 921 28 243 267 718 907 777 617 945 32 266 178 808 867 536 821 394 686 326 953 167 13 959 209 486 313 374 513 192 634 103 113 352 347 70 761 944 847 377 888 880 333 756 377 199 292 197 593 668 524 236 525 227 885 734 713 888 107 226 80 432 19 884 784 56 954 544 0 801 611 888 370 945 644 747 834 626 635 427 984 158 353 509 75 928 242 479 816 40 705 896 472 414 469 946 471 422 180 471 913 481 48 973 425 382 720 259 7 44 376 682 893 419 190 968 346 122 446 161 162 841 747 324 255 215 961 726 328 831 887 931 311 935 904 737 317 313 686 14 357 752 696 249 170 576 907 516 389 353 368 241 193 805 566 138 711 216 554 38 46 440 969 357 65 872 784 382 875 469 86 231 911 473 170 80 48 77 287 127 120 655 369 313 459 625 142 169 841 696 898 577 136 557 934 201 118 408 273 994 567 359 915 478 832 85 558 571 853 845 388 973 189 757 976 339 381 117 198 912 814 96 488 640 653 112 841 771 520 113 454 86 162 369 564 685 144 122 946 687 657 333 659 847 90 324 185 161 442 73 73 946 169 251 585 512 363 425 974 883 228 427 660 80 486 223 765 630 35 710 316 383 43 665 920 824 990 795 985 121 868 748 66 37 1000 651 239 362 766 212 936 684 330 595 764 506 508 219 136 234 929 142 617 662 498 536 485 487 20 160 298 888 908 364 615 907 705 855 269 160 757 895 844 86 179 297 593 377 516 419 611 445 251 918 797 749 143 973 926 163 132 223 51 39 277 666 637 982 210 596 141 968 490 675 744 359 973 26 736 488 135 347 623 77 955 420 826 789 392 442 952 214 355 693 944 633 49 580 304 950 175 446 607 355 811 351 714 783 67 450 271 894 487 584 971 131 3 796 920 85 928 562 299 283 945 243 916 684 513 219 634 379 355 240 734 166 281 138 639 349 278 600 242 765 184 212 586 878 698 506 964 316 758 953 599 392 886 204 76 399 113 400 778 469 640 201 325 922 339 654 961 307 254 893 71 438 795 348 315 182 544 278 498 301 922 96 383 807 300 459 896 104 859 363 263 189 255 588 110 284 241 761 592 185 653 663 623 137 701 629 319 244 907 818 235 518 604 619 325 595 77 911 699 627 274 962 816 529 239 616 813 480 376 404 666 719 758 979 856 148 607 865 393 204 682 628 722 286 246 737 571 14 338 269 641 612 230 456 831 469 71 333 639 137 428 995 546 185 664 91 333 270 956 416 164 328 44 577 614 981 313 184 995 651 143 635 953 373 781 473 532 852 807 861 679 234 546 224 109 209 315 132 169 271 549 334 599 593 911 903 263 914 777 258 255 920 893 898 983 674 371 204 215 177 755 585 411 300 809 210 199 815 342 369 776 891 393 64 173 994 967 437 597 433 695 852 42 277 440 715 641 811 609 547 678 363 131 88 354 630 298 553 444 330 612 219 221 695 283 394 688 940 521 285 372 906 827 104 183 266 819 514 767 427 751 444 481 882 222 835 512 210 387 956 541 690 866 762 384 148 846 72 88 367 47 150 963 564 255 145 521 73 350 287 191 100 422 672 673 644 506 184 855 583 830 395 272 385 847 657 534 382 419 312 439 156 462 402 720 717 237 931 481 587 909 672 378 330 343 50 974 849 925 518 121 444 913 394 830 449 741 363 832 159 365 270 5 827 362 415 544 600 346 715 877 254 386 254 584 729 304 247 267 919 766 388 363 368 472 192 818 212 245 339 61 610 299 66 126 662 482 360 952 518 74 828 772 460 82 45 879 76 292 145 996 748 224 358 116 696 240 624 599 175 963 660 785 952 727 601 303 899 962 254 416 35 82 878 496 855 613 374 931 905 210 926 653 124 974 459 820 904 82 418 78 735 769 553 376 495 154 680 83 115 624 499 150 396 66 646 250 679 711 872 273 611 797 926 735 461 74 244 364 156 353 443 581 121 996 958 306 149 327 389 955 641 578 105 37 644 441 287 322 151 158 595 762 646 211 186 797 976 431 160 823 474 293 403 595 980 50 591 819 67 980 774 709 557 879 746 891 319 723 903 471 572 187 923 908 88 109 704 64 230 554 887 704 848 980 989 827 721 579 645 478 558 108 186 805 987 622 385 306 345 978 467 607 164 79 514 253 879 217 7 108 461 584 502 308 253 490 825 974 68 160 142 316 268 328 811 255 951 886 251 986 863 408 592 27 487 796 971 366 12 668 164 473 251 667 472 194 156 987 859 916 146 0 231 105 328 733 50 969 618 301 954 481 399 235 508 886 30 168 942 733 836 797 897 777 463 368 971 619 354 829 534 191 829 456 296 157 188 346 816 806 337 770 286 736 4 484 311 726 342 944 458 177 740 354 644 202 412 615 511 457 443 736 648 963 191 634 119 69 670 625 875 6 394 852 432 89 25 433 815 368 376 963 235 115 317 880 7 419 184 209 876 627 945 213 589 826 537 398 895 206 23 459 903 107 0 334 887 717 768 391 775 834 354 9 640 361 579 337 470 763 546 346 80 490 249 359 5 787 758 590 683 471 740 586 268 740 610 155 146 67 546 921 902 590 621 231 641 890 568 111 653 114 457 423 294 396 782 991 182 229 580 556 390 319 141 659 750 441 504 896 509 740 507 100 330 127 331 971 16 899 81 359 703 228 472 998 625 254 988 497 173 257 743 564 577 884 913 16 15 416 912 524 155 418 624 175 235 645 146 252 233 918 301 937 837 774 624 151 718 301 338 891 558 81 454 825 655 56 841 670 472 443 884 318 861 197 493 787 842 639 729 75 247 29 702 83 493 325 925 210 316 262 101 564 343 245 389 999 993 920 358 464 362 242 782 914 439 275 700 972 604 428 46 541 147 438 314 641 763 238 541 769 501 642 332 534 578 411 222 260 331 581 724 383 513 196 296 952 161 686 923 455 804 659 997 952 96 310 592 549 239 132 7 740 465 340 964 733 441 186 993 772 457 406 846 970 602 832 611 453 518 224 909 321 883 905 963 670 905 244 218 143 67 917 573 532 256 537 955 697 413 637 159 870 733 4 839 25 836 139 478 43 363 386 55 246 981 17 606 576 262 514 719 329 430 983 551 686 209 195 73 622 832 232 181 254 927 710 279 452 849 758 496 212 834 551 148 815 568 754 390 830 267 799 849 698 471 399 73 680 594 837 992 115 68 863 370 685 572 649 137 421 96 323 323 931 564 471 745 822 915 825 342 181 313 190 569 785 590 333 154 183 169 146 990 929 8 359 613 271 7 440 382 104 453 705 725 16 866 159 839 780 984 180 651 296 60 220 771 650 243 926 524 412 762 513 340 460 562 644 731 569 83 112 363 227 507 87 243 372 246 772 842 920 642 493 907 703 403 677 42 646 292 566 57 53 769 88 204 330 732 625 590 505 428 643 732 935 731 666 998 667 127 839 587 770 331 183 162 424 860 204 69 843 461 818 896 920 906 790 941 637 415 530 141 843 172 564 467 593 229 464 260 356 994 537 816 14 720 668 439 269 563 198 111 23 15 698 633 921 487 573 247 592 102 389 124 966 643 592 558 872 746 508 918 429 735 424 444 454 91 573 414 654 461 525 367 477 913 0 87 90 573 335 682 366 414 497 21 56 779 579 618 214 778 225 644 512 649 778 657 431 40 70 775 501 285 142 668 198 833 756 288 95 781 660 151 885 156 172 941 935 442 248 149 219 473 483 421 813 260 77 243 300 147 17 491 123 850 159 321 372 605 299 468 385 959 619 269 806 792 900 430 924 147 579 142 310 752 563 122 11 331 365 1 168 73 183 291 613 342 612 986 637 911 453 712 560 762 671 365 243 570 795 166 407 64 999 717 816 562 840 518 583 895 209 751 658 392 42 271 424 654 947 751 255 399 462 505 851 132 870 94 392 354 951 799 108 950 206 615 201 736 132 784 630 31 534 979 424 576 249 538 921 195 289 866 284 751 370 825 574 930 609 966 974 560 455 82 509 661 697 400 86 519 183 716 550 407 384 664 674 633 893 284 518 181 149 492 622 209 317 195 138 616 852 111 175 306 193 374 657 580 774 743 789 647 148 29 745 533 693 418 856 275 392 64 456 541 556 769 750 563 654 888 870 505 689 44 501 573 109 848 152 573 280 632 220 429 661 655 652 353 763 197 629 154 261 775 695 508 233 134 761 888 712 630 82 400 365 274 973 474 121 816 737 402 447 647 521 107 301 863 150 63 59 469 217 321 935 602 519 167 736 970 745 137 600 828 538 655 101 200 819 913 706 555 4 843 202 525 640 193 387 481 257 137 640 164 148 574 457 667 432 192 636 867 20 926 384 248 580 485 448 398 88 845 644 92 687 536 618 17 729 695 498 676 832 137 841 980 402 297 336 834 179 973 700 199 588 84 447 168 259 586 256 37 120 900 130 497 435 438 514 855 823 11 530 655 840 60 324 241 47 661 765 918 323 154 807 911 929 254 769 879 530 25 916 650 615 736 837 741 173 351 595 687 52 124 341 582 876 355 823 923 706 277 840 719 432 647 320 50 591 88 929 811 804 845 150 419 270 987 850 444 27 444 130 80 568 161 662 443 206 175 56 603 142 896 321 574 232 331 625 823 420 243 633 914 87 783 22 358 460 872 492 487 315 312 257 574 163 920 707 59 785 763 662 927 349 674 191 581 4 506 94 114 749 417 28 527 891 741 575 350 613 757 837 618 68 94 191 922 704 899 981 178 351 643 795 700 316 986 972 10 491 65 125 931 482 153 457 372 894 31 412 196 788 249 815 546 33 696 157 427 284 137 605 636 470 399 25 476 75 997 487 256 61 612 186 234 455 333 296 38 54 709 235 842 648 740 77 681 435 234 798 410 62 402 45 532 491 761 699 256 758 185 513 509 797 389 433 942 723 730 980 777 438 905 309 85 644 76 456 770 311 253 179 63 345 915 595 836 675 293 92 122 168 295 322 655 684 755 596 96 484 266 874 612 170 873 387 815 949 843 584 950 786 453 703 130 367 298 657 732 281 439 855 140 424 176 795 107 931 81 895 105 347 458 717 517 330 104 331 969 637 605 609 423 57 311 243 114 299 590 847 271 719 701 411 142 567 205 941 187 977 835 292 323 292 9 841 622 804 862 280 130 157 889 553 214 891 487 19 189 76 866 460 486 256 561 628 823 767 568 9 433 402 993 757 694 692 597 5 495 148 286 625 305 865 869 210 755 45 229 945 812 785 94 297 40 656 926 863 112 493 562 545 896 554 301 279 245 588 285 740 427 261 55 732 125 924 632 881 659 551 515 470 335 609 768 375 955 693 928 66 185 490 612 771 43 603 50 289 882 25 719 308 286 774 730 411 387 362 982 45 913 496 516 939 796 974 313 750 666 241 817 541 421 118 312 464 411 52 443 292 77 162 600 363 626 330 464 704 382 446 439 985 632 645 923 427 618 927 177 283 858 684 825 278 492 827 432 903 879 876 195 646 728 795 699 43 815 162 747 196 298 877 181 931 521 794 357 830 720 224 112 577 598 627 545 89 143 978 993 712 543 878 47 270 672 746 313 177 599 751 63 897 627 244 517 838 729 565 667 448 789 470 716 387 787 951 166 931 928 158 332 160 35 380 120 398 125 124 265 414 875 328 1 191 263 518 28 992 82 386 129 562 856 535 639 332 486 805 953 103 964 285 264 689 665 384 777 480 508 41 585 72 370 586 954 633 103 983 314 877 58 443 438 604 979 76 936 464 571 889 257 534 173 211 914 528 596 690 698 794 732 282 557 101 868 510 424 662 182 738 228 240 180 666 534 849 432 470 2 2 358 260 227 221 471 140 439 757 830 136 241 251 109 798 352 667 307 776 18 180 513 246 110 384 602 645 232 33 114 235 727 162 495 954 73 656 784 512 413 303 338 654 555 137 141 597 805 138 373 823 318 576 760 429 650 361 73 883 395 878 808 812 730 993 765 803 648 238 4 751 541 32 94 95 170 235 693 665 374 756 177 692 21 937 811 362 298 574 935 383 141 742 194 871 734 649 363 71 887 57 513 427 90 607 213 951 843 596 615 216 41 482 598 753 419 99 114 717 673 48 790 815 790 984 375 213 632 739 976 518 796 488 635 576 94 538 526 937 133 831 843 174 313 131 928 732 230 732 138 903 781 928 407 260 601 783 474 232 521 139 440 6 627 765 583 721 303 799 348 126 630 881 301 633 11 919 364 932 340 192 525 120 810 932 71 410 714 235 332 925 374 462 622 0 226 895 411 219 383 449 346 12 330 337 335 31 946 389 964 285 581 488 96 80 419 167 490 824 402 512 438 776 974 59 466 891 644 877 800 27 326 145 730 346 172 65 377 117 454 340 93 726 518 189 806 938 46 987 451 138 498 889 914 162 639 69 52 973 636 852 1000 962 688 420 998 860 175 375 668 629 405 761 44 924 640 851 551 376 837 692 514 334 270 117 186 599 186 238 572 822 781 261 474 158 681 471 17 856 536 375 175 632 826 219 555 155 69 796 531 596 487 44 621 757 161 807 356 37 736 618 860 206 879 23 364 250 494 71 105 721 447 280 352 272 190 597 118 950 392 649 546 569 694 857 15 545 663 371 583 88 679 132 294 558 155 658 808 339 730 603 59 867 574 411 829 764 698 947 713 89 596 949 348 980 805 364 214 158 425 797 246 104 929 231 352 774 889 159 113 308 452 172 174 25 274 3 479 972 640 883 752 235 831 99 905 326 153 119 174 579 916 110 683 535 341 34 308 230 884 421 538 335 284 403 51 248 406 530 910 736 412 351 972 243 141 876 259 294 685 123 873 291 233 555 826 575 279 824 495 853 936 723 188 910 125 239 157 221 769 757 958 872 108 619 805 249 184 63 543 870 186 416 160 109 661 676 684 941 499 178 793 124 592 671 33 717 600 881 939 59 638 586 931 746 204 735 995 388 488 227 257 364 643 107 473 995 783 848 625 973 716 107 96 307 779 130 24 378 10 653 127 648 929 57 83 132 482 768 210 970 996 468 23 328 575 497 322 48 34 947 20 750 54 116 57 523 937 772 591 638 114 719 976 42 466 59 174 949 517 384 608 512 542 322 531 808 509 543 546 543 490 566 292 234 372 39 447 309 501 37 637 615 446 612 347 913 361 211 551 879 286 849 80 828 170 611 325 679 154 871 221 334 126 204 258 499 934 705 498 435 432 134 740 569 436 87 171 798 298 722 366 584 260 446 102 431 748 427 109 902 989 21 926 114 916 874 303 539 268 491 974 700 625 404 959 752 491 129 549 479 851 605 754 802 50 856 232 798 973 31 389 651 743 314 456 658 878 759 197 145 250 861 536 565 955 494 316 135 624 555 615 164 159 58 966 901 914 197 698 576 920 778 918 662 91 373 10 660 822 898 805 71 448 340 327 403 835 333 538 148 579 843 312 428 901 278 328 504 165 717 771 775 494 688 127 275 751 137 935 572 725 740 644 863 79 661 265 604 994 494 752 262 336 64 691 928 32 18 431 888 735 892 663 228 579 790 504 329 617 128 902 31 868 235 894 948 586 850 241 269 343 994 532 369 748 222 987 780 240 108 357 666 1000 710 584 579 189 778 598 806 907 189 527 774 114 421 411 700 961 653 970 303 336 501 362 83 413 349 553 343 457 910 8 146 310 283 725 499 60 13 305 657 202 522 431 7 943 532 707 903 875 366 896 901 557 949 984 970 988 226 313 134 827 11 280 136 985 696 635 736 709 630 392 601 152 513 298 94 45 5 688 610 61 273 511 619 912 184 278 899 411 281 32 237 293 3 373 968 699 698 703 97 328 95 388 480 298 687 264 33 382 952 644 443 916 845 752 827 28 30 726 129 311 448 56 294 141 119 262 530 818 965 317 145 750 706 625 48 82 579 81 154 531 415 287 136 259 39 963 979 69 378 107 70 517 164 365 658 283 627 188 100 281 195 936 722 901 250 460 673 830 541 827 50 647 114 186 906 844 839 574 913 908 682 983 424 536 37 772 509 664 650 300 636 846 235 357 436 176 817 109 5 47 626 55 694 430 932 290 273 460 554 876 367 926 549 791 461 586 563 971 941 212 270 576 748 195 623 184 371 129 984 66 176 609 812 561 730 743 541 693 203 785 569 570 711 117 51 171 703 304 832 333 206 792 909 955 988 531 138 358 350 812 115 217 420 927 778 840 670 8 533 563 793 101 823 193 909 874 365 301 868 196 635 74 989 233 719 666 765 857 714 805 668 829 21 778 756 489 308 115 187 841 678 671 632 500 864 540 64 228 531 622 115 165 696 794 399 414 149 854 961 863 658 318 382 680 787 137 859 94 252 46 625 620 717 256 810 580 486 564 499 16 186 614 873 882 97 962 987 246 815 637 799 162 956 180 532 432 7 391 526 259 437 841 569 844 96 379 423 582 943 922 288 128 225 851 701 12 812 377 949 316 13 748 479 659 618 701 90 626 782 306 575 909 146 144 752 242 523 175 514 155 787 493 284 12 343 675 715 155 51 664 471 755 411 640 414 28 341 504 344 122 811 920 31 957 63 473 890 276 648 403 431 125 896 405 828 930 79 542 84 821 205 245 576 306 886 990 25 917 183 369 729 994 979 760 641 41 233 530 7 571 933 439 386 519 844 213 138 614 756 913 434 961 157 9 958 733 689 983 339 873 351 68 556 330 518 196 61 441 726 69 703 349 198 88 558 732 302 386 345 57 298 780 708 145 479 665 879 859 337 217 421 379 976 977 399 494 173 460 935 589 219 327 628 107 416 876 840 718 261 184 465 559 654 863 705 133 218 273 682 555 180 102 934 156 78 332 340 942 483 965 221 392 292 849 500 708 725 339 115 986 523 580 235 868 442 630 0 660 903 372 215 773 474 839 929 552 171 959 184 344 924 405 736 215 944 235 613 668 574 728 344 788 998 269 655 439 899 345 790 491 717 695 263 881 533 883 122 394 841 306 738 454 401 164 359 345 399 972 703 664 389 46 141 386 315 486 516 904 521 305 394 237 690 658 808 913 540 930 307 380 236 735 835 327 589 193 672 989 856 375 342 244 111 173 321 427 659 837 330 179 832 415 106 521 72 914 433 612 533 430 682 459 856 206 787 444 400 458 122 946 523 464 189 635 327 510 752 986 36 772 855 868 186 651 78 258 254 202 560 788 632 242 246 177 448 723 622 538 872 744 483 394 899 363 28 225 563 470 902 600 242 756 157 118 407 927 377 661 128 627 138 450 869 385 628 7 798 940 545 669 683 719 63 271 81 782 497 644 252 398 934 184 153 91 302 250 17 369 602 836 997 740 285 555 815 603 562 613 542 798 972 916 516 34 186 597 817 373 931 759 771 865 943 615 956 935 555 663 304 156 498 300 587 473 855 91 767 107 394 999 905 366 914 420 400 791 707 907 163 327 355 625 191 988 239 837 923 794 189 917 641 687 216 227 851 761 8 307 558 403 305 462 769 910 572 859 390 278 456 243 606 811 868 487 489 106 324 411 591 513 17 231 891 924 148 431 684 156 428 242 559 733 394 17 332 967 877 412 935 22 656 230 523 523 408 11 320 732 112 911 935 129 832 515 52 980 946 427 135 373 359 385 797 753 402 819 409 969 231 34 991 887 264 204 99 672 215 419 93 18 329 719 147 851 233 891 830 870 317 656 933 366 40 729 809 442 238 218 101 469 252 782 45 206 986 144 569 892 564 352 910 583 70 747 434 995 637 954 864 644 609 796 9 649 215 819 782 453 727 883 922 669 664 967 875 650 110 133 541 364 176 140 948 246 887 71 931 214 24 794 858 634 280 558 973 495 66 754 948 793 326 559 461 991 215 25 330 15 159 561 380 335 701 17 271 277 779 202 491 803 686 349 126 966 907 99 150 973 543 788 455 870 346 916 550 251 631 570 267 480 130 337 505 521 44 467 798 823 669 980 315 44 328 442 10 925 231 160 587 774 949 732 643 985 647 883 236 968 452 193 448 272 530 953 793 264 419 281 86 778 260 401 823 278 533 523 202 764 373 479 538 11 210 871 687 547 444 613 514 896 806 652 168 25 295 651 289 404 932 65 182 191 466 695 159 1000 908 361 453 971 530 681 673 430 552 359 977 996 662 181 581 467 523 749 182 818 400 161 222 21 226 94 904 692 789 62 381 386 114 525 356 644 205 28 74 757 77 741 442 739 612 714 896 135 462 768 953 552 929 174 574 154 268 477 537 747 229 918 132 343 132 179 988 338 898 752 785 666 182 918 94 795 631 991 930 92 758 572 335 687 437 599 841 395 766 377 142 995 986 965 338 117 834 325 145 732 767 931 87 949 848 181 743 478 171 362 260 620 935 595 997 61 884 837 456 649 905 288 644 580 944 982 387 777 997 533 198 453 463 285 401 0 467 835 478 328 887 738 948 511 23 944 572 907 471 719 556 65 6 890 335 950 561 722 417 557 945 615 9 97 591 100 97 748 625 265 75 512 694 714 22 717 347 285 313 818 3 559 573 700 448 908 650 699 320 757 255 955 371 955 52 652 746 840 399 370 796 475 572 489 879 285 896 225 570 899 734 263 458 306 963 596 905 302 295 224 58 240 869 120 886 611 462 631 451 862 0 937 26 263 425 905 548 10 820 808 909 553 70 366 860 723 653 764 716 638 678 464 878 546 274 763 157 737 83 298 598 775 234 314 37 349 909 275 359 728 82 267 281 843 324 140 255 667 594 971 304 962 435 872 197 399 325 354 135 408 342 423 873 266 737 910 305 645 875 354 63 957 622 344 489 636 174 745 302 458 405 296 419 530 858 616 930 182 661 64 281 693 488 153 960 915 754 955 250 628 309 313 275 621 657 764 256 521 198 248 979 604 544 397 133 401 703 753 274 363 818 245 56 996 398 706 600 842 660 850 470 969 162 435 279 509 198 535 720 397 473 698 691 16 94 824 108 488 577 72 851 84 317 597 770 405 302 369 247 653 219 407 311 71 842 591 271 730 816 991 817 289 379 507 305 473 21 103 651 288 866 502 372 182 98 832 278 91 200 525 744 109 622 745 872 463 335 833 883 151 513 700 440 892 206 435 55 227 229 706 205 94 207 267 968 997 98 245 87 990 460 521 98 81 265 660 234 291 492 116 442 696 506 572 587 403 6 642 320 926 348 526 20 555 793 678 241 892 923 328 571 382 539 359 153 805 19 387 95 201 193 227 897 700 799 484 102 495 125 422 421 473 638 131 719 431 809 960 12 421 979 583 493 207 942 646 11 651 723 797 543 606 714 129 996 202 613 788 698 429 210 809 592 538 940 0 969 748 651 671 859 319 944 351 526 886 997 228 226 719 715 769 14 429 589 10 631 892 798 18 320 698 827 603 236 456 293 895 894 944 566 752 953 509 102 479 84 98 397 311 507 111 770 522 540 358 532 862 941 19 570 951 718 397 553 954 853 537 848 747 170 103 498 123 613 291 292 697 389 689 698 587 800 158 799 30 206 20 892 146 39 461 97 757 548 340 400 91 877 939 528 738 41 716 861 654 6 152 41 86 531 429 673 330 277 161 50 484 872 632 320 911 784 107 358 331 448 448 422 14 386 640 752 428 356 302 81 362 144 813 448 675 242 811 5 519 662 55 693 533 688 704 444 471 811 492 492 258 940 605 964 326 244 405 754 600 708 525 653 852 28 100 527 270 602 222 479 263 277 863 797 655 566 931 816 376 422 999 325 361 603 979 377 847 383 821 137 90 346 790 943 374 580 469 334 181 691 503 445 658 365 241 3 621 171 509 998 283 507 12 334 109 991 712 647 373 532 474 464 568 263 96 942 533 565 966 715 946 469 159 293 524 90 987 145 952 496 833 234 2 845 568 803 525 279 139 898 502 613 51 69 566 147 702 98 402 667 813 37 826 662 21 350 752 7 185 703 503 17 627 196 552 195 999 767 164 137 354 666 440 406 736 5 243 127 103 336 794 607 373 310 268 84 660 711 92 535 103 595 242 731 481 484 926 169 250 89 306 604 446 436 700 181 441 634 308 235 970 792 842 32 101 800 117 451 510 209 676 304 494 918 34 666 401 650 835 651 429 832 946 565 267 335 746 709 969 744 634 628 226 475 661 17 965 468 159 165 367 835 469 551 753 193 216 844 533 51 185 652 573 130 217 840 465 653 238 124 87 872 752 313 36 102 20 692 570 179 857 937 14 15 178 457 208 394 300 431 135 175 82 398 305 299 238 461 643 166 275 730 729 26 733 455 129 753 146 699 933 693 326 637 708 504 93 606 588 83 36 414 950 810 812 254 799 740 405 441 907 680 170 635 397 903 89 526 656 236 915 278 619 240 915 327 434 698 933 713 471 660 126 420 469 628 365 267 368 460 709 274 140 569 909 227 472 688 753 818 614 667 95 233 598 9 560 722 397 182 434 868 532 250 288 0 879 343 959 246 803 357 210 633 926 809 860 397 496 612 214 801 970 309 33 257 8 283 669 405 155 103 964 688 43 942 378 922 284 336 858 86 693 67 720 309 876 269 396 62 572 611 863 541 610 586 488 309 559 156 404 714 950 367 91 994 308 470 605 282 496 463 369 880 530 779 188 96 47 584 158 619 885 711 850 185 987 27 494 545 184 588 949 824 956 40 817 954 200 422 927 386 885 986 956 104 764 834 891 501 108 48 811 993 449 660 868 435 688 361 670 562 640 309 385 285 349 893 238 239 314 855 315 889 840 271 993 293 104 884 795 212 622 605 896 762 955 763 887 332 815 557 584 454 866 970 739 905 862 667 834 866 522 839 754 51 109 436 345 905 9 139 807 632 434 702 83 78 155 970 101 970 216 685 113 772 344 852 366 896 208 890 761 420 729 204 472 838 641 817 432 650 646 239 972 770 941 745 848 95 715 949 755 621 634 868 393 978 409 449 564 618 339 324 37 67 529 199 595 860 15 27 199 661 957 862 430 587 606 969 373 10 917 127 632 240 686 715 909 94 163 472 402 502 486 130 259 705 329 545 564 345 262 454 696 218 315 817 495 921 785 868 622 391 686 253 322 371 968 230 155 821 392 248 13 878 378 272 583 707 507 837 742 769 981 128 987 295 945 482 907 419 39 528 810 725 471 822 786 128 51 632 949 133 570 652 11 948 615 284 344 121 811 777 891 792 905 567 777 849 739 683 958 779 901 457 193 61 279 670 189 330 992 829 154 561 480 165 198 94 139 542 216 950 318 797 431 913 363 208 451 102 581 408 571 482 866 454 233 144 123 423 164 805 251 318 365 421 173 563 516 312 796 422 953 804 909 383 717 962 591 167 754 863 266 324 34 822 469 267 966 592 690 820 87 631 829 452 52 1 706 258 4 501 370 647 995 278 29 711 239 311 569 994 864 525 7 898 346 476 164 1 759 855 821 846 485 649 988 227 341 693 485 35 884 855 682 879 823 401 279 62 402 538 746 265 62 753 162 408 229 327 409 678 872 921 523 46 259 510 274 290 894 449 325 777 995 697 345 817 789 625 569 881 853 314 146 916 758 999 13 677 15 113 354 887 33 877 624 292 76 588 273 660 36 598 437 30 986 472 848 774 787 416 654 640 421 490 555 178 179 258 855 194 371 208 772 404 775 395 387 541 983 660 201 709 948 328 740 933 800 277 396 587 383 741 917 804 921 471 672 99 419 526 294 791 424 756 885 889 150 962 120 823 621 11 531 259 339 961 882 829 928 969 105 311 709 21 805 629 182 477 729 602 693 713 82 808 468 967 386 308 929 506 130 239 517 351 498 546 2 70 65 930 38 170 240 747 883 736 65 64 212 794 356 595 506 438 402 664 95 789 972 23 985 101 953 192 143 451 738 836 521 493 765 249 354 696 996 236 431 60 991 333 545 37 928 741 165 330 405 260 118 376 283 793 168 927 985 1 377 413 837 588 906 601 527 259 987 522 185 417 272 867 750 507 904 678 248 68 698 343 329 506 719 302 298 577 228 283 578 295 696 414 573 291 706 790 241 382 311 116 800 274 983 239 781 576 607 719 645 304 61 664 810 781 656 108 47 575 81 626 560 777 730 824 758 125 613 999 508 615 115 998 889 97 927 359 364 534 78 8 528 830 362 338 300 708 136 348 282 217 664 533 684 393 356 131 209 659 130 407 273 936 404 852 723 20 211 86 554 980 94 773 499 146 110 800 855 937 147 827 844 811 359 217 894 405 348 102 64 478 509 337 413 603 189 827 314 90 913 868 760 698 330 258 844 130 57 388 66 895 215 600 705 574 817 289 980 165 391 43 333 591 70 437 884 950 263 197 39 175 756 489 873 85 748 407 216 495 795 973 390 9 573 785 274 389 73 253 244 465 987 578 746 747 14 629 697 968 827 736 833 272 916 706 357 663 803 263 157 597 236 237 297 809 22 571 888 95 514 132 560 190 710 996 937 414 625 633 71 141 59 904 103 975 299 460 327 101 724 484 389 650 722 686 458 744 947 35 839 460 167 89 650 567 775 276 981 399 910 51 230 969 956 333 633 945 484 960 46 898 443 435 547 855 811 695 288 757 730 818 907 588 597 246 154 371 522 135 461 431 877 691 89 522 715 722 467 889 681 203 786 815 328 22 359 138 407 648 585 827 155 491 414 752 737 569 813 949 394 273 70 961 655 159 483 59 572 640 948 252 843 423 757 861 135 116 999 542 454 583 58 299 764 473 741 190 732 553 138 816 517 208 776 171 58 949 230 630 588 868 572 120 290 329 981 115 135 669 657 279 942 715 578 705 878 8 585 299 561 724 114 77 622 891 939 680 839 859 1000 117 726 572 928 706 591 599 821 726 958 167 695 900 573 963 294 450 971 880 440 221 293 554 299 915 444 237 285 974 96 284 781 512 546 398 218 136 687 729 552 645 897 246 544 159 208 838 299 869 407 739 90 700 293 79 305 427 6 590 90 793 564 561 305 110 960 213 246 646 632 489 290 218 735 524 377 634 52 677 192 459 415 282 850 398 51 154 826 58 434 916 851 688 477 846 798 126 58 735 462 691 223 443 909 648 967 977 972 709 653 164 859 758 136 708 156 188 552 672 937 676 277 787 363 444 633 852 570 381 586 32 71 499 475 671 837 131 647 809 531 990 663 389 747 489 787 593 367 28 264 303 704 542 90 66 986 413 608 246 794 193 278 556 382 443 226 219 264 563 718 795 552 70 874 989 249 660 582 617 688 846 920 81 77 700 839 63 112 446 1000 597 330 968 152 712 100 68 621 364 631 28 850 873 789 413 861 38 73 132 345 451 669 955 223 746 655 61 499 457 197 498 53 527 465 896 930 255 964 550 620 594 269 159 156 57 572 17 95 335 840 440 477 508 85 700 945 740 451 133 887 648 632 631 866 787 526 795 733 180 34 352 774 303 201 931 361 463 638 146 799 167 277 966 676 362 355 310 792 496 443 368 143 765 689 699 242 215 493 975 395 218 16 859 521 217 479 572 370 807 409 859 975 686 824 340 738 178 340 219 674 783 587 508 238 276 897 480 181 390 144 266 298 160 815 819 67 294 81 437 791 490 296 455 175 810 485 603 989 825 822 352 298 98 550 536 374 447 706 245 527 850 511 825 9 16 333 767 0 414 894 791 904 880 937 769 690 421 61 368 937 883 410 234 672 961 770 736 407 475 982 624 324 182 448 23 198 781 480 889 886 373 680 479 253 306 939 633 727 1000 0 663 573 410 587 244 60 356 980 467 521 651 781 535 834 228 248 722 700 728 611 275 101 981 754 44 286 692 677 703 692 367 56 955 777 643 198 528 690 868 995 901 519 466 436 42 694 684 764 83 412 64 358 203 735 112 247 20 804 614 414 185 981 160 139 447 803 27 975 182 896 660 83 414 125 209 146 509 893 910 593 995 665 951 197 399 753 134 110 247 748 214 432 418 374 262 866 176 980 840 49 875 189 132 979 314 341 124 824 924 725 106 919 79 56 806 478 500 631 278 747 378 492 869 487 866 821 352 733 801 882 782 365 71 604 344 75 635 158 589 558 573 695 166 652 442 973 821 942 603 98 688 671 281 246 157 146 67 199 879 868 81 350 232 843 954 266 918 588 115 507 837 688 892 2 30 333 665 541 274 958 639 652 629 610 899 476 757 966 366 325 833 447 366 755 980 319 712 587 598 827 784 434 514 676 126 234 8 792 775 974 749 104 625 67 714 523 234 160 178 600 176 10 737 542 456 406 551 167 993 839 994 777 963 197 142 89 432 841 571 897 814 9 0 129 77 405 652 1 565 831 601 741 531 27 973 987 433 214 844 425 52 837 892 15 725 724 795 847 565 365 743 378 64 434 507 141 839 850 833 403 370 123 835 901 150 497 578 583 711 111 699 454 639 280 469 363 4 954 209 569 8 642 637 72 75 835 905 914 374 737 7 744 861 532 334 701 28 602 284 430 714 673 884 352 953 42 405 957 996 304 215 3 946 543 766 712 377 670 315 751 97 322 494 648 544 518 348 573 120 322 2 834 995 886 876 638 928 280 284 613 584 500 306 219 42 71 931 109 432 246 860 219 258 43 867 803 561 905 65 371 227 758 895 912 333 770 549 951 740 834 563 13 333 559 233 65 630 854 174 752 790 724 661 48 767 217 541 17 122 296 389 349 53 974 951 76 744 500 26 483 333 589 187 356 147 420 111 467 273 285 910 754 699 570 492 155 788 32 172 600 18 251 639 762 225 589 838 659 88 864 832 421 142 18 467 980 128 578 446 402 553 45 155 251 306 647 406 784 369 269 383 77 210 21 839 125 610 676 784 699 229 306 810 371 324 968 350 453 545 486 545 789 222 390 39 528 727 136 311 786 405 694 863 305 405 391 431 14 757 905 713 986 210 213 46 225 180 86 368 415 262 913 203 484 993 243 702 409 69 12 194 164 396 747 469 801 828 900 506 584 805 909 259 705 121 305 930 992 391 297 407 343 900 610 828 582 543 529 991 612 232 875 466 628 311 936 119 138 525 315 412 19 223 671 725 345 666 654 26 56 642 433 400 541 734 918 123 276 446 804 579 368 679 44 687 680 670 806 819 195 120 230 214 33 592 629 378 257 283 405 4 615 528 94 846 261 11 659 228 147 463 807 516 832 541 202 511 211 698 19 406 508 941 310 541 532 940 610 789 913 705 793 527 232 887 372 494 588 722 412 736 875 218 942 706 759 143 907 660 841 617 65 348 557 66 579 779 5 188 567 918 893 50 134 125 627 196 309 215 918 721 641 792 629 582 187 77 415 94 738 255 401 493 293 958 559 872 736 254 751 993 171 643 733 996 768 360 192 767 265 109 177 906 592 496 177 779 574 592 563 1 537 964 184 520 611 434 391 36 688 141 29 550 475 762 545 933 812 737 700 76 537 567 672 128 63 539 597 327 130 851 328 357 814 512 877 115 946 959 151 634 99 871 874 264 323 418 197 134 155 587 902 692 153 263 510 907 803 106 233 623 957 561 981 461 764 857 576 399 815 417 723 605 288 596 869 611 14 65 745 169 342 336 551 496 600 60 402 402 166 326 24 814 887 4 274 340 552 850 740 366 957 152 971 244 749 530 855 763 595 290 622 938 626 863 123 916 923 215 317 779 541 32 592 118 727 556 148 278 95 888 645 52 40 305 296 479 835 842 932 120 822 553 748 137 105 561 53 27 776 60 496 7 92 779 816 820 334 964 97 430 542 432 482 272 738 468 751 572 1000 682 382 511 925 129 339 29 690 392 747 466 142 242 163 235 20 979 745 355 942 842 475 483 965 647 755 702 805 195 964 805 877 346 5 801 475 344 520 856 426 266 11 569 509 174 494 219 152 238 264 784 770 739 958 734 75 402 125 881 598 89 375 474 125 380 966 290 415 175 145 841 442 156 99 641 330 593 860 172 831 815 647 291 553 604 24 319 5 841 199 603 620 264 768 745 644 423 34 749 598 180 590 730 336 689 370 357 973 921 219 803 735 866 784 978 159 499 296 165 339 185 458 959 449 916 703 784 28 427 532 317 607 812 46 634 501 107 681 473 27 900 966 452 456 440 429 305 939 416 160 277 601 309 926 50 224 318 834 253 745 365 570 352 177 306 676 368 413 356 531 440 946 186 582 91 626 11 397 564 427 247 531 718 556 456 768 781 464 601 724 209 657 984 251 524 289 927 582 703 973 112 833 608 298 415 390 615 116 477 869 233 724 400 951 280 546 409 751 10 700 474 910 356 457 160 570 746 777 151 138 439 263 662 46 252 76 126 557 883 603 425 115 327 515 756 297 752 164 47 452 865 521 361 911 668 211 481 413 988 632 242 426 586 904 162 528 670 289 84 552 892 509 357 909 715 112 205 466 968 252 918 832 463 969 742 130 179 222 234 857 545 476 282 130 379 134 348 48 423 432 290 5 631 647 604 345 449 500 501 416 442 108 247 906 76 680 35 946 592 960 802 136 435 774 957 504 909 304 242 21 736 532 717 57 869 321 402 318 511 594 424 953 702 362 858 779 41 584 414 633 543 216 460 669 990 416 172 898 721 105 920 146 327 326 203 196 647 296 204 157 890 628 801 281 990 658 750 721 241 164 354 475 380 814 143 59 920 5 958 330 110 567 477 438 893 370 324 230 356 528 77 936 846 878 217 526 226 967 937 157 821 290 632 200 794 465 260 404 471 908 734 271 164 901 709 747 271 32 977 317 250 745 253 787 312 160 2 538 817 939 696 638 920 17 528 403 483 478 807 644 75 541 915 239 441 314 987 402 36 653 410 978 87 663 764 400 513 456 628 329 84 323 657 3 31 876 97 204 43 904 848 119 134 762 48 266 766 725 358 803 68 768 780 155 120 233 245 633 689 874 653 773 196 1000 467 918 875 564 121 609 157 969 728 292 421 466 248 186 191 606 679 259 64 458 104 184 691 350 508 69 223 851 843 109 850 309 27 415 873 839 23 720 808 441 11 919 907 950 795 788 556 474 737 620 622 842 494 3 191 692 72 104 542 605 213 82 604 931 187 166 770 210 887 267 341 898 185 938 848 670 416 93 834 152 403 456 994 897 149 875 589 221 979 821 517 883 903 120 813 89 287 272 990 173 539 20 761 724 959 608 84 374 391 918 216 794 63 210 381 212 775 660 124 444 480 641 326 383 761 829 162 47 101 152 220 640 172 672 54 821 279 138 885 361 746 101 845 810 1 225 21 776 885 145 219 55 786 235 128 237 64 290 284 856 132 195 495 996 867 239 816 836 67 391 887 814 492 732 623 183 957 644 959 532 480 869 587 956 794 405 192 548 695 167 403 518 52 899 513 609 828 328 444 896 719 21 709 901 753 21 83 399 355 733 931 835 291 207 481 84 302 673 633 998 840 35 205 582 624 718 190 142 736 325 37 145 346 436 45 98 457 820 187 812 552 809 337 533 706 818 617 8 180 940 696 711 666 901 292 980 618 483 121 353 498 849 498 844 284 234 632 741 744 819 243 295 627 270 518 333 778 825 341 958 765 36 668 120 627 651 790 244 824 912 287 321 760 476 164 735 400 796 165 143 304 98 128 932 368 646 955 145 470 295 794 925 21 461 735 648 802 525 582 625 126 869 946 576 34 800 310 434 285 476 577 590 574 395 211 943 40 165 778 201 460 571 125 171 723 861 509 524 75 90 840 201 649 475 777 684 275 87 808 560 563 75 840 827 470 50 459 201 215 928 402 365 498 217 226 911 768 735 125 843 515 965 43 164 439 821 538 404 908 35 655 160 110 494 677 271 545 136 472 450 63 564 506 251 781 732 162 549 157 978 391 672 942 435 526 70 946 63 165 853 790 820 703 900 313 379 861 548 205 332 689 268 586 194 210 367 616 62 606 773 39 997 445 671 121 971 431 757 725 596 299 204 415 1 794 419 71 655 967 276 677 655 235 263 539 445 320 155 197 926 928 236 612 62 597 424 724 27 180 138 624 480 342 729 171 135 147 242 790 805 209 467 459 134 420 689 269 740 534 466 355 151 392 967 214 989 80 628 15 261 766 329 431 107 749 602 242 896 535 723 700 434 880 850 568 299 538 837 729 762 993 83 913 384 740 126 372 821 754 77 772 209 97 202 316 846 494 249 431 28 972 131 152 851 671 720 840 899 246 568 660 238 651 572 312 80 389 684 901 833 452 672 42 549 874 48 84 58 297 515 777 959 646 930 809 6 339 648 905 276 906 564 204 246 827 517 327 215 891 227 738 342 590 780 581 153 519 665 211 816 180 989 775 516 608 273 523 947 612 117 222 517 372 427 764 198 634 90 103 524 7 531 867 597 1 447 751 520 803 652 25 983 640 490 188 938 764 401 885 65 209 797 582 581 914 35 469 547 816 262 762 824 793 628 110 794 765 551 313 567 203 339 239 533 519 118 471 282 519 355 347 728 842 620 999 446 345 467 683 161 419 444 985 212 762 785 5 527 336 9 784 539 38 714 71 557 832 542 530 40 587 567 459 119 877 147 565 222 305 247 383 724 382 57 936 143 842 632 670 868 641 144 406 369 858 168 926 379 400 145 109 678 713 258 797 589 406 51 501 711 989 884 434 370 631 370 514 473 692 874 30 332 17 437 391 565 295 6 634 385 152 744 62 555 1 549 834 407 290 335 117 970 909 242 339 540 302 543 703 994 107 733 15 124 860 406 380 154 412 13 230 254 447 292 809 449 532 333 546 822 668 354 791 576 596 821 806 898 53 508 581 160 241 596 285 791 692 355 636 794 58 866 48 506 157 547 955 379 880 190 892 237 544 682 504 830 192 309 727 246 508 998 406 439 593 381 229 975 736 865 769 485 730 817 991 578 53 635 647 624 825 538 861 369 911 364 198 102 364 616 348 872 613 445 310 897 826 539 871 252 94 639 737 514 145 417 91 890 51 429 513 876 967 373 935 877 428 824 980 482 129 17 353 742 462 353 328 979 582 199 921 676 528 657 190 364 73 972 253 815 400 766 690 57 829 315 934 947 138 913 428 267 621 471 699 773 824 27 751 406 917 671 772 134 17 652 498 781 314 751 595 404 206 976 461 726 290 395 672 118 998 791 75 618 261 464 391 776 181 832 872 97 503 643 923 210 295 420 992 609 862 586 12 758 251 164 483 541 559 846 349 556 326 424 865 277 889 946 52 69 777 924 858 970 257 780 180 552 890 171 851 441 447 553 199 699 717 372 930 966 908 279 212 924 393 767 201 972 712 944 41 178 558 589 148 815 58 18 56 638 189 597 79 326 840 969 24 557 30 645 212 629 924 114 552 316 881 443 288 592 77 19 461 635 298 609 139 46 627 195 684 506 792 453 832 631 421 547 878 142 191 781 771 805 895 12 120 776 146 98 57 223 808 518 858 796 817 997 842 443 882 526 639 673 979 471 994 90 708 562 923 899 342 693 703 927 395 513 392 541 302 450 764 800 658 311 596 475 307 127 918 188 653 557 551 322 718 235 102 425 797 24 13 829 407 406 445 802 919 838 33 911 287 487 401 945 799 997 419 105 123 27 985 467 274 225 479 682 460 271 106 947 295 810 775 392 215 911 884 824 748 917 425 725 404 826 669 893 822 779 688 635 496 672 792 770 898 961 451 47 231 247 995 216 56 459 608 962 369 492 785 116 98 209 841 192 34 200 84 546 979 773 872 164 134 353 624 722 314 765 770 235 11 454 452 758 913 750 719 282 241 193 398 30 93 239 222 818 439 998 54 107 770 926 962 594 969 585 6 973 349 466 208 50 920 350 808 832 790 216 113 31 99 512 752 192 441 974 701 570 971 755 367 430 370 328 715 338 603 721 1 952 186 209 1 105 249 499 937 38 405 50 760 504 252 511 387 693 175 87 953 836 532 319 266 902 337 981 930 940 391 621 581 577 520 272 372 769 771 999 498 175 48 948 369 991 459 756 373 324 533 325 159 64 644 115 656 981 786 276 610 176 897 190 443 417 462 505 876 923 504 63 97 552 11 157 233 160 603 606 484 136 932 333 891 265 449 237 937 925 203 546 792 790 737 234 897 198 740 773 121 243 836 909 485 537 756 408 697 359 14 180 185 636 514 75 901 653 2 837 577 205 383 368 996 810 293 892 7 723 354 819 966 881 418 140 417 173 549 114 532 253 294 717 889 498 483 479 841 485 316 418 691 389 476 376 198 769 267 896 491 622 405 146 192 823 978 609 686 216 723 218 469 708 625 47 896 798 526 737 283 842 845 664 921 320 39 118 780 997 705 270 308 109 107 500 622 84 800 307 300 212 215 459 920 841 506 506 328 31 933 301 564 777 655 174 787 384 293 566 381 688 527 379 797 634 880 418 408 369 415 708 581 631 857 501 471 52 697 489 83 629 791 337 405 445 512 191 830 495 448 901 182 975 279 669 608 849 777 15 217 191 413 489 822 960 680 983 11 376 162 94 4 953 122 99 87 324 981 607 819 428 507 691 402 477 49 700 15 516 405 924 397 818 412 910 777 91 582 788 467 744 573 161 386 385 951 474 709 931 771 527 49 278 908 141 445 957 532 150 162 937 73 559 755 485 468 221 266 50 700 423 794 963 584 180 347 224 344 55 846 114 272 895 82 870 726 217 516 257 368 678 194 441 236 639 617 395 550 883 445 249 306 929 902 580 799 248 805 833 994 340 948 956 234 720 825 650 938 340 908 996 17 792 436 945 430 743 339 980 626 474 920 622 92 821 892 892 760 386 414 443 726 361 399 650 772 223 300 399 564 898 394 271 689 520 215 118 263 554 788 579 718 397 891 811 909 782 392 668 859 806 801 584 858 199 925 319 423 915 718 677 812 111 948 500 321 163 308 584 407 786 853 816 183 743 626 91 215 708 449 73 203 249 347 60 139 271 379 252 876 787 929 687 588 876 877 910 729 184 183 136 661 36 952 844 779 267 625 684 665 73 757 868 12 795 619 842 756 998 93 632 475 21 8 62 588 886 972 316 760 846 142 420 882 784 263 350 741 578 34 405 341 481 273 44 275 892 886 31 579 980 353 53 691 361 807 278 246 468 285 697 313 427 116 194 902 70 545 642 648 269 47 990 750 10 724 25 592 609 747 170 588 99 915 279 150 721 247 397 879 532 93 192 650 900 386 551 970 621 192 308 890 930 988 640 630 711 355 221 319 792 82 598 891 997 567 731 407 814 127 285 36 911 477 686 501 554 236 470 174 118 778 755 48 455 84 678 165 439 590 175 230 672 773 811 358 339 541 455 843 359 740 879 960 908 564 460 151 490 621 15 609 88 770 347 544 544 715 709 983 304 884 903 976 346 403 23 685 635 478 218 994 909 96 643 506 351 103 657 841 414 362 139 502 823 486 45 366 892 445 39 195 18 942 862 365 35 885 740 670 53 958 353 962 745 996 467 95 789 814 936 893 175 75 395 998 251 130 54 142 575 93 28 284 725 890 339 760 464 769 119 517 417 472 478 161 158 635 256 637 448 882 530 314 957 925 311 899 54 365 40 320 148 759 294 874 338 633 633 803 401 443 9 818 915 178 669 72 813 925 400 952 807 930 265 453 544 576 351 288 632 82 608 780 531 902 343 870 224 667 672 316 109 371 824 714 549 493 477 362 417 877 313 914 806 268 57 39 844 98 327 165 871 936 636 402 527 669 271 752 335 633 758 134 3 581 849 243 73 325 295 181 201 298 785 697 566 842 736 99 941 62 265 811 688 591 903 215 259 864 657 285 186 414 419 881 995 267 123 759 592 418 940 483 716 724 179 281 256 605 380 196 668 335 697 355 616 290 260 566 153 607 851 340 20 960 220 706 227 33 464 509 451 93 993 857 507 862 828 763 467 898 649 825 233 36 870 539 16 130 104 169 737 645 199 448 605 109 153 522 833 307 30 283 90 713 830 597 265 657 50 422 555 699 246 478 425 115 16 441 936 812 301 363 456 190 811 60 991 654 582 823 651 303 797 741 706 626 27 661 974 77 82 218 467 328 696 582 134 402 714 69 213 14 432 360 895 933 110 885 276 693 708 927 686 504 357 81 820 385 743 793 152 825 701 309 844 396 892 978 489 605 737 392 309 860 752 203 792 863 88 68 245 796 685 621 990 42 702 809 427 444 292 269 960 993 579 803 79 470 470 258 74 206 650 383 65 402 276 858 955 364 616 890 850 300 510 839 342 211 338 459 346 320 729 996 2 307 488 81 467 958 339 541 163 680 614 920 81 890 467 726 945 82 615 794 72 124 633 415 25 661 564 61 981 292 56 983 289 544 755 756 191 93 987 355 773 290 965 544 180 431 960 124 513 574 608 585 388 240 690 104 591 254 165 571 236 913 244 216 146 999 972 338 782 959 383 245 248 347 479 118 468 439 933 981 703 541 255 91 471 636 886 62 580 50 323 506 653 567 722 490 565 384 828 37 32 901 282 280 938 761 89 405 199 712 75 593 943 20 684 104 656 569 166 235 309 179 742 653 437 153 142 692 537 660 729 569 250 10 540 187 772 319 282 661 30 47 253 974 67 627 77 724 886 934 649 195 803 80 538 239 234 680 932 461 29 660 30 279 671 570 156 132 579 438 793 609 485 46 272 242 673 39 966 559 663 305 444 466 75 982 395 309 351 326 461 380 677 491 659 37 751 815 860 329 943 652 628 117 388 901 359 752 630 15 310 293 10 444 449 85 115 844 85 156 861 546 536 227 36 885 264 477 389 814 496 21 465 123 138 544 714 187 295 344 893 295 637 903 739 776 989 544 619 764 700 169 309 235 396 35 810 350 512 198 163 7 219 629 130 47 172 535 234 157 879 127 452 205 720 190 981 398 734 289 161 123 459 470 358 855 505 858 896 707 55 58 714 965 377 535 11 239 760 245 396 638 62 848 533 783 728 203 180 151 492 32 274 641 502 322 186 698 179 81 404 234 139 809 198 517 33 900 756 793 145 843 120 898 690 653 370 418 856 551 569 37 273 534 679 775 856 865 162 35 946 567 960 775 65 849 291 789 438 738 271 583 580 391 171 960 734 541 377 279 782 637 6 54 861 685 520 716 239 682 441 875 939 91 650 694 630 631 482 67 368 753 341 638 834 512 598 257 52 665 536 525 992 233 579 852 918 98 258 848 471 699 722 409 480 371 103 109 2 585 177 60 28 208 699 552 720 987 810 462 341 35 677 333 268 256 184 877 44 442 724 515 832 445 615 311 507 718 111 509 993 979 569 711 186 958 263 596 634 763 748 976 798 425 308 757 371 182 633 415 315 46 621 837 491 235 838 998 643 949 196 325 617 456 36 803 103 990 88 738 752 837 403 239 952 711 996 322 583 318 427 588 364 738 424 856 663 262 543 305 901 430 321 518 576 357 320 679 36 99 106 788 626 509 717 577 910 713 589 493 30 706 80 395 444 195 941 797 457 173 793 357 293 113 875 869 160 886 238 196 675 344 674 300 854 390 567 763 793 846 946 824 551 26 909 685 221 539 482 368 402 965 725 696 77 290 564 928 866 492 123 540 837 487 530 380 567 96 142 360 942 88 874 182 805 782 868 716 10 39 83 412 3 498 107 771 478 362 698 33 854 511 573 380 998 102 760 564 889 593 924 830 371 797 12 175 268 570 581 969 609 354 381 302 542 178 72 711 230 770 744 84 280 317 154 968 109 915 531 999 197 145 518 568 632 530 433 591 790 13 559 398 57 940 390 599 118 462 1000 348 922 744 122 892 751 968 549 860 882 80 548 769 916 66 336 547 286 769 137 76 472 697 164 219 326 555 508 444 707 508 483 319 251 295 901 1 262 450 551 834 220 99 602 135 856 938 682 141 396 510 908 558 206 72 777 532 317 976 667 714 483 840 723 734 134 624 425 87 73 976 921 984 74 523 118 930 150 800 762 547 1000 669 795 205 431 262 428 438 237 785 843 720 314 565 143 138 188 568 225 952 233 146 935 999 359 743 928 509 233 379 746 232 739 541 128 169 803 246 298 39 721 140 449 34 395 592 172 584 850 398 225 82 234 851 80 593 593 699 101 516 77 538 749 816 78 877 676 571 813 664 300 533 804 749 567 198 340 429 472 189 517 388 271 751 929 42 33 211 741 826 728 818 363 476 324 131 42 690 702 855 353 1 387 847 750 644 735 780 72 898 659 280 285 930 30 904 972 755 114 402 580 842 911 943 7 234 764 740 614 465 594 657 156 671 503 596 314 928 65 77 825 724 357 800 343 77 703 315 832 818 717 411 349 317 43 47 551 497 787 855 652 71 511 808 742 704 93 747 632 158 514 456 572 871 256 916 638 649 921 470 466 327 571 506 645 305 553 886 802 339 741 454 410 942 952 843 646 45 589 277 894 793 423 466 663 369 71 300 18 992 460 174 318 722 680 963 26 923 849 518 262 279 972 362 220 614 895 866 349 173 833 242 966 256 398 318 315 159 619 23 150 769 198 469 490 568 121 206 491 970 415 443 248 386 495 469 690 390 24 38 563 858 972 219 804 59 537 118 219 846 833 369 615 30 528 795 288 650 692 779 309 106 912 248 182 407 407 873 487 431 911 740 979 882 959 472 632 496 281 851 341 113 910 646 143 438 441 431 778 823 901 777 929 812 24 110 909 121 983 395 243 584 135 221 155 93 694 787 279 665 327 621 778 237 957 921 365 87 41 833 910 632 609 838 444 324 639 42 445 311 438 688 585 573 600 741 356 984 217 636 648 545 947 425 472 903 35 527 991 767 359 590 89 968 428 223 291 757 265 427 758 703 114 343 966 404 774 322 77 991 648 415 225 594 840 387 186 565 914 176 22 272 767 111 240 885 334 221 331 289 648 88 993 453 431 958 857 895 970 625 886 617 39 801 901 570 188 87 134 101 263 847 64 720 648 304 294 672 215 315 962 864 404 954 316 525 601 863 420 571 487 996 878 527 796 779 96 674 866 921 466 819 768 530 229 105 524 213 778 739 529 739 602 933 692 918 147 983 781 257 243 958 252 121 484 739 590 580 102 145 191 568 654 959 97 573 63 621 787 531 360 315 269 652 938 651 260 775 634 40 32 877 998 975 688 172 403 968 752 506 112 633 764 457 591 552 29 345 863 506 876 913 821 145 565 448 486 825 223 119 555 946 687 242 610 374 414 13 32 857 209 835 489 663 291 771 214 11 806 77 517 371 680 338 206 244 476 693 759 389 812 3 334 498 246 945 563 350 648 595 206 547 429 386 209 411 847 424 422 652 191 939 22 561 967 229 496 443 922 254 522 423 258 547 612 194 181 174 544 829 459 441 375 578 517 274 989 363 388 100 14 269 730 727 831 696 646 326 829 567 270 351 681 218 898 292 412 78 156 647 597 305 87 662 883 294 936 562 657 14 352 361 283 81 87 113 778 734 129 296 991 90 337 671 308 925 653 411 693 499 748 289 804 525 641 687 819 267 939 475 281 290 836 564 372 923 368 840 346 187 135 27 277 163 698 586 87 41 687 781 540 434 760 344 959 91 721 467 358 659 942 639 639 467 893 10 79 951 850 426 138 676 453 415 529 841 691 616 572 377 86 112 501 537 146 149 628 557 616 676 906 557 4 544 23 897 555 103 848 94 219 986 460 672 90 989 202 782 295 775 849 381 577 350 608 413 189 235 970 806 601 875 52 605 418 767 502 663 560 39 448 779 715 598 140 805 587 32 276 572 807 125 643 73 475 251 486 354 176 455 159 778 19 212 382 438 669 574 791 228 613 238 697 17 837 527 513 113 559 789 685 56 914 327 129 78 578 616 433 755 761 282 532 781 494 914 909 853 178 699 80 791 628 467 499 154 994 11 267 553 800 952 609 404 969 428 482 237 734 605 992 495 888 213 966 71 817 564 925 995 262 695 476 580 162 975 734 155 676 0 708 475 642 6 879 301 435 51 538 168 656 529 353 543 432 8 615 248 572 539 934 525 924 99 104 85 73 839 241 439 529 639 914 862 646 483 162 771 224 700 629 880 919 673 113 350 681 728 288 944 957 912 468 880 10 572 966 83 100 897 212 320 535 126 181 871 299 343 331 523 42 651 92 961 323 205 0 694 623 288 637 269 891 104 149 901 367 805 675 157 391 887 477 616 703 658 487 1 0 508 214 733 158 998 383 171 202 383 556 516 362 192 785 252 988 934 152 354 428 517 511 819 404 989 435 106 336 612 799 27 810 12 760 659 700 143 520 903 216 75 418 268 268 893 210 255 827 53 299 945 570 500 454 974 178 579 80 515 881 879 542 690 581 992 38 281 134 559 874 41 634 982 309 592 874 520 537 390 263 836 335 833 26 479 807 204 57 577 719 628 145 260 7 416 943 46 697 76 295 260 808 929 241 808 211 806 17 748 195 280 274 220 112 300 389 609 504 446 185 223 764 330 173 772 437 115 818 824 883 112 84 380 731 15 187 942 511 204 690 707 174 964 617 287 954 6 896 457 142 772 680 907 792 544 368 228 349 185 52 231 988 827 302 408 532 489 350 43 384 730 440 558 383 56 535 336 753 121 793 586 893 163 492 684 397 860 603 746 735 345 668 412 171 970 820 393 148 860 436 532 279 876 781 352 623 315 378 375 436 862 961 18 715 142 393 111 692 686 547 116 30 214 528 892 874 38 284 22 588 721 244 558 286 24 910 909 30 979 284 156 840 935 866 554 77 258 355 459 944 902 576 664 807 794 555 680 832 839 702 110 249 637 668 536 351 267 444 381 245 418 228 775 353 93 328 120 351 683 269 985 275 845 648 81 639 202 761 160 731 153 270 981 790 628 516 831 586 960 212 831 378 440 606 421 223 624 231 574 998 500 248 272 345 896 353 674 788 804 834 518 957 795 498 436 112 13 267 698 664 169 219 732 299 825 843 522 138 73 786 135 573 33 407 608 619 450 281 406 254 806 924 901 290 112 27 92 816 985 791 479 153 9 901 452 524 743 664 662 816 449 798 79 172 895 687 791 35 659 887 289 154 500 880 134 612 907 226 118 891 707 287 734 406 188 876 930 931 539 282 437 678 770 516 540 354 893 20 389 241 907 368 395 97 248 529 709 845 446 517 736 152 805 159 559 993 35 178 613 264 460 740 943 229 946 172 584 839 193 663 770 790 31 165 887 279 384 286 123 520 803 549 673 607 709 922 289 434 99 903 698 560 332 330 479 278 503 753 116 696 416 886 485 447 741 372 416 816 348 539 335 150 779 7 758 177 619 737 611 719 329 308 969 662 639 447 940 141 891 746 527 997 631 702 443 62 764 549 878 111 87 903 262 556 911 710 733 529 446 343 938 776 652 906 437 981 43 376 121 934 121 338 930 442 39 62 194 804 611 762 915 388 665 176 945 265 576 677 484 22 711 422 488 362 17 615 32 60 991 153 684 802 491 303 934 220 365 819 23 666 580 939 745 244 805 689 199 381 55 684 93 766 105 581 818 813 195 850 874 876 693 557 367 874 551 991 94 606 809 117 272 389 746 707 323 551 395 523 932 140 206 715 597 1 295 104 814 180 645 377 746 337 625 112 902 175 102 996 781 912 803 743 991 239 449 313 790 534 836 411 365 41 125 962 733 110 756 547 981 400 924 726 738 548 838 329 413 630 14 194 541 507 937 531 746 386 535 535 610 370 636 975 412 761 936 144 561 692 381 541 782 996 266 209 543 794 538 957 424 552 841 655 59 467 877 805 543 411 30 153 781 666 127 883 117 754 718 678 135 98 219 917 784 175 126 327 970 354 974 393 907 504 47 656 971 614 150 514 24 180 667 496 537 484 378 654 237 786 331 372 885 240 980 668 416 796 685 385 149 348 468 746 542 205 401 513 820 552 26 534 422 383 29 649 867 98 302 104 884 324 166 458 254 836 126 670 631 501 745 471 540 212 216 81 108 618 594 618 860 310 151 972 693 181 621 250 279 613 44 162 937 901 621 882 737 437 551 57 628 987 528 858 889 745 940 997 52 223 614 602 534 766 573 917 637 884 166 606 497 210 458 123 111 769 4 538 896 246 595 524 232 814 381 120 558 10 808 610 925 421 211 148 877 474 64 513 48 922 809 235 822 267 48 623 35 53 160 932 990 446 145 912 259 216 31 507 227 529 807 151 951 708 299 517 181 53 721 920 665 529 154 487 796 203 800 522 947 651 453 936 787 288 847 45 504 568 552 421 97 48 262 738 756 251 945 937 996 665 857 660 194 701 837 680 904 637 201 850 978 344 785 764 632 321 499 827 580 741 938 367 789 200 795 544 141 739 170 136 404 26 487 288 418 323 968 321 650 860 171 627 203 646 80 526 658 579 42 237 319 980 294 107 870 88 651 702 827 822 838 921 538 14 208 956 338 867 277 678 416 138 996 309 474 75 525 131 655 567 58 974 237 352 772 797 440 422 498 958 934 26 878 472 731 777 117 68 333 84 437 749 222 432 748 697 507 273 518 852 530 577 516 767 929 287 254 59 399 442 16 23 158 584 495 890 360 302 648 383 387 84 131 299 516 880 686 714 843 204 565 372 471 771 139 89 57 83 148 147 525 855 170 684 439 355 263 799 347 911 182 734 996 3 33 511 573 409 915 415 613 170 788 774 941 617 864 689 700 702 836 915 557 696 288 996 741 551 484 87 462 356 822 147 360 545 348 623 954 263 729 257 433 516 30 373 823 584 61 212 286 587 126 843 973 105 838 713 656 11 801 808 368 312 955 418 857 303 40 500 256 769 757 689 975 478 752 797 61 504 8 347 781 826 880 754 931 407 466 276 419 957 84 787 268 38 204 124 31 935 315 287 704 762 666 368 239 418 165 992 922 864 28 702 379 909 145 309 315 612 276 424 568 360 210 527 88 104 341 811 39 656 97 433 418 764 801 657 872 656 338 483 210 367 184 589 966 20 589 971 322 865 395 580 915 295 106 2 400 448 813 129 103 601 562 521 54 52 869 926 399 897 408 299 263 282 888 919 302 166 890 624 721 975 204 635 269 0 328 359 448 831 488 552 121 740 763 175 483 321 100 882 909 508 180 171 481 758 781 783 615 670 97 25 644 992 661 603 992 679 963 440 199 140 682 321 571 134 496 53 146 287 625 54 485 495 916 966 943 696 439 247 55 536 273 699 217 624 993 208 993 645 338 191 785 710 512 45 845 699 98 681 986 413 735 160 598 650 126 541 36 565 478 91 791 751 481 7 374 473 906 56 117 244 248 592 954 450 638 488 839 426 168 514 840 593 675 437 934 801 668 970 55 837 60 536 587 231 233 652 704 138 708 821 72 646 103 717 96 741 204 625 166 63 139 696 656 814 824 589 614 491 248 359 17 309 895 605 540 818 947 935 956 344 445 28 991 548 435 777 288 639 401 145 702 540 841 48 43 664 637 347 846 886 706 863 885 290 157 114 107 794 739 754 138 184 472 819 732 907 285 711 235 376 546 938 607 386 986 650 741 312 998 586 888 393 138 462 684 987 577 481 780 315 925 608 189 396 116 612 302 401 322 538 468 868 165 74 944 841 724 684 843 411 960 731 805 789 883 178 775 459 349 244 465 274 543 344 670 659 956 663 751 277 891 218 835 55 983 469 586 396 843 428 808 493 849 612 281 732 480 746 881 829 680 35 102 222 380 463 572 335 125 322 303 706 230 828 761 212 296 36 608 830 464 105 322 3 407 293 735 887 729 615 406 408 341 198 321 721 661 583 746 476 905 48 181 825 567 632 727 863 668 24 382 823 130 704 826 537 687 250 114 415 555 520 514 896 408 835 306 760 417 52 235 11 791 107 526 357 429 252 911 788 967 292 610 96 687 125 324 373 65 438 479 620 648 993 206 746 517 512 505 624 254 431 325 45 538 851 402 967 793 312 754 759 295 53 856 982 869 870 44 934 998 523 244 335 515 450 80 31 652 586 345 907 16 670 642 244 520 43 210 312 46 655 762 341 398 307 12 267 176 56 891 173 580 134 508 785 274 588 507 617 864 852 213 880 522 855 123 732 588 24 735 324 369 496 355 767 803 57 724 669 114 615 842 384 439 39 168 404 317 365 711 181 217 924 751 429 468 875 160 746 589 585 70 648 771 115 414 573 173 829 932 978 133 773 361 572 502 219 666 820 585 376 0 492 299 751 611 457 315 461 203 594 46 964 241 817 78 656 80 251 174 11 228 307 475 279 569 977 189 235 796 464 301 796 956 601 237 566 748 552 717 951 146 763 914 387 270 683 733 350 934 597 51 853 904 526 822 473 503 10 398 989 474 699 475 119 990 712 375 738 263 92 688 99 855 292 177 815 975 910 164 598 507 907 450 100 432 963 573 625 973 661 304 137 360 779 256 349 490 632 86 753 724 465 543 268 757 720 83 731 319 938 328 516 844 469 617 967 431 880 591 93 541 585 230 591 363 177 940 853 809 26 296 222 181 839 490 938 248 573 358 567 511 686 774 44 845 390 10 966 960 292 750 190 877 670 781 240 847 721 92 655 437 78 877 618 607 57 245 855 630 603 112 831 979 886 876 514 966 886 479 615 177 228 806 54 899 276 985 435 687 76 90 123 846 657 431 452 714 366 998 34 969 109 865 638 685 430 151 650 316 630 264 183 549 760 237 137 36 912 572 723 679 352 537 524 9 658 666 413 24 663 447 683 462 312 320 146 742 471 796 748 792 751 932 30 200 859 858 927 771 429 340 449 472 877 663 481 224 328 584 248 992 31 622 143 33 942 290 465 103 776 904 895 216 835 615 417 383 472 343 844 591 683 983 62 249 645 233 474 664 818 412 345 539 33 488 572 666 778 727 769 554 630 353 460 154 968 877 538 129 911 71 720 283 54 473 223 389 396 387 52 213 799 397 442 523 886 13 188 663 431 957 907 60 1000 367 906 967 934 443 786 534 204 195 818 949 668 731 338 64 117 390 968 916 788 410 128 363 113 316 716 544 963 313 295 962 370 200 618 303 333 403 838 537 289 345 486 957 75 514 711 192 904 679 798 381 779 927 744 892 933 150 126 586 463 421 237 833 621 856 826 954 949 353 180 237 698 356 885 463 870 595 345 464 964 143 845 742 760 279 324 382 119 450 968 582 871 205 104 181 751 930 825 389 283 695 627 671 51 201 134 611 486 479 74 140 312 920 882 762 889 896 144 7 345 802 279 906 6 383 777 447 312 291 837 285 987 153 957 37 354 90 338 530 259 413 670 262 22 242 23 911 137 167 608 173 970 887 769 666 269 236 804 271 527 640 557 513 793 513 240 837 293 579 56 242 682 727 504 704 659 528 614 486 385 221 349 44 798 118 401 66 44 204 27 571 844 584 775 326 787 705 853 770 283 909 12 965 325 206 358 984 734 972 470 810 883 819 544 370 627 945 126 671 148 154 933 682 738 707 698 215 411 240 985 385 149 687 39 164 894 398 839 317 59 999 126 633 507 671 2 134 305 129 495 144 283 117 826 711 824 214 926 926 454 601 0 293 287 730 458 180 127 296 498 878 985 314 510 491 675 202 315 981 331 501 124 304 618 640 15 132 854 631 748 999 231 748 291 209 477 749 389 295 735 577 172 719 892 372 901 566 574 215 236 906 716 50 209 24 691 915 156 234 546 904 923 467 341 214 676 818 653 756 112 388 332 975 797 223 346 387 480 611 603 406 516 8 457 415 32 838 330 879 762 566 472 685 723 813 899 399 631 241 845 433 629 176 98 116 90 134 503 260 745 796 666 260 495 813 366 217 650 386 96 102 642 258 787 364 71 375 453 392 616 297 825 936 474 613 742 254 748 935 514 492 731 179 443 916 993 809 132 332 194 919 434 526 177 911 890 248 976 33 640 282 330 154 908 494 768 649 748 515 273 261 697 694 131 139 609 123 948 742 455 832 660 580 357 527 180 938 775 156 971 104 128 991 259 35 175 717 374 923 922 647 875 618 341 5 448 640 819 85 71 964 918 422 543 965 949 724 592 724 570 252 828 698 243 777 423 418 183 797 30 104 443 905 413 474 600 861 805 418 946 876 382 553 297 615 208 246 28 800 660 288 743 177 986 676 955 408 93 137 895 814 933 338 409 345 502 699 896 306 117 841 873 189 84 169 494 292 105 523 782 765 811 524 943 487 199 587 585 983 414 480 487 346 508 896 381 9 594 276 6 401 117 879 590 892 738 775 183 844 297 655 608 798 870 240 284 68 827 560 742 932 39 228 277 547 814 659 246 97 935 252 499 742 821 779 633 559 553 506 92 540 161 390 28 721 631 2 789 147 562 220 78 601 138 46 147 952 395 394 740 329 336 238 762 157 16 84 406 260 281 498 490 442 888 518 162 208 521 641 356 82 552 124 374 690 170 521 332 565 605 71 585 632 1000 36 479 706 811 885 966 91 72 456 533 650 664 385 859 184 717 905 958 959 28 331 338 890 852 360 144 147 431 419 779 120 145 257 827 957 832 482 47 904 628 271 243 292 346 101 476 62 5 123 20 725 454 49 304 997 409 448 143 531 558 612 651 703 559 167 659 390 650 707 984 277 978 226 259 323 18 426 76 23 549 787 438 3 836 742 1000 245 881 833 776 438 444 426 140 2 594 800 82 934 196 756 901 864 672 160 186 690 276 953 404 825 740 842 828 575 274 517 510 154 349 285 592 483 402 422 175 686 912 257 309 107 703 209 971 375 59 848 755 335 800 158 160 229 691 678 495 965 886 4 118 925 981 400 408 382 822 583 758 734 531 66 531 233 966 502 298 25 39 53 50 839 211 901 759 902 269 253 556 154 257 674 78 237 764 486 309 586 760 757 9 290 513 540 213 479 732 202 194 771 255 244 300 156 145 58 749 414 311 304 258 258 979 336 186 432 513 495 17 963 943 717 252 455 257 155 934 679 357 818 140 302 62 440 459 898 498 207 1 499 511 259 757 179 285 943 612 488 128 319 450 70 36 392 525 984 548 149 352 595 967 492 898 719 932 356 616 119 253 617 618 454 566 65 634 542 7 936 29 826 945 170 896 981 562 111 654 800 951 6 395 917 188 983 636 120 338 942 930 281 559 238 735 815 303 368 356 0 994 76 827 939 246 412 609 498 213 263 298 163 960 383 80 838 365 406 958 393 347 578 674 596 816 408 101 118 467 457 118 460 533 635 398 469 738 698 968 951 651 265 114 610 338 885 137 703 290 786 95 327 363 769 924 178 176 715 987 643 171 795 794 395 430 191 864 167 889 521 808 229 476 922 529 814 806 667 516 786 452 301 113 815 69 727 993 937 441 979 269 302 463 62 697 893 945 251 750 523 772 558 753 939 169 281 752 976 948 959 761 89 259 564 904 19 290 586 646 421 254 915 724 718 668 110 300 302 361 50 825 824 298 267 762 467 239 513 132 877 161 584 967 421 838 870 130 819 146 776 239 400 380 963 117 738 73 418 39 124 158 555 948 146 512 399 303 751 603 126 628 764 710 284 875 547 153 695 365 299 160 295 390 541 948 507 969 20 615 699 836 463 253 473 299 455 873 603 206 165 729 524 929 128 808 494 365 651 188 421 641 349 716 30 580 663 227 238 374 533 937 209 996 189 682 986 335 244 588 541 409 316 755 28 134 562 212 499 903 400 920 543 439 635 573 709 989 801 948 362 23 884 571 709 764 943 694 98 187 281 329 286 287 83 4 421 335 216 611 237 307 530 781 436 856 353 145 844 844 92 205 867 666 466 266 429 408 960 217 285 241 546 262 218 629 266 330 964 173 941 892 480 160 672 916 15 715 60 549 249 843 754 806 509 910 71 628 8 31 846 293 963 391 245 180 711 512 200 364 375 831 255 855 992 617 770 6 332 521 556 271 53 1000 76 252 600 148 881 608 870 726 591 832 807 837 702 207 38 903 572 413 733 827 958 414 444 417 111 466 938 357 737 682 356 813 934 646 651 504 253 520 920 845 41 727 371 434 934 409 26 195 512 759 22 469 864 156 886 975 622 514 331 48 886 377 551 819 23 202 323 276 412 933 811 144 659 181 578 283 280 604 478 792 52 190 951 916 36 527 890 348 40 911 396 926 288 948 434 1 840 447 277 942 380 779 85 729 960 663 702 240 266 180 722 319 60 673 925 97 199 815 445 930 415 532 545 703 479 979 394 8 116 362 950 186 140 35 915 99 388 617 29 655 487 442 664 547 114 588 644 3 92 780 623 508 311 167 901 480 836 986 488 952 347 127 137 487 853 743 276 241 359 306 586 846 438 940 82 552 527 417 245 310 196 868 508 197 34 98 677 560 83 164 202 430 982 339 607 835 772 884 75 130 880 351 666 317 290 439 559 507 856 804 507 742 361 14 939 85 804 615 645 577 469 847 7 450 877 304 975 648 878 740 469 757 90 825 764 380 263 322 578 809 816 84 550 176 99 178 261 593 483 597 169 952 443 867 92 9 171 757 658 48 497 126 496 587 641 259 658 905 272 235 713 778 319 954 955 108 131 906 701 615 192 871 256 636 427 38 645 598 486 993 337 983 809 833 569 450 782 917 354 744 151 757 522 471 400 166 579 532 71 971 837 264 531 783 590 958 512 925 556 998 918 583 980 726 105 238 866 887 155 910 631 997 357 152 467 757 318 737 979 79 707 505 33 237 288 313 194 490 238 440 487 846 713 156 261 818 84 127 705 239 36 25 236 393 868 393 841 185 129 819 955 526 324 679 453 302 992 338 482 920 468 969 765 181 815 26 999 899 844 393 138 570 418 64 654 285 457 494 160 277 2 806 493 16 484 637 8 475 975 490 395 132 458 850 313 963 566 2 862 409 395 690 980 814 754 323 789 901 817 640 868 509 445 51 526 929 688 534 93 352 715 178 484 863 28 798 826 594 800 687 694 885 376 363 698 820 686 177 720 192 817 278 701 952 329 917 570 707 141 663 58 856 532 542 718 250 29 543 534 519 920 227 404 295 280 792 805 966 969 525 848 475 493 549 426 822 155 996 528 987 349 276 842 571 818 250 821 538 483 44 56 93 963 150 388 242 943 193 208 601 408 55 76 591 294 192 412 140 879 630 126 227 596 659 488 413 599 308 641 81 352 388 174 314 538 253 247 480 136 455 772 234 200 848 825 185 730 927 325 608 246 141 835 842 800 322 945 398 320 586 170 363 974 34 367 201 287 614 682 113 759 143 37 650 991 862 835 720 788 850 328 33 991 853 565 481 866 510 569 876 786 739 929 449 774 296 650 751 600 21 555 359 164 592 699 845 454 223 565 932 72 583 656 753 125 911 924 681 420 493 557 205 922 485 654 695 471 995 136 71 15 381 120 180 973 819 24 116 41 279 739 804 552 84 246 368 995 170 48 415 353 295 310 274 471 655 660 942 649 486 703 354 867 513 534 529 21 249 336 753 528 74 556 771 849 493 138 843 663 877 948 15 172 949 289 333 293 639 274 942 124 668 986 991 180 520 520 893 769 856 645 987 620 201 757 468 384 585 310 46 462 949 752 634 897 731 967 189 370 931 821 494 288 806 175 159 15 695 51 474 240 696 151 550 587 908 17 971 183 17 707 645 656 458 969 552 880 625 431 249 245 942 433 534 748 608 693 453 993 434 928 232 820 78 472 407 676 489 67 859 197 775 193 853 923 161 95 802 786 216 741 31 158 174 255 596 782 638 48 775 71 666 697 581 744 169 988 110 348 746 659 545 210 853 88 132 704 874 625 180 89 365 902 247 539 156 843 321 484 582 786 555 247 482 135 682 651 814 792 690 249 140 234 459 993 12 591 387 886 215 567 666 581 468 913 810 314 446 130 798 27 916 42 965 88 868 646 429 371 127 118 620 268 43 78 951 55 360 337 632 575 594 297 846 752 900 656 65 35 476 553 753 82 285 718 861 153 363 289 214 491 408 835 759 451 603 709 196 963 737 828 228 330 815 73 82 715 419 838 750 586 81 503 358 366 220 218 209 273 507 424 454 605 949 903 746 551 612 943 514 38 460 742 58 275 505 831 990 925 359 429 200 440 932 558 806 842 466 706 806 663 129 259 959 77 162 704 628 464 336 832 192 797 573 250 71 78 81 751 693 440 179 893 570 802 140 65 333 606 771 829 959 590 88 917 667 941 621 986 94 957 817 286 443 80 226 204 158 998 955 851 437 825 433 6 316 573 72 339 869 533 168 517 123 947 434 480 577 745 465 671 391 973 647 835 52 873 38 210 871 684 751 998 198 874 695 514 136 457 853 695 990 711 211 803 657 645 283 233 389 438 594 471 410 240 305 152 804 33 52 364 717 803 51 605 676 436 118 502 893 662 196 573 372 408 375 29 743 348 953 823 787 547 293 196 477 598 349 971 321 91 24 729 895 76 333 260 202 142 763 95 804 959 358 175 56 423 895 800 772 538 622 558 775 915 444 942 202 483 603 523 575 627 942 159 393 275 109 596 417 562 381 911 211 429 776 267 852 361 66 313 899 688 871 363 292 5 304 494 488 907 708 62 224 649 912 307 924 21 593 30 583 974 941 794 92 407 752 945 768 818 257 666 196 819 719 488 824 22 673 1 620 380 755 534 719 666 841 333 377 434 363 961 97 995 444 190 401 195 825 168 704 81 524 590 590 242 768 103 955 440 105 264 510 550 798 229 215 639 562 593 763 615 243 860 299 377 49 700 263 874 558 657 646 81 246 926 13 13 29 659 144 825 923 344 374 721 263 279 359 515 562 121 130 495 671 429 873 721 820 826 284 377 482 930 149 418 856 853 121 575 511 265 89 434 300 463 154 563 432 203 78 995 14 208 489 375 327 51 95 837 567 380 905 739 1000 744 156 545 596 278 119 798 233 899 231 223 361 75 787 484 969 865 478 673 763 657 47 780 399 834 307 966 904 211 395 903 955 551 138 240 519 948 37 443 847 959 666 207 33 142 691 692 697 859 54 149 206 102 620 605 936 927 260 529 137 655 431 91 897 569 331 415 517 59 548 363 17 905 260 742 737 642 433 434 190 488 273 396 280 893 0 906 819 952 434 646 606 555 427 502 815 759 608 21 508 846 384 525 750 334 266 487 666 390 611 857 568 884 252 848 777 944 443 595 895 567 241 500 121 358 693 936 116 991 957 314 836 30 840 586 55 796 763 721 185 373 267 753 256 210 290 32 153 733 318 738 990 249 928 111 607 620 737 414 610 694 728 446 414 257 722 159 53 484 881 238 857 838 682 112 47 662 836 200 85 153 938 74 402 866 185 699 175 923 112 476 306 841 612 410 97 333 570 150 817 140 79 363 978 451 475 25 112 310 916 197 153 544 272 245 99 147 945 274 69 56 440 65 587 51 476 685 384 45 525 891 876 294 944 853 745 109 878 548 109 794 745 263 337 707 508 436 855 452 400 614 509 841 680 786 582 846 160 967 581 686 547 456 670 491 308 105 600 877 653 709 360 87 662 387 795 170 823 649 312 913 262 511 443 632 297 25 167 457 682 438 833 919 894 503 99 893 298 389 769 951 789 819 37 450 205 832 310 718 170 623 630 123 824 764 445 120 789 613 268 160 50 100 78 635 293 178 527 591 567 986 541 355 804 269 806 8 791 806 726 962 428 45 775 252 809 219 62 597 832 330 757 883 431 526 207 724 704 734 5 961 409 236 316 212 505 812 911 987 617 326 638 736 371 412 678 180 631 740 467 463 70 915 35 191 440 242 605 834 666 610 794 74 537 800 977 41 611 577 718 919 903 355 654 273 767 331 143 398 761 301 551 521 215 276 712 345 208 7 869 564 307 352 328 844 152 304 576 453 571 293 371 473 339 715 436 105 736 270 193 497 571 434 17 476 400 420 511 608 117 379 862 424 731 189 959 573 183 534 26 754 517 397 917 856 803 353 652 538 623 845 34 884 970 743 359 369 853 870 668 970 939 529 83 669 409 41 242 592 265 959 346 783 355 953 638 848 305 289 386 618 825 110 501 484 543 550 543 395 419 210 54 357 430 829 717 839 870 649 120 135 607 156 608 652 109 936 500 104 225 576 723 740 686 914 223 229 464 456 314 883 667 369 931 787 197 337 625 757 986 435 582 282 592 189 624 701 125 123 805 40 699 527 470 75 441 383 304 595 839 618 477 195 677 97 982 564 434 296 321 109 732 593 391 323 473 15 23 288 829 518 18 218 736 488 293 867 871 287 461 399 905 938 595 582 726 266 836 159 563 156 960 985 440 40 307 913 746 20 891 575 228 909 483 964 396 776 830 957 62 290 45 657 919 640 929 644 907 765 493 159 611 142 143 741 183 140 653 929 851 543 193 78 141 676 42 537 141 872 183 894 853 229 241 461 559 169 104 155 624 287 4 235 430 147 666 303 978 319 231 828 552 115 907 384 791 639 921 623 200 795 516 52 714 757 513 272 617 307 118 240 285 122 165 715 270 832 708 938 841 939 766 82 53 362 466 535 0 77 157 200 872 673 253 585 120 456 547 737 454 665 667 739 788 833 143 748 354 851 685 194 789 450 967 533 812 433 758 502 510 915 703 71 277 646 346 87 101 893 824 555 248 491 984 726 13 126 473 367 977 848 251 456 989 217 679 490 650 436 993 850 350 695 921 317 340 957 405 131 540 228 377 788 409 360 513 112 177 676 479 153 523 420 299 511 638 978 1 287 413 994 828 453 378 438 771 718 395 866 539 935 784 606 412 193 967 615 996 834 290 475 677 813 895 977 14 222 644 15 200 748 699 27 891 76 465 351 794 550 216 22 174 0 629 276 884 285 891 879 118 180 43 795 684 629 461 698 851 796 403 50 543 101 768 433 177 924 475 661 473 691 373 338 381 1 614 264 977 505 834 94 375 877 580 749 195 731 136 46 526 539 787 759 330 555 883 197 478 357 858 641 738 231 979 119 923 283 73 900 788 907 684 853 474 954 602 669 685 738 405 901 968 883 660 297 437 542 495 605 589 42 936 326 964 605 445 887 888 519 476 365 425 159 217 589 113 509 258 488 247 353 388 905 235 47 201 362 279 386 657 868 429 593 194 82 197 329 659 775 538 134 139 654 985 356 242 788 866 190 275 803 544 353 707 469 91 598 832 370 675 178 929 794 771 813 876 658 832 535 122 370 359 261 23 343 308 265 821 864 456 95 356 690 139 62 158 230 350 680 290 24 859 218 818 319 721 384 668 553 919 480 923 277 742 636 311 740 901 131 603 46 918 959 426 56 711 275 977 751 955 266 776 503 175 283 513 896 667 871 138 275 350 751 553 782 386 864 521 978 685 814 23 602 772 450 348 482 725 324 233 369 281 699 563 456 672 766 41 339 636 871 614 676 621 857 148 7 410 669 675 95 483 698 387 945 838 736 117 252 750 350 312 30 739 875 486 410 640 218 439 966 88 744 331 709 290 479 406 701 839 80 486 11 469 873 956 997 298 72 249 48 112 251 78 851 125 255 952 455 473 80 110 251 824 441 650 114 921 56 505 449 827 991 460 986 553 415 673 852 488 612 590 290 863 668 141 988 613 783 132 85 863 242 26 377 373 677 181 984 733 686 432 249 366 892 926 919 998 598 460 175 209 49 465 71 718 296 749 20 78 571 106 632 503 823 8 876 499 880 860 922 565 291 862 621 874 787 539 871 74 1000 45 974 48 510 44 456 807 483 477 575 744 273 206 246 95 905 121 595 784 671 516 38 653 67 659 526 854 889 86 928 888 822 901 626 21 635 82 518 808 249 93 241 522 990 487 307 585 299 592 58 970 799 97 622 866 446 838 720 334 614 337 221 435 929 848 457 253 620 975 752 559 758 993 80 438 480 77 22 469 670 80 438 468 177 751 333 624 278 743 958 893 80 870 327 699 407 474 952 717 139 703 275 897 696 45 334 866 122 356 334 792 127 462 950 995 903 283 618 181 25 266 73 796 826 90 494 232 255 136 949 394 529 914 981 224 959 315 780 80 361 113 563 488 266 512 483 168 795 791 39 511 747 112 997 572 894 181 494 839 317 132 232 846 45 212 761 3 217 230 84 579 34 647 757 300 158 930 158 644 411 198 845 848 0 841 420 894 21 604 732 28 737 654 565 782 867 15 786 774 245 560 42 970 897 800 269 745 419 428 388 520 626 923 368 626 764 478 210 475 81 632 194 818 286 449 290 843 154 766 616 89 325 349 59 912 148 328 656 257 446 735 778 762 657 836 388 110 313 288 276 394 610 160 903 586 609 192 118 763 958 735 852 973 83 911 884 922 930 229 869 375 654 336 137 1 171 215 111 484 193 77 879 803 237 471 389 846 663 507 298 310 932 150 282 705 751 856 316 680 775 876 746 429 211 573 430 383 478 231 867 671 309 435 163 546 906 242 82 258 440 380 568 61 530 540 767 972 85 773 651 551 648 86 670 860 349 790 933 827 20 489 187 19 925 351 566 520 283 648 469 723 27 727 785 248 958 241 219 733 704 560 283 352 337 953 902 686 742 524 513 453 12 700 472 627 741 728 147 24 65 306 747 93 32 221 31 680 462 941 413 166 190 696 208 527 339 800 904 771 323 416 914 335 806 386 963 237 804 800 952 870 105 388 653 828 610 684 508 762 314 611 618 504 306 826 722 335 315 625 797 638 731 710 664 226 786 316 463 590 806 414 149 601 803 802 428 102 175 626 864 489 236 482 683 233 998 404 258 313 719 54 641 449 455 995 366 931 0 519 210 806 624 359 406 116 851 525 218 25 150 81 514 77 253 888 310 942 291 568 945 10 313 275 149 458 270 515 388 961 725 289 767 348 338 172 464 189 697 682 905 538 453 109 615 397 997 925 338 287 182 282 988 185 247 828 643 207 32 722 168 757 701 935 104 38 797 568 918 184 940 823 722 393 932 336 480 928 951 818 905 823 790 893 8 36 410 341 935 442 753 102 199 453 36 994 182 523 252 99 707 191 922 428 274 853 454 754 780 94 571 685 608 50 267 306 778 677 337 712 809 90 814 698 233 540 692 415 62 944 515 460 825 126 578 99 980 723 853 449 507 114 824 114 855 90 420 632 457 758 33 266 538 847 964 771 76 345 877 830 288 391 289 113 517 867 903 186 279 755 636 787 559 149 901 414 240 11 45 387 459 79 653 687 616 307 457 383 652 333 212 631 414 191 434 622 748 336 808 27 781 133 814 340 283 404 754 213 105 489 600 564 258 944 250 565 941 398 948 592 421 850 913 836 731 346 457 478 372 955 195 153 779 699 493 61 794 937 274 899 115 564 153 64 197 403 319 137 491 957 420 913 806 332 748 226 369 895 394 741 539 280 584 317 979 767 378 772 703 342 361 509 597 514 263 794 607 582 932 98 538 41 10 33 373 448 259 432 32 653 173 571 933 757 579 602 214 647 63 917 990 424 115 276 628 378 69 235 650 691 333 187 732 33 220 796 481 169 227 203 823 90 774 445 538 352 737 752 690 801 358 369 915 474 645 543 542 714 468 192 95 801 69 827 834 290 622 4 149 540 207 972 630 671 107 167 714 534 609 403 334 968 772 940 131 416 172 363 820 640 555 915 130 315 432 654 295 744 658 444 283 555 106 604 225 904 461 629 437 70 31 462 728 493 401 859 909 263 221 419 903 467 23 32 782 455 376 76 890 33 210 172 278 316 466 193 219 928 823 657 688 544 118 415 37 209 964 946 472 184 54 64 651 78 96 122 223 472 889 112 195 99 976 163 105 441 356 325 58 178 672 436 723 480 851 450 379 814 85 851 689 140 915 29 218 701 152 441 863 731 554 748 520 529 911 626 660 957 641 409 826 2 845 238 482 386 688 551 890 773 401 578 913 5 608 821 396 450 262 949 180 506 696 701 725 296 16 74 252 657 483 768 659 328 5 831 714 693 381 603 466 472 872 68 167 479 890 563 619 842 511 799 37 897 189 762 192 205 526 134 552 9 903 901 27 908 731 741 291 802 33 757 273 905 825 130 73 404 693 692 245 894 181 282 790 370 734 672 266 951 497 818 960 399 719 987 997 139 417 287 942 140 734 905 45 249 35 809 343 418 501 589 312 372 561 792 742 986 464 698 936 961 206 895 49 615 571 45 754 678 23 385 818 447 981 553 386 15 362 730 123 553 318 435 925 569 227 356 554 691 745 489 341 951 73 390 565 334 125 8 11 148 394 830 286 374 72 672 79 124 401 202 677 409 328 291 979 555 338 222 936 82 402 967 723 165 356 287 500 481 295 201 320 379 721 296 753 794 968 522 918 59 725 285 158 52 576 827 297 604 49 232 376 141 198 98 306 244 75 806 415 61 7 425 440 728 721 884 211 379 95 129 128 820 104 286 562 370 113 859 975 853 781 350 994 669 139 299 603 214 796 18 275 493 133 406 911 855 980 122 924 74 942 51 585 45 337 146 415 140 696 79 993 166 430 986 836 569 976 128 473 771 837 439 263 971 845 864 515 514 986 438 588 617 489 172 662 516 9 768 657 705 847 339 561 967 15 396 535 991 215 8 451 51 447 404 21 982 267 536 495 253 974 773 870 152 636 222 359 645 990 706 39 526 44 600 493 59 687 27 740 902 726 190 953 863 594 665 534 862 200 719 805 865 492 364 16 127 586 375 462 265 771 191 792 816 791 284 565 167 1 305 68 418 495 712 280 89 376 505 641 576 223 445 440 715 809 147 532 395 212 994 350 984 184 141 489 666 115 53 833 117 358 592 535 854 303 505 633 679 9 273 945 233 718 75 638 216 913 170 301 124 854 652 798 729 793 286 394 599 30 226 716 388 818 941 932 811 445 254 179 455 527 124 378 935 890 15 842 802 876 142 616 730 794 104 458 277 80 852 876 110 768 281 189 276 221 120 777 666 375 957 811 592 771 188 217 660 895 58 151 770 200 457 499 685 561 647 652 642 188 527 752 647 808 941 923 28 752 699 384 817 345 886 98 115 764 315 465 658 63 306 118 955 764 307 639 324 955 981 966 142 507 408 789 4 38 401 723 480 791 797 296 135 682 85 942 446 90 96 103 154 403 912 108 166 219 437 490 173 417 146 5 614 554 795 308 592 886 721 72 676 517 58 502 199 834 133 335 925 229 128 78 632 40 877 798 259 3 288 432 110 434 127 414 678 612 722 960 498 132 722 864 649 471 365 538 304 498 873 228 728 1 997 49 41 563 848 991 256 826 112 366 950 239 470 627 852 882 276 349 13 999 212 663 469 268 891 463 456 764 692 874 765 378 924 496 942 461 486 197 286 598 254 926 837 724 242 378 296 518 417 309 206 320 662 365 588 553 829 734 316 520 608 771 588 221 957 529 372 442 727 658 730 671 273 256 84 515 635 380 723 51 380 620 371 41 985 649 284 813 73 290 22 681 60 611 592 16 830 964 148 246 311 568 917 584 825 1 789 149 71 201 891 451 821 953 183 496 291 467 308 364 758 21 735 508 322 16 525 151 980 363 398 981 622 314 254 136 5 733 976 77 935 866 218 445 508 401 941 490 869 940 854 626 961 279 133 282 295 348 123 966 402 521 946 23 526 200 159 531 933 825 298 557 690 517 2 889 918 943 378 476 572 231 101 532 200 926 504 496 964 628 461 365 839 96 78 364 296 928 896 920 752 884 476 132 400 168 20 8 802 398 484 373 319 276 596 520 201 99 706 164 417 857 220 256 953 989 620 249 917 205 859 668 89 334 490 179 503 510 187 304 598 362 367 918 638 963 127 529 753 833 383 169 379 603 425 331 282 736 580 198 941 128 556 720 463 46 900 656 556 777 650 845 138 16 762 776 980 579 995 732 101 378 591 480 671 16 811 953 442 81 150 382 209 397 102 362 443 692 17 689 468 667 533 297 374 985 763 353 563 758 775 354 135 55 834 496 762 645 449 203 416 289 586 625 686 378 988 819 760 695 198 227 362 421 214 736 406 978 779 659 735 243 13 560 298 537 55 60 872 194 954 287 484 539 603 860 607 280 369 56 975 567 975 26 678 188 452 774 165 921 123 900 163 136 459 152 363 515 903 235 709 856 212 883 85 815 433 382 785 802 439 760 58 413 476 426 601 929 200 767 849 323 666 703 149 816 855 512 20 447 437 419 302 650 302 77 154 425 460 940 917 589 389 975 1 865 400 292 793 290 58 332 613 415 34 762 230 579 965 941 25 401 359 17 50 351 786 896 776 245 525 692 524 914 356 525 778 447 817 261 737 566 593 350 981 317 802 901 896 766 841 611 167 890 318 908 932 103 493 397 38 17 780 562 931 135 777 399 272 284 350 700 850 633 740 520 950 541 420 535 307 951 836 164 530 844 762 461 638 255 859 366 272 638 929 894 463 395 983 426 679 332 125 218 655 865 738 294 405 848 829 402 488 354 566 18 888 18 479 525 273 27 892 235 355 510 128 509 905 110 935 274 132 59 492 787 614 921 80 18 768 599 111 256 643 367 965 531 385 133 55 658 161 637 894 206 146 712 715 742 823 649 706 645 398 888 432 11 808 202 721 266 492 832 212 134 889 176 665 274 309 411 622 160 47 205 367 194 918 81 626 430 421 331 74 819 218 196 521 717 89 241 983 581 763 885 715 651 60 380 615 59 481 237 220 528 442 277 412 49 48 37 479 469 58 244 979 968 440 499 684 219 430 666 800 883 550 515 223 300 585 839 359 65 766 269 593 207 546 696 948 595 423 426 754 482 670 732 449 801 921 132 19 40 488 820 923 728 24 146 718 609 985 767 364 750 36 647 647 272 342 594 557 766 711 311 938 70 42 76 561 654 899 271 694 76 90 617 804 805 453 211 103 437 978 467 877 704 113 213 977 456 498 533 912 208 534 849 278 267 615 840 921 513 110 614 589 891 921 82 385 373 293 488 500 961 955 376 665 67 280 641 213 778 864 124 676 398 663 954 355 277 483 275 480 283 889 68 864 500 150 248 873 133 426 373 94 380 439 759 138 719 89 351 186 643 166 862 731 519 506 85 797 989 360 276 963 940 35 516 439 876 765 311 9 881 374 103 261 814 862 89 222 641 440 99 283 296 961 14 816 466 99 302 145 460 578 107 89 303 313 528 179 77 529 188 649 904 982 600 407 533 689 319 173 819 418 456 115 379 160 931 535 260 232 680 410 500 477 499 804 791 717 673 558 245 861 206 839 532 806 245 64 184 255 237 3 673 383 118 742 234 48 277 184 971 957 594 470 124 783 964 915 499 636 162 434 186 59 273 718 865 208 472 49 153 709 743 827 783 861 568 16 599 535 891 569 182 484 729 306 957 693 911 455 18 763 579 896 822 542 613 377 751 776 116 904 174 859 420 957 719 679 663 7 213 553 576 395 727 304 701 683 687 301 828 706 64 407 601 886 949 904 953 389 369 68 984 544 927 403 500 335 81 854 342 986 96 918 380 514 913 772 887 289 763 715 995 827 812 285 403 450 880 355 530 248 114 513 792 40 606 983 66 378 526 408 363 312 16 433 826 619 204 713 908 968 117 593 484 929 568 577 68 137 623 598 386 737 801 868 467 97 540 533 475 756 632 528 68 338 961 584 647 856 987 554 513 103 837 997 722 405 264 791 542 887 78 618 623 570 176 89 667 406 313 832 162 635 49 921 973 700 504 309 555 491 553 758 284 390 755 6 485 709 487 717 595 255 335 217 825 201 997 181 607 309 703 769 944 442 379 606 142 574 915 387 64 468 145 38 548 590 44 32 298 221 749 893 477 774 800 992 975 796 864 272 796 256 40 739 699 110 35 531 684 640 918 438 107 753 476 345 342 211 377 330 432 817 222 599 590 712 591 255 508 144 527 303 400 257 732 789 367 457 319 741 97 237 178 895 680 345 240 22 556 617 352 678 123 265 277 404 667 558 659 174 392 876 167 792 823 590 581 881 46 590 621 143 517 490 38 197 835 278 910 80 585 261 448 399 216 415 803 574 973 151 748 364 26 606 847 539 886 117 419 932 707 40 766 224 530 494 111 54 772 20 825 46 972 272 445 188 688 938 452 350 88 199 405 805 495 251 34 380 58 453 2 765 493 768 679 713 261 790 767 723 810 591 459 782 864 595 660 241 222 111 591 1 0 996 806 186 937 840 256 995 984 258 450 476 716 128 189 667 609 646 79 108 928 539 580 481 824 930 722 45 731 312 46 422 999 543 608 625 72 554 620 55 503 760 222 218 888 101 576 186 747 655 295 674 884 565 154 397 495 566 443 225 569 179 647 567 722 945 882 485 499 501 540 1 951 452 910 529 553 485 715 300 831 700 664 404 265 509 802 450 74 935 675 643 804 12 900 216 957 782 701 145 973 931 146 924 383 56 452 936 231 857 926 61 557 280 156 512 789 648 652 863 582 16 196 75 28 95 291 676 567 992 821 230 923 658 153 996 714 295 621 945 151 547 697 398 517 853 600 305 500 251 858 772 959 744 847 987 530 138 352 96 820 864 326 432 521 169 427 234 464 739 869 306 285 255 394 492 798 995 797 988 936 344 449 894 88 296 571 618 124 613 404 634 476 421 66 997 590 183 921 745 922 480 50 897 735 134 388 223 819 875 210 755 219 660 338 998 646 599 305 770 903 709 93 378 129 159 65 410 33 676 154 955 846 895 542 581 28 930 804 848 495 704 292 714 363 320 401 8 610 706 468 512 104 562 580 925 411 335 334 444 11 488 89 857 72 631 127 100 250 621 948 745 325 930 148 378 250 549 387 860 945 545 371 740 797 951 664 208 286 998 342 988 175 121 534 247 442 662 347 693 973 986 127 988 915 276 366 164 515 443 23 150 988 84 890 475 726 553 373 702 240 715 689 415 527 222 352 969 574 699 351 547 374 479 224 289 755 590 143 960 723 858 109 401 632 999 876 357 241 248 58 481 653 747 896 179 660 938 839 233 637 189 470 701 668 695 680 112 975 824 72 698 371 181 98 2 871 664 360 111 912 418 283 564 856 869 434 515 807 272 438 133 461 909 834 820 293 514 932 267 337 3 655 708 876 443 400 436 106 760 547 17 869 520 272 724 389 706 929 195 978 366 328 438 965 161 257 948 675 880 906 702 573 560 99 448 694 500 884 800 950 121 508 818 641 780 541 29 485 159 915 152 526 242 280 180 94 228 128 459 107 33 852 680 283 951 819 977 140 702 467 90 513 975 598 845 444 830 564 619 989 479 771 514 411 50 385 505 278 513 655 385 236 506 756 519 146 574 186 978 966 653 758 479 317 355 13 761 184 577 379 173 746 149 377 157 890 762 352 859 965 6 243 200 202 689 410 349 262 286 326 228 939 774 397 946 128 100 706 313 677 775 176 423 614 553 270 503 315 312 361 970 319 295 861 211 984 270 560 937 556 576 855 184 349 942 129 168 41 525 481 718 299 657 831 603 900 791 105 905 103 157 875 112 452 735 323 125 695 574 752 941 840 606 815 880 237 634 47 278 158 218 687 147 565 207 750 464 999 545 369 792 702 934 904 844 358 917 970 743 180 411 683 20 708 497 900 945 821 947 914 979 855 600 816 419 497 565 883 185 800 942 977 502 875 570 345 923 177 4 665 357 416 347 377 814 534 967 758 354 603 671 22 457 961 528 876 148 783 759 333 583 390 0 775 265 570 119 878 747 815 543 104 921 580 171 734 805 138 491 849 741 853 872 198 503 89 73 651 873 522 985 455 913 675 229 868 244 38 745 682 543 978 476 463 558 647 196 362 475 378 901 216 921 462 104 423 552 177 74 424 390 749 569 993 423 488 550 357 526 294 729 760 963 204 222 210 542 109 262 707 177 162 923 97 625 26 520 176 895 284 600 975 723 859 967 836 346 516 884 562 500 612 321 152 507 234 362 739 343 624 445 210 787 58 307 411 775 517 587 359 492 877 333 905 425 990 741 461 195 314 22 386 616 34 538 122 268 901 551 301 214 687 511 0 745 508 101 209 24 688 569 516 254 592 421 369 582 852 830 467 165 853 853 781 577 391 594 535 982 835 526 195 521 36 887 956 234 988 165 258 366 424 465 310 15 576 680 287 117 509 755 973 51 297 753 628 688 36 162 359 562 688 245 773 414 822 419 648 809 584 597 865 698 752 175 713 17 855 691 134 363 445 106 415 742 549 42 120 276 896 169 838 273 104 610 688 926 28 25 425 302 312 289 1000 63 464 403 80 318 93 905 372 228 10 477 660 250 209 470 526 104 640 363 378 744 663 756 360 382 471 785 374 474 73 64 227 538 157 308 546 941 903 918 168 914 394 518 854 294 989 379 398 628 432 466 61 785 912 421 166 73 896 231 547 970 295 774 197 452 772 743 82 675 351 250 278 435 768 131 729 446 200 818 73 632 974 826 106 886 937 964 649 833 194 195 492 179 659 689 321 431 121 403 796 162 653 764 598 110 585 16 557 785 834 320 106 808 836 212 383 773 175 31 295 59 917 787 238 575 165 559 696 286 962 181 449 614 945 737 415 219 753 662 3 277 982 800 775 818 703 848 280 878 879 575 938 485 51 175 59 216 425 446 192 386 627 641 691 262 67 105 481 511 767 175 788 438 665 252 946 367 99 916 936 668 490 563 152 231 428 902 447 853 37 640 239 355 971 930 307 38 725 788 549 181 653 26 309 8 969 255 375 758 861 0 425 351 563 267 272 992 859 720 534 587 49 773 942 710 392 248 748 807 726 987 678 69 703 988 77 361 933 142 118 793 143 233 834 396 190 106 77 740 516 612 326 565 74 958 965 157 896 713 964 311 389 642 380 783 319 147 143 251 981 953 734 814 185 568 209 376 364 287 806 880 899 131 134 973 779 98 129 674 501 784 985 581 115 55 363 434 893 196 375 563 148 108 376 24 676 586 90 39 563 896 609 461 717 743 123 495 532 944 859 32 727 843 613 532 588 666 966 171 863 340 734 10 448 801 34 815 386 124 544 639 19 153 99 426 586 913 921 117 856 779 150 272 312 453 804 590 119 459 761 982 799 185 682 938 676 717 442 752 531 986 390 241 829 489 667 105 91 588 222 948 56 62 910 368 516 404 649 325 863 99 306 352 284 988 980 960 394 421 401 616 96 791 857 616 970 213 721 61 491 633 699 548 696 608 606 902 702 254 226 565 354 222 607 328 900 586 979 985 697 379 600 483 170 146 98 830 49 509 891 541 142 589 779 528 888 74 429 279 329 345 534 373 567 140 701 156 416 369 140 112 439 430 596 299 266 384 128 316 894 19 547 726 298 325 253 876 399 682 155 418 717 379 791 974 520 182 129 936 241 961 739 680 390 24 979 657 98 107 973 992 817 209 407 805 534 660 681 623 31 526 41 748 905 522 721 114 394 541 741 636 501 479 315 891 193 985 237 291 91 209 974 598 418 380 402 642 40 773 265 71 989 997 510 894 518 921 698 603 461 438 238 962 917 243 543 800 227 780 91 8 680 64 606 788 134 699 430 174 471 385 937 460 71 136 43 279 56 741 882 208 179 119 169 786 363 402 586 280 182 677 980 862 431 585 649 255 974 769 120 445 844 747 595 915 883 328 194 629 68 75 837 938 886 697 724 939 98 309 218 971 676 197 832 797 473 171 51 446 630 171 581 474 918 866 78 490 193 272 119 262 38 956 199 924 342 613 862 131 612 770 101 287 968 624 774 130 485 826 266 114 687 538 278 295 403 357 785 597 319 904 549 357 550 438 280 582 51 832 713 663 602 815 641 259 128 414 79 613 930 345 727 617 883 696 912 977 743 386 573 61 290 812 419 530 249 389 111 991 912 825 344 203 329 985 462 457 88 541 69 18 576 486 325 149 872 927 125 614 312 698 676 292 199 785 822 138 864 934 129 775 448 163 978 467 147 129 924 926 360 683 944 937 168 959 85 731 885 901 344 888 598 710 179 487 494 692 625 358 315 444 823 453 607 801 920 444 930 843 370 981 215 3 917 73 963 692 804 537 592 148 114 880 858 985 56 42 676 681 90 681 816 913 133 422 403 52 557 23 585 927 3 800 930 920 873 892 301 677 119 583 515 233 462 62 217 518 104 583 889 194 263 704 798 396 817 200 138 373 223 723 299 226 212 919 836 85 501 827 452 620 409 967 543 561 28 761 769 133 33 658 17 297 51 815 383 868 706 522 931 929 935 229 846 147 839 371 923 339 198 374 959 607 340 191 168 58 642 937 882 676 284 900 973 336 404 45 894 109 257 825 38 192 744 574 29 582 945 952 921 142 325 569 440 355 761 298 413 402 925 295 768 209 194 740 235 288 476 128 398 733 643 126 925 387 700 954 969 334 595 580 477 920 148 917 274 599 214 688 692 829 673 459 37 557 890 963 845 365 91 933 788 734 58 713 811 448 356 780 783 952 359 259 561 197 866 836 487 770 213 178 598 576 327 326 132 907 288 977 962 69 910 750 494 658 462 304 106 508 774 889 149 823 838 711 711 393 236 197 853 139 65 140 715 82 156 847 990 135 513 951 204 422 700 388 771 852 383 877 50 156 455 199 980 983 910 380 65 836 577 608 975 332 748 689 414 595 535 403 730 48 44 934 160 744 12 931 286 395 497 336 551 642 535 220 314 135 600 379 971 867 677 946 198 425 634 303 19 860 706 749 598 440 372 448 184 384 69 470 469 566 806 20 899 30 931 212 165 221 282 136 778 959 772 977 73 95 970 783 955 365 531 242 806 594 691 990 668 760 149 137 15 645 848 604 675 468 817 841 689 789 667 467 747 128 133 511 223 102 293 869 467 825 110 272 108 491 952 466 941 791 603 647 435 140 250 110 609 757 641 988 545 998 454 983 125 277 493 348 69 786 216 227 300 17 499 98 508 141 565 139 932 167 786 57 999 35 167 607 793 498 594 27 495 739 9 620 706 192 968 776 979 875 2 969 892 191 67 89 22 632 228 645 489 13 702 487 740 869 93 532 366 378 249 551 807 259 170 202 141 828 978 119 702 670 88 283 552 155 373 574 477 601 218 966 305 610 453 44 478 236 266 534 304 515 775 801 464 945 3 606 773 981 415 474 341 503 758 893 348 821 156 515 111 65 481 416 675 934 150 844 860 416 67 164 932 843 965 85 787 968 691 559 639 106 724 670 299 171 562 338 992 408 853 102 473 23 209 148 647 359 992 507 776 749 361 397 591 325 482 378 984 864 627 312 970 40 982 959 211 233 296 893 641 840 996 805 863 204 953 510 253 634 707 28 382 67 115 664 392 598 41 65 461 358 377 120 399 358 769 300 281 756 193 923 595 879 417 147 773 369 347 25 693 53 54 765 120 169 118 203 457 850 268 608 208 336 418 297 384 187 287 666 943 480 278 227 358 695 374 821 754 722 847 136 775 901 591 586 760 710 789 908 559 747 515 457 82 934 754 467 120 41 132 753 211 100 980 260 795 353 80 238 765 927 374 230 517 965 816 968 364 294 875 924 40 389 380 123 12 825 280 132 866 102 885 767 202 554 26 687 908 107 925 362 33 989 592 241 643 97 208 7 391 82 621 432 471 691 245 174 515 215 997 70 317 882 838 209 125 554 896 32 661 510 395 385 188 677 626 831 775 834 528 165 916 839 287 76 530 222 250 735 437 247 496 754 819 23 963 944 577 548 667 929 748 752 313 936 428 939 457 202 462 675 58 67 514 345 143 734 568 84 468 4 21 654 449 530 677 411 163 254 650 830 182 397 271 185 333 700 814 790 592 275 154 650 342 668 996 175 401 563 950 560 257 971 213 706 500 581 808 354 835 457 183 707 544 455 892 877 845 705 356 436 670 511 86 11 869 81 877 961 334 827 210 281 797 113 678 988 694 485 31 218 632 214 615 175 359 506 743 894 901 789 330 570 990 416 271 859 187 839 819 211 665 28 182 151 832 860 829 526 344 860 744 666 765 359 532 814 555 274 708 146 753 37 406 743 143 368 291 20 206 800 231 871 518 413 21 349 273 541 875 307 400 309 664 855 358 195 669 603 159 376 749 602 103 155 344 246 213 635 266 419 434 187 289 642 290 0 992 253 231 866 251 632 865 915 486 222 800 845 826 959 220 264 560 323 419 595 259 322 920 215 741 44 402 720 686 383 411 677 636 642 233 887 964 97 491 450 10 290 294 836 939 205 99 499 218 209 784 478 531 703 383 963 437 476 682 123 859 92 490 184 735 723 71 698 511 252 838 521 543 823 356 481 718 145 670 936 44 453 103 576 847 177 538 974 653 910 96 511 2 277 385 427 1000 456 815 510 399 343 721 942 165 76 112 883 913 783 508 957 926 302 222 462 479 450 436 131 360 222 332 52 499 717 479 189 864 984 389 262 326 110 894 491 186 5 63 789 478 262 746 404 564 968 556 733 108 992 554 468 905 886 210 403 292 379 282 846 362 672 107 689 782 691 870 658 697 624 447 174 576 883 268 830 540 825 562 648 506 115 806 410 691 15 504 673 394 786 519 757 457 316 135 929 7 695 587 394 8 33 258 584 606 217 413 145 732 665 794 237 470 599 338 851 615 532 524 699 317 42 145 465 358 971 393 55 666 670 449 364 703 708 949 999 925 51 144 656 407 938 583 877 226 611 728 531 142 942 230 150 984 375 615 31 346 698 778 702 368 226 65 761 624 704 760 238 446 594 584 853 531 167 419 447 468 837 979 611 778 208 761 451 273 65 173 309 453 951 10 511 867 767 963 491 470 412 419 916 5 3 458 226 861 878 673 328 404 651 939 873 549 389 323 823 144 186 131 288 136 833 489 694 599 451 875 759 863 293 365 868 296 823 93 156 390 767 485 485 107 113 357 657 193 680 479 27 557 300 5 383 132 495 76 421 946 951 180 499 244 235 366 230 57 150 77 138 607 252 623 714 55 980 60 248 349 539 967 906 840 972 289 662 466 365 83 412 6 954 911 941 188 967 170 936 807 247 764 103 189 76 508 245 55 568 493 95 107 459 691 637 121 980 989 587 35 762 689 732 405 289 672 593 947 532 219 753 780 983 857 659 59 54 904 805 622 397 590 419 546 281 746 667 260 735 945 986 186 633 717 592 923 78 875 869 611 93 311 80 767 858 739 516 912 643 10 534 730 601 643 275 882 389 633 832 123 267 818 309 900 224 591 512 303 466 70 914 559 382 684 15 930 422 531 532 64 542 65 794 833 398 760 714 787 392 235 600 659 743 600 248 968 190 451 961 656 521 564 906 593 247 921 213 669 142 745 424 374 500 217 206 898 977 610 685 58 845 284 407 588 574 346 245 765 797 896 110 317 459 15 601 396 627 814 755 459 558 178 523 57 396 729 645 62 28 329 121 563 304 218 841 878 564 85 642 360 671 443 368 129 458 969 215 775 472 971 233 720 148 756 467 234 174 111 297 893 441 108 456 435 326 987 2 581 763 335 941 433 778 999 563 235 657 468 701 128 438 624 848 277 70 314 511 244 426 808 828 557 606 974 682 933 960 684 513 722 18 143 155 796 142 408 722 799 876 422 618 4 45 155 281 115 470 792 50 586 290 568 833 896 541 514 518 500 197 721 913 907 555 67 702 387 165 423 876 731 535 493 735 271 649 15 386 809 498 126 84 788 694 607 373 925 120 582 115 7 302 27 914 547 785 306 934 950 419 810 680 955 993 415 225 641 120 301 139 618 428 914 95 812 520 159 737 330 741 542 338 733 569 942 280 353 247 213 302 667 22 672 311 15 777 536 346 898 837 176 205 955 89 992 457 300 150 884 630 581 425 658 313 994 600 593 36 537 807 28 894 519 700 204 224 167 430 571 64 958 437 960 602 216 641 58 516 481 942 837 61 56 494 375 740 784 968 776 321 464 804 905 984 194 800 207 361 229 468 115 877 905 74 479 812 406 537 327 887 169 854 949 916 348 13 656 131 981 431 142 135 926 738 118 119 537 15 480 456 484 595 333 78 359 812 580 765 38 908 342 898 451 290 814 799 994 469 621 664 590 763 799 515 190 607 634 727 623 113 183 797 398 516 565 758 17 145 212 55 743 554 954 193 534 767 683 527 926 303 882 515 756 680 30 947 287 664 363 600 468 546 86 866 752 341 313 769 486 526 515 919 770 468 112 995 925 795 521 850 788 92 364 543 773 84 179 750 439 543 39 907 779 125 462 531 156 776 990 643 992 504 561 451 662 363 445 586 848 657 125 635 749 180 869 211 955 47 961 393 280 690 299 59 505 762 590 662 227 269 304 909 774 555 359 125 919 495 402 456 151 217 91 900 397 650 111 352 697 762 745 668 452 735 727 957 186 6 308 103 275 612 11 739 858 60 555 466 555 957 922 706 173 703 296 261 352 97 303 740 549 47 407 0 472 133 648 658 830 956 451 795 258 462 534 806 523 88 271 768 735 883 164 598 586 460 859 938 247 161 677 796 900 83 487 61 907 134 720 736 780 170 531 728 323 755 533 536 533 494 303 267 377 467 555 963 617 414 900 864 265 267 660 164 350 146 226 948 971 636 683 440 496 904 859 509 658 391 44 881 576 38 838 953 195 393 915 503 807 504 366 762 771 716 617 812 552 843 449 212 168 131 653 354 726 511 554 73 592 288 955 167 326 482 810 212 875 414 715 371 919 771 133 379 177 750 881 729 282 329 632 140 151 975 184 567 175 738 640 767 26 284 625 42 767 434 254 641 849 659 703 457 430 836 526 607 275 407 25 247 426 657 387 577 631 571 143 806 309 474 263 25 758 578 67 214 702 322 546 240 981 248 697 100 774 223 707 48 320 423 295 746 79 372 13 401 943 847 897 942 10 850 967 769 427 34 673 129 46 218 59 26 466 757 127 930 670 524 668 680 947 963 115 717 24 819 808 658 666 704 599 366 244 256 134 671 981 808 490 26 716 550 743 182 997 560 802 356 775 470 35 721 122 841 127 147 660 935 805 15 329 93 381 573 349 206 934 329 704 424 45 419 664 789 291 660 38 93 15 813 563 741 224 685 581 351 522 931 977 326 946 305 420 327 568 459 533 501 479 236 925 524 345 278 2 637 938 41 420 643 854 983 73 768 357 345 119 880 275 95 896 221 90 315 238 658 465 461 158 944 387 774 157 732 51 160 58 680 892 478 322 435 150 86 203 508 431 322 77 396 107 973 307 197 979 545 545 443 5 703 386 82 476 543 815 528 393 873 898 284 41 219 720 191 996 923 389 116 935 466 513 732 129 820 929 107 55 163 550 751 866 626 834 32 859 338 250 252 901 147 536 942 56 946 133 52 558 212 168 182 679 371 914 808 191 532 605 937 695 154 687 561 470 520 283 328 858 533 580 759 680 807 390 426 752 523 478 0 426 337 182 795 398 96 602 279 628 897 215 323 50 903 574 520 112 857 538 971 79 118 419 449 925 809 875 366 22 43 56 448 380 239 242 468 335 534 748 653 430 963 666 170 555 930 380 668 476 918 328 555 726 747 3 340 245 879 707 267 922 453 405 992 692 337 149 717 561 897 370 991 550 726 851 104 656 921 462 822 839 790 377 564 226 380 595 472 949 301 429 560 754 525 241 136 862 391 853 423 287 913 103 837 329 645 632 675 565 93 496 93 574 873 348 800 944 943 962 582 934 81 142 377 606 383 513 467 774 56 580 752 969 374 278 988 18 910 662 273 694 158 367 267 721 715 757 664 657 719 246 280 800 78 657 405 151 170 562 616 226 833 367 885 206 335 873 915 936 224 878 629 382 244 586 794 649 342 457 996 751 393 275 550 161 933 645 313 793 898 619 709 420 986 593 626 10 155 230 946 380 107 264 452 42 850 245 691 883 393 377 633 476 652 874 638 274 518 641 66 105 259 775 525 935 58 841 945 213 761 581 283 869 845 426 601 385 361 982 267 754 358 590 921 701 463 558 975 672 889 41 777 838 506 993 772 564 833 406 468 594 987 441 152 522 557 443 597 919 424 554 362 783 143 282 173 297 530 147 969 418 879 435 255 385 427 717 639 951 123 797 544 800 238 386 11 795 829 608 713 252 852 75 725 996 47 898 983 578 736 951 996 614 75 942 689 503 658 328 453 471 124 687 962 52 763 973 848 591 581 250 533 432 15 949 117 63 846 790 641 271 740 326 886 506 958 574 8 306 592 151 777 407 528 738 459 290 401 997 571 672 938 103 103 953 51 912 706 588 701 346 859 131 363 434 637 10 8 335 316 290 176 784 697 704 211 156 684 612 152 254 283 89 357 77 733 99 679 438 377 69 475 235 200 528 670 527 538 368 552 855 658 728 328 45 121 539 201 805 151 43 58 124 824 106 201 246 205 570 684 582 640 849 507 840 376 867 57 915 925 609 459 273 337 787 318 458 325 209 954 166 252 11 291 766 117 182 11 12 753 386 284 392 234 792 922 611 348 979 215 273 278 364 546 615 150 554 763 165 763 406 332 705 418 313 161 225 185 172 238 938 558 522 19 483 3 942 784 352 610 999 315 888 362 551 192 202 104 646 367 557 51 389 952 469 702 112 385 578 976 313 515 223 835 535 706 529 166 489 571 776 177 886 664 539 126 856 431 921 501 799 477 553 187 428 712 580 231 787 157 206 99 362 429 625 587 135 153 753 314 414 529 492 990 192 721 115 738 152 35 930 951 202 482 828 320 884 97 551 671 945 757 460 998 877 84 584 702 928 337 15 341 866 197 330 748 919 135 485 70 861 414 711 62 586 228 73 160 16 624 521 961 71 981 958 638 756 542 339 683 569 44 24 124 242 44 872 160 871 46 921 731 151 631 484 427 859 557 587 875 871 798 526 632 469 173 269 224 405 298 907 974 343 621 97 585 356 659 745 226 706 355 647 857 986 821 974 534 377 561 99 939 48 625 570 517 488 530 741 894 828 338 557 170 649 655 755 695 3 189 611 709 544 258 255 219 769 229 754 146 480 543 84 528 858 344 736 345 874 166 929 702 504 486 562 844 831 317 228 834 196 840 233 431 788 488 340 556 717 784 392 887 326 166 415 183 511 150 219 74 316 147 776 511 323 338 44 153 345 272 988 231 802 220 352 589 398 693 836 806 166 227 692 493 394 797 366 595 637 275 669 644 423 135 845 746 163 889 590 198 851 577 429 653 487 472 932 575 855 767 380 20 995 763 203 78 559 260 673 196 535 31 530 958 166 374 394 329 953 984 527 803 250 647 145 427 809 77 1 663 534 72 373 218 835 267 296 393 527 659 279 752 691 809 400 857 873 794 877 825 467 93 318 717 740 463 834 548 230 835 901 765 907 965 983 431 231 970 825 448 628 794 199 318 293 599 866 165 392 742 991 549 835 308 956 265 461 789 503 692 624 94 146 220 58 819 652 289 788 166 737 106 960 936 114 943 225 670 108 617 101 98 857 627 96 812 892 557 601 84 248 915 178 84 825 236 904 476 215 381 332 642 487 983 268 292 925 493 962 32 800 63 821 656 690 607 468 271 164 68 355 102 673 534 878 497 460 781 664 676 161 996 317 339 668 585 631 593 768 282 315 568 345 827 223 34 433 381 996 287 449 351 80 812 575 958 309 34 738 973 400 589 658 718 618 326 993 248 919 761 531 924 18 566 750 241 291 874 623 286 160 762 327 931 264 902 888 573 937 315 235 26 905 893 434 212 218 117 461 827 878 682 751 586 938 190 517 228 63 830 205 915 282 532 845 546 434 423 118 60 738 353 86 332 936 521 545 154 638 696 981 205 67 421 481 4 612 998 233 365 828 438 970 109 970 505 655 93 928 463 153 355 816 931 688 441 141 923 595 469 618 266 364 685 687 845 379 989 842 612 44 669 740 13 778 400 208 432 493 135 895 337 181 400 958 869 842 98 481 126 257 98 392 621 473 770 465 852 448 306 154 492 666 584 196 443 674 404 566 858 230 150 194 411 241 842 970 773 630 450 899 887 238 982 507 401 441 972 943 889 968 787 71 323 371 958 767 44 361 22 902 281 172 786 692 103 627 351 876 256 801 775 833 729 446 339 129 887 0 72 775 659 859 536 982 920 493 438 655 545 460 556 826 323 32 208 116 349 559 993 296 360 457 128 779 903 158 909 789 849 671 253 507 529 480 489 139 973 617 794 517 768 39 33 90 71 241 897 111 800 889 97 850 345 225 629 938 73 227 416 923 898 670 429 116 840 608 255 812 916 48 19 683 88 52 463 850 984 359 651 783 248 748 633 283 664 952 221 737 178 637 659 766 997 779 882 836 76 137 338 992 876 47 674 654 790 136 194 773 496 845 245 434 283 878 717 947 519 938 373 387 265 723 152 261 501 34 788 267 862 816 259 737 863 933 81 342 760 275 114 946 810 359 379 92 928 786 729 446 414 102 524 679 825 676 630 15 710 417 282 571 232 541 999 785 164 770 126 614 44 931 559 544 290 628 327 908 413 55 43 827 848 567 195 362 243 826 377 643 242 350 214 165 581 903 640 435 672 767 48 406 387 607 640 677 925 967 274 338 713 318 855 250 885 50 613 818 876 680 461 808 720 365 663 301 267 303 736 629 760 475 725 146 81 364 514 697 21 788 34 734 796 889 674 681 629 286 498 504 657 959 2 376 13 665 367 280 968 103 599 417 268 13 564 349 378 768 736 89 555 770 513 351 349 186 722 978 163 910 172 820 559 174 195 572 839 253 543 497 356 832 914 624 846 167 663 914 935 89 2 180 859 515 221 898 701 633 876 864 542 47 373 791 221 259 363 750 512 906 246 558 427 160 872 272 17 224 185 953 313 187 823 172 392 734 760 93 366 635 647 598 372 711 389 283 970 752 33 481 347 279 729 464 129 600 737 147 824 922 790 137 800 612 1000 191 345 759 975 401 84 622 999 146 22 77 430 992 519 153 162 866 432 891 20 252 180 757 399 3 678 879 831 477 180 520 359 215 970 333 616 53 955 304 890 977 382 319 658 901 162 820 457 595 400 477 537 580 233 626 274 601 504 104 769 684 625 127 899 594 460 204 337 105 508 917 81 890 236 430 481 398 940 938 683 340 414 910 920 337 535 193 938 729 989 706 102 303 833 691 587 293 895 614 88 93 530 169 983 456 289 153 545 229 90 227 569 504 828 178 841 362 62 469 782 50 174 884 43 698 575 630 681 469 243 769 562 773 628 235 229 918 388 774 837 169 691 95 363 518 273 895 571 25 363 352 766 227 926 809 925 500 438 295 660 681 63 912 144 382 837 373 299 916 837 135 84 527 230 447 736 193 341 997 910 394 38 675 622 964 174 546 154 612 842 504 984 595 415 127 977 943 190 966 858 717 791 632 934 711 769 669 905 110 355 504 194 393 178 816 47 352 52 201 655 584 395 328 178 810 455 846 752 335 811 299 51 602 931 985 312 700 344 907 500 699 410 384 783 279 200 520 321 252 411 976 836 806 303 704 615 448 549 57 473 50 46 214 652 668 890 654 367 233 561 557 622 661 941 94 630 831 614 952 773 24 927 608 830 921 2 135 368 551 883 532 291 929 746 943 596 635 597 653 558 848 900 871 198 531 965 829 361 269 780 134 984 396 432 814 316 124 639 375 366 521 907 657 139 652 600 426 978 887 769 535 424 669 405 622 890 60 450 941 329 920 765 312 316 197 816 632 11 144 697 377 355 603 34 495 946 324 921 923 210 689 457 324 47 863 946 937 613 86 878 942 5 642 944 321 529 450 644 541 594 340 608 950 634 642 444 579 656 54 501 866 433 958 880 171 510 826 107 813 912 675 754 917 7 388 929 226 838 262 457 431 602 65 380 926 397 514 504 53 258 4 609 692 653 489 863 853 314 660 666 916 25 109 522 32 497 140 258 24 402 406 456 4 471 526 620 558 731 124 611 989 819 220 370 161 399 923 705 713 273 60 318 298 169 840 20 357 981 969 381 382 374 527 76 535 744 697 93 474 511 704 152 329 614 213 181 12 826 886 415 789 946 733 777 114 263 797 161 934 456 233 5 830 760 773 55 193 159 148 357 670 542 200 689 156 413 870 859 929 755 274 408 700 697 184 505 960 672 666 583 127 589 589 957 349 361 11 542 520 850 590 880 392 790 568 548 893 438 406 821 883 370 919 273 67 103 778 717 775 133 300 902 723 579 548 762 630 250 994 840 99 583 719 491 372 977 729 264 104 826 776 988 195 384 260 953 487 728 360 952 861 350 853 273 929 401 725 248 341 719 87 440 992 496 932 364 472 350 318 577 175 784 564 61 168 514 704 345 241 63 297 792 413 149 756 31 240 480 279 581 198 366 712 190 862 333 244 24 683 252 601 549 36 855 610 895 58 313 239 299 67 536 781 480 376 536 512 616 16 481 888 905 848 599 785 399 622 28 423 304 972 714 543 7 258 152 592 316 156 831 615 914 367 86 393 743 622 595 48 328 76 936 924 614 224 708 703 846 427 817 841 398 220 383 95 479 226 687 795 72 207 100 986 574 186 378 6 498 664 55 517 430 681 440 734 906 838 126 441 955 943 281 42 163 355 828 332 581 514 126 653 722 226 638 986 102 706 993 291 59 738 808 179 418 938 913 13 465 39 455 110 672 426 152 525 471 981 857 51 184 984 394 596 900 722 272 693 118 264 984 177 692 791 47 109 418 960 123 573 689 268 683 361 384 836 576 856 506 433 597 690 106 992 977 696 403 248 388 521 202 371 389 894 852 436 693 269 85 816 533 775 774 215 826 849 50 401 704 246 524 991 627 320 672 603 16 75 541 404 286 743 776 365 326 627 491 18 587 577 525 119 41 989 24 867 837 766 958 230 11 172 221 638 492 583 931 508 658 471 913 635 904 378 1000 229 695 491 939 281 67 463 90 799 451 806 355 979 571 312 208 272 174 119 911 667 703 531 865 50 2 467 685 906 845 375 826 540 866 764 511 623 917 292 421 57 97 776 726 358 778 935 630 953 744 230 309 136 762 173 878 764 641 562 359 175 627 875 715 492 328 917 805 244 208 916 993 996 691 718 353 159 342 983 802 777 213 110 913 975 974 790 428 304 42 477 170 669 352 885 852 680 491 656 615 389 572 297 384 953 14 427 111 47 410 603 824 313 403 426 978 377 216 95 371 949 572 541 617 614 116 468 985 607 815 289 997 76 586 70 28 290 498 831 337 598 433 851 601 837 277 268 904 183 363 965 131 625 506 438 239 312 597 223 919 411 202 605 177 788 366 205 768 864 726 796 151 850 646 752 686 613 19 279 796 72 243 617 697 439 55 936 751 342 849 360 443 741 655 620 528 20 515 987 574 241 782 725 90 117 476 466 731 185 435 216 257 678 524 955 808 269 580 558 611 119 918 53 860 263 673 388 283 187 64 858 118 846 582 899 653 749 364 73 934 489 290 191 167 504 836 975 773 415 222 383 534 831 436 394 93 799 472 376 676 226 924 795 71 506 693 414 945 748 488 878 236 778 759 93 972 284 758 744 700 981 817 924 811 252 7 904 741 169 970 416 395 894 901 156 89 594 571 33 341 58 601 577 526 50 361 497 334 118 931 724 98 747 338 599 689 35 192 429 205 853 535 290 746 436 137 525 720 398 248 60 456 849 327 672 589 688 859 614 497 789 27 595 225 365 885 914 401 76 32 296 929 567 276 364 693 413 889 412 811 827 162 957 366 180 318 955 868 176 568 54 655 596 340 880 651 224 483 742 991 515 37 920 82 4 974 465 417 553 878 919 379 39 565 745 219 884 700 778 750 958 832 405 243 171 975 895 85 458 326 76 973 364 686 745 58 659 210 475 211 87 83 591 817 649 25 36 532 415 504 281 373 335 376 306 197 351 891 282 809 217 358 471 271 43 216 329 393 426 804 604 203 578 885 19 226 911 746 448 325 249 729 388 275 796 695 472 146 585 444 645 802 493 115 72 226 21 91 619 137 586 914 340 163 488 360 389 88 105 527 104 45 946 492 320 741 877 482 887 152 926 221 644 108 27 407 335 48 498 644 186 83 557 216 246 736 266 325 824 62 852 618 107 798 801 427 538 677 909 115 519 524 26 163 633 53 570 658 793 67 301 979 151 549 885 87 284 151 413 798 213 955 416 320 752 216 437 981 583 345 786 102 559 812 265 191 556 525 849 348 592 841 16 433 389 901 211 363 51 624 160 955 268 266 274 20 172 711 691 756 746 476 548 305 978 813 186 533 27 726 881 619 566 587 743 955 488 954 317 229 267 167 184 535 124 148 245 296 550 936 51 295 101 599 290 79 101 167 302 128 893 874 438 148 460 871 793 638 824 109 558 781 967 742 315 90 580 561 387 129 186 128 115 979 418 95 57 209 262 49 28 845 923 466 993 73 336 785 711 850 584 268 630 241 700 635 21 280 886 98 99 72 227 214 50 335 310 798 544 262 537 572 798 460 728 480 223 754 956 934 603 229 893 923 470 282 248 492 562 133 280 662 896 197 566 636 532 566 123 767 829 661 28 626 811 757 796 33 200 751 657 804 981 549 416 450 832 664 632 83 798 913 435 383 109 1 19 332 257 142 98 85 803 817 401 303 573 197 336 774 948 994 267 618 232 373 759 754 37 390 528 525 993 963 598 793 654 617 815 912 760 603 687 252 419 779 246 683 666 582 456 303 265 413 922 188 786 680 942 513 760 469 728 443 122 326 235 776 633 740 377 392 342 755 335 761 533 581 443 198 853 589 501 118 692 112 306 168 792 938 681 552 407 99 995 529 425 920 995 57 659 372 140 691 126 165 451 349 436 585 237 979 864 428 787 556 541 783 724 332 721 94 574 818 884 258 346 999 177 30 747 526 92 577 216 218 742 358 257 868 633 494 846 186 923 633 742 463 415 155 485 826 941 59 643 824 7 679 823 876 710 569 401 492 145 308 711 577 356 658 444 679 152 980 865 74 302 297 227 408 452 712 233 82 461 567 907 469 245 419 34 645 988 125 137 823 123 538 399 479 195 533 848 37 512 713 802 505 700 28 913 151 431 836 925 582 402 831 741 338 249 775 673 927 901 810 749 23 37 838 193 233 370 40 961 572 443 763 76 142 481 679 985 912 205 909 494 297 429 234 635 678 700 308 294 600 808 42 313 846 880 506 769 940 547 729 511 680 181 278 823 663 957 807 574 852 405 758 149 834 683 784 201 72 782 495 672 590 227 985 125 797 491 894 736 728 312 937 97 494 214 920 847 862 416 110 713 821 559 862 344 241 336 545 313 117 730 675 397 647 349 522 133 530 105 559 948 108 496 45 602 400 965 138 952 71 248 355 582 807 907 927 738 242 161 741 50 582 415 447 228 455 660 52 985 765 611 933 873 797 978 164 197 632 993 839 703 241 193 976 738 100 902 476 342 753 216 82 334 322 530 253 777 880 305 451 334 916 383 898 713 50 752 600 373 745 438 75 986 632 741 413 732 642 889 764 85 796 847 419 117 66 672 584 946 667 34 970 583 108 867 986 849 619 275 221 53 713 988 38 344 728 451 766 60 30 220 145 826 66 564 633 823 927 216 768 593 941 427 866 739 294 541 588 603 816 499 656 219 486 384 253 214 525 19 965 555 239 109 70 996 363 703 818 289 609 275 573 240 702 128 979 686 360 256 288 175 756 944 84 932 327 338 145 853 357 800 97 286 909 168 972 272 561 479 251 861 754 824 100 145 643 769 832 2 25 810 868 471 754 953 402 771 290 238 623 337 37 411 313 637 579 975 909 139 453 850 690 897 674 790 41 6 559 563 699 274 63 256 435 817 208 527 277 188 765 591 215 493 1 218 129 580 192 728 409 645 577 99 541 941 579 273 637 828 526 335 792 589 592 226 95 490 754 373 369 208 964 584 391 965 803 520 234 685 938 333 330 515 122 561 145 392 524 783 219 50 117 702 329 399 928 115 890 371 488 258 270 141 532 661 796 24 872 720 710 809 743 730 13 556 290 159 948 815 942 857 555 749 558 574 148 176 689 37 237 867 986 197 7 207 859 493 923 420 212 632 228 646 361 933 201 341 91 839 155 32 385 400 781 634 975 619 810 663 346 737 530 331 935 227 229 483 721 151 903 623 473 821 959 524 753 850 865 844 688 711 566 73 110 37 707 84 656 206 438 2 633 658 23 257 885 943 740 295 93 642 609 256 153 567 780 906 417 645 440 795 355 5 558 155 733 955 240 79 851 368 772 484 25 795 741 910 428 481 896 521 813 504 778 966 761 557 562 177 892 1 663 246 697 220 402 430 175 332 509 25 700 280 199 415 765 941 324 192 111 910 404 614 413 872 270 174 118 832 41 701 833 394 637 529 615 729 649 480 60 157 195 450 127 395 865 583 335 880 465 136 789 559 750 893 430 19 757 239 541 488 940 373 883 576 593 187 305 241 667 55 399 862 196 216 947 751 799 972 320 264 107 800 823 548 692 944 257 138 873 799 316 812 171 889 77 764 75 72 696 432 819 94 985 14 0 931 455 490 903 776 444 700 575 266 247 957 900 505 785 772 303 100 273 164 990 41 619 755 804 314 187 622 98 171 326 98 792 782 588 384 247 31 84 512 989 21 468 578 526 943 40 519 42 3 374 722 735 993 477 539 306 354 160 404 525 177 192 6 959 471 391 896 502 165 407 180 186 875 449 403 507 489 922 549 492 295 962 227 978 438 456 283 792 616 377 6 483 570 12 441 731 93 26 923 258 433 103 445 998 552 848 504 731 459 53 913 445 14 139 422 142 285 396 624 902 773 630 384 32 332 516 763 426 542 686 374 666 479 819 663 721 356 167 451 506 911 363 951 615 193 372 757 478 768 70 69 231 700 144 954 722 350 407 838 582 783 212 247 261 721 911 982 77 768 122 583 678 175 223 983 368 595 739 537 53 809 296 975 198 440 928 920 480 334 758 753 807 660 1000 67 380 600 739 147 57 551 730 735 727 643 717 785 238 145 11 982 644 308 956 532 438 573 142 919 598 590 671 404 249 360 162 629 651 591 467 708 142 887 133 869 530 540 343 768 686 355 439 19 663 84 552 791 347 694 709 945 283 69 39 222 120 201 851 771 482 317 478 624 204 301 182 424 842 526 191 527 571 320 236 924 404 788 714 441 171 113 386 144 182 115 366 993 6 908 763 488 915 932 112 809 232 985 232 73 200 113 290 771 433 527 694 527 4 98 969 867 211 44 10 83 159 67 76 165 975 529 653 579 150 455 388 383 130 620 146 330 734 127 792 857 344 175 384 38 273 352 905 174 86 606 258 245 673 334 100 337 553 443 916 704 589 994 777 719 614 923 48 347 740 530 894 83 706 277 122 669 319 26 844 405 322 101 340 685 125 440 712 678 884 628 381 162 621 848 881 925 771 619 962 200 149 856 284 855 132 406 523 142 122 56 237 445 157 578 820 282 708 532 651 281 850 722 443 160 570 323 85 30 943 737 230 91 592 514 636 415 610 849 557 733 906 484 868 753 61 377 35 770 909 376 741 448 97 184 609 357 507 384 77 139 120 308 230 713 512 556 818 813 95 64 235 0 548 102 753 300 169 478 69 78 854 810 526 642 684 825 689 191 208 767 330 19 74 251 422 276 497 239 88 592 994 323 282 541 115 35 841 285 203 600 53 748 100 269 79 784 94 768 665 993 534 686 702 298 937 123 265 123 52 353 716 45 367 688 587 482 723 117 457 617 718 510 364 818 780 133 291 564 901 957 246 125 642 949 113 268 762 378 81 815 732 797 860 98 175 136 270 588 254 728 204 662 237 258 169 707 391 460 961 983 106 898 107 438 536 911 706 297 289 788 802 711 274 352 499 139 178 769 728 122 496 932 784 424 881 953 821 271 103 472 944 900 369 741 338 905 652 734 892 941 211 384 341 176 736 840 315 604 608 42 727 795 665 510 909 545 153 729 816 947 200 760 536 569 190 874 163 842 298 746 472 509 129 813 375 555 652 691 849 951 423 575 745 87 776 343 632 619 71 138 565 963 588 100 221 778 665 75 620 963 821 91 161 640 905 537 885 246 227 733 196 650 999 631 428 774 974 59 392 736 888 647 698 475 437 609 253 792 684 563 754 504 344 606 834 939 142 408 185 59 141 71 399 830 393 827 603 56 577 685 482 464 331 870 940 458 479 883 250 162 135 694 357 479 299 190 418 131 599 293 190 430 54 280 259 447 106 552 194 683 236 676 838 257 546 467 715 715 349 655 877 174 39 233 653 28 114 761 160 403 744 40 833 799 320 782 936 117 333 129 490 259 496 327 516 732 794 921 446 833 576 322 6 305 246 660 333 360 110 183 763 855 224 285 653 234 757 588 351 89 408 842 348 904 168 554 325 963 474 771 485 740 92 492 44 28 151 68 388 952 251 841 806 475 816 458 400 572 737 751 351 835 592 389 428 451 943 753 103 107 523 588 537 305 79 272 334 921 340 412 873 281 253 678 447 759 827 847 21 253 597 372 87 880 452 515 330 394 267 433 191 790 711 729 94 481 0 118 401 30 531 964 311 474 642 758 232 158 604 944 411 892 316 498 771 768 12 100 852 970 223 43 449 624 462 233 104 152 352 196 182 883 159 493 46 491 942 969 649 545 913 59 126 919 247 897 686 950 687 227 919 600 961 367 224 422 601 18 574 643 214 446 215 374 630 261 865 571 229 514 806 832 263 933 750 201 519 435 150 206 353 760 806 313 126 720 426 417 739 690 59 953 136 274 326 766 225 882 26 455 395 522 286 348 144 727 549 664 852 390 870 204 149 365 208 966 85 634 73 824 323 823 466 149 788 793 915 12 364 631 157 449 153 134 797 297 861 36 651 712 116 520 607 265 886 815 921 971 448 994 484 461 817 950 611 604 432 215 306 796 847 464 244 690 598 732 677 148 458 328 860 574 538 466 529 423 280 449 83 418 133 257 880 950 207 490 243 329 705 549 125 241 703 59 621 300 481 298 138 939 316 999 202 854 154 731 968 125 180 50 233 313 308 112 953 205 292 886 534 688 434 349 929 137 99 550 127 580 538 266 209 854 955 411 397 799 142 364 614 322 105 848 325 103 650 968 308 943 853 532 320 286 572 248 113 671 488 932 250 716 888 149 259 532 561 657 330 703 711 635 715 506 482 730 609 822 697 607 764 549 139 774 525 711 22 329 71 200 260 321 917 838 161 175 369 722 522 389 114 924 23 829 429 195 248 38 17 945 335 471 183 164 245 708 875 958 36 946 848 987 958 764 824 118 630 883 530 842 272 644 765 986 162 885 872 410 613 579 354 948 49 537 112 985 935 677 632 662 313 480 648 961 934 162 769 253 44 298 786 6 942 240 683 103 124 554 513 737 132 557 375 872 784 177 547 718 854 178 379 857 348 27 817 973 880 585 225 614 573 10 311 514 251 994 307 65 547 510 493 369 757 558 931 540 735 477 258 278 346 327 135 694 44 952 666 924 227 582 538 800 592 849 4 533 532 1 289 769 202 782 137 959 339 67 499 764 235 447 41 581 774 176 965 819 819 631 432 45 212 970 535 494 508 539 718 39 541 697 808 433 478 635 391 507 393 580 270 628 26 1 899 491 178 863 1000 997 183 431 732 85 401 266 270 599 496 988 329 727 684 827 159 852 462 550 48 545 130 8 863 847 9 761 27 878 313 26 564 497 458 295 582 549 252 542 147 748 529 166 474 903 994 633 444 455 873 492 690 693 500 552 230 200 2 257 77 315 284 642 502 432 627 775 981 879 316 818 316 536 985 480 438 978 112 573 122 676 64 502 368 255 53 598 145 746 856 222 60 830 554 253 952 872 718 932 440 33 439 757 569 423 236 698 90 39 270 903 715 24 404 773 970 457 371 114 202 917 27 954 436 581 897 387 142 614 318 583 647 757 339 907 871 265 294 961 995 254 864 399 969 267 172 939 415 233 52 307 149 770 260 585 41 847 972 183 460 980 766 107 426 795 704 296 751 998 948 745 942 501 835 910 458 6 848 563 239 591 871 78 50 821 663 91 668 324 275 127 303 731 925 419 526 628 716 276 315 353 711 256 854 545 857 1 241 704 565 170 985 435 248 35 946 601 126 613 925 91 431 918 823 355 337 348 984 743 314 989 95 715 936 639 260 792 330 191 185 895 362 170 19 610 896 966 211 21 578 826 804 8 744 626 54 771 664 728 513 978 716 298 692 341 627 642 132 957 834 8 852 886 178 561 495 764 526 396 475 795 222 278 493 656 904 547 426 257 965 629 925 681 927 617 712 553 949 845 199 472 853 741 357 721 302 543 484 828 939 959 312 851 928 806 196 521 42 622 779 7 250 703 378 867 9 89 109 959 624 309 430 166 49 788 887 351 330 60 870 959 710 181 810 637 987 696 157 720 318 936 727 258 639 795 125 648 884 925 296 508 233 727 674 283 204 251 324 224 1 193 182 711 375 682 347 51 378 195 461 386 130 187 644 459 982 459 798 556 384 93 63 307 510 427 590 714 368 915 938 370 798 811 80 863 492 118 915 560 313 65 946 133 253 590 283 925 739 80 170 813 864 924 120 64 351 400 778 409 4 406 779 803 907 550 665 398 668 269 959 671 335 594 494 278 874 777 893 613 547 63 115 411 987 235 475 27 636 943 437 640 38 906 132 945 455 488 33 813 757 682 173 782 275 668 750 840 444 643 452 992 396 257 92 72 493 257 100 819 199 227 148 929 132 281 563 278 769 596 781 215 968 955 998 934 622 437 773 65 770 915 747 165 171 839 238 354 95 28 172 986 946 321 604 77 292 166 45 60 453 827 966 420 781 653 43 92 90 506 848 860 420 595 716 282 123 644 636 910 672 499 585 307 820 188 384 802 354 120 552 497 947 517 608 417 170 651 509 951 157 356 500 267 641 215 549 455 859 185 364 220 684 949 527 193 827 602 995 871 412 546 368 48 753 976 465 923 316 664 873 473 710 373 431 41 278 980 496 828 855 860 47 538 498 265 421 14 557 415 885 969 651 943 16 404 918 171 16 234 525 580 397 234 643 828 275 921 498 771 438 352 320 486 581 508 441 1 522 688 107 97 656 448 39 362 852 648 533 559 882 57 138 969 982 781 487 948 391 985 408 830 26 729 5 607 927 136 609 449 824 406 236 479 854 275 841 706 923 63 264 494 811 92 153 792 873 640 739 954 314 147 783 30 566 478 638 492 614 937 631 437 342 867 916 195 833 446 591 755 199 545 249 9 637 92 492 199 732 921 844 736 758 626 766 323 104 93 506 408 29 827 846 371 384 451 257 216 588 538 661 787 83 600 487 410 692 979 300 113 899 143 539 347 459 996 360 253 88 556 662 118 383 507 179 457 958 126 363 235 665 23 22 438 314 199 848 5 177 838 810 766 981 348 803 440 343 163 693 432 719 44 240 792 551 109 248 199 236 611 434 591 325 146 28 639 345 566 334 212 404 143 669 384 492 471 514 525 634 898 647 43 942 577 835 183 687 774 72 613 384 506 203 399 343 231 37 378 797 62 591 200 205 950 275 387 420 479 913 745 66 559 788 8 827 622 882 513 395 954 125 470 149 18 559 182 249 597 561 45 659 842 937 554 791 211 942 901 380 854 645 447 102 432 145 929 745 26 131 830 670 947 990 819 965 549 692 213 836 252 950 184 93 886 738 574 787 679 474 166 222 119 303 15 241 448 634 676 164 766 506 834 712 495 343 367 734 34 270 569 286 219 753 69 795 491 643 271 169 116 438 82 926 431 97 167 880 731 533 43 186 38 568 589 224 601 956 958 635 225 527 611 445 279 370 930 460 703 201 320 509 329 402 435 760 189 292 639 920 825 373 106 554 631 385 778 231 340 425 556 565 952 857 700 922 226 630 381 929 521 701 127 850 793 562 609 982 544 939 592 369 1 388 613 632 773 390 553 112 815 108 367 457 655 758 68 881 387 449 499 598 841 626 447 323 879 55 305 422 684 897 481 685 284 93 6 747 173 559 859 679 357 916 826 11 673 894 582 750 342 771 347 873 87 794 196 966 540 191 77 223 87 249 599 61 32 605 498 897 855 356 575 211 271 90 914 945 984 495 384 15 266 732 889 353 525 775 8 64 966 776 979 743 24 577 494 748 872 992 644 726 347 909 628 308 999 541 943 672 35 327 687 992 58 265 344 273 39 42 28 4 819 697 437 533 273 931 971 835 922 304 561 959 212 188 958 901 729 590 572 454 917 259 446 665 524 480 629 254 213 657 949 722 353 386 254 316 316 916 841 929 219 401 577 432 279 534 22 698 124 285 843 731 544 288 86 758 458 715 702 671 61 651 392 104 727 337 110 42 252 951 661 161 42 238 283 11 772 306 400 586 591 242 317 825 220 93 272 678 498 975 39 249 315 121 43 41 458 153 774 400 794 435 562 526 673 535 538 134 841 628 721 121 870 728 946 89 511 218 457 8 883 496 948 197 308 991 238 766 834 11 857 627 136 108 844 809 643 71 634 174 699 44 295 568 462 241 347 973 149 494 671 31 991 618 919 298 298 156 754 131 858 300 448 995 98 291 493 432 362 126 296 60 861 591 318 322 522 355 985 361 850 345 82 530 653 0 518 951 847 962 81 705 953 220 389 50 511 882 172 564 699 468 314 559 750 633 882 271 678 556 633 217 902 405 747 554 406 955 505 252 917 276 647 869 496 35 609 698 608 472 261 306 940 575 865 689 898 436 651 576 993 283 483 894 688 230 137 784 875 332 727 791 609 63 349 795 99 649 492 397 120 443 703 59 18 257 439 916 384 89 181 376 372 665 960 750 585 787 224 459 119 951 941 728 13 980 212 803 628 395 890 748 838 592 498 856 540 937 462 924 25 643 990 87 998 949 527 272 735 751 732 544 391 362 271 95 341 174 588 970 569 478 407 406 760 905 953 990 531 414 913 556 747 592 333 745 540 861 16 966 301 438 509 383 800 471 478 832 335 756 491 594 924 588 1000 374 183 642 363 714 55 967 961 493 558 293 928 98 844 634 754 145 72 953 218 562 113 696 83 448 141 574 732 65 162 732 439 345 63 802 749 810 768 709 302 326 693 229 114 536 863 558 371 625 200 589 878 4 975 961 142 116 225 875 872 77 296 0 422 359 492 861 168 951 570 470 276 262 389 80 488 943 328 860 567 218 138 134 222 804 95 365 920 320 239 481 397 535 481 509 894 973 59 753 923 629 222 889 581 302 659 760 244 677 309 501 896 447 636 808 941 731 172 860 741 101 30 828 326 201 26 911 174 85 663 787 405 575 366 676 877 715 125 120 392 434 312 978 572 948 785 512 368 648 62 108 749 92 626 75 985 342 676 158 427 338 635 522 913 691 889 790 406 13 600 488 448 912 465 710 549 940 221 917 277 283 715 26 66 30 792 50 372 467 899 490 495 223 11 407 915 590 887 10 604 177 498 742 779 653 451 328 282 672 935 560 646 650 586 402 680 67 452 743 224 40 232 719 263 934 816 868 524 703 878 818 880 65 559 658 718 9 676 0 371 611 560 707 260 836 108 630 593 250 62 507 981 294 225 244 919 731 802 132 433 680 950 2 435 198 661 153 207 336 844 268 637 403 666 587 929 774 908 521 715 970 27 695 955 943 629 873 673 431 4 797 801 954 489 235 842 149 78 48 176 922 6 503 14 672 90 943 136 998 153 541 967 871 235 921 503 865 793 867 986 487 663 786 130 151 711 972 992 790 710 858 401 407 50 416 769 140 48 905 137 202 135 795 763 371 715 266 926 198 132 911 375 485 386 506 326 787 167 7 576 878 555 978 284 606 83 743 436 131 338 574 23 473 58 787 844 773 743 459 661 875 59 36 49 135 232 65 923 399 764 188 967 318 856 941 614 939 684 741 761 21 4 784 494 62 260 28 525 2 487 186 567 237 913 616 372 144 372 985 233 135 864 200 143 719 140 448 348 824 188 108 845 192 582 29 254 843 57 779 845 234 655 412 471 567 718 534 401 89 208 635 224 71 525 368 791 665 816 829 179 694 937 714 886 208 743 139 50 800 918 896 34 573 307 195 830 24 419 231 805 628 556 28 699 80 86 179 435 592 698 614 285 634 328 170 533 70 1000 583 561 918 478 285 180 475 480 700 190 900 621 995 217 176 713 606 947 800 786 382 391 483 996 367 808 13 227 340 775 227 613 335 835 91 310 705 256 790 404 446 379 25 130 286 201 844 893 148 643 368 220 724 851 906 90 348 920 318 378 384 235 992 409 69 773 719 774 28 198 177 165 268 202 295 554 94 138 446 933 471 814 152 886 355 57 666 393 667 674 772 741 909 453 149 978 225 558 751 944 757 619 108 715 511 94 268 605 923 405 227 394 909 69 970 954 127 635 347 484 309 809 225 217 261 64 195 486 623 636 119 69 254 228 784 766 12 51 60 625 146 288 18 746 357 678 699 174 313 736 349 622 544 264 839 805 328 724 981 951 360 100 19 304 18 493 69 30 235 821 655 381 799 364 817 155 41 516 20 44 251 369 666 486 633 195 290 651 919 271 602 969 61 311 964 79 805 723 800 39 543 144 110 341 508 928 187 240 133 207 284 384 266 641 560 589 836 851 239 444 812 531 103 873 533 66 642 27 789 441 757 332 585 867 673 784 484 550 714 617 757 688 692 713 328 251 301 854 792 231 298 603 762 91 165 985 157 807 11 946 247 768 968 523 325 331 997 809 881 710 426 328 397 808 40 416 58 342 269 851 263 257 143 24 348 309 700 505 806 711 141 744 169 799 266 494 129 262 302 701 662 418 28 58 916 68 474 975 100 744 515 363 691 658 78 39 657 778 234 463 178 65 206 347 865 162 841 684 114 834 384 776 251 102 524 167 862 999 832 652 432 36 706 122 384 784 852 41 251 86 194 119 151 90 467 706 252 998 390 56 831 464 832 773 567 355 630 428 43 151 79 165 187 785 288 571 258 830 302 199 916 186 319 758 276 476 463 218 473 543 274 995 7 105 767 574 151 396 692 194 547 461 360 424 246 338 685 194 167 988 84 774 173 93 221 450 569 374 668 732 918 633 726 615 738 492 879 579 578 570 774 815 30 824 238 967 852 924 852 709 601 936 482 464 28 393 914 287 458 272 18 375 595 745 680 22 927 558 602 505 127 65 9 848 889 248 815 430 862 666 138 152 291 621 616 9 704 220 296 161 182 314 226 777 58 906 799 676 153 90 180 280 155 189 819 734 127 323 163 679 679 302 831 970 613 137 979 6 357 965 168 229 278 84 5 27 991 494 703 143 585 573 114 430 452 623 164 580 946 17 258 624 9 780 283 312 917 261 319 964 916 487 192 193 571 888 911 251 381 303 85 656 876 890 86 328 512 941 908 147 648 856 771 658 325 53 970 932 4 979 585 920 155 777 803 727 664 714 668 736 16 443 81 583 332 858 911 534 488 508 371 136 53 141 484 69 885 143 0 579 122 586 188 277 52 682 694 407 85 52 833 792 495 914 374 518 772 975 742 259 172 113 85 226 945 569 295 830 713 986 98 525 261 978 802 314 659 186 411 744 238 243 535 733 156 600 941 928 574 683 878 747 796 963 663 430 222 648 950 935 633 48 149 585 25 641 589 374 827 1000 117 64 242 342 488 88 942 428 707 206 801 584 953 286 236 615 717 458 262 666 82 585 404 231 860 119 563 448 493 389 447 300 144 379 333 632 468 274 750 865 480 241 138 122 527 374 737 934 523 689 600 605 965 694 527 824 814 89 272 997 168 409 297 312 479 630 634 637 594 384 501 74 315 639 887 842 703 624 466 225 2 65 831 967 449 47 481 262 827 753 259 995 852 246 307 330 876 941 967 159 14 157 924 329 796 811 171 499 124 637 724 126 392 244 784 531 982 264 794 808 707 743 803 558 989 109 889 554 49 545 713 755 703 637 83 498 447 945 687 571 271 101 387 353 345 861 885 17 124 678 825 831 420 627 79 98 426 968 652 166 202 54 921 905 691 3 93 828 949 780 398 219 571 476 573 917 336 457 624 151 825 448 672 935 75 751 32 191 408 374 357 611 428 277 515 119 972 298 947 920 78 35 829 649 201 91 255 537 238 879 378 62 17 50 997 783 801 719 974 900 92 331 510 211 298 715 330 269 13 967 879 782 692 708 120 893 489 376 430 728 945 498 480 962 548 477 744 39 886 408 939 669 739 138 880 36 853 900 997 556 866 875 337 248 272 148 140 762 214 260 489 158 759 969 811 306 135 244 35 712 652 974 380 80 802 950 808 345 849 804 901 404 368 929 652 641 76 793 402 290 52 581 138 811 549 639 808 375 884 843 86 225 507 466 997 999 415 804 343 954 297 244 357 665 863 700 305 939 492 397 919 234 978 747 736 217 386 233 592 960 766 678 875 272 834 871 271 939 364 304 892 661 238 939 16 100 638 11 729 820 99 647 54 76 84 790 293 470 22 575 429 788 252 303 751 776 865 712 714 228 15 295 580 254 234 286 44 562 297 774 382 396 110 436 163 194 916 146 664 628 722 783 105 664 777 856 440 641 257 844 559 273 830 829 217 754 114 952 315 102 725 387 188 526 823 41 720 428 188 74 55 600 547 161 263 323 707 393 654 965 928 904 928 757 732 835 200 537 786 515 639 201 903 517 727 415 559 446 534 747 210 589 346 758 440 299 771 147 383 115 802 310 18 419 757 750 253 957 977 729 161 615 930 754 823 656 169 381 793 703 818 2 982 854 450 112 152 221 950 225 336 751 225 44 169 982 484 112 628 461 841 790 766 461 543 588 116 402 969 909 795 786 602 777 639 742 889 482 653 838 707 679 278 933 723 137 604 207 940 232 668 470 712 433 931 945 21 47 347 680 646 832 466 938 608 795 680 186 967 332 714 364 11 682 296 734 819 590 631 448 512 298 919 223 422 849 859 443 896 205 122 232 36 278 169 335 764 849 211 730 181 926 93 883 297 79 616 116 670 247 564 181 235 482 95 657 21 954 790 917 849 603 148 575 571 8 910 334 857 812 64 728 737 157 610 724 237 917 840 597 854 94 468 88 266 563 436 287 206 916 895 54 518 733 320 780 741 229 113 598 40 177 15 467 25 626 191 953 232 721 549 85 505 16 864 462 270 990 439 166 906 333 912 113 757 231 893 497 150 6 785 191 874 491 348 899 116 229 851 38 641 89 123 836 797 677 297 66 667 427 232 262 760 143 375 206 64 959 394 215 655 178 96 218 669 444 117 475 364 658 513 695 438 326 530 234 3 518 991 360 945 222 622 394 56 687 601 120 335 995 25 990 863 121 208 222 256 15 387 620 363 591 4 491 917 534 725 610 742 715 660 686 628 281 771 374 659 61 184 994 746 210 674 298 331 882 520 587 587 598 897 640 188 901 131 795 125 856 95 867 261 755 243 579 727 704 953 385 765 136 378 200 36 742 498 368 623 709 645 900 306 542 230 184 132 361 669 257 907 764 815 858 209 748 436 936 451 388 10 906 215 388 105 251 130 293 309 443 1 955 33 998 496 263 181 628 314 541 576 911 995 80 769 203 828 204 829 969 283 839 564 188 918 359 129 47 652 439 180 654 393 904 341 579 857 523 897 170 754 472 772 748 242 540 642 760 434 470 418 407 309 982 285 226 30 415 964 683 854 834 26 937 428 367 515 284 580 411 145 333 574 917 772 816 146 413 266 270 883 684 368 882 356 653 107 386 67 761 759 611 595 785 547 22 843 61 997 422 163 141 446 737 748 217 242 584 320 508 855 893 883 222 775 238 875 572 624 633 333 73 243 618 858 791 330 700 542 16 813 705 849 258 441 596 165 374 180 485 572 725 67 454 947 842 692 511 414 6 834 437 79 768 745 627 558 765 327 790 781 830 495 319 87 626 916 943 690 786 117 262 510 184 716 146 26 408 347 130 104 181 257 183 949 692 810 196 146 827 676 617 656 861 937 433 487 542 65 867 327 182 128 527 367 845 673 83 943 710 904 46 891 851 920 529 232 419 415 378 246 91 995 592 952 621 25 128 162 781 996 489 964 123 706 20 658 378 794 600 88 697 336 669 237 255 889 469 675 303 847 611 84 531 202 36 843 918 855 4 699 850 184 352 664 890 372 321 959 165 612 46 552 948 405 789 203 293 257 568 287 794 178 371 324 70 97 166 989 953 862 377 492 45 729 155 625 791 167 583 956 779 319 507 726 725 986 929 708 242 186 995 726 364 366 49 435 463 907 113 415 458 490 908 503 909 753 818 699 920 401 654 698 720 851 424 134 836 42 843 768 229 837 493 283 202 232 408 356 829 521 771 286 10 368 479 919 121 297 617 731 698 961 429 107 501 543 242 26 275 775 794 504 611 977 478 504 900 886 860 728 407 320 705 107 689 183 717 500 480 333 230 868 985 349 666 485 892 598 512 167 372 996 361 673 663 529 176 562 415 726 980 822 46 684 619 735 868 335 925 37 359 845 596 343 885 952 518 776 549 720 633 611 406 685 974 68 213 150 320 318 876 299 830 612 674 449 36 231 784 961 959 142 496 554 175 380 195 694 846 434 413 169 44 509 854 709 577 757 549 587 75 114 577 905 727 250 43 763 481 828 414 129 660 910 684 836 289 569 219 134 3 632 303 738 141 847 446 408 294 995 686 59 109 262 654 526 512 698 288 683 525 702 812 875 611 185 710 590 755 929 415 448 251 718 185 82 255 322 180 549 6 866 608 806 127 952 331 329 649 310 702 864 11 514 739 313 389 138 593 834 758 7 972 699 726 157 471 671 169 651 910 866 207 207 672 24 158 2 354 808 312 746 671 14 950 99 17 339 238 610 863 686 618 835 384 33 682 855 704 851 195 613 716 402 820 77 427 668 771 471 475 773 216 837 787 166 936 494 195 864 104 57 549 412 892 623 445 263 477 839 804 363 451 210 765 961 287 882 628 57 42 794 831 950 320 307 115 255 802 0 810 906 57 48 7 640 672 452 593 839 290 397 201 431 607 657 81 894 228 399 952 271 192 782 220 512 779 25 458 580 25 958 175 773 5 182 102 367 634 696 206 614 92 97 44 699 754 125 592 673 525 233 944 407 705 163 610 484 879 758 63 904 715 930 676 410 111 779 778 436 474 674 49 256 461 94 955 906 910 236 578 124 470 521 222 865 374 832 38 252 589 102 846 994 722 521 93 833 990 561 268 153 234 8 409 386 793 363 291 702 600 559 517 760 79 739 314 143 570 353 85 849 145 931 842 867 451 625 699 131 186 658 284 110 666 694 496 458 56 477 850 346 35 366 796 805 104 110 948 364 153 32 212 298 653 744 164 104 59 553 926 245 901 209 355 256 903 852 404 650 18 254 686 54 310 172 859 105 282 497 469 435 529 372 423 182 806 587 977 865 830 902 800 731 801 155 987 394 697 391 43 715 645 419 769 645 591 318 750 563 815 910 688 343 972 110 215 467 697 882 22 527 473 822 257 274 977 934 358 363 324 91 78 659 510 847 304 792 855 744 354 669 343 42 703 314 152 918 782 540 490 494 66 963 315 13 927 983 947 975 345 962 65 423 620 266 961 614 57 815 358 411 484 701 143 877 706 296 794 177 526 974 671 282 627 676 295 553 658 932 218 3 893 283 116 513 549 767 126 296 582 174 398 756 566 541 632 271 527 115 448 52 89 809 334 716 484 319 959 142 251 176 836 834 150 952 36 389 719 854 686 991 27 83 436 593 624 67 554 842 873 692 894 652 500 919 367 675 237 16 507 178 883 342 12 723 984 739 112 392 592 488 72 620 571 508 903 885 265 147 416 138 839 310 790 339 919 848 704 846 554 210 715 126 552 417 850 225 155 652 618 748 139 380 57 400 889 650 975 153 797 391 982 636 391 462 665 309 1000 368 845 243 578 559 369 820 976 909 44 131 560 352 569 389 733 626 789 311 275 764 154 72 154 136 398 545 288 62 544 978 120 388 220 388 948 589 207 923 498 942 744 748 985 312 137 407 938 926 718 904 689 872 976 533 698 63 768 676 816 311 653 936 700 873 13 647 152 220 259 650 852 3 87 526 315 224 933 253 841 650 156 219 212 822 753 600 575 520 276 390 832 929 325 221 492 28 868 644 248 126 984 790 820 70 316 135 986 939 78 826 279 925 44 491 436 797 90 10 7 56 400 529 986 415 750 167 443 307 811 381 123 794 861 944 554 176 78 539 806 847 364 84 771 99 575 206 586 355 216 593 412 616 121 87 721 871 254 163 868 755 234 992 238 94 935 792 962 703 21 767 549 75 851 319 174 115 215 451 470 431 43 572 737 856 659 457 416 603 310 284 47 544 275 285 328 209 768 289 602 479 55 150 554 906 159 419 20 374 870 181 495 603 753 231 458 102 378 875 395 378 158 443 612 123 728 940 332 185 229 934 664 284 774 909 881 933 17 901 306 577 81 491 179 525 722 328 627 790 893 21 167 50 154 779 864 573 718 886 758 947 819 422 922 282 20 802 214 37 392 210 304 164 701 483 689 112 501 5 592 393 717 759 133 872 227 997 444 945 882 892 582 390 3 193 672 23 995 576 751 76 476 54 240 867 228 929 669 729 624 260 122 341 18 255 903 245 252 36 881 133 928 152 214 932 345 886 645 29 152 396 105 628 450 346 185 678 965 854 97 589 114 219 620 823 474 212 759 416 248 639 240 866 481 454 797 516 29 132 545 181 528 650 500 668 686 685 36 341 228 133 620 342 352 239 165 516 141 924 623 389 252 863 254 423 6 742 939 726 564 483 908 782 823 97 449 199 472 175 540 700 308 159 733 350 88 588 557 229 511 870 308 453 422 252 876 428 994 814 153 557 987 751 28 499 538 478 698 700 343 928 400 342 86 823 692 865 410 939 93 611 808 401 63 920 654 629 347 337 132 191 585 809 632 613 307 861 781 696 560 124 623 650 466 400 472 848 264 882 477 358 182 975 449 245 895 793 564 932 821 386 813 95 194 135 398 502 996 179 888 245 994 510 896 149 910 367 687 865 940 163 913 121 829 361 57 413 845 311 344 355 698 848 450 892 673 848 83 358 717 971 603 400 171 498 549 771 556 236 635 185 89 547 997 608 599 53 20 443 55 55 488 753 903 628 334 575 165 418 933 883 78 225 973 249 414 522 20 660 448 655 845 227 893 531 836 491 585 856 624 330 601 111 82 503 739 416 768 904 524 390 476 603 616 139 542 29 661 252 379 799 908 223 716 490 754 241 981 28 788 604 358 388 405 130 892 834 237 349 427 761 740 594 53 45 733 596 765 83 848 143 882 445 56 287 935 810 529 915 529 316 208 577 704 613 398 285 446 635 635 874 395 64 467 449 800 890 44 564 973 582 397 544 27 453 831 962 953 359 567 481 675 775 749 69 78 146 354 524 781 679 87 175 433 244 314 232 133 48 486 105 631 883 649 348 335 170 309 288 529 876 459 895 341 207 654 419 353 7 633 133 377 411 1000 810 345 3 733 479 52 218 274 373 101 614 721 436 474 720 414 2 286 874 587 627 80 240 736 124 939 58 257 315 159 947 815 505 641 547 674 383 766 638 756 557 251 166 683 725 886 97 418 862 661 695 178 741 626 914 865 564 663 813 569 822 449 383 326 89 621 1000 162 76 638 918 633 579 774 5 995 350 102 102 211 763 487 390 194 112 994 749 366 656 251 935 478 701 8 494 480 319 494 643 395 822 250 718 90 24 723 775 374 516 567 275 278 54 665 162 857 659 912 223 314 162 848 482 553 546 977 33 865 160 366 950 672 616 667 762 330 80 227 704 596 794 980 564 538 334 417 395 993 328 308 998 180 155 479 734 702 145 457 256 305 823 206 977 128 563 429 459 333 346 853 929 830 832 183 368 857 600 453 849 618 761 536 798 606 706 221 998 851 678 254 156 190 150 823 319 713 942 778 46 287 320 665 808 152 538 175 699 828 318 547 445 769 83 934 374 479 845 372 329 213 316 175 403 466 689 412 869 630 880 605 608 200 961 415 42 498 280 741 16 598 978 461 56 751 84 430 229 930 492 559 833 498 424 926 654 112 338 523 433 908 818 40 107 468 145 840 967 115 580 673 403 248 133 459 999 909 579 228 528 71 477 360 259 901 285 914 13 313 126 136 221 944 867 18 102 11 549 759 817 819 431 219 66 254 678 65 162 947 984 380 708 460 740 968 50 716 881 63 719 6 890 630 640 756 339 742 457 888 500 273 706 931 492 773 185 860 528 37 807 511 418 514 971 848 171 20 563 51 775 973 748 664 602 388 110 941 820 567 518 320 841 915 941 22 687 816 883 905 854 379 415 271 583 75 809 755 786 62 496 560 34 244 915 326 322 24 958 141 591 475 151 121 389 783 144 766 598 717 670 141 786 84 102 58 850 912 503 636 974 1000 886 7 934 800 333 255 514 290 86 796 456 238 607 535 711 751 301 308 467 971 140 943 746 242 1 595 153 504 230 126 503 116 824 126 606 848 381 811 828 158 296 283 86 903 819 797 654 810 795 811 780 935 754 215 177 445 811 330 949 731 147 142 537 661 268 834 508 340 644 26 498 630 309 584 532 818 380 876 627 174 377 97 800 821 312 977 265 813 997 213 234 834 355 461 495 314 294 693 654 628 719 842 257 719 425 480 226 495 45 854 359 422 641 158 242 643 825 507 456 822 411 380 655 456 841 840 770 135 223 113 453 632 955 401 350 69 881 267 254 926 811 304 38 451 462 280 93 287 478 239 799 889 309 143 344 150 674 114 976 897 918 428 528 563 829 569 632 399 526 577 15 336 881 53 787 32 333 570 9 501 810 808 389 809 642 424 959 315 228 624 211 145 743 429 708 571 688 30 661 213 607 676 549 177 729 25 209 752 596 219 253 95 717 332 904 358 756 863 673 984 176 574 129 919 694 527 490 381 557 841 285 854 516 834 30 935 860 931 686 145 149 629 240 866 962 143 915 717 696 587 391 873 852 520 791 545 737 971 926 985 811 901 838 16 735 559 951 284 179 327 429 328 956 359 884 917 502 488 324 889 75 715 761 617 925 241 161 661 903 777 335 403 678 173 110 102 422 60 386 601 387 505 619 33 864 192 950 55 681 273 944 446 678 394 62 602 326 914 954 228 690 288 321 57 151 431 159 263 182 235 554 569 740 863 602 293 55 242 349 426 205 983 562 884 67 624 175 393 227 819 311 917 107 632 975 949 754 824 212 936 59 456 194 799 319 797 92 64 729 131 490 934 113 51 507 180 365 373 263 592 191 574 198 989 897 863 938 650 687 840 585 746 295 779 234 614 265 326 368 994 457 858 618 261 599 124 441 654 187 705 245 379 969 134 367 865 997 304 204 683 834 789 118 129 258 353 433 213 369 802 898 827 349 515 778 639 329 909 292 517 613 228 896 272 362 953 827 358 948 31 732 781 510 540 600 768 893 724 672 262 215 569 779 564 774 556 202 102 464 185 309 768 413 895 730 775 848 556 823 485 587 244 265 97 785 866 555 367 589 917 319 494 485 97 57 258 343 951 51 498 135 50 956 238 636 685 12 173 931 525 658 518 460 923 305 935 478 550 301 757 467 621 250 642 408 999 901 442 949 642 940 774 382 585 11 17 960 714 190 890 929 848 407 388 461 402 322 939 953 314 696 109 625 946 751 32 944 341 164 582 673 103 45 55 378 747 72 337 460 954 227 79 801 324 467 261 727 480 891 369 484 276 478 108 221 919 140 856 260 996 127 933 98 173 988 167 920 751 504 70 394 731 840 194 746 997 146 472 476 727 531 960 2 699 67 914 617 899 769 877 894 587 500 682 450 177 849 369 618 43 129 11 464 969 897 209 966 733 371 131 459 902 782 461 600 539 374 908 127 834 474 20 110 974 393 560 842 932 619 459 665 749 471 129 407 367 338 62 790 710 885 248 301 666 399 902 204 773 809 332 296 973 42 406 947 125 656 788 748 275 937 412 714 97 541 811 154 570 874 944 279 448 191 580 113 590 171 7 53 670 29 39 643 763 136 279 888 792 757 635 66 693 738 470 791 278 281 945 538 845 889 817 292 770 87 95 360 949 793 413 619 823 452 952 585 588 230 162 70 987 488 827 369 225 297 159 193 578 795 732 112 373 238 94 142 325 189 502 274 672 605 583 494 748 224 769 25 144 932 95 130 419 923 189 334 219 39 527 487 834 258 289 206 187 383 38 512 262 541 476 934 836 749 118 583 973 887 609 116 818 394 937 927 316 817 260 225 856 788 402 379 736 691 275 613 764 313 125 25 854 291 650 690 731 768 963 703 344 571 510 853 966 136 779 972 953 730 197 498 207 289 877 633 981 151 246 744 155 371 460 8 352 800 388 82 567 41 476 601 612 676 453 267 812 923 930 455 652 126 953 859 105 830 491 85 671 737 520 826 798 670 525 841 469 603 613 726 644 88 326 947 454 470 904 266 392 833 411 734 649 363 592 755 883 773 530 554 200 740 379 688 409 594 218 568 197 832 984 841 610 0 477 64 470 381 20 552 213 431 285 863 794 567 617 677 29 146 921 920 887 990 608 986 584 826 244 781 347 227 311 648 227 789 712 387 169 422 629 382 543 914 244 26 170 551 703 200 698 313 119 274 303 417 950 887 934 193 667 971 421 668 618 338 456 329 726 625 441 354 698 984 959 632 10 819 183 403 18 571 717 829 845 19 936 794 596 869 988 953 840 98 620 457 436 76 477 852 391 608 897 88 592 545 721 602 363 594 695 72 164 411 591 8 120 526 492 406 395 169 358 925 267 669 71 394 745 238 245 826 847 141 605 438 376 325 730 740 919 424 812 773 526 402 781 646 618 963 52 703 132 100 627 89 769 389 483 203 627 419 29 473 250 634 911 627 649 640 366 257 755 868 29 280 960 500 926 267 152 668 971 284 459 287 64 918 676 237 121 303 656 841 776 907 164 377 533 503 707 589 760 461 146 479 741 796 669 357 62 821 715 723 796 173 10 860 91 686 96 903 989 753 743 455 349 907 832 572 99 538 160 549 690 997 27 430 482 386 787 544 206 502 267 1 365 277 551 456 653 338 358 332 90 791 787 129 387 308 701 486 536 551 34 225 237 752 656 719 137 132 953 34 324 219 35 690 186 277 836 530 615 885 862 395 675 338 524 62 646 224 238 181 465 273 97 702 715 443 420 543 265 372 577 590 282 302 970 158 579 805 688 193 689 239 278 54 577 802 116 222 716 44 94 180 7 882 572 723 324 992 956 589 54 532 869 26 834 838 184 103 333 563 987 21 802 265 75 69 66 882 982 473 617 766 343 624 647 916 346 971 597 301 250 651 523 118 677 47 647 552 150 980 114 136 0 606 91 767 675 158 338 347 321 955 112 664 269 760 579 305 420 176 297 670 517 820 479 885 867 125 436 707 104 240 534 795 536 625 251 902 473 590 248 794 234 360 148 503 119 727 499 230 593 796 900 110 615 378 685 172 193 120 879 297 50 412 92 586 728 33 487 200 313 735 685 548 786 833 741 595 559 239 825 843 34 415 643 340 483 327 512 677 447 80 664 187 183 446 773 911 480 951 801 793 685 485 30 160 317 462 756 567 391 270 99 426 685 742 456 168 68 658 845 205 738 508 392 921 955 855 521 434 805 322 917 180 807 948 340 815 409 786 71 800 56 170 916 741 602 371 909 670 719 443 565 457 642 647 67 596 191 589 720 997 911 636 867 407 583 206 912 682 683 983 482 739 843 397 479 444 459 78 804 177 211 58 324 853 705 392 448 897 671 858 583 271 494 449 368 767 345 280 449 27 953 621 766 796 708 936 239 166 704 43 34 915 101 358 768 497 440 906 83 110 454 356 71 638 805 440 404 840 720 543 868 672 854 323 157 562 949 397 728 342 130 452 948 922 811 715 418 941 310 191 51 454 547 813 91 41 252 186 882 662 419 439 24 273 452 181 835 401 268 252 433 398 705 380 320 515 785 428 455 95 620 196 549 857 9 331 899 952 517 470 614 936 909 328 208 360 509 42 451 468 986 885 866 690 264 876 895 49 995 39 835 304 236 73 160 936 94 749 577 611 218 881 547 126 208 445 177 408 178 628 876 163 202 431 853 157 307 437 897 992 476 421 295 712 184 455 337 279 895 605 890 112 485 126 930 384 262 106 792 440 424 357 293 317 788 836 474 785 272 370 776 748 791 761 150 975 216 177 944 110 782 834 913 958 650 842 341 912 948 823 41 62 870 24 379 657 860 543 132 822 913 598 570 393 359 410 57 265 587 1 375 59 525 978 16 865 820 47 467 457 870 198 519 429 223 588 85 773 130 908 595 733 506 855 816 865 955 874 129 541 565 194 290 780 171 306 334 681 353 801 138 913 690 347 341 913 936 117 375 756 24 660 179 220 204 995 84 158 558 904 700 813 97 990 592 960 987 617 640 29 417 778 633 797 125 664 709 751 781 775 196 496 434 375 716 639 370 491 487 928 394 877 741 182 557 22 141 543 329 781 262 437 559 895 233 374 559 943 815 29 407 10 525 531 386 932 860 446 422 347 63 506 223 494 688 780 207 829 12 536 610 275 973 859 169 206 232 418 839 737 448 245 747 973 776 823 594 636 959 15 983 22 212 896 516 900 676 723 729 688 259 28 653 922 887 513 127 809 931 966 545 378 901 291 41 367 805 635 693 763 341 675 785 553 260 992 452 936 714 871 314 663 899 657 275 785 169 402 593 100 58 828 478 649 119 209 15 614 845 708 376 876 72 852 428 333 533 570 959 937 441 963 600 339 620 565 815 479 967 97 579 715 926 748 364 735 957 69 348 491 778 414 366 540 956 484 563 488 54 522 425 185 174 715 214 484 279 719 964 936 817 232 651 742 980 14 166 627 83 514 808 551 618 865 91 574 348 654 752 92 866 176 968 731 891 182 214 860 901 868 796 407 100 446 839 770 150 4 396 924 518 895 165 827 759 947 400 797 600 842 580 156 18 547 887 599 419 791 459 10 349 945 107 139 390 947 909 230 951 996 844 159 890 8 986 648 955 75 134 245 917 714 91 625 952 668 224 60 458 373 70 497 317 178 636 397 815 545 627 765 540 160 614 119 169 289 457 814 364 591 58 972 996 149 286 947 817 510 6 966 573 768 462 890 636 98 977 450 333 293 905 563 454 209 682 623 498 138 436 553 419 185 524 414 334 810 50 842 10 748 807 273 205 268 854 841 56 830 981 389 123 575 642 267 784 323 580 282 151 706 835 261 891 48 675 916 548 416 757 248 163 563 522 58 521 375 589 268 895 569 347 708 834 990 975 308 2 554 590 154 260 114 105 150 853 470 756 400 886 512 649 739 765 861 797 977 926 385 935 820 644 281 528 168 961 192 476 654 747 65 498 6 870 603 847 722 72 293 812 959 805 460 387 260 10 875 236 936 950 861 756 594 141 974 762 793 165 237 446 602 993 944 298 552 546 145 273 308 438 84 266 933 235 344 192 245 218 118 872 167 979 627 451 811 290 903 293 145 139 739 748 822 372 45 373 608 881 336 916 8 111 873 632 346 216 824 281 124 633 152 982 301 469 433 802 759 335 94 595 165 523 342 677 895 77 741 192 959 76 108 967 187 671 598 223 577 112 505 701 435 657 372 736 126 805 538 575 831 322 169 686 846 201 362 430 279 102 623 237 179 421 894 56 91 182 280 358 985 785 58 419 131 120 845 257 616 72 523 446 395 692 131 931 894 183 360 863 286 983 99 155 93 683 211 184 555 491 542 539 966 290 648 97 411 183 44 717 946 567 162 30 259 984 961 843 166 321 395 142 994 494 297 87 867 509 962 422 690 194 651 346 484 990 443 585 863 487 992 808 54 153 839 3 827 799 536 684 810 931 826 494 114 123 271 671 322 232 783 702 116 434 47 601 113 490 876 976 668 868 473 722 711 311 415 228 801 641 912 300 571 737 794 685 550 755 45 872 988 829 574 103 953 621 394 65 802 961 731 469 518 203 881 919 515 986 146 5 626 57 305 196 485 790 571 34 544 616 907 221 134 170 15 86 481 99 151 973 750 572 441 267 776 11 877 981 687 22 986 312 771 981 198 946 770 459 980 4 766 576 225 900 746 931 987 918 30 828 890 780 400 21 738 866 723 614 536 410 326 521 412 787 191 611 732 652 760 402 656 525 978 571 115 414 502 101 331 532 619 911 1 709 932 739 264 655 42 800 755 369 320 166 846 202 777 578 854 537 980 199 752 647 770 867 60 962 658 81 493 277 993 185 676 924 924 941 268 967 740 22 25 751 189 871 643 656 138 496 883 808 695 635 455 154 501 515 116 850 287 299 817 279 484 492 893 98 122 161 755 553 874 470 303 62 340 946 409 169 131 291 977 516 616 431 670 808 637 786 657 924 776 473 202 259 655 785 47 778 946 492 330 820 962 323 572 993 959 671 161 89 963 137 605 578 259 965 385 896 441 732 509 216 204 401 165 860 185 213 327 822 705 657 331 357 670 593 349 628 264 510 717 226 337 11 494 596 976 570 181 416 301 690 632 196 90 798 746 276 701 72 788 95 419 118 452 88 711 491 716 975 0 122 891 338 133 385 624 108 955 806 525 946 495 847 832 276 334 577 242 725 339 29 821 758 838 963 536 548 454 942 213 144 63 103 172 887 488 797 996 132 292 210 769 477 747 600 753 81 177 685 806 206 404 316 655 241 970 190 790 423 823 2 567 886 105 430 463 284 917 458 106 208 358 875 685 795 165 128 876 342 813 372 238 908 378 893 148 347 774 628 460 596 630 718 171 426 147 634 400 63 782 506 271 830 71 646 625 236 464 190 268 968 252 506 875 631 399 22 668 863 651 128 458 971 846 319 396 993 954 486 746 425 993 707 255 754 352 570 990 817 760 257 474 12 453 348 333 542 370 0 404 711 128 862 682 974 181 768 656 825 254 91 249 937 798 194 690 150 764 369 657 214 626 821 917 769 168 249 311 228 940 715 940 68 267 311 732 138 78 78 963 22 169 902 649 968 787 28 808 240 397 154 454 713 975 60 482 833 1000 793 60 940 507 690 698 464 0 429 602 770 197 254 482 367 847 131 24 633 159 522 563 557 676 708 269 340 768 441 172 768 233 232 707 431 923 404 895 613 523 187 382 721 441 865 778 287 996 802 610 845 323 173 401 689 881 361 28 648 802 200 105 726 122 502 156 735 906 741 348 119 928 730 840 369 284 307 346 279 108 647 815 121 820 906 810 390 266 838 728 759 728 834 484 540 335 330 275 932 70 313 741 999 733 580 57 17 887 403 987 685 49 801 806 559 707 305 949 663 142 367 421 560 200 595 790 225 925 755 847 686 67 587 684 801 857 741 508 433 834 494 117 574 295 613 132 692 918 772 354 750 138 466 1000 28 751 790 944 366 544 791 51 302 67 425 102 925 856 610 357 379 794 165 953 779 468 776 470 386 547 515 826 375 671 826 403 111 305 346 477 849 827 218 150 895 333 943 819 879 242 866 258 36 721 901 815 189 676 976 265 222 180 90 287 541 606 690 652 911 727 820 450 553 728 290 447 61 233 956 940 165 822 888 892 542 789 397 421 464 372 686 377 242 777 664 783 382 44 434 293 771 253 743 13 672 32 461 733 956 416 362 812 928 941 703 160 729 99 581 883 161 267 950 403 43 304 185 115 348 620 98 809 563 531 822 234 254 282 657 209 389 710 711 6 650 414 166 68 513 748 951 675 705 901 768 438 895 954 553 242 573 342 741 826 873 562 60 126 535 717 26 614 426 737 620 766 841 787 834 44 224 785 409 619 375 176 56 269 129 299 201 392 641 942 218 204 193 278 330 728 685 46 341 802 474 962 567 314 438 401 358 352 876 767 971 941 944 717 900 72 706 791 465 37 732 373 241 925 341 261 343 25 308 684 517 782 335 775 786 463 866 144 505 741 601 165 371 544 572 961 307 278 751 462 315 172 835 246 96 175 507 129 891 505 504 408 977 839 182 763 993 47 907 497 478 507 353 539 742 925 499 48 202 249 510 207 421 34 453 207 209 651 337 790 155 841 197 132 369 69 895 51 807 491 239 284 688 592 513 429 206 11 167 409 951 367 306 61 401 450 269 300 100 296 90 255 827 978 77 886 47 972 938 854 152 867 829 841 458 341 269 664 43 437 763 994 804 760 55 205 209 14 195 309 0 285 254 827 263 332 712 0 303 339 854 146 205 372 987 353 404 255 708 447 692 160 130 186 920 876 81 128 890 276 127 890 252 382 406 515 714 118 205 707 147 749 853 43 121 839 396 525 94 794 972 476 955 792 352 874 668 433 693 557 400 820 137 652 201 543 857 915 351 61 312 189 810 164 232 931 694 318 145 478 112 807 644 757 599 997 630 266 429 12 513 829 833 340 170 724 574 26 329 615 778 641 804 588 495 35 208 188 44 354 356 156 851 0 913 449 997 232 405 115 936 919 635 768 949 805 491 522 522 510 137 299 150 941 577 336 667 786 214 401 830 571 247 680 571 850 820 567 81 224 682 16 833 6 474 782 812 656 994 333 165 130 322 6 762 900 342 118 685 556 209 204 126 456 884 697 305 393 954 76 618 326 784 140 332 257 612 143 603 606 166 769 426 489 465 878 78 497 686 763 52 895 657 870 40 230 256 345 624 901 422 932 226 205 71 558 152 374 392 756 980 248 214 95 427 679 664 505 175 349 267 918 935 614 477 975 845 424 10 468 324 432 399 550 327 160 798 169 534 880 615 203 128 829 299 555 197 653 60 62 692 17 671 626 632 147 291 476 261 301 944 585 423 32 825 440 883 623 609 417 502 224 620 320 743 609 876 631 952 936 693 644 643 53 269 274 892 560 440 152 551 73 738 974 105 562 413 989 875 22 95 67 937 405 387 369 705 262 1000 656 888 383 299 221 436 569 495 17 819 626 170 370 699 598 33 495 159 447 173 725 159 268 792 95 673 869 464 67 822 154 724 709 537 22 930 663 281 115 681 791 741 541 851 129 138 884 624 988 330 797 712 489 755 193 274 118 62 429 185 884 273 599 282 810 622 903 162 593 708 533 383 138 73 233 267 211 808 582 199 137 68 601 317 824 795 281 632 547 710 507 430 983 106 402 482 728 304 335 10 702 868 394 840 632 317 107 843 124 379 732 953 447 333 960 961 818 240 592 364 641 790 484 623 896 886 796 313 881 130 323 582 688 407 112 319 415 910 853 229 288 274 181 735 607 140 386 114 71 668 478 712 457 962 334 42 538 820 355 418 640 369 690 328 466 802 337 881 711 880 110 999 845 291 424 141 122 810 256 193 477 734 905 625 696 929 667 233 439 22 341 78 81 30 96 547 523 124 428 233 694 228 923 538 209 346 680 331 846 936 214 12 669 809 637 54 428 304 978 867 16 8 635 97 39 422 644 252 546 762 485 930 990 97 468 199 133 147 220 979 82 435 682 441 934 318 186 51 312 854 918 328 863 243 115 592 355 760 844 901 211 18 830 201 116 988 90 249 134 310 919 907 435 600 38 59 608 224 110 921 77 719 939 630 962 54 912 316 504 755 907 715 464 426 606 580 104 696 519 238 697 437 836 822 727 874 881 335 788 992 255 555 710 193 185 361 247 96 367 441 542 964 156 5 389 762 275 183 148 794 422 845 231 948 666 958 821 237 292 608 228 237 162 628 121 37 989 58 825 355 500 366 8 656 371 87 107 336 271 255 129 693 790 360 330 146 8 150 383 991 448 301 228 610 929 39 338 607 97 162 652 597 528 660 943 589 747 50 925 17 996 53 400 476 104 730 312 803 570 385 793 17 686 711 318 304 750 656 911 848 818 252 134 35 912 77 624 348 818 238 56 813 982 456 979 776 877 290 578 446 675 371 154 50 81 472 354 522 127 955 369 635 206 503 670 808 270 984 847 87 912 903 591 893 48 569 359 925 550 937 61 224 998 215 275 770 377 319 291 504 274 350 829 170 853 498 669 814 171 515 901 82 417 181 665 155 441 23 771 991 651 832 214 648 737 179 107 113 499 398 307 463 748 135 633 291 323 301 795 494 506 385 576 613 567 931 769 7 955 539 688 295 60 592 943 487 772 741 600 961 138 597 423 577 732 746 558 54 47 42 238 243 427 814 857 994 744 315 691 388 544 378 683 294 971 316 781 432 56 70 392 885 667 505 151 88 250 399 833 988 441 70 231 869 884 87 552 317 92 934 396 636 1 769 930 662 84 710 93 831 470 175 406 136 680 557 915 931 957 747 918 87 817 839 646 390 616 198 397 708 822 793 343 823 562 963 485 336 362 268 167 832 444 573 658 814 820 262 434 466 8 352 554 515 190 199 905 497 87 302 204 909 785 238 422 346 891 907 373 253 174 540 775 308 803 123 122 622 385 556 779 394 598 22 599 479 221 504 976 1000 496 870 598 280 107 19 317 999 616 690 942 791 920 716 789 412 839 601 724 915 157 502 999 445 524 597 614 436 100 589 435 286 459 723 567 256 743 574 254 48 263 195 839 873 602 318 284 130 919 7 44 766 510 733 902 724 330 515 159 120 104 284 407 253 7 664 509 440 237 454 488 190 649 17 62 941 335 346 71 944 43 806 710 243 539 611 968 869 125 126 679 920 411 85 172 108 439 372 548 676 826 726 866 164 743 618 105 768 654 867 712 698 672 111 631 901 412 598 459 227 725 138 838 826 914 9 934 353 71 171 28 897 897 585 61 330 893 857 97 547 413 499 935 84 610 565 676 712 854 134 940 268 272 777 93 877 476 717 229 548 578 948 134 474 222 886 804 115 742 902 352 154 400 977 930 701 231 605 412 84 429 41 352 392 508 135 268 985 542 497 222 119 444 356 594 667 933 87 472 674 679 514 519 770 490 138 470 411 433 572 496 862 304 538 253 812 364 211 486 906 708 708 25 843 755 309 199 377 396 671 741 75 875 259 845 364 87 4 775 520 266 961 72 570 189 15 72 553 227 558 458 625 957 483 467 401 792 356 778 879 717 518 954 591 468 488 645 555 182 420 766 448 70 528 709 259 543 471 812 460 28 961 85 675 443 242 75 926 599 543 804 5 61 447 597 219 625 241 774 807 351 229 945 422 757 343 371 300 814 874 760 843 834 535 517 967 468 283 582 757 826 385 762 577 522 48 796 146 290 260 953 331 489 588 443 246 931 815 236 745 378 686 277 211 221 484 868 379 767 450 135 283 525 587 860 47 636 346 884 616 606 527 947 94 114 390 30 44 895 266 789 963 953 756 173 864 240 40 242 6 180 377 980 706 964 530 443 289 876 326 905 481 853 852 265 967 932 296 702 516 562 180 478 204 937 341 67 176 71 309 873 252 376 543 648 30 72 90 319 948 416 915 118 960 766 73 616 387 59 317 593 312 188 761 516 124 101 584 991 863 583 553 114 650 95 762 680 167 542 689 805 649 603 613 608 58 687 223 135 746 231 728 57 419 178 264 233 970 538 914 833 120 466 637 770 562 89 139 419 631 829 224 279 431 527 577 180 213 801 315 650 722 734 397 140 912 661 63 882 198 977 404 9 442 40 469 694 820 609 113 141 437 27 420 558 554 688 738 768 488 53 107 900 787 504 39 388 856 102 960 744 769 363 753 210 94 222 905 914 831 708 54 958 735 165 205 288 853 944 746 30 687 543 930 163 47 659 241 593 451 201 336 219 564 780 429 658 692 23 572 522 731 316 169 155 481 374 444 333 7 880 53 384 423 983 237 160 641 479 753 91 680 779 0 934 558 120 592 249 143 854 461 565 169 320 720 651 385 854 674 82 734 728 467 156 400 394 6 732 563 759 823 933 227 514 867 476 634 148 415 777 1 567 31 861 887 752 201 962 295 876 44 28 293 201 875 693 595 881 424 158 329 938 90 247 451 647 723 775 795 137 551 486 394 273 347 281 715 548 242 9 113 977 729 406 177 603 790 463 174 904 621 193 841 401 130 982 739 853 756 533 681 998 19 74 961 56 45 675 604 288 684 718 955 412 814 132 706 603 595 570 507 906 453 37 997 584 710 735 436 155 959 807 843 668 572 803 724 617 477 17 595 852 425 550 954 239 682 659 532 967 919 729 872 372 457 868 956 166 293 81 11 251 579 855 609 150 657 332 767 825 39 52 676 465 602 629 704 974 979 926 940 587 655 811 959 111 368 604 968 661 376 979 602 955 523 210 104 180 232 561 695 272 613 370 737 214 689 130 187 357 55 126 635 400 627 593 511 996 888 168 346 263 838 639 217 360 849 11 230 772 572 925 734 185 985 470 399 364 290 277 411 35 93 45 436 721 329 637 406 216 806 442 169 333 80 76 693 620 87 924 81 659 848 815 534 523 975 624 887 264 901 297 990 684 343 425 404 672 753 500 578 248 633 747 581 403 823 273 22 600 887 794 258 425 608 483 948 582 106 524 536 6 821 526 690 854 641 785 215 83 975 793 331 297 229 912 701 51 876 723 651 452 517 600 877 815 82 514 87 188 37 623 885 549 839 264 402 170 739 618 253 404 100 275 701 330 186 401 71 752 815 413 204 331 703 771 836 785 285 923 663 322 236 237 871 74 501 964 935 240 271 879 334 371 153 34 391 29 436 463 782 250 566 676 271 268 446 106 52 731 720 405 744 956 642 304 29 142 267 655 72 228 533 406 600 686 131 681 715 567 834 186 507 399 862 778 667 999 574 409 419 293 504 853 248 145 157 969 979 114 623 741 343 846 838 633 531 969 313 936 225 147 122 732 236 674 509 594 672 773 693 782 66 197 634 4 32 791 973 10 906 285 442 939 130 970 571 351 938 574 287 853 721 99 584 648 773 783 241 135 555 934 917 311 821 550 316 854 31 979 554 627 955 996 565 84 965 826 436 592 399 413 444 811 512 718 458 975 500 699 109 746 322 716 56 143 266 62 687 988 41 240 614 996 927 869 770 891 694 896 173 92 308 307 903 510 25 50 485 525 439 284 961 762 0 17 595 957 770 281 944 811 521 557 496 447 425 957 28 118 852 892 901 851 198 494 50 914 544 225 129 674 510 89 435 510 797 720 466 567 0 409 67 211 656 564 349 80 210 377 889 61 959 479 602 156 663 653 761 898 878 890 571 77 979 5 587 776 415 743 342 415 842 409 626 497 663 975 267 873 41 846 625 1000 15 917 847 678 259 607 575 828 186 145 905 164 841 182 940 255 925 972 360 457 71 677 644 424 651 912 297 383 447 612 72 462 218 609 140 478 906 405 305 91 241 900 256 81 81 886 27 697 548 387 153 619 63 797 42 405 398 29 478 536 331 550 998 550 159 828 718 64 233 22 847 474 922 102 245 694 678 963 390 225 40 233 534 794 720 267 198 809 987 366 344 318 917 31 558 766 860 275 520 783 988 366 947 599 158 191 292 527 845 372 442 885 295 977 678 15 934 567 824 920 933 858 928 539 889 485 304 438 450 515 220 127 881 166 417 730 48 399 256 893 772 698 777 757 364 144 772 297 711 285 217 334 833 144 873 722 320 177 159 460 382 380 278 262 236 695 992 975 93 938 867 555 636 333 312 1000 168 774 297 879 750 204 212 582 38 85 303 48 953 153 509 334 223 477 286 459 171 969 124 955 906 681 510 541 14 512 231 182 285 528 751 34 422 654 617 460 739 610 509 381 763 708 405 986 184 691 135 355 349 259 309 255 940 509 486 644 20 717 516 997 935 958 721 356 611 27 817 349 638 15 420 90 723 515 767 907 896 592 952 245 851 951 500 480 460 676 815 170 393 20 857 327 978 578 374 588 605 881 627 933 896 46 23 618 251 790 524 147 381 475 392 922 425 582 91 575 257 596 746 340 617 602 358 594 870 732 182 475 612 809 407 507 546 120 124 487 910 338 634 981 503 25 592 618 297 684 193 555 279 629 585 896 921 943 180 791 674 362 956 976 861 52 482 96 173 296 584 773 324 908 754 827 934 35 445 921 719 328 475 689 957 60 584 877 693 764 357 57 816 312 32 367 365 205 153 228 191 427 0 516 335 444 342 959 480 477 879 889 805 354 577 451 104 852 18 487 305 375 544 121 378 577 178 743 782 331 661 663 449 351 178 784 796 211 742 966 378 620 854 183 664 121 324 458 973 342 946 277 718 489 88 95 756 266 528 227 288 188 891 737 539 68 210 24 970 952 680 348 571 224 531 926 345 545 383 7 888 18 284 605 508 63 390 263 329 918 181 307 796 71 734 24 139 944 740 109 585 109 457 847 333 678 772 368 222 845 375 800 864 350 94 371 413 484 324 432 91 505 430 577 576 854 292 406 798 31 205 72 831 352 919 164 720 690 222 632 535 288 432 398 328 526 459 741 701 473 863 792 669 292 59 244 146 351 340 634 72 545 706 903 587 315 757 306 4 980 939 229 958 370 317 285 896 466 716 596 940 578 78 608 561 137 542 397 488 573 721 560 808 116 152 395 431 910 701 126 579 639 45 226 8 363 511 595 519 226 881 148 494 649 756 54 786 989 451 964 561 171 213 368 288 366 453 719 966 154 535 234 793 581 460 492 944 971 777 152 887 657 301 380 997 747 435 782 735 576 436 986 748 649 44 726 705 497 134 670 651 670 594 134 250 53 316 884 23 92 35 600 439 26 981 435 774 415 908 198 991 343 184 428 992 919 844 387 105 979 747 447 338 341 581 278 394 587 852 108 679 887 708 117 604 378 243 377 793 150 575 474 493 449 592 174 57 436 561 163 104 999 610 442 339 881 410 423 467 261 221 145 838 620 953 441 998 195 818 481 345 83 645 528 532 236 703 590 362 954 443 466 952 52 598 981 933 698 94 399 959 315 234 797 935 877 928 623 72 436 103 107 519 748 326 741 674 719 20 36 362 463 192 314 205 481 985 137 869 78 226 828 394 150 314 18 27 241 641 790 677 434 587 886 872 913 627 546 321 337 272 684 801 154 688 5 325 672 834 194 441 750 712 525 901 716 543 618 647 875 407 14 999 684 900 871 287 216 106 608 554 68 982 354 222 669 49 238 31 883 122 472 633 524 687 533 239 920 150 886 794 247 590 793 931 490 353 908 706 459 516 259 527 497 303 439 857 353 367 888 235 179 49 558 703 736 781 632 655 621 208 139 558 798 622 489 287 975 86 684 123 292 943 340 790 246 779 336 289 837 223 214 15 963 773 409 698 553 40 42 865 939 181 422 737 803 601 714 467 688 397 590 980 30 930 459 967 399 795 255 235 708 469 250 670 932 349 57 175 390 100 39 328 972 461 755 775 753 469 932 440 866 522 109 586 451 569 552 850 53 807 775 762 967 716 121 898 64 179 72 144 970 802 163 941 263 918 405 15 386 337 145 943 859 254 218 1000 513 771 540 567 577 314 328 543 29 449 131 785 318 203 929 287 5 91 228 959 9 633 664 85 970 499 718 518 753 937 518 957 707 57 523 974 61 851 207 91 990 338 876 308 231 494 595 927 586 513 885 285 146 238 370 806 737 779 14 180 405 222 136 111 970 659 775 30 199 982 812 188 9 687 186 241 181 782 858 457 985 743 742 821 671 802 627 408 580 331 278 675 553 414 786 212 763 251 242 962 923 54 840 623 431 26 554 302 498 411 759 482 844 190 303 515 993 620 613 262 951 891 938 193 995 413 405 757 354 337 408 277 391 247 900 513 964 453 815 461 864 264 944 398 144 246 913 136 556 215 89 196 105 717 389 790 129 484 236 174 821 644 451 903 581 40 415 545 183 920 5 46 874 639 134 18 575 46 845 130 261 624 326 56 340 405 536 160 889 772 334 400 415 475 302 997 515 407 541 698 16 236 434 891 566 569 599 140 305 133 962 257 758 287 313 788 383 850 948 271 621 972 361 727 446 353 413 961 760 644 348 467 880 783 47 445 41 646 276 346 469 237 603 226 214 607 705 597 146 652 559 457 314 920 183 760 273 596 411 723 930 759 189 810 231 236 945 963 572 911 1000 41 147 602 958 362 899 662 959 44 4 207 502 318 127 375 77 90 972 178 503 901 628 383 400 549 309 35 512 882 946 511 613 784 803 570 145 702 923 794 746 927 1 938 244 819 313 11 599 975 190 101 565 508 174 656 56 484 691 568 55 326 78 668 109 572 928 945 273 540 429 709 466 120 647 400 629 960 102 227 934 983 18 188 490 193 844 546 367 534 114 422 551 883 780 350 454 707 986 417 938 414 126 403 224 773 494 853 422 596 79 45 578 788 233 758 981 77 303 347 301 107 459 852 681 238 202 825 636 187 242 573 291 368 666 515 831 159 57 252 445 136 297 22 614 530 780 285 607 774 322 909 881 782 450 561 710 342 76 345 219 318 608 510 686 274 715 516 123 772 458 569 598 755 591 212 284 61 497 582 835 509 180 405 290 320 657 0 663 733 35 572 741 644 773 426 608 487 632 731 950 89 299 547 534 581 449 508 332 636 89 857 145 960 261 125 280 608 125 633 30 852 204 771 495 977 887 793 154 518 523 103 297 513 340 831 93 480 29 115 806 809 972 951 769 923 767 739 531 892 371 251 433 265 22 618 242 909 410 86 117 934 189 104 446 219 626 229 699 655 344 505 463 315 145 231 928 912 660 148 494 721 400 927 987 422 545 919 20 955 4 828 578 884 933 714 102 558 943 802 212 977 997 675 982 141 597 910 53 256 748 547 668 147 163 654 259 398 572 280 353 266 107 621 149 730 335 251 287 968 743 499 635 739 865 616 881 151 215 624 97 964 861 765 801 714 108 60 112 370 30 465 636 828 776 785 558 110 727 845 769 469 34 403 899 899 709 469 740 615 92 837 268 643 602 68 356 710 128 468 80 158 623 406 677 399 882 234 199 608 78 658 767 112 60 355 701 460 824 440 74 606 968 342 248 259 410 295 659 229 763 429 77 76 836 754 165 407 988 364 705 757 22 161 559 773 517 260 232 30 390 997 637 47 28 575 306 439 870 966 358 323 84 435 89 920 880 254 16 867 618 721 623 330 883 182 103 399 132 25 429 212 22 756 260 741 331 256 870 891 912 227 904 997 353 993 606 232 246 623 98 865 343 412 885 225 284 988 314 416 704 744 318 416 499 268 156 520 525 26 411 436 253 4 122 606 998 729 528 243 351 627 798 384 729 683 610 12 360 924 118 63 357 126 479 547 395 636 757 920 662 858 45 605 863 168 902 860 587 429 102 938 746 901 11 474 273 621 176 633 235 985 697 282 111 175 519 506 501 276 115 853 133 160 458 686 18 359 545 605 788 338 232 534 929 244 698 201 555 565 834 790 549 220 763 660 86 281 856 587 247 971 130 71 822 588 757 840 947 302 135 424 330 367 648 258 301 36 459 857 601 983 336 149 894 98 500 980 70 355 256 7 16 386 78 838 664 836 367 300 828 192 725 848 560 62 105 551 98 254 407 389 927 744 539 820 532 38 489 292 83 436 300 99 822 68 627 176 594 685 476 111 877 891 959 126 954 63 678 742 317 775 131 935 208 360 754 741 88 934 723 171 369 713 962 881 782 588 56 375 963 533 487 840 423 445 966 66 199 333 499 206 108 320 140 316 680 585 747 768 518 470 629 577 873 590 457 654 869 514 720 831 737 897 360 850 31 16 607 230 349 105 127 457 425 958 464 795 542 210 562 750 370 190 326 934 471 474 277 29 678 997 550 414 583 911 263 305 927 560 535 966 665 352 113 780 310 577 574 542 477 826 292 538 707 308 471 868 472 748 897 149 435 446 563 708 46 517 12 973 767 238 629 432 590 742 902 900 318 166 132 485 992 424 22 388 422 183 255 895 932 151 43 56 288 297 764 334 504 777 998 270 14 626 392 294 57 985 885 375 150 16 550 832 130 263 220 552 446 475 136 67 317 871 123 605 858 578 939 361 44 626 321 58 251 404 42 308 78 927 373 919 943 614 750 72 877 660 315 322 826 451 80 142 11 203 747 869 471 375 920 515 1 241 263 943 335 306 942 413 923 4 21 866 308 771 628 184 121 633 197 947 775 277 88 786 170 525 655 642 900 574 156 591 505 420 224 840 416 856 943 338 550 964 203 859 425 522 42 546 154 239 492 619 516 270 405 687 795 59 18 384 633 174 976 138 284 890 668 700 745 301 38 985 264 932 843 379 143 886 615 989 815 106 607 21 66 11 398 861 70 416 245 394 590 911 532 565 800 890 264 234 190 993 218 145 925 752 524 758 637 830 746 141 626 353 162 693 54 560 553 125 976 488 209 256 398 431 821 888 320 775 812 511 768 721 346 692 472 560 139 799 389 886 940 15 929 102 708 983 352 951 798 18 129 6 965 527 437 475 105 758 249 607 959 16 327 995 398 489 554 538 287 944 423 227 649 351 19 46 23 61 997 822 770 125 828 734 343 956 208 138 713 458 745 361 164 763 355 253 251 599 791 229 232 904 456 881 945 165 927 968 917 614 479 687 429 307 420 462 262 319 290 665 467 726 716 321 488 761 574 429 359 54 658 282 648 804 162 592 659 780 250 576 83 419 262 512 726 372 665 678 381 955 32 848 680 438 169 858 198 433 287 248 488 945 530 135 439 382 418 97 852 358 363 935 777 625 137 193 688 802 561 68 756 284 607 126 722 466 984 611 899 270 549 76 906 769 212 34 150 320 822 2 368 185 627 835 810 764 27 187 565 279 947 11 563 553 137 975 709 811 585 607 772 133 684 367 902 586 401 743 596 222 435 964 407 61 798 908 826 516 785 390 795 731 91 47 974 919 21 682 730 607 980 191 430 353 558 332 629 649 765 224 871 199 878 969 260 675 566 85 190 40 166 675 772 257 722 435 176 434 808 596 40 477 787 160 830 34 182 148 683 947 372 243 145 249 902 96 614 157 181 495 198 347 169 970 295 582 94 161 15 902 447 746 378 924 906 898 958 779 45 330 725 107 573 561 46 165 657 661 322 528 846 520 876 705 489 861 286 274 21 992 175 468 427 244 391 23 141 38 802 878 368 216 985 941 777 31 105 123 382 118 652 227 638 527 932 818 77 909 91 98 900 957 256 17 200 337 40 32 375 532 910 743 748 894 373 525 615 169 648 997 287 990 914 925 516 846 742 283 444 523 381 33 480 327 50 680 664 781 402 38 312 311 471 60 896 845 275 510 704 613 197 991 603 110 605 809 646 37 92 89 560 163 123 39 491 173 410 845 955 812 574 957 123 44 16 709 579 982 218 282 595 415 272 888 216 568 696 862 605 478 952 164 642 765 204 823 628 304 357 272 115 931 229 929 976 245 637 554 918 546 527 512 651 489 89 867 56 475 729 661 954 370 826 285 134 720 798 762 23 154 34 829 85 954 758 60 889 84 304 806 630 831 7 281 320 96 838 66 572 256 728 215 626 553 500 450 963 297 903 986 451 627 814 226 580 261 977 468 346 972 965 666 802 972 637 812 759 475 569 330 731 296 235 47 539 735 187 501 722 780 176 863 406 680 89 676 942 65 835 978 727 489 643 219 460 280 30 909 445 289 238 866 585 163 913 123 898 791 314 309 570 490 172 667 170 952 342 111 707 867 779 434 355 421 653 506 391 373 414 526 663 343 392 247 506 995 61 94 785 375 403 355 866 575 712 726 526 744 527 233 611 305 667 656 416 319 852 498 692 266 23 354 299 105 292 495 100 353 589 575 728 993 620 283 257 331 8 474 75 535 707 376 530 63 722 947 72 574 444 454 530 157 499 829 263 791 323 53 834 603 628 251 595 939 225 542 269 924 15 34 149 412 410 679 165 132 625 237 396 759 382 926 917 881 444 870 361 457 613 885 59 240 135 344 178 50 887 138 975 592 172 123 4 273 802 169 95 117 97 491 876 479 106 482 49 550 351 100 697 654 985 447 895 810 791 763 861 367 591 525 960 454 648 654 727 449 823 822 256 610 312 132 88 108 304 828 658 346 928 44 1000 602 491 584 412 973 37 963 339 628 487 989 81 825 332 808 273 155 319 220 455 321 352 544 429 346 61 777 692 990 822 692 591 2 275 693 975 312 345 4 941 832 993 712 656 325 210 620 170 529 840 315 851 882 859 970 227 611 747 920 600 258 301 881 260 576 264 235 579 609 239 209 441 922 921 787 937 821 96 106 350 626 112 891 507 971 860 425 271 296 34 871 554 335 442 815 601 706 740 870 314 979 78 445 590 690 923 527 510 18 323 860 645 435 440 842 96 991 957 367 286 991 929 531 15 370 35 307 75 775 176 79 443 255 215 32 635 137 559 144 846 573 695 180 7 134 713 103 815 669 161 101 350 89 632 55 459 357 362 224 131 229 994 264 174 208 296 809 35 546 953 882 809 337 61 816 162 774 610 977 133 771 768 483 550 89 228 699 446 591 613 577 510 606 531 684 505 828 492 230 63 134 111 872 472 864 377 324 327 987 300 150 447 68 323 687 848 552 385 294 833 998 561 342 294 92 25 489 610 207 719 673 341 521 234 503 74 611 827 91 288 818 242 425 576 565 112 423 116 187 407 949 876 969 290 860 751 5 348 360 212 757 723 244 277 957 747 41 257 264 133 235 772 375 661 37 940 773 460 747 650 868 385 525 526 366 384 276 371 732 326 584 179 739 518 146 385 955 188 642 218 321 878 680 386 228 717 15 691 868 452 340 425 838 866 951 203 249 917 574 672 933 848 851 671 365 687 55 320 875 387 228 886 955 599 962 182 315 668 873 182 119 904 607 957 769 247 850 708 854 114 379 786 652 920 146 708 297 892 27 171 279 946 748 924 544 709 797 550 66 359 422 186 262 720 833 721 967 683 429 511 797 498 987 448 108 824 155 405 715 873 576 684 509 13 608 743 413 94 292 479 453 405 665 716 124 498 436 781 871 555 291 667 53 969 805 161 792 961 566 506 523 832 881 31 536 488 465 949 272 757 117 725 852 473 130 976 661 567 757 531 121 738 197 865 706 692 25 497 652 281 694 866 804 574 897 339 752 51 287 23 499 94 748 350 567 879 326 227 135 82 758 947 820 645 812 216 337 527 713 679 809 406 544 612 980 131 951 731 182 928 754 681 712 192 31 279 70 47 506 896 129 955 842 639 599 653 545 626 180 258 305 679 354 539 290 334 670 931 755 543 548 199 223 259 391 945 228 151 992 735 46 811 379 578 140 668 231 685 294 101 943 289 470 988 828 450 321 188 380 766 731 618 965 954 877 355 589 105 196 580 530 933 391 599 511 221 266 432 906 250 223 539 539 693 526 57 142 537 245 212 302 666 830 267 309 396 312 898 191 509 478 411 131 559 9 642 780 276 764 375 216 987 914 446 679 129 193 511 666 438 723 969 794 552 926 102 639 237 0 830 436 168 241 568 727 941 900 196 907 664 571 123 650 175 569 19 304 762 530 971 890 253 629 683 495 554 785 824 481 475 654 608 643 585 175 59 525 765 255 432 118 517 245 459 692 504 478 686 956 698 346 845 641 975 217 827 218 692 650 700 858 994 307 500 578 172 560 794 627 505 225 746 21 160 204 403 664 372 89 619 760 435 153 401 100 60 918 318 442 567 708 299 561 705 800 829 567 359 622 194 864 537 630 576 697 524 979 360 896 758 669 345 884 822 436 984 882 353 992 324 611 390 623 171 94 112 690 662 161 312 546 716 539 175 291 236 699 960 286 284 718 956 319 601 777 756 274 349 108 265 673 409 345 986 270 440 98 961 792 950 963 27 665 501 202 956 737 591 606 714 565 323 669 884 924 445 639 888 794 438 152 156 847 188 833 117 628 621 768 109 570 730 136 235 230 28 881 658 309 486 371 874 499 730 757 422 174 396 1000 659 524 152 505 60 340 337 177 658 648 635 457 218 364 283 143 285 1 23 633 310 200 694 183 699 423 630 812 287 716 811 946 239 653 141 991 683 168 167 30 817 493 487 34 547 460 177 522 461 891 154 461 90 538 334 480 961 965 291 939 370 101 574 300 445 715 290 127 884 147 158 700 640 335 424 187 796 291 709 947 181 554 98 963 91 432 442 743 86 733 681 457 524 254 447 969 660 737 96 543 884 945 933 214 279 46 401 74 337 800 712 208 43 810 170 826 932 612 568 18 34 939 165 249 192 612 217 542 348 3 84 922 948 707 135 918 753 226 992 89 717 393 298 450 202 158 275 825 461 843 843 495 781 7 744 664 309 652 896 347 345 981 959 293 377 785 210 130 701 892 910 417 976 898 868 868 747 142 692 207 676 534 702 146 231 136 500 230 478 396 577 823 66 226 806 443 10 15 263 711 598 864 819 573 451 376 130 197 208 823 404 884 46 797 721 969 933 220 198 100 306 466 923 372 692 729 506 702 434 769 102 31 322 921 294 774 296 115 661 505 938 65 78 674 862 799 642 484 710 531 584 15 997 196 78 378 925 584 770 359 42 872 80 365 793 65 829 88 180 489 283 808 244 362 481 796 851 123 970 560 344 553 576 340 440 654 408 364 928 177 723 970 48 494 24 841 559 853 620 739 32 593 546 276 645 717 72 496 840 41 55 874 285 321 213 725 665 311 779 592 488 192 252 537 686 276 67 935 820 377 363 542 661 599 818 305 315 580 801 846 312 547 719 287 558 623 702 223 934 480 505 422 362 757 649 47 724 406 982 543 784 344 775 444 943 592 439 949 863 931 794 865 477 512 151 34 134 543 948 68 22 453 180 385 900 829 122 623 234 795 856 708 829 630 842 462 913 281 410 465 211 203 329 378 405 480 102 540 713 50 298 735 193 478 810 92 997 623 406 230 417 261 629 245 582 470 397 184 751 807 649 652 700 978 720 105 147 823 335 860 563 323 284 446 491 785 538 487 407 634 407 824 586 35 759 167 196 156 351 947 653 1000 289 43 667 699 839 814 521 173 673 774 186 647 219 677 431 448 854 838 81 260 351 357 987 801 524 182 647 565 819 299 254 798 32 921 497 871 424 708 43 787 482 920 434 391 596 865 529 449 393 611 400 434 968 76 234 182 949 881 437 457 871 692 255 903 302 442 774 727 149 507 513 321 427 637 713 713 502 241 853 585 542 943 18 200 709 253 382 657 824 509 113 694 200 368 287 193 500 751 920 650 948 122 971 64 760 373 778 952 305 320 536 847 262 554 46 971 497 118 627 11 318 430 395 518 489 682 711 989 122 320 638 70 443 299 134 202 672 602 153 977 922 379 514 183 623 250 844 120 59 160 822 377 591 216 585 770 899 296 758 711 306 86 781 749 385 606 641 747 207 794 414 820 863 618 693 486 868 537 296 927 387 117 994 978 333 579 437 922 875 195 633 871 972 103 620 46 709 951 793 607 745 897 426 297 514 118 783 382 345 78 999 733 886 993 400 219 571 838 140 135 723 463 696 694 567 315 740 966 266 222 262 701 119 688 998 323 497 471 395 842 239 394 264 125 76 665 344 337 502 174 162 915 328 858 608 895 864 347 550 820 259 813 210 378 190 898 392 687 368 787 219 608 871 483 733 947 147 767 974 339 941 826 944 268 684 551 853 237 588 93 56 848 906 266 916 95 854 307 473 222 94 692 520 965 865 943 602 703 709 265 732 339 91 676 298 775 226 841 11 505 934 758 352 839 714 267 625 567 265 788 479 359 169 689 13 33 631 305 736 29 571 468 369 662 143 357 436 59 197 137 564 131 585 606 660 298 564 975 555 829 762 725 878 931 413 891 965 735 887 390 764 457 548 823 118 691 179 244 441 377 71 4 508 656 611 858 644 174 833 889 693 284 613 570 215 26 150 870 761 36 950 214 493 498 37 301 188 216 545 629 593 616 324 791 962 625 649 605 799 171 494 491 455 106 751 360 823 901 920 273 938 870 488 120 367 525 422 245 431 657 565 715 273 889 195 234 513 534 530 1 705 23 182 851 820 933 210 333 833 130 606 460 1000 784 271 366 999 693 301 430 349 866 144 312 444 339 237 957 874 767 648 268 480 830 118 990 762 329 322 285 149 619 745 148 402 15 204 401 398 505 831 438 61 665 440 505 694 677 152 257 133 800 526 303 630 334 984 81 353 305 366 502 614 802 340 16 507 234 107 596 430 628 724 491 292 163 686 676 531 838 934 354 328 149 658 648 483 641 729 837 636 786 28 250 587 369 957 784 293 63 379 723 691 793 213 673 957 900 348 177 427 972 531 755 120 879 402 294 209 131 130 536 607 849 476 193 908 432 667 201 185 737 924 876 529 828 238 485 727 276 352 844 248 884 599 368 452 0 662 662 822 482 888 428 21 363 311 929 795 979 129 980 715 744 545 934 571 473 109 988 749 461 831 997 344 429 55 487 120 717 839 942 890 726 370 911 88 681 529 883 349 349 552 754 92 787 688 353 259 797 340 7 257 170 695 292 290 750 469 410 156 307 41 45 32 411 646 120 783 175 693 822 524 244 576 306 721 263 659 980 750 999 677 697 859 371 679 839 811 147 939 968 454 981 703 486 81 39 606 864 905 989 686 118 923 952 424 643 905 82 312 654 771 680 40 319 50 720 158 552 867 787 209 11 767 602 497 849 641 794 402 235 782 778 353 395 729 467 37 633 239 40 977 9 720 17 19 460 427 868 11 984 654 911 995 421 513 182 960 844 976 361 79 447 139 122 532 558 590 570 191 829 300 858 529 19 565 548 479 992 415 181 976 759 91 660 179 294 842 829 138 507 190 908 955 19 29 486 577 309 746 458 138 45 316 667 755 881 905 925 563 319 105 228 77 887 888 948 872 420 776 700 927 656 607 571 675 326 748 943 326 493 400 464 229 406 821 674 287 725 598 540 734 393 768 501 971 345 448 842 765 915 541 692 260 838 262 936 854 9 878 179 193 968 333 112 374 153 786 351 568 74 891 992 467 348 493 437 693 631 969 458 235 509 840 496 346 792 431 891 802 999 69 685 656 93 487 29 937 963 380 505 36 961 496 194 999 989 321 692 310 290 840 545 799 369 40 836 160 161 416 652 159 485 336 816 268 513 535 205 476 606 710 512 566 896 706 565 575 718 947 885 7 476 119 496 845 160 331 4 321 747 657 171 923 683 677 881 196 211 85 362 507 485 874 764 381 270 328 956 988 965 530 995 440 649 180 284 499 512 979 821 949 325 682 561 8 358 442 895 259 217 256 767 703 820 530 83 780 548 729 767 202 949 451 642 597 632 616 96 834 284 607 472 610 288 724 308 336 856 202 595 72 148 51 775 968 271 548 438 819 967 204 20 915 346 352 202 668 658 989 191 943 595 663 242 573 76 550 599 932 442 193 695 280 936 159 938 206 708 375 716 364 580 736 279 616 779 481 283 126 159 474 68 754 827 0 16 904 550 615 525 682 498 219 962 433 379 900 330 777 274 45 140 544 471 419 850 249 590 823 376 749 987 134 192 814 135 208 407 375 513 622 748 11 842 709 134 911 298 464 687 263 509 827 497 671 937 347 920 216 860 986 656 847 811 848 660 636 747 757 10 259 378 758 961 910 157 95 820 145 249 506 408 449 23 596 119 650 943 729 556 802 405 211 338 215 750 998 851 496 444 551 445 513 1000 96 422 847 882 242 992 821 438 90 269 151 686 78 801 318 498 357 119 903 258 148 808 7 145 658 193 280 899 329 793 898 115 214 744 997 146 426 817 585 516 777 736 201 545 227 519 42 274 328 945 222 476 752 230 312 99 113 282 999 442 74 586 557 979 20 243 125 446 751 710 652 527 135 543 71 52 61 114 16 79 749 239 246 191 159 248 290 272 530 979 405 294 565 962 272 275 896 397 721 646 797 62 863 623 605 934 365 666 738 382 435 177 311 371 368 470 619 348 742 148 327 146 442 582 799 715 857 694 802 267 29 289 329 892 912 934 515 276 289 253 348 414 120 659 786 488 128 404 526 871 243 853 707 375 124 505 780 671 889 582 938 918 871 957 809 472 580 324 748 869 267 96 974 387 755 759 565 574 853 90 444 95 634 841 161 758 346 941 429 925 212 56 843 773 13 341 244 283 665 683 152 622 469 816 699 914 574 263 487 116 44 621 903 678 462 63 435 498 694 554 422 907 301 264 679 314 606 924 597 961 606 439 273 74 945 972 988 208 926 165 325 970 786 227 647 247 981 772 745 674 16 858 580 317 121 950 321 417 563 608 68 168 738 341 933 682 2 610 891 928 775 215 897 251 132 233 498 803 5 934 476 21 481 747 28 602 696 349 710 258 957 468 116 694 499 739 376 501 38 266 429 814 171 15 755 994 940 943 796 635 876 271 656 356 17 684 649 403 723 48 351 679 516 467 373 14 896 749 205 935 705 324 438 876 340 192 869 970 134 354 604 701 625 950 747 333 323 395 426 45 133 778 724 339 935 96 43 831 535 249 765 930 573 893 495 603 84 53 572 218 407 175 919 32 815 356 55 137 441 481 182 575 949 597 604 884 693 648 404 919 897 168 848 159 751 343 763 835 86 24 743 494 891 352 216 705 708 271 843 148 752 715 413 701 311 17 274 695 665 678 613 561 536 150 720 286 183 172 811 270 197 553 454 87 905 670 482 302 941 14 451 382 730 864 773 40 881 46 425 545 414 37 796 950 879 206 926 752 378 736 712 265 980 165 42 884 835 525 186 465 539 327 538 268 190 310 1000 762 47 424 306 151 152 793 101 721 999 717 162 66 453 875 332 432 730 64 5 255 589 882 720 819 208 257 777 89 258 776 851 996 891 847 146 733 639 938 453 327 655 615 394 798 179 416 920 910 480 615 164 760 497 574 578 395 522 354 174 470 821 715 465 711 562 611 443 891 549 586 909 894 200 993 691 380 408 610 980 578 915 834 337 411 407 915 497 619 960 361 88 780 76 553 490 638 164 623 218 403 208 817 296 98 809 677 168 216 977 838 795 891 671 822 993 769 737 489 387 696 850 476 475 616 28 655 944 883 968 162 976 866 979 271 654 788 948 823 694 924 660 178 505 21 0 497 790 427 676 176 813 215 652 978 832 371 322 775 944 289 627 920 154 296 881 498 774 519 320 467 442 671 336 637 382 336 133 171 453 499 37 265 715 380 242 546 751 564 10 384 543 638 303 387 934 184 885 707 703 205 864 835 566 890 162 948 225 295 809 368 795 846 633 199 225 565 435 666 128 445 50 361 82 43 748 706 918 633 102 310 528 657 145 93 546 998 731 462 292 229 830 777 74 153 666 991 718 100 656 537 546 396 898 318 440 646 715 357 969 817 668 496 163 503 589 710 500 9 171 482 238 691 950 2 844 615 993 252 716 339 479 261 735 66 269 174 712 984 222 680 491 890 866 654 392 144 363 582 153 224 63 81 916 703 775 449 318 457 391 33 796 870 985 221 937 944 85 338 928 307 709 418 887 574 71 969 719 125 550 562 39 304 334 955 6 108 94 14 565 485 738 51 45 722 272 982 666 357 9 283 355 408 391 241 983 152 210 391 277 450 953 317 754 977 962 451 84 746 465 340 922 203 391 967 615 353 638 971 400 337 944 755 746 334 687 728 487 587 809 764 36 451 771 481 428 423 932 512 168 86 852 780 980 933 746 595 285 73 255 686 411 199 440 847 223 817 264 710 403 72 164 440 523 935 921 951 47 542 153 907 318 4 686 298 938 122 583 913 195 528 598 296 417 729 142 641 545 406 350 949 478 514 388 692 139 999 642 186 230 795 92 548 490 779 536 117 901 809 29 786 337 628 82 754 46 915 394 591 11 435 539 489 949 617 871 778 305 513 965 225 998 747 464 177 215 1000 294 115 809 14 592 836 332 364 279 378 278 674 969 289 799 198 469 747 815 339 525 811 542 179 35 230 926 499 407 141 499 392 947 998 406 228 523 738 592 802 115 561 165 774 540 964 972 699 401 787 729 926 597 961 795 322 190 720 822 288 551 10 680 188 7 776 416 220 513 699 21 318 950 878 91 489 841 63 879 932 540 607 547 827 567 341 148 758 752 970 736 993 670 415 180 677 190 287 587 393 676 299 401 625 176 182 804 707 245 682 639 475 288 185 992 856 527 831 303 969 490 38 961 160 143 141 527 23 118 114 106 484 413 507 108 589 689 912 986 625 594 624 790 572 500 782 117 26 302 110 685 792 839 645 952 982 476 479 695 284 593 801 768 696 998 876 284 377 478 269 692 762 584 481 333 83 953 141 800 254 251 484 737 90 819 688 762 295 857 147 579 449 638 347 835 636 913 118 703 390 78 394 151 352 565 175 435 208 316 925 152 257 408 889 37 917 577 490 211 123 637 481 263 274 518 97 600 430 216 302 511 985 386 662 336 952 527 461 850 533 385 1 481 483 891 518 89 157 7 301 280 644 782 543 609 299 641 208 419 547 201 930 221 277 282 247 919 809 708 768 32 783 770 513 956 350 721 44 507 729 35 787 62 507 20 671 496 661 570 916 898 461 535 118 738 817 365 657 316 763 114 38 235 884 551 881 233 271 615 430 690 651 908 753 848 928 423 344 278 683 950 175 143 484 984 882 992 38 228 307 491 342 345 726 917 586 296 840 547 911 270 237 251 177 680 99 795 793 133 72 476 82 938 619 256 921 190 247 649 108 244 139 451 279 555 57 865 851 897 102 761 166 29 703 33 709 802 828 501 935 900 977 707 837 286 963 447 476 901 95 585 144 234 726 424 789 783 979 329 679 80 781 536 109 483 569 508 284 87 9 909 987 676 615 514 962 267 651 128 167 747 403 2 671 128 426 460 601 94 479 970 866 259 505 665 742 765 173 716 852 182 624 528 858 929 732 510 196 383 638 53 820 40 55 490 859 171 640 459 957 119 118 822 378 624 486 120 78 659 836 620 531 150 838 79 78 570 279 965 643 607 709 462 647 454 952 195 316 592 344 272 711 462 784 779 776 269 899 544 619 425 163 840 265 1 609 33 261 888 689 904 494 397 365 831 541 6 716 857 598 59 128 999 212 912 778 988 872 366 532 180 481 385 19 746 76 629 780 337 206 158 931 391 555 986 221 786 993 938 643 280 687 461 279 899 373 747 577 935 112 799 114 594 874 824 29 951 142 499 978 349 657 909 430 902 584 651 688 576 278 20 547 656 481 826 244 544 262 511 478 64 1000 282 348 874 106 378 514 939 877 491 978 224 89 407 816 674 58 503 249 26 213 486 372 695 311 617 238 263 818 407 328 818 689 676 691 485 53 204 424 621 385 401 535 475 809 350 148 557 544 87 273 757 574 646 451 575 953 380 839 770 787 857 587 165 532 968 651 276 862 74 587 247 475 121 722 974 161 870 530 395 647 804 152 220 139 293 796 91 363 324 861 149 180 138 315 402 105 656 678 658 730 955 905 895 75 626 869 928 185 398 322 832 892 164 52 30 148 538 121 511 862 673 351 732 501 356 133 296 11 502 954 431 456 858 325 532 483 193 149 358 282 471 190 173 326 933 204 474 470 15 675 21 688 25 753 188 71 576 175 773 77 128 203 534 987 529 756 159 412 905 518 694 65 398 868 391 330 762 865 490 777 230 511 155 946 954 33 17 529 208 790 297 337 684 831 13 903 586 172 314 490 380 8 555 778 566 637 798 17 191 287 484 421 488 639 367 131 363 74 351 261 554 648 598 237 478 301 139 754 164 144 934 234 843 488 12 408 815 500 115 6 788 599 427 966 929 794 97 291 558 448 552 112 95 841 349 263 141 179 16 996 323 950 230 165 127 933 263 943 432 378 639 910 667 65 566 595 550 663 886 107 801 128 910 586 969 950 849 800 128 555 486 141 194 716 306 11 338 259 644 460 327 282 370 994 38 626 279 588 288 855 385 779 983 295 364 641 244 903 131 62 147 617 203 341 332 199 42 670 458 687 129 475 969 189 158 697 815 437 284 793 292 360 261 274 655 625 606 589 217 737 651 364 353 544 395 375 743 438 735 891 815 554 55 473 744 213 170 248 651 144 732 633 504 993 597 849 308 202 437 215 939 778 580 982 11 665 356 444 793 90 24 607 645 79 771 78 293 941 16 634 775 438 957 279 431 553 127 429 446 255 644 384 723 914 56 735 579 412 869 61 193 894 359 528 973 129 296 956 760 312 279 534 751 235 813 872 789 631 300 234 576 944 308 298 858 54 723 126 467 592 187 350 175 546 878 147 365 173 794 124 175 72 659 616 308 161 487 787 482 787 711 57 421 18 46 969 73 459 785 230 741 972 270 916 208 838 754 573 701 547 388 876 619 737 492 617 898 669 403 380 146 113 127 567 823 864 225 586 323 9 506 754 671 776 670 879 613 113 142 313 660 530 879 969 266 60 276 854 730 369 924 876 173 742 442 996 605 357 271 928 366 777 682 727 242 41 606 855 154 438 858 504 658 736 162 614 797 438 157 216 808 81 91 981 823 223 666 117 580 937 45 636 403 417 362 645 148 658 499 993 786 46 496 443 472 658 747 959 787 905 174 594 676 265 264 188 178 930 305 758 556 40 83 959 147 446 603 986 794 792 978 580 528 163 713 1000 822 460 959 298 54 132 892 420 88 155 608 266 775 603 715 20 644 798 979 481 934 271 467 728 753 444 998 280 608 710 970 119 860 928 417 604 751 999 23 839 844 321 104 308 925 509 328 258 307 997 429 931 267 896 348 710 30 345 680 328 746 649 137 295 577 244 900 327 242 613 856 776 935 650 83 549 159 411 497 156 97 616 86 364 512 435 73 232 470 443 250 906 91 387 201 358 631 791 685 563 403 230 28 27 881 111 266 39 212 453 195 309 69 972 363 581 96 126 503 567 569 753 162 350 830 363 709 150 844 83 403 247 314 431 965 194 232 231 924 134 684 809 133 753 780 186 23 877 312 216 133 571 659 295 921 488 349 629 328 192 713 731 129 717 161 94 911 83 15 524 908 699 332 40 142 111 226 856 678 228 72 501 489 731 487 410 910 836 729 237 718 131 969 848 848 820 632 448 594 647 972 501 35 994 542 868 796 458 724 473 687 486 975 175 907 461 275 816 987 695 744 704 826 402 241 674 912 563 812 505 900 474 697 936 467 929 803 262 386 216 426 763 702 400 629 299 551 594 805 227 288 548 621 114 640 863 478 552 115 289 747 15 453 443 641 921 61 443 873 448 350 298 901 742 388 529 40 939 123 846 165 411 83 787 215 724 339 693 966 144 673 402 159 125 846 800 736 907 934 609 44 283 597 946 715 986 164 756 614 978 291 470 79 374 947 294 788 976 678 443 119 40 846 970 165 381 769 592 978 392 891 22 365 487 658 80 162 512 836 467 490 817 937 569 190 883 553 669 548 230 111 667 270 647 636 126 27 95 718 5 487 298 718 853 475 375 623 638 887 458 104 66 274 731 635 154 303 188 513 851 108 315 207 379 962 844 505 680 629 913 685 806 210 92 348 375 157 971 12 43 118 807 801 82 227 435 237 530 313 440 380 422 755 278 801 407 812 996 86 440 598 461 936 808 553 284 873 710 945 576 443 63 72 243 145 300 369 72 830 372 513 901 794 958 178 284 364 990 970 450 119 567 601 54 64 153 28 938 553 974 513 687 36 585 620 872 885 989 635 405 361 147 996 845 104 864 820 469 543 789 609 662 46 210 406 110 53 435 738 607 98 250 293 825 526 913 696 100 592 330 195 643 167 190 177 963 744 997 121 286 476 730 638 522 630 735 632 684 860 370 981 958 310 964 782 836 566 167 937 848 188 131 490 45 12 358 7 756 354 128 733 830 859 60 351 178 795 674 552 654 734 532 301 43 185 773 880 442 941 506 289 819 327 470 864 29 828 872 476 872 1000 208 392 548 959 743 417 754 106 969 97 840 191 89 884 376 862 453 508 492 649 488 310 976 958 865 696 475 736 171 346 425 379 738 664 27 171 80 781 968 48 569 808 239 658 381 306 519 834 814 11 482 992 11 147 949 876 843 113 301 13 150 727 82 578 390 110 439 470 581 407 208 840 214 138 497 595 444 707 118 948 408 600 940 419 437 578 986 971 382 286 674 532 703 447 109 92 247 549 252 518 646 151 358 860 289 855 144 423 251 262 370 659 552 1000 769 679 268 754 649 650 730 323 181 433 460 981 215 707 219 158 224 865 309 582 414 598 127 248 20 378 510 80 728 752 80 186 431 38 630 770 688 359 783 559 482 242 229 698 949 139 856 864 3 164 135 108 452 262 356 472 331 557 242 749 999 12 935 429 50 564 890 428 613 672 987 95 915 907 793 553 45 338 106 739 192 242 847 644 194 894 806 525 140 738 964 138 751 898 258 801 151 147 229 765 819 906 550 423 812 32 667 547 370 463 286 252 705 132 586 900 716 81 114 856 819 78 995 569 666 252 60 508 89 980 272 598 575 512 712 387 544 68 934 914 531 910 856 236 42 441 826 448 522 940 304 340 708 989 600 64 931 660 572 19 329 844 307 904 355 18 290 589 86 915 502 618 514 357 544 556 488 369 695 9 999 999 39 707 677 639 771 607 989 342 316 317 876 313 221 921 332 201 509 108 806 701 416 320 748 960 566 235 18 260 935 17 949 974 414 625 613 184 922 601 216 928 609 782 241 830 392 263 30 591 371 837 982 478 156 729 437 722 654 456 983 278 163 931 251 577 246 554 451 858 846 357 786 454 829 26 283 220 980 313 501 350 840 482 828 996 901 956 408 244 101 390 522 264 10 463 841 947 17 291 805 553 648 590 6 476 306 980 386 285 983 887 325 823 58 844 508 959 799 916 893 900 996 414 163 6 877 694 643 584 985 447 136 322 727 833 488 32 812 564 7 795 140 333 307 198 176 815 847 665 731 739 564 726 843 417 422 409 110 65 994 785 512 820 797 930 653 975 652 464 538 660 949 678 683 255 566 549 761 412 213 491 841 467 907 683 884 329 782 684 84 775 158 286 595 955 215 938 929 868 401 156 217 40 834 900 295 89 448 55 501 351 236 31 818 143 404 391 162 185 765 937 961 923 222 245 567 128 182 185 996 273 341 903 313 865 802 299 954 940 354 144 981 281 866 798 114 269 879 967 454 333 903 104 255 124 39 512 252 912 697 938 185 728 840 188 282 331 487 235 961 532 69 941 503 935 428 617 894 997 583 37 329 485 833 274 299 872 786 242 474 172 870 349 590 400 537 872 731 715 797 382 937 866 322 439 490 751 55 73 437 328 111 767 503 944 40 802 505 517 43 979 689 604 327 970 3 555 841 734 960 638 115 896 193 128 334 374 569 79 447 5 407 558 772 910 191 503 401 387 19 135 365 398 739 383 367 742 628 899 165 587 536 972 172 419 99 196 793 358 275 931 363 372 178 826 972 370 328 372 757 37 507 812 435 936 885 493 677 202 391 533 789 617 504 651 35 293 847 519 651 121 449 13 183 627 839 154 687 857 527 443 894 724 946 19 660 520 202 26 723 593 559 511 900 62 853 625 355 699 143 5 821 282 710 694 910 238 849 596 786 65 730 679 789 365 388 138 885 590 165 607 873 724 809 462 477 661 87 832 359 921 528 870 203 928 564 803 165 412 88 951 477 818 320 956 873 708 94 758 989 259 364 551 673 863 13 149 523 791 672 883 711 890 442 604 817 5 406 672 107 495 623 274 2 943 230 876 340 14 323 18 964 377 260 636 240 964 476 763 754 838 335 154 727 468 759 233 473 855 905 271 349 217 235 42 850 155 608 881 169 931 899 823 307 849 459 547 812 625 0 565 462 25 410 879 493 168 802 657 22 396 928 62 614 853 795 463 8 402 33 868 332 933 691 639 471 840 877 283 464 567 848 616 592 948 184 85 115 986 742 829 71 359 581 685 211 375 839 910 777 872 778 799 494 158 437 966 998 3 248 461 570 786 767 853 734 951 938 539 626 369 367 697 728 948 72 629 12 911 539 789 782 6 587 967 164 715 932 852 408 179 2 669 655 769 521 388 409 458 928 34 827 985 421 244 623 493 873 635 93 101 114 566 798 701 532 652 105 463 503 514 332 195 182 987 964 393 65 372 851 683 96 367 667 208 611 980 391 173 305 485 966 419 50 763 810 582 105 916 735 298 119 66 494 992 743 457 384 808 520 925 490 306 291 848 204 592 517 596 765 822 771 730 240 511 183 50 92 979 656 517 276 465 583 770 456 325 918 530 133 127 454 313 123 435 851 18 26 368 614 481 189 74 211 430 585 84 170 367 62 826 884 28 981 466 489 436 481 96 656 304 223 800 618 36 234 468 54 951 526 358 431 716 432 332 836 707 106 5 73 168 521 957 888 501 112 376 627 594 472 973 898 385 772 205 421 696 364 166 646 890 524 767 605 647 99 440 353 205 135 117 64 346 764 642 537 877 17 163 160 179 135 748 564 597 644 675 292 7 841 628 897 55 395 192 392 184 322 745 79 148 552 834 494 316 475 31 883 182 885 733 361 711 480 615 307 814 290 290 821 821 608 408 876 2 600 958 877 922 703 957 69 945 480 254 260 956 285 833 137 169 565 189 570 736 804 878 549 784 858 60 605 465 468 170 158 67 128 34 679 521 681 439 465 161 693 416 807 668 939 634 837 194 513 97 930 317 975 168 791 522 228 395 987 696 256 144 763 74 870 132 595 240 571 750 91 954 856 898 621 795 222 147 989 735 244 608 742 909 776 533 430 4 618 417 390 874 251 844 948 811 976 232 742 236 983 833 189 528 421 810 12 643 957 0 377 201 298 810 800 74 342 230 769 960 337 158 524 278 692 161 89 667 394 831 903 66 353 782 594 774 591 607 416 238 297 484 129 596 984 929 360 325 849 128 975 185 977 498 464 669 660 243 25 744 764 619 810 116 400 93 891 682 700 997 920 688 170 739 974 153 357 333 168 206 151 143 391 818 331 545 486 681 788 202 424 551 821 233 358 220 327 939 592 717 625 201 94 796 940 67 639 297 400 808 503 241 641 584 59 972 129 235 343 917 437 767 158 257 691 206 168 708 144 760 424 769 652 209 254 591 276 584 578 367 81 80 608 722 355 667 383 484 593 726 90 29 183 248 978 874 454 145 581 288 595 695 748 937 904 692 528 871 275 105 237 356 877 535 768 231 893 842 405 485 257 495 514 440 434 491 313 578 326 894 867 612 589 304 548 492 996 766 362 962 562 289 7 438 825 776 359 717 307 454 201 564 949 405 4 382 897 317 961 913 902 517 214 490 821 763 672 506 218 725 467 780 13 475 908 528 941 957 935 247 410 135 811 49 541 815 121 127 823 81 730 724 288 945 904 108 397 575 615 615 990 772 395 694 246 993 221 186 950 156 433 49 982 935 98 212 439 220 339 261 992 760 985 280 704 578 78 100 153 383 405 142 155 490 526 401 483 748 278 122 594 401 171 575 335 270 788 775 180 817 726 862 576 401 141 970 979 911 69 131 293 165 965 138 655 490 230 137 928 508 259 521 599 431 787 935 391 264 399 261 80 124 122 347 525 264 6 504 865 76 325 848 241 980 987 586 160 216 724 87 414 983 299 12 103 85 637 184 349 35 445 119 851 568 156 375 522 163 569 386 930 585 924 861 564 910 446 414 816 169 502 229 843 801 933 636 576 569 821 925 295 956 734 145 523 891 210 735 53 470 811 673 54 735 533 308 334 979 723 150 839 915 69 371 405 1 6 981 261 517 595 556 473 328 701 686 909 911 111 652 70 922 324 124 346 857 123 681 526 536 831 364 450 590 735 855 592 431 525 543 639 119 98 111 447 489 487 356 89 598 698 160 210 22 284 556 879 97 236 94 633 757 148 82 347 573 627 629 4 151 171 643 270 960 444 408 448 621 454 537 219 151 697 429 173 672 985 743 769 912 527 92 668 676 174 705 248 492 333 943 643 194 585 604 153 719 702 601 340 155 138 249 997 525 368 861 887 42 603 346 954 820 438 312 495 302 16 744 794 40 686 437 234 962 731 388 370 432 989 710 277 817 649 273 32 16 133 919 59 426 264 12 246 392 324 741 695 31 174 488 71 861 615 305 512 345 383 882 467 62 282 744 879 931 17 601 948 150 520 6 577 474 709 513 867 724 253 251 445 428 739 516 979 354 511 490 389 895 61 857 957 343 290 525 965 307 126 912 148 336 608 415 500 6 928 56 420 871 307 865 989 46 70 967 90 582 146 169 166 899 716 813 241 6 337 896 313 153 807 151 489 104 566 990 802 183 45 221 54 43 86 42 89 156 700 870 428 536 38 594 434 755 406 366 761 434 261 764 587 759 606 76 553 171 756 354 45 491 266 99 534 42 832 313 198 221 182 317 448 912 911 882 356 7 938 116 441 890 570 27 648 175 794 891 37 549 936 82 731 201 872 264 243 393 578 131 305 450 448 753 361 49 634 717 747 262 523 187 151 93 905 799 959 699 379 686 938 314 768 668 515 329 623 448 723 200 580 27 650 718 470 11 457 103 418 203 365 942 80 206 725 986 4 373 374 74 59 1 388 827 670 594 847 292 41 259 182 311 977 832 29 446 533 176 239 642 380 295 583 460 501 998 135 506 370 509 580 429 511 658 947 871 251 793 853 293 51 34 604 27 556 323 163 780 190 402 421 570 697 694 720 198 691 856 394 60 54 664 490 255 321 436 125 573 919 668 556 970 702 850 687 949 864 540 728 53 942 839 313 329 532 32 527 913 578 611 973 633 274 152 578 285 278 704 548 196 371 794 856 764 644 232 712 197 772 129 250 404 968 563 733 189 595 950 101 864 560 764 186 524 917 764 499 194 157 47 81 529 531 937 983 174 169 384 61 631 513 311 34 170 564 767 49 850 716 841 713 966 604 899 179 210 662 679 95 820 416 176 38 947 112 20 812 972 94 873 603 297 875 637 157 438 404 206 287 810 737 1000 466 30 898 645 241 250 13 336 69 429 202 107 66 314 818 878 286 602 750 889 899 624 215 55 753 619 952 39 119 378 39 275 408 627 920 649 877 934 675 946 52 877 743 118 882 250 686 858 542 436 746 440 750 961 185 192 270 827 232 79 204 271 354 303 588 964 642 465 587 7 100 640 884 534 448 455 474 134 312 16 260 748 146 700 709 22 893 669 849 124 438 744 85 792 737 673 755 378 828 32 385 929 362 960 152 810 414 626 944 417 642 894 164 479 594 563 501 486 231 39 300 669 783 385 150 519 748 596 588 576 628 973 194 680 622 346 489 36 662 123 453 304 16 307 473 300 871 974 476 792 12 776 151 486 851 301 695 289 587 282 555 905 255 749 584 567 785 764 293 446 887 436 440 593 744 913 584 614 576 59 405 589 526 246 74 66 238 769 45 825 51 600 730 997 38 3 563 823 767 857 960 343 292 399 937 726 2 210 339 578 269 435 166 485 681 931 552 919 390 287 434 441 888 854 127 926 857 380 439 314 927 398 657 910 487 283 635 489 493 665 758 453 790 924 938 160 545 179 770 935 467 203 65 354 747 192 970 603 262 408 607 880 496 264 789 984 547 113 162 731 778 920 183 567 534 120 418 78 991 187 12 457 80 768 501 827 650 470 119 912 569 727 791 755 991 269 428 227 383 591 648 160 200 831 418 734 642 526 502 632 713 204 779 793 972 279 619 621 439 738 533 698 464 13 453 144 283 881 62 666 161 710 516 362 541 624 95 873 149 598 504 552 802 973 344 464 251 653 84 380 391 307 78 545 321 221 690 294 101 752 650 263 151 856 315 382 170 410 254 9 698 448 562 190 420 596 654 361 249 428 742 640 736 510 875 747 731 564 40 522 5 380 785 848 235 790 229 95 200 484 105 588 622 357 468 733 953 812 93 201 240 525 531 666 34 406 412 455 660 142 978 356 522 452 203 447 242 432 543 132 606 338 720 919 695 879 651 647 690 434 539 620 960 760 285 684 165 387 139 516 529 116 872 741 568 765 879 500 196 111 632 493 449 352 101 834 921 752 170 300 876 709 921 835 469 896 209 324 283 38 840 502 845 401 934 412 165 812 913 52 613 234 235 752 276 336 585 196 778 445 497 653 154 417 178 313 2 387 327 285 425 858 788 269 258 721 371 114 222 974 857 835 208 91 586 484 117 861 371 895 305 868 547 149 975 725 152 977 802 480 953 917 337 740 876 285 150 938 399 372 601 255 897 499 36 172 674 153 32 44 47 27 602 285 177 266 700 329 242 192 809 885 799 836 624 675 121 464 302 210 526 903 156 422 92 192 284 766 36 316 500 774 344 101 58 211 367 449 540 299 641 39 184 439 875 498 804 686 653 105 897 178 699 52 291 791 935 575 556 971 582 55 745 616 847 493 517 904 942 747 893 272 786 767 402 351 956 205 727 608 1 623 476 700 365 457 490 991 32 736 961 304 481 395 610 17 889 126 921 830 873 813 793 349 270 194 700 225 89 116 833 90 740 999 480 795 456 660 785 178 85 436 482 566 831 782 583 719 598 193 239 470 6 31 509 967 916 899 191 695 15 714 476 445 712 956 239 858 306 715 35 391 150 207 958 981 989 230 390 586 424 629 747 120 350 255 777 956 154 968 650 860 371 125 304 82 772 543 631 77 948 666 468 97 564 115 769 552 36 158 829 460 477 265 270 517 210 46 472 54 704 121 914 74 938 217 847 709 451 477 786 398 834 253 186 397 59 955 639 95 803 157 245 279 422 205 796 323 251 267 377 645 78 291 719 15 508 255 414 959 423 199 47 256 143 233 653 202 187 291 988 990 449 232 959 561 437 444 884 378 401 952 713 479 242 121 185 440 376 599 89 799 489 136 54 322 369 397 524 556 379 201 235 518 433 193 78 560 327 653 628 728 604 340 206 536 461 81 976 837 371 64 326 550 200 380 872 569 468 85 815 847 286 740 364 409 623 442 969 950 785 596 677 78 626 884 614 86 655 590 613 716 654 939 265 545 9 136 113 477 221 619 323 197 358 687 606 982 819 264 931 294 550 298 372 175 872 987 261 526 576 565 242 920 503 507 464 202 334 268 679 245 887 692 443 935 68 739 606 888 3 227 872 553 525 243 419 396 229 370 612 495 935 854 415 128 51 569 330 75 837 9 320 413 391 763 38 460 502 644 37 195 561 909 438 85 151 857 171 71 918 784 566 852 327 671 980 68 240 0 143 767 700 464 871 90 917 599 550 108 242 277 994 494 185 432 269 27 979 441 98 896 915 354 438 932 25 107 691 956 107 834 722 807 988 282 588 595 881 137 703 814 415 697 307 290 819 576 317 797 707 415 383 311 770 511 243 485 618 934 440 416 457 852 222 135 825 810 730 705 638 432 518 743 819 515 32 637 782 40 124 178 145 197 490 605 708 423 89 325 46 219 741 193 71 654 328 896 153 57 290 481 180 499 914 999 13 637 326 485 677 450 664 822 647 844 427 44 266 206 59 2 426 801 195 187 144 524 82 988 271 62 469 451 561 382 450 265 18 776 750 385 916 103 207 562 947 324 296 903 220 355 905 646 846 100 833 990 314 605 668 585 668 827 36 228 899 176 493 608 952 934 993 557 36 890 118 984 904 104 886 124 459 481 770 305 271 293 294 585 898 652 860 255 478 586 174 377 762 357 985 403 290 977 960 327 557 768 0 460 872 576 584 331 56 44 326 327 337 310 602 925 963 152 180 440 738 354 507 190 711 491 283 692 158 934 709 715 701 709 865 263 975 449 284 31 183 610 48 520 920 341 134 882 493 314 12 921 358 519 801 760 701 84 141 859 17 850 263 408 248 127 361 222 266 335 944 449 945 683 659 555 23 794 126 206 798 829 817 847 348 618 296 48 392 437 597 99 286 550 197 534 367 559 756 634 584 700 773 219 72 122 774 95 606 590 992 403 419 808 940 457 115 235 195 507 672 792 296 958 31 494 491 398 743 938 722 326 327 495 545 399 617 8 184 222 599 175 315 17 673 255 164 479 180 359 676 853 841 973 810 872 466 992 269 208 619 992 534 946 176 79 34 483 778 218 705 376 83 710 83 446 655 247 925 836 606 601 688 446 573 187 7 38 869 277 246 487 959 470 122 134 239 156 617 17 64 11 83 147 721 167 594 66 104 518 902 401 809 279 847 381 466 545 109 25 822 355 202 780 516 325 604 755 171 220 462 236 231 546 73 642 403 357 708 507 566 299 908 374 578 445 756 735 990 865 760 501 911 652 971 116 977 574 871 839 794 23 765 715 569 528 356 972 886 755 168 451 53 767 825 632 211 270 56 891 826 506 391 426 157 51 542 825 625 102 663 418 125 117 823 694 645 178 355 530 623 214 671 677 981 496 999 882 456 54 772 281 560 853 707 717 904 939 541 528 41 894 636 166 10 458 551 656 326 906 876 950 810 547 316 790 733 314 671 188 58 132 160 618 985 557 24 578 496 566 105 537 149 431 703 160 579 253 506 596 850 71 235 659 618 551 449 40 865 810 920 923 943 79 230 927 636 254 195 131 510 300 358 660 422 61 820 691 4 15 286 854 86 521 203 395 71 342 125 626 151 44 238 93 123 158 711 450 413 906 271 923 896 630 582 7 691 91 699 385 797 985 930 574 196 132 659 958 474 784 584 315 829 512 99 642 671 810 782 774 405 53 696 991 683 969 999 63 750 387 448 237 61 377 811 257 199 159 215 673 943 489 679 461 691 778 794 361 277 575 825 372 318 521 362 0 179 50 754 619 437 202 856 189 269 356 446 469 205 351 832 839 530 510 990 221 287 783 272 254 48 97 626 366 308 679 367 487 729 811 796 857 12 342 45 973 388 181 441 594 533 272 432 62 473 421 283 450 895 246 705 943 343 20 308 651 699 365 828 428 176 623 975 879 965 710 851 353 891 291 947 113 254 68 176 727 489 149 867 383 395 571 325 738 592 324 78 290 379 906 408 245 529 72 124 183 782 975 226 673 957 863 786 901 931 652 317 420 492 183 493 887 755 509 315 36 833 83 16 902 990 115 147 208 187 271 81 970 936 308 332 582 170 808 482 101 460 799 211 952 983 394 528 427 903 533 153 425 307 169 327 296 284 474 194 162 435 275 131 370 273 153 643 444 961 124 235 110 924 136 752 596 530 280 713 433 503 866 548 500 725 875 796 9 38 680 862 473 646 993 534 919 145 176 52 796 991 287 907 914 113 658 199 644 628 912 767 822 467 314 321 192 189 808 892 918 487 753 391 132 435 615 51 270 481 794 65 471 81 972 75 194 320 965 528 948 877 294 769 33 609 90 225 488 898 807 405 74 559 486 898 684 791 639 954 271 432 710 433 513 681 508 398 691 472 926 639 38 911 97 72 519 878 988 697 465 795 101 540 43 278 437 728 68 75 371 340 507 80 463 711 452 971 799 142 132 414 471 862 324 569 624 533 446 301 229 602 786 21 141 830 299 268 247 367 343 308 397 540 389 860 941 531 520 739 673 343 153 835 204 167 93 518 701 229 819 930 831 605 641 972 124 940 930 371 998 272 679 84 503 758 635 443 288 154 873 652 187 25 176 81 192 269 599 583 498 418 203 329 713 844 991 837 474 921 898 471 883 266 555 75 24 880 209 2 725 81 344 912 797 520 994 989 479 282 572 668 390 465 997 102 308 677 939 782 287 836 943 861 793 188 936 817 67 835 509 792 916 854 704 712 63 387 391 233 359 653 901 750 117 587 542 425 263 171 898 241 697 840 101 489 27 727 996 95 252 505 887 167 48 280 570 802 357 961 34 717 613 935 156 730 521 698 845 475 869 742 716 256 582 507 745 609 924 741 704 175 245 281 33 984 251 603 785 609 563 820 325 175 444 171 595 966 559 439 130 118 872 846 374 453 42 118 752 656 549 146 832 794 427 865 467 678 467 252 977 720 762 992 585 205 162 179 861 722 308 991 840 179 526 213 322 568 21 74 224 571 220 746 54 337 300 522 705 457 464 682 176 225 673 761 120 526 630 672 247 628 662 777 498 879 680 820 136 701 584 50 962 804 796 16 831 95 228 536 242 692 908 418 607 580 869 417 796 188 88 42 507 441 509 4 319 188 514 145 890 98 196 541 592 992 557 113 778 475 649 19 857 246 128 463 516 687 571 312 566 349 44 72 790 554 767 799 742 280 945 321 68 831 863 351 822 109 464 289 585 803 1000 131 48 818 285 564 504 856 566 69 204 611 832 685 855 598 173 286 569 808 608 327 638 160 678 150 960 832 129 234 634 128 366 372 946 651 627 140 196 192 900 90 493 732 465 347 19 329 634 278 136 932 296 465 782 664 305 431 496 434 356 820 253 722 883 889 62 509 719 258 391 619 38 575 40 504 612 750 833 936 28 659 557 14 123 338 678 118 460 864 243 816 684 186 227 256 74 289 455 484 237 536 102 275 110 142 779 413 582 301 348 300 961 906 314 774 934 993 893 393 546 826 208 920 11 125 175 776 414 630 259 341 857 51 307 657 193 776 69 466 77 418 766 37 323 80 501 947 763 83 340 308 909 238 919 610 364 93 76 468 414 335 810 270 387 807 927 270 582 687 736 659 104 192 386 117 272 888 63 725 661 93 32 570 332 641 870 386 735 946 854 839 281 353 799 358 159 415 318 432 101 745 781 896 937 167 12 899 745 767 623 405 860 345 665 882 987 535 267 411 480 812 249 451 855 47 499 705 152 818 136 254 252 917 149 188 774 853 86 208 619 709 304 168 744 969 50 730 193 7 140 364 509 79 815 364 817 4 759 970 822 585 223 764 501 62 952 966 915 728 864 223 126 167 392 870 827 132 290 19 830 430 73 339 200 579 393 16 583 151 986 94 426 899 858 927 652 499 582 566 226 446 480 352 303 562 912 129 694 201 840 213 322 913 242 522 181 635 538 764 476 214 858 902 803 405 519 454 904 791 711 129 927 190 171 230 442 83 49 826 975 889 38 296 492 281 818 673 916 46 127 82 951 985 674 443 80 192 898 984 674 298 113 600 178 975 830 620 57 880 445 32 458 483 18 640 764 527 3 370 263 130 142 213 805 816 656 885 699 243 869 372 541 672 972 719 646 492 338 394 61 783 426 209 957 134 850 410 661 853 780 924 983 922 827 787 428 483 672 126 416 230 498 958 902 159 366 237 341 705 631 402 177 747 612 824 882 151 234 542 3 704 156 676 316 983 462 744 155 824 870 572 744 57 219 645 907 585 573 248 980 203 340 848 951 642 361 522 793 595 754 486 299 910 161 615 583 624 48 428 137 608 1000 882 355 909 216 261 184 789 199 854 993 230 391 633 872 753 845 355 347 598 841 336 198 2 641 471 316 689 899 143 296 589 24 651 497 241 603 371 720 802 916 712 722 306 34 284 58 879 639 96 167 169 122 55 862 764 526 868 142 424 11 439 12 35 780 200 967 382 571 687 875 176 88 286 483 814 570 231 382 899 17 239 68 140 294 620 594 820 488 426 935 499 865 637 534 335 527 191 407 98 568 281 274 656 258 447 159 828 679 542 727 386 781 485 526 75 104 810 585 592 236 209 90 791 847 315 816 373 196 223 161 764 194 126 419 452 263 579 280 632 811 697 18 591 181 234 356 976 44 632 568 971 841 348 451 377 663 267 441 549 490 292 312 684 108 422 136 372 691 106 3 501 803 21 91 674 256 138 649 991 770 216 651 300 255 101 678 918 368 118 467 858 100 469 232 209 891 58 581 581 164 274 772 657 987 554 330 933 692 669 923 461 886 263 761 140 364 128 748 733 937 905 280 37 374 202 246 955 260 517 536 114 791 307 461 467 551 481 399 242 150 11 393 35 274 154 866 639 973 303 61 910 899 31 947 963 234 883 917 184 399 142 299 880 140 450 347 691 932 746 934 81 758 16 807 31 861 362 360 834 665 421 743 253 143 379 215 377 261 823 561 660 655 550 539 795 0 886 176 622 322 800 703 79 816 509 801 677 561 852 510 225 963 943 169 105 321 384 172 272 897 424 622 552 974 160 36 664 737 212 285 749 11 678 518 518 877 318 885 437 860 394 353 823 26 522 618 37 596 791 309 493 214 931 735 878 781 771 232 207 984 207 956 685 886 473 893 762 482 777 199 31 861 552 854 887 764 162 614 359 953 613 542 857 233 276 734 705 47 966 912 721 173 558 95 749 721 989 510 893 765 399 925 626 641 468 512 404 630 817 454 272 429 996 128 663 272 553 367 9 518 969 730 381 216 515 129 938 503 330 520 268 729 444 894 60 603 95 154 923 912 608 195 31 294 13 384 566 566 441 265 775 409 685 155 626 199 976 253 703 305 773 661 724 908 554 784 510 649 939 432 251 236 317 282 530 331 666 786 587 106 50 361 205 425 517 521 625 492 464 17 797 237 678 210 835 922 995 34 260 623 156 511 859 474 483 389 495 839 865 81 635 916 443 531 30 650 51 345 141 516 362 628 443 730 528 277 341 522 311 602 835 467 803 694 631 977 773 125 815 637 898 140 242 30 671 273 680 412 618 511 928 671 829 60 90 356 337 432 879 338 33 403 496 526 96 126 502 559 943 7 887 530 147 128 560 508 91 239 920 400 440 538 70 268 598 851 624 626 282 192 654 5 596 149 532 382 967 724 942 599 731 828 128 568 646 378 766 738 307 686 828 747 914 898 14 511 748 638 827 721 521 481 726 116 630 948 188 286 672 820 885 92 647 703 661 984 771 426 411 77 802 238 824 715 826 838 917 263 166 743 984 687 914 400 493 234 347 681 520 709 501 95 802 838 488 152 511 259 578 922 336 70 850 160 475 675 998 81 939 854 825 612 540 428 11 723 662 49 404 182 758 595 277 249 432 455 401 944 714 670 555 50 740 405 210 905 770 898 987 708 442 501 10 672 929 712 395 591 761 489 773 209 83 740 458 205 885 550 839 599 219 394 649 649 489 549 553 258 136 539 657 578 39 667 250 659 378 335 249 830 824 712 729 907 141 186 111 25 426 641 624 645 725 963 984 213 201 537 471 338 766 818 606 496 484 546 154 553 881 93 382 704 805 110 610 636 987 412 661 413 52 976 748 777 938 732 680 830 959 841 167 414 659 463 910 142 9 754 385 890 847 767 594 341 567 894 977 244 305 328 657 47 303 94 514 931 516 193 760 164 34 617 579 383 80 488 525 780 933 601 669 469 367 262 811 625 156 477 869 151 805 215 199 798 309 403 419 516 597 178 680 321 486 258 704 256 437 919 35 59 519 704 528 577 657 338 201 503 506 69 654 310 975 853 108 974 947 217 489 543 85 860 864 571 117 257 517 244 175 552 303 385 947 522 962 293 860 853 796 365 922 449 366 586 993 164 559 939 381 48 171 466 908 34 728 715 982 244 650 156 487 643 541 123 164 192 416 715 44 211 770 656 350 135 241 32 990 801 971 370 539 141 527 446 866 254 851 847 188 500 694 365 834 234 488 998 117 594 712 161 495 482 818 846 307 58 878 297 859 539 357 87 370 884 533 236 828 74 773 16 264 466 71 97 391 560 95 508 844 497 669 339 979 486 875 977 235 442 273 784 981 320 872 351 204 94 277 722 168 49 428 433 206 500 530 287 750 315 795 593 813 153 932 481 330 496 457 565 939 420 348 609 741 219 650 635 314 927 356 172 667 475 605 563 975 826 850 724 831 334 316 643 487 939 815 507 434 271 71 62 382 110 672 122 19 321 447 23 939 493 196 295 968 491 858 942 6 707 355 838 40 672 170 217 300 985 725 734 947 486 797 328 596 158 140 306 169 587 329 107 770 525 402 738 16 259 369 22 656 725 550 386 86 721 604 386 705 18 810 651 504 296 669 791 454 809 96 624 85 115 421 856 641 824 593 347 773 962 59 119 376 610 505 462 20 799 848 725 817 348 66 11 644 735 492 789 234 588 102 319 703 523 174 33 36 457 70 810 419 130 929 485 430 123 948 450 923 485 865 739 833 621 440 167 46 932 956 280 209 57 599 603 270 464 636 307 921 397 116 29 527 735 515 647 858 152 787 780 637 651 209 470 272 649 637 318 271 282 288 480 339 887 82 609 40 409 606 652 806 412 681 22 146 886 669 695 37 455 164 365 796 63 835 758 713 161 766 674 443 53 153 472 631 927 771 671 25 377 12 521 789 384 233 626 269 902 10 998 46 174 362 532 238 887 290 641 47 746 314 180 800 157 652 120 774 112 481 489 179 494 9 969 878 933 284 837 834 294 834 570 158 886 793 396 772 82 727 509 828 731 689 317 579 30 437 42 834 919 532 12 102 231 981 980 164 955 816 688 248 340 949 97 225 741 183 998 513 911 506 340 331 886 348 910 606 785 953 439 393 174 452 495 95 122 164 259 77 981 638 15 320 276 112 235 16 296 923 529 897 119 559 227 4 597 137 610 72 780 740 465 644 191 651 739 313 815 689 80 485 326 787 495 602 899 731 308 885 653 527 781 772 85 699 466 683 526 767 445 305 506 910 949 697 250 377 700 65 65 471 550 391 257 736 683 846 466 991 421 118 517 201 581 293 590 46 666 115 813 110 110 318 710 58 705 961 126 95 25 191 256 265 273 513 0 956 48 156 637 469 966 844 361 546 827 951 592 492 66 95 292 176 103 2 926 809 653 51 594 368 242 850 323 515 52 324 161 100 170 488 570 135 331 931 681 158 881 964 340 637 749 633 504 852 325 429 350 668 170 944 35 412 483 358 618 535 372 469 326 543 957 896 368 287 516 49 135 86 703 476 414 141 799 918 993 814 346 33 481 516 977 206 618 150 564 926 375 627 394 701 169 40 286 537 18 802 276 153 579 669 319 993 810 808 910 493 621 946 526 792 461 192 998 769 342 252 695 718 879 779 108 738 820 395 965 838 887 932 681 465 600 691 457 100 498 56 283 810 1 809 291 462 691 289 922 33 231 616 441 109 394 549 537 904 634 501 431 521 432 803 986 723 493 133 513 681 189 796 180 191 294 472 343 985 451 264 708 682 570 148 481 965 388 17 558 21 208 990 232 331 792 218 744 284 41 256 655 230 742 836 111 726 307 145 710 448 409 418 820 980 256 300 634 334 7 882 46 906 871 278 236 662 186 980 636 227 926 982 458 357 817 259 82 814 404 793 952 504 901 771 173 847 761 807 181 458 688 918 363 249 195 290 601 382 960 928 609 886 909 757 933 725 16 15 228 420 498 179 924 88 950 96 935 400 593 806 858 972 723 220 220 609 200 821 991 160 438 289 736 346 46 668 761 62 373 989 482 561 858 96 649 497 192 274 897 786 770 754 757 183 665 667 792 555 177 472 715 616 761 140 962 807 809 413 559 872 91 41 433 950 137 772 136 19 45 33 495 816 477 942 999 832 608 480 387 786 952 792 91 712 933 743 209 431 155 768 302 247 499 425 887 326 197 22 346 933 746 841 748 223 783 436 745 80 606 822 556 557 614 647 960 236 390 859 357 235 626 349 482 816 775 58 141 662 81 177 594 827 709 32 740 491 158 175 261 765 997 818 11 300 464 661 226 544 519 583 780 836 933 952 651 397 701 792 58 782 970 342 298 678 374 729 859 533 904 119 988 590 627 999 891 782 660 807 15 869 390 485 704 12 437 354 99 828 837 157 609 496 499 597 864 564 325 412 96 919 531 774 509 849 772 89 630 121 896 645 991 976 130 384 678 257 739 777 84 265 624 383 761 814 980 624 377 996 35 163 914 256 937 112 795 398 201 424 520 788 760 200 453 580 584 131 837 322 598 611 277 222 994 37 35 663 351 102 348 76 265 262 23 201 64 818 599 957 933 809 744 692 8 887 962 593 17 798 605 616 98 883 528 782 610 563 444 652 665 483 728 620 745 751 511 809 259 800 765 191 609 198 573 307 85 534 590 793 21 195 98 810 768 626 591 67 879 725 719 233 207 137 543 642 578 53 141 837 854 596 718 152 795 290 459 570 514 49 52 225 935 151 34 392 467 625 149 36 350 559 960 247 696 503 890 964 246 721 491 99 316 208 942 801 189 91 370 703 140 113 619 765 955 653 847 111 278 686 147 318 244 107 255 630 300 835 284 546 555 775 336 872 983 277 672 862 368 733 255 198 846 874 653 490 526 189 601 494 876 749 502 810 546 758 440 536 592 414 81 147 188 107 709 861 385 380 723 443 803 978 642 338 541 985 828 66 174 429 251 49 868 753 859 103 200 989 639 483 402 410 320 280 518 28 141 593 98 864 35 592 531 677 930 71 662 448 828 526 877 78 575 434 522 123 537 412 803 175 895 895 275 905 175 793 623 6 385 722 870 421 3 90 788 933 161 139 380 989 665 947 758 930 380 279 744 607 381 236 782 276 130 57 180 996 540 804 1 616 215 561 36 909 651 514 841 502 654 912 181 8 548 939 939 619 908 372 225 288 608 698 254 428 445 125 424 985 619 115 600 524 367 326 432 17 841 963 210 184 564 391 192 112 19 821 421 617 883 646 595 490 343 850 919 788 665 32 463 283 147 62 497 204 79 929 222 920 581 122 794 145 203 676 948 222 187 368 529 69 13 123 250 47 663 168 835 17 891 988 300 728 741 487 933 820 415 845 429 997 967 222 832 169 898 779 81 775 837 300 845 850 423 94 587 777 953 112 794 843 99 785 570 840 271 192 659 687 36 87 373 693 1000 895 862 588 673 633 362 509 933 206 48 46 991 636 823 943 438 306 475 537 90 736 377 362 928 35 739 655 814 111 347 813 696 900 400 368 532 453 567 155 659 305 201 340 631 714 973 68 19 448 606 110 874 673 162 491 398 901 145 211 702 183 715 397 82 805 455 304 257 712 149 607 16 40 637 338 754 609 406 464 747 702 264 620 374 426 111 463 16 947 364 718 129 78 805 211 574 259 206 521 971 355 818 677 396 454 14 840 754 111 303 500 813 567 120 878 683 922 340 699 558 394 106 688 163 911 589 737 860 795 948 520 841 456 888 236 600 902 75 353 703 69 854 206 636 664 774 9 585 804 708 142 197 505 520 360 105 109 787 966 594 425 175 434 881 62 360 480 655 436 834 357 505 377 563 831 40 26 840 315 830 238 147 27 433 358 387 538 157 865 503 751 289 369 876 169 431 235 339 85 361 863 133 556 239 386 387 970 413 917 975 242 845 813 960 277 170 37 816 327 902 8 768 190 377 333 49 499 569 388 274 620 942 407 176 871 484 253 841 587 860 505 519 705 317 479 982 487 516 487 504 107 186 272 988 563 605 36 752 864 114 26 174 55 123 350 927 607 293 457 193 152 962 713 857 279 882 529 456 87 706 961 194 892 232 181 145 527 217 897 81 21 923 255 77 46 295 694 343 588 150 227 740 111 940 287 80 511 506 537 598 211 497 792 103 419 663 248 636 570 144 717 591 758 662 358 494 957 51 837 234 201 63 975 3 693 952 83 203 457 310 491 668 807 282 461 916 945 399 552 204 234 959 796 992 621 153 485 267 205 321 502 96 75 166 99 768 117 874 662 574 183 152 932 681 125 83 596 760 482 838 965 716 797 760 397 107 603 882 374 498 894 566 595 659 732 384 116 849 948 778 112 131 621 44 502 746 127 97 505 299 626 159 15 422 609 412 219 212 985 283 710 568 850 995 226 271 379 342 120 326 811 923 147 431 657 339 867 474 437 61 774 62 221 479 174 830 891 83 732 565 366 442 132 906 436 48 177 505 81 988 522 892 910 359 322 567 699 879 40 826 940 504 578 160 983 442 681 564 525 412 128 891 544 952 487 671 690 664 175 771 651 387 662 250 747 674 817 135 552 548 961 492 51 538 342 34 980 22 288 504 125 416 84 669 57 571 339 748 234 205 208 575 592 871 826 28 234 332 163 477 570 123 659 312 351 0 36 330 714 324 524 839 430 299 507 488 870 537 926 795 742 133 59 23 694 575 52 619 908 215 95 167 29 444 479 380 134 515 401 848 839 615 376 269 914 574 447 474 110 372 268 852 505 17 875 890 593 617 508 500 833 293 357 552 737 837 622 871 351 22 409 881 638 785 840 241 358 286 715 468 348 983 9 543 691 575 432 283 191 630 473 714 923 830 265 659 666 578 220 708 600 629 278 928 103 117 169 462 93 574 620 441 247 320 674 938 895 106 220 776 736 693 490 349 522 445 698 879 22 918 276 313 546 554 931 340 361 790 802 454 364 111 585 611 431 258 548 15 364 768 792 791 150 972 830 362 106 527 240 129 445 516 132 681 760 753 20 120 543 512 574 907 624 158 207 745 107 755 761 471 212 242 952 362 904 781 414 9 999 655 829 443 861 961 814 621 404 835 431 947 36 5 543 660 854 750 95 961 194 546 122 406 478 764 458 381 235 872 390 233 216 219 366 768 870 179 78 273 704 509 910 741 204 452 90 749 892 185 709 85 731 521 181 899 976 329 279 210 892 670 133 798 579 499 565 138 678 333 102 382 843 11 122 737 464 212 485 355 88 885 131 509 405 312 408 70 332 687 280 223 46 413 20 315 912 276 454 280 609 556 352 451 567 164 879 721 66 363 767 154 247 898 664 343 900 762 413 231 138 384 144 185 797 856 500 399 131 644 369 740 199 721 882 457 885 760 177 951 122 634 796 60 531 149 93 121 911 506 42 48 890 878 924 377 733 114 466 864 758 525 293 958 245 174 414 820 624 281 460 437 916 255 187 136 94 280 257 4 786 991 744 366 868 357 433 600 471 589 153 229 113 446 186 48 311 290 558 625 261 17 61 867 964 248 3 57 218 951 753 695 941 186 60 498 543 183 788 14 462 941 243 575 77 119 313 388 99 871 12 360 578 765 227 541 703 921 599 612 871 41 306 502 227 366 690 770 239 478 784 701 418 26 966 495 836 969 573 935 839 276 295 416 731 212 648 123 132 937 735 2 978 40 194 204 96 885 664 335 362 448 726 470 164 381 656 0 349 919 935 878 194 920 294 615 131 632 739 954 568 473 647 545 514 841 439 300 415 102 636 777 240 51 938 405 433 593 95 472 511 29 350 396 640 334 10 771 966 749 415 533 913 61 768 116 902 897 416 317 999 742 784 239 794 721 334 917 3 429 78 205 148 428 291 788 452 301 249 417 741 664 640 653 725 97 769 316 994 184 323 683 617 107 612 410 518 946 16 212 64 94 107 903 213 398 381 665 699 630 773 439 984 102 782 398 891 240 714 884 115 728 256 732 835 868 832 42 503 848 945 257 632 51 160 535 449 541 891 148 861 353 277 534 455 750 932 35 990 335 610 104 62 866 836 587 424 667 630 617 204 574 875 527 626 725 752 74 265 642 913 816 995 881 349 140 630 971 175 619 305 475 724 368 341 249 955 455 917 274 71 811 539 946 337 164 670 89 929 625 421 532 130 106 412 479 246 41 449 111 350 445 277 73 813 618 13 457 763 930 732 834 430 270 470 458 124 830 547 743 455 658 274 275 764 376 445 700 417 894 502 458 28 779 531 841 86 234 989 849 163 410 682 284 370 842 742 184 672 979 927 817 636 201 91 90 267 536 790 685 120 982 142 148 760 363 680 536 598 358 384 451 768 757 425 137 598 166 321 960 144 938 776 471 829 868 561 96 93 350 781 904 332 613 52 782 666 422 318 954 780 392 95 547 148 520 374 437 377 385 396 521 322 863 992 151 730 552 247 513 593 718 417 615 20 159 396 376 581 404 330 360 797 115 597 945 325 661 71 702 45 468 914 57 330 905 208 750 147 145 953 430 553 369 44 573 528 130 950 799 535 970 849 331 775 445 275 99 105 37 802 841 195 715 899 525 309 797 965 146 943 917 576 495 977 310 759 194 441 708 684 976 367 532 306 141 668 271 240 773 308 732 304 503 136 202 718 136 689 372 973 631 980 239 817 646 549 575 840 990 973 523 655 29 746 651 170 413 923 100 876 921 523 179 114 349 71 522 485 761 895 458 81 564 697 898 209 936 162 739 616 134 953 270 854 698 922 23 110 534 815 676 144 27 856 258 376 617 471 552 377 55 9 149 619 396 46 518 21 900 256 637 724 899 908 578 286 519 291 86 743 105 763 887 132 618 145 199 925 306 751 302 361 450 451 980 536 187 187 557 86 443 194 811 32 792 388 318 0 369 405 743 475 858 629 297 475 464 496 89 770 937 391 130 386 532 800 922 410 987 479 496 120 363 997 843 845 74 160 845 444 255 587 609 112 906 906 277 370 92 367 830 719 448 651 105 981 450 26 390 127 195 576 938 248 573 780 92 337 940 627 781 886 904 389 998 810 986 966 870 768 332 699 486 470 349 281 450 490 308 530 617 193 797 554 132 59 333 915 396 963 542 868 538 135 947 536 945 932 191 814 389 213 203 876 683 552 156 133 732 154 353 348 38 840 592 861 899 615 775 986 268 6 853 806 142 799 31 86 421 222 591 810 435 484 375 118 35 222 942 768 66 985 806 795 825 398 655 413 703 430 398 971 436 941 777 578 430 808 355 851 721 636 350 155 119 416 964 845 328 595 302 394 580 799 189 94 887 534 507 589 964 596 560 90 226 26 668 656 834 713 196 244 348 237 90 157 653 53 2 671 339 995 64 919 793 944 12 679 478 209 268 131 495 518 221 722 544 580 67 67 292 955 312 331 191 402 488 534 145 180 204 484 866 959 92 658 903 795 27 70 695 295 201 189 813 113 601 46 693 669 113 985 623 115 5 504 207 184 728 353 54 932 527 920 580 310 268 482 104 295 242 489 590 134 679 92 247 279 138 940 638 942 614 951 57 620 454 264 494 181 307 548 803 525 158 383 835 426 555 629 721 798 118 0 932 487 92 178 766 921 808 404 862 421 354 609 731 499 874 224 370 180 463 173 705 621 246 229 46 801 859 767 288 667 767 910 153 549 778 609 159 585 703 711 6 748 320 427 246 193 652 616 63 805 479 459 425 725 688 471 216 236 928 194 593 384 104 746 623 882 45 782 157 748 492 854 495 812 280 431 695 622 738 449 426 907 908 541 322 595 702 538 522 629 732 114 703 526 551 325 98 286 797 946 33 289 799 219 791 769 340 176 391 768 625 507 675 532 739 997 817 440 224 28 760 646 834 462 172 74 478 961 360 274 906 83 253 704 993 44 162 333 911 243 100 535 441 775 757 179 461 573 619 685 292 378 331 125 531 193 199 8 153 559 282 749 332 226 142 325 270 304 348 180 548 448 405 989 914 161 167 374 424 476 750 716 855 771 841 75 964 39 83 807 288 55 555 621 281 697 636 241 691 984 111 238 431 516 917 34 367 774 99 792 250 849 197 795 309 38 870 272 768 643 78 747 698 323 57 670 710 693 601 400 676 713 639 797 919 245 522 286 19 621 768 960 159 655 754 468 693 313 430 151 956 198 898 343 521 645 12 230 337 614 630 703 16 959 189 935 204 711 911 914 21 368 873 871 23 626 28 406 629 458 557 584 656 144 617 867 479 320 787 816 624 107 208 640 65 398 264 960 799 866 873 821 924 745 691 637 60 720 43 379 868 290 653 214 125 270 80 604 590 558 110 213 665 318 543 730 716 497 380 205 362 252 25 977 688 406 613 438 816 656 818 684 637 470 588 762 430 358 365 19 916 165 923 580 484 155 0 890 653 380 94 705 322 810 681 9 216 294 138 722 950 646 95 586 806 683 37 236 41 93 946 957 258 869 227 742 23 227 322 676 607 416 381 929 917 752 629 132 45 767 544 996 412 640 271 908 12 1000 143 53 92 89 701 350 958 928 783 671 154 795 37 451 210 108 379 126 860 7 949 906 464 183 591 566 823 552 474 525 551 617 269 333 706 970 374 353 587 847 715 431 641 442 882 541 550 951 358 99 959 306 695 422 179 976 989 692 528 152 217 769 769 486 102 165 145 166 208 732 12 923 853 653 54 734 884 604 684 241 394 332 238 88 445 417 64 123 109 282 275 326 50 43 812 843 899 647 8 107 68 711 720 921 53 775 654 938 68 27 178 462 360 416 241 495 834 305 618 633 587 893 959 327 626 460 170 525 106 869 322 174 270 732 94 323 506 438 260 265 155 129 727 205 235 658 700 68 963 317 701 239 900 349 257 526 809 427 741 605 986 753 779 255 484 563 269 991 691 219 946 847 348 362 51 584 20 442 342 983 759 734 913 349 773 169 875 582 286 305 877 962 57 346 908 541 909 176 221 290 395 166 136 434 529 878 708 549 9 740 221 769 163 824 808 937 993 682 518 969 677 84 931 734 430 838 965 29 13 186 319 98 352 145 222 571 713 930 810 723 360 722 181 523 545 989 459 228 360 667 196 36 752 126 770 181 654 734 901 357 610 219 456 653 54 678 223 768 298 724 490 658 445 361 180 990 349 330 217 709 997 414 745 748 230 204 620 885 938 210 241 238 430 387 891 174 756 804 942 744 527 121 91 972 482 271 962 831 291 869 229 288 282 974 726 203 177 35 778 806 246 709 43 366 96 624 540 542 427 172 285 955 984 376 926 466 337 577 987 319 446 216 607 418 880 22 621 57 749 88 553 995 798 286 50 584 910 280 125 336 452 100 290 436 166 907 592 193 483 578 512 929 484 118 37 364 832 658 421 580 747 664 264 234 950 314 818 859 594 633 194 46 733 175 172 899 772 764 91 254 31 604 874 516 412 911 880 243 258 991 513 4 654 777 238 293 90 746 151 685 378 35 421 110 901 283 699 672 46 481 927 768 775 490 283 186 400 162 120 658 843 633 353 496 410 281 789 190 27 630 875 405 356 986 206 256 959 905 929 695 75 545 463 850 34 746 727 124 599 847 782 441 169 825 628 579 106 106 770 133 737 334 228 783 10 434 38 969 29 657 354 795 892 817 645 926 562 371 740 851 908 212 983 76 36 610 346 142 406 806 966 833 830 194 615 530 318 654 189 37 310 543 833 202 359 167 818 611 538 248 462 135 460 444 902 496 744 247 639 149 52 294 983 573 488 597 102 497 941 291 534 942 834 366 834 883 533 341 494 761 589 646 896 48 780 798 545 523 735 874 362 478 167 34 50 346 322 843 843 953 134 376 894 658 433 417 541 656 759 34 417 37 370 2 86 149 490 321 362 916 885 724 393 51 449 133 87 461 976 930 413 800 997 998 458 429 414 689 775 863 723 882 591 92 885 677 932 64 688 293 980 572 707 62 313 155 886 401 616 552 20 720 351 16 717 499 135 821 187 911 684 600 792 274 382 366 641 313 121 18 606 791 280 313 854 593 158 429 684 465 981 395 184 332 411 901 831 547 721 709 147 94 308 939 58 691 996 699 3 116 407 610 907 687 613 450 971 771 880 344 926 860 739 109 191 841 700 713 77 421 421 224 205 729 853 264 109 848 653 113 964 60 413 561 437 716 10 407 176 890 752 102 440 180 211 631 20 912 33 97 22 454 321 918 874 865 872 983 712 525 786 366 275 198 927 712 914 627 810 90 207 251 883 647 431 93 968 142 695 1 239 407 145 251 325 18 115 196 692 517 411 477 883 686 366 499 88 970 817 588 750 23 839 632 670 960 416 637 101 801 328 31 208 474 282 223 182 397 419 564 604 521 732 487 206 788 676 985 757 492 572 197 205 410 519 565 60 625 893 161 426 220 192 634 384 474 547 567 561 966 821 856 176 552 342 383 339 708 57 787 891 630 674 95 730 192 351 790 818 243 642 934 463 834 257 538 999 804 795 249 459 615 104 636 858 136 709 196 535 766 673 425 85 346 210 816 539 561 295 46 494 937 670 648 461 927 185 459 730 980 398 879 284 503 514 141 329 913 338 864 369 10 979 454 47 880 960 276 130 255 322 625 191 992 272 342 608 457 801 27 126 890 906 410 392 110 242 411 22 580 275 391 280 944 536 17 823 495 293 954 440 615 578 322 296 540 664 594 687 465 621 813 44 217 913 126 327 154 537 39 424 502 121 395 446 657 412 959 842 706 912 282 10 179 604 998 719 267 591 95 422 903 598 466 119 201 592 136 355 129 175 470 321 987 555 767 643 967 416 175 362 327 457 373 197 60 60 606 17 651 702 440 243 299 596 362 190 188 498 546 7 364 706 328 350 260 786 684 917 201 859 279 218 5 342 105 756 402 712 773 743 103 903 987 92 499 38 283 377 227 519 74 281 224 92 631 174 568 4 90 459 553 59 368 558 401 473 313 803 184 777 236 287 369 913 380 868 951 663 935 868 181 699 148 95 792 780 269 49 474 49 509 27 109 877 585 200 349 589 694 224 55 930 511 424 842 581 983 482 934 607 350 805 306 498 900 788 968 859 837 442 599 345 159 398 912 744 598 952 22 291 175 77 911 376 192 442 958 174 615 891 781 965 696 777 152 285 564 811 835 401 943 433 436 101 831 38 535 428 990 558 410 164 325 10 540 207 453 187 381 67 769 853 722 464 629 564 439 193 374 273 284 316 706 410 107 536 448 643 655 437 200 64 291 215 74 522 423 217 709 494 975 477 346 386 631 666 951 70 549 14 33 523 21 740 933 128 966 71 771 310 198 661 374 490 877 139 11 990 46 410 483 21 888 520 407 208 185 357 278 734 62 2 947 83 742 879 902 397 950 673 708 148 333 772 328 900 601 29 579 648 439 62 669 16 272 766 225 457 814 193 881 876 195 827 649 627 395 550 24 35 222 422 874 246 193 201 836 485 921 415 132 49 167 491 66 439 256 291 586 69 174 156 945 370 673 593 997 67 834 711 102 746 823 666 682 707 867 518 191 477 623 323 527 480 814 593 919 760 574 194 830 748 350 464 808 22 748 495 780 581 205 573 326 719 238 8 425 796 216 616 272 529 629 799 8 132 81 617 892 655 811 411 93 851 876 901 563 623 395 342 894 291 605 910 9 844 608 434 639 824 740 911 352 368 400 50 500 481 667 81 136 167 493 229 17 368 820 270 681 906 303 574 196 908 173 896 751 782 19 389 605 759 991 648 126 390 698 316 871 55 87 697 222 580 616 931 638 436 891 318 31 193 582 227 101 756 813 852 537 832 932 832 590 612 169 406 692 558 412 252 613 499 950 525 79 255 145 717 691 36 726 722 920 998 639 20 443 451 563 670 973 184 502 562 796 671 658 487 228 69 739 531 569 378 56 338 634 892 745 14 618 160 427 538 158 756 248 601 898 811 271 870 685 463 122 480 824 780 657 743 540 86 273 799 464 19 136 788 602 571 803 219 732 229 757 890 675 5 180 572 506 141 442 191 604 564 361 118 33 18 861 573 795 824 371 949 844 197 737 135 769 229 354 500 148 802 79 823 497 950 395 2 91 837 884 385 90 245 503 123 954 53 697 438 878 758 386 411 956 122 546 414 351 590 604 499 391 683 12 888 632 407 581 413 243 464 799 23 399 992 146 42 45 533 480 613 291 867 23 937 679 259 350 721 849 954 910 240 326 922 818 648 328 398 752 261 553 240 284 642 231 121 375 967 344 855 579 635 411 602 261 781 861 301 191 710 254 100 640 270 713 147 609 731 236 360 683 479 600 657 120 831 778 495 798 122 40 66 447 141 669 399 922 219 700 112 619 645 904 949 915 306 96 523 36 332 573 719 811 172 376 621 694 844 116 181 656 847 247 794 988 606 192 600 826 892 402 134 536 305 83 141 301 179 354 338 201 928 747 11 99 813 632 483 347 438 664 2 975 602 796 963 207 678 252 723 570 654 548 796 650 321 937 951 190 291 979 391 218 726 92 7 228 414 491 575 853 845 268 517 136 63 169 34 432 421 447 1 766 995 487 415 315 424 55 505 715 34 586 623 450 678 630 368 92 811 944 635 346 211 151 482 965 321 206 396 742 654 87 507 338 575 612 344 999 668 849 403 392 435 25 532 803 345 900 895 156 533 529 192 744 681 364 399 692 571 485 433 915 573 631 252 838 933 596 526 290 135 929 682 260 644 904 62 989 494 648 835 717 176 26 461 547 81 550 238 342 34 362 256 297 683 198 134 615 485 660 906 310 278 277 570 922 872 322 601 365 970 435 81 837 152 232 383 924 472 312 265 507 364 211 804 46 409 939 661 584 288 256 894 567 534 463 178 405 476 779 460 445 214 231 281 56 154 355 980 626 667 244 823 721 455 627 767 554 255 117 138 233 374 722 800 598 876 979 693 351 447 843 796 351 764 77 407 918 122 386 234 789 320 56 199 465 373 966 710 628 773 538 862 837 259 351 124 134 19 817 485 467 349 972 818 113 739 916 30 861 992 955 339 312 11 538 467 74 503 176 703 966 714 254 803 664 605 927 798 315 434 974 782 783 945 289 896 683 204 617 543 887 571 882 198 272 419 355 347 612 222 740 577 626 684 69 289 979 997 778 293 430 751 765 903 385 54 799 67 949 105 300 835 366 872 723 639 981 769 676 592 991 105 859 306 789 619 596 767 615 63 751 735 504 515 637 889 259 125 646 899 230 946 733 597 507 146 926 487 915 291 769 595 396 317 901 875 936 186 331 240 249 81 975 753 597 302 641 856 427 977 754 348 922 177 635 118 13 560 605 928 541 63 212 627 381 112 501 316 299 832 557 238 914 221 992 200 523 322 746 641 299 500 679 911 367 313 29 380 563 324 998 794 388 209 420 459 321 921 465 310 442 21 549 45 934 540 245 146 552 992 477 851 181 155 762 238 158 481 618 721 805 305 514 883 514 624 341 525 234 807 836 677 518 74 722 141 304 658 288 856 649 765 397 520 611 158 758 769 329 65 180 824 370 384 707 884 8 738 98 242 234 624 609 443 698 21 584 1 679 562 548 17 17 945 537 628 793 294 86 121 359 266 945 419 651 341 993 349 770 90 281 3 715 891 136 412 912 411 104 280 973 652 297 990 286 834 307 78 818 394 890 867 660 524 976 0 866 968 349 325 57 631 18 772 211 155 875 122 566 669 92 228 10 389 909 296 913 906 64 420 299 954 977 650 477 952 650 32 919 690 357 976 10 376 438 221 531 2 33 787 671 125 705 681 204 613 667 116 209 731 226 508 684 202 157 851 153 498 884 762 878 240 737 888 616 865 799 837 867 522 313 537 647 18 908 541 321 574 347 530 995 573 729 368 775 576 219 618 73 102 379 641 342 806 218 959 671 16 485 537 538 799 765 875 817 672 415 828 937 762 48 621 24 777 990 799 352 208 106 116 310 175 757 342 982 976 300 652 682 476 879 911 274 333 785 781 5 891 298 632 342 346 943 367 122 932 856 475 139 963 591 139 137 37 482 809 703 472 150 385 948 29 986 912 362 770 692 57 350 991 379 693 336 322 59 149 944 605 624 83 567 905 913 395 632 394 894 335 557 44 410 504 764 395 416 125 855 798 874 205 478 943 588 505 264 337 654 899 942 968 982 199 872 584 284 193 669 177 528 225 221 938 419 675 22 525 491 878 13 364 773 491 306 360 996 261 387 649 159 328 306 831 527 177 104 501 61 773 679 589 998 590 217 107 265 930 632 756 807 645 810 269 827 806 319 822 757 706 161 606 725 467 436 251 335 541 753 396 3 121 675 692 401 892 799 666 822 120 111 318 766 921 588 592 727 597 103 483 303 264 89 27 422 215 969 757 446 411 843 140 222 517 832 624 409 630 980 921 750 91 238 205 11 516 487 428 804 591 602 797 545 381 514 967 286 482 413 733 584 255 873 496 773 394 119 872 23 790 482 463 881 410 359 582 927 846 10 420 436 302 216 672 683 730 638 659 902 742 81 175 997 644 672 459 37 481 20 751 270 502 214 150 913 573 423 529 418 123 949 545 425 164 216 798 894 544 456 485 285 538 661 973 181 332 121 219 813 142 970 774 334 874 614 246 136 36 465 555 159 413 790 584 267 696 71 851 930 528 336 215 756 997 878 937 18 689 846 521 521 506 294 856 379 909 792 516 945 257 761 795 360 550 378 318 936 140 168 865 668 504 770 423 190 647 49 208 26 896 730 547 401 714 402 780 622 885 986 257 832 746 742 191 986 119 199 611 259 368 476 617 562 245 730 753 583 780 651 609 675 70 155 766 785 248 545 96 132 221 353 964 657 94 845 643 905 44 253 854 102 419 161 664 355 891 106 938 670 448 236 34 518 81 800 302 19 35 399 151 256 442 805 913 227 650 245 822 384 189 365 486 608 526 840 653 107 947 590 467 84 516 502 602 288 992 905 307 26 994 149 973 125 954 886 352 293 821 864 367 700 920 853 999 135 383 651 242 19 932 710 103 447 902 705 425 893 299 733 920 983 882 892 108 525 467 150 819 979 14 876 678 624 729 676 759 802 327 1 821 949 401 924 395 302 318 511 194 618 243 804 600 124 386 398 339 853 549 848 521 253 724 199 877 142 565 635 944 892 326 764 530 727 687 616 28 695 126 914 312 369 407 603 183 793 0 522 336 239 370 857 492 93 746 58 235 311 384 178 893 710 632 423 127 8 38 846 703 164 759 706 533 857 999 406 649 999 928 985 929 988 532 110 771 277 169 696 588 243 564 481 953 195 594 79 894 632 616 597 796 374 993 18 230 991 114 570 679 732 244 607 720 776 718 180 53 577 877 331 820 440 502 462 326 95 232 219 417 848 816 903 912 498 921 833 488 725 92 167 457 336 774 867 112 181 46 856 758 923 877 267 53 379 420 69 164 652 288 582 189 795 484 791 292 95 623 781 820 405 948 276 742 411 142 854 593 189 399 40 802 275 308 545 344 418 614 509 760 903 90 949 387 574 429 679 669 743 149 489 147 96 455 889 508 598 432 791 477 831 831 278 797 829 824 140 246 437 649 5 29 429 644 416 3 73 786 362 816 935 541 963 31 997 542 229 594 974 19 761 495 540 38 291 369 552 121 305 680 771 311 399 890 955 816 893 718 601 946 223 535 486 877 256 172 418 175 456 81 885 216 576 425 946 557 484 497 679 789 867 139 99 266 28 745 81 612 152 372 247 376 597 423 252 544 596 360 719 51 441 604 959 17 719 904 574 202 90 943 681 958 81 781 223 801 215 995 412 57 56 349 433 653 772 375 196 367 735 916 109 176 209 758 884 928 661 147 820 441 90 500 398 862 971 311 662 876 305 764 934 361 112 56 705 885 432 901 942 857 506 741 32 405 498 606 332 849 754 842 981 844 342 68 705 2 380 57 879 375 821 812 427 624 558 131 198 990 722 830 847 919 571 569 323 759 175 656 298 929 187 278 462 529 36 857 532 416 914 100 482 425 602 909 48 159 730 937 149 451 766 686 369 26 945 693 476 810 38 774 428 225 742 890 445 468 747 667 885 350 457 366 775 58 965 823 217 694 759 56 144 215 432 204 241 377 897 717 877 625 180 305 540 612 885 675 80 321 341 655 672 798 711 446 856 675 960 764 368 718 820 512 623 252 716 865 319 302 271 195 927 142 190 157 754 766 832 524 86 864 869 758 661 579 895 207 253 854 971 621 261 480 824 885 732 539 439 50 532 710 937 148 852 126 305 296 892 828 510 669 691 379 116 351 958 10 248 211 554 909 832 816 389 345 390 811 575 829 552 106 228 488 945 80 304 250 66 887 77 576 555 768 955 361 809 913 62 748 814 616 656 335 121 735 681 511 546 255 29 97 361 258 275 305 338 269 245 94 155 12 670 400 470 625 762 970 227 824 407 40 129 62 375 251 488 55 452 724 310 482 511 361 740 786 357 768 54 292 862 901 996 531 991 155 846 442 124 72 265 531 803 85 284 178 336 462 924 788 185 925 960 696 976 699 171 332 156 225 315 17 816 310 239 807 465 84 248 280 848 204 501 340 289 475 518 315 937 132 793 812 56 753 507 31 141 678 54 298 594 59 315 409 369 244 215 524 19 154 494 867 358 686 897 337 160 105 652 788 237 444 599 984 887 106 705 28 474 449 16 67 508 331 167 567 266 72 91 285 226 275 842 584 961 738 921 812 843 262 599 79 397 888 753 283 684 458 1 158 907 17 916 105 39 82 672 305 155 453 590 381 729 121 656 379 859 266 190 392 219 479 161 616 367 915 589 50 62 591 899 659 298 815 764 337 587 436 332 432 889 612 504 617 733 159 687 282 115 877 674 334 46 835 950 413 749 229 153 501 820 743 160 117 557 924 145 834 359 477 266 939 89 770 245 822 619 932 794 734 499 467 759 545 302 398 958 741 627 801 933 136 543 92 254 790 15 89 624 65 256 890 694 345 349 939 858 968 871 651 701 369 809 149 914 110 548 561 541 174 51 473 311 285 255 255 74 962 34 698 26 290 277 410 636 626 348 183 283 218 524 675 277 332 824 881 132 371 131 364 236 183 837 237 468 783 492 232 744 526 621 460 506 898 870 141 214 217 14 497 126 539 862 93 871 686 975 694 747 796 57 983 669 584 219 136 366 401 59 109 617 680 259 123 267 128 264 481 36 970 669 853 508 530 946 68 906 610 762 653 96 819 635 765 403 545 592 459 946 651 569 563 330 518 686 287 337 640 459 373 609 127 916 807 347 551 876 944 852 327 596 948 146 921 712 239 465 994 698 101 644 957 354 664 475 730 952 812 369 410 875 669 227 480 165 264 30 731 207 882 58 803 519 895 414 922 824 569 915 521 670 249 168 23 913 333 753 554 835 813 964 399 171 881 879 26 145 909 758 42 481 506 846 1000 90 950 921 914 518 836 124 188 84 292 902 687 625 345 241 149 848 895 548 18 466 426 735 611 25 492 653 506 688 188 505 778 828 116 691 346 952 816 224 726 798 125 412 423 470 343 262 7 929 811 716 394 236 451 695 952 943 37 457 321 226 653 98 53 769 480 89 410 295 313 135 92 439 237 205 599 271 468 607 199 969 12 593 895 463 287 847 96 324 303 417 240 956 515 985 414 995 73 824 980 77 649 763 206 577 658 805 848 816 101 737 784 114 19 679 267 997 215 363 10 518 780 251 164 986 926 578 670 689 92 340 766 741 102 972 317 450 467 164 266 258 591 49 62 610 418 330 606 633 693 617 842 163 558 696 839 483 273 198 862 365 538 318 797 330 980 113 781 136 969 46 395 559 786 147 169 895 477 465 217 861 81 58 714 639 754 242 812 718 440 364 773 979 682 259 999 351 373 779 488 31 515 573 590 301 720 449 886 888 915 102 438 996 852 151 325 605 393 136 12 833 500 476 501 872 735 500 223 798 969 711 829 484 974 109 475 693 558 360 270 162 152 708 158 3 549 173 299 632 309 1 155 500 477 656 61 903 846 284 700 505 685 219 989 658 328 153 41 886 203 1 739 45 710 897 49 258 760 348 891 759 39 45 258 517 391 320 109 928 294 499 432 670 718 110 327 45 954 58 622 156 60 360 201 460 947 941 408 706 979 989 464 18 33 413 225 115 423 334 42 717 833 164 386 551 274 404 286 918 152 908 73 903 958 965 362 594 596 461 299 574 449 454 592 173 867 817 288 980 841 20 696 674 184 773 915 148 867 200 65 18 799 829 612 446 483 974 40 769 434 29 343 574 173 625 747 730 132 34 709 973 745 95 336 619 868 941 457 734 832 212 442 320 731 53 766 213 718 496 673 842 216 15 415 389 330 161 119 462 886 828 125 630 923 151 939 480 92 395 904 924 607 346 243 337 89 699 241 807 886 914 339 101 619 754 490 949 606 609 101 491 127 917 812 49 67 750 530 159 145 433 773 442 469 706 470 559 405 711 55 290 314 394 391 933 839 571 571 444 180 362 935 307 278 436 46 346 186 266 505 21 390 969 463 859 674 933 107 769 333 163 749 647 247 139 269 85 711 841 529 581 202 154 578 481 590 624 517 466 891 712 487 280 680 641 829 354 263 937 122 597 790 562 243 36 701 203 122 101 734 341 372 626 185 950 106 466 574 313 932 154 25 109 124 705 750 953 749 12 889 562 299 678 123 543 405 514 436 217 616 169 248 678 795 434 628 592 900 892 905 521 736 930 630 860 325 69 812 73 82 391 635 381 759 758 614 854 272 740 70 578 909 319 946 394 753 573 986 342 154 890 553 580 510 183 439 835 252 942 908 24 22 233 96 781 681 400 635 953 140 395 220 739 714 166 132 156 429 117 188 274 698 742 854 898 615 984 732 557 925 329 582 947 252 368 417 934 458 742 886 598 137 797 27 541 653 159 698 772 968 886 45 665 317 590 252 932 573 674 489 497 2 761 133 255 128 550 188 586 292 764 875 119 250 902 660 903 751 357 675 718 934 410 72 941 1000 324 873 572 998 51 759 691 502 892 636 320 132 824 596 114 277 470 233 218 61 583 811 813 631 485 530 564 586 293 194 585 617 757 848 305 808 606 996 309 188 631 629 10 144 225 124 111 385 47 329 137 630 831 950 260 315 169 514 591 462 709 176 770 465 714 765 964 319 450 963 197 771 282 207 915 507 21 716 582 759 736 719 389 566 358 339 571 528 544 162 680 943 28 139 407 742 904 60 751 353 23 949 123 996 846 728 502 868 134 774 626 870 493 705 125 541 735 386 68 278 548 439 220 576 578 317 7 172 378 759 215 91 707 339 86 242 757 278 800 581 742 116 140 925 821 265 466 555 652 224 833 890 663 743 466 932 60 163 103 128 922 318 910 318 347 996 561 795 964 360 375 705 476 516 320 988 781 786 232 122 9 756 12 673 498 168 294 558 331 397 686 944 405 285 261 753 280 512 547 934 873 922 329 38 127 649 716 599 124 949 721 133 704 423 496 201 281 790 450 303 877 826 246 282 111 507 34 81 710 271 706 582 883 34 310 10 373 26 609 497 665 19 320 368 133 817 259 104 296 709 407 173 225 653 455 336 851 179 107 560 450 813 832 332 847 832 32 910 858 331 406 212 41 727 580 174 233 840 278 529 238 376 392 153 719 847 179 569 716 287 819 165 790 340 188 637 172 911 236 720 242 643 933 283 59 202 147 983 732 115 511 661 491 594 814 901 130 994 469 847 971 979 11 760 8 890 86 180 801 323 591 733 656 213 706 405 415 853 387 147 658 588 808 840 181 311 740 312 995 899 158 655 567 860 415 576 750 191 446 240 204 727 973 860 940 678 264 355 220 341 192 878 930 690 407 110 691 837 112 686 736 270 340 993 821 445 568 260 637 705 500 841 431 472 391 371 840 345 416 59 687 298 627 306 988 34 416 678 871 529 363 296 489 394 289 309 839 547 259 165 251 759 697 683 921 87 744 760 122 159 819 499 457 446 805 134 170 221 812 40 440 866 27 619 950 316 619 788 863 878 644 805 637 340 487 557 427 921 317 239 79 826 739 226 271 543 360 441 454 862 172 584 417 199 203 366 205 512 845 758 389 488 562 716 828 739 964 945 659 280 183 428 796 612 344 67 846 394 198 299 256 60 574 363 950 467 730 154 979 264 913 57 752 164 774 269 594 737 904 252 707 777 371 502 389 715 259 925 109 148 223 55 208 487 418 158 954 838 2 622 101 605 680 543 770 453 502 53 880 405 305 586 873 676 778 261 81 37 876 190 185 98 245 83 276 663 932 229 501 935 852 292 229 221 836 689 674 337 742 243 433 47 829 305 413 606 256 494 333 131 374 208 920 619 292 195 973 223 115 163 848 657 455 77 878 981 766 241 8 508 484 131 245 312 436 348 608 382 843 632 203 907 840 122 216 131 8 879 45 123 41 583 780 186 660 347 858 116 588 866 624 71 687 559 73 122 907 371 194 439 2 397 346 843 519 562 664 217 440 399 340 171 983 810 357 332 156 905 448 434 460 762 505 146 320 268 959 227 330 152 666 332 549 702 865 759 263 219 976 393 618 6 564 290 816 612 623 663 516 761 96 667 523 292 813 843 560 772 760 580 924 426 913 163 127 467 612 81 686 277 474 995 283 729 284 790 30 597 452 236 358 238 903 571 530 716 413 781 487 864 360 100 289 963 954 106 430 255 878 115 533 42 800 816 461 84 295 491 371 747 727 729 986 630 299 205 35 403 986 212 266 346 2 245 308 957 41 428 902 920 544 434 652 343 941 112 117 235 603 179 673 19 598 658 339 898 863 374 991 539 276 947 885 279 191 883 926 923 311 827 842 545 952 493 578 892 295 386 126 898 565 799 608 162 146 947 750 700 11 740 238 287 376 813 256 567 695 181 490 696 699 21 240 650 205 819 541 190 204 357 779 459 847 386 621 993 22 371 692 33 801 620 11 177 432 267 434 127 139 614 823 528 326 754 177 221 262 408 411 156 455 189 615 301 575 926 985 598 296 366 321 788 987 22 655 418 981 779 235 810 83 749 337 409 502 204 630 764 302 40 920 757 921 224 749 495 149 733 783 136 789 795 614 775 817 268 884 487 737 118 296 820 557 633 228 749 837 548 512 138 279 121 586 199 35 334 384 185 757 858 321 545 652 625 320 158 893 894 646 629 11 942 449 259 265 367 7 792 916 210 931 194 331 206 83 57 540 467 242 296 324 253 841 666 878 851 825 460 744 160 779 446 792 918 705 56 285 712 849 891 612 469 775 634 675 858 691 905 14 933 891 339 876 421 695 443 272 209 903 706 369 681 151 852 289 546 908 574 949 446 464 560 605 238 193 279 786 884 874 800 506 764 829 71 876 524 514 838 733 106 543 793 478 385 644 767 621 241 340 569 688 494 820 292 422 703 262 207 277 826 6 473 280 836 545 155 359 749 993 782 856 225 264 333 610 908 790 922 840 820 490 217 313 1000 199 735 393 151 632 670 978 638 142 948 473 377 102 522 126 785 995 672 700 258 695 310 857 484 231 696 994 411 603 306 101 802 731 494 954 362 854 621 690 686 568 854 754 360 65 880 144 59 241 844 8 936 844 865 109 765 250 102 867 853 98 968 654 519 151 297 571 695 918 260 380 485 804 133 845 870 703 679 619 944 213 627 569 56 181 368 512 431 470 378 974 568 35 318 86 877 615 657 571 533 608 641 708 411 775 243 971 167 922 590 802 134 216 370 882 398 739 83 519 899 461 493 157 186 811 243 62 115 591 323 338 889 964 46 299 428 289 270 596 901 550 397 726 766 457 607 854 195 690 373 785 841 866 942 26 676 875 779 481 465 101 820 353 755 866 343 183 845 303 469 745 853 866 470 308 322 767 162 208 146 535 683 677 400 624 393 766 498 171 246 964 963 65 6 408 621 39 591 465 32 59 901 885 615 60 193 627 518 355 525 354 580 207 31 980 831 424 435 329 286 681 983 939 437 679 346 57 409 627 213 441 376 804 16 681 864 900 308 71 254 833 426 834 731 457 503 251 881 938 580 857 308 252 796 745 622 832 493 30 459 396 161 525 199 177 206 62 76 514 134 20 36 560 544 457 707 737 709 277 674 979 134 673 231 620 417 543 141 600 263 290 996 424 816 194 292 21 948 58 225 772 770 952 21 313 409 728 50 808 695 414 786 519 86 707 138 194 249 280 794 202 570 480 317 75 364 609 787 311 667 11 773 436 654 484 440 753 902 180 560 597 594 35 115 681 433 945 565 682 224 48 575 484 528 892 250 583 500 36 584 857 739 357 984 392 841 113 144 743 293 394 29 887 119 144 257 552 88 512 925 2 561 499 177 779 390 427 361 580 463 946 126 201 993 109 283 833 913 117 265 205 511 294 783 321 129 730 873 217 242 797 911 803 295 87 581 375 204 633 645 357 578 772 249 570 571 532 92 484 650 48 379 851 32 161 171 161 892 735 69 133 531 670 626 517 447 897 892 651 529 537 7 797 999 947 56 569 479 840 743 819 888 122 359 610 283 221 462 865 956 531 998 176 200 313 693 337 210 275 988 429 502 685 226 500 632 973 759 801 812 502 619 389 314 668 690 597 889 151 462 844 372 149 711 262 463 403 599 363 368 586 792 870 961 708 59 592 681 819 392 182 10 701 572 324 369 261 611 257 102 72 792 474 913 502 736 65 595 334 428 964 920 910 523 880 618 583 162 989 91 554 170 101 946 432 115 314 383 726 261 485 489 743 959 401 935 694 466 530 27 584 183 637 493 706 207 801 288 369 789 379 613 650 170 558 81 285 562 465 11 824 640 190 256 599 281 191 292 437 721 10 20 904 647 203 609 544 4 588 913 483 657 216 132 828 464 905 112 26 369 814 540 8 694 796 297 975 987 280 411 397 290 431 991 627 325 600 171 329 878 774 502 534 990 635 361 454 539 164 170 598 668 400 296 362 195 594 336 873 874 748 269 854 869 260 480 884 550 341 903 427 115 405 651 795 730 12 939 959 867 108 246 534 508 542 896 394 826 923 266 389 360 225 933 919 175 413 803 725 444 705 842 249 800 183 44 529 195 983 177 752 782 423 285 980 966 872 63 481 484 19 561 844 245 493 452 420 596 254 836 40 650 367 289 449 550 23 669 435 697 846 186 168 269 162 147 925 33 902 95 207 921 656 50 165 840 502 276 125 447 111 165 96 168 145 235 719 859 594 153 555 130 340 413 89 192 561 13 916 152 799 122 72 145 863 929 985 54 204 800 501 5 966 287 173 801 213 892 349 807 736 595 627 766 7 716 958 258 729 873 410 218 995 483 363 857 411 37 911 305 837 102 310 492 79 173 983 292 65 332 790 801 927 416 256 934 132 213 883 551 85 292 769 770 775 822 316 876 549 917 180 76 18 180 258 98 354 241 80 109 263 870 600 880 977 856 503 108 68 385 349 844 678 809 613 142 630 929 709 870 845 579 946 554 760 203 342 804 134 422 913 87 983 202 967 959 57 470 757 816 545 105 659 913 914 962 55 234 890 764 103 424 342 739 668 792 632 9 285 767 122 197 544 104 399 511 753 146 671 509 962 906 304 310 819 909 271 874 142 851 327 936 966 359 364 633 842 996 333 126 452 455 14 997 249 103 197 1 250 558 200 902 463 504 212 281 102 483 845 935 24 171 870 990 221 924 622 62 610 955 188 752 99 202 438 348 306 635 349 246 883 239 147 346 434 49 627 536 533 472 471 557 333 30 236 554 955 858 616 254 503 495 5 602 387 444 951 383 769 990 629 652 229 467 688 663 516 314 889 739 476 359 986 810 390 221 53 34 770 670 288 272 855 984 564 241 117 514 315 577 194 634 919 113 100 606 466 307 610 354 736 777 404 412 276 794 633 329 518 92 689 496 54 543 169 619 475 287 823 790 864 16 423 472 820 214 768 285 211 377 330 947 153 734 358 429 217 682 449 735 774 137 921 829 681 89 137 846 376 960 325 930 667 438 91 486 342 859 462 553 236 792 500 79 525 548 199 432 229 648 166 694 785 777 212 155 866 349 691 933 999 15 862 355 454 954 532 486 502 994 39 738 475 229 508 690 467 707 121 697 354 978 80 829 754 983 985 309 21 675 241 19 381 794 65 525 437 597 10 939 280 49 677 755 969 875 134 436 581 255 823 625 923 593 453 366 575 127 675 596 803 917 305 874 710 370 398 146 657 408 84 937 148 451 381 807 325 515 242 596 460 755 220 72 347 364 438 612 491 113 207 984 29 203 857 429 263 254 265 921 353 349 547 191 491 619 688 506 133 621 793 284 375 703 356 413 66 485 24 558 598 923 541 317 816 398 436 78 342 701 689 385 740 927 576 230 545 264 427 368 575 219 652 950 922 699 362 679 183 77 236 471 1000 467 478 505 555 914 583 898 614 963 282 353 889 549 274 433 503 391 801 77 610 143 717 221 842 770 590 715 847 826 876 536 293 353 40 848 957 313 435 260 275 408 613 163 647 577 286 840 968 87 607 267 230 323 179 762 92 769 166 629 285 41 855 268 84 895 115 40 899 241 300 864 339 603 27 986 871 3 825 838 90 431 796 10 444 975 772 227 743 938 856 718 669 711 986 753 295 792 483 884 32 473 748 371 76 465 46 947 468 561 474 559 682 269 259 125 934 31 352 367 659 208 84 328 609 70 771 594 862 254 478 584 727 225 645 493 690 691 439 157 251 604 406 933 873 666 748 807 387 100 173 45 999 257 63 297 17 835 891 879 88 368 462 815 283 106 999 973 487 437 821 738 731 917 360 604 582 108 100 659 899 964 395 587 220 458 884 929 292 774 807 70 833 960 576 806 65 574 469 553 701 289 981 432 205 341 726 478 139 826 827 728 789 221 314 699 370 197 627 662 661 124 423 183 83 689 990 148 262 458 391 653 437 372 84 642 403 810 810 232 325 637 960 804 858 273 503 227 160 820 580 821 944 693 695 26 381 684 175 333 832 256 986 268 318 761 600 721 260 410 643 586 737 292 389 284 255 582 202 415 402 472 927 345 164 621 372 235 995 237 568 826 493 243 93 812 3 383 222 264 793 556 540 219 848 929 504 103 511 706 518 913 177 134 948 31 755 319 957 439 246 524 264 430 767 47 932 461 431 844 415 914 399 955 133 247 883 327 40 83 723 248 686 590 383 634 621 828 643 577 267 890 791 531 9 247 269 941 708 390 784 122 994 874 767 817 811 650 143 851 423 866 98 109 455 171 433 766 1000 75 32 957 655 513 177 664 761 446 294 158 526 78 972 520 952 738 336 452 77 480 302 501 35 90 300 181 953 733 637 952 498 670 598 844 873 775 197 633 912 492 482 437 260 453 957 902 881 984 353 959 153 345 149 188 435 139 59 387 562 697 28 59 56 626 593 929 91 791 252 2 973 424 129 232 567 777 824 447 760 176 95 913 521 935 791 646 73 541 724 635 237 752 385 984 68 978 602 850 458 544 542 430 968 671 352 534 137 175 672 897 41 767 499 562 392 981 899 465 521 622 791 448 63 175 431 131 843 723 981 301 267 522 421 234 884 774 459 20 639 130 608 681 587 106 242 979 777 831 134 297 452 925 435 516 790 556 337 322 279 318 313 236 530 425 470 103 198 619 124 837 749 422 517 26 218 450 695 996 971 829 983 423 443 418 629 923 664 966 245 943 974 248 178 194 673 339 297 561 648 111 398 87 533 605 113 752 745 808 747 716 637 419 829 770 837 457 693 191 422 628 133 396 566 2 590 239 31 577 800 679 689 888 456 221 183 569 663 618 377 409 23 704 829 852 163 355 999 546 546 111 173 370 197 740 62 787 669 784 53 158 152 742 46 609 654 920 177 316 537 244 416 251 638 935 793 492 980 792 37 216 903 211 586 99 641 338 576 1000 121 629 157 273 61 203 572 405 813 750 721 350 684 827 601 12 761 83 504 741 875 541 647 467 442 923 256 773 260 522 772 71 842 930 34 903 132 607 998 946 46 718 986 420 545 276 432 996 359 626 426 925 167 72 391 609 995 338 72 945 860 844 15 391 773 741 984 906 347 981 541 83 699 216 503 934 492 626 619 541 251 45 465 418 808 547 718 493 885 790 437 434 633 143 826 406 574 809 1 921 480 232 694 178 448 196 802 630 822 420 861 73 155 326 181 654 563 899 146 447 378 273 571 702 106 86 798 680 586 799 290 65 721 984 934 859 871 425 178 692 535 38 455 691 364 637 344 927 225 180 63 294 453 325 996 250 411 793 930 997 281 911 752 692 894 685 550 764 109 728 146 645 766 291 25 821 618 59 747 534 239 501 828 382 826 513 632 927 996 252 924 967 162 675 658 746 50 207 200 850 625 346 494 390 327 209 901 946 959 338 479 888 839 997 270 354 199 592 280 194 534 894 160 696 259 818 132 309 715 332 158 339 368 343 419 695 242 10 640 201 348 809 88 186 495 48 230 694 641 510 888 865 404 738 251 663 245 383 972 960 715 820 989 82 853 98 777 95 108 107 296 456 606 74 332 101 123 562 795 454 762 373 318 165 110 569 828 46 952 489 5 356 1000 685 438 542 473 906 637 271 703 623 417 999 698 749 99 511 0 585 965 762 648 282 618 448 852 135 494 493 315 190 850 4 565 978 546 37 573 874 308 966 496 725 965 884 163 754 394 854 338 358 615 986 331 923 124 182 58 618 365 63 808 214 67 62 883 613 99 455 486 407 111 673 822 75 246 985 829 331 838 167 379 143 843 710 756 657 582 814 275 948 877 773 852 944 836 424 247 625 570 733 723 681 405 544 756 342 219 584 673 747 441 51 580 975 762 336 321 33 840 596 981 717 59 523 350 585 947 597 209 516 20 932 196 115 166 642 457 75 917 820 822 47 872 402 21 323 738 33 356 577 629 27 984 378 550 24 963 496 311 863 703 331 484 589 137 340 922 594 415 838 414 237 885 976 329 597 298 757 630 654 23 949 681 698 327 921 722 980 107 723 532 810 745 707 88 882 46 9 165 462 537 269 389 422 244 408 709 232 855 338 577 878 977 257 575 994 869 987 974 976 710 195 475 454 902 253 25 949 263 190 100 800 460 179 912 394 277 620 627 131 648 203 8 625 150 274 618 18 951 281 994 660 477 158 804 68 412 519 707 365 710 807 855 169 676 457 253 953 76 880 83 415 82 783 730 233 747 37 942 697 319 626 47 486 784 541 244 886 60 952 250 770 448 796 629 124 252 882 767 18 762 541 433 534 323 162 767 760 891 709 456 209 334 503 385 808 44 629 694 104 270 634 564 719 429 192 533 371 764 299 390 525 530 513 750 543 366 516 302 256 915 759 155 939 261 540 437 996 859 130 99 129 454 663 538 574 545 70 945 309 59 334 524 590 848 273 132 213 480 435 469 84 884 624 714 835 854 150 831 402 971 620 221 424 974 759 998 518 829 633 517 579 657 41 168 194 4 991 407 484 115 566 569 689 880 282 524 423 122 354 826 92 664 46 516 327 496 204 846 14 527 52 593 183 784 451 378 789 442 475 272 247 732 531 937 301 503 460 725 625 504 240 717 858 977 924 185 162 818 721 177 344 773 770 217 247 221 595 35 353 761 998 290 492 529 917 483 31 66 898 347 570 828 63 118 805 677 994 967 494 714 834 528 176 604 746 423 515 30 458 558 481 456 848 663 675 765 146 396 831 43 743 91 872 497 900 366 173 893 22 358 606 857 576 472 150 321 896 665 42 43 222 523 189 760 186 554 214 22 951 45 756 383 827 317 570 726 683 744 618 396 792 914 943 367 385 92 379 280 757 111 14 669 634 894 118 510 448 333 222 398 378 979 471 895 295 41 620 669 475 928 755 266 841 697 323 225 789 702 196 235 503 901 594 137 794 712 337 241 44 250 329 112 919 801 6 213 842 626 572 316 243 16 272 83 713 595 1000 191 988 195 426 180 95 19 7 579 422 345 821 466 285 149 579 203 640 585 106 481 902 679 487 144 695 449 228 98 735 227 289 412 112 406 592 898 425 600 476 847 635 987 3 920 827 582 122 466 166 228 638 758 597 124 903 983 574 821 80 308 738 369 720 850 775 1 437 891 601 603 427 235 590 430 154 416 702 967 882 559 195 519 316 792 334 909 464 908 729 544 906 466 604 315 5 378 316 442 959 608 45 76 843 635 196 688 741 899 654 622 457 849 832 463 331 165 372 795 763 100 339 358 567 633 363 262 701 369 705 660 977 440 426 820 765 622 507 505 520 851 817 667 700 648 130 721 503 502 515 956 292 544 313 549 176 676 812 878 45 206 227 712 646 343 221 410 965 418 605 175 269 421 532 969 760 662 689 262 854 894 218 837 128 221 385 995 898 887 562 633 92 479 344 428 822 256 528 787 674 132 962 943 244 183 911 3 846 289 265 389 874 173 916 1 395 992 686 983 878 248 615 661 727 649 779 549 905 307 25 579 129 677 521 373 860 122 376 395 101 332 475 665 195 390 356 590 381 42 572 950 981 877 300 707 216 78 946 811 75 661 79 205 337 291 268 888 103 645 282 204 667 757 870 862 838 225 142 909 958 404 858 938 972 848 335 187 927 280 998 1 632 768 897 969 58 165 856 161 500 829 365 857 275 925 408 112 841 550 712 488 955 259 426 926 107 761 803 33 731 490 725 362 257 312 21 315 477 567 476 667 395 532 523 671 146 931 473 677 171 184 165 125 134 591 741 241 41 543 965 462 723 689 825 981 0 536 295 167 102 462 524 498 684 46 859 520 668 21 197 839 206 52 654 30 333 84 271 374 317 235 836 39 614 350 710 615 886 696 472 679 157 997 176 531 733 34 50 90 746 938 619 642 990 963 672 322 46 943 386 53 177 913 784 792 953 493 96 529 188 258 207 35 945 383 566 678 107 307 458 853 935 77 495 615 39 166 937 777 800 13 520 667 616 303 458 568 797 244 96 985 503 303 20 447 376 276 815 483 273 273 26 208 40 211 823 770 67 449 546 867 462 757 534 77 59 682 336 856 617 432 531 119 426 551 256 802 517 762 976 791 34 692 689 765 903 511 534 970 960 771 527 112 527 751 880 586 432 215 442 48 338 973 858 764 213 805 565 420 566 230 210 290 922 899 54 824 99 588 484 750 358 701 552 575 451 431 161 573 337 293 312 365 956 169 128 859 974 383 278 229 614 179 519 535 77 573 49 868 852 223 617 209 924 168 785 64 289 636 637 626 929 949 991 884 809 809 432 472 192 710 702 496 889 220 721 657 484 770 524 335 993 140 234 606 999 18 670 287 344 307 604 272 255 284 846 754 93 277 226 976 678 928 471 566 147 191 222 631 652 746 656 334 576 891 941 574 599 610 552 944 917 155 906 863 439 752 616 532 719 532 197 396 459 668 653 297 550 875 618 892 311 274 225 577 164 165 151 763 776 703 706 382 548 612 935 987 53 551 209 462 773 406 549 232 765 892 529 4 766 837 896 767 110 120 344 274 286 185 728 752 578 123 133 125 425 68 111 478 309 320 631 81 417 870 3 872 761 532 876 216 369 461 984 169 271 17 134 557 202 862 999 780 985 132 905 410 891 706 578 199 717 899 971 824 768 975 695 528 196 260 745 255 411 418 425 682 125 559 930 327 420 928 797 94 59 391 504 950 96 82 839 813 981 500 636 439 474 20 967 670 280 401 926 691 509 40 63 634 599 993 651 709 920 447 803 980 838 307 619 625 79 148 437 750 648 764 188 812 784 846 481 755 937 96 135 446 827 198 770 425 190 421 824 110 868 627 780 396 624 88 20 393 927 147 142 264 601 21 75 385 557 247 830 493 33 655 629 861 854 399 976 734 820 800 534 377 116 3 463 430 92 483 823 709 321 655 974 922 366 739 997 923 986 826 416 710 171 44 570 24 443 235 448 953 34 983 20 841 986 483 270 768 657 783 477 978 128 140 589 494 879 586 417 555 101 523 264 272 567 524 987 701 759 435 343 484 107 363 324 92 847 285 551 503 67 718 170 195 858 759 690 426 344 797 981 136 319 935 408 576 458 85 967 217 520 310 701 627 363 24 409 209 309 650 402 67 367 262 262 915 21 642 341 55 128 11 191 447 947 290 714 404 375 370 311 585 370 11 902 734 727 0 633 726 651 726 793 17 988 746 933 8 77 273 755 206 975 636 343 921 926 747 15 991 117 326 575 487 338 166 911 755 167 544 480 818 269 964 835 256 399 457 956 476 420 400 372 395 35 406 315 652 152 20 642 960 347 908 447 375 73 47 129 240 591 609 57 550 572 583 807 971 39 452 137 460 852 509 855 577 605 860 228 758 881 871 717 227 468 854 602 541 902 421 472 182 29 219 733 292 802 229 953 532 371 780 992 913 980 536 489 584 85 718 341 966 278 749 883 436 292 174 977 884 595 138 66 315 358 799 297 850 718 940 381 88 720 62 0 389 288 489 973 374 897 4 29 865 753 603 300 735 467 968 619 753 796 375 67 153 864 54 694 581 994 74 359 403 828 359 792 115 538 455 179 125 459 209 680 902 502 981 636 969 638 945 721 433 319 478 277 182 532 971 453 216 735 812 309 252 170 792 58 399 246 237 524 705 136 203 606 328 874 932 297 201 877 17 325 195 496 602 68 718 262 521 624 687 333 934 940 193 415 998 282 661 925 496 365 752 700 661 79 263 592 376 465 158 84 790 354 270 81 112 678 343 323 302 720 346 926 659 540 340 346 512 0 962 8 55 713 398 406 482 661 688 549 816 847 633 295 891 593 376 2 270 409 325 262 129 672 187 478 902 217 515 413 908 476 421 653 879 819 58 360 170 747 909 676 593 231 972 173 824 37 175 785 137 190 737 957 552 615 124 453 832 639 557 740 805 668 82 683 177 141 43 347 888 642 713 170 564 684 343 77 412 208 862 239 88 289 195 641 904 319 784 425 649 340 855 453 8 938 136 876 78 870 913 656 511 625 516 765 1000 859 843 411 757 704 650 845 683 535 175 586 854 960 11 502 990 866 956 998 803 782 563 881 651 475 226 852 100 742 617 99 290 459 200 46 853 850 582 536 74 757 121 928 406 823 120 396 689 766 83 181 547 647 753 197 121 979 739 912 721 355 10 701 504 901 438 357 750 710 583 514 156 394 442 563 217 252 959 906 17 732 777 564 378 529 451 190 508 880 101 919 926 803 309 429 703 747 476 143 456 58 657 613 453 98 866 670 40 824 265 57 555 41 311 624 261 452 814 459 332 605 377 257 407 376 376 110 123 853 253 269 911 910 572 363 699 437 723 739 951 678 487 196 720 488 820 981 941 323 439 963 928 506 910 335 572 285 445 695 137 388 655 739 297 226 792 686 664 515 115 614 192 602 810 602 780 319 272 720 642 401 372 570 597 281 905 169 257 39 554 394 427 208 132 414 125 925 100 789 129 215 92 11 507 593 614 286 912 576 697 244 668 68 814 264 40 408 433 297 137 678 381 564 886 514 668 10 128 768 489 948 673 272 959 179 865 262 156 776 529 853 710 196 611 523 460 651 621 584 638 758 261 19 11 837 223 680 538 41 137 26 989 811 298 637 680 853 590 836 319 118 378 28 314 990 242 774 330 863 47 659 311 999 678 322 836 591 692 63 632 830 780 310 640 78 637 9 621 226 846 940 344 914 969 658 903 210 122 924 763 860 582 73 859 950 86 384 230 778 447 552 607 226 862 937 995 498 947 616 415 482 245 759 395 213 107 298 113 920 912 567 779 183 640 327 132 726 711 52 194 848 604 801 74 155 738 68 653 684 374 758 165 620 517 250 523 314 238 327 924 149 894 392 332 223 720 154 640 120 206 834 969 500 324 42 655 61 801 999 435 866 756 290 485 963 541 698 276 779 715 199 619 298 282 951 522 1 796 852 121 692 375 780 192 699 512 537 451 3 535 886 869 291 176 43 944 407 741 220 185 146 109 804 444 391 445 656 82 931 507 895 622 572 674 504 271 186 732 722 189 266 297 57 247 163 791 191 570 221 101 446 367 210 249 812 292 384 157 64 314 665 959 627 927 633 821 888 509 552 299 698 509 597 445 756 760 926 947 20 146 47 466 514 949 405 15 931 790 172 995 794 527 954 420 144 276 932 31 785 483 331 172 992 618 307 438 67 232 384 87 68 122 243 272 761 649 287 381 128 150 375 922 367 18 342 511 294 964 543 769 446 564 941 128 181 938 566 248 169 640 336 929 452 269 200 212 918 178 593 45 328 659 968 695 677 1000 206 662 963 439 430 98 2 61 226 183 999 482 121 859 813 457 787 264 417 987 167 334 164 450 70 492 108 37 878 476 727 774 137 379 903 567 477 905 628 394 778 317 566 899 175 378 46 962 643 463 948 500 797 803 950 867 985 749 594 862 224 10 325 361 389 227 618 867 822 937 260 599 944 516 498 118 895 234 79 227 697 717 727 183 209 366 741 194 114 334 746 338 345 71 389 734 989 698 290 811 324 240 409 267 757 597 385 341 831 154 568 217 561 985 401 771 350 141 965 465 165 400 493 200 471 573 625 460 961 915 961 284 846 59 241 602 657 316 943 177 160 200 395 721 184 796 181 534 627 836 689 482 236 873 683 707 135 998 857 95 912 507 69 447 567 0 739 914 316 371 90 476 571 175 887 445 661 68 980 287 904 358 770 830 921 142 227 55 139 774 841 741 281 600 188 848 600 927 451 606 989 541 81 559 407 659 4 67 417 674 355 10 722 815 841 643 957 67 388 786 841 229 526 812 519 404 659 119 21 800 725 9 31 497 258 438 155 953 505 262 316 550 272 38 364 112 371 10 870 449 486 401 368 12 212 888 416 562 697 437 361 421 136 392 608 395 830 453 347 335 715 354 575 988 392 940 790 453 640 350 592 126 751 961 829 963 848 244 524 544 372 576 655 508 968 263 593 798 716 631 823 121 985 397 799 66 26 278 209 357 628 801 173 378 761 1 31 298 936 245 532 307 821 187 506 479 140 789 967 546 419 789 667 93 876 465 159 593 744 368 950 61 169 122 440 620 814 161 919 749 406 450 747 918 327 943 396 467 731 362 13 841 841 680 624 406 836 784 999 269 842 638 330 701 450 460 321 263 311 930 703 718 379 449 325 397 81 411 864 812 463 877 342 994 247 967 399 773 440 88 732 281 416 61 673 867 212 994 820 523 613 522 931 682 661 255 78 742 356 943 244 819 509 276 812 446 242 902 218 372 990 950 344 405 702 16 962 604 700 782 126 312 994 748 994 655 2 763 86 49 705 330 868 213 607 680 660 539 581 568 912 260 208 255 355 910 962 317 203 351 789 329 353 782 76 36 126 770 799 213 819 503 233 376 407 840 746 757 379 326 324 981 276 222 926 632 822 887 949 24 237 427 354 280 899 120 316 25 580 115 929 88 618 161 465 715 1 210 471 70 227 486 50 503 708 666 825 530 552 463 554 479 890 598 759 789 409 74 504 989 189 432 768 498 593 232 212 284 132 374 44 359 860 785 553 567 450 67 787 692 531 341 861 420 629 309 899 37 384 402 717 263 834 484 451 117 406 354 91 538 728 827 588 277 611 831 534 752 898 321 133 118 352 995 229 671 303 127 399 377 530 115 331 53 289 782 861 695 826 953 923 243 469 510 520 770 30 745 521 619 756 655 737 798 339 966 468 642 93 867 710 313 672 40 366 651 512 918 345 338 560 268 581 28 468 792 798 499 226 9 117 982 354 544 779 693 510 937 24 293 494 734 606 856 774 662 507 286 579 852 314 138 810 585 166 969 66 655 157 292 354 965 273 708 508 742 90 708 679 114 0 172 849 606 27 312 959 224 288 537 76 292 366 576 878 222 234 944 877 391 236 230 355 199 628 554 942 718 261 310 523 262 482 371 558 199 373 516 114 352 744 190 644 109 456 211 21 691 155 899 772 81 819 818 971 137 371 912 855 322 221 377 274 393 438 833 283 502 38 397 854 472 277 187 271 423 399 293 804 244 882 576 15 700 83 986 527 144 588 382 466 499 449 741 583 578 263 866 79 301 953 623 774 920 810 44 342 899 337 837 833 218 102 538 609 185 524 135 329 802 207 795 300 347 225 883 925 488 438 3 790 80 316 253 1000 816 988 32 405 325 869 237 233 971 776 532 155 990 358 174 791 565 659 781 912 885 354 836 372 482 529 852 563 535 104 562 351 92 284 756 107 152 683 30 122 458 563 968 137 921 141 618 175 491 399 778 375 443 613 437 925 833 289 487 367 83 740 408 866 23 163 973 867 847 694 679 995 256 647 132 867 478 750 732 659 839 509 33 972 813 471 897 645 450 73 702 533 503 110 89 217 964 61 83 810 445 452 495 391 98 317 948 267 66 680 926 596 188 650 567 0 811 153 335 260 227 37 483 730 838 572 637 801 324 410 301 769 863 796 160 651 803 107 918 559 477 534 154 666 874 412 666 684 565 692 944 482 729 116 903 256 689 539 56 12 950 47 471 812 533 321 462 335 429 70 895 596 294 739 261 167 150 618 851 716 309 484 888 728 600 790 984 979 329 730 991 969 468 152 780 0 473 241 26 592 1 611 188 295 349 449 462 500 757 2 906 65 176 793 483 777 273 156 445 602 577 436 570 44 278 39 735 751 971 451 343 973 61 531 958 411 670 420 601 427 112 196 182 289 679 666 756 952 512 200 243 88 326 813 823 604 542 248 45 513 699 388 485 451 919 442 862 278 552 152 705 355 348 888 334 717 243 89 669 755 980 912 844 997 415 356 290 957 604 335 469 994 413 644 444 331 777 996 300 18 147 4 373 185 892 397 902 825 486 260 580 156 172 113 843 277 469 132 924 73 158 393 66 571 727 200 593 193 195 893 212 342 897 275 217 479 673 118 303 849 69 573 695 932 686 537 208 155 360 131 919 518 214 675 779 632 875 371 825 69 954 36 101 851 2 318 19 675 126 12 213 886 276 909 817 962 445 24 807 495 847 725 703 751 399 482 382 964 853 207 723 807 934 824 347 936 832 56 300 649 759 514 534 34 112 351 997 247 65 493 743 912 218 445 663 307 927 735 271 470 942 994 967 566 508 3 191 29 59 492 678 508 696 903 543 808 253 229 54 8 722 487 611 630 933 273 938 549 698 899 709 640 582 675 896 780 678 86 810 427 268 177 936 654 79 168 151 22 87 897 31 499 383 642 129 5 605 757 555 302 655 263 632 927 629 527 707 997 304 516 424 572 693 49 226 463 908 377 485 995 273 206 183 347 538 312 352 833 68 597 135 413 551 457 340 179 675 737 175 979 252 289 240 635 28 156 97 626 224 273 310 497 479 494 534 17 806 887 540 565 483 365 978 724 823 7 903 497 744 769 165 996 748 405 321 467 252 108 92 476 381 403 663 551 897 197 258 702 774 798 957 256 163 935 981 986 942 573 172 686 31 27 371 780 122 382 246 374 491 338 850 872 431 513 112 327 710 370 720 483 168 676 429 331 300 99 6 242 363 869 618 394 896 679 864 17 61 800 82 242 138 932 804 259 134 917 587 844 286 997 16 454 672 136 475 663 926 481 905 979 39 212 373 935 581 927 643 332 727 725 574 555 346 378 814 481 294 90 14 270 86 722 725 449 548 890 111 473 61 706 452 100 608 515 726 188 131 368 521 858 783 785 412 819 162 226 299 146 6 314 417 784 726 832 232 273 721 33 746 782 429 888 883 36 92 298 915 224 356 125 81 138 911 184 647 72 100 947 910 106 951 326 890 676 157 812 949 568 535 384 350 964 963 923 690 745 220 295 969 576 420 741 404 330 615 50 93 715 687 2 511 327 18 401 2 175 903 641 433 438 716 783 91 368 395 472 112 615 767 772 881 186 202 975 207 817 716 300 221 402 302 732 420 10 132 112 185 726 754 618 854 159 91 635 217 486 106 329 792 563 791 362 750 683 337 957 499 743 947 720 835 939 452 254 949 274 367 824 690 811 441 543 970 222 178 186 399 975 205 190 538 687 242 978 369 579 624 559 321 570 278 156 508 420 410 456 385 467 279 765 277 410 308 937 323 176 122 722 150 18 602 378 395 844 355 764 423 979 322 434 238 291 280 746 401 381 892 476 848 861 241 125 271 239 61 594 415 875 5 255 583 607 634 978 450 679 431 563 658 444 998 896 425 968 332 516 348 223 993 196 84 924 11 45 162 72 329 267 637 334 522 219 941 846 887 390 525 8 644 873 452 641 768 567 298 790 82 647 13 765 533 788 688 544 523 540 306 852 807 634 185 19 853 816 555 430 896 79 438 539 952 580 870 410 146 168 199 228 505 903 684 37 380 371 271 903 602 267 754 98 901 629 117 444 444 363 874 340 442 1 879 84 581 439 494 417 607 383 645 111 286 18 839 356 80 109 259 682 376 703 780 277 332 588 721 776 951 284 115 82 285 685 166 556 123 350 973 420 734 307 221 710 326 59 65 406 859 14 87 234 718 557 201 49 835 612 515 475 896 321 558 871 5 414 426 819 765 398 238 188 706 459 898 722 208 653 127 66 668 905 991 75 461 192 124 987 494 329 461 80 650 18 951 345 123 67 163 888 155 91 75 551 240 663 272 448 315 399 204 673 994 195 748 455 77 562 131 571 892 592 651 231 301 292 577 424 359 430 1 514 522 76 65 452 429 27 591 744 117 795 107 110 680 855 255 757 107 386 328 689 979 669 920 279 961 186 393 319 617 394 524 829 160 279 971 589 306 561 332 423 46 129 534 726 675 789 173 782 866 191 160 844 860 770 813 821 957 205 830 263 289 353 91 449 322 61 37 629 313 59 742 359 189 275 775 864 755 948 335 620 138 495 153 689 264 966 509 911 861 28 173 149 72 955 598 394 707 635 713 19 384 455 68 573 420 533 436 865 171 771 484 1000 956 327 688 911 983 887 821 843 916 685 682 988 639 970 71 35 294 785 745 679 239 503 251 659 36 378 524 898 839 698 897 795 716 275 705 698 161 215 231 767 900 913 444 229 573 516 264 867 991 9 545 229 202 487 578 238 865 792 826 393 180 723 187 896 688 582 593 539 488 514 306 77 117 440 306 690 646 261 556 636 961 101 865 162 278 133 91 142 925 917 535 795 329 413 690 16 685 974 556 172 487 552 250 604 992 246 293 638 507 540 273 467 331 829 320 609 652 411 751 266 327 976 61 657 78 751 363 454 724 609 626 902 160 566 505 843 503 489 170 9 28 443 167 359 962 487 658 303 588 98 570 915 73 631 261 843 71 625 296 486 924 612 387 84 869 582 617 371 70 787 70 789 920 928 838 572 104 495 875 692 593 444 607 357 765 558 890 527 182 185 12 797 487 399 571 355 671 187 726 432 974 487 220 893 414 749 464 519 934 29 210 527 473 507 574 929 65 153 455 938 28 467 734 515 556 304 871 226 181 286 658 154 463 569 738 568 317 892 86 250 611 987 467 84 184 731 703 249 574 157 877 602 314 301 117 560 295 678 476 477 654 825 321 117 393 749 375 400 331 461 340 942 137 498 716 321 919 418 260 493 265 828 94 579 128 902 829 113 269 305 590 924 129 602 731 212 350 105 612 681 256 642 313 83 139 28 95 58 447 45 241 402 873 335 982 691 928 810 805 196 805 84 810 934 686 230 145 36 25 447 407 281 89 720 55 228 749 150 977 886 195 217 287 759 243 959 139 170 459 634 366 263 719 867 888 94 96 32 821 122 170 228 93 259 638 839 177 76 989 154 962 875 61 940 323 304 588 462 474 46 787 531 0 195 87 578 289 183 300 110 996 470 28 780 729 356 618 907 433 607 751 84 171 812 23 184 807 302 336 280 38 122 501 38 317 588 306 297 462 607 97 457 76 125 927 806 481 545 402 604 842 152 689 12 654 402 196 460 704 532 431 743 345 932 781 352 210 778 649 362 384 746 509 460 561 436 956 733 981 357 336 512 199 24 214 854 427 100 3 821 632 434 563 667 56 34 19 957 812 668 318 195 104 827 655 355 953 301 87 933 348 114 134 548 829 348 91 946 448 94 767 771 219 329 437 966 363 146 922 174 815 239 59 609 756 405 964 709 706 742 331 53 546 466 291 374 504 382 320 953 167 777 723 76 105 159 41 159 306 963 23 811 892 83 109 337 488 763 736 193 194 67 246 740 223 538 114 727 610 124 679 467 901 91 543 5 942 584 855 938 236 879 438 127 962 547 465 449 309 200 332 504 958 268 934 871 806 47 598 106 171 967 573 71 749 807 768 690 390 622 627 627 190 64 444 151 301 909 600 300 800 622 494 757 891 428 318 696 475 606 492 337 262 756 98 10 562 556 700 952 869 16 268 58 80 713 210 381 311 500 682 110 122 175 558 12 603 876 398 769 481 581 105 743 336 894 444 898 450 143 539 318 160 498 376 931 210 276 2 211 777 684 322 589 549 570 601 843 135 689 301 616 269 96 48 605 990 492 192 439 326 732 757 176 920 824 106 129 99 108 340 566 482 352 154 722 612 445 254 747 134 555 52 403 341 101 699 330 283 891 460 609 312 216 475 231 730 582 50 520 380 81 85 553 123 240 274 736 685 218 482 509 463 535 913 804 326 301 133 609 191 593 909 194 500 383 425 920 655 166 439 35 247 525 278 370 455 552 105 139 460 278 649 923 813 251 726 138 552 549 437 433 833 345 627 332 419 743 942 73 909 381 799 846 906 76 215 360 318 11 189 468 289 528 390 792 469 806 620 20 355 56 144 878 92 461 900 201 203 841 965 802 221 764 647 817 530 553 176 539 254 56 6 233 584 87 24 53 893 334 764 938 80 908 815 172 369 714 63 262 245 28 64 466 482 401 283 702 644 149 240 898 205 938 130 480 24 845 533 607 869 987 545 950 585 49 812 644 454 876 906 699 904 660 855 75 61 137 777 395 978 17 293 873 645 113 352 669 649 575 275 517 252 510 466 837 250 969 480 704 844 385 92 437 736 947 512 487 775 288 882 752 996 174 314 640 979 667 999 627 932 965 834 183 474 991 19 414 959 499 808 492 575 900 929 310 847 440 797 311 728 368 753 724 233 66 53 211 423 52 528 355 16 51 228 180 732 248 595 690 437 402 181 702 302 800 702 839 239 188 840 968 557 592 381 790 348 434 691 772 486 909 817 192 960 735 373 382 673 968 71 110 369 944 502 361 743 204 890 673 392 729 330 639 10 711 118 359 835 809 821 11 407 327 203 57 61 576 439 735 233 200 845 293 143 36 344 577 240 234 249 323 653 579 962 664 980 80 713 504 579 533 515 987 860 409 734 921 675 172 655 909 372 189 892 206 917 235 783 156 469 722 169 813 991 822 166 660 592 879 163 170 101 369 847 651 468 580 571 142 442 917 741 815 796 632 20 712 868 493 559 26 905 418 529 585 239 695 244 831 573 97 692 364 156 538 14 624 809 276 457 250 883 197 755 678 520 465 80 77 648 329 103 242 747 633 827 987 17 70 817 281 859 198 645 705 737 660 19 235 936 476 175 508 363 931 876 573 85 956 650 734 975 754 976 722 76 493 398 784 253 905 64 111 103 710 507 840 369 526 765 995 692 940 192 54 560 67 628 336 714 968 760 688 411 735 409 177 918 807 962 171 712 25 973 815 735 479 344 794 4 799 478 696 738 670 441 989 738 759 324 451 416 83 829 828 508 929 4 426 735 966 597 136 992 259 641 416 739 675 210 433 473 378 820 902 739 951 580 476 399 904 617 815 677 445 642 184 373 647 300 799 612 587 625 293 847 957 710 585 321 610 708 485 988 527 386 726 477 656 892 876 559 198 691 926 334 332 109 397 979 100 886 281 687 511 574 533 157 283 808 478 583 516 963 571 42 38 987 210 384 879 85 943 76 776 868 410 799 668 808 467 768 693 748 144 894 12 678 741 986 175 910 569 691 562 830 424 601 816 634 675 694 409 618 461 185 175 561 674 533 58 140 991 442 579 135 25 281 503 767 266 368 676 525 59 237 354 173 528 170 807 203 554 215 511 14 90 376 266 454 910 324 595 590 766 864 415 792 144 608 558 100 977 924 626 35 160 980 899 689 149 705 582 704 610 92 408 391 468 674 845 67 999 129 348 454 993 763 936 827 371 493 928 347 106 553 72 267 222 661 646 62 365 227 766 665 9 864 55 477 228 591 235 917 720 583 370 403 35 306 229 96 489 847 133 596 89 896 553 312 556 198 374 611 115 830 276 124 383 21 291 611 302 526 527 22 799 588 425 835 894 344 621 72 191 755 668 971 650 911 282 206 108 346 817 914 866 783 37 249 495 19 860 797 235 77 819 725 665 934 559 248 969 870 320 850 624 679 820 274 589 793 170 388 138 987 301 695 460 29 944 955 739 493 751 974 570 570 698 925 193 947 172 161 817 493 10 130 862 831 404 450 623 574 528 451 251 520 145 711 239 779 665 978 272 415 641 532 675 29 457 869 976 629 720 482 812 731 613 673 251 707 814 874 972 31 14 913 551 851 623 480 319 978 457 591 82 789 814 448 818 270 6 483 589 726 966 91 456 268 454 707 665 958 270 636 990 976 548 540 826 861 20 835 528 167 426 611 956 930 58 463 890 64 947 168 790 912 259 937 870 714 333 534 671 604 861 660 269 98 891 94 960 601 619 177 458 44 788 104 664 536 567 553 290 513 722 771 114 981 707 674 384 39 208 746 333 759 95 602 857 676 386 506 967 5 684 425 740 161 219 404 388 786 647 678 990 58 448 794 730 154 468 113 885 366 549 908 124 645 200 671 320 276 868 978 281 241 402 712 402 621 806 790 96 452 468 85 201 606 880 931 451 347 43 335 403 283 933 527 928 132 888 938 409 755 915 380 996 6 782 88 317 587 878 414 730 35 189 931 642 68 861 92 105 594 117 198 877 740 725 494 563 303 122 662 57 36 41 744 734 514 832 50 100 399 154 520 435 344 140 767 102 691 859 899 976 666 96 542 405 512 36 968 815 849 629 562 885 361 305 308 875 136 359 665 536 513 876 661 547 15 427 650 397 976 238 372 331 334 604 736 846 330 394 350 178 713 913 63 73 908 61 638 44 420 994 270 624 869 621 861 574 47 510 971 713 438 32 43 773 637 779 308 967 863 349 145 576 261 899 339 859 960 978 903 70 971 863 384 529 483 244 102 220 445 764 933 883 796 976 345 122 445 654 89 307 693 925 573 644 513 913 502 472 580 95 232 240 958 616 769 131 861 561 351 305 324 975 187 811 950 223 933 84 567 712 82 259 636 655 903 839 257 404 311 527 499 543 767 147 850 225 969 710 787 9 705 801 984 892 611 624 805 544 708 371 946 790 630 582 135 222 110 392 627 421 920 816 655 376 653 194 602 311 904 78 321 608 879 304 189 180 928 995 724 326 365 669 806 686 941 941 908 51 23 224 162 633 731 507 8 73 701 300 385 604 378 706 902 948 9 782 127 628 776 541 954 831 900 759 206 841 390 114 582 413 28 434 45 759 942 53 523 642 44 908 937 422 613 528 59 312 309 877 630 775 417 583 606 317 32 502 848 422 616 119 835 335 553 570 784 494 313 306 827 357 213 453 780 516 981 529 829 981 406 458 755 513 732 50 830 454 553 367 876 859 486 400 193 39 970 978 223 282 283 49 640 187 192 109 703 864 328 221 844 424 370 288 938 101 339 457 555 582 825 120 440 0 520 324 730 179 992 954 151 274 693 481 151 886 280 855 439 299 766 282 723 135 570 660 236 599 808 481 180 322 291 621 322 501 635 743 680 626 696 522 590 78 693 742 654 974 286 92 963 51 374 685 187 635 35 113 233 843 595 414 164 886 725 176 387 359 919 757 675 304 969 264 383 662 5 36 325 291 129 287 343 193 972 220 828 697 333 752 539 928 165 393 504 580 570 581 939 488 337 613 793 997 567 866 658 573 592 983 554 721 960 587 605 621 807 122 318 140 874 857 758 729 250 952 308 510 532 937 688 560 239 170 556 807 35 213 69 628 886 313 38 845 901 333 465 397 456 473 537 19 20 986 439 270 937 747 470 469 374 157 28 613 328 584 109 53 487 178 681 372 492 410 907 82 743 61 479 889 535 707 599 555 692 37 515 628 474 675 787 848 832 815 151 850 88 260 904 575 439 274 637 621 684 233 393 117 986 872 5 210 578 294 455 960 331 660 588 806 334 374 343 856 880 494 706 968 755 299 233 884 263 560 194 638 484 587 755 469 458 450 679 727 745 133 686 766 793 964 571 126 28 915 982 908 98 377 565 853 366 488 426 320 739 620 958 222 206 402 691 355 542 369 772 286 502 147 743 294 802 313 110 830 918 782 427 707 159 682 559 215 170 676 535 909 295 182 821 192 584 511 237 126 880 699 102 71 846 845 55 647 849 165 166 456 947 593 162 796 275 412 702 135 87 236 43 72 419 864 955 693 64 191 509 634 890 302 705 426 837 760 763 685 615 930 832 561 522 684 47 487 786 749 622 873 675 355 636 784 909 590 167 973 472 676 606 51 978 0 477 815 760 931 189 64 860 711 316 71 395 363 559 871 802 871 434 476 226 69 951 134 349 117 798 821 793 403 873 461 404 39 966 854 970 154 919 519 866 234 591 951 287 840 821 88 710 254 254 936 13 204 761 363 321 248 183 805 651 746 956 745 786 921 289 445 74 898 965 630 822 245 270 799 84 782 887 484 35 831 110 740 35 871 102 46 118 976 541 459 412 496 895 197 416 874 332 181 461 987 811 282 231 772 80 5 553 657 490 278 487 600 17 212 470 810 950 278 786 180 427 197 677 11 84 783 575 106 964 35 93 465 7 14 236 778 20 789 124 510 66 302 109 775 204 269 584 153 237 59 334 664 947 701 366 721 483 941 828 137 667 611 602 674 625 838 142 645 316 266 154 382 568 954 847 773 222 121 616 459 180 640 814 818 340 870 538 514 500 55 651 166 666 252 531 291 780 363 626 95 629 471 167 888 424 14 350 337 135 966 486 5 296 990 823 636 549 361 840 49 416 490 906 773 432 126 754 211 489 379 306 809 540 474 386 655 178 736 992 313 391 167 8 687 157 832 13 706 883 853 445 989 33 351 761 465 167 204 677 657 584 673 155 814 837 231 468 14 657 149 17 47 317 26 425 474 858 438 870 430 981 315 418 13 356 870 479 523 73 846 870 347 518 715 161 355 946 319 59 602 469 77 340 786 103 765 950 651 893 819 771 563 824 188 577 179 748 746 703 512 591 572 859 799 287 710 153 923 720 904 525 188 981 865 974 774 319 613 114 902 431 885 464 255 763 731 124 511 476 827 22 757 89 571 556 66 972 399 989 691 302 203 879 282 758 542 746 76 154 860 668 275 744 132 220 507 863 345 708 29 862 730 786 641 991 341 397 962 431 386 652 733 279 220 706 37 452 451 804 606 311 472 572 745 294 792 251 847 827 959 876 379 378 662 19 59 693 417 20 814 493 363 547 462 273 943 499 726 393 303 331 394 465 593 139 759 385 80 605 902 730 171 280 798 523 991 857 906 97 568 720 280 931 957 742 203 899 932 929 982 925 951 376 389 543 205 838 618 976 132 210 705 303 180 193 826 861 49 732 958 617 451 928 237 97 360 131 996 291 750 977 215 390 42 604 624 938 131 241 914 263 141 308 567 322 501 82 873 551 504 831 858 645 448 95 742 808 917 737 98 666 404 313 56 446 607 680 74 428 611 988 692 443 295 949 765 797 30 637 37 535 157 895 179 296 680 922 103 596 348 202 953 752 205 699 889 503 68 963 931 679 950 622 812 935 260 266 731 291 594 768 826 751 353 695 46 32 616 841 319 655 733 962 406 938 660 294 130 418 256 752 787 896 63 599 831 324 865 561 615 458 19 130 900 372 515 636 94 822 476 103 476 208 755 882 837 104 867 967 522 122 408 309 709 472 908 539 796 772 790 410 230 809 230 820 871 745 455 656 566 932 449 41 830 204 614 666 308 480 323 831 292 731 139 0 202 737 539 688 508 329 788 428 828 17 247 389 453 393 735 709 324 183 751 844 387 54 510 696 534 523 526 826 944 355 827 837 91 55 524 289 74 312 408 593 19 345 982 162 738 406 872 752 589 312 596 977 366 796 362 900 318 578 415 952 933 932 788 714 988 2 693 752 4 100 344 23 446 15 186 874 421 748 626 701 59 221 677 425 16 729 14 334 306 429 976 929 361 764 642 38 456 24 480 460 125 515 173 261 530 49 134 642 797 760 342 856 981 709 280 687 437 294 711 743 414 687 671 465 140 2 503 596 717 673 746 842 187 919 793 408 969 928 49 455 377 81 311 48 790 281 735 226 266 446 659 680 132 19 144 272 712 337 558 428 9 303 961 888 221 753 295 880 370 344 25 438 115 26 486 905 307 220 821 263 356 169 943 178 188 777 140 590 804 698 17 504 0 668 391 913 111 686 482 171 720 507 609 835 223 94 429 531 5 249 484 51 418 117 230 296 894 370 886 388 759 593 892 759 261 282 361 62 658 534 233 377 731 843 902 955 627 330 175 322 579 659 64 687 776 294 673 360 354 558 748 112 841 329 562 792 301 613 854 959 146 778 335 878 310 927 522 627 256 697 640 525 45 704 902 512 998 574 562 41 822 1000 154 662 328 716 144 629 328 688 587 165 465 612 733 775 538 254 92 484 641 732 8 376 435 910 888 122 173 139 163 995 138 317 346 156 723 490 785 51 178 61 907 333 363 639 799 591 893 891 74 223 622 773 599 56 372 177 178 545 316 341 229 455 349 576 611 71 756 86 813 624 147 719 648 201 357 446 792 249 26 557 472 648 329 762 394 702 939 262 937 254 293 857 399 642 122 701 404 878 787 216 192 624 936 840 825 983 976 307 923 1 864 84 339 192 846 733 584 784 685 211 38 668 67 127 0 189 828 404 757 614 620 949 929 245 478 753 228 453 59 150 144 613 234 483 806 771 906 79 554 280 290 282 949 357 410 949 546 237 42 303 542 662 942 470 598 110 913 516 253 663 356 398 275 590 571 771 360 477 851 605 447 140 577 395 188 987 33 424 915 75 417 146 428 359 306 25 469 909 231 722 571 587 810 537 867 381 307 918 548 848 522 995 679 98 80 867 776 804 290 380 880 708 526 998 757 832 713 916 740 944 327 1 530 137 228 396 208 535 313 756 73 525 440 752 314 210 308 89 14 598 469 584 996 685 581 442 206 984 357 636 927 375 637 456 512 865 542 720 90 546 165 163 70 295 605 74 506 913 163 210 200 322 794 887 6 64 328 212 47 376 849 664 751 175 810 953 731 351 672 511 587 527 674 348 822 969 422 327 881 586 227 80 908 20 967 605 775 986 507 512 361 45 175 802 221 985 754 642 26 115 152 613 642 516 961 463 484 383 481 364 659 708 134 256 419 101 861 193 777 58 396 137 103 571 939 324 246 692 966 272 807 808 885 138 323 536 291 807 919 772 861 267 170 996 523 589 787 74 472 563 132 558 700 235 129 328 250 375 710 906 647 206 714 221 344 36 757 635 534 365 97 394 632 958 389 155 236 866 920 398 428 51 957 818 286 85 145 536 150 545 442 487 751 846 398 94 882 155 420 415 210 207 810 533 164 889 688 400 755 607 798 182 348 444 691 634 219 526 861 369 71 993 546 822 838 945 607 409 790 717 825 690 924 324 222 778 903 600 868 657 897 355 530 244 800 911 879 18 436 429 78 507 421 314 329 949 258 626 357 738 342 872 428 956 195 650 733 98 250 600 445 146 955 665 81 754 575 960 463 11 78 231 518 499 545 537 137 494 853 494 231 194 366 349 149 251 690 572 39 630 171 175 466 817 840 547 260 105 196 723 116 274 644 324 463 189 552 600 683 404 785 604 289 150 644 128 91 333 391 131 653 562 997 118 68 526 666 329 631 862 742 437 827 386 762 289 265 3 890 638 97 674 932 76 514 575 896 295 598 286 116 250 538 112 369 607 639 725 626 269 586 57 707 412 443 158 392 398 852 972 726 639 645 658 716 849 232 611 143 521 587 951 771 124 62 830 731 701 554 46 661 831 104 57 933 237 906 324 636 757 295 361 395 630 709 801 478 632 101 312 152 688 262 613 813 14 443 233 406 997 280 66 517 74 123 450 311 719 774 637 475 69 689 560 699 397 51 868 28 152 870 180 841 822 794 343 836 927 266 241 613 236 998 130 310 811 580 622 529 353 258 3 112 947 254 502 34 305 369 62 147 929 934 988 750 727 20 585 343 287 517 956 523 514 85 834 325 665 145 854 709 93 548 821 731 802 322 765 797 381 827 944 309 450 622 58 176 332 334 209 619 851 165 833 54 941 356 379 606 501 233 4 284 471 515 14 963 528 469 449 599 296 392 909 746 704 657 613 36 681 512 345 221 677 868 276 618 223 345 914 414 578 608 699 739 122 403 701 340 873 149 940 859 232 538 294 626 194 907 662 566 419 698 787 786 565 753 403 479 98 6 893 366 614 281 105 737 685 496 767 557 336 706 415 568 243 709 193 128 306 546 384 415 934 170 891 188 614 294 667 712 991 250 768 605 531 563 31 215 59 798 462 395 194 567 653 437 967 536 255 963 772 639 67 705 500 958 894 113 942 250 515 933 500 282 227 31 846 258 937 595 746 89 680 940 346 332 67 312 558 12 965 330 652 31 725 842 680 308 955 621 559 159 243 58 131 470 780 667 418 407 952 855 496 631 484 842 653 241 845 211 254 809 231 596 531 646 437 210 645 81 521 203 931 765 952 61 925 422 419 33 829 370 578 324 1 61 856 654 994 700 555 247 199 476 533 730 813 970 630 457 741 841 350 671 295 301 422 220 413 841 944 241 211 521 255 212 272 111 556 265 501 802 202 700 277 735 119 89 394 439 546 134 280 586 495 575 888 918 485 991 758 428 232 969 639 487 871 602 288 427 557 790 919 760 179 195 184 990 976 579 428 211 403 708 798 899 974 375 816 458 365 263 577 597 232 906 775 793 507 753 910 64 232 828 514 102 23 698 91 689 967 209 900 60 608 387 649 581 762 464 38 127 417 305 414 339 211 879 132 408 322 41 472 554 870 676 346 583 374 437 962 30 647 551 90 945 939 739 525 390 893 253 207 0 559 622 339 460 190 471 868 202 203 30 447 763 706 793 345 770 921 997 491 257 547 581 201 485 10 726 876 593 669 82 593 918 394 623 377 275 784 936 477 987 966 614 749 671 407 784 131 327 780 622 584 327 893 785 502 593 200 67 186 869 841 469 787 234 782 854 199 566 789 367 552 754 981 301 115 387 775 246 404 245 558 678 572 450 462 764 43 352 832 920 912 672 78 388 596 861 241 486 426 721 853 978 474 523 969 279 601 434 215 4 679 773 683 250 223 835 704 266 878 225 876 789 587 954 867 874 814 107 359 239 518 902 908 683 424 566 962 24 1000 177 720 678 950 402 618 863 927 322 819 494 237 694 973 825 648 839 698 151 637 747 81 154 648 989 837 71 244 489 787 244 666 506 922 305 598 230 859 214 552 677 709 479 61 681 303 399 520 691 550 156 127 321 0 775 1000 838 537 244 326 323 488 682 829 99 677 426 329 535 330 571 903 38 50 964 720 43 362 930 425 602 776 552 924 776 327 613 303 554 857 629 877 34 0 395 134 678 511 463 903 841 725 805 880 465 458 289 508 510 218 623 803 994 175 726 459 192 28 763 746 886 391 312 920 82 707 53 760 217 207 352 57 622 157 627 86 305 916 284 816 133 908 618 817 82 33 276 965 61 38 400 637 119 712 557 201 418 300 651 325 197 3 72 819 851 700 905 846 615 189 661 439 96 969 946 869 692 221 523 444 950 923 80 760 634 637 651 742 938 302 757 825 996 829 644 536 528 548 381 834 427 733 963 213 391 908 772 774 820 294 217 769 216 297 218 540 625 870 972 252 862 728 76 857 247 720 82 465 959 153 989 385 576 951 289 968 549 60 741 368 355 958 827 261 945 45 802 569 915 463 511 466 882 588 322 819 307 94 283 956 247 272 341 824 913 320 481 461 380 912 829 425 559 346 687 503 391 178 763 996 641 273 461 212 861 473 30 859 257 314 814 504 276 845 17 879 164 188 340 235 99 859 660 658 204 346 852 285 524 614 971 856 577 121 67 128 284 789 987 541 793 490 736 68 25 753 637 880 632 977 114 731 526 775 79 420 811 931 396 25 234 366 881 811 178 638 629 462 116 615 3 909 796 429 667 511 872 304 390 503 971 505 234 496 970 3 607 470 934 2 495 858 58 65 358 236 394 988 699 510 602 392 419 87 821 85 598 692 79 989 195 50 183 119 236 843 122 843 312 746 845 808 603 904 563 961 139 957 638 528 157 240 920 576 17 740 351 306 122 431 294 7 481 167 817 717 700 629 250 11 374 94 509 667 688 72 317 518 719 956 45 876 886 966 451 593 395 493 899 207 924 883 214 94 49 30 501 749 349 751 451 723 536 960 79 223 722 87 741 441 42 477 6 618 442 148 210 527 641 109 425 254 682 329 348 732 50 539 170 399 290 311 813 516 962 892 739 683 979 170 814 711 647 821 18 779 969 229 996 299 28 420 553 710 750 591 131 800 129 993 198 109 303 10 625 264 593 54 638 261 224 451 973 561 962 681 339 620 600 334 919 628 445 161 28 194 752 850 684 572 842 882 371 145 583 997 99 175 50 737 436 965 879 98 525 840 780 554 460 379 888 68 698 22 230 416 216 982 265 590 243 798 162 615 633 745 611 732 610 351 159 736 5 37 525 530 567 995 774 717 63 661 786 761 684 15 867 590 687 132 180 931 620 342 545 252 777 846 674 76 887 833 812 892 560 336 111 127 330 885 844 394 235 629 845 609 334 712 199 21 534 69 952 844 101 186 95 568 31 769 644 608 292 455 499 852 482 300 979 502 184 823 586 419 141 431 719 476 833 608 497 56 677 138 900 468 324 685 35 45 143 369 653 435 514 842 287 996 141 265 498 15 778 83 434 920 204 843 395 727 450 582 783 126 720 372 284 734 747 9 469 891 378 121 325 893 653 612 578 794 878 75 809 655 850 933 574 744 776 659 471 225 240 944 42 960 316 16 383 62 26 852 953 94 663 969 677 315 580 255 799 457 20 607 803 560 230 66 304 696 726 775 611 966 718 653 616 724 360 999 477 76 851 119 170 513 87 538 829 668 793 317 815 503 925 307 63 845 374 367 540 99 832 150 755 239 494 370 654 854 369 130 620 910 940 790 422 27 17 941 385 810 258 890 313 873 197 66 407 571 123 637 360 955 787 114 884 971 485 537 514 544 667 133 453 297 614 565 324 631 196 399 131 144 288 134 707 485 200 113 746 13 750 105 968 226 911 851 888 395 78 401 629 435 225 772 732 529 26 746 159 222 144 981 56 123 114 763 298 4 876 735 17 315 840 985 542 750 526 429 835 604 520 153 729 745 925 461 273 642 206 123 554 41 103 611 855 218 373 152 913 940 887 931 254 417 605 796 166 821 224 692 114 435 845 844 179 460 304 143 101 200 266 655 241 59 956 95 968 329 939 881 268 515 811 522 932 415 8 789 927 923 170 40 357 14 884 227 164 878 370 265 78 326 611 319 385 566 105 353 585 734 233 853 248 734 65 871 839 764 659 765 686 829 806 43 533 689 270 698 567 330 653 335 656 954 344 731 210 449 83 795 873 6 338 121 740 403 992 269 166 340 33 542 859 839 585 391 218 545 779 475 875 432 810 220 75 153 952 285 293 725 80 165 732 418 977 161 511 658 430 367 998 154 909 856 993 184 938 901 419 716 375 985 147 875 204 223 28 846 198 11 571 278 867 993 386 844 153 897 501 274 954 189 428 553 735 110 427 672 11 536 388 76 520 225 642 415 138 360 951 337 371 521 615 237 513 692 771 357 278 963 321 232 151 749 475 886 859 592 248 560 127 636 327 648 551 969 753 690 328 703 26 389 915 331 626 117 22 87 474 301 49 795 223 200 233 388 776 92 980 714 342 106 349 669 444 901 327 196 280 655 590 997 43 504 327 360 621 40 447 786 31 496 580 254 386 504 642 852 286 621 566 628 417 605 988 862 195 314 57 165 660 647 161 393 841 489 443 462 219 580 247 250 766 517 194 151 20 526 694 997 837 950 625 253 244 302 114 440 306 863 605 966 199 457 49 40 636 492 192 855 72 129 795 838 646 989 680 357 204 63 353 40 12 668 984 256 660 98 386 967 651 682 932 850 138 981 580 774 163 772 318 235 901 112 763 237 791 442 284 995 195 327 725 207 996 708 154 655 496 230 621 146 912 243 997 740 914 576 203 767 38 521 692 939 323 455 175 804 587 459 798 783 787 522 680 472 921 834 817 416 64 128 563 666 61 249 96 975 515 299 742 553 511 433 492 524 578 357 328 856 817 816 638 293 28 7 765 949 842 271 364 596 399 617 952 460 866 47 125 381 37 557 934 548 990 115 762 258 473 89 113 980 906 441 272 934 448 727 882 980 998 936 575 87 553 217 237 108 264 362 489 301 919 113 539 599 228 301 857 701 80 660 680 986 100 642 609 548 368 180 218 56 116 793 143 359 9 70 467 965 433 957 956 41 760 185 640 988 486 186 379 566 846 749 242 636 81 851 875 449 31 92 195 838 575 28 196 275 99 663 930 222 309 885 263 68 69 904 747 245 780 816 502 316 254 744 642 335 284 516 475 5 298 670 843 874 699 729 839 488 82 768 710 391 652 973 150 412 566 587 657 36 402 158 352 656 592 994 992 567 200 466 572 188 826 105 752 214 524 590 702 606 47 101 688 390 765 838 802 330 114 148 56 516 998 98 862 589 783 853 846 983 8 108 861 835 904 613 48 427 202 441 724 250 542 411 640 306 939 131 327 52 279 73 258 276 172 119 556 955 663 401 627 671 509 487 195 102 99 935 530 993 375 253 242 607 354 572 604 292 703 621 34 672 694 292 949 556 411 194 510 764 595 136 435 795 624 630 897 413 254 116 405 319 59 337 927 413 909 220 395 301 841 429 664 224 411 302 781 513 496 981 276 781 117 711 575 431 31 162 534 976 969 940 295 28 276 221 441 876 131 837 867 662 956 220 886 367 522 356 880 17 337 846 799 144 247 63 265 969 916 799 944 885 428 238 603 395 149 43 961 280 570 517 942 216 738 518 583 259 874 152 968 901 998 766 44 935 519 1000 903 435 799 847 9 226 84 612 311 925 345 271 204 606 789 837 822 216 354 404 475 227 246 442 819 934 898 863 869 417 863 771 542 351 617 241 267 392 543 579 316 578 540 210 183 328 46 4 544 400 98 710 318 34 842 827 969 740 689 837 847 241 297 78 282 605 9 550 997 552 819 2 129 358 903 3 377 950 7 611 39 797 320 47 831 853 874 799 592 253 325 128 184 313 897 467 918 906 707 604 147 525 606 967 573 198 970 950 147 668 251 878 464 261 925 985 113 489 474 395 432 489 523 616 802 419 773 719 324 479 322 161 694 618 128 267 817 97 907 654 765 157 531 919 419 146 594 532 325 67 618 757 246 140 62 48 250 836 457 264 314 780 426 8 87 554 966 904 651 872 248 106 720 779 715 138 615 999 360 940 756 978 386 2 809 449 50 58 284 507 12 288 977 438 987 64 992 952 658 333 514 906 129 233 375 534 61 680 533 111 620 288 780 696 290 278 835 30 26 118 228 38 97 895 477 83 649 158 726 307 181 930 903 0 853 277 535 604 958 758 405 267 45 184 653 26 152 488 747 178 296 665 217 393 560 384 167 208 232 583 205 414 202 108 104 54 75 639 348 723 396 753 990 132 628 333 158 780 821 595 649 807 260 556 200 510 940 57 718 862 330 614 275 532 722 70 276 797 709 314 210 796 66 890 928 384 222 776 855 733 370 503 540 320 58 740 830 688 487 238 549 817 852 515 38 263 585 4 750 984 318 960 779 74 850 706 459 762 171 3 495 232 196 34 552 945 464 72 632 951 0 871 457 542 75 185 805 660 189 554 644 507 204 112 581 744 819 730 505 680 423 1000 912 619 724 154 253 187 917 575 828 917 446 975 458 521 159 953 872 348 196 205 545 400 317 817 834 826 236 339 506 660 28 107 969 753 261 222 940 868 797 768 784 933 742 932 144 592 574 15 630 771 220 175 861 537 682 695 363 918 724 559 267 752 666 927 504 618 839 134 485 325 902 960 258 333 581 402 615 155 107 245 616 327 110 476 554 792 861 607 399 584 165 357 26 832 283 530 139 812 664 624 136 255 273 84 279 855 486 894 9 283 829 625 300 939 791 545 420 652 151 820 926 317 867 952 839 149 172 668 651 836 291 787 782 565 872 60 109 47 644 118 331 473 433 321 101 223 866 522 565 17 31 181 24 898 132 553 737 304 220 387 831 201 173 302 456 44 362 565 783 696 683 804 168 806 124 270 29 991 482 284 698 513 465 722 410 288 274 837 282 184 223 803 385 86 104 532 822 156 96 604 853 470 407 711 275 221 671 995 211 152 279 909 355 434 320 455 722 284 291 4 468 204 807 544 982 912 75 803 758 171 96 610 641 193 11 917 414 682 911 626 525 880 224 880 314 545 25 726 829 316 730 988 211 227 531 192 829 606 685 586 467 781 887 799 664 898 715 77 269 315 393 794 886 308 364 890 853 389 615 371 395 35 358 606 262 889 488 90 184 172 366 342 643 252 140 306 149 545 74 419 550 157 903 435 465 266 324 7 655 630 379 50 665 737 346 617 316 835 707 190 6 763 532 650 15 362 646 164 907 720 273 457 878 176 582 32 442 597 40 788 226 419 528 581 846 874 197 852 398 594 733 95 356 955 435 371 317 80 226 223 491 499 370 368 365 953 400 808 549 130 285 465 239 813 45 85 376 242 627 465 526 359 560 882 314 995 944 321 74 169 234 565 358 605 623 724 557 714 221 796 844 506 951 774 8 996 859 74 928 175 539 453 225 98 24 539 783 968 550 858 136 784 112 185 388 426 909 635 830 820 120 363 15 70 136 23 756 685 788 683 861 327 826 85 115 851 314 899 818 864 446 645 647 248 830 726 674 738 360 503 557 171 557 262 241 693 285 998 378 763 370 238 780 196 13 896 737 327 484 554 881 930 198 527 177 27 943 542 455 303 735 702 164 291 964 405 675 939 92 52 702 153 981 481 39 684 66 776 10 550 19 891 169 218 107 37 936 50 579 391 43 3 92 207 986 56 302 660 685 85 402 386 929 72 868 968 756 624 433 456 174 452 346 343 670 143 380 606 193 649 687 927 343 779 824 328 525 126 678 210 902 79 286 830 842 844 487 597 468 920 52 642 371 88 675 732 231 746 27 115 84 714 732 427 182 556 755 398 372 432 298 273 201 584 793 733 428 970 329 586 889 71 918 950 159 592 681 81 27 708 887 112 111 618 539 294 173 985 382 545 106 680 508 308 954 991 731 71 960 60 657 538 822 574 488 672 857 168 753 574 567 329 686 678 947 916 662 811 900 43 355 5 413 554 3 367 234 735 438 194 485 786 732 306 359 219 978 906 78 420 170 645 749 856 12 386 771 675 196 360 408 241 366 822 795 369 188 720 794 316 914 278 101 335 275 151 245 252 56 13 363 226 348 111 773 360 497 233 725 383 594 133 625 960 645 109 18 523 829 503 839 432 471 941 768 746 91 703 689 838 716 51 755 63 853 527 423 40 760 839 423 43 662 47 693 306 848 402 829 676 905 667 108 375 297 566 812 388 268 500 226 984 551 671 737 93 197 850 133 647 688 247 381 349 985 73 345 832 475 864 198 69 531 306 445 518 562 947 907 830 446 823 503 687 493 239 780 380 88 604 717 777 541 97 816 525 862 852 357 336 715 245 406 936 551 541 454 803 487 50 632 623 873 825 309 55 63 779 125 842 72 842 308 613 630 124 138 491 976 185 517 690 430 613 626 671 153 770 473 330 820 795 953 692 619 952 437 682 421 562 523 493 93 832 106 413 646 935 594 311 810 111 691 239 724 316 600 568 85 72 588 595 867 541 286 175 182 413 857 603 665 69 787 449 591 583 862 927 517 146 237 326 257 929 255 671 935 855 238 711 617 827 305 483 57 282 658 930 695 204 223 50 964 9 499 555 592 50 481 799 196 409 124 143 337 69 815 962 924 52 672 540 879 978 713 626 950 60 556 334 955 779 384 918 788 573 162 69 624 334 868 510 743 682 654 770 751 468 731 364 520 93 594 89 761 306 715 710 56 961 43 10 739 118 928 216 691 781 976 314 114 843 515 547 214 168 6 655 636 427 18 846 520 612 935 280 608 340 680 664 300 414 674 730 532 292 946 222 72 612 227 877 454 742 113 359 600 119 13 235 236 723 80 757 334 706 727 633 45 407 296 35 511 661 765 42 953 401 955 715 12 181 281 156 613 84 515 212 894 219 447 129 942 218 886 275 924 303 908 659 710 895 694 220 555 459 953 197 860 907 912 562 779 883 718 391 967 924 294 860 142 431 989 83 649 565 48 262 868 647 921 267 541 615 177 786 764 129 983 313 726 584 875 504 466 282 586 122 205 880 672 347 310 660 430 650 915 479 912 472 125 523 739 356 137 606 141 591 735 123 904 151 397 778 655 553 750 931 675 956 810 346 302 811 696 423 460 301 902 61 773 717 584 512 72 411 808 213 692 543 26 595 384 423 62 729 666 813 660 340 768 469 376 760 970 762 182 429 62 774 181 526 490 455 728 562 557 535 465 248 768 181 844 151 604 596 881 960 408 230 299 866 699 365 626 359 818 498 478 570 272 659 95 762 805 823 14 361 48 479 609 816 661 142 968 955 739 538 915 146 768 904 703 156 960 328 515 777 516 684 346 788 342 132 550 837 645 564 197 693 733 807 509 393 949 166 38 687 394 643 524 161 546 917 7 505 935 213 972 450 897 8 238 929 140 788 766 785 41 963 478 774 459 987 858 98 843 896 475 236 538 689 87 774 605 94 970 539 307 941 990 894 949 227 513 779 705 278 564 746 931 41 209 80 718 66 178 560 652 343 486 880 32 573 344 637 667 313 867 665 944 856 248 893 773 761 361 477 729 925 913 350 656 121 430 373 879 298 623 530 641 799 100 363 371 444 0 729 447 557 83 390 412 331 973 184 783 334 351 511 258 954 551 605 74 981 668 643 969 982 864 300 780 964 663 151 97 353 570 544 910 653 934 321 674 597 195 456 931 236 658 879 189 208 483 955 880 151 597 848 823 150 838 602 113 501 443 901 854 12 444 454 355 68 775 29 665 661 485 285 587 833 163 467 41 337 421 921 178 708 458 0 549 296 602 662 487 736 253 340 748 697 794 103 765 259 823 119 610 307 404 196 140 258 353 872 595 464 482 463 172 940 463 721 926 755 72 412 490 325 753 929 713 236 722 167 185 544 287 485 851 381 682 681 639 725 242 924 189 724 386 361 664 539 772 589 294 534 1 474 550 444 402 953 370 123 119 556 667 96 40 208 478 412 579 807 828 822 731 16 545 807 67 899 36 529 488 20 62 179 494 302 313 587 254 683 710 374 929 67 470 660 966 638 762 544 445 589 55 866 605 291 362 362 189 398 891 367 418 954 546 603 946 549 189 200 923 589 264 541 656 424 200 311 62 653 546 197 932 601 62 227 892 114 589 81 513 480 448 621 123 685 223 68 233 412 959 155 1 222 697 347 647 587 659 399 930 204 596 862 495 348 779 387 462 367 158 665 537 296 977 660 671 199 419 595 302 67 750 994 290 136 340 627 414 689 25 33 583 311 585 78 659 363 155 811 421 3 166 958 990 142 308 661 31 417 255 333 484 695 326 464 522 357 90 626 736 806 659 9 807 935 87 155 297 933 967 718 626 132 366 615 965 674 966 996 781 911 329 264 606 345 419 818 392 199 443 819 696 792 828 502 726 605 658 714 537 314 121 853 446 487 157 100 851 814 95 631 724 114 586 19 460 4 837 542 203 970 360 899 452 187 91 868 792 749 581 18 62 703 871 198 880 719 298 731 532 393 51 255 508 637 275 658 331 802 199 225 462 250 814 914 437 905 471 229 343 52 938 405 445 499 293 324 217 591 745 439 675 797 694 873 123 659 220 455 151 109 370 613 359 183 216 797 88 687 716 121 429 653 527 874 842 510 889 58 792 633 497 156 119 882 28 243 230 939 388 381 47 758 684 407 631 590 894 719 277 299 531 396 642 748 961 484 257 849 542 48 171 730 204 291 301 923 224 531 861 612 603 599 59 286 696 690 877 279 99 844 578 630 239 219 377 890 703 634 738 936 373 910 665 577 891 966 190 114 186 741 416 789 339 475 766 725 164 642 3 263 175 581 893 104 801 269 995 193 594 422 128 967 21 793 543 912 448 423 716 635 164 131 423 193 606 879 919 461 520 922 724 385 503 617 180 994 576 865 186 169 286 315 135 308 798 369 910 937 792 316 571 646 447 684 840 744 563 758 204 773 679 618 849 872 925 28 865 501 893 51 360 869 56 496 176 854 555 777 790 36 92 50 683 229 735 522 663 988 279 557 450 958 175 298 830 99 16 384 290 909 435 651 778 491 837 644 35 391 110 825 427 202 566 109 122 991 631 785 978 600 32 427 248 207 416 768 306 432 151 287 31 587 938 499 768 774 833 803 164 944 318 281 836 884 81 958 874 712 433 541 2 465 658 250 362 73 17 358 196 168 645 227 445 582 416 904 355 248 706 209 191 714 491 27 287 572 675 851 974 107 391 976 262 49 916 624 813 933 983 8 792 627 926 236 209 341 139 254 280 536 464 471 940 645 498 227 216 173 77 880 971 159 546 233 208 461 547 711 84 529 410 876 156 25 802 55 57 632 309 337 858 463 808 797 107 997 714 13 860 792 894 830 641 129 753 849 590 300 249 674 519 659 239 675 375 732 420 432 363 420 769 911 883 266 707 681 262 111 694 812 593 277 642 233 406 84 772 687 74 20 360 594 370 290 959 745 21 379 176 384 489 635 294 61 901 691 742 854 802 126 665 394 93 997 317 500 772 88 877 846 109 927 439 169 216 398 914 237 467 780 311 956 104 295 16 695 677 449 548 168 265 904 253 358 590 570 548 361 659 424 207 458 351 646 627 567 734 540 495 200 9 496 846 113 482 553 808 158 1 46 16 266 640 269 314 229 840 863 591 498 286 488 956 327 824 272 585 558 812 79 448 511 265 985 624 747 537 121 595 228 858 612 184 497 881 498 417 410 50 698 598 337 185 243 354 8 515 939 256 16 708 705 527 974 689 841 410 916 653 5 143 510 307 17 698 878 515 805 288 566 502 576 593 687 820 947 385 334 886 642 41 283 346 568 256 725 409 357 640 61 362 783 261 359 800 649 927 4 453 214 260 955 481 543 331 300 490 717 324 65 358 365 348 394 934 295 118 32 652 758 784 704 230 44 62 720 384 989 414 837 894 675 482 64 217 813 364 397 219 378 152 577 744 501 971 367 486 779 89 137 536 873 531 456 607 283 866 991 962 280 518 855 645 1000 609 552 812 973 950 31 41 101 298 785 292 960 842 468 738 931 605 965 493 135 420 99 418 286 781 70 256 298 615 901 297 224 452 799 196 91 520 237 884 509 712 175 468 243 644 205 864 939 860 356 765 280 146 873 256 617 943 202 915 558 102 902 782 244 700 668 336 911 596 219 419 998 84 887 241 418 782 104 47 332 151 812 302 988 374 558 604 317 760 518 565 552 419 346 486 809 704 822 719 299 731 828 297 506 404 228 614 877 332 661 208 173 162 510 160 537 67 764 544 517 972 108 759 80 144 244 580 848 757 298 838 177 817 134 373 220 362 988 96 384 338 304 558 501 814 408 728 571 863 962 778 834 760 226 605 904 161 184 441 918 172 278 785 989 102 158 209 154 836 996 539 173 300 787 364 804 885 782 65 747 743 843 271 192 760 876 95 921 750 227 838 922 195 312 911 298 470 810 452 996 805 681 169 795 157 223 599 733 5 664 479 438 196 440 631 956 5 416 876 755 643 403 367 839 406 968 827 876 467 969 562 271 340 731 757 497 954 355 229 649 709 399 778 905 839 408 551 535 514 116 980 848 520 346 686 926 313 202 491 780 170 52 742 510 473 498 698 117 543 927 456 251 15 233 846 545 331 396 79 846 513 58 693 723 95 68 338 408 270 829 879 440 572 620 641 735 808 338 852 350 955 308 601 971 541 136 515 563 533 284 408 736 32 100 148 127 859 486 226 128 4 104 258 266 414 899 1 912 236 853 261 191 851 552 161 82 688 366 645 911 340 743 336 372 843 484 190 391 970 416 519 665 210 777 931 314 676 932 225 602 475 486 793 15 728 644 97 105 700 432 16 730 174 352 793 707 527 983 97 186 88 306 851 298 83 782 302 449 403 527 741 568 703 534 274 120 868 371 225 258 494 241 988 358 284 780 65 811 452 853 997 540 159 538 528 933 319 830 71 412 46 812 671 749 35 945 869 594 5 785 852 499 25 839 548 1000 309 613 500 761 155 497 301 314 34 519 937 43 349 698 145 85 510 506 525 235 450 83 829 146 868 680 645 894 209 883 583 518 495 83 969 651 580 960 655 304 479 282 37 518 980 182 603 489 689 127 415 829 211 243 975 78 614 310 662 513 192 245 721 378 328 689 719 598 649 373 592 818 655 629 335 635 501 628 814 880 446 919 399 347 162 373 115 466 683 778 669 566 713 389 944 731 768 662 18 106 725 610 614 380 929 639 705 429 267 208 1000 403 127 398 750 980 771 865 135 144 332 804 400 735 883 343 465 340 695 173 137 419 783 751 489 711 390 884 831 347 92 830 750 910 918 189 889 688 744 714 522 767 517 922 501 89 955 657 429 649 830 256 759 303 7 938 13 87 822 534 434 604 53 874 203 971 753 91 659 186 495 871 953 11 483 144 791 437 491 910 777 10 166 225 313 864 162 17 951 674 551 74 277 295 638 480 265 390 261 614 576 756 485 219 457 658 53 938 94 544 848 561 244 704 476 558 567 639 265 517 312 506 281 280 801 919 450 66 999 712 680 264 157 855 483 305 512 226 242 297 460 89 548 705 793 24 953 49 663 908 256 665 413 537 635 905 455 85 971 143 487 340 408 644 886 581 949 397 808 882 384 267 661 933 662 454 957 304 193 309 211 450 664 625 677 299 529 823 74 189 966 561 529 373 895 414 955 534 502 452 415 886 409 75 508 71 219 154 375 413 463 587 553 818 902 229 116 430 51 881 309 17 441 528 80 335 633 34 869 134 486 974 710 896 49 909 657 268 62 31 371 216 308 924 33 900 153 840 19 895 720 328 912 160 857 993 185 489 717 745 313 894 718 713 789 767 621 135 726 684 857 96 900 165 20 623 64 864 462 775 758 181 102 360 31 649 42 216 137 759 961 140 652 369 854 130 135 164 265 551 538 813 648 437 978 358 59 732 221 211 506 669 392 299 719 113 948 761 330 776 520 981 916 862 39 459 683 866 314 638 416 852 450 63 980 117 421 729 540 332 941 736 692 22 34 410 136 983 171 156 448 381 827 363 933 867 513 615 732 517 253 147 368 703 902 347 821 322 767 50 345 707 786 36 419 821 446 555 493 307 401 941 688 919 994 621 785 196 926 206 713 178 43 81 572 945 118 82 958 575 132 302 972 918 28 391 428 164 636 921 472 37 861 850 956 545 470 430 741 396 326 144 264 369 225 836 314 33 608 271 609 740 263 580 348 982 661 776 145 297 697 617 24 247 467 670 482 627 99 223 713 425 367 978 484 282 503 798 5 111 759 304 851 712 885 198 693 545 665 839 532 361 145 556 298 302 225 781 930 14 694 642 129 751 619 614 32 813 101 728 924 861 32 464 262 607 663 646 842 327 484 374 378 319 620 676 622 536 146 241 550 840 883 680 590 192 984 312 4 84 40 928 635 72 391 588 679 744 233 520 761 407 584 829 726 204 505 37 740 651 278 980 181 161 349 771 43 332 83 738 107 123 355 742 886 746 329 564 180 562 774 631 969 358 460 385 562 655 422 992 996 701 971 176 552 320 638 285 652 721 22 759 844 377 191 729 813 520 983 683 773 756 314 431 804 464 816 55 118 238 46 804 629 17 671 871 337 308 155 679 28 177 438 562 554 319 981 56 529 963 740 301 408 53 733 212 517 238 267 325 166 4 819 485 21 489 355 48 797 510 727 825 377 855 76 621 173 56 678 703 709 417 694 808 160 116 19 367 355 977 382 211 671 200 697 692 690 742 740 176 252 157 1 319 11 768 941 876 825 618 578 223 725 962 30 575 78 740 942 123 717 13 334 77 213 721 770 593 463 199 770 715 46 461 724 749 228 664 624 743 972 892 967 386 853 997 961 931 737 592 53 143 605 78 220 509 799 680 101 261 570 871 666 616 331 390 364 250 744 988 993 716 569 959 792 422 956 753 42 382 34 787 525 640 555 745 148 353 115 940 305 685 501 661 300 522 741 355 772 485 32 765 891 602 413 682 714 58 124 446 440 159 232 655 489 787 90 327 831 205 957 135 890 457 486 880 980 227 925 751 402 958 205 292 249 619 664 653 367 479 98 808 638 331 462 817 808 242 834 638 447 790 463 26 247 950 597 226 867 521 977 268 168 873 250 107 491 914 760 858 392 859 355 720 880 508 226 687 750 59 15 888 850 478 914 787 117 200 12 984 412 679 942 580 551 191 688 732 796 137 280 878 996 635 598 875 833 514 252 273 574 267 160 113 745 764 900 553 965 602 226 376 280 859 646 522 49 23 253 845 161 533 413 156 859 10 722 381 524 974 654 788 240 814 591 675 268 490 918 232 782 144 298 62 2 634 274 742 658 527 277 819 751 690 665 299 390 76 680 604 49 24 82 980 838 673 655 105 854 572 27 635 406 15 387 98 650 661 531 998 188 498 816 629 187 170 928 577 247 297 871 296 321 953 967 850 626 621 645 479 883 363 804 980 378 191 768 718 852 989 715 39 486 220 358 673 391 285 940 328 273 811 314 594 453 280 133 78 901 779 247 474 141 51 143 209 242 601 928 93 590 642 824 75 863 181 749 944 157 378 271 120 879 585 404 332 866 538 100 456 316 38 620 147 780 763 356 21 364 974 805 954 616 318 28 168 190 467 111 347 536 72 467 414 657 561 436 212 98 537 669 104 265 288 251 44 742 298 756 796 271 560 439 577 569 157 435 759 315 546 796 851 618 262 264 966 513 701 177 612 928 536 716 192 515 658 236 256 646 992 742 917 241 180 184 810 27 619 568 342 856 363 192 163 315 147 128 829 848 997 440 775 532 846 657 46 193 893 993 839 884 424 446 124 294 320 625 322 939 192 664 484 246 547 648 561 694 466 79 231 152 209 696 685 55 352 421 939 244 104 778 818 528 914 632 823 233 256 835 171 449 188 656 385 735 994 946 118 149 25 349 302 234 44 987 980 396 97 919 330 201 386 147 420 299 780 242 532 726 76 393 865 955 739 249 690 732 195 808 882 911 848 874 835 582 860 815 979 647 423 999 539 809 146 959 107 616 891 639 341 657 31 206 611 461 455 991 192 340 799 764 941 336 637 776 918 186 280 586 834 703 585 62 201 731 20 308 36 601 637 377 257 358 273 868 819 419 859 702 759 347 465 390 683 793 165 290 979 135 877 502 528 461 254 729 882 274 727 918 875 53 985 822 101 949 690 921 367 238 312 125 275 467 205 648 259 370 938 929 195 814 120 723 965 375 451 846 339 868 453 905 921 128 726 22 76 415 633 443 343 945 258 618 101 464 265 361 524 894 980 720 707 99 442 362 164 584 898 504 451 351 408 372 169 133 84 245 239 717 378 272 351 636 891 452 790 846 503 314 739 482 724 136 272 856 188 436 129 85 630 581 126 728 643 295 862 417 540 791 133 608 62 484 244 643 626 33 179 129 37 608 611 451 744 883 307 932 9 436 708 329 707 834 57 39 129 919 456 359 399 279 968 461 763 902 795 389 625 974 518 353 581 819 804 15 392 801 637 91 928 344 420 634 178 477 674 998 85 820 46 484 99 704 636 552 605 120 631 921 93 148 273 364 658 767 69 49 568 707 831 495 741 250 128 919 418 492 606 503 2 653 678 101 356 3 653 652 814 284 572 597 122 535 961 470 301 30 209 869 427 39 363 167 981 182 777 398 364 382 591 366 725 959 157 772 652 501 423 465 475 685 61 287 219 713 758 520 433 657 389 860 697 442 717 367 314 493 455 679 876 45 735 290 695 893 61 36 393 174 502 558 859 253 845 768 656 292 288 88 950 367 638 646 499 355 703 814 848 157 182 413 202 917 394 587 809 455 624 892 320 816 449 178 759 985 637 415 276 615 193 225 672 522 561 170 567 263 674 104 420 856 518 313 773 912 590 271 56 213 163 376 719 302 245 478 977 572 583 253 186 466 168 858 988 730 27 554 683 702 659 103 247 867 106 19 468 696 291 214 600 144 591 318 446 526 486 113 97 68 366 283 225 534 831 212 954 548 457 327 940 806 430 187 362 226 206 520 922 497 734 211 331 14 530 468 540 15 581 327 775 947 300 1000 170 130 902 815 369 48 141 308 544 261 495 906 487 702 425 98 889 159 0 220 864 530 378 94 235 959 421 700 595 412 389 765 232 982 269 601 29 100 910 574 361 404 479 538 796 595 327 375 444 327 285 307 547 663 401 472 621 513 863 215 925 251 670 156 232 940 758 953 730 667 526 91 761 695 319 557 980 646 932 423 663 907 731 900 569 822 62 189 334 925 94 258 866 764 105 789 393 863 741 123 219 957 905 980 341 223 226 321 560 848 744 913 754 164 503 322 987 565 201 320 179 295 269 735 750 374 523 142 927 954 956 145 600 860 815 942 774 41 953 23 579 696 936 333 551 438 345 537 2 547 547 872 532 816 607 281 880 129 114 806 774 760 641 373 620 456 4 83 187 957 106 766 343 732 98 894 170 134 120 863 371 667 735 593 173 31 875 743 851 679 549 624 438 189 688 748 335 382 831 522 339 627 288 372 359 76 265 529 901 75 81 271 742 506 865 605 537 429 348 388 107 587 702 235 466 389 984 802 772 504 323 801 131 301 172 490 378 127 709 278 202 480 240 634 987 104 239 213 223 277 601 20 554 994 255 19 382 929 821 844 123 835 644 254 135 506 434 203 323 833 172 525 312 412 850 989 206 779 893 119 55 493 139 609 486 84 318 559 704 830 402 827 664 737 771 489 933 895 383 947 727 555 161 729 657 10 408 553 789 300 672 534 483 501 833 970 275 151 218 979 981 310 495 334 737 265 513 360 159 896 306 886 140 467 305 487 478 713 39 957 12 401 181 495 902 13 154 177 855 62 846 525 373 341 549 800 606 62 159 766 648 465 341 789 933 646 275 100 48 5 56 751 406 237 246 308 942 90 175 486 153 20 702 216 361 250 15 968 2 175 423 651 330 454 129 262 791 94 362 839 99 109 590 196 36 526 194 978 616 369 154 459 389 856 675 441 796 381 98 799 246 521 139 576 975 268 839 455 52 891 294 843 690 884 38 727 99 232 394 715 601 548 865 680 93 539 811 890 610 909 378 856 119 517 432 785 475 961 239 217 541 533 59 231 106 97 958 205 19 41 611 310 280 475 991 63 704 491 953 314 400 20 169 519 227 291 994 702 251 233 920 793 456 669 23 563 767 671 458 786 402 759 96 682 233 777 746 628 958 388 942 357 99 801 567 326 783 560 719 33 793 328 516 940 997 229 502 453 590 650 930 993 409 716 364 332 182 800 960 139 188 591 497 978 82 754 303 865 313 21 898 797 39 414 736 36 333 928 489 924 577 418 916 676 824 279 8 5 79 968 145 958 249 332 935 331 85 928 195 398 640 783 885 679 887 310 715 220 928 895 143 505 2 749 871 827 27 879 832 797 537 667 444 786 999 378 807 83 997 1 172 636 474 747 314 361 57 29 271 985 614 414 179 616 162 50 132 880 619 655 367 155 321 811 631 320 880 437 93 566 128 265 201 603 12 515 654 760 234 925 744 538 28 924 154 881 664 977 760 282 631 817 438 953 318 759 963 888 196 55 453 324 321 654 617 23 859 270 783 93 194 526 321 222 139 475 793 493 142 553 776 773 59 904 415 377 662 67 955 548 123 407 563 134 751 179 157 610 140 630 393 334 846 714 247 676 880 39 168 21 282 634 794 32 227 900 99 580 967 54 127 780 461 380 914 212 560 761 512 700 390 905 724 236 618 661 602 497 701 770 208 673 94 693 395 321 592 495 901 248 549 719 28 700 98 632 602 348 393 113 47 473 708 462 399 16 122 0 203 513 461 412 877 555 104 271 876 386 766 467 634 4 876 352 395 664 985 687 12 67 801 750 540 198 902 630 214 24 630 418 537 90 520 103 335 624 375 902 700 831 58 333 836 934 376 921 287 360 607 990 117 97 430 347 296 331 977 510 355 607 618 583 387 137 686 723 451 60 624 150 892 372 174 417 305 550 337 282 600 634 272 717 732 702 63 27 32 40 227 388 337 536 661 414 363 346 827 815 97 140 965 989 512 138 95 507 378 122 790 978 756 61 384 177 453 448 895 485 178 813 563 205 348 223 309 711 570 136 215 667 967 180 345 479 8 130 676 77 943 465 54 388 216 129 566 669 267 460 845 135 963 407 340 310 631 339 712 891 165 927 247 132 797 282 301 496 102 977 573 44 132 317 432 38 446 688 708 403 839 552 538 801 649 568 802 279 908 513 860 72 129 797 895 927 78 195 112 180 863 685 224 685 692 347 723 829 725 120 231 563 362 770 364 11 337 856 981 244 368 531 7 187 327 902 113 406 788 916 276 340 290 191 715 983 538 437 811 262 248 732 516 610 501 570 311 529 425 292 463 483 823 470 670 149 62 474 245 540 389 522 570 680 713 284 352 941 411 853 893 659 584 408 960 776 668 270 304 92 252 767 575 765 928 245 605 680 719 850 219 798 371 789 477 774 763 519 714 173 371 297 523 956 395 172 731 63 442 725 155 385 491 421 149 108 356 754 788 765 294 6 562 665 485 730 129 247 248 533 111 620 830 634 575 225 806 996 288 938 720 133 12 901 244 162 9 600 606 797 364 900 494 927 255 979 656 384 917 904 607 718 213 437 351 788 352 847 473 330 474 883 463 487 784 398 339 483 998 635 279 52 225 773 669 480 442 324 554 48 918 160 766 131 597 807 609 949 653 773 969 817 655 432 994 128 520 22 611 517 658 891 259 883 353 928 52 485 251 606 533 860 456 298 681 744 795 289 382 447 752 351 955 407 473 638 225 993 661 837 509 8 417 769 891 460 386 633 946 328 929 168 187 384 467 868 127 261 847 510 399 289 861 43 386 333 681 611 325 341 447 524 349 554 983 930 14 369 562 960 697 490 127 574 565 284 131 692 236 978 201 325 957 752 368 342 775 48 954 99 80 400 314 119 645 987 740 659 355 992 618 742 482 435 315 737 720 446 428 646 114 320 971 70 71 338 413 847 76 56 636 847 146 640 967 791 627 396 449 982 387 757 414 559 192 419 295 602 556 724 247 670 734 908 430 805 936 533 341 11 589 668 549 736 307 205 216 934 601 666 606 988 422 710 547 304 128 842 596 684 565 533 43 298 440 164 794 375 387 825 77 977 182 626 402 180 831 618 804 431 974 99 108 86 809 655 390 938 497 987 311 752 519 355 741 650 209 224 24 596 739 792 572 612 417 664 792 938 973 595 58 946 695 167 31 193 822 112 130 8 789 132 451 998 487 882 647 696 796 362 291 224 153 554 836 261 908 627 198 880 913 257 516 297 424 237 490 936 349 311 635 137 443 776 135 620 347 782 315 142 834 296 56 988 540 893 248 448 209 446 17 812 393 223 108 507 461 599 443 810 600 768 948 42 233 773 662 580 244 667 412 78 963 468 65 193 50 3 331 260 449 38 71 533 262 871 39 723 159 172 532 759 940 169 801 172 942 462 442 186 819 854 264 471 322 19 664 372 22 685 322 161 724 84 694 986 955 734 708 113 596 930 872 536 99 362 398 731 514 531 917 332 384 871 803 396 890 157 459 602 842 781 764 565 555 457 550 509 881 948 312 477 878 874 703 667 235 791 397 439 321 314 771 706 875 574 792 765 421 250 366 262 722 820 828 276 277 67 476 848 15 478 14 893 352 717 559 277 508 646 717 519 960 177 224 525 441 16 289 862 957 345 124 678 856 642 645 132 709 811 670 724 288 685 306 640 401 555 608 599 201 14 118 851 191 32 375 633 739 354 494 696 390 618 63 245 259 398 67 659 208 427 72 497 111 379 827 203 624 434 492 515 448 610 366 330 333 431 963 762 786 456 457 866 765 211 110 714 609 868 372 818 294 445 4 406 514 831 299 828 956 791 343 93 91 399 423 114 830 385 876 305 532 23 170 296 234 971 9 533 838 72 350 823 207 44 919 411 876 217 238 831 698 271 614 789 670 37 903 500 422 469 805 954 492 666 940 726 636 640 949 164 402 990 987 609 33 905 710 909 812 638 429 509 910 43 989 579 80 581 769 192 49 264 837 541 930 776 957 565 105 906 729 507 895 405 115 928 1000 515 527 811 153 956 10 62 689 999 331 769 269 100 652 319 54 488 550 984 954 507 238 59 412 658 256 997 62 62 924 62 577 450 563 730 96 263 482 785 952 504 244 221 294 586 230 348 764 780 331 717 286 569 466 388 226 413 384 980 475 999 732 51 138 294 472 925 248 954 400 199 457 644 110 441 229 340 789 683 120 119 89 96 379 246 175 605 659 249 584 133 247 5 875 76 300 346 0 238 991 400 437 137 734 238 579 653 578 367 335 388 177 425 485 556 671 350 851 19 599 125 152 537 130 717 613 120 63 303 358 744 394 486 571 818 724 149 471 301 207 496 690 74 611 865 630 972 905 170 991 503 295 833 39 426 550 342 546 303 336 905 46 730 390 617 547 113 457 708 104 354 895 484 428 505 348 748 477 252 918 467 446 213 300 175 639 540 518 184 843 544 779 889 964 859 195 200 972 342 909 76 696 803 250 814 307 599 251 474 541 169 632 677 72 622 853 401 161 60 275 3 604 54 582 567 913 777 767 575 119 365 341 505 858 591 9 165 880 260 329 111 119 961 788 882 582 640 282 743 390 558 436 994 302 17 250 905 795 708 479 604 72 510 799 621 101 498 786 981 759 805 782 568 766 570 450 37 900 732 471 290 980 907 974 281 925 224 877 409 622 355 12 384 866 501 4 657 1000 480 327 448 285 109 706 741 369 155 778 268 578 248 558 557 155 532 529 770 446 405 178 67 450 881 141 5 71 146 352 70 316 680 208 601 479 915 31 848 760 500 115 337 748 364 585 593 896 804 52 31 899 230 789 38 801 930 44 873 75 86 633 82 456 842 683 935 446 405 472 205 905 278 233 342 642 818 626 227 311 678 258 209 599 46 247 399 976 982 962 742 759 595 824 214 126 196 840 572 291 311 467 195 589 700 538 921 207 163 147 518 531 95 417 129 141 355 529 808 336 490 239 785 775 753 1000 901 639 839 162 931 840 630 125 119 19 353 39 227 206 878 435 738 973 853 557 114 207 85 612 233 266 851 18 40 603 17 632 241 546 484 171 75 804 988 194 824 30 925 741 237 802 866 665 464 718 221 268 615 998 880 849 263 730 557 994 22 264 315 955 810 800 125 575 603 803 770 426 834 384 857 761 876 723 425 339 130 336 608 746 333 177 594 286 598 841 971 620 104 285 574 914 84 390 488 688 883 948 804 406 331 351 166 897 73 281 236 203 308 534 949 641 401 232 618 999 72 588 309 867 563 573 470 648 653 649 25 536 596 519 942 618 870 799 514 943 79 440 837 387 664 475 719 65 398 26 63 470 614 62 27 176 636 497 514 288 145 539 514 742 58 146 49 928 945 253 561 714 384 397 101 47 872 510 803 269 536 867 430 840 619 457 15 254 954 220 233 790 759 437 221 507 583 270 125 527 213 686 241 597 773 32 335 334 542 137 294 768 694 414 607 313 561 312 257 204 532 180 994 982 618 214 178 200 484 303 418 388 679 349 985 141 381 9 476 613 147 460 70 841 874 677 844 434 679 101 638 211 281 632 883 589 846 60 790 20 54 898 98 423 246 773 565 627 783 731 930 930 190 1000 460 63 366 304 187 44 95 825 946 66 146 518 656 683 269 135 393 323 32 491 436 969 263 0 285 45 421 214 665 611 904 816 364 269 810 551 3 905 66 950 971 903 157 316 585 426 451 978 439 173 158 876 141 112 566 116 848 988 330 513 288 924 18 343 883 828 584 887 732 650 526 392 243 683 709 828 109 850 496 548 714 344 113 545 456 680 662 304 357 682 507 335 606 525 678 488 352 953 64 774 292 590 165 535 273 564 363 72 104 549 310 818 893 424 52 349 794 714 653 150 86 850 175 382 374 854 870 726 496 625 189 788 214 354 323 177 609 686 940 713 234 250 220 126 364 272 165 157 677 508 998 453 357 863 835 731 406 394 146 902 18 335 690 233 380 12 100 989 698 40 701 622 981 611 438 344 573 604 191 940 802 879 392 159 741 226 580 147 621 727 48 639 752 738 562 131 750 663 810 137 393 200 449 373 811 888 717 74 181 598 13 983 476 406 832 216 322 412 363 633 829 412 272 580 840 524 402 590 186 902 417 269 102 867 642 603 754 358 677 625 956 691 297 121 787 129 338 799 541 391 432 369 493 394 639 333 918 40 613 795 633 29 63 735 896 706 337 339 754 705 964 400 85 261 521 872 390 549 360 621 941 792 990 433 185 628 766 103 359 68 588 992 98 341 416 684 46 443 23 491 147 677 581 232 628 792 794 17 341 154 328 972 636 317 404 822 636 861 615 685 619 202 366 717 233 782 401 280 224 114 461 62 791 41 985 419 523 779 126 864 623 455 525 258 462 620 770 97 170 384 472 789 276 838 506 510 619 597 480 534 711 631 286 501 362 270 920 885 739 737 439 361 191 964 310 653 583 770 441 753 154 913 542 120 441 738 320 59 334 490 283 735 120 569 235 482 840 846 57 578 582 496 630 463 459 630 806 42 399 246 795 243 850 26 54 290 764 64 39 788 555 13 522 365 582 758 538 111 293 595 380 565 90 700 718 549 19 523 281 418 460 767 352 1000 793 96 289 557 160 18 34 405 31 557 771 304 4 999 105 297 593 485 552 373 875 269 612 894 792 894 2 942 660 44 941 452 140 920 699 991 939 734 396 660 290 857 964 985 855 760 972 137 244 523 510 810 482 121 703 964 705 395 906 364 439 846 507 269 456 205 260 394 629 656 744 609 202 398 593 56 157 564 884 91 777 83 901 258 204 604 222 600 689 127 964 128 663 160 397 118 366 657 202 685 2 637 294 204 34 577 951 882 832 524 973 608 607 874 867 502 167 779 101 856 906 755 984 258 916 71 67 972 418 960 656 421 596 640 315 320 217 957 201 48 480 174 656 778 738 212 279 905 991 380 760 586 134 434 845 740 195 602 711 613 561 367 724 848 6 730 858 914 686 750 652 856 924 999 633 351 210 602 255 892 672 705 477 807 829 11 546 714 303 948 327 555 314 741 402 10 470 950 615 846 699 266 702 312 264 24 663 475 317 608 366 989 3 533 485 522 235 31 236 538 669 563 92 983 303 184 683 464 134 297 309 833 564 701 836 828 416 188 993 733 797 48 721 490 272 206 11 507 928 938 44 596 190 137 268 494 321 951 648 455 939 957 979 502 658 504 19 73 692 12 496 178 751 216 358 22 112 60 529 39 998 574 325 188 401 593 372 722 234 19 868 172 976 536 364 323 730 383 86 111 85 582 981 837 799 338 549 911 398 769 641 396 342 656 274 433 249 646 845 173 665 402 345 330 628 399 654 357 782 740 469 558 12 449 84 811 787 633 411 876 401 742 962 433 398 235 556 337 881 401 510 235 803 545 565 431 944 909 478 415 339 947 973 351 85 747 852 563 70 262 438 161 4 399 285 92 324 841 429 204 241 939 129 735 483 694 856 116 293 333 531 322 280 194 673 55 631 524 618 701 476 746 863 170 835 838 262 158 678 691 52 610 319 181 34 802 566 890 608 859 222 139 871 192 23 543 248 654 757 556 45 923 302 598 93 136 435 45 986 803 737 37 102 55 910 136 548 475 25 155 23 248 985 894 130 698 126 378 42 573 625 87 495 927 375 278 753 500 324 428 302 751 466 405 496 65 541 734 230 257 580 944 195 564 527 325 953 653 394 995 916 18 772 410 635 146 379 387 646 393 816 638 834 972 42 329 727 274 754 957 531 333 900 726 587 116 741 539 769 134 223 374 843 995 474 477 831 853 555 476 936 370 114 769 31 847 98 758 120 542 404 341 875 994 66 461 109 808 691 568 632 914 942 475 599 415 952 429 959 506 596 894 566 400 663 287 246 451 44 57 993 138 398 867 131 155 17 240 653 398 808 975 312 439 449 911 855 91 29 813 287 625 706 544 715 368 831 962 509 566 709 501 704 797 367 836 642 75 766 985 473 264 960 475 703 98 75 557 189 105 59 167 420 456 711 135 824 541 787 333 797 185 524 501 982 582 26 314 657 482 298 129 746 257 295 449 46 370 696 926 475 446 92 586 902 493 721 415 34 197 748 831 382 963 21 363 544 47 677 200 220 666 19 966 613 314 104 659 375 491 585 540 937 677 125 838 861 536 252 895 733 691 415 805 653 127 168 196 865 535 86 84 891 796 50 504 801 845 162 175 335 747 715 271 114 531 108 975 66 51 559 490 742 664 294 394 791 152 280 346 378 56 430 268 852 170 772 652 706 935 827 40 371 232 312 485 763 110 149 519 161 708 699 593 372 994 677 853 836 957 889 213 12 319 172 865 179 944 206 885 568 724 616 630 956 928 805 408 728 955 617 580 662 316 172 724 1000 850 267 835 496 155 739 509 164 911 63 34 544 269 609 803 683 224 432 328 842 236 426 570 881 43 840 543 49 11 957 48 551 914 573 47 760 311 556 924 912 309 648 146 268 257 949 952 481 70 970 323 997 396 583 878 439 422 110 178 433 66 226 985 671 489 722 430 491 968 43 402 276 692 238 234 949 186 876 429 947 846 442 944 241 24 821 370 446 621 548 570 687 464 244 47 643 966 477 133 933 521 226 899 212 464 823 851 341 699 279 287 544 412 921 475 436 431 535 883 51 773 452 429 236 386 476 879 351 954 703 974 164 929 562 66 82 384 917 423 82 886 401 316 297 11 481 734 443 15 306 494 788 448 923 714 834 89 283 875 733 986 848 897 604 99 963 686 483 569 800 566 144 891 572 442 902 53 866 34 68 862 529 547 309 141 951 833 230 233 397 963 909 935 549 512 33 201 889 516 460 688 772 605 268 344 46 860 397 602 895 155 463 423 392 462 254 343 985 175 576 381 828 485 315 377 687 38 268 575 554 729 953 326 333 220 670 69 80 757 361 975 912 514 87 995 976 31 337 650 206 603 30 34 87 35 101 465 73 59 39 317 788 683 643 811 593 2 880 363 759 240 27 361 444 114 355 419 837 692 759 42 294 789 767 72 514 558 537 277 618 266 595 95 949 237 907 232 931 476 595 689 407 623 49 851 427 404 270 263 786 719 997 80 198 453 843 712 702 69 680 319 335 274 104 975 201 10 206 131 487 491 821 894 113 560 744 231 965 704 184 440 423 871 520 621 324 52 22 25 121 702 34 147 976 138 121 868 840 17 999 326 198 509 910 2 69 653 233 724 47 417 163 470 979 374 781 302 426 803 17 548 505 742 695 170 880 506 37 719 213 36 735 411 545 644 413 304 988 336 27 34 754 191 194 422 565 975 724 991 777 431 228 972 172 923 142 742 118 179 461 331 906 886 743 451 220 846 755 207 182 473 932 626 664 125 47 919 790 461 909 256 892 137 228 63 750 370 805 559 239 956 890 145 532 322 286 752 168 731 959 40 203 890 666 557 705 713 475 494 173 384 750 755 211 668 818 651 37 312 209 968 959 790 112 490 111 88 241 970 819 199 9 713 779 675 269 173 77 745 667 941 819 106 695 720 775 512 370 502 515 270 469 473 59 271 963 861 359 894 831 869 92 840 581 561 205 850 734 282 594 90 223 412 196 918 131 661 120 192 163 325 462 632 798 211 594 450 71 953 343 592 821 125 122 401 376 327 251 109 299 535 890 212 948 85 821 769 747 631 961 600 956 112 922 443 323 515 583 85 468 926 677 979 741 489 70 116 816 11 916 806 546 805 17 183 580 528 953 16 158 603 616 804 406 538 246 419 52 829 504 210 444 872 880 184 360 950 991 867 961 906 362 196 710 69 380 981 598 22 997 446 315 613 250 721 841 496 140 893 15 334 794 459 896 673 334 947 312 324 503 963 230 865 158 630 934 228 610 221 250 297 668 566 910 918 977 750 103 807 332 118 832 816 268 417 488 602 363 490 616 866 452 536 420 611 857 44 529 156 265 780 453 623 35 52 540 702 492 334 509 825 142 30 640 100 447 819 702 501 999 8 56 451 544 477 752 400 211 280 557 476 750 700 99 475 753 329 177 244 353 376 759 496 96 89 596 543 908 989 43 596 997 791 46 230 267 488 631 478 459 878 644 899 577 433 374 329 763 241 264 806 307 22 301 403 111 588 636 709 266 370 305 262 160 41 182 117 220 503 595 679 380 929 577 648 362 641 667 815 572 931 620 879 954 612 972 755 199 608 464 465 978 459 417 828 500 599 945 720 793 229 88 172 157 356 510 209 997 177 23 569 798 334 137 441 636 109 196 525 407 350 680 74 809 96 902 999 385 536 409 177 765 497 40 612 543 240 822 230 417 535 799 906 559 626 346 194 425 542 719 832 582 398 906 390 184 497 389 260 32 488 127 797 985 858 99 528 98 611 758 205 145 246 110 705 562 457 589 988 689 308 819 271 396 415 351 271 912 430 531 945 918 658 431 593 206 220 811 304 831 258 509 977 194 310 371 756 457 650 743 145 648 252 106 44 667 148 315 268 578 536 212 186 884 334 469 89 554 279 393 385 537 593 51 731 593 112 176 49 762 610 194 410 862 992 454 218 830 459 486 407 995 389 283 568 723 752 658 967 30 741 351 257 23 92 678 616 204 855 665 967 154 550 376 15 231 520 233 60 669 719 157 353 107 441 921 520 883 268 487 604 9 528 861 723 621 229 339 825 83 694 481 237 243 857 943 474 66 866 534 735 274 382 87 72 823 699 592 705 967 769 308 976 988 860 699 608 88 728 122 862 421 604 789 355 150 421 829 217 286 53 642 560 435 420 322 948 118 605 342 84 373 341 751 360 200 139 658 979 867 781 530 978 74 318 332 915 429 852 822 715 905 464 965 29 884 978 977 692 582 318 466 955 349 907 5 549 45 353 217 602 133 747 580 898 755 602 813 183 453 634 588 47 788 243 76 361 220 743 743 802 752 209 446 100 115 141 340 852 495 557 143 318 304 413 216 749 15 719 933 468 42 210 206 521 453 282 882 363 716 315 164 467 524 301 567 329 442 907 180 937 154 324 255 148 737 161 897 442 570 519 601 302 730 807 823 873 779 395 236 494 710 400 961 924 391 218 252 834 815 123 460 969 137 715 116 564 566 704 6 135 222 297 438 642 103 951 515 882 345 751 376 745 841 26 668 232 244 611 756 750 734 215 718 561 621 525 124 186 228 821 12 450 117 140 92 911 90 297 793 126 47 859 871 578 885 539 500 820 840 255 569 573 471 977 824 782 501 638 658 729 459 670 870 266 500 962 177 281 258 660 407 996 518 968 573 92 506 764 912 345 18 480 608 179 457 121 961 648 760 309 377 909 669 937 174 169 588 41 450 846 701 547 531 909 514 794 1 711 557 913 746 266 83 44 445 230 165 96 878 925 405 945 833 73 881 698 933 468 739 72 3 130 619 224 38 133 709 39 534 265 953 279 531 726 323 667 956 489 453 523 103 548 158 937 311 729 634 244 197 62 316 891 192 626 806 922 449 514 961 983 779 603 261 0 328 585 357 974 764 500 187 867 47 345 493 358 73 817 292 961 880 299 542 762 925 347 683 63 861 334 45 329 937 306 19 956 581 376 929 34 876 806 902 613 150 84 662 915 902 644 565 781 943 106 232 557 143 606 620 694 940 355 23 876 662 733 831 933 800 450 968 365 946 559 979 96 643 330 701 544 974 265 14 917 62 247 163 205 853 474 590 482 829 303 357 180 35 879 113 835 18 771 891 964 329 559 750 972 889 450 206 862 406 220 468 158 157 632 53 700 796 643 181 624 946 229 495 672 798 608 196 816 378 86 779 397 645 219 58 533 359 264 85 765 175 553 613 22 875 667 413 360 1000 284 985 636 513 169 307 310 777 503 816 845 280 285 241 925 504 299 148 863 254 924 318 429 476 621 141 41 287 554 401 978 839 75 613 41 244 610 352 711 112 858 555 82 142 486 698 336 476 846 890 730 769 898 849 935 518 990 666 496 234 67 473 72 833 776 113 77 385 155 478 187 704 724 270 846 209 968 873 375 503 762 795 962 659 643 896 867 323 252 362 557 319 525 319 842 300 122 919 685 278 87 873 982 811 142 517 19 800 389 395 302 841 189 263 189 523 849 56 536 100 108 783 109 634 101 952 934 223 560 619 191 647 181 863 457 13 380 167 813 459 252 114 991 131 377 870 654 916 926 880 16 725 662 125 358 453 767 982 367 327 290 558 664 471 421 812 484 491 979 296 640 921 100 630 51 477 500 396 83 115 275 99 840 628 915 888 80 682 870 447 699 159 696 52 321 807 864 495 988 532 792 627 452 582 257 504 750 447 900 833 562 865 932 92 492 536 670 573 908 229 710 296 79 405 349 400 902 212 895 889 745 376 516 196 959 463 390 398 910 289 230 161 154 852 944 336 387 614 909 295 533 309 281 612 404 630 11 306 843 597 194 277 663 400 163 311 553 554 709 152 533 939 314 687 790 948 714 868 251 622 162 785 931 443 396 25 764 98 331 296 695 215 573 357 306 426 669 859 980 377 11 513 6 15 890 796 963 603 663 905 916 515 689 536 649 775 561 102 873 892 398 257 798 661 305 103 86 974 652 66 40 663 579 737 368 158 533 331 762 886 926 677 91 614 212 430 388 464 532 952 355 930 208 843 590 513 636 676 176 288 742 908 641 10 644 9 169 867 30 621 443 956 297 534 259 199 964 337 663 495 288 709 114 187 241 704 700 878 379 567 856 812 164 496 512 808 505 681 365 225 301 808 180 288 31 439 178 685 777 531 870 64 239 984 942 481 377 642 48 756 899 904 257 62 399 770 560 595 140 615 820 132 422 0 110 143 129 288 518 906 820 387 661 749 370 602 920 747 934 968 193 832 561 140 584 651 600 835 245 741 449 755 563 562 445 363 705 575 652 223 170 161 300 831 600 671 433 520 107 56 177 991 889 429 131 162 79 421 997 324 852 446 769 414 7 214 778 402 789 119 315 959 971 616 480 570 286 603 780 83 659 648 74 237 76 896 400 155 316 86 169 859 532 938 272 229 151 740 632 630 549 947 279 519 562 759 89 538 361 559 312 19 206 386 257 282 972 347 127 978 433 296 836 656 234 799 885 75 228 516 706 778 153 985 296 405 433 75 944 794 325 255 503 531 331 760 504 993 797 631 660 230 618 186 886 542 985 770 617 212 977 12 680 820 997 977 224 119 742 167 913 66 112 106 598 443 556 792 125 353 112 786 583 730 972 158 271 646 618 579 548 284 591 228 103 278 204 328 397 946 185 0 703 989 106 991 121 662 782 247 14 584 723 287 4 694 135 275 339 754 544 887 728 135 805 832 413 8 850 810 645 725 500 37 713 606 27 525 959 499 772 663 82 494 951 86 878 776 52 907 529 596 483 257 731 288 779 834 987 318 644 321 42 834 358 446 440 385 971 88 884 432 751 657 616 701 743 183 477 795 89 696 81 572 643 812 550 111 646 537 429 980 858 162 503 907 298 943 291 959 30 866 390 782 522 696 172 955 879 339 440 968 726 521 229 368 22 780 480 358 6 599 27 864 451 531 460 749 163 442 707 194 307 787 666 519 172 528 163 50 868 603 708 283 814 628 651 837 97 821 194 103 110 222 657 561 753 117 310 916 559 707 800 556 494 155 74 356 684 928 407 241 531 805 524 344 432 865 871 529 376 65 322 486 978 980 737 420 96 46 25 655 444 516 901 628 671 665 984 44 592 390 976 122 886 189 157 7 745 27 537 120 783 859 296 760 528 723 870 624 770 896 969 904 411 869 531 772 533 514 507 816 595 172 628 170 52 785 177 797 503 714 607 976 263 593 736 481 315 295 105 775 190 764 678 291 323 899 754 546 413 260 361 698 122 990 868 174 464 44 971 657 449 267 633 402 860 58 883 866 353 678 640 544 442 8 525 455 907 278 0 9 228 362 707 41 41 264 215 505 309 877 853 448 143 485 540 694 543 422 559 896 791 198 129 923 206 655 377 113 623 67 122 542 429 520 583 160 784 798 356 783 674 208 921 508 693 460 201 235 573 760 821 363 648 951 285 855 605 352 658 918 419 470 459 539 990 41 699 464 530 54 937 203 262 858 711 645 317 602 570 890 361 391 943 9 341 227 554 636 579 902 243 689 371 703 227 51 434 926 515 964 671 141 858 623 999 258 268 6 861 838 586 912 919 529 611 950 446 164 585 716 756 829 404 127 221 631 178 655 556 383 309 917 524 166 540 213 424 808 219 975 335 805 577 254 23 187 203 470 42 479 185 798 998 279 925 218 910 793 563 155 866 872 72 80 728 302 293 843 109 202 507 134 697 83 78 721 271 282 881 3 451 756 801 448 34 416 356 634 899 609 479 765 171 241 845 589 543 828 431 342 29 939 477 726 21 555 446 983 527 326 986 978 772 477 115 806 893 161 439 791 771 609 245 632 850 89 220 393 917 342 735 636 280 902 362 992 457 498 665 984 515 340 652 286 817 767 92 709 619 221 190 389 830 435 711 370 215 621 453 822 963 878 458 933 780 510 615 236 7 279 219 212 309 871 499 126 328 281 525 947 502 715 25 22 841 736 82 746 356 535 567 9 412 715 942 191 915 556 117 613 525 27 825 835 898 323 651 916 604 175 862 797 581 577 509 421 312 591 166 359 816 423 58 918 829 1000 109 743 246 917 355 461 944 180 295 532 193 946 447 798 812 1000 284 392 576 793 503 579 73 359 628 889 782 686 806 300 375 605 43 621 522 88 773 465 268 758 997 152 704 134 950 205 133 924 597 709 716 99 287 789 458 915 367 930 290 863 230 666 468 964 977 680 51 749 835 10 507 832 162 901 656 802 105 789 725 392 497 440 491 475 919 639 79 976 258 370 838 178 35 996 141 11 675 193 761 510 894 267 31 55 858 687 857 963 165 271 354 352 711 535 827 319 864 907 985 812 276 822 991 311 508 131 12 182 14 773 382 908 730 103 653 277 480 199 239 645 470 283 688 871 508 514 880 61 110 864 874 386 376 864 387 884 995 90 756 700 553 829 297 283 932 951 560 102 840 490 437 0 463 124 871 972 329 441 32 439 304 906 516 680 769 593 253 454 683 9 844 236 838 140 209 459 781 459 561 621 949 999 621 102 122 181 73 451 622 796 581 927 392 96 296 160 689 240 304 372 249 147 298 777 979 507 235 759 966 797 379 605 795 690 707 607 872 470 749 493 265 19 109 657 115 96 508 494 336 502 556 275 340 854 51 318 360 286 76 16 82 146 621 567 836 17 865 397 177 303 581 132 322 690 480 127 476 678 621 502 179 177 777 209 30 828 527 81 805 294 97 887 130 408 144 966 115 699 363 292 692 634 424 13 13 904 140 490 581 451 992 451 628 459 350 349 977 878 430 781 862 217 358 992 625 502 647 740 891 700 722 582 333 145 285 347 740 425 527 10 566 208 151 194 667 502 233 644 69 663 114 931 570 472 612 194 664 949 624 554 649 345 826 672 180 110 18 920 535 545 621 792 444 772 676 110 273 909 444 342 261 559 963 831 30 264 715 385 213 338 939 552 683 765 223 863 875 933 473 100 477 93 892 611 865 567 722 829 165 856 861 426 104 514 947 826 778 661 210 681 999 148 232 371 603 146 924 168 78 396 959 245 179 540 857 44 797 268 563 962 123 423 77 228 937 23 53 405 684 954 85 372 101 8 743 395 154 666 563 232 753 211 167 932 751 23 666 547 291 228 198 105 342 275 23 278 298 767 683 672 720 459 43 511 467 476 906 311 832 158 233 584 369 400 206 119 114 562 356 95 791 554 200 823 829 914 100 817 680 474 488 399 623 221 911 780 697 506 90 219 665 323 803 724 413 699 534 527 261 890 623 742 134 513 254 653 427 354 470 106 518 648 196 140 560 106 610 947 302 700 165 967 713 659 691 817 357 224 343 308 804 656 740 938 860 994 591 286 38 751 82 246 88 278 77 648 74 687 595 377 387 760 33 790 418 414 606 466 328 640 464 823 986 204 760 845 888 40 821 926 791 904 172 880 872 249 217 637 626 812 704 12 572 427 493 680 842 98 836 860 738 300 682 414 194 132 258 81 172 79 7 654 673 870 533 234 809 440 871 434 252 264 137 514 692 630 884 223 418 720 82 847 19 455 260 213 587 518 294 449 287 992 102 960 551 325 885 49 766 755 174 17 710 311 221 401 631 104 314 48 824 86 895 843 541 154 746 818 673 731 267 650 412 369 610 964 695 184 703 150 939 877 858 338 187 78 739 818 182 52 557 6 139 451 539 370 606 976 188 969 706 455 618 117 514 918 771 899 101 474 48 731 350 906 68 228 984 498 736 857 550 292 863 379 744 91 440 349 66 628 7 772 773 625 580 286 233 350 876 334 514 924 755 865 520 824 783 193 321 518 49 561 811 602 631 554 694 70 593 450 388 600 222 160 915 492 136 147 842 11 172 46 626 617 911 836 440 693 28 451 901 769 703 711 370 333 264 754 93 547 204 481 146 116 641 752 608 467 589 139 479 761 185 104 378 786 940 508 168 658 650 69 116 352 780 487 375 735 931 158 281 825 329 118 941 660 870 548 126 458 378 605 910 563 399 978 349 28 175 207 377 515 276 493 867 747 670 932 481 601 780 452 425 108 570 56 768 129 294 895 278 672 189 878 235 589 545 274 307 410 171 684 926 448 177 482 885 537 104 365 137 884 507 253 993 768 309 450 587 603 344 865 275 224 432 200 813 977 164 810 387 335 494 312 473 361 484 357 898 588 412 726 472 920 979 154 377 978 604 964 270 639 829 545 863 951 435 365 928 289 174 4 315 358 6 788 719 490 836 307 78 247 32 240 857 701 394 233 678 998 888 948 636 716 183 498 356 308 863 283 288 728 978 603 85 984 80 495 164 916 802 933 854 524 172 710 224 566 634 592 253 521 229 890 927 102 77 282 101 631 256 389 358 233 682 443 908 762 938 762 678 429 694 531 953 556 931 867 121 564 148 374 775 68 954 701 170 722 674 962 352 930 350 400 853 31 533 450 794 161 902 161 590 595 382 233 150 312 790 962 567 939 26 341 6 980 733 867 701 96 829 743 716 869 142 258 591 366 399 74 527 300 235 807 586 617 39 736 619 830 388 185 768 414 217 464 83 640 330 475 736 849 908 141 718 741 399 308 106 798 382 633 98 307 439 684 614 169 109 232 999 497 108 456 601 325 610 375 965 940 850 390 479 757 531 196 497 930 194 603 418 576 926 516 573 55 890 186 224 999 418 913 186 526 58 477 541 668 852 505 297 391 585 776 148 115 972 335 736 165 629 153 431 554 359 3 299 248 880 213 937 298 125 813 514 874 290 55 541 832 250 529 223 836 304 61 641 967 396 66 822 715 219 944 960 268 637 258 206 517 472 143 505 287 956 18 161 936 764 702 458 705 230 681 230 225 432 871 882 828 628 703 233 847 646 192 806 283 450 11 490 612 154 995 900 801 12 60 426 467 452 884 171 373 254 401 598 686 962 479 204 589 872 437 126 208 629 932 181 769 943 671 381 788 665 280 278 367 30 394 524 482 278 695 855 222 95 142 599 57 621 803 336 183 239 462 391 558 393 572 326 26 933 397 504 287 367 782 654 397 175 178 880 143 563 424 366 349 567 965 96 878 457 432 60 386 895 141 944 978 403 960 3 335 47 507 622 414 979 967 502 154 835 381 297 397 495 353 436 752 7 532 630 464 965 380 850 859 522 483 526 615 133 530 641 180 727 953 284 706 919 786 860 443 857 847 531 352 891 967 103 898 499 423 52 153 804 592 11 15 766 227 320 899 757 961 769 484 914 743 189 522 529 739 966 385 585 186 427 475 152 221 63 341 334 806 494 828 397 195 533 162 423 854 751 179 504 519 353 417 953 232 630 481 971 595 556 246 471 674 411 623 585 474 655 919 279 148 747 367 34 970 529 457 823 971 326 327 179 680 434 131 602 63 612 573 348 859 819 819 532 920 132 116 84 477 725 363 625 161 420 659 131 950 806 644 920 132 971 98 502 95 921 794 158 532 366 197 390 875 15 612 795 838 728 879 314 143 932 630 304 352 979 435 992 785 79 601 607 740 389 799 835 309 592 684 532 649 881 612 523 586 224 7 114 952 576 428 785 198 748 89 240 727 214 922 201 984 522 808 724 601 606 248 601 888 622 823 536 192 434 59 779 658 757 893 300 333 10 84 221 449 173 461 175 388 382 376 371 594 874 785 194 479 724 485 56 345 307 593 538 742 652 6 399 98 589 699 121 289 784 342 738 647 803 913 725 184 979 787 778 852 571 663 20 294 147 77 330 145 670 558 887 11 564 976 109 843 365 922 131 148 263 560 485 66 162 210 250 141 997 719 683 257 381 394 242 218 471 572 363 831 820 940 532 73 916 331 916 280 252 46 118 516 606 293 582 459 503 522 600 189 240 973 447 311 366 689 530 527 951 583 357 460 523 579 533 128 911 448 98 162 184 907 368 481 199 640 940 393 162 229 582 92 201 719 404 568 97 624 94 738 897 142 197 109 721 730 928 631 177 25 484 52 622 542 533 822 182 162 214 34 391 486 817 592 205 911 159 302 534 945 40 121 86 237 230 497 658 158 819 835 874 993 577 496 534 109 7 406 962 912 440 352 397 257 945 602 167 794 595 392 428 325 513 204 252 433 702 910 281 520 435 846 512 11 31 736 812 38 142 773 950 272 816 346 529 450 639 387 934 924 469 362 939 672 566 190 795 267 791 76 787 916 612 989 617 643 725 118 681 557 582 630 829 397 666 48 847 995 125 780 918 594 832 856 265 398 737 59 665 527 826 142 132 437 821 749 79 235 868 450 792 449 770 621 536 436 359 382 430 484 852 38 768 684 584 32 81 320 782 436 537 298 268 669 735 780 418 505 14 976 955 497 424 725 808 960 851 166 31 971 340 573 8 107 256 283 830 27 603 611 154 831 599 112 499 24 892 607 529 597 582 173 93 696 588 901 345 128 757 66 99 96 640 798 203 896 80 32 614 374 333 768 204 933 880 703 957 772 0 175 58 272 38 151 659 627 742 3 445 498 761 544 594 400 32 487 986 112 519 599 486 542 366 690 474 937 83 120 398 774 295 456 45 334 607 704 651 38 398 95 536 849 640 820 248 672 997 233 474 205 523 651 747 579 340 912 515 113 31 913 887 327 368 623 661 665 16 311 393 104 96 929 953 736 438 891 97 434 815 262 329 337 913 76 916 943 988 431 56 18 343 633 35 402 255 696 757 963 697 150 66 794 769 710 219 898 600 7 21 414 269 351 751 872 427 667 814 104 788 560 813 821 193 849 913 138 234 670 100 622 510 858 105 278 567 324 866 166 21 888 271 981 238 21 852 665 378 666 459 856 225 271 677 108 119 589 247 44 949 37 666 458 895 771 427 151 785 292 8 807 179 279 787 417 991 329 772 369 995 921 915 910 192 591 18 1 871 956 45 819 683 401 968 268 171 84 419 957 376 117 453 246 396 239 353 387 258 816 446 252 736 360 853 618 642 561 620 512 516 355 20 889 757 988 156 618 762 576 574 138 693 717 74 780 647 117 857 905 933 993 157 359 352 700 977 684 260 286 886 466 332 907 354 779 584 511 396 346 777 661 174 159 377 939 939 23 55 795 929 989 787 776 347 830 475 13 203 425 991 89 891 322 996 935 100 579 445 186 615 912 847 479 71 224 417 700 247 473 185 175 461 972 951 498 491 425 201 695 850 882 784 430 203 469 365 994 738 500 180 353 102 26 832 173 250 940 563 188 412 748 363 563 410 314 751 591 429 952 285 970 834 759 399 727 227 454 411 656 645 281 699 747 307 530 610 248 159 172 436 571 611 489 133 20 493 884 611 923 526 587 892 49 345 981 466 263 125 877 609 770 157 307 516 155 527 125 93 687 297 219 257 908 708 391 618 201 965 920 123 180 506 705 229 541 375 696 494 500 572 102 269 420 409 785 575 937 600 668 623 588 887 880 185 284 961 804 485 616 723 298 796 919 2 716 459 68 411 954 568 673 55 528 92 155 2 357 91 603 715 714 190 291 283 375 576 935 869 60 240 281 359 35 199 51 441 659 810 852 302 378 215 47 596 998 202 598 45 293 200 760 697 80 51 671 146 317 605 705 377 535 987 426 260 876 168 702 534 978 243 526 45 458 574 331 146 776 930 191 760 820 641 146 901 382 817 737 699 111 441 76 646 117 192 907 994 50 298 217 719 541 744 764 690 7 95 836 473 715 717 232 534 357 379 124 740 886 551 438 998 683 204 333 800 87 930 793 137 227 10 856 769 444 310 148 451 95 674 924 810 390 847 33 437 916 849 867 801 399 996 488 81 890 822 572 977 751 364 805 979 64 350 437 198 660 275 649 445 949 263 254 28 109 979 155 24 827 22 515 916 17 3 688 597 825 259 264 265 313 68 243 378 418 370 576 769 645 916 213 283 869 158 311 978 136 467 692 653 179 897 258 887 900 946 483 414 204 747 680 518 815 613 586 924 984 852 382 318 457 595 602 325 443 603 302 269 69 684 922 248 581 871 134 170 816 308 585 711 54 955 919 560 567 194 173 240 45 555 559 503 840 851 828 283 453 821 552 213 194 164 151 465 34 977 636 540 284 911 250 28 865 168 588 121 52 761 362 98 5 611 291 846 151 809 128 294 319 680 507 514 534 659 669 568 325 995 108 609 905 48 637 459 908 916 581 960 366 633 57 372 934 38 908 84 848 35 378 857 405 576 370 940 925 730 197 249 724 305 548 629 354 875 778 261 790 48 220 847 681 969 909 614 697 816 388 234 541 767 91 636 32 151 575 957 881 463 205 605 768 443 924 812 317 701 763 798 750 674 644 120 332 552 425 28 57 813 954 598 269 44 924 301 886 189 257 767 652 152 371 109 595 985 612 913 685 374 400 124 738 43 245 69 285 670 789 32 482 742 320 752 476 243 743 361 432 0 127 83 843 188 884 438 172 495 40 548 869 440 672 607 173 917 366 458 586 845 180 759 586 500 200 752 743 943 113 866 633 931 949 476 119 832 604 982 326 644 529 886 774 201 182 947 808 238 94 394 83 274 843 669 774 42 421 206 985 224 71 618 154 711 93 964 232 697 946 249 30 164 825 804 55 6 440 864 244 534 948 17 498 790 377 962 832 488 858 506 712 930 123 866 330 907 520 562 293 155 501 13 9 325 507 65 331 947 619 266 170 566 283 358 45 350 319 567 838 868 72 549 487 887 105 817 483 625 68 777 470 570 480 479 895 988 544 917 624 162 873 795 418 846 843 463 196 853 29 33 720 793 273 206 679 378 22 852 693 781 318 162 40 799 641 936 476 876 542 99 728 104 584 146 950 427 299 836 279 19 560 689 502 833 895 871 210 607 722 593 387 40 755 428 839 85 53 4 961 285 103 379 389 688 215 28 805 204 555 774 223 114 462 725 947 356 285 847 963 7 439 39 47 884 157 576 969 210 580 620 495 373 689 574 751 904 293 555 107 848 18 21 652 480 436 598 526 722 134 178 729 263 218 466 146 375 732 805 276 311 114 461 374 803 35 125 706 18 680 504 866 389 525 517 869 651 805 395 372 629 573 791 892 481 256 728 547 988 222 823 989 337 283 363 830 8 488 536 26 858 730 582 246 945 98 806 595 593 891 658 221 153 448 112 635 395 530 181 72 753 694 61 89 667 114 919 676 292 144 392 840 564 975 777 508 763 582 794 356 162 451 577 315 589 380 950 984 910 821 747 662 204 808 441 872 612 50 547 904 885 629 433 449 603 209 647 56 481 440 412 643 581 989 959 861 58 598 534 969 109 280 320 313 778 452 184 389 502 421 983 386 50 416 525 343 625 172 399 106 302 811 439 574 490 397 124 548 686 658 206 795 939 527 107 716 979 292 796 480 403 778 556 453 193 772 797 509 634 195 305 626 697 744 199 186 832 13 424 207 672 631 1 300 157 799 15 135 781 501 305 184 279 551 637 162 322 123 361 646 319 356 272 706 791 161 892 622 175 315 519 847 636 520 146 793 318 852 618 790 43 613 974 12 164 300 865 176 424 226 513 433 582 785 138 62 636 720 374 811 725 893 347 361 412 183 153 421 726 462 210 769 74 874 781 929 173 645 796 597 561 308 29 834 92 858 896 728 577 270 229 302 162 576 663 265 760 506 376 485 968 276 944 42 149 414 971 322 58 766 610 310 764 329 834 856 187 729 274 764 689 503 756 542 769 108 807 528 615 873 703 582 148 336 314 988 750 976 309 499 431 609 499 195 939 332 741 816 60 14 269 440 207 25 982 977 824 478 194 438 350 588 711 498 924 24 485 364 690 484 553 121 784 51 6 412 383 747 227 133 452 496 573 659 211 554 325 35 722 520 163 71 798 874 259 411 589 434 775 278 609 327 89 392 68 95 804 451 843 30 585 985 216 157 643 118 402 969 844 123 178 697 886 976 571 144 386 850 579 852 818 187 869 598 269 938 693 72 388 225 793 663 209 699 511 543 817 603 511 350 726 379 47 301 354 308 446 430 848 715 972 665 592 531 262 861 468 646 623 546 561 105 900 771 804 410 313 311 12 514 661 428 583 398 730 937 396 866 56 243 270 719 909 552 249 861 412 407 506 725 643 67 830 232 528 633 642 531 634 344 735 295 773 317 383 192 944 780 748 690 22 17 408 621 569 347 172 671 444 368 85 87 435 915 9 653 237 652 874 872 686 608 857 148 925 239 340 868 709 778 248 732 795 656 42 53 694 214 724 137 583 809 915 708 413 925 361 651 266 925 212 952 533 68 100 147 998 130 706 707 909 954 128 393 299 170 447 993 385 861 821 968 360 735 365 773 349 416 113 615 341 325 567 874 83 357 711 81 177 416 478 85 369 606 479 359 466 926 351 851 476 171 508 836 597 874 609 946 980 412 251 320 738 818 884 511 865 595 282 41 10 760 818 70 365 296 429 522 912 470 372 387 332 571 914 929 134 522 564 113 934 815 434 361 322 317 873 186 602 154 919 613 605 736 373 660 31 802 181 633 962 554 710 293 815 623 221 949 835 786 752 769 600 185 820 923 193 692 799 795 537 717 97 141 452 470 801 173 962 983 496 614 226 206 907 40 519 819 679 354 294 430 813 584 306 632 196 189 14 996 674 551 402 462 382 545 622 873 718 584 855 214 888 771 110 794 501 629 612 179 673 596 300 485 180 296 117 66 485 131 61 849 372 154 310 444 699 933 316 106 206 171 10 93 942 120 887 133 440 189 312 112 475 612 288 655 598 405 722 82 226 473 932 288 627 932 732 15 864 47 122 69 909 132 162 541 944 740 674 73 619 986 185 93 288 473 439 886 568 851 659 484 323 280 772 641 211 503 656 766 241 468 525 149 291 688 690 234 117 363 307 736 39 182 519 17 346 958 903 604 808 251 88 822 221 860 462 433 53 808 889 294 967 413 133 257 791 824 491 908 186 488 333 916 360 853 933 706 500 526 0 999 777 88 820 999 638 972 121 381 469 9 675 435 422 809 382 213 322 563 811 198 50 144 114 101 687 46 497 877 262 497 875 39 585 384 728 914 45 539 294 205 548 660 640 660 158 713 563 480 275 374 678 16 208 482 117 585 219 614 461 481 111 26 210 386 100 628 299 146 166 284 351 404 944 681 64 101 83 627 271 359 691 639 375 899 121 182 173 30 486 325 511 597 351 412 674 141 39 663 978 897 947 18 300 890 390 364 991 473 682 952 832 372 591 897 962 712 769 134 742 255 459 943 542 500 44 215 332 84 879 309 981 825 328 280 405 718 335 85 881 16 37 713 78 628 299 730 29 759 865 771 13 13 403 245 204 448 151 536 222 720 845 893 234 863 863 639 270 197 725 151 904 452 554 673 79 543 402 108 301 266 569 4 971 662 250 174 109 401 710 21 811 244 914 44 107 467 684 377 664 98 218 258 550 772 931 319 315 332 117 616 289 686 621 950 347 561 123 147 652 523 859 462 457 463 196 564 930 570 632 283 668 850 541 908 622 161 226 627 184 343 242 163 719 553 112 757 804 926 594 455 138 452 607 595 915 804 159 534 373 481 818 732 330 48 639 642 210 556 268 84 899 201 247 308 754 359 64 248 975 348 703 112 490 310 707 95 804 556 629 176 36 446 908 57 185 547 389 395 793 348 479 381 549 416 689 993 465 443 240 439 791 944 551 972 944 948 66 747 504 695 613 230 832 521 978 16 758 367 101 240 715 270 621 954 686 310 946 150 443 186 589 925 820 830 896 453 777 962 890 971 346 502 201 868 713 178 884 160 235 675 400 950 945 21 593 320 21 539 160 154 415 439 78 925 268 664 377 736 625 957 706 662 148 907 529 552 776 103 712 10 778 803 651 413 514 243 733 225 472 894 379 577 332 148 501 291 812 568 26 127 524 732 789 363 329 7 915 104 110 316 805 889 118 145 301 322 389 724 547 551 307 617 128 330 765 629 311 576 888 337 703 101 759 181 464 87 189 378 882 299 695 377 878 503 522 869 826 601 593 62 152 590 679 280 610 133 599 921 710 486 948 102 588 707 284 51 484 473 120 56 462 505 433 340 698 955 208 213 556 491 276 708 772 645 678 381 779 276 302 178 453 249 280 40 646 564 782 130 727 592 186 880 96 309 219 485 263 117 698 819 299 974 216 761 309 894 141 87 861 133 956 313 73 235 43 409 490 515 229 907 107 415 786 894 414 4 378 678 813 767 186 802 740 403 562 739 987 393 516 847 527 471 850 290 397 893 699 887 408 929 793 205 33 579 789 448 273 858 816 776 624 1 577 53 404 138 793 81 222 308 928 749 470 778 729 867 360 427 753 458 45 235 663 79 504 142 217 468 1000 32 243 313 33 511 366 128 339 849 209 561 848 827 1000 317 294 728 183 655 846 626 112 891 551 776 660 55 608 567 523 297 599 456 610 323 967 976 141 997 825 40 557 362 867 557 679 161 975 552 816 820 177 618 401 728 83 751 473 691 318 686 988 607 142 597 930 799 263 761 795 778 801 42 139 358 289 818 209 263 59 715 774 236 332 865 654 416 615 818 106 933 503 94 540 645 381 159 444 644 611 929 111 411 971 250 459 259 758 668 213 817 382 987 743 715 851 87 130 155 905 927 88 407 711 318 743 92 167 877 426 778 805 228 880 466 478 338 415 927 6 628 743 78 304 176 793 154 263 613 310 858 230 88 955 941 96 697 723 263 263 840 732 759 67 611 224 235 949 639 161 645 958 595 724 261 461 516 106 414 820 416 271 49 194 225 680 290 613 403 243 566 242 975 324 1000 585 238 234 224 568 86 869 525 371 592 476 832 799 582 245 618 688 516 357 882 431 36 862 734 129 105 991 371 79 314 60 355 243 295 579 811 71 447 25 442 730 501 273 528 83 208 836 771 724 883 343 845 919 204 269 48 1000 259 109 79 263 861 124 506 846 703 6 917 840 31 358 569 223 321 787 997 529 622 457 943 194 800 477 113 695 746 852 694 695 651 463 649 511 587 154 356 980 852 963 820 573 10 78 796 331 866 482 860 177 940 492 372 429 970 175 123 405 717 818 100 57 971 439 259 558 283 615 227 134 268 46 708 278 125 193 610 681 366 159 858 305 652 920 734 311 785 858 716 501 365 506 559 335 945 818 583 228 122 811 362 390 547 760 359 362 644 969 42 9 818 591 4 469 200 738 470 986 285 186 486 340 692 735 366 327 242 639 555 55 449 607 445 687 57 494 48 391 462 782 90 280 62 94 439 953 522 910 938 498 786 114 838 167 539 894 494 782 533 739 837 982 36 972 358 784 466 97 174 618 879 264 588 631 48 27 583 570 627 211 67 102 325 596 269 864 489 454 645 21 192 171 694 919 143 51 702 299 148 876 917 717 830 505 37 878 222 621 138 539 832 896 641 847 491 910 400 671 53 736 692 246 907 75 855 740 818 557 38 656 122 956 63 953 150 100 520 372 411 658 911 933 554 241 779 735 150 870 405 204 605 788 140 511 553 995 251 370 241 980 26 364 625 780 6 775 880 526 146 982 875 747 914 118 988 383 853 829 252 949 723 857 426 553 57 979 547 999 349 479 979 65 533 603 845 539 378 414 755 214 395 319 962 1000 437 639 382 981 467 324 619 189 871 44 742 928 22 980 927 371 148 595 126 681 888 661 219 956 75 664 170 160 984 822 159 110 460 231 90 618 555 399 497 425 443 239 43 466 909 660 527 56 254 654 737 832 314 646 788 79 309 648 240 983 469 399 93 619 631 874 927 876 273 424 992 716 353 34 181 261 384 399 7 328 743 434 159 56 79 947 827 78 284 66 61 443 155 845 62 476 718 679 42 991 102 33 397 455 758 268 406 141 667 413 469 409 847 628 156 616 265 673 695 549 429 446 993 584 290 745 751 698 423 793 379 526 516 776 671 273 734 77 414 401 490 573 500 27 200 346 643 155 18 337 705 137 473 387 722 453 131 162 151 244 645 530 460 851 996 131 123 729 208 227 820 388 800 10 415 690 46 749 846 756 776 240 893 249 627 304 702 448 466 543 692 801 763 152 651 448 283 464 868 181 691 687 259 180 387 365 561 434 113 406 189 889 646 81 828 963 386 220 410 542 763 101 343 216 944 684 664 917 148 531 788 529 909 47 710 295 102 270 729 906 366 608 794 702 380 312 664 456 532 764 688 985 865 30 200 809 405 865 725 553 395 513 81 303 250 481 289 352 441 708 257 497 316 741 198 386 743 552 842 274 315 219 259 871 250 149 369 345 13 93 898 99 296 669 92 236 841 71 278 281 780 225 779 786 657 667 171 399 219 703 364 534 922 623 404 862 462 463 897 166 557 794 265 543 153 47 470 994 119 748 965 589 664 743 374 320 100 235 719 319 628 82 543 239 395 638 792 858 100 688 23 347 172 979 581 325 716 50 8 525 488 973 113 151 406 177 471 506 102 881 825 730 963 57 970 48 695 451 596 796 138 619 142 310 287 723 325 693 463 333 218 952 997 21 102 402 890 264 598 992 144 422 722 797 169 381 845 865 832 440 350 660 749 492 971 726 906 986 419 58 319 327 9 315 38 803 407 928 66 4 610 210 116 21 697 285 402 542 149 924 672 499 273 421 682 243 146 277 229 255 335 238 272 35 243 311 838 650 929 594 654 538 494 770 249 190 54 341 422 895 264 94 83 538 515 455 471 351 732 390 607 758 318 569 483 561 570 320 210 499 604 554 727 97 13 667 978 759 7 400 653 272 494 736 500 8 191 661 359 613 742 656 60 750 916 543 311 485 553 211 674 156 766 91 253 469 758 231 227 765 321 880 727 815 306 917 823 187 578 872 490 9 218 551 759 133 93 760 308 647 972 983 493 427 73 437 896 831 358 814 285 679 693 12 493 689 929 5 566 196 877 56 896 785 297 655 608 390 104 917 727 75 899 911 192 662 347 779 182 705 592 467 383 975 479 566 664 98 571 920 294 137 976 190 923 272 535 220 353 639 136 770 405 725 680 287 386 717 65 568 421 347 726 494 322 204 750 676 993 320 595 978 148 261 167 761 533 392 981 576 721 117 346 816 532 716 103 919 123 859 176 234 897 902 729 218 797 168 584 789 489 178 456 637 129 623 397 663 705 67 929 116 875 965 932 407 681 725 15 804 274 882 37 170 784 456 78 270 625 662 749 804 530 205 130 660 518 217 12 914 284 941 29 159 906 651 256 276 376 271 770 340 152 497 510 626 644 588 586 268 249 25 762 469 230 582 128 438 799 831 351 773 772 70 932 367 412 878 643 478 148 102 818 992 599 327 307 242 605 894 200 544 919 962 12 839 233 832 967 31 662 318 805 123 78 426 490 490 304 823 658 142 925 475 824 214 492 131 456 96 715 347 640 323 999 343 161 232 174 127 263 526 135 758 650 905 875 830 84 869 653 743 701 267 217 525 171 400 346 318 496 60 665 827 383 663 169 234 895 343 361 849 559 187 296 208 91 170 38 175 38 381 918 430 338 826 955 510 225 300 828 411 50 492 237 123 845 406 357 430 439 718 278 999 905 264 897 686 435 935 862 163 5 779 593 344 294 237 544 519 227 371 621 277 553 858 400 87 955 447 517 83 165 485 772 760 750 669 446 875 293 307 728 990 776 11 333 761 248 567 970 166 628 590 133 871 448 224 958 92 671 165 175 526 650 638 286 89 306 422 654 289 729 382 278 194 393 301 955 331 868 615 187 495 204 321 365 342 235 13 434 906 178 300 432 518 938 408 608 243 830 261 222 248 333 501 132 416 492 778 438 50 392 625 545 596 636 601 939 871 304 372 777 482 672 899 1000 609 306 297 542 135 559 455 73 582 646 205 999 137 983 436 187 374 60 423 971 697 714 599 257 17 971 33 189 333 622 188 632 928 176 865 753 735 319 516 316 965 722 314 792 704 440 670 78 501 783 739 888 496 337 144 203 998 869 392 20 490 270 653 108 446 207 551 871 526 67 878 180 789 882 972 492 322 331 260 513 113 689 400 609 716 234 502 714 102 584 424 593 545 767 391 681 974 942 552 499 8 119 369 797 0 341 980 12 362 930 525 476 309 615 775 24 850 277 428 952 551 853 234 95 619 625 777 283 257 18 472 265 137 842 753 828 873 422 841 234 41 365 710 350 981 485 65 520 452 493 471 2 35 396 98 345 711 565 628 968 583 99 924 410 631 676 928 503 788 768 738 829 824 447 870 494 622 935 13 73 117 174 76 844 570 865 188 281 429 506 939 702 295 862 802 927 227 729 429 14 497 857 534 10 995 403 504 616 337 517 380 454 691 456 297 261 10 175 232 439 371 170 831 667 723 632 593 950 360 712 965 547 569 498 557 563 901 60 869 928 267 248 71 959 394 59 910 404 234 141 533 606 1 363 963 724 685 555 674 45 957 328 282 525 516 530 778 106 590 647 33 858 895 104 506 289 854 415 693 779 246 917 74 938 279 36 352 965 281 716 700 237 43 672 763 559 201 230 355 482 877 388 29 772 182 535 751 36 640 133 505 576 49 579 513 19 615 555 984 586 270 373 823 3 44 275 252 246 506 607 728 72 995 757 534 868 982 284 594 621 108 98 887 157 677 89 176 982 645 850 257 915 222 79 919 958 45 170 203 241 778 621 313 462 67 848 329 48 822 613 359 930 711 245 778 77 334 644 749 979 494 5 584 406 776 192 363 511 362 256 442 830 567 755 983 634 292 1 372 805 615 731 734 15 666 201 784 691 846 532 669 29 228 943 125 694 134 179 895 187 125 336 707 693 781 689 16 73 381 79 878 996 500 301 701 166 193 484 857 38 707 215 758 935 849 883 318 983 61 212 860 187 238 567 570 18 946 276 782 326 355 349 11 856 341 713 712 534 196 258 262 903 473 19 527 321 592 535 995 654 437 854 531 675 110 100 384 56 376 165 72 422 515 84 277 546 487 989 79 683 246 341 276 409 50 493 421 642 719 105 295 155 959 516 831 760 306 214 506 373 69 578 795 274 352 71 820 839 750 899 212 686 930 178 785 980 671 896 622 79 0 607 235 650 814 756 409 119 660 915 492 729 182 286 3 535 47 823 373 487 412 585 863 341 763 648 11 124 233 323 203 234 930 128 884 743 884 983 553 543 587 44 963 769 331 966 994 68 478 367 556 890 642 418 922 95 756 623 910 990 946 112 914 565 932 797 999 815 469 551 48 746 595 10 204 616 976 198 375 143 565 931 724 897 38 335 992 485 958 901 164 903 704 77 157 635 564 155 139 32 706 187 778 992 888 672 297 553 870 672 697 124 292 420 21 331 445 12 506 402 604 670 995 998 747 151 632 310 307 461 32 703 649 500 694 536 171 992 89 41 353 476 165 646 586 877 977 30 580 172 122 183 842 807 180 278 958 502 588 955 963 310 348 301 500 732 528 671 413 307 402 767 473 258 412 58 825 78 779 404 250 901 277 782 397 147 59 44 649 337 690 302 337 37 293 837 769 511 197 182 818 290 639 290 548 50 38 372 819 817 467 759 407 744 540 494 892 599 539 540 626 228 532 963 265 826 799 724 336 996 596 845 285 234 825 523 975 864 586 793 370 52 551 468 796 781 962 687 69 500 918 695 728 139 657 683 965 145 407 992 832 693 836 807 928 350 330 592 213 606 75 274 658 316 432 143 97 393 831 166 584 438 862 1 577 208 685 232 354 782 223 876 474 749 682 91 98 11 684 2 617 759 967 965 74 398 108 171 481 629 28 64 757 580 757 333 788 441 255 832 913 168 707 386 607 389 478 396 90 161 398 398 610 54 362 684 142 160 546 623 479 574 378 235 153 134 259 631 265 514 153 177 373 860 563 980 939 731 375 720 892 463 117 501 517 169 876 659 20 421 973 499 685 350 735 528 174 684 158 439 888 1 616 260 862 869 240 490 600 615 209 181 769 16 373 976 186 248 635 206 359 297 705 43 337 129 261 511 813 109 640 701 111 255 961 663 814 891 152 103 196 52 285 965 68 658 940 254 596 264 150 955 251 856 688 588 675 949 98 488 748 738 879 859 683 529 521 187 420 364 290 306 416 575 270 484 923 900 739 518 855 889 162 105 434 540 694 800 178 482 978 927 220 856 785 593 74 997 780 494 360 761 490 776 335 760 259 949 350 688 156 204 267 319 309 391 549 2 190 728 485 167 654 395 713 128 678 788 124 458 972 484 909 462 950 243 221 209 882 261 587 38 465 854 47 775 936 596 777 125 323 952 984 667 346 696 486 24 483 610 172 455 785 80 607 734 13 828 633 896 89 220 624 244 764 671 18 389 266 486 515 280 437 188 637 474 884 122 188 57 423 360 202 207 130 809 631 834 326 264 419 105 174 42 350 628 713 58 17 670 544 222 950 672 410 276 145 984 399 333 731 822 383 933 719 203 431 349 36 448 303 146 243 167 188 593 796 592 342 503 952 576 725 591 247 134 867 82 808 265 415 539 777 488 161 185 691 283 225 418 731 528 564 974 386 442 257 872 724 599 374 675 174 98 265 112 923 823 194 730 87 300 959 555 478 120 740 860 403 965 277 824 183 531 797 259 973 744 130 697 32 504 61 207 292 327 9 214 840 203 634 617 193 593 171 672 403 602 531 496 566 498 319 439 28 115 698 691 550 828 77 582 21 139 789 313 156 488 217 996 382 542 612 575 825 784 246 227 75 467 413 641 965 732 771 993 537 468 684 86 987 761 669 698 590 147 702 746 636 919 741 17 150 43 592 975 517 529 892 592 996 304 923 651 35 693 333 263 852 707 349 528 158 17 225 748 165 927 494 491 536 925 508 686 658 790 351 174 8 242 766 695 547 689 35 272 381 368 535 923 75 575 450 233 592 366 981 447 292 164 938 518 780 135 204 437 616 555 302 314 487 67 8 33 446 43 997 518 102 221 440 177 796 891 410 78 256 80 525 238 936 153 757 405 288 651 532 594 205 834 909 692 592 607 416 37 341 102 555 443 323 996 620 810 576 720 888 522 490 412 450 115 565 206 520 544 547 743 137 752 576 736 134 858 343 240 896 684 32 450 126 355 135 436 855 401 155 742 613 645 845 63 451 99 960 971 643 507 713 471 949 980 206 773 837 239 12 422 613 44 563 739 90 388 865 635 790 19 377 402 355 221 155 806 320 115 466 654 312 870 815 260 539 20 33 65 951 736 488 563 471 741 993 251 128 857 886 608 567 262 701 612 173 856 107 184 661 573 528 973 132 342 924 671 52 647 427 2 382 605 566 853 345 248 794 163 104 680 772 671 632 472 973 806 17 79 680 679 343 207 341 475 239 955 837 291 601 954 294 984 558 550 526 593 798 320 756 592 690 527 263 321 689 926 817 707 5 496 75 348 393 106 513 632 61 39 924 662 683 908 335 240 147 552 833 945 562 279 536 251 496 489 572 185 415 389 582 110 575 347 148 969 453 351 290 514 391 904 867 73 811 892 4 958 443 527 592 4 806 819 255 302 307 828 177 412 907 759 522 481 105 670 139 558 21 430 763 102 333 319 866 835 210 870 482 654 87 74 658 583 893 604 885 890 121 61 302 27 510 514 198 615 875 28 864 896 148 316 688 481 635 553 5 535 113 488 879 200 252 227 473 835 831 358 414 952 109 406 669 310 921 557 925 795 585 478 380 733 794 67 905 118 310 910 344 423 87 222 313 29 449 787 554 279 835 969 921 634 374 589 944 294 146 559 779 421 36 158 154 521 916 58 329 226 658 673 649 436 586 653 155 34 129 710 314 964 368 925 597 432 204 231 417 350 790 195 461 516 44 615 727 960 363 747 185 712 419 525 838 695 177 683 730 306 392 734 269 450 658 556 883 862 477 299 902 957 184 363 473 228 668 890 188 722 636 63 123 746 588 961 440 765 643 169 70 726 903 29 866 251 276 438 803 753 737 705 710 612 758 873 840 115 762 718 837 398 782 650 834 369 300 273 134 634 443 895 359 35 615 915 977 891 353 780 333 780 484 733 391 932 605 922 46 57 639 574 145 420 223 979 480 214 251 304 848 384 198 897 110 813 811 86 393 163 556 727 634 39 459 24 661 755 946 398 812 275 972 957 695 885 935 865 98 876 168 636 951 57 532 60 870 343 837 954 196 393 680 830 122 829 545 784 583 490 872 394 765 843 40 150 417 665 705 206 541 874 842 181 931 374 241 490 407 768 443 293 851 813 123 974 642 358 447 915 538 318 1000 994 851 39 143 958 705 538 163 936 411 696 116 31 760 47 212 166 815 345 459 666 158 272 329 490 320 466 94 859 474 93 852 324 133 685 281 528 222 135 463 324 831 269 355 590 316 257 446 821 603 595 176 761 558 505 941 878 661 34 426 134 128 277 458 952 962 430 479 875 565 632 198 85 901 243 365 907 501 501 727 103 95 904 554 343 98 494 912 760 218 337 894 36 615 42 988 266 472 156 140 727 478 28 502 68 272 557 975 773 57 702 876 843 295 429 186 393 613 97 843 831 124 737 868 739 469 545 696 631 702 526 47 870 555 549 939 827 796 603 599 853 304 474 385 289 903 571 373 205 358 215 35 483 642 903 912 110 448 607 431 840 133 478 399 378 717 337 204 512 941 803 54 935 967 440 915 559 701 287 764 59 502 799 232 835 392 834 635 530 441 66 59 264 544 458 332 952 796 536 153 426 338 208 50 304 338 965 863 38 251 626 788 444 114 710 278 506 544 603 35 675 669 94 629 904 553 961 855 38 496 7 154 524 906 204 518 243 860 380 973 110 696 760 244 810 470 212 6 704 816 41 378 484 827 6 77 69 657 932 798 152 630 952 366 535 846 884 779 705 263 751 506 649 200 440 148 360 653 154 63 158 887 131 332 713 828 410 472 484 31 269 326 661 911 692 887 446 575 665 842 528 105 37 176 996 477 325 356 820 169 109 668 55 932 0 458 759 100 620 243 131 579 569 483 489 261 369 626 526 33 467 54 829 194 230 514 361 245 560 872 415 670 539 160 601 539 309 49 329 929 292 461 198 552 944 687 503 312 2 28 35 159 82 554 353 3 67 715 248 628 586 353 988 124 204 278 354 203 327 373 822 310 834 19 862 467 397 54 469 399 82 504 559 856 748 912 859 816 316 797 133 592 841 811 407 735 88 451 938 105 824 759 415 658 469 967 815 866 20 284 264 794 788 513 339 226 115 888 41 431 684 865 714 214 675 120 949 453 571 576 558 394 25 974 742 494 940 557 49 651 841 313 134 318 517 473 544 632 360 275 753 43 830 466 949 504 586 587 957 156 854 205 551 879 178 292 62 808 539 802 148 379 114 282 698 631 755 932 953 114 207 706 849 727 171 487 231 758 73 878 914 617 82 154 185 951 137 247 449 676 739 597 55 854 570 443 174 324 64 818 129 962 523 668 689 694 154 920 141 918 487 746 535 260 900 720 901 727 658 39 403 396 637 148 940 897 591 805 911 345 622 39 307 835 397 996 528 551 605 670 159 91 415 694 41 4 103 633 732 761 672 825 848 999 973 787 895 253 281 806 598 903 535 905 737 933 900 956 483 504 315 332 286 420 25 17 114 820 650 846 580 322 670 117 320 332 595 215 585 876 711 183 469 245 87 896 177 678 851 351 872 856 683 848 275 399 866 390 218 515 926 488 527 286 606 848 618 200 753 203 75 463 76 544 708 163 440 576 531 981 927 403 837 609 250 802 698 806 191 916 321 808 404 848 93 9 385 711 209 137 914 975 290 990 209 689 844 339 264 64 319 881 157 846 489 98 648 878 904 529 793 915 336 196 453 429 896 838 140 795 666 744 770 956 424 669 334 267 7 598 331 16 478 179 863 658 277 200 535 180 729 327 95 756 214 238 875 109 75 14 905 431 449 364 77 873 32 411 830 730 9 851 746 177 29 298 835 306 188 369 487 608 387 272 363 291 510 237 400 275 943 995 707 391 48 784 954 771 194 783 500 894 633 937 71 663 234 596 969 113 656 145 721 42 107 83 23 307 10 113 583 953 108 980 33 847 453 987 618 337 769 808 922 402 744 993 755 669 588 413 782 243 559 502 976 356 275 999 664 285 112 937 238 911 606 271 447 58 949 64 85 717 563 6 809 997 689 563 665 277 977 136 210 225 328 186 581 603 875 935 579 677 871 817 277 166 778 725 224 726 789 0 133 41 6 942 38 696 505 393 663 171 530 873 396 548 749 667 842 314 602 420 991 162 927 268 329 704 993 243 120 471 243 253 203 250 885 241 636 79 634 298 250 854 861 336 92 300 3 934 614 605 353 604 767 970 562 95 363 244 339 483 406 582 426 609 522 1 850 848 80 173 145 331 27 697 667 119 997 360 743 610 965 786 904 732 755 466 517 117 400 856 291 806 128 407 414 340 408 263 188 489 437 23 510 154 720 867 964 716 227 396 15 191 181 920 613 936 75 821 743 475 366 33 972 494 441 385 525 849 339 403 27 466 426 227 620 837 94 273 242 11 669 258 893 540 868 196 475 633 16 217 107 382 942 769 567 382 154 91 921 493 494 639 959 610 866 268 446 650 231 379 351 590 637 244 129 194 130 294 827 146 201 624 528 142 393 785 214 547 876 135 730 59 464 378 360 329 646 806 670 567 184 20 156 511 264 285 705 394 579 221 230 780 846 449 613 238 233 827 475 800 652 895 549 115 272 909 445 608 405 805 174 589 825 20 791 780 305 185 864 574 407 94 43 252 543 656 180 466 483 345 265 825 239 815 941 201 413 75 809 818 880 673 97 704 693 888 483 688 763 37 261 169 131 995 111 364 341 982 830 824 16 786 338 946 290 278 146 703 43 645 521 923 317 618 317 700 195 490 387 958 527 338 818 348 333 619 712 674 601 232 187 617 17 525 563 998 494 399 700 537 44 911 150 51 218 157 752 103 647 138 61 865 167 569 212 500 187 615 864 788 847 741 95 554 956 348 551 139 747 941 367 481 852 517 533 760 674 284 864 10 112 615 875 279 183 778 469 370 392 332 849 929 763 944 482 719 982 723 858 728 663 224 209 204 431 742 655 795 716 518 496 828 132 370 107 315 838 576 375 229 599 914 848 361 547 329 770 528 742 318 947 95 232 155 990 664 587 644 148 993 161 644 820 293 705 617 298 542 193 364 462 792 277 1000 843 825 329 613 352 761 931 989 856 853 834 846 516 420 489 355 102 341 999 923 324 393 539 313 626 422 677 778 213 644 777 747 468 105 49 511 557 980 499 412 832 333 948 38 443 437 83 546 468 81 158 792 165 387 104 791 810 471 568 713 115 344 459 273 140 508 474 697 177 974 108 700 997 56 428 129 183 511 365 341 282 213 132 447 601 928 237 410 398 805 122 203 840 272 477 980 470 951 676 648 614 474 37 300 220 465 120 403 666 175 434 948 389 567 85 990 184 322 89 582 818 902 476 657 173 643 326 644 593 1 982 898 165 709 888 386 173 698 479 529 874 914 476 262 480 561 942 664 574 721 936 81 622 101 428 486 744 754 820 27 445 491 925 610 199 502 996 62 200 475 591 73 388 66 25 558 318 657 912 582 67 537 663 689 639 90 865 72 534 374 99 979 865 714 588 63 216 584 125 106 749 406 179 827 473 895 384 481 241 986 62 308 522 415 687 851 195 552 924 729 926 713 707 481 427 985 544 333 258 360 439 6 766 308 833 929 202 907 99 443 892 852 751 104 266 127 645 461 679 568 880 295 972 586 466 398 571 9 731 829 59 169 526 516 477 48 134 369 956 234 502 537 85 943 331 42 69 977 193 439 234 73 424 205 349 890 293 610 589 23 439 649 883 655 855 49 703 989 108 348 222 610 886 999 552 907 40 312 573 924 751 808 687 174 703 36 63 997 646 652 710 775 991 283 429 845 22 132 834 131 480 746 741 55 744 984 963 474 986 535 398 736 32 84 600 426 811 353 112 457 695 822 231 686 795 661 220 818 483 53 949 963 800 379 18 233 52 671 708 37 205 105 463 929 880 62 354 691 105 156 838 801 668 68 486 463 419 396 280 902 450 919 865 940 988 573 172 40 243 880 768 138 675 231 66 245 984 110 936 89 266 463 580 935 531 65 87 951 461 57 542 601 666 406 230 653 669 403 383 912 973 151 741 338 72 497 583 55 608 208 835 564 671 414 188 892 169 275 532 321 22 74 612 688 170 843 341 840 936 414 441 908 255 181 936 327 679 208 73 977 106 598 230 777 12 419 359 872 384 891 883 97 655 495 785 826 337 816 665 272 230 105 870 485 978 806 503 656 13 576 322 120 173 552 587 876 661 636 438 736 527 320 833 181 815 307 697 842 123 51 113 43 848 984 528 825 479 721 170 182 296 492 302 160 734 580 726 395 215 163 821 742 484 653 614 989 650 0 831 773 52 634 816 900 307 34 414 786 445 584 969 742 766 961 592 499 540 7 894 756 171 404 187 345 56 491 23 707 182 854 169 234 178 676 824 485 400 237 962 845 511 930 276 276 580 868 775 120 566 359 566 737 453 443 772 510 935 795 907 116 339 766 40 517 441 554 1 531 481 963 376 992 582 342 958 162 901 422 973 466 471 228 202 925 671 664 124 295 458 721 101 487 486 832 3 618 385 696 839 866 348 214 857 621 247 504 473 147 927 445 613 397 363 505 321 33 859 135 329 316 856 120 494 342 953 497 650 337 883 488 203 231 393 750 852 640 254 14 477 871 149 780 267 512 284 279 545 142 104 564 148 961 375 332 993 327 830 642 664 712 820 557 633 903 998 174 232 942 188 709 502 337 488 459 849 462 738 84 294 843 338 133 493 713 465 485 39 985 817 394 387 326 641 19 229 328 885 461 960 72 170 461 100 348 921 949 811 348 723 795 881 61 928 373 464 393 548 504 67 364 588 454 691 919 474 920 247 48 70 206 120 240 668 220 589 278 860 89 626 272 884 507 333 502 570 798 895 118 992 652 172 269 106 863 187 270 472 124 318 543 331 438 473 689 349 752 967 899 531 282 861 415 789 194 917 49 682 501 167 363 152 339 632 949 893 509 218 54 634 536 287 655 665 761 343 704 202 1000 292 734 281 152 839 761 36 445 810 408 946 977 771 788 5 92 737 898 602 645 643 926 181 930 580 846 380 923 239 583 612 531 316 893 683 845 653 720 289 152 127 925 128 589 712 825 681 138 412 973 784 54 588 655 985 167 190 364 780 429 637 391 650 953 975 332 487 317 742 776 470 560 700 288 148 102 112 519 240 525 182 714 269 770 58 253 628 248 308 407 367 945 489 16 588 463 349 74 470 781 851 940 340 240 919 178 342 30 388 273 245 570 987 205 29 736 148 657 984 456 755 351 91 243 367 369 396 406 443 866 878 984 806 217 224 414 86 256 444 474 529 380 734 206 585 453 942 733 110 615 880 555 966 661 798 23 29 193 119 162 58 997 146 554 214 60 968 991 316 102 464 536 172 888 742 447 340 373 870 140 988 749 695 954 99 492 667 128 375 786 291 124 783 127 368 687 187 336 677 193 128 831 729 300 718 160 437 748 533 306 889 521 746 273 164 845 456 831 974 521 616 955 645 398 81 13 84 959 39 761 151 167 281 571 157 999 421 594 437 955 900 15 475 645 288 329 180 434 159 153 956 775 798 600 864 879 303 638 837 342 89 678 509 370 939 356 59 360 950 496 314 540 511 479 875 799 808 54 233 657 898 879 121 695 478 985 263 782 313 99 123 402 468 323 772 406 369 831 766 319 326 770 549 837 939 423 326 436 168 249 92 756 127 214 451 295 889 404 767 892 504 891 293 662 904 756 67 272 586 524 281 603 984 830 129 613 944 145 48 111 84 832 867 211 736 7 197 314 412 964 206 606 544 499 267 137 254 24 410 531 238 381 824 913 211 953 525 845 789 263 956 873 94 512 775 830 210 972 835 312 935 40 918 479 229 875 616 484 589 716 705 828 97 528 740 999 170 955 533 649 217 488 522 312 690 296 832 900 958 666 211 892 396 819 60 626 383 367 800 973 773 504 800 560 722 229 248 582 183 781 231 400 959 443 402 649 429 234 238 386 590 140 968 987 649 28 612 32 85 101 4 548 605 494 108 16 723 46 288 596 828 519 686 476 652 779 815 80 12 53 466 292 884 434 969 532 152 270 564 237 371 258 475 666 752 583 682 164 320 971 450 147 179 136 623 832 915 438 912 617 181 68 599 755 502 568 286 654 838 541 581 209 799 55 875 551 329 247 405 339 908 856 486 777 682 799 298 286 927 210 593 798 969 191 552 470 449 839 814 287 69 84 186 868 830 751 108 849 688 514 187 285 59 673 62 741 162 360 26 779 260 619 577 228 500 128 698 950 657 201 927 726 285 803 284 115 243 392 964 932 596 151 216 655 514 969 85 366 329 802 145 279 110 722 508 611 540 896 250 197 97 867 613 72 669 897 187 602 980 842 533 265 683 440 611 196 408 696 563 427 188 398 707 298 119 905 599 659 490 539 546 587 405 159 350 764 746 227 366 415 68 899 681 751 28 982 638 127 677 200 244 555 598 641 544 407 545 142 756 35 682 302 312 777 151 352 541 587 580 907 2 648 495 373 89 214 354 727 341 721 617 275 276 905 917 820 311 151 652 66 877 333 58 880 801 209 231 341 797 811 938 489 149 432 862 238 336 215 965 367 936 581 643 211 485 249 721 486 400 373 242 277 396 301 847 196 200 77 227 687 889 164 175 37 287 727 275 623 942 930 681 568 200 323 469 375 572 190 861 662 253 102 629 649 93 475 536 294 553 453 671 131 308 847 859 595 573 824 908 205 753 588 773 643 601 241 17 863 121 568 525 374 360 844 714 454 9 940 438 562 392 108 383 700 645 241 985 909 64 893 113 507 170 576 149 772 507 857 324 319 424 849 383 784 383 96 928 392 726 55 644 809 164 26 508 499 958 183 407 712 766 210 909 936 476 748 397 984 604 722 993 718 260 375 501 333 162 119 725 888 174 368 696 28 84 895 528 732 77 625 443 533 836 41 468 311 789 556 985 392 968 667 109 918 42 301 251 204 110 666 782 284 34 168 3 809 753 531 541 830 155 674 52 681 716 210 683 504 766 357 587 423 24 386 341 66 687 282 961 487 948 742 462 672 910 465 171 352 996 402 872 841 75 924 522 481 134 895 676 900 251 953 13 275 338 44 341 716 326 301 202 964 734 664 326 333 128 497 686 814 899 557 345 664 481 867 145 615 761 511 204 702 463 908 978 801 952 8 206 968 0 409 932 734 763 257 757 582 754 442 395 342 690 740 5 170 296 841 475 747 351 369 449 504 277 116 996 919 124 201 887 124 300 508 548 63 455 305 335 899 747 420 240 126 851 245 987 837 777 461 584 127 521 723 632 488 529 627 406 653 518 983 468 819 180 15 572 635 320 597 533 758 16 773 884 867 709 871 704 485 21 978 302 232 390 934 720 919 250 817 261 459 489 729 968 670 745 539 304 755 135 528 202 842 300 86 709 8 647 412 183 358 79 486 591 469 109 0 387 50 507 648 509 997 67 476 356 812 705 350 256 530 878 459 371 178 235 79 877 882 181 751 239 260 236 520 419 345 521 806 395 27 144 594 714 211 69 760 713 774 110 969 303 988 117 675 856 352 444 423 233 316 864 163 266 99 683 686 134 894 181 220 612 325 814 325 226 574 776 939 347 886 598 341 563 715 706 109 758 149 222 991 155 85 844 422 875 217 107 699 110 979 919 722 304 423 738 220 997 513 850 33 88 447 64 651 852 770 450 609 610 672 290 765 447 133 877 321 350 674 711 151 653 319 873 647 742 610 867 428 813 716 152 901 853 907 242 705 677 692 313 977 54 293 431 191 427 308 203 467 672 914 308 324 232 181 971 665 481 838 783 294 243 935 885 96 532 126 491 208 509 494 875 253 788 996 444 905 994 647 61 666 250 370 990 483 241 651 147 722 178 620 706 421 555 281 207 777 407 698 675 606 883 549 859 670 234 994 264 228 640 325 894 891 385 573 63 626 223 901 38 401 520 434 513 765 715 720 541 813 108 215 108 991 454 968 350 689 961 304 917 290 319 500 871 705 763 934 20 677 834 749 77 354 183 280 809 588 691 350 400 799 255 509 479 710 166 519 398 817 823 4 106 141 504 978 536 957 601 247 633 435 996 401 479 178 681 978 457 371 327 547 860 273 746 28 983 912 547 380 418 369 384 525 201 578 192 427 224 793 674 858 918 670 949 86 538 319 64 995 381 81 232 240 354 978 269 26 580 506 406 998 876 480 212 767 748 404 193 663 888 868 520 495 227 158 272 455 477 26 450 858 107 372 789 152 349 748 178 929 253 275 927 819 445 138 585 193 233 469 856 811 26 65 996 253 223 267 708 390 293 848 939 91 219 727 243 569 164 111 187 417 386 804 927 832 633 511 715 866 670 260 366 696 15 361 949 238 319 347 318 612 194 256 393 104 673 326 363 837 438 550 945 514 44 871 345 677 71 750 232 742 9 598 437 24 649 76 953 968 423 962 270 307 217 353 101 581 680 464 417 117 705 51 631 749 922 667 115 994 106 347 425 807 635 862 521 283 628 164 942 50 125 902 48 32 254 149 613 934 304 721 741 699 772 62 137 384 419 252 67 525 289 492 21 924 43 543 206 672 707 838 412 522 429 150 554 684 300 858 307 294 578 739 683 39 801 820 113 219 762 180 434 50 362 456 974 406 689 870 77 395 398 179 917 827 330 160 200 320 17 198 614 285 937 296 15 737 806 128 646 257 1000 770 307 361 225 971 767 914 530 534 999 928 714 605 445 43 766 645 363 783 843 667 759 779 653 774 205 458 902 541 405 901 311 712 953 226 372 719 140 902 253 829 520 657 434 965 700 890 299 753 362 142 419 120 611 762 894 507 219 486 47 624 76 358 25 28 585 397 438 415 989 381 934 508 37 57 472 427 947 772 179 309 604 288 429 905 49 13 411 959 189 149 272 956 507 988 675 782 74 112 887 62 183 511 571 220 568 733 337 515 194 206 824 488 494 943 393 233 646 804 882 525 643 153 481 150 140 155 622 905 958 199 967 140 710 227 50 277 961 387 482 154 593 996 643 777 629 726 700 965 219 581 490 863 424 661 703 254 506 14 158 463 213 124 293 613 352 33 581 2 420 62 156 703 749 489 169 377 905 869 341 124 139 521 987 563 181 379 817 687 393 975 840 297 789 823 910 140 856 490 833 966 243 680 358 992 168 527 58 764 85 89 888 224 611 564 477 792 943 293 169 25 958 699 322 437 522 232 267 67 412 100 33 345 780 391 336 638 609 84 401 694 174 979 609 475 232 85 957 865 69 125 891 717 515 212 844 36 134 111 103 237 211 827 582 991 218 609 318 827 693 720 210 557 388 509 31 621 285 989 485 44 804 375 761 318 278 295 44 102 406 148 339 617 665 922 297 883 530 615 399 913 24 300 160 413 809 191 724 93 870 208 137 674 584 589 682 552 884 727 654 289 565 994 596 229 605 583 803 825 888 201 737 913 501 587 15 0 779 739 93 338 637 922 702 911 200 384 462 83 110 116 62 365 800 348 594 404 931 396 228 818 288 655 420 479 242 125 479 711 554 263 739 191 184 441 101 384 825 254 157 625 60 910 990 860 257 273 954 878 670 872 385 648 216 496 126 148 311 606 859 866 869 598 747 743 729 538 817 553 792 974 868 542 573 547 401 520 820 44 397 179 606 472 827 823 968 644 971 279 940 520 835 498 808 271 240 536 809 56 779 291 720 646 833 292 192 925 812 11 969 899 882 575 370 708 87 28 41 57 998 981 577 522 478 74 793 408 610 601 464 388 892 874 33 415 856 916 339 357 618 998 946 499 262 6 897 349 34 939 97 722 919 364 243 397 439 35 805 48 636 960 127 218 523 851 323 69 767 352 426 384 349 62 573 302 68 469 651 102 97 438 824 16 803 757 103 241 792 598 980 117 247 106 25 461 958 348 530 414 700 646 488 740 708 60 41 776 219 382 568 317 821 81 333 623 838 126 554 629 414 533 437 662 330 462 122 978 501 652 391 200 988 879 940 696 629 671 161 848 53 730 164 874 501 187 186 339 313 740 658 728 272 94 79 292 557 892 269 57 233 660 948 220 228 578 606 857 939 768 705 992 497 559 555 688 747 741 26 750 480 685 167 443 469 937 735 25 828 4 773 60 354 411 281 583 679 887 439 617 654 834 609 841 83 163 529 520 595 245 269 74 930 127 517 399 63 943 114 892 947 578 952 300 679 923 573 357 810 703 664 153 226 963 685 309 817 904 829 411 148 789 485 769 916 693 858 979 325 662 560 271 930 202 261 608 124 525 655 624 227 319 778 453 281 152 453 97 55 281 508 203 69 684 662 675 66 519 344 391 872 904 352 801 105 303 409 921 828 63 544 54 72 321 198 354 163 651 141 218 622 650 112 692 23 774 56 89 984 400 480 855 304 832 345 99 134 754 19 963 508 564 707 270 575 595 624 739 936 766 647 558 105 449 940 128 223 996 908 897 396 387 441 390 909 786 179 733 230 890 695 428 453 92 698 718 377 12 146 313 468 484 871 573 933 500 391 846 495 989 742 581 375 873 661 974 349 841 706 269 730 91 697 873 874 84 280 250 96 427 563 254 911 123 517 843 623 598 689 809 586 120 79 651 684 741 624 32 271 330 301 0 111 688 563 985 462 843 234 249 960 488 503 870 301 20 403 615 618 782 423 204 592 192 855 275 933 169 998 203 189 989 894 300 366 456 284 829 299 208 77 258 696 270 819 688 290 912 302 599 383 415 493 665 607 347 631 230 206 318 433 395 307 327 385 363 473 359 191 462 568 959 411 954 920 920 641 900 521 633 498 904 47 991 258 345 28 579 575 234 898 7 320 895 24 705 257 188 64 139 650 322 788 60 275 707 980 607 607 500 239 104 93 978 786 42 322 814 621 897 738 518 594 57 412 619 453 360 807 207 499 146 529 286 207 494 684 877 100 290 67 30 84 160 7 560 893 329 373 514 916 802 722 509 549 825 127 1 184 624 208 683 771 427 659 668 922 32 544 21 12 611 51 97 462 749 347 354 768 411 558 683 212 280 192 761 104 9 453 979 634 661 351 94 88 9 762 9 42 996 721 54 607 463 842 759 211 880 803 980 290 361 662 502 331 544 953 125 554 405 103 187 757 454 972 535 463 733 234 195 728 955 941 24 107 472 473 9 351 276 679 641 637 30 833 658 575 476 783 128 881 886 5 327 339 977 862 492 399 95 378 817 741 8 842 538 480 4 547 522 280 225 853 607 256 376 264 521 852 46 649 422 932 344 750 270 320 611 453 409 397 831 225 828 839 757 365 8 762 913 530 41 828 73 649 774 449 603 294 300 650 943 722 581 977 471 542 987 773 995 395 169 825 621 997 353 67 361 361 829 964 582 561 792 655 900 565 103 502 550 93 151 492 815 423 159 977 965 145 749 649 541 608 163 852 294 516 609 345 567 438 1000 148 689 791 803 278 45 596 470 595 689 312 778 194 735 937 170 389 772 609 728 312 907 891 854 200 96 463 235 663 591 234 502 970 715 304 247 761 591 717 45 279 28 513 473 453 449 333 532 912 942 259 223 848 149 768 738 936 921 974 599 511 207 100 170 923 94 417 373 375 824 418 655 543 932 818 686 70 151 218 982 783 167 896 631 7 353 368 943 273 31 231 474 239 21 644 852 116 751 224 181 264 332 836 497 263 344 183 24 495 91 5 277 258 591 598 265 944 657 208 907 688 129 380 617 151 23 468 958 464 382 138 729 715 665 225 668 8 408 692 503 189 388 470 448 669 759 403 303 415 301 209 102 431 590 410 582 303 568 539 768 951 677 186 355 341 411 22 349 510 405 542 699 483 703 837 842 461 240 144 876 541 354 668 662 634 77 243 937 336 782 394 286 149 580 641 180 992 353 220 191 448 762 890 621 154 417 463 615 657 297 180 888 651 849 550 975 616 483 912 952 956 996 928 104 576 258 284 257 302 504 448 750 957 27 61 110 444 524 416 791 821 596 369 162 134 919 136 441 91 738 82 46 734 701 841 1000 959 816 256 260 9 704 701 966 731 762 767 866 976 873 346 796 158 715 648 984 323 475 114 415 903 196 461 636 587 302 635 546 117 581 496 126 284 196 783 706 648 239 261 623 111 607 109 960 322 447 943 335 922 56 750 825 944 902 150 530 894 476 766 701 56 262 517 31 148 299 427 487 228 688 109 29 985 909 990 997 356 932 332 277 679 81 792 622 673 633 842 566 108 608 266 855 560 784 576 398 773 2 885 1 690 685 721 365 593 710 361 949 332 693 917 10 775 708 322 137 30 163 704 829 461 660 684 711 133 259 109 907 262 684 598 642 368 318 6 652 719 58 600 50 751 206 751 215 605 72 353 635 926 747 464 387 406 838 788 540 96 897 136 48 271 734 381 639 742 77 290 460 135 581 200 887 787 951 792 391 713 144 717 639 891 180 716 988 17 503 527 804 90 663 543 361 86 924 690 828 0 671 979 827 251 869 403 728 820 194 810 222 29 216 551 610 396 957 597 103 460 814 597 240 476 139 291 562 62 981 80 754 341 749 270 592 617 673 10 126 557 510 349 276 726 900 887 812 547 173 605 6 988 201 937 153 341 227 716 93 898 486 847 239 234 116 521 541 479 221 668 727 731 707 2 146 296 579 958 843 753 562 539 740 764 475 583 795 392 298 888 290 474 735 219 398 541 740 940 711 962 607 437 382 3 439 529 299 709 176 142 461 429 371 891 883 847 473 677 929 462 564 909 936 989 127 24 220 558 964 931 209 260 57 591 263 186 810 562 895 677 394 45 105 766 936 988 302 99 354 921 561 608 830 186 597 647 210 507 204 864 127 103 123 184 385 386 60 194 639 956 561 723 691 666 178 627 343 170 416 697 91 667 305 921 543 592 567 444 98 462 307 916 565 121 790 950 197 850 835 526 495 395 249 186 752 427 503 94 288 609 792 379 275 787 990 818 378 246 952 166 708 259 81 964 70 871 913 267 410 437 794 596 833 42 472 584 159 665 678 447 273 159 516 548 946 505 55 13 752 698 179 459 957 951 422 26 511 25 984 922 462 777 207 985 509 679 258 669 343 937 806 306 786 12 544 422 517 599 435 268 296 615 418 943 565 530 659 76 245 643 688 398 419 895 382 619 263 641 978 296 267 783 602 52 795 145 474 2 434 600 270 421 214 378 363 469 599 713 235 844 45 613 241 464 197 314 773 460 955 750 446 221 533 47 964 17 883 128 710 317 728 671 738 632 48 791 100 647 503 26 181 548 639 422 703 527 736 475 677 380 225 123 291 448 170 255 155 53 73 866 60 801 536 798 122 274 278 913 612 472 939 793 19 268 905 412 795 641 578 471 711 493 284 2 631 145 257 786 889 20 341 949 511 567 436 633 842 714 545 143 185 174 936 896 442 840 998 927 170 575 87 882 758 372 884 388 517 831 865 405 851 896 43 361 463 479 684 995 883 228 137 759 92 72 654 534 602 341 150 773 917 929 654 364 300 227 753 507 57 617 602 598 512 645 649 665 814 332 349 386 250 486 144 343 248 488 877 851 830 718 313 436 646 657 800 636 884 552 142 941 859 434 228 61 769 877 416 272 208 766 658 458 942 803 801 190 981 368 731 810 85 43 245 421 390 736 56 273 978 889 904 527 12 131 278 781 7 694 52 906 459 400 363 91 893 855 281 874 222 702 683 998 435 619 418 825 44 164 97 21 743 691 548 755 822 516 225 519 210 968 114 359 367 477 450 260 21 421 133 243 122 506 931 557 815 38 381 859 202 168 571 635 859 809 389 370 325 304 579 535 271 693 584 639 861 34 589 572 455 722 816 268 918 436 825 423 475 897 281 367 64 542 2 614 351 81 674 366 386 944 901 347 326 174 986 877 899 264 449 354 676 955 312 594 390 136 16 865 32 988 923 788 530 615 91 571 696 455 937 772 398 527 119 415 701 795 291 600 59 740 644 425 694 956 18 775 782 725 639 505 403 251 292 933 866 73 193 562 528 129 23 927 346 833 341 46 318 322 336 67 62 670 492 446 315 511 220 97 926 550 602 328 801 584 951 667 657 143 919 184 963 632 801 308 465 141 45 783 154 381 850 907 51 31 352 366 542 263 153 158 813 755 176 303 338 127 660 685 961 268 870 924 901 670 231 55 502 276 528 656 348 67 562 89 98 604 145 331 867 299 489 369 744 665 363 773 482 22 457 443 982 326 366 572 687 287 627 188 254 845 534 602 912 95 691 9 389 836 340 256 825 519 315 569 875 678 341 356 391 798 799 372 815 855 944 501 833 260 689 86 104 913 378 706 7 68 715 86 594 746 342 419 264 348 678 138 25 18 185 106 506 674 478 320 529 111 511 51 61 890 137 856 802 515 561 499 273 967 586 557 712 618 976 666 966 343 495 682 361 680 788 558 353 957 568 572 758 79 623 820 659 450 365 461 965 617 650 928 583 235 485 985 544 150 340 509 494 835 190 545 204 979 102 248 935 361 820 692 130 133 201 789 583 567 940 238 183 590 856 456 515 340 440 58 491 470 568 675 305 448 219 199 116 12 447 741 373 958 433 193 90 324 982 363 581 922 291 454 201 147 910 716 487 39 465 668 200 723 32 505 170 252 704 978 955 842 718 17 799 841 210 579 165 191 632 436 803 924 891 3 70 490 410 247 220 565 606 420 287 638 615 147 890 8 124 534 850 533 551 338 373 761 917 228 643 549 665 445 162 245 139 232 735 239 169 645 494 775 755 781 413 369 618 993 68 433 527 608 656 768 947 28 529 553 257 171 792 922 306 954 857 135 876 281 374 45 927 868 510 371 338 613 431 647 606 499 770 823 106 425 590 52 453 809 296 400 670 87 11 977 41 868 111 917 149 176 652 766 734 853 136 72 465 567 409 70 65 178 583 863 603 173 605 746 672 901 146 342 989 157 318 720 716 119 326 865 295 979 630 720 831 766 792 295 23 891 56 779 68 639 641 361 502 246 106 174 146 943 206 825 100 524 544 506 333 871 370 319 539 690 38 59 145 520 44 168 410 100 948 478 430 588 529 622 524 635 486 361 578 692 185 368 906 420 874 239 981 934 248 519 623 286 268 768 806 312 627 906 103 574 383 223 852 912 845 66 236 331 427 504 713 302 872 619 722 435 548 702 368 796 911 681 81 178 139 577 181 766 482 284 29 555 197 571 156 41 637 392 62 63 587 776 56 148 84 778 584 632 170 642 427 80 13 198 950 152 465 821 918 947 104 637 191 301 207 347 32 535 429 786 598 706 561 654 855 335 122 128 967 292 770 83 62 783 281 702 625 746 522 232 382 316 869 263 307 767 300 30 301 419 816 589 125 66 243 980 401 55 107 367 37 567 450 790 40 421 492 665 166 704 898 238 20 456 501 17 222 491 47 523 910 553 112 34 619 45 13 19 791 811 76 828 378 526 617 418 637 799 82 493 503 670 731 213 126 922 921 348 412 969 562 322 521 674 356 831 409 60 850 199 561 927 717 939 142 333 356 780 823 129 272 15 799 694 228 615 305 839 654 718 497 215 730 18 579 776 539 988 836 388 877 397 4 593 25 838 616 72 307 438 892 269 453 380 653 371 996 959 210 649 676 707 864 405 415 132 871 954 119 707 32 686 794 727 278 509 564 894 581 561 22 472 831 475 853 483 537 538 441 747 186 807 453 740 902 559 562 773 512 681 169 234 56 653 962 334 161 215 918 433 777 630 595 297 105 137 470 332 675 602 78 551 408 221 981 0 780 542 773 983 913 632 216 969 284 177 993 135 393 911 568 860 540 854 156 335 991 626 667 356 227 435 597 326 657 578 326 126 810 789 108 723 420 325 381 704 192 374 529 275 975 97 134 204 641 981 230 631 297 587 677 214 22 274 540 369 852 556 495 351 344 294 764 764 619 145 157 501 209 687 777 874 474 601 77 805 582 998 435 569 585 112 783 297 76 323 666 618 569 851 969 914 144 733 367 453 568 215 955 467 592 421 340 756 21 107 560 293 105 685 862 380 487 645 677 563 658 32 180 917 883 149 830 27 572 888 480 830 793 124 296 74 545 326 830 567 433 79 550 228 454 102 608 942 747 975 194 94 6 375 10 890 214 531 607 476 108 86 305 591 211 291 665 446 617 184 703 740 954 253 969 407 355 266 38 792 241 233 576 938 608 276 827 512 807 123 988 605 210 983 195 111 273 550 557 890 424 951 319 377 203 978 475 248 244 513 39 175 746 615 803 43 891 320 555 388 443 542 683 343 524 569 454 487 118 702 66 543 652 386 610 545 363 84 793 297 598 522 162 33 136 966 77 717 285 322 104 418 555 788 762 769 356 906 256 164 297 322 397 639 398 7 183 452 782 666 749 69 187 602 103 323 567 871 731 542 883 525 960 437 312 721 206 358 627 152 213 924 164 610 563 563 307 436 705 89 102 453 849 289 745 642 303 311 512 724 543 85 248 503 522 251 914 418 609 230 260 512 845 425 122 97 678 429 533 382 208 325 525 57 305 270 699 298 271 902 21 815 677 269 7 198 520 611 307 820 842 567 331 376 682 453 473 49 573 696 431 471 712 647 218 16 917 918 314 187 509 25 692 185 294 389 73 505 0 70 324 532 328 345 908 9 799 380 750 61 766 180 222 477 517 441 183 433 48 187 311 557 212 693 432 197 82 195 702 82 266 716 614 284 60 521 984 549 591 733 610 46 604 833 524 120 273 397 554 11 585 555 258 797 247 690 994 329 575 385 411 531 100 715 815 161 235 799 400 516 221 10 563 825 533 777 946 496 173 189 507 758 744 765 245 681 144 929 10 719 314 111 941 104 827 755 956 752 243 356 959 465 56 521 980 589 297 925 775 160 113 972 609 547 426 854 228 570 782 929 979 786 730 609 891 246 364 536 689 297 892 647 452 948 167 432 226 154 356 0 4 160 662 613 397 87 466 315 347 939 934 16 414 664 625 995 910 679 531 598 667 422 244 118 370 101 240 286 946 287 978 951 447 639 563 534 417 720 850 764 348 783 470 452 136 95 447 46 464 978 334 130 89 269 940 149 60 179 436 6 466 413 647 603 742 900 137 158 309 677 613 347 459 82 800 596 868 246 332 22 914 356 152 2 315 91 152 376 962 588 72 427 691 719 30 122 308 167 281 618 844 584 965 993 356 764 278 915 700 300 937 613 657 88 306 662 871 458 728 832 736 800 258 116 208 979 238 517 145 209 134 679 793 789 362 840 553 640 754 943 631 690 556 978 468 552 639 28 9 367 550 435 166 499 551 65 477 789 582 313 689 406 992 481 194 43 10 437 684 764 380 4 143 626 982 302 177 620 330 877 987 881 311 844 379 862 599 546 340 180 859 28 586 541 200 470 584 210 908 958 665 978 962 808 293 943 800 160 563 130 36 239 701 347 773 770 899 371 315 238 241 174 267 517 715 157 988 298 367 585 947 722 562 908 220 545 851 19 705 103 840 741 32 540 778 496 1000 676 867 315 604 108 179 561 315 894 718 302 882 776 887 518 497 138 426 717 683 967 737 77 69 576 818 792 807 285 287 806 961 845 811 255 643 990 816 958 573 534 260 145 309 837 663 496 666 779 213 38 745 950 116 504 215 624 296 712 910 583 518 560 427 18 505 69 8 321 718 271 545 978 416 544 504 770 39 169 548 252 899 293 892 705 797 107 328 783 819 928 366 26 178 483 45 683 243 744 3 961 705 238 628 812 782 131 581 512 992 128 764 580 111 346 284 599 143 302 381 652 230 437 679 98 611 414 781 854 848 475 504 552 713 131 363 495 953 634 6 634 763 460 213 564 806 497 162 949 490 234 291 720 671 970 818 281 73 288 825 921 763 328 162 476 459 216 661 102 850 357 736 302 507 640 867 313 827 719 952 316 953 242 726 624 902 543 595 665 832 420 275 284 748 438 760 898 654 110 690 193 467 425 496 665 755 362 668 582 80 619 898 33 552 624 347 143 857 632 809 378 51 83 663 490 211 112 77 555 223 767 749 380 882 244 44 637 296 712 218 376 21 115 99 263 429 136 96 286 769 595 664 510 679 16 1000 580 129 76 135 42 533 574 422 415 818 157 742 113 559 960 179 580 765 970 533 194 105 630 170 564 224 524 74 593 541 764 864 360 531 689 402 63 262 514 168 770 671 910 573 230 559 752 500 324 411 724 208 207 43 68 771 958 592 535 551 823 990 104 182 520 793 584 273 54 98 442 824 459 41 396 379 601 838 570 615 249 293 823 146 336 581 607 984 172 142 534 686 131 328 868 341 120 142 614 174 931 746 688 389 478 774 769 78 612 28 383 551 321 205 387 347 786 994 330 648 826 555 333 647 883 892 988 694 33 292 868 964 37 246 42 515 19 811 283 321 839 666 562 850 561 949 196 36 633 217 685 458 772 708 105 344 599 92 37 632 74 596 285 112 842 328 317 551 829 291 563 358 647 124 207 208 764 94 935 396 1 309 854 773 17 959 807 306 742 845 629 816 440 914 618 972 241 626 212 761 607 775 118 253 590 15 151 353 109 86 749 801 395 292 573 102 942 70 409 683 915 37 188 44 951 497 706 883 122 918 643 729 383 451 672 973 466 824 325 266 910 764 66 995 55 330 97 997 400 506 369 4 233 248 739 874 745 134 756 557 742 88 976 124 229 647 96 386 470 111 652 69 565 408 64 621 428 161 307 518 357 367 212 590 615 951 463 49 775 910 606 517 688 271 641 918 918 428 303 78 229 645 147 795 743 211 105 171 372 102 689 419 469 902 8 774 542 162 513 317 71 809 834 759 79 164 366 998 282 359 766 512 694 913 997 437 124 101 608 186 894 987 606 53 578 304 517 120 466 30 127 537 839 651 987 609 815 42 296 97 92 61 299 786 974 295 913 788 86 210 975 980 197 270 32 775 574 240 585 731 270 402 267 799 52 944 407 868 677 703 655 769 454 954 554 428 939 157 906 24 367 880 3 564 840 727 29 104 967 304 835 927 707 792 725 759 426 823 316 102 215 661 871 670 614 114 788 242 271 693 266 329 263 961 893 102 377 612 897 33 917 421 960 313 213 374 762 639 196 769 431 102 429 992 772 734 796 249 976 758 942 242 86 204 893 669 998 269 281 584 302 888 5 952 891 218 325 652 547 212 420 668 314 540 659 776 273 454 715 939 902 656 180 988 551 72 657 238 31 628 822 23 205 827 975 95 735 991 437 972 202 548 639 206 87 988 672 50 132 386 989 33 732 169 712 282 932 58 210 654 686 723 677 891 239 652 986 665 642 422 636 534 970 966 740 747 643 411 797 775 487 786 499 218 645 901 191 266 959 401 920 644 123 597 224 53 939 900 718 270 11 353 804 982 8 233 418 652 334 215 116 821 0 615 729 335 515 920 601 163 11 521 807 825 808 721 878 436 620 595 706 632 639 199 303 647 122 721 298 456 626 105 967 626 410 695 651 616 305 252 779 316 463 276 140 961 997 18 396 307 613 792 939 251 991 932 589 112 652 577 258 278 682 224 594 92 609 245 708 914 187 176 229 650 452 60 610 139 78 696 446 381 487 384 633 477 315 221 279 657 798 537 625 170 451 219 262 59 154 660 664 341 836 893 681 288 643 981 427 721 676 563 102 162 637 425 639 642 646 608 298 133 144 924 303 285 833 255 344 677 915 698 17 751 281 388 729 924 368 846 645 43 408 747 205 44 862 534 686 507 141 674 330 976 287 324 260 810 579 294 486 494 993 193 935 273 581 353 196 949 889 531 682 987 968 887 721 829 110 96 335 251 770 356 917 748 680 867 557 258 161 43 442 844 236 66 116 818 419 2 456 998 534 138 984 501 715 704 330 516 490 355 767 260 711 374 7 80 240 254 339 91 297 471 935 534 538 741 41 647 744 187 645 968 15 318 158 421 713 178 937 202 534 393 152 935 767 850 15 7 104 44 789 401 515 724 625 743 464 356 80 898 544 725 865 249 733 714 670 445 892 606 648 425 690 800 50 456 650 756 153 754 800 943 845 4 666 160 438 820 516 518 718 750 933 272 1000 665 986 669 801 878 966 448 993 655 938 42 801 277 488 955 721 978 587 566 673 943 726 110 762 932 318 169 682 250 132 681 915 117 39 715 685 695 853 368 349 481 410 841 758 589 485 169 566 71 425 238 704 841 348 465 772 666 325 453 606 457 824 211 264 864 616 640 248 469 7 288 640 107 128 397 696 613 566 262 374 991 500 77 521 539 232 293 895 557 436 501 704 260 712 969 814 327 608 61 486 305 349 125 412 477 213 108 780 469 60 153 150 250 921 671 479 153 964 374 710 400 565 414 350 967 72 163 984 370 915 470 675 264 285 777 431 498 885 902 658 635 745 808 886 666 478 54 819 132 428 218 222 683 632 572 649 394 735 633 764 339 793 128 603 768 906 725 266 480 626 924 115 60 421 691 726 899 745 544 721 864 763 943 236 84 514 576 479 939 208 933 278 691 61 571 458 657 986 414 136 611 27 942 362 138 322 87 37 758 632 758 311 84 391 547 859 905 122 337 844 20 961 812 401 712 382 860 368 368 964 194 669 682 827 30 820 148 118 547 906 440 996 216 214 386 454 72 290 576 100 824 597 60 635 998 462 708 547 520 766 201 714 434 883 540 155 392 379 964 940 284 93 935 191 307 320 645 69 300 220 169 124 507 920 449 195 381 156 432 901 922 633 305 46 205 535 201 598 914 855 537 198 948 161 79 945 171 724 13 471 634 183 285 832 102 425 26 174 271 148 74 193 782 69 930 987 605 821 274 518 675 501 406 312 662 485 256 833 899 960 995 533 142 970 364 936 394 80 800 666 228 564 549 700 634 168 377 238 989 651 446 353 152 853 665 504 337 611 27 236 570 21 459 403 681 513 28 766 593 828 121 511 391 360 211 715 528 278 953 206 929 89 559 80 942 914 275 969 214 302 895 474 13 43 877 694 556 595 149 839 112 270 350 504 320 251 218 848 529 862 744 147 641 302 919 582 906 193 240 119 495 826 594 508 869 160 892 425 756 41 954 868 1 303 61 322 244 971 860 463 522 604 611 162 596 219 434 192 412 364 311 907 189 595 104 58 756 996 173 201 727 126 759 729 120 511 741 54 171 290 518 693 584 819 545 180 37 979 372 139 342 373 736 222 969 840 280 414 525 143 305 252 269 754 671 389 955 101 444 125 391 652 508 976 160 52 846 888 721 908 26 754 280 762 976 939 291 946 352 816 88 347 758 47 101 118 127 746 219 261 872 301 913 379 967 763 432 502 650 843 409 676 596 689 127 261 318 418 206 670 924 985 708 682 723 499 490 850 244 400 110 115 701 713 185 357 475 307 859 124 149 958 490 436 336 617 697 654 725 594 14 648 268 722 19 991 220 510 840 154 910 640 961 300 352 145 657 827 452 205 641 291 853 130 727 188 437 114 843 852 708 547 500 666 268 519 657 178 28 186 22 628 827 983 928 178 127 584 696 269 479 336 561 331 157 978 210 284 91 743 136 489 289 636 846 247 845 502 425 564 688 137 191 204 120 119 383 938 393 78 207 563 104 458 894 261 125 794 546 908 536 682 86 825 7 932 71 542 123 186 105 812 324 297 706 134 106 88 71 499 857 969 61 962 116 646 913 242 129 458 840 666 830 926 490 527 858 252 69 981 438 174 482 452 161 188 586 267 967 348 457 824 316 518 475 123 854 387 365 984 536 895 339 55 820 829 583 367 771 342 348 900 206 520 351 58 398 628 325 365 666 782 879 672 991 353 795 534 430 850 207 966 744 546 21 564 65 294 931 836 326 969 735 222 179 777 280 267 94 606 632 760 77 200 431 758 243 917 983 674 766 189 329 510 736 40 764 491 334 384 326 350 353 752 573 222 218 853 489 312 148 812 762 917 11 883 674 946 799 656 309 565 536 638 765 962 679 528 452 703 912 468 53 955 910 316 176 127 859 666 129 7 477 891 924 178 774 287 123 572 634 432 827 169 70 591 130 439 118 582 141 30 740 885 985 650 891 852 777 750 517 907 447 994 487 60 862 951 347 986 523 981 107 39 840 868 631 970 997 749 241 138 469 982 713 144 631 604 996 407 43 512 3 490 195 181 550 747 131 587 422 344 258 530 384 97 87 705 67 84 453 308 222 613 289 625 757 920 919 442 17 652 954 711 141 839 582 381 585 404 969 7 748 226 227 822 323 314 526 390 398 670 389 310 282 368 626 729 979 544 170 686 196 814 86 27 342 669 409 927 72 377 624 510 293 541 22 616 856 238 697 944 908 85 945 880 143 570 608 121 804 468 807 690 281 894 718 623 252 817 240 14 193 554 524 176 95 236 792 641 475 178 584 72 263 528 953 97 97 250 218 592 719 716 281 1000 299 999 313 551 505 553 565 388 106 779 564 201 15 356 842 490 534 116 252 488 644 895 585 432 145 493 23 554 208 995 553 507 684 556 748 188 108 312 577 215 91 140 106 797 496 639 286 721 755 228 899 88 123 173 210 268 666 924 822 565 919 64 762 602 311 510 790 419 512 366 324 603 197 431 399 383 760 375 103 514 604 692 292 417 865 193 685 221 116 196 786 725 951 237 326 261 747 807 371 259 863 695 552 59 816 642 443 575 707 236 779 0 929 71 417 793 264 792 13 70 988 489 796 629 727 812 580 163 618 951 112 481 646 355 230 151 997 673 727 703 910 505 394 838 266 811 320 220 603 24 291 280 513 86 599 930 898 179 93 516 820 896 687 465 250 917 617 246 280 33 640 189 538 33 717 495 534 36 715 136 751 5 107 264 91 706 884 680 575 977 886 395 563 262 550 813 178 857 59 148 890 389 337 118 112 744 613 646 471 327 473 221 23 580 485 805 976 59 484 241 726 59 636 288 321 876 101 190 733 851 338 312 239 676 430 351 419 733 997 890 60 159 802 774 739 977 578 405 35 62 646 762 121 972 49 133 847 150 323 269 0 661 582 239 26 11 280 136 745 968 716 495 126 517 268 556 494 846 961 529 598 296 290 410 958 340 543 804 490 866 73 181 526 655 110 553 356 391 689 791 358 94 976 484 612 934 730 105 470 690 634 67 676 925 167 633 955 710 127 134 265 200 315 482 545 426 725 591 507 103 72 865 197 47 38 809 982 769 914 451 148 238 208 515 853 376 147 807 776 274 631 41 164 947 523 399 62 247 681 569 350 753 123 237 490 852 46 161 620 650 302 459 888 511 974 740 577 811 236 352 776 868 393 630 504 606 720 566 853 400 825 893 843 948 130 332 799 867 184 109 516 486 258 404 997 922 834 573 732 70 926 197 938 8 828 441 615 237 697 157 637 211 741 169 158 561 191 647 427 375 446 633 862 704 36 548 315 561 812 738 631 737 935 258 435 452 699 740 689 85 898 15 296 328 184 144 889 66 481 5 441 928 638 993 321 365 231 637 926 42 374 556 469 999 504 904 451 202 644 830 978 231 536 964 559 720 107 447 476 588 452 608 205 780 600 527 835 831 854 760 873 227 5 341 225 509 936 366 401 579 196 68 810 732 31 58 141 138 505 618 417 647 225 312 116 515 839 952 36 692 401 599 609 407 631 835 606 566 891 698 835 86 766 334 508 798 392 340 626 587 958 733 233 873 45 349 77 574 991 113 266 392 403 875 489 33 399 94 599 290 482 123 66 248 457 575 736 539 915 51 125 562 785 358 124 830 397 892 403 388 696 359 470 98 925 959 131 13 743 420 994 225 543 60 473 690 325 899 228 930 950 353 181 734 401 305 253 488 887 347 566 582 396 35 370 320 994 501 24 737 921 17 652 153 77 124 843 92 713 70 21 662 113 202 86 514 197 29 2 775 66 258 356 463 294 727 473 978 918 497 404 529 205 55 682 973 870 215 65 582 285 86 935 399 980 20 603 867 740 295 641 807 554 688 960 848 104 432 515 21 620 920 550 825 975 923 797 845 137 552 426 112 329 360 201 308 70 805 865 811 99 196 307 653 884 266 190 678 388 706 699 7 625 940 522 289 552 9 133 689 561 250 491 890 300 693 888 371 497 443 872 596 639 178 940 522 134 129 199 522 525 588 530 149 217 742 129 769 751 262 147 2 202 639 582 503 331 470 564 518 913 125 113 241 303 743 453 437 873 342 649 397 930 178 237 838 611 366 606 361 318 444 53 521 82 636 714 103 796 277 621 708 92 424 639 395 167 91 522 730 433 170 817 52 39 744 890 650 109 186 701 118 630 755 329 712 80 42 815 876 9 125 273 101 549 912 186 716 2 398 445 435 258 953 487 988 696 67 327 496 253 28 614 883 473 943 594 553 675 98 118 374 914 391 475 462 302 351 869 304 439 3 429 697 956 916 375 652 673 702 147 926 420 451 808 583 83 91 826 758 880 944 131 793 334 296 255 636 337 123 630 776 126 58 162 773 665 537 424 337 930 261 263 349 712 70 933 795 853 448 242 732 392 373 215 416 359 160 52 696 283 372 161 99 431 323 562 95 551 986 122 480 246 385 829 648 146 451 442 689 900 684 420 291 747 325 397 796 485 139 491 458 512 652 248 943 666 810 728 216 796 540 696 732 926 214 70 762 666 512 450 565 887 560 546 323 886 943 119 60 82 300 519 284 643 767 917 308 576 334 524 61 874 910 794 489 123 554 250 789 65 390 43 642 641 279 656 216 913 775 276 685 74 795 969 407 251 885 715 828 218 929 889 91 838 372 581 652 926 521 130 682 912 174 13 242 143 669 458 55 133 734 740 899 219 708 305 470 282 20 988 190 639 567 973 167 629 243 819 245 764 949 927 365 813 630 607 957 299 755 11 122 489 442 20 398 840 326 868 122 346 546 2 675 112 975 842 741 217 350 986 982 299 602 36 802 232 644 448 221 88 460 343 577 592 364 665 431 380 223 243 416 769 246 90 571 220 933 311 438 282 988 109 271 589 145 764 511 479 211 422 568 361 456 835 953 510 500 384 890 413 627 305 181 563 395 752 784 17 753 912 991 740 20 952 19 856 715 220 25 617 333 593 978 789 117 621 298 307 4 878 720 321 873 901 885 267 342 358 976 95 269 966 525 980 607 544 835 12 455 860 629 788 142 606 576 260 226 564 257 921 441 978 933 313 568 507 270 911 865 936 696 133 591 220 112 198 455 637 210 910 497 529 697 329 825 963 279 51 526 537 662 657 204 284 660 772 791 620 372 345 556 67 168 146 979 971 34 123 608 244 32 795 773 419 123 598 381 93 339 597 630 691 944 834 666 603 295 456 222 668 802 468 425 970 615 93 941 339 216 238 584 939 32 46 357 846 334 428 939 363 715 258 745 658 782 410 951 77 866 864 435 357 331 860 17 636 954 648 976 860 886 249 799 608 295 846 143 320 965 773 373 679 30 117 27 813 527 978 580 83 841 14 130 172 874 147 498 517 485 473 67 60 722 866 668 708 401 502 27 55 274 90 735 995 208 452 497 425 429 76 508 961 90 639 823 655 476 320 862 652 484 929 712 205 794 70 603 886 572 320 941 536 411 365 530 619 817 27 43 937 103 242 587 885 571 409 539 46 419 400 698 903 329 100 799 813 170 401 388 432 722 329 968 132 384 497 441 892 524 484 518 318 726 104 202 296 203 431 33 622 521 421 215 850 521 13 353 381 104 431 813 826 450 780 958 835 277 88 726 491 573 934 499 989 37 701 976 240 822 699 552 343 810 767 883 331 470 235 712 575 667 525 90 116 995 739 641 962 827 56 453 399 990 952 78 717 343 744 957 164 442 199 507 942 656 390 272 126 315 675 391 672 890 481 479 884 219 119 846 46 867 989 135 856 630 904 573 973 647 219 828 779 418 334 721 765 414 683 581 420 47 972 91 937 142 260 511 52 380 46 789 937 725 924 792 354 518 54 17 855 965 845 324 72 869 735 837 974 417 107 393 155 769 484 782 912 745 292 654 815 28 442 441 753 55 923 798 573 978 815 118 632 659 442 704 217 176 231 190 283 338 583 438 107 758 220 18 192 202 362 697 922 804 137 674 859 59 471 122 727 976 240 358 324 682 62 542 548 984 732 521 321 315 960 428 763 870 136 955 762 498 651 683 301 788 47 851 537 208 973 264 184 212 622 198 584 374 740 131 357 472 652 679 477 301 797 930 861 624 884 313 121 224 686 113 702 733 964 238 632 626 192 506 838 505 704 111 879 444 242 927 606 584 295 773 576 91 392 126 715 275 439 527 189 125 330 891 548 293 819 179 919 11 375 446 516 79 557 84 213 489 10 509 763 996 972 338 87 363 465 492 328 594 709 517 719 38 97 958 21 916 136 630 927 512 75 132 281 322 217 184 811 918 693 574 914 664 602 691 717 66 873 44 351 582 561 69 310 658 26 332 263 854 962 881 55 728 12 26 49 920 210 551 528 903 124 441 256 726 822 663 483 694 707 834 966 958 593 967 615 310 298 878 854 950 758 909 677 461 625 417 380 835 968 908 427 782 38 373 197 860 35 680 244 742 203 209 699 487 175 3 487 163 571 340 113 329 939 480 480 563 587 550 87 554 148 514 335 186 887 533 737 922 903 981 353 797 189 742 283 55 745 460 218 315 800 21 334 738 192 814 991 469 54 77 23 202 591 48 78 167 271 815 779 865 795 131 661 675 563 634 420 307 93 328 312 583 40 647 10 232 150 0 701 204 768 414 406 358 153 485 215 114 990 994 979 475 815 329 840 67 653 259 374 436 277 686 18 317 22 28 549 173 719 941 377 486 44 474 534 197 649 749 312 638 432 981 112 937 310 642 3 963 901 67 89 178 754 107 185 776 827 425 949 545 365 16 31 99 490 255 988 138 4 990 466 126 970 269 63 970 911 757 623 502 825 712 680 268 819 555 43 335 980 683 881 344 389 602 134 569 857 121 707 551 110 863 678 79 131 431 49 42 878 672 544 392 73 914 660 892 468 394 918 448 767 798 482 155 89 616 724 636 737 120 187 537 983 555 617 114 676 356 847 553 718 390 946 791 994 295 372 461 689 289 599 455 777 81 300 866 387 23 502 124 834 379 351 817 624 968 621 299 13 467 542 421 547 177 211 540 473 274 691 852 563 290 998 340 61 297 896 448 11 87 262 845 466 614 351 780 271 972 78 285 128 621 706 675 488 608 905 961 882 596 813 134 576 810 164 637 797 60 84 808 147 347 653 304 651 3 83 922 666 853 206 794 163 603 469 651 901 373 302 472 659 805 606 234 614 461 871 100 521 646 909 358 683 251 352 333 945 126 254 610 979 151 404 832 444 563 482 344 626 474 506 285 278 802 209 582 262 80 683 783 416 591 832 98 532 874 431 476 1000 685 86 668 526 180 189 970 743 672 313 58 836 509 33 114 311 243 696 573 13 68 46 429 349 878 217 881 441 648 357 441 22 133 799 549 313 989 208 746 350 212 804 185 721 528 299 31 771 686 295 474 754 341 903 103 909 810 674 349 147 30 480 169 854 279 408 166 958 617 602 307 829 96 492 239 624 482 271 84 858 566 558 301 597 150 94 505 960 769 544 106 799 24 966 653 994 374 509 951 681 111 257 199 898 439 128 521 611 399 605 468 655 853 460 251 2 554 446 962 322 991 758 812 705 723 154 698 787 663 648 157 464 905 356 361 343 175 572 645 574 867 112 920 719 572 861 721 817 998 372 138 988 129 950 692 853 103 79 639 457 727 487 611 631 533 973 664 708 234 308 973 101 111 892 820 373 442 541 189 439 913 328 116 733 968 498 585 762 577 914 218 303 90 829 934 624 491 288 331 726 286 303 827 397 885 336 461 327 567 650 766 170 668 573 903 326 70 177 87 648 781 996 951 872 824 575 495 5 553 826 731 839 820 247 927 704 273 387 30 841 727 487 10 85 59 603 411 129 780 498 467 560 493 418 121 6 683 616 11 235 132 432 73 952 369 690 655 643 76 376 173 804 863 874 579 612 476 990 431 255 177 899 505 360 6 627 366 379 933 68 614 64 190 377 706 560 67 361 893 834 427 65 327 980 939 906 591 104 895 712 49 762 300 554 121 306 871 488 685 494 246 989 248 436 56 955 996 814 5 578 647 432 643 975 411 271 570 692 375 155 93 424 917 394 669 729 390 229 216 75 723 152 754 972 588 810 926 274 623 931 852 961 52 185 625 153 456 194 845 522 39 938 946 957 21 304 685 412 534 591 487 947 743 931 918 20 741 533 294 53 153 146 13 896 331 638 48 477 523 893 999 562 521 635 208 542 939 893 954 472 173 130 109 606 752 26 627 492 250 611 235 403 447 940 990 468 577 37 946 99 621 634 352 141 268 560 373 207 453 17 369 316 147 478 923 899 195 239 80 445 850 6 538 297 946 527 765 212 255 400 312 876 34 354 16 302 914 79 199 56 96 259 373 935 427 986 833 622 224 604 757 73 300 986 60 245 202 516 457 457 916 459 332 950 813 38 943 727 118 832 783 905 90 155 839 518 140 362 830 54 656 277 819 956 953 879 200 845 394 657 302 310 807 324 950 619 53 892 345 862 414 128 766 504 974 295 712 805 657 232 549 312 199 367 267 151 937 157 996 330 504 988 330 310 312 971 930 55 552 965 917 966 783 372 160 757 667 872 251 13 794 800 15 993 858 973 143 794 129 830 814 634 817 835 634 819 805 563 874 356 528 480 12 310 543 172 757 900 43 698 914 528 188 929 520 45 902 354 529 721 183 342 44 690 176 679 509 981 241 72 27 459 243 39 460 786 211 907 685 945 295 288 472 483 217 683 218 809 36 747 529 910 779 574 599 956 943 107 626 874 871 343 23 113 72 483 899 283 79 273 919 374 562 80 547 469 453 455 968 489 892 186 398 361 450 998 6 392 795 632 266 665 666 289 778 738 462 366 712 541 330 630 606 582 400 843 50 854 989 708 32 570 894 121 931 344 809 937 736 603 259 692 959 925 981 426 662 132 483 373 364 813 693 660 394 784 192 134 327 180 532 359 751 425 170 371 769 979 308 195 272 567 887 921 181 558 346 843 690 519 907 53 331 599 713 415 382 906 239 399 776 771 759 216 887 619 588 345 288 586 540 250 152 117 170 23 675 206 866 54 726 772 799 747 61 201 853 443 797 782 843 573 243 291 479 129 600 66 474 888 342 705 137 184 512 998 207 877 204 73 931 620 535 419 56 596 621 909 39 417 691 572 680 624 553 850 753 152 606 917 731 949 311 868 132 823 556 340 389 450 103 10 69 638 429 816 234 49 725 964 157 105 225 527 419 778 376 862 620 673 778 350 621 780 909 753 292 464 783 682 914 886 692 673 214 120 488 448 861 903 101 708 698 326 925 116 794 992 978 103 664 446 454 284 916 52 727 207 206 200 579 810 776 961 172 990 81 660 127 632 253 228 29 641 244 954 448 37 945 115 832 298 251 976 582 166 27 1000 64 233 890 643 733 665 294 905 655 375 254 472 697 197 391 726 839 635 369 977 363 4 782 194 302 33 169 575 890 196 264 954 119 153 287 542 818 581 446 162 646 700 325 32 898 716 448 426 350 817 92 713 511 874 597 814 907 766 388 797 652 652 440 461 495 417 2 2 688 448 165 23 839 490 55 426 896 503 852 245 10 944 649 521 817 245 24 414 11 412 901 353 754 340 815 248 448 817 942 135 956 106 159 484 286 214 910 181 408 451 116 108 84 765 319 591 10 344 4 712 446 905 64 200 936 569 138 383 386 79 208 31 876 367 515 852 272 114 723 680 565 840 478 649 294 797 930 995 140 935 706 587 529 461 477 154 29 305 227 105 75 436 827 641 803 31 493 765 145 215 134 400 745 612 739 39 99 669 33 239 293 430 516 512 891 683 667 610 679 584 406 444 19 232 84 513 955 577 277 99 483 412 500 227 714 929 957 813 597 991 743 890 420 949 92 0 322 449 610 0 32 706 444 52 939 218 255 583 486 222 682 969 634 872 886 38 801 843 851 87 833 593 978 943 232 760 943 554 208 552 244 240 258 688 983 887 596 237 469 81 150 841 49 474 403 626 512 203 158 363 290 991 646 958 623 878 407 565 121 615 807 365 856 755 743 528 331 339 456 800 420 606 331 160 79 734 786 592 627 944 645 607 624 290 255 246 859 662 501 980 277 307 35 823 62 778 350 393 807 806 884 227 411 905 387 491 328 863 773 955 496 417 251 119 397 506 55 255 168 556 926 135 553 651 958 305 428 307 389 235 804 963 152 905 867 229 395 194 91 858 839 587 274 89 396 672 596 451 617 454 697 232 279 940 883 236 245 1 233 324 927 727 286 78 632 152 307 26 36 398 575 565 675 849 654 70 210 940 211 828 83 598 59 362 537 633 288 472 634 522 796 560 248 81 328 880 924 635 597 650 723 171 214 397 710 559 157 921 498 58 438 272 656 497 634 192 820 923 355 453 134 150 703 72 232 30 643 846 355 239 496 77 100 400 164 810 959 11 420 457 69 858 419 725 45 52 608 865 665 653 8 799 803 711 562 725 432 204 571 787 133 757 555 924 156 409 423 115 421 844 262 180 391 681 596 436 423 894 992 88 546 1000 577 348 710 829 764 832 32 24 619 856 781 864 779 627 272 893 742 383 736 694 254 126 64 850 253 488 743 244 266 979 243 533 326 643 362 780 475 84 804 784 631 274 337 409 902 299 301 333 683 727 27 937 544 91 476 797 269 218 731 535 196 974 759 212 306 811 683 781 895 486 254 525 761 591 625 352 891 616 685 263 33 402 890 577 494 365 63 763 273 794 989 469 767 747 371 763 557 53 544 141 230 488 357 681 770 672 32 350 287 407 613 10 810 502 587 303 557 340 756 830 133 434 989 590 871 359 353 117 103 587 259 333 74 306 13 844 978 45 193 955 452 496 966 261 688 242 254 244 583 701 764 716 134 752 306 5 802 349 122 905 936 71 237 700 377 250 544 44 986 427 1000 127 614 965 79 992 206 23 927 789 724 690 195 859 132 501 554 934 540 366 838 475 438 74 174 505 324 408 550 1000 526 549 126 830 203 896 821 99 920 747 889 643 127 774 191 259 965 745 192 504 111 29 979 239 103 843 744 117 251 293 807 467 532 623 296 735 519 116 835 438 554 413 771 681 186 963 940 150 397 131 344 198 851 12 437 954 855 872 761 796 164 567 953 697 189 248 121 398 55 956 836 299 58 297 980 935 950 609 775 36 430 118 235 280 130 362 233 676 233 684 471 88 250 424 785 129 362 596 528 417 552 53 716 300 40 385 235 990 994 9 26 423 128 952 393 949 313 626 624 237 1000 95 325 249 209 800 69 571 395 287 679 637 340 84 938 381 160 172 60 844 872 86 958 690 728 350 639 732 667 953 969 666 47 984 606 947 783 675 208 868 962 887 505 992 661 132 62 821 995 123 355 866 900 312 556 628 662 885 359 328 837 17 995 575 0 290 211 473 965 419 340 616 996 535 607 657 667 360 167 661 483 522 217 382 524 773 700 186 347 749 204 874 766 198 448 766 488 660 238 142 769 269 758 765 804 55 111 471 415 969 822 588 181 38 660 705 501 360 891 848 108 95 722 875 984 860 330 162 209 259 995 979 218 443 743 21 498 544 182 603 512 4 881 693 42 540 88 544 900 979 81 699 764 803 263 438 353 283 600 562 232 284 540 450 727 973 472 224 516 344 517 719 348 397 411 391 628 499 625 527 168 706 916 622 199 178 750 552 152 39 113 384 324 344 835 50 316 997 966 833 340 482 551 689 570 652 770 197 842 394 414 700 790 330 11 989 198 762 230 350 801 34 735 124 378 569 175 694 565 140 216 595 312 457 283 882 109 743 769 641 827 183 340 617 203 41 295 401 803 526 442 604 560 176 418 628 435 593 321 690 423 538 284 736 685 258 307 794 0 76 124 828 950 154 134 152 196 429 553 999 645 685 292 204 861 401 832 986 994 844 365 107 71 650 533 756 598 840 240 598 916 364 115 865 209 249 707 405 679 951 93 323 635 76 218 186 477 740 171 160 273 537 267 344 877 800 791 474 330 721 762 936 84 878 491 293 817 197 388 185 147 482 509 783 248 417 969 725 847 830 885 120 366 152 154 933 642 635 406 972 355 859 908 130 736 398 113 242 595 502 428 433 674 627 215 922 734 874 646 580 703 220 390 760 62 235 382 705 870 479 366 916 337 273 45 763 361 158 4 647 350 432 79 23 749 985 635 482 548 280 62 941 191 142 700 253 377 773 648 938 251 14 543 588 978 588 350 339 436 44 676 787 477 755 500 225 429 135 708 977 105 460 917 296 602 307 240 670 79 888 297 330 902 840 918 570 117 958 909 243 1 584 29 168 28 220 84 457 45 792 123 150 942 39 137 233 36 67 593 115 955 890 135 547 419 743 116 536 700 715 780 392 298 499 560 16 409 644 163 454 125 286 295 757 15 432 991 52 499 583 858 143 163 684 690 582 426 496 809 817 210 588 208 198 777 458 214 186 793 67 640 918 353 935 365 59 56 355 802 245 628 349 389 791 32 769 63 149 956 872 966 165 149 864 364 926 11 268 802 804 336 442 412 379 66 777 438 814 822 930 58 449 279 137 240 1 597 994 150 552 865 806 717 13 669 771 939 681 730 431 484 756 873 586 134 629 362 263 442 183 192 191 633 161 328 563 163 925 556 3 166 110 810 574 123 168 344 752 539 764 182 714 519 745 299 654 374 662 607 506 535 489 697 858 651 25 420 504 640 666 197 807 466 6 380 589 866 414 341 404 178 213 117 697 959 417 40 22 769 647 528 303 827 225 161 167 941 271 671 580 628 558 76 93 255 456 683 120 871 714 524 739 617 332 435 575 749 166 287 207 503 816 200 329 731 361 496 671 323 857 941 951 415 17 734 670 163 106 480 724 820 3 462 127 25 588 702 464 444 990 671 947 495 872 276 225 923 772 586 245 629 526 886 734 233 620 403 87 726 573 811 236 576 964 363 292 241 755 756 685 434 427 631 619 989 907 534 911 369 119 847 688 336 422 421 259 41 514 346 458 86 848 384 352 811 437 644 742 882 90 426 6 207 56 625 195 654 159 796 713 969 332 90 995 755 511 254 486 715 290 634 491 137 708 843 638 144 177 379 717 267 805 723 164 552 37 359 896 196 845 298 856 177 388 850 622 589 794 798 303 84 432 794 912 139 326 240 975 193 619 691 150 114 413 314 356 450 363 251 337 899 239 883 75 627 422 387 215 216 184 208 991 616 692 592 446 708 832 420 902 451 110 742 255 213 747 611 353 800 552 380 698 791 262 463 417 685 850 322 901 34 530 581 340 221 172 476 929 4 896 520 145 696 953 400 599 699 10 953 188 562 332 887 352 595 349 459 970 199 781 560 924 0 140 954 912 2 430 840 6 15 50 842 402 2 241 0 391 942 643 579 503 666 155 545 951 505 694 920 394 164 479 7 164 309 961 766 1 80 606 699 787 346 540 188 38 782 879 119 723 212 698 917 878 854 151 828 48 846 437 442 700 606 449 555 605 99 320 606 180 616 304 657 962 845 845 1000 316 413 809 729 625 507 335 192 50 487 710 789 22 146 230 722 752 369 276 356 158 287 963 28 903 957 685 865 801 219 554 807 323 53 536 948 560 871 831 300 47 540 88 69 377 8 482 128 67 758 175 225 735 828 254 638 784 629 192 275 849 436 81 171 489 307 809 739 869 329 38 916 870 817 986 937 515 467 64 582 915 930 498 650 447 442 978 922 70 169 196 609 605 968 470 785 275 970 523 834 298 252 749 858 68 734 794 274 891 549 856 496 168 43 836 616 485 813 537 556 982 423 855 276 390 325 60 355 985 274 188 973 526 938 831 284 361 314 558 943 863 414 438 722 457 273 337 633 776 874 879 447 987 733 723 376 748 474 422 732 748 300 395 964 928 225 247 980 229 806 922 92 910 49 814 56 12 841 689 788 404 567 234 390 991 647 456 428 120 568 851 558 869 245 521 486 160 459 465 389 264 76 481 173 125 985 920 828 515 299 615 919 866 539 999 546 186 455 975 997 713 515 245 271 760 456 758 920 915 913 308 178 990 480 41 805 154 962 633 670 260 938 278 816 167 277 52 353 422 717 39 825 231 975 96 991 431 854 600 345 766 908 214 445 77 255 250 232 907 573 592 857 510 560 363 677 527 415 720 639 822 450 464 52 424 560 733 855 103 22 200 559 930 414 4 698 359 945 620 957 517 902 813 26 461 866 704 989 971 113 627 792 563 781 534 988 340 957 532 133 979 422 693 599 526 387 296 886 331 606 532 848 507 34 874 968 901 267 646 561 71 964 353 634 744 577 311 775 534 844 908 512 265 290 110 792 677 96 367 7 702 899 855 208 933 419 867 523 376 512 84 447 475 127 81 910 704 392 684 928 926 281 440 882 572 240 673 939 337 730 947 729 318 491 938 250 910 804 774 286 5 548 423 171 675 504 80 378 587 454 306 202 425 436 83 687 676 446 626 703 175 572 432 183 62 59 434 663 863 898 639 558 445 61 729 810 256 499 187 533 643 183 735 68 309 819 755 986 955 380 378 821 642 810 3 395 869 437 57 421 24 386 980 159 447 398 969 393 898 847 926 540 29 661 298 339 169 53 14 123 123 82 944 766 583 948 851 141 74 598 563 790 984 232 949 120 320 918 514 217 454 439 448 483 790 436 512 959 179 216 773 303 990 716 759 572 353 609 713 118 206 966 908 880 888 546 1000 208 153 203 425 607 643 563 781 122 1000 292 81 178 199 544 171 188 950 620 760 303 228 162 111 124 128 709 694 15 254 694 223 98 587 339 705 229 592 485 42 591 468 814 460 357 357 631 545 306 251 995 299 169 847 410 985 975 118 678 681 63 61 594 161 649 623 866 568 215 41 610 806 509 423 956 556 470 587 100 777 528 785 75 387 631 176 371 296 985 740 667 47 491 951 899 139 574 765 398 789 496 698 284 695 812 240 250 281 517 40 57 44 825 824 431 145 690 493 131 674 232 798 722 723 749 620 553 12 74 641 801 260 338 775 955 149 14 204 431 531 935 178 265 759 692 387 595 381 880 726 55 802 214 467 214 653 777 767 355 852 97 155 111 436 930 757 585 635 651 706 856 586 885 121 34 266 508 629 648 77 45 393 879 950 860 783 292 326 550 647 868 647 492 980 773 421 426 358 746 76 754 602 662 328 413 697 595 611 15 933 688 60 325 256 700 875 38 992 891 278 328 759 616 820 738 388 932 854 436 677 930 881 969 592 208 381 979 803 992 994 425 369 745 750 315 444 314 44 126 205 322 454 964 628 965 391 707 896 935 833 262 864 713 231 145 922 302 123 414 985 117 840 353 862 279 359 996 284 403 812 489 415 957 142 43 921 223 750 816 157 272 77 711 986 999 857 907 301 980 320 285 787 159 328 338 129 377 334 413 780 145 592 195 792 424 929 712 647 368 217 494 640 986 895 625 984 751 531 975 421 542 950 207 391 278 546 520 345 570 933 125 405 214 10 197 638 939 909 975 306 126 158 636 802 53 261 785 804 482 450 915 23 399 122 105 367 358 625 713 928 248 838 332 152 538 219 791 476 128 765 472 945 924 107 746 977 58 220 470 541 670 385 254 760 197 359 126 555 675 839 172 613 366 504 765 594 724 555 69 542 10 231 176 624 29 612 290 87 522 760 628 883 835 883 642 722 241 768 276 606 297 448 218 353 643 674 948 56 228 707 288 929 939 464 552 968 766 842 54 287 292 373 169 817 255 811 539 186 269 505 483 256 954 701 609 286 374 246 342 293 954 320 221 582 784 464 239 239 305 984 526 597 356 386 414 301 887 643 178 846 147 661 101 791 51 401 76 116 647 108 409 290 428 320 872 902 784 110 140 780 94 357 66 140 433 480 442 319 122 310 856 961 971 957 751 21 47 828 137 695 626 236 675 745 247 547 646 721 347 477 500 131 524 257 272 957 737 404 966 550 714 821 200 374 468 951 85 515 778 914 900 94 149 575 839 86 812 484 808 849 651 998 981 865 254 943 511 682 36 477 922 750 988 121 814 145 71 899 351 540 812 250 634 652 515 472 738 16 646 235 866 988 233 536 852 177 478 363 859 514 530 780 954 207 591 767 353 663 355 704 893 167 644 526 509 850 688 246 866 333 172 421 320 405 957 863 272 434 225 131 638 445 601 591 652 883 47 695 545 403 398 127 260 733 653 769 582 30 705 137 363 877 249 374 972 205 236 244 330 151 65 968 286 356 249 938 238 987 323 473 79 411 600 339 143 943 798 415 973 503 243 26 69 492 400 41 697 326 976 717 167 40 375 453 396 624 80 325 300 403 798 380 815 88 409 648 30 207 63 3 710 306 29 469 798 119 510 184 445 175 902 302 215 276 755 302 590 835 317 890 929 114 960 743 202 369 390 233 576 143 927 976 449 646 444 937 765 955 121 900 820 713 201 35 989 956 27 268 480 344 157 408 148 808 841 41 176 922 965 752 64 891 417 204 536 861 831 991 505 642 890 325 354 90 50 32 736 768 300 215 111 148 314 950 956 845 991 822 766 955 263 521 535 680 415 70 540 245 751 736 888 640 60 241 420 801 965 155 568 264 61 369 412 375 318 57 910 1000 879 676 954 141 887 489 821 301 249 51 236 691 787 123 330 537 55 751 27 19 906 595 283 657 964 386 31 972 133 632 971 12 307 925 844 884 103 355 875 42 96 110 733 883 234 754 109 980 504 136 999 99 421 972 757 384 47 478 355 181 109 326 884 106 941 727 990 734 81 554 466 177 665 199 750 589 953 549 568 146 375 566 936 796 227 692 870 275 861 225 456 970 241 339 767 872 756 446 295 838 0 761 705 665 650 145 944 602 384 511 438 760 767 374 555 994 756 425 268 616 340 414 276 271 443 42 833 199 178 127 727 178 888 431 533 228 266 476 520 651 987 959 410 443 22 655 437 778 770 395 84 800 810 50 70 252 783 593 451 961 720 177 139 298 299 362 526 255 839 45 906 515 694 5 959 716 661 85 184 120 480 959 921 289 8 991 232 791 274 373 751 994 241 580 982 230 633 197 485 471 934 391 676 627 396 324 33 747 409 217 868 890 175 478 869 874 158 100 354 432 164 104 426 405 375 97 635 7 295 119 168 228 200 844 545 287 168 578 724 267 795 281 156 660 759 25 223 918 816 577 349 670 372 465 74 747 253 399 444 548 209 612 466 409 145 10 386 3 589 110 271 73 81 117 424 841 142 647 448 649 224 797 318 596 953 83 342 205 482 476 443 691 778 909 791 613 919 867 617 197 977 578 271 749 695 695 589 528 31 36 867 255 523 875 851 475 958 883 370 130 48 813 511 826 721 992 439 330 859 746 217 525 323 488 273 708 873 862 926 905 588 482 850 111 357 701 276 4 273 337 134 322 149 646 147 561 327 276 581 185 21 798 711 34 977 674 433 849 226 358 443 814 841 984 615 888 684 582 892 647 919 26 659 67 362 497 318 689 773 899 565 795 697 966 519 673 639 952 211 865 0 345 369 531 328 674 418 702 946 309 38 864 25 698 622 77 194 940 457 967 529 21 451 916 987 661 278 315 612 489 871 612 524 930 142 542 603 250 934 549 560 973 102 275 670 724 353 554 354 810 210 573 831 662 488 507 322 766 512 624 945 382 927 469 311 759 701 915 9 635 153 569 607 255 534 967 670 887 520 714 696 730 286 216 81 774 413 93 539 926 408 483 998 334 642 309 92 343 914 101 978 757 360 274 702 895 240 371 781 450 775 167 870 60 73 952 524 177 735 62 793 142 236 790 476 568 98 259 911 702 360 578 458 721 542 160 305 472 221 776 922 997 633 482 56 707 433 271 574 858 333 366 691 259 155 166 828 945 115 428 646 476 697 104 887 238 264 882 711 485 657 322 481 290 804 228 687 927 499 260 785 522 626 475 472 471 331 990 415 447 417 61 613 113 856 189 42 810 70 753 294 727 74 466 16 879 384 393 805 883 653 279 94 969 444 256 130 776 245 235 913 663 987 525 466 842 714 508 651 784 260 636 200 25 101 908 594 485 300 88 57 644 368 842 302 812 98 122 277 343 358 880 696 344 404 162 186 808 360 837 281 311 162 172 336 263 79 930 438 69 708 185 713 75 718 706 578 816 828 545 849 185 425 545 530 519 397 406 17 757 933 298 67 95 470 93 358 239 713 487 309 421 362 712 186 79 417 454 895 936 1000 434 120 114 669 340 323 65 436 340 512 369 639 270 464 799 53 512 38 767 999 347 878 361 749 754 130 857 208 716 792 898 149 602 702 818 943 24 573 378 365 84 437 694 44 901 492 98 103 220 555 792 257 122 843 6 876 974 863 774 689 654 671 838 255 372 345 888 397 918 957 452 692 83 145 427 985 637 525 87 858 770 879 114 892 722 811 767 385 673 541 73 326 902 601 272 965 946 850 51 553 496 503 244 580 648 671 254 284 886 341 832 655 910 637 236 321 447 3 706 120 234 469 136 826 69 98 790 14 949 841 567 134 343 502 714 991 863 968 966 749 999 487 93 599 123 330 920 261 23 316 71 948 785 207 773 545 306 253 249 945 93 507 769 127 8 483 808 561 140 773 1000 139 951 93 428 764 113 37 24 827 353 95 464 829 994 927 373 990 179 312 624 964 819 392 90 827 565 898 388 706 361 77 535 311 170 963 74 974 1000 790 490 43 575 954 872 568 571 935 247 750 246 871 713 756 954 803 582 518 391 660 914 752 428 448 62 598 410 827 262 100 306 442 143 882 86 705 139 657 329 77 96 265 638 500 20 591 993 293 109 383 643 22 134 70 161 887 359 261 714 311 361 710 753 194 591 839 589 421 185 918 498 282 874 135 782 894 417 774 186 216 848 520 929 982 590 89 869 639 41 272 950 92 982 703 287 263 231 876 374 417 484 562 699 357 387 170 941 804 634 818 19 481 337 639 153 617 728 21 256 769 984 205 862 655 598 839 608 830 404 982 246 578 543 945 935 621 805 876 424 438 693 134 920 720 773 72 336 190 784 592 650 457 488 511 111 85 39 410 915 133 391 160 712 625 795 646 245 599 211 359 37 594 493 647 313 956 409 650 146 192 932 796 339 419 997 140 505 35 550 109 168 632 270 570 256 755 216 191 354 117 550 81 712 734 418 24 689 827 364 835 709 987 630 738 405 316 878 600 351 428 710 210 59 670 780 5 424 686 887 468 804 126 239 205 860 657 920 239 173 284 764 572 270 394 309 365 710 187 656 752 305 365 652 54 725 121 59 839 498 636 307 992 762 546 196 312 894 115 551 66 89 314 639 49 398 948 105 799 825 761 240 129 816 892 183 540 703 933 378 200 568 375 191 20 922 387 332 505 193 573 571 282 577 900 22 666 538 127 464 362 888 394 492 393 285 675 933 678 298 0 879 866 376 69 576 988 147 908 492 340 170 753 312 748 343 24 413 881 151 567 242 729 961 734 121 936 99 744 613 397 435 181 953 811 251 529 488 88 126 670 428 297 112 430 735 455 455 838 335 296 404 268 716 54 1 837 990 791 271 292 187 706 474 831 206 415 359 384 503 485 53 621 472 856 741 206 311 886 43 336 182 137 604 588 191 296 424 871 86 385 163 965 90 327 795 987 742 844 370 935 18 423 555 491 279 295 697 280 872 431 616 53 568 911 331 760 206 445 630 983 831 483 637 611 810 431 598 241 965 968 175 984 81 730 474 360 716 861 330 587 291 636 330 550 546 661 309 442 105 629 425 626 112 752 237 612 874 835 854 838 802 28 821 573 449 985 623 164 846 953 441 827 589 461 376 825 121 375 267 917 4 382 543 807 133 780 418 6 304 962 535 796 991 355 369 129 30 992 293 566 945 424 392 223 885 459 738 696 834 4 612 528 76 845 24 901 314 133 907 618 94 441 414 775 487 473 904 517 464 887 773 98 310 164 11 885 313 750 580 838 444 883 365 211 727 80 111 732 213 17 349 998 149 453 773 326 616 366 533 80 253 305 869 253 159 571 138 473 320 408 310 454 290 365 665 708 445 776 439 658 484 478 656 323 622 118 649 237 484 872 7 737 176 877 681 335 137 819 498 147 226 498 601 207 864 266 915 999 732 43 347 906 521 693 228 142 811 567 380 985 438 387 412 304 954 92 330 90 911 828 237 827 326 529 33 880 485 948 878 216 681 224 122 202 917 40 344 417 608 414 402 736 492 814 40 135 906 370 917 506 197 153 332 213 372 56 92 857 694 661 764 375 885 886 577 492 616 611 599 223 716 0 650 207 504 690 32 99 59 949 605 947 793 628 160 164 684 943 21 377 603 785 752 178 360 18 360 976 630 649 890 345 340 539 242 844 919 274 634 668 223 238 614 15 556 464 870 239 97 891 307 390 365 749 258 415 768 618 81 87 267 661 432 607 890 364 140 808 328 774 475 551 703 779 256 949 243 126 188 340 707 185 420 763 934 679 868 701 987 949 788 944 299 910 240 188 964 381 996 292 845 160 533 237 940 790 186 873 606 64 903 2 249 322 455 182 0 323 574 678 962 51 621 261 652 862 449 615 242 135 597 777 986 130 14 615 610 200 487 215 264 389 908 203 402 363 75 92 376 339 770 337 391 391 598 733 252 738 37 184 563 635 961 548 765 665 163 374 555 340 279 509 420 877 712 822 239 788 604 615 126 374 643 207 455 240 940 397 668 978 581 230 612 231 469 66 587 632 440 141 662 409 651 81 285 362 593 215 840 197 520 967 261 162 864 406 93 804 803 761 471 73 992 82 995 460 839 581 782 278 723 443 377 63 215 352 115 808 567 956 695 778 612 956 940 475 361 32 969 854 484 439 927 475 211 922 625 49 192 96 17 605 539 394 668 754 747 784 252 3 429 947 471 40 593 411 515 954 133 174 498 617 613 424 782 825 35 406 874 228 502 892 833 732 976 191 175 722 665 427 416 93 374 887 133 657 988 338 610 121 512 798 428 816 913 210 640 948 306 203 866 499 94 389 921 70 580 95 482 244 213 588 27 277 165 160 934 152 188 233 964 391 31 82 206 944 983 536 581 288 739 447 477 834 836 397 594 105 183 75 39 396 354 66 673 519 917 606 361 104 529 325 495 560 97 391 503 79 927 84 57 666 221 535 499 747 622 783 852 805 858 581 891 902 647 563 420 563 859 782 357 388 797 853 638 894 934 141 973 861 916 29 526 136 254 715 883 877 497 424 371 44 4 262 947 651 515 366 904 64 838 260 452 634 803 89 217 737 921 880 287 526 600 813 352 854 217 234 420 714 348 792 758 352 744 394 693 258 451 286 12 288 547 154 613 39 935 830 466 855 400 753 71 1000 255 423 853 472 658 964 185 696 445 634 739 188 718 431 136 168 408 149 457 955 303 760 684 237 279 841 783 679 593 854 678 849 276 221 10 624 184 887 320 629 520 58 507 928 179 643 96 587 482 243 231 476 2 606 403 972 446 185 651 729 729 18 267 5 930 278 319 804 164 329 122 374 77 629 301 948 963 397 224 134 640 456 610 332 752 13 304 197 889 645 926 618 353 884 313 283 161 322 86 15 342 209 389 419 528 380 56 490 778 281 315 107 427 925 130 178 628 124 375 207 769 991 825 121 564 828 94 725 840 181 740 181 80 819 291 608 199 347 789 667 628 103 774 54 718 594 232 346 718 297 553 486 979 67 298 542 585 392 958 114 263 387 296 343 206 587 642 405 624 120 71 943 223 535 997 941 820 920 977 537 907 219 714 575 977 11 808 251 93 765 366 357 842 662 390 47 939 31 142 252 151 213 194 64 439 882 5 258 491 672 795 87 582 198 663 558 209 160 810 303 615 866 350 456 527 740 504 155 772 646 97 613 550 292 678 679 173 373 937 354 44 421 441 316 620 103 875 519 954 374 512 568 239 862 24 456 602 218 301 63 554 398 676 103 690 353 472 553 726 98 907 461 520 348 777 830 141 341 38 95 405 551 663 644 412 377 790 704 285 90 767 840 489 133 633 869 176 105 422 903 203 18 53 413 56 520 242 198 552 281 984 957 522 336 291 624 714 771 328 689 862 785 528 40 608 852 909 785 957 20 377 850 730 430 263 786 640 195 674 882 166 657 839 688 684 820 2 87 590 20 776 141 805 304 181 413 155 781 888 802 491 264 651 220 384 604 697 23 490 370 906 656 718 434 34 401 944 727 178 223 747 954 365 551 948 236 654 793 16 541 594 198 805 936 418 188 229 805 903 719 175 498 65 583 932 790 674 565 516 852 788 262 495 152 503 443 389 848 235 95 78 520 293 884 145 402 762 64 206 354 474 71 852 539 654 473 18 17 37 224 559 516 486 54 668 679 187 747 526 112 843 605 632 826 178 467 227 630 532 434 985 5 505 526 234 850 690 943 557 417 166 116 933 342 861 601 20 47 37 237 159 570 842 482 396 710 639 623 339 170 747 13 866 943 540 790 482 920 732 38 336 898 845 269 930 395 560 951 442 597 187 292 858 719 464 253 428 102 566 767 964 3 471 829 946 701 309 117 620 731 846 956 319 691 915 248 85 474 198 218 762 75 200 309 794 664 562 221 766 818 679 729 511 149 248 146 540 557 263 159 287 109 805 606 490 720 855 265 884 743 483 335 819 683 644 612 346 896 524 803 404 893 531 915 732 779 752 271 25 14 120 313 814 925 609 303 334 153 569 909 587 742 934 95 115 578 397 151 163 921 954 567 813 485 172 544 954 924 505 980 938 625 983 442 240 281 745 264 435 3 172 712 436 797 807 551 374 203 392 537 124 346 795 627 521 967 862 474 580 366 143 207 992 816 649 922 97 84 185 222 87 48 934 523 845 740 764 909 943 156 445 757 192 930 384 713 896 936 877 475 301 711 373 983 526 21 904 623 105 780 535 884 828 468 96 672 898 861 580 841 707 715 287 899 645 361 301 230 296 177 396 288 578 769 270 104 790 865 417 586 644 953 469 471 110 565 833 8 115 102 539 822 817 826 720 151 878 711 72 173 579 158 151 156 927 422 260 406 977 368 682 620 10 150 781 120 716 613 819 831 405 357 343 221 874 753 63 751 464 135 614 42 984 456 198 910 878 149 5 544 517 688 163 217 528 944 337 934 246 156 765 651 203 798 562 76 550 315 517 13 140 822 55 123 277 254 723 845 93 419 388 610 106 241 827 634 875 854 568 811 700 22 151 904 820 713 670 369 719 878 73 859 389 128 673 356 72 395 200 165 814 278 465 610 519 982 935 393 836 192 203 225 214 354 819 724 757 179 783 475 56 856 24 135 675 697 491 747 782 691 603 596 969 67 205 177 49 830 260 575 21 463 800 926 507 619 339 954 798 122 119 544 668 834 369 32 530 860 780 1 550 382 597 208 139 493 75 879 12 335 453 34 488 944 960 685 252 299 638 740 111 447 974 469 280 342 502 500 201 972 502 441 43 789 339 182 972 414 61 985 749 204 18 927 838 668 611 89 657 939 519 458 386 492 928 666 834 119 857 725 90 48 165 133 837 504 5 499 608 757 483 46 652 191 973 489 549 583 269 897 522 788 354 908 280 972 263 804 781 810 529 871 858 694 694 385 889 390 884 496 146 56 543 798 247 515 978 486 789 246 382 310 33 737 908 3 398 861 808 179 671 336 740 218 720 434 603 608 824 486 104 660 542 337 148 479 542 816 966 330 61 347 640 785 774 237 479 863 789 286 41 459 312 471 367 31 595 971 330 108 146 124 769 379 461 607 858 2 422 513 333 173 551 663 958 14 591 436 877 379 412 608 528 724 79 895 446 674 865 776 783 702 900 241 80 50 848 938 52 960 141 75 132 692 429 780 706 19 907 273 88 318 881 616 733 650 200 869 14 756 644 797 457 233 728 537 283 265 164 335 224 305 101 356 687 530 135 83 239 41 356 17 50 236 633 473 577 833 341 591 588 985 387 735 908 805 271 190 69 126 215 293 121 316 339 809 536 164 892 465 897 247 482 947 173 805 109 750 328 450 340 606 124 417 341 31 221 302 221 981 428 436 273 550 443 302 48 669 467 940 825 53 877 306 690 740 802 799 490 820 248 520 115 372 628 146 403 539 449 314 520 567 750 793 807 883 786 545 552 252 174 376 305 50 372 995 481 864 483 661 683 731 180 799 793 498 635 195 37 83 199 557 341 949 39 838 522 825 383 764 767 557 830 762 298 201 446 779 756 929 439 128 659 309 617 451 808 252 336 845 25 535 401 366 174 440 204 386 265 587 149 722 834 979 484 131 870 930 910 315 859 348 444 207 658 60 349 465 312 375 309 338 601 710 394 465 840 598 851 795 875 690 517 709 358 0 840 918 620 440 233 168 788 367 376 135 427 415 600 430 480 599 458 80 999 542 235 839 831 85 323 705 465 840 103 823 530 634 431 150 73 354 318 551 721 384 687 838 489 977 958 970 266 415 740 264 958 976 793 478 751 116 182 216 956 977 729 486 300 159 326 373 513 644 614 233 719 991 762 207 968 719 867 233 134 607 187 782 582 981 259 332 787 131 548 742 798 968 918 97 126 934 160 330 268 775 253 987 765 14 884 422 734 751 345 558 47 533 29 629 513 979 651 990 800 890 731 598 857 339 695 673 272 546 2 540 320 947 216 775 961 100 197 384 541 542 942 588 765 661 907 968 639 557 957 439 446 688 36 302 717 421 976 679 967 668 219 977 614 125 442 265 916 639 649 456 871 281 734 636 632 640 603 271 197 560 400 643 938 126 636 344 547 611 22 204 969 932 871 273 57 312 538 973 641 877 119 512 157 543 838 790 183 440 751 70 690 150 403 627 967 38 661 203 339 684 97 308 615 969 271 362 280 809 25 612 685 144 123 533 377 651 12 560 781 453 320 471 293 724 788 259 762 449 462 792 132 560 790 437 218 60 800 498 559 825 800 243 659 613 466 35 263 168 286 44 621 606 515 914 329 993 172 782 131 325 263 954 885 52 391 102 803 881 290 361 705 90 604 53 703 761 88 657 929 374 701 550 671 906 153 1000 588 326 471 720 341 734 673 225 476 63 17 278 944 998 329 338 778 624 391 171 384 480 828 312 544 528 552 214 123 706 905 711 722 65 430 62 490 794 978 966 857 995 935 491 682 263 829 460 887 911 321 961 80 148 273 624 366 515 529 489 220 123 890 632 188 10 694 678 804 671 334 660 355 959 841 728 912 360 187 489 270 508 449 40 346 412 664 712 928 883 891 838 5 780 470 885 790 854 252 593 525 586 944 570 234 784 297 146 834 174 635 103 372 83 143 718 186 498 119 113 70 9 641 767 480 110 651 960 655 593 553 179 870 186 439 103 660 427 940 494 601 264 287 974 348 431 381 534 619 501 337 379 200 978 145 680 779 486 640 433 79 883 302 639 68 431 742 728 858 372 221 459 636 509 122 674 630 193 898 939 694 234 317 895 903 153 264 371 329 904 494 408 786 796 737 544 917 479 963 775 541 183 924 176 382 736 851 702 929 748 330 313 983 338 207 575 491 161 946 820 65 439 919 541 925 655 85 841 824 47 305 364 921 228 541 994 654 81 385 583 829 716 896 501 53 793 75 234 954 711 744 709 149 662 250 764 7 25 295 831 763 600 886 373 519 116 56 172 197 442 445 25 848 30 527 591 823 292 515 467 3 258 175 843 611 115 297 618 831 592 138 283 191 23 347 710 139 403 573 336 535 708 52 72 739 269 353 251 561 868 408 254 817 274 97 427 389 394 44 911 676 182 884 867 206 230 267 35 324 840 372 859 237 114 622 976 383 975 227 944 533 325 198 349 599 986 466 679 69 510 589 745 692 472 301 588 393 568 624 717 97 686 265 335 800 577 0 182 552 918 816 775 243 704 814 842 379 279 520 138 479 799 573 170 962 875 449 354 132 763 761 921 138 25 255 628 603 946 500 845 864 315 309 106 710 122 638 88 91 849 227 570 647 800 430 608 364 879 962 497 331 722 417 159 438 362 787 731 998 286 575 861 292 884 657 1 696 986 780 787 834 697 356 480 497 786 779 551 355 430 47 376 152 154 536 280 206 12 10 204 990 585 755 281 158 102 973 544 87 442 330 921 139 376 90 326 852 869 877 897 299 615 273 141 459 499 421 356 201 121 560 190 396 4 161 554 106 824 97 884 266 117 804 95 183 585 421 34 453 988 622 752 602 585 583 752 83 3 107 284 124 357 165 520 361 326 764 158 150 551 41 106 358 536 201 541 120 622 576 573 609 197 15 902 782 598 653 555 292 450 529 416 807 694 627 858 711 80 706 551 632 748 657 990 974 858 221 93 169 797 356 468 684 371 369 155 660 712 400 952 161 619 57 968 313 374 516 714 455 221 264 777 659 921 456 632 468 677 725 637 163 81 104 847 142 164 692 802 876 782 443 37 401 501 695 404 875 210 117 19 122 381 796 781 992 252 413 459 929 828 95 92 599 890 629 742 53 11 233 930 793 367 967 884 558 351 287 432 252 94 142 374 475 938 154 466 880 257 615 499 85 710 591 684 600 910 115 653 611 39 582 404 96 238 978 654 280 265 776 532 359 918 596 525 546 440 681 425 698 296 614 473 5 895 156 295 805 963 639 415 692 911 509 788 149 487 441 119 442 907 651 491 825 937 15 60 376 697 485 73 993 790 546 688 684 393 674 488 45 312 594 427 222 102 905 61 279 35 180 411 942 521 903 766 457 918 826 524 304 1 597 987 481 834 365 164 917 38 653 652 350 937 78 572 729 983 324 8 17 504 419 959 716 11 415 863 930 931 386 233 622 674 911 102 507 275 267 113 313 610 765 353 546 843 925 274 515 939 973 532 133 82 180 849 93 595 401 713 216 788 637 838 461 547 631 658 822 588 461 825 197 225 177 433 758 792 397 272 731 60 494 864 142 674 402 926 960 803 639 866 590 966 703 741 512 23 88 23 611 549 848 498 464 715 931 912 506 328 183 927 388 367 790 220 732 191 836 691 995 474 556 274 439 949 706 641 663 794 354 273 33 892 772 187 606 392 99 803 410 973 729 488 340 209 708 71 90 544 452 775 708 698 49 838 336 445 168 999 238 523 963 962 414 424 149 711 816 248 513 226 220 932 714 250 831 112 321 922 346 463 696 744 851 435 581 187 570 750 876 809 963 838 460 66 261 609 777 768 547 980 684 768 912 397 708 742 199 29 353 545 182 740 289 33 865 560 220 435 1000 95 243 962 624 393 28 575 693 495 342 239 475 25 697 76 113 405 508 312 124 862 548 306 601 527 29 465 86 249 900 777 35 833 738 349 917 456 924 609 642 957 848 116 982 235 883 785 640 390 788 764 942 335 760 232 552 790 698 328 729 287 104 454 811 843 803 417 989 417 25 320 373 563 126 44 798 8 830 437 399 617 891 340 642 651 573 884 130 961 211 859 938 316 3 438 849 806 855 837 222 570 848 285 133 974 330 621 983 159 749 71 466 639 101 798 980 364 681 800 14 892 659 953 207 662 80 55 157 626 583 70 886 430 355 18 403 685 330 385 534 78 146 1000 717 248 797 387 612 167 186 627 59 535 269 266 887 39 12 44 665 595 805 551 715 159 259 117 535 279 193 68 357 339 759 765 277 245 151 890 413 27 206 162 253 475 118 139 514 130 874 870 415 678 110 129 528 369 938 62 649 821 821 696 850 269 460 127 515 301 707 618 329 913 780 272 387 898 411 591 719 976 460 133 653 570 263 871 630 891 623 969 711 134 664 560 403 815 687 918 115 83 225 134 996 4 406 72 593 508 664 311 483 814 444 826 384 397 697 704 287 319 362 688 143 25 248 547 530 625 154 646 709 380 470 394 74 877 467 667 384 130 978 867 944 112 382 17 199 78 721 177 88 773 865 231 799 803 778 328 118 623 664 517 2 134 911 76 701 377 744 775 197 411 331 141 213 713 849 103 792 260 280 570 32 835 491 521 638 960 540 756 582 203 272 584 27 182 660 418 250 93 192 447 195 523 278 98 236 127 201 718 387 171 287 109 6 468 631 644 427 170 89 8 63 51 592 782 924 943 199 173 726 392 621 611 605 589 710 841 716 601 248 793 773 225 903 779 694 223 112 120 393 201 129 146 252 411 928 866 43 127 39 460 209 350 70 814 939 470 345 345 71 593 137 534 819 730 2 202 953 114 322 35 5 141 182 948 243 109 813 286 927 852 436 135 892 507 640 831 667 985 175 428 267 2 962 776 733 654 978 685 768 991 721 463 131 593 410 64 702 223 41 319 765 477 144 657 674 474 177 341 458 42 769 416 44 421 191 777 74 860 152 533 850 563 996 671 155 96 736 547 319 777 556 774 944 701 120 618 174 297 959 323 339 417 429 384 528 310 851 293 169 693 516 709 946 201 380 791 297 806 28 306 582 584 80 215 975 200 833 840 188 481 162 527 589 281 601 116 591 142 99 451 525 615 159 471 817 229 952 804 34 980 110 306 254 190 522 228 80 354 67 268 526 920 796 114 200 86 921 792 919 711 242 444 325 401 605 832 321 556 326 355 536 436 352 790 626 874 708 396 918 776 665 443 695 150 247 586 927 859 377 846 569 309 289 584 400 894 106 721 449 432 76 675 868 428 154 183 992 863 579 599 328 934 733 713 83 980 298 10 838 675 856 96 984 835 681 384 728 787 104 176 218 871 542 776 989 696 959 670 558 227 269 576 161 1 289 935 671 587 945 199 262 490 295 936 324 976 9 742 452 805 609 360 365 150 135 354 846 93 23 94 321 983 670 172 984 649 106 345 236 742 544 188 922 839 814 937 505 824 678 647 628 286 7 683 436 142 36 973 927 751 757 938 733 116 109 407 766 906 752 1 647 986 880 259 824 693 195 18 516 873 666 834 850 673 207 285 505 243 948 431 684 394 368 107 511 167 204 967 73 956 658 410 941 537 669 454 229 864 163 436 427 829 960 276 191 166 251 696 100 890 818 474 283 876 581 484 734 785 450 807 430 107 907 60 644 266 205 564 129 368 690 246 196 339 522 77 506 464 773 296 353 280 770 636 156 41 120 890 826 260 386 947 368 292 6 702 248 211 265 378 579 645 314 465 985 527 542 180 991 5 476 343 285 245 669 131 977 479 711 803 740 96 439 798 79 445 499 327 347 455 395 616 99 710 772 774 927 3 954 917 699 429 259 675 365 618 806 341 97 517 834 527 303 272 324 72 408 513 90 445 968 485 751 758 885 522 221 811 526 175 417 915 294 676 589 659 985 395 691 81 602 524 608 595 487 622 668 585 134 758 29 793 933 780 240 508 993 461 8 208 326 426 122 621 792 712 970 776 797 660 547 398 875 845 683 361 466 350 946 291 798 665 774 421 134 13 929 126 164 937 24 181 52 147 802 845 549 771 620 345 121 167 433 996 11 115 46 168 156 682 459 644 346 923 64 480 626 993 297 790 620 321 661 672 158 462 206 707 924 827 742 44 684 174 39 385 981 85 553 136 767 702 780 803 314 535 973 940 527 269 420 837 281 80 199 129 543 405 837 156 922 578 200 605 443 930 681 423 705 233 249 161 626 719 964 940 253 626 570 471 896 990 307 867 69 506 996 612 602 522 768 523 791 658 128 233 587 809 346 982 732 285 142 47 3 796 678 948 422 247 418 7 236 415 874 996 612 559 608 213 81 65 736 562 414 554 485 691 52 521 673 785 806 815 522 499 611 890 446 723 136 554 730 62 970 293 58 581 852 356 794 623 111 219 184 525 774 359 216 826 880 579 300 685 393 823 875 694 712 320 416 539 875 836 291 534 128 349 114 671 395 598 293 507 817 168 722 590 527 628 106 97 206 406 782 290 919 656 984 321 667 90 550 231 926 841 765 54 881 879 725 275 166 708 472 983 566 194 263 784 512 369 881 719 465 352 8 74 699 992 395 365 81 635 286 698 165 50 752 45 619 166 11 785 874 483 457 440 367 720 223 880 88 794 288 244 145 296 318 844 978 403 899 750 37 184 447 202 925 198 939 233 364 950 708 928 122 165 57 180 885 971 750 664 764 37 908 910 333 916 443 0 318 342 750 45 216 196 247 832 84 876 64 138 515 463 757 328 628 814 508 202 785 948 866 548 985 463 147 7 378 591 7 696 623 758 741 529 644 679 360 419 554 115 247 760 578 3 87 205 818 285 97 602 232 964 840 216 426 988 914 495 268 921 190 891 368 622 419 703 300 470 121 544 585 368 303 853 372 80 57 880 365 154 481 597 808 10 503 925 998 416 419 265 27 609 846 395 921 265 97 220 735 218 455 9 277 448 862 339 529 609 218 584 453 389 872 261 399 374 876 87 481 294 352 508 593 198 903 514 153 691 424 578 599 569 277 876 17 138 905 236 437 122 820 890 201 381 841 601 446 716 378 927 700 420 434 984 308 26 497 461 407 611 729 6 180 5 572 888 834 477 123 270 289 633 851 181 705 381 472 150 788 850 76 487 269 200 160 578 917 657 729 324 959 458 20 138 153 282 716 678 449 839 638 739 161 488 610 866 560 81 706 347 931 782 524 890 672 685 467 279 31 196 293 990 344 313 818 187 595 533 555 44 61 193 473 914 371 82 469 931 854 175 968 784 647 492 673 319 867 831 598 898 717 891 578 751 894 85 628 178 619 183 913 370 66 75 974 437 848 443 58 701 308 25 174 955 207 538 964 73 368 251 662 84 832 930 525 725 14 152 904 633 25 506 694 91 582 667 529 429 800 277 130 107 993 995 62 200 532 716 964 900 968 315 674 799 244 198 524 259 41 117 582 66 313 275 158 895 633 377 14 432 654 835 230 646 829 983 536 361 698 190 951 665 505 625 464 440 513 678 699 554 485 971 311 798 937 469 383 569 536 397 691 880 231 611 215 750 593 752 110 291 632 61 956 827 376 109 266 889 787 655 443 271 626 444 760 562 913 142 821 138 229 201 17 150 813 232 900 95 984 10 386 305 762 32 132 137 141 398 25 929 53 158 890 369 602 339 621 204 171 131 342 400 22 359 240 835 592 140 621 265 841 6 571 602 38 393 739 180 791 454 799 534 303 378 903 595 718 213 800 889 344 832 980 367 191 219 892 473 359 512 428 199 209 689 491 938 81 920 117 873 64 606 96 367 985 690 962 702 903 451 280 247 283 259 304 164 479 195 637 528 398 755 728 607 444 909 544 525 829 352 87 893 958 184 950 942 564 911 333 466 52 614 403 335 873 707 499 41 593 826 570 991 580 988 287 23 896 831 239 414 873 16 997 831 891 946 462 454 547 796 611 289 99 13 624 662 411 122 704 3 638 273 684 217 260 971 932 846 491 861 260 364 877 947 194 768 583 346 221 820 832 832 108 931 536 732 593 947 544 296 640 181 259 323 88 519 984 710 54 474 570 314 838 447 952 722 214 534 759 125 353 590 648 461 521 183 192 804 820 426 790 459 607 48 472 385 257 145 95 311 619 665 316 147 111 267 559 15 801 317 141 844 908 479 304 118 662 496 922 481 922 401 630 218 449 792 603 396 937 698 707 245 53 713 82 855 670 642 871 160 959 702 3 556 180 307 674 532 493 285 12 104 686 332 322 825 123 616 220 750 3 618 995 56 20 77 912 691 409 472 851 57 864 855 614 43 852 978 575 345 954 277 449 329 299 462 154 422 768 64 862 771 372 546 518 83 313 119 774 722 281 314 780 144 859 83 187 401 60 452 746 704 729 885 33 27 346 878 139 804 632 691 575 695 236 783 778 550 902 241 271 182 555 741 16 104 824 203 505 575 345 941 278 764 825 311 791 862 879 620 665 511 310 930 205 236 712 983 786 303 223 748 175 468 488 191 262 2 84 457 577 429 397 855 883 222 857 673 774 735 983 128 936 983 58 140 219 460 813 4 764 726 442 629 885 931 511 146 933 595 604 199 715 0 744 597 913 290 961 376 716 633 505 651 616 253 482 835 713 294 529 166 711 972 796 595 592 306 431 214 591 34 413 305 726 847 593 328 137 243 395 853 876 900 503 491 152 675 15 865 970 235 31 370 897 517 965 488 823 395 702 413 120 805 409 536 651 692 554 788 935 949 640 810 848 834 992 690 508 697 245 167 932 276 537 828 483 191 5 305 277 397 408 87 892 507 623 543 889 176 20 823 816 351 323 663 875 314 43 382 10 288 240 633 254 467 150 737 659 156 732 936 243 830 22 135 27 335 678 916 201 388 739 16 739 752 370 613 65 413 686 766 701 616 88 955 82 239 381 741 395 112 366 638 632 78 773 659 413 140 575 615 219 3 631 958 755 0 261 510 103 637 966 804 252 54 448 334 984 829 766 378 631 131 706 263 210 169 612 313 1000 877 928 218 880 249 867 324 940 818 524 43 454 180 537 706 925 676 730 908 504 495 976 826 627 681 779 527 540 390 840 230 267 458 448 837 707 4 852 336 822 65 69 275 245 607 671 169 282 401 767 476 586 742 992 903 113 770 429 343 851 960 573 117 417 712 644 814 716 495 840 538 561 910 503 496 206 174 356 178 265 122 654 851 865 336 754 668 105 873 10 956 832 584 763 248 295 407 752 701 592 592 238 843 501 742 29 707 606 385 575 871 197 228 411 752 564 855 419 360 728 430 5 559 704 769 498 999 866 940 699 147 531 628 681 722 59 710 118 665 785 693 225 982 612 326 734 866 181 843 225 909 272 922 157 976 380 345 664 245 285 53 82 816 371 453 228 430 162 346 785 637 39 700 619 651 25 42 516 206 885 432 805 848 353 653 513 733 998 868 668 282 921 440 789 982 894 707 101 746 52 886 383 91 275 1 432 300 734 639 197 618 70 1 155 113 654 669 536 652 536 203 624 146 333 102 127 226 809 228 973 862 804 355 643 78 46 766 378 780 404 575 87 164 267 243 968 921 602 503 262 137 396 577 974 729 679 100 646 178 18 618 730 822 663 372 590 399 828 968 869 231 233 646 85 500 579 52 110 180 555 373 7 951 950 981 370 318 771 15 496 789 323 916 300 676 979 890 74 806 548 943 728 781 588 813 971 167 866 80 37 110 143 45 61 783 25 121 792 797 136 978 275 149 894 576 825 872 465 899 677 703 841 404 483 118 908 143 976 773 915 13 883 57 58 634 531 774 445 322 260 581 299 226 730 883 802 554 754 957 142 121 660 673 525 833 482 432 977 457 895 581 470 468 638 218 792 859 683 237 871 633 508 861 859 238 743 350 482 497 998 315 618 347 988 833 870 469 956 846 617 850 426 86 317 755 996 109 303 368 36 174 691 544 34 550 782 777 590 955 964 277 960 271 624 947 104 494 106 750 29 723 599 146 499 607 591 184 406 894 552 442 758 243 986 792 483 458 259 763 102 222 40 61 184 354 698 288 538 804 728 258 216 326 94 716 623 685 900 28 268 142 470 26 385 146 508 558 294 767 320 396 680 50 147 554 405 845 532 633 339 259 891 555 585 985 270 208 669 861 927 628 2 87 344 77 233 852 635 217 309 645 613 679 386 760 232 791 604 764 423 943 713 4 188 297 989 458 195 348 318 813 976 10 900 319 87 823 861 412 39 860 748 342 228 133 101 460 924 395 914 36 28 316 40 216 614 720 364 499 67 373 1 733 383 901 742 471 413 292 573 142 152 320 484 380 453 275 531 66 361 134 794 389 451 524 295 755 243 659 944 0 31 946 733 105 536 474 266 640 767 839 782 609 850 957 989 993 922 209 59 282 344 543 361 485 66 346 239 0 5 182 0 727 818 424 832 354 588 97 994 44 627 465 653 476 111 332 468 33 231 217 5 575 450 367 750 207 403 989 207 98 862 898 826 369 321 347 723 600 135 406 644 452 562 988 928 673 9 85 706 240 994 712 506 443 769 255 650 171 935 857 961 486 445 786 855 456 823 268 55 648 674 390 99 235 67 26 909 76 803 304 316 796 706 822 929 474 768 579 336 702 125 296 187 570 772 732 717 284 1000 462 933 674 852 31 599 919 749 197 685 241 502 1 36 207 513 965 372 280 233 398 982 359 384 859 619 846 591 335 820 590 798 752 954 339 474 553 949 913 440 633 153 942 634 880 840 838 534 902 117 768 299 99 817 373 648 435 909 238 461 728 519 258 480 472 287 644 715 235 556 155 869 399 787 192 278 626 29 502 217 838 269 516 627 85 579 274 211 487 203 672 215 722 620 385 884 907 719 599 142 274 444 701 363 230 583 331 547 303 833 764 140 793 971 767 568 239 40 779 727 934 450 632 655 69 707 229 667 425 518 809 389 962 199 752 882 782 773 118 775 605 573 915 87 233 681 656 472 412 124 889 345 265 210 691 24 917 920 691 341 437 189 730 88 388 171 970 861 944 779 635 239 351 550 326 274 921 982 436 22 106 325 368 371 225 749 395 142 668 777 173 795 966 594 883 44 765 542 905 399 320 229 638 361 469 964 325 390 946 762 412 742 777 470 803 1 218 888 834 576 664 7 370 320 291 943 364 55 485 959 454 495 187 91 547 657 55 872 46 691 633 148 122 409 619 615 101 527 192 935 103 547 632 163 867 923 797 921 669 281 879 122 466 65 905 703 412 650 575 458 30 898 297 843 998 606 457 98 132 649 723 926 195 45 780 752 968 576 672 326 547 550 139 703 306 43 406 718 383 671 867 103 568 163 946 255 459 92 43 281 431 767 898 627 812 677 68 469 943 741 796 179 981 935 882 977 668 978 695 741 648 251 844 216 104 789 161 563 881 205 844 311 972 431 628 473 798 387 632 740 818 117 609 798 742 181 465 99 158 159 840 807 100 683 713 204 161 874 767 732 78 300 734 740 422 361 903 219 438 535 650 255 652 258 744 84 439 208 183 598 57 23 94 157 706 807 361 558 370 818 289 449 808 22 879 229 74 782 449 512 316 98 768 658 46 511 432 176 719 616 774 776 639 558 933 34 364 984 592 734 801 572 873 608 594 752 838 668 223 977 871 229 765 638 887 811 839 9 987 247 625 450 22 954 7 645 988 61 628 270 486 118 842 48 416 125 490 944 484 713 920 354 942 684 682 519 185 520 528 171 457 152 312 479 105 9 814 783 71 131 743 247 940 274 295 355 90 786 299 574 188 218 618 130 593 990 649 778 199 867 639 656 709 951 825 504 961 638 286 722 459 720 969 398 994 954 753 83 739 742 347 928 651 965 748 243 954 86 711 152 953 349 808 661 991 632 855 641 960 140 52 418 550 20 506 234 664 950 317 403 691 355 20 341 319 458 274 964 544 675 806 186 24 304 537 705 626 391 35 586 221 87 694 772 107 200 5 771 840 12 864 530 367 574 562 377 722 526 340 265 201 836 451 916 139 988 620 766 68 655 41 290 742 735 61 539 625 757 1000 464 769 554 685 827 818 937 203 540 462 543 495 663 68 947 578 208 624 888 974 693 542 14 673 974 439 424 512 755 180 202 909 639 756 593 465 263 219 668 803 682 901 298 34 970 935 613 177 248 190 841 631 733 545 303 396 984 727 599 428 597 801 337 236 246 620 701 509 840 59 2 211 960 300 245 619 925 548 486 172 739 16 494 161 561 797 557 235 214 155 663 811 956 1000 46 892 310 438 401 149 497 93 360 146 83 295 456 7 844 942 870 582 959 363 743 519 851 990 444 64 145 107 875 791 797 612 683 106 49 774 255 236 867 305 382 950 601 528 647 134 470 516 716 118 570 148 327 420 137 772 484 282 879 48 73 365 660 446 472 399 219 417 635 85 723 708 725 13 235 371 147 395 577 553 513 146 701 841 256 528 612 430 501 180 479 264 545 829 710 707 228 929 124 553 704 537 260 428 240 186 489 387 581 756 630 94 593 20 625 849 548 236 279 739 106 448 2 651 276 712 48 194 330 172 748 724 399 698 842 639 574 330 716 155 86 345 940 679 365 564 217 603 490 186 342 596 634 34 937 601 437 985 795 767 847 232 181 245 621 22 884 194 353 599 39 129 634 979 498 689 542 715 292 722 902 324 317 225 48 945 826 485 929 311 943 776 233 123 20 544 145 595 739 188 884 778 317 518 447 505 206 989 911 188 401 502 202 718 727 251 662 243 736 281 244 678 747 477 801 767 712 637 51 450 825 936 918 833 453 364 337 349 43 247 228 444 749 430 852 166 681 514 99 107 485 343 475 231 510 276 688 221 913 740 361 427 365 279 259 508 643 597 857 686 534 84 129 974 205 672 139 886 185 929 683 360 271 158 591 471 124 969 693 36 708 53 153 763 332 413 270 666 700 818 351 924 902 171 897 797 843 726 683 718 654 55 768 615 213 358 86 337 326 779 63 725 522 217 487 545 320 448 210 710 265 251 633 857 112 220 654 645 636 26 52 290 81 820 595 295 868 681 632 885 149 696 609 672 603 786 907 923 233 116 632 188 57 955 45 170 174 699 505 811 725 558 791 806 377 385 791 936 757 113 820 906 809 118 267 101 594 173 714 518 980 345 706 37 990 751 207 164 139 712 665 554 960 455 50 27 530 841 963 286 954 782 192 452 590 459 553 183 323 266 701 302 301 407 339 291 848 236 145 988 639 810 541 598 264 591 625 484 122 587 771 766 58 963 218 648 111 461 832 434 418 532 737 719 629 766 700 477 2 845 154 641 344 695 238 298 977 554 783 789 831 553 554 580 205 772 227 6 924 749 441 341 972 868 750 600 323 450 767 325 985 921 656 329 306 585 317 973 138 99 761 659 342 4 238 237 777 156 244 390 905 685 731 566 242 480 166 255 620 623 581 605 234 927 624 540 511 631 202 339 421 653 999 763 657 236 0 123 82 244 513 988 619 243 553 551 414 409 806 33 723 76 328 957 3 642 496 514 273 388 544 694 40 542 146 697 468 146 511 551 80 23 228 699 958 781 940 371 881 436 94 603 512 423 559 515 755 745 720 27 132 263 411 172 495 558 559 963 704 69 203 475 784 431 864 741 903 804 111 783 239 896 75 751 318 324 957 73 68 366 791 891 629 202 753 123 760 311 776 153 71 980 628 855 410 182 595 2 986 396 785 915 291 550 355 300 874 1 63 632 367 544 522 996 746 274 809 195 276 585 39 347 564 357 892 664 539 486 667 214 572 141 128 553 692 174 543 565 175 296 888 543 841 409 228 276 684 37 162 650 622 201 997 185 248 888 849 788 63 205 692 325 347 511 878 38 685 111 293 860 407 180 92 938 280 321 214 964 358 66 613 670 267 299 855 205 877 393 993 940 599 375 264 636 886 832 674 570 943 657 119 40 528 212 978 808 223 191 461 581 257 764 250 214 62 795 110 629 878 793 258 166 167 522 802 52 43 165 622 677 513 432 717 40 644 694 848 867 576 308 137 523 762 77 428 514 562 538 142 439 330 400 296 498 612 97 550 655 954 863 331 466 294 738 506 628 432 43 184 7 41 321 530 803 398 958 316 960 495 458 88 516 548 384 13 159 172 253 504 125 806 526 281 99 263 787 417 695 520 601 392 561 922 923 53 9 570 369 659 756 517 438 271 64 822 975 914 684 227 107 809 33 323 780 823 587 566 240 972 85 841 364 336 453 977 389 152 236 448 502 992 965 940 262 719 451 236 322 826 154 430 324 878 753 104 700 29 670 630 692 446 161 55 472 304 722 862 456 958 309 648 640 965 277 902 373 729 829 696 554 673 816 878 550 258 982 940 288 342 570 980 478 421 725 950 725 136 501 871 784 501 519 423 465 796 325 528 214 844 223 458 516 729 336 756 988 7 695 966 39 264 635 517 685 49 157 99 185 348 971 969 849 489 392 3 975 407 532 189 941 755 647 146 174 673 902 161 371 596 817 410 551 451 618 926 190 465 25 375 813 686 33 662 174 115 665 839 212 887 27 843 332 365 989 506 728 890 667 98 486 173 199 727 624 817 652 814 281 367 879 784 52 602 445 917 718 801 756 620 687 473 463 18 528 451 524 256 31 881 354 207 53 553 934 367 59 275 871 30 643 439 815 695 41 950 612 449 750 57 68 127 530 221 836 58 363 360 314 394 931 358 601 675 602 224 41 661 499 603 692 141 41 506 837 773 455 138 221 896 195 981 22 725 201 548 473 254 908 477 648 529 836 939 203 127 162 935 788 352 227 169 493 269 365 19 41 821 157 954 406 42 934 118 768 825 666 931 79 264 98 417 793 624 356 686 751 208 310 538 560 228 708 744 187 72 763 919 583 611 872 679 653 495 797 110 320 153 41 89 417 139 506 900 763 862 275 203 761 275 741 320 503 138 63 380 902 517 299 174 127 170 854 780 356 340 891 676 493 622 455 910 451 961 499 904 513 464 106 273 740 537 283 933 676 37 313 267 554 612 441 681 472 294 150 828 325 731 193 818 352 648 418 493 299 917 396 502 381 192 775 811 730 748 743 95 785 55 52 28 357 493 399 520 478 550 37 803 280 231 310 323 569 728 816 558 335 903 59 406 785 524 216 204 272 959 299 747 705 351 776 752 535 174 271 703 414 309 505 695 230 815 708 489 233 213 47 568 806 797 974 591 321 189 795 283 838 785 720 232 826 185 675 360 50 946 62 464 945 257 849 865 763 556 44 996 460 91 253 265 578 226 856 589 105 341 872 633 125 282 556 951 467 230 1 517 866 63 672 501 11 210 365 774 457 409 459 917 190 712 181 769 628 728 357 733 68 920 55 884 201 611 524 358 841 525 566 707 279 237 898 290 447 262 754 904 362 212 510 552 614 382 10 241 109 58 664 868 668 719 441 559 20 965 917 551 180 172 948 459 99 845 439 237 107 192 831 159 94 341 401 708 723 412 949 522 160 302 79 828 711 520 76 731 174 683 282 354 856 229 813 955 74 251 882 872 133 713 30 227 744 431 935 466 533 573 678 693 565 757 210 276 967 286 6 140 970 979 495 515 899 998 159 973 940 41 534 72 754 254 991 497 685 925 653 909 188 20 291 753 777 502 719 433 478 726 573 137 394 758 652 292 756 812 955 695 853 178 457 296 432 447 483 808 62 826 716 941 846 6 383 622 198 102 745 677 518 317 504 912 75 156 895 521 658 539 906 200 718 52 186 149 500 669 957 252 184 362 192 29 369 575 341 257 677 85 624 194 402 128 797 167 975 381 378 322 920 974 522 637 26 398 787 526 757 433 778 941 796 660 970 855 234 0 111 602 85 426 486 177 554 973 35 218 353 413 540 273 387 752 910 103 840 386 629 596 510 96 536 996 756 195 850 680 195 651 281 280 767 458 147 320 430 182 228 784 596 768 56 673 209 656 776 48 42 94 644 552 881 870 547 326 755 86 696 950 427 978 920 194 125 67 204 555 249 433 28 535 891 84 898 100 741 363 839 473 457 173 715 27 733 261 353 488 37 49 437 464 717 47 348 842 114 553 86 53 986 115 589 876 890 176 666 320 540 195 793 687 368 507 715 100 458 67 588 495 807 716 650 213 763 998 745 567 550 832 620 225 637 899 792 526 75 147 537 305 342 329 992 400 527 706 191 985 464 469 170 961 184 820 174 637 507 919 894 57 440 514 973 767 102 764 984 868 912 520 172 944 849 164 344 65 560 225 50 23 694 220 985 569 730 849 205 236 457 99 984 898 303 647 664 95 410 647 964 11 857 135 646 396 990 680 461 550 905 511 263 598 421 938 166 841 786 62 768 243 852 441 831 845 87 184 940 188 522 903 890 378 729 535 774 408 214 235 648 809 436 912 97 858 539 263 388 15 15 155 949 867 597 779 401 684 653 341 872 174 934 452 553 352 987 16 451 892 251 98 700 378 700 797 926 239 751 313 254 456 469 202 13 756 671 414 439 323 755 1 498 379 143 741 421 129 757 872 711 699 971 101 767 670 588 692 599 28 4 543 485 163 435 498 609 105 912 739 119 357 430 307 426 573 47 847 702 494 719 103 883 689 204 649 48 792 340 648 821 35 190 996 889 626 493 498 421 94 236 540 451 666 847 567 929 584 414 630 78 132 733 651 511 627 300 559 109 330 897 930 55 87 615 945 403 107 132 514 892 58 54 33 414 901 600 342 175 13 662 253 145 85 904 346 712 894 906 821 224 802 440 279 579 54 914 672 852 736 186 744 484 240 777 588 831 66 930 696 80 282 949 916 367 543 262 769 436 858 280 350 349 410 320 619 155 924 290 6 350 166 440 834 96 907 422 928 974 41 313 744 13 262 349 380 495 301 840 621 158 119 972 508 219 291 126 374 905 106 71 254 273 201 88 369 108 200 987 772 932 300 205 946 252 554 15 747 856 855 367 13 664 28 211 574 9 27 948 915 825 18 168 97 220 947 156 18 837 834 480 769 133 685 714 385 238 419 822 784 965 879 488 318 908 699 892 917 417 840 521 932 548 380 719 458 326 875 476 163 708 646 622 531 330 25 606 569 444 427 42 408 997 530 417 904 920 308 510 336 838 722 958 76 101 676 534 117 550 701 971 949 346 592 479 677 617 85 936 752 202 978 159 889 508 576 482 427 575 683 453 412 404 410 488 195 85 713 312 325 413 283 964 759 565 443 125 182 218 751 934 110 729 783 1000 927 49 481 43 624 163 496 726 257 596 905 452 371 617 765 696 29 738 350 478 302 793 294 174 701 44 107 501 773 581 190 699 320 362 742 634 525 928 359 473 213 263 925 584 570 689 971 599 116 320 768 419 803 61 593 193 105 391 694 879 972 885 267 982 246 700 615 461 317 974 934 531 928 549 805 497 928 775 787 44 785 554 463 587 305 746 780 410 136 164 979 798 48 937 779 985 326 393 135 333 57 69 864 675 308 359 862 235 824 338 279 609 582 742 195 887 178 666 988 314 520 966 112 258 592 581 242 918 665 67 251 412 827 805 777 134 854 638 370 678 977 649 286 558 81 171 135 259 527 122 573 46 778 375 304 370 647 236 978 1 304 919 413 130 414 880 265 267 517 635 945 183 283 921 432 54 92 567 313 619 379 577 666 156 642 660 216 979 897 194 980 200 803 82 330 216 962 595 174 169 920 809 352 894 730 474 948 822 731 952 130 109 528 486 957 860 146 172 839 42 56 818 242 550 901 262 456 862 548 630 30 467 439 73 360 859 547 308 680 969 259 500 77 477 987 724 336 823 897 174 865 643 993 797 192 583 749 649 444 296 969 165 764 407 238 123 956 475 121 635 443 380 826 211 857 502 935 193 324 831 57 879 164 49 365 356 632 113 4 767 100 664 932 864 761 860 677 717 334 799 41 778 869 867 679 726 368 613 609 382 134 666 260 298 406 625 654 37 429 349 494 529 12 425 82 773 284 759 489 309 247 531 777 116 87 455 842 146 67 140 528 201 806 789 499 902 103 844 630 532 192 123 751 895 549 833 667 523 282 847 832 529 67 608 645 845 753 176 991 821 316 519 712 813 307 902 714 100 745 343 633 937 467 73 521 706 907 187 919 879 724 751 407 481 48 52 326 492 919 316 312 235 835 714 738 832 615 141 933 359 175 565 986 332 328 196 37 234 74 646 112 798 396 210 279 135 953 605 627 871 611 629 105 446 32 533 277 648 675 900 697 850 154 373 872 483 569 909 407 643 554 210 131 641 420 100 466 372 395 783 242 5 411 38 141 443 571 109 781 936 8 168 475 163 541 346 646 800 945 743 133 189 953 955 830 372 54 986 744 139 768 677 144 178 715 977 311 976 85 783 912 93 951 386 947 181 423 282 981 367 25 804 556 978 758 75 40 502 60 474 641 828 150 476 696 555 452 7 221 227 790 823 10 740 899 958 921 321 930 591 689 955 85 244 623 843 320 663 35 380 136 366 899 978 842 594 222 984 601 443 210 80 265 221 510 164 869 120 175 798 712 864 443 487 799 756 19 118 418 54 188 244 421 86 912 953 681 134 937 972 267 837 52 223 748 252 77 616 373 252 104 775 116 547 261 605 302 280 723 410 335 601 344 446 378 256 398 749 80 24 720 37 862 462 260 609 715 27 916 87 280 19 552 86 256 813 691 248 92 103 348 117 704 692 563 772 638 652 520 408 676 931 446 227 392 396 837 797 424 752 574 704 461 125 480 717 938 170 655 721 964 2 838 357 384 91 129 22 743 649 430 418 269 566 646 662 963 172 148 386 614 723 780 74 538 259 481 476 119 826 196 82 828 724 439 211 815 258 924 557 908 354 666 176 920 1 528 572 173 367 648 477 89 427 241 627 376 722 793 185 237 679 958 64 403 397 966 908 655 890 465 252 934 821 119 543 822 337 115 685 704 763 161 483 881 402 801 947 814 283 132 50 963 89 805 55 176 460 963 522 349 117 774 973 938 583 516 449 611 321 133 314 83 985 488 654 386 288 601 890 571 733 630 223 512 434 278 689 585 932 210 624 48 674 597 677 257 803 125 868 123 950 872 206 934 359 861 10 647 151 590 909 884 220 131 395 344 410 774 929 31 984 553 770 348 840 446 605 642 262 162 765 211 724 661 835 83 211 845 420 362 435 328 936 655 150 21 689 250 795 618 281 469 861 50 817 390 187 111 31 449 964 486 350 687 837 184 460 739 29 571 791 154 899 727 499 739 438 187 989 923 495 960 391 355 10 207 745 888 8 466 336 972 642 686 349 479 560 809 217 589 379 7 743 969 424 241 707 552 119 386 475 614 345 866 660 45 764 94 933 772 561 959 434 202 334 783 371 895 281 278 173 661 286 917 319 400 848 25 953 657 101 117 271 447 983 621 182 436 715 806 899 966 764 332 859 98 805 229 683 85 508 856 436 484 462 755 574 310 471 216 657 572 333 928 709 316 238 582 442 954 387 340 919 150 362 467 939 857 697 621 943 895 477 68 378 939 824 952 939 985 859 286 246 191 213 956 197 452 537 640 95 614 980 704 454 32 171 393 889 558 704 521 452 871 280 520 500 794 161 128 778 19 414 23 211 318 669 408 460 896 738 245 509 408 949 964 440 810 46 18 57 440 230 509 1 510 719 501 303 571 319 771 590 734 794 491 742 463 590 201 48 327 446 558 735 84 211 865 585 948 884 642 387 804 151 388 313 560 579 306 130 899 76 411 322 870 592 63 22 872 955 71 199 90 319 624 174 530 179 759 477 753 401 554 556 242 943 869 492 521 865 313 109 941 414 431 500 5 184 523 568 138 284 457 919 603 80 93 823 259 542 299 11 633 853 257 565 485 816 748 697 680 60 806 620 474 928 811 169 111 333 737 941 307 884 859 910 655 642 422 914 875 721 616 507 263 563 763 749 379 510 445 58 260 941 369 734 868 179 593 980 202 20 610 509 904 468 108 558 110 530 162 675 941 468 181 203 30 634 642 99 143 777 158 93 718 217 827 585 396 110 254 288 821 864 487 724 22 285 973 132 505 825 497 445 983 678 338 703 2 981 803 836 447 651 930 164 868 446 440 954 556 694 932 376 248 418 791 270 703 453 92 207 277 589 342 259 957 680 652 959 350 454 485 798 104 414 652 662 860 91 305 106 786 236 172 33 344 653 994 737 105 85 944 72 674 976 21 320 346 674 279 696 818 764 183 613 868 836 274 417 927 270 213 402 506 386 125 541 729 118 277 525 203 912 597 567 887 309 888 232 673 857 619 490 310 802 102 868 637 67 284 254 337 498 656 533 574 782 73 993 900 351 517 794 262 805 50 839 113 628 71 786 174 690 966 174 181 68 41 819 135 16 763 162 204 418 695 468 890 769 460 480 810 978 273 71 782 13 910 585 332 671 60 196 50 25 371 232 784 102 741 609 118 503 771 12 611 466 480 501 925 941 981 734 608 944 495 79 647 404 354 979 766 414 175 816 439 236 738 914 338 168 522 457 361 293 469 973 449 640 473 373 270 453 797 878 86 291 647 733 385 0 712 150 104 577 657 233 813 84 146 150 253 669 297 614 652 457 586 100 96 749 163 56 201 650 934 978 941 270 711 15 961 422 166 64 689 513 297 501 597 444 341 540 803 329 154 454 786 430 244 572 179 97 318 70 747 942 48 377 211 759 392 171 871 248 926 559 451 222 750 48 356 90 278 849 109 432 993 585 863 236 847 41 23 164 802 460 105 850 837 6 608 920 177 478 858 102 727 309 15 476 47 61 257 325 911 366 448 903 952 310 830 798 41 853 653 843 313 758 383 840 765 991 449 632 159 307 425 576 306 440 52 43 191 309 58 101 365 506 4 6 506 834 805 237 376 457 80 379 905 153 219 669 143 358 992 993 355 416 569 661 546 311 394 737 310 453 839 675 959 533 682 155 56 176 392 432 323 162 812 227 315 721 587 149 78 578 141 434 994 400 785 229 711 179 966 20 632 804 386 280 336 67 435 392 934 518 515 256 680 326 173 996 46 450 835 815 718 976 939 401 66 724 630 777 903 596 488 224 399 874 504 426 941 630 508 564 147 22 820 517 348 683 202 84 824 36 590 541 703 528 943 769 251 572 235 844 858 723 758 948 596 953 373 226 582 881 790 419 594 299 936 942 983 829 717 806 865 306 36 567 524 979 25 466 241 261 1000 98 984 758 45 270 710 108 496 982 680 286 90 273 585 716 905 257 544 621 753 409 617 790 666 832 458 692 297 389 643 296 488 626 744 223 896 453 22 82 124 702 58 214 665 643 621 569 591 164 881 343 263 187 823 930 18 281 311 5 670 954 993 848 269 736 762 856 880 474 938 3 866 686 909 530 328 529 98 609 383 669 643 647 857 465 266 565 436 267 571 797 220 253 334 179 989 786 34 868 259 662 562 124 347 470 654 366 689 443 665 71 111 307 718 658 463 674 914 589 941 484 385 851 737 410 30 415 886 755 283 145 107 845 960 144 4 304 200 693 437 866 764 238 863 172 897 325 846 810 915 477 984 990 327 410 89 357 825 976 803 798 811 910 332 770 744 336 764 945 28 200 810 483 439 362 345 25 688 190 835 292 357 508 972 685 608 61 732 122 36 534 921 847 133 943 306 878 279 70 822 998 270 321 170 709 683 515 424 60 396 949 352 753 456 14 437 754 75 169 877 802 393 487 338 527 429 644 94 398 404 606 396 675 617 566 73 990 772 498 50 167 446 92 610 593 106 47 346 872 907 913 673 990 399 10 206 519 345 300 917 749 596 2 423 212 259 187 202 30 375 943 888 511 725 497 103 522 544 140 393 140 743 66 821 833 767 26 351 111 17 267 861 613 270 974 826 219 160 718 249 225 350 136 737 74 323 530 596 558 360 990 698 103 746 518 936 512 235 977 314 252 934 174 865 894 838 380 112 689 788 361 914 137 187 650 212 511 871 498 68 230 487 456 333 923 665 959 125 900 935 439 842 869 303 396 762 140 467 875 829 254 926 433 392 804 82 294 4 953 792 72 874 970 218 206 582 883 856 707 472 480 145 313 348 138 400 801 279 867 365 798 811 981 230 893 784 3 186 788 646 669 550 519 328 769 726 600 341 271 307 814 751 142 817 790 281 216 590 250 773 645 738 584 625 969 476 99 972 353 887 307 712 127 827 39 896 242 639 236 513 636 740 263 469 557 52 440 463 332 690 236 667 117 510 292 85 986 81 747 28 968 54 740 785 571 469 680 813 799 607 325 434 346 278 593 903 21 32 56 43 412 292 711 530 492 693 305 477 774 52 506 431 797 936 216 367 405 896 179 203 192 194 327 539 472 921 131 183 953 187 227 55 169 938 585 661 320 890 829 93 632 24 524 428 960 740 485 54 326 354 257 208 548 585 747 711 195 569 894 147 446 811 202 616 438 477 967 758 367 485 851 689 509 65 808 159 805 292 213 821 337 161 29 575 436 466 285 631 725 870 468 171 370 361 477 809 838 133 566 895 619 417 274 818 482 81 667 977 373 571 488 400 732 207 976 167 363 951 488 88 510 646 259 881 6 426 689 535 559 254 119 177 361 393 686 843 474 352 510 538 923 998 938 344 204 603 201 567 554 689 345 63 335 604 634 31 720 322 256 279 577 376 146 938 459 832 471 934 184 981 161 797 668 789 141 872 392 32 128 636 722 164 699 747 458 333 468 178 345 725 457 922 100 603 550 559 435 711 182 309 691 343 796 358 132 627 920 214 660 738 850 71 902 238 818 360 261 976 228 607 700 685 218 490 287 458 740 412 168 612 411 859 646 207 907 778 524 516 682 183 254 531 254 846 459 762 896 721 738 123 17 127 808 926 618 786 384 47 888 242 659 990 792 304 887 698 772 410 214 453 594 158 674 538 694 824 300 590 234 728 713 251 855 211 867 162 997 941 900 574 183 559 563 975 553 449 362 325 860 266 468 143 424 833 681 809 656 671 398 890 88 110 831 944 11 697 796 7 638 696 272 511 945 835 485 497 975 847 512 834 804 671 667 918 503 347 726 849 709 123 428 797 925 258 430 936 645 917 634 973 612 906 483 246 740 968 743 404 505 946 237 308 616 904 225 809 942 952 657 340 74 84 136 689 32 257 625 677 173 258 340 475 163 823 721 593 791 153 998 986 98 925 293 404 519 208 212 460 850 559 490 615 333 626 303 55 573 928 423 746 185 763 220 38 585 941 632 65 785 319 50 883 243 33 978 762 933 880 912 782 439 91 396 462 718 390 518 290 317 941 727 193 703 947 922 978 578 243 43 362 562 784 935 496 508 912 948 440 482 550 221 921 641 308 72 48 698 590 29 705 220 756 898 613 392 820 591 970 753 634 21 315 417 647 811 925 248 758 54 730 307 967 340 639 274 413 687 662 693 716 366 914 471 955 526 864 464 116 523 216 440 235 221 548 882 31 162 129 480 217 860 477 183 199 115 147 612 493 809 305 208 865 909 370 819 434 924 973 241 136 880 371 371 100 919 252 132 81 382 302 989 932 469 862 130 275 8 433 768 507 428 666 61 336 35 881 460 649 543 391 786 422 763 156 523 371 99 345 452 171 647 130 102 806 992 923 80 690 355 848 887 473 514 949 499 239 519 650 889 61 40 674 174 493 520 697 865 309 732 6 480 68 137 272 874 819 195 955 199 240 492 85 714 5 33 903 936 552 552 824 304 593 187 478 85 397 865 640 707 596 647 877 664 474 149 537 292 344 181 491 274 674 267 988 369 300 891 304 543 442 818 537 725 4 705 501 92 569 140 799 855 477 675 208 951 514 435 243 858 617 424 132 981 691 810 349 682 390 344 915 523 161 141 247 857 846 438 949 104 269 437 649 746 802 857 697 316 291 940 864 908 53 996 578 745 496 928 116 886 271 30 408 122 171 346 979 707 474 617 811 743 53 149 489 856 5 185 171 296 815 34 895 868 721 472 302 907 89 418 792 50 138 891 173 1000 927 842 396 400 459 206 834 512 45 322 367 50 197 228 37 11 954 932 569 674 93 872 580 874 980 61 924 809 642 96 808 258 629 204 349 87 100 182 599 146 504 657 887 391 885 924 402 528 545 971 201 329 532 471 202 512 223 125 320 555 913 818 814 541 712 162 318 813 34 917 649 538 573 535 619 148 149 20 676 694 681 568 22 213 729 224 415 642 40 425 197 643 933 10 874 645 863 191 147 897 107 486 124 371 20 743 209 169 453 575 554 133 833 576 36 562 491 141 894 531 256 90 173 189 791 737 834 653 928 671 239 725 156 363 95 867 796 995 36 248 570 280 72 92 856 799 344 346 941 238 567 196 328 430 75 810 166 909 462 93 269 392 819 425 445 604 292 241 599 18 179 859 298 251 641 844 50 986 881 681 223 447 567 241 568 643 50 734 241 203 518 511 595 26 936 39 630 918 971 919 626 150 467 924 91 108 458 832 784 338 512 697 475 770 938 42 412 679 467 653 572 985 163 166 701 790 896 20 707 557 940 23 397 96 947 488 895 94 10 368 432 212 64 598 982 693 640 393 371 106 737 943 781 900 799 481 689 384 502 86 631 131 109 27 918 746 206 813 841 216 871 963 428 936 560 100 628 891 183 999 997 920 631 778 820 119 949 198 503 450 975 134 581 83 852 189 520 57 692 50 964 562 703 82 497 954 182 124 844 365 813 840 285 133 307 795 252 256 683 446 396 658 270 668 431 121 857 641 179 548 691 142 109 84 224 297 37 96 111 881 462 925 410 437 748 718 922 0 664 604 136 750 261 406 417 383 527 964 23 396 511 405 229 311 489 453 608 526 240 719 406 702 333 816 829 81 223 750 772 577 43 598 327 305 3 434 378 530 398 401 617 599 806 846 910 985 989 207 510 228 927 606 620 950 422 448 721 335 888 492 603 932 89 620 927 783 744 304 3 141 395 620 431 201 465 30 185 143 238 386 372 855 992 992 804 103 130 525 129 17 707 732 949 487 351 565 269 785 869 272 617 264 892 47 155 46 77 30 190 5 416 252 860 98 243 664 201 63 879 330 81 585 752 720 71 102 285 341 578 844 303 194 798 886 241 643 932 8 674 812 14 780 754 874 878 688 227 770 751 105 99 522 381 852 242 452 644 217 483 221 751 787 415 549 672 346 191 293 355 555 796 369 335 549 933 903 236 851 672 988 956 462 509 26 313 441 169 647 348 652 869 99 128 974 338 490 320 219 474 365 775 960 424 800 508 356 392 435 206 64 112 853 526 621 879 529 753 47 866 100 390 424 890 208 398 227 389 408 137 863 773 912 822 196 401 19 242 793 454 139 547 566 992 763 878 560 291 320 298 157 110 688 581 0 586 669 918 975 767 54 527 229 656 38 425 56 58 358 540 202 497 86 769 488 850 336 738 831 656 35 678 766 413 259 456 1000 618 64 664 385 809 191 614 465 229 730 211 978 778 751 180 274 528 639 452 377 975 189 207 320 916 576 776 328 525 923 327 142 987 682 217 485 563 522 950 792 942 852 460 719 292 640 993 820 969 134 887 943 13 785 953 929 360 418 257 885 340 274 717 16 646 935 502 208 456 141 691 397 993 150 806 976 480 488 485 448 622 372 80 325 847 723 254 897 140 201 781 481 165 187 497 812 812 689 710 958 831 400 44 513 240 850 488 720 337 974 858 649 35 938 975 572 350 919 468 491 810 939 972 665 125 158 166 938 848 877 585 678 276 630 881 517 479 369 927 507 32 785 155 758 412 820 329 763 428 487 253 928 425 915 593 240 763 759 868 300 635 453 668 602 82 549 809 561 918 735 67 640 519 914 397 622 423 416 384 852 903 327 779 327 932 61 567 694 821 125 995 145 578 662 747 660 210 245 911 818 981 669 147 189 582 544 811 4 960 885 546 552 211 15 879 833 76 136 527 587 261 211 733 529 563 169 188 774 415 789 281 85 457 429 274 729 663 85 424 313 660 970 865 562 985 434 394 752 570 921 338 521 822 761 740 385 931 928 158 35 716 129 120 864 248 84 592 912 860 15 224 520 986 88 81 660 212 475 411 472 86 440 683 908 200 422 292 821 349 140 856 756 961 666 619 208 751 210 119 300 226 33 820 902 813 901 251 24 66 353 497 152 793 179 750 683 602 42 504 641 873 49 86 833 406 705 41 847 606 851 146 522 885 967 113 697 557 364 411 623 407 908 465 199 778 215 573 69 948 76 710 820 816 797 343 912 191 384 758 797 925 595 8 809 251 121 195 808 176 607 121 583 204 586 473 672 491 45 741 438 812 141 949 627 938 291 229 819 365 987 306 289 581 314 789 832 126 984 330 302 280 451 885 175 727 47 847 909 92 278 36 904 419 985 221 356 275 450 865 640 126 170 620 398 485 408 920 301 81 249 603 52 390 177 227 808 225 73 406 7 351 442 602 460 427 823 506 392 963 371 723 779 541 342 176 716 440 787 16 521 35 309 573 116 177 800 614 92 564 19 99 605 461 701 65 888 213 571 971 866 632 693 645 173 725 511 579 164 297 286 685 23 595 949 139 462 438 443 554 692 462 654 988 923 44 743 501 949 3 471 504 636 854 839 499 578 350 77 742 337 363 116 50 649 755 880 110 193 322 665 885 784 8 872 707 743 614 898 381 618 58 886 944 912 724 442 179 764 519 611 792 573 417 842 221 172 722 331 365 43 686 940 828 694 502 224 437 806 812 818 113 870 393 56 471 117 498 650 571 17 260 362 280 677 204 501 849 616 832 904 659 518 534 176 902 35 90 28 841 902 537 955 771 930 10 932 737 199 581 308 907 531 670 186 899 564 687 747 179 208 341 529 416 875 395 8 600 486 36 440 387 573 84 849 193 786 780 930 985 51 237 891 582 598 767 480 852 143 918 722 351 949 250 458 513 645 466 112 130 502 242 208 766 327 747 959 112 216 888 787 958 816 367 540 103 133 710 955 276 317 676 317 956 616 775 468 261 931 580 81 123 823 980 889 840 726 537 642 633 114 428 590 620 795 820 723 618 530 678 894 537 43 210 493 660 676 651 611 606 231 692 729 744 362 307 583 87 844 224 410 959 342 0 268 136 820 992 754 39 359 337 267 402 547 760 752 222 100 362 519 331 745 247 765 106 555 347 884 88 261 294 737 603 294 5 429 804 997 873 844 355 209 801 447 757 560 890 669 660 942 878 682 686 125 446 482 370 484 56 458 435 350 195 729 334 200 157 828 887 721 361 932 930 161 68 376 411 958 736 762 900 613 443 275 428 579 448 798 753 504 947 879 544 141 607 878 31 454 395 608 174 757 539 795 918 607 170 329 565 906 90 154 209 223 429 637 492 567 435 245 70 381 814 614 212 110 181 934 254 577 541 429 333 79 914 250 376 83 269 631 680 359 785 889 272 905 525 765 471 650 700 232 721 513 846 623 623 27 556 877 294 787 996 627 556 909 567 933 683 837 563 362 886 38 941 158 943 465 613 103 115 312 335 836 515 181 459 828 899 705 394 192 492 390 509 47 989 766 670 361 602 924 413 178 962 353 26 594 819 639 697 624 641 32 149 155 904 298 983 492 3 376 374 185 456 573 923 135 338 283 186 941 206 600 809 167 953 525 761 771 854 457 84 494 179 234 339 773 532 11 955 225 77 328 410 534 901 23 359 930 306 545 560 512 144 368 369 97 893 129 558 746 276 643 930 146 877 268 919 98 279 564 324 356 582 424 580 173 137 629 102 443 174 662 645 8 29 13 796 612 142 354 47 109 687 977 255 253 935 864 351 213 427 365 259 9 790 840 182 927 158 975 60 332 636 705 31 355 409 827 967 241 871 704 350 557 370 295 810 304 159 161 207 276 216 466 976 5 996 157 623 154 822 373 176 457 77 207 812 176 34 468 418 905 171 768 152 541 63 962 845 913 813 742 188 29 208 164 725 203 11 37 47 834 410 224 290 178 121 793 354 155 260 772 751 122 230 593 663 984 554 198 896 57 940 774 86 838 938 501 732 640 539 779 473 949 693 453 126 815 936 171 660 196 633 410 318 863 693 671 846 247 559 431 995 189 205 80 26 833 581 758 472 810 227 635 759 920 779 575 734 714 746 394 910 379 494 918 932 187 279 778 124 838 899 118 26 103 889 744 937 159 501 98 970 728 734 418 338 512 993 71 916 429 155 826 808 340 433 739 527 402 206 341 931 105 149 647 899 37 390 525 887 582 624 856 1000 47 273 337 249 957 99 164 385 254 680 883 594 804 311 811 205 208 842 135 3 991 473 902 718 863 117 605 134 431 150 134 478 114 471 417 70 260 581 145 205 952 27 489 755 338 300 650 546 141 476 549 823 949 141 540 501 258 144 636 689 986 770 857 99 931 964 169 191 544 314 396 185 31 575 630 369 875 280 606 707 446 845 219 84 986 759 585 934 594 220 312 579 680 168 678 301 822 537 182 366 541 268 241 572 843 872 941 718 842 236 114 978 81 333 61 66 782 646 691 65 557 2 644 927 862 11 227 683 548 409 739 88 677 981 350 520 542 291 928 73 527 732 50 298 755 111 55 536 447 746 602 3 748 936 931 609 638 848 983 876 257 721 655 624 391 4 834 933 986 451 5 513 182 55 501 937 857 556 163 304 301 455 998 49 80 618 348 718 466 330 594 413 742 248 36 132 943 561 756 929 11 761 131 194 507 632 821 363 188 674 357 489 819 355 228 900 973 267 307 438 287 591 851 28 529 578 852 472 829 607 400 840 367 531 724 564 162 235 618 40 909 975 220 418 329 448 317 993 405 314 430 693 906 972 411 434 239 262 596 67 869 996 597 927 526 321 490 379 246 798 419 154 773 639 262 792 778 579 784 873 584 905 565 489 566 667 613 495 929 209 252 798 895 539 414 111 550 904 490 796 702 599 641 164 929 903 646 396 172 120 268 756 715 524 935 280 190 237 465 118 136 407 606 31 946 19 833 496 614 12 291 5 611 622 860 229 525 505 625 697 625 584 142 339 107 76 309 297 3 464 105 140 561 402 862 507 111 694 693 725 706 674 420 6 296 279 236 821 475 551 207 790 134 349 820 932 115 819 228 809 283 24 949 844 116 500 40 227 884 733 643 589 407 62 286 393 32 522 213 197 763 110 987 898 459 806 829 264 625 748 72 598 462 712 131 578 211 172 495 95 595 137 374 692 891 660 84 923 872 297 119 635 407 796 222 556 602 741 510 917 178 273 514 640 985 645 908 886 507 403 671 102 540 736 794 120 85 569 733 958 556 542 282 964 338 194 209 940 935 410 856 113 683 59 443 667 394 41 242 902 444 604 694 674 339 177 795 424 746 527 71 302 69 353 956 407 547 855 36 172 264 582 976 947 641 108 303 725 149 236 626 593 840 9 958 178 187 752 292 623 278 364 925 37 407 570 444 645 425 170 817 379 752 482 326 82 590 319 808 430 555 123 713 394 133 670 262 10 421 555 633 390 919 248 427 325 508 562 660 933 732 476 312 174 648 328 947 929 647 444 358 202 568 70 286 391 431 549 91 852 103 414 932 712 352 359 727 861 611 387 483 32 553 795 206 201 813 844 820 150 287 177 42 545 938 328 626 58 877 717 911 670 131 842 381 483 891 108 33 501 495 517 534 47 1 430 939 815 273 758 965 561 625 6 796 253 24 422 311 592 829 221 261 650 754 643 824 334 441 857 526 936 373 750 673 375 179 612 880 143 369 844 394 685 540 189 938 254 611 248 846 130 160 107 780 604 440 603 628 881 460 153 506 523 903 178 898 82 480 467 225 540 310 309 224 540 498 852 485 800 99 330 930 950 127 709 243 567 2 872 137 152 24 643 675 928 512 263 700 992 730 615 531 731 924 755 961 421 606 445 911 396 466 840 35 593 239 279 851 932 150 988 774 174 631 448 792 142 401 491 824 822 796 355 242 719 800 893 831 96 28 431 182 494 962 217 777 200 496 627 822 646 615 595 511 936 733 302 768 825 484 591 336 279 636 578 689 436 160 209 222 188 640 404 372 601 621 149 491 117 776 312 453 390 907 964 15 330 266 783 154 750 374 490 719 9 758 407 135 918 616 357 797 256 451 859 857 72 7 348 880 474 350 332 864 257 987 570 587 943 352 431 692 416 921 100 116 678 508 251 285 123 299 772 69 750 631 927 512 638 965 391 111 314 414 666 261 90 235 538 32 277 969 414 694 579 514 810 947 21 751 232 836 740 3 905 490 634 521 692 963 485 83 764 490 187 119 441 277 44 980 309 322 638 723 706 217 927 515 163 949 956 85 784 696 780 378 876 413 900 567 65 74 650 830 254 527 639 696 804 684 365 803 5 2 215 711 910 142 916 764 781 561 539 254 256 318 632 131 422 221 699 487 296 38 6 550 256 646 245 750 329 300 553 24 994 458 425 903 600 30 356 380 591 896 634 848 213 957 669 635 177 57 813 473 96 819 714 352 154 649 792 483 950 344 197 943 803 622 535 92 652 582 163 243 477 797 781 380 443 449 706 621 507 518 784 293 26 497 335 181 146 126 354 786 471 552 418 964 173 953 55 516 534 909 759 701 706 229 772 839 678 477 459 875 685 243 167 711 430 502 582 266 629 937 51 790 178 159 443 351 112 188 557 336 97 315 728 493 544 499 331 913 976 481 787 350 724 955 751 844 146 333 110 465 960 852 945 828 11 77 869 814 266 426 840 53 431 567 546 666 756 567 578 421 47 54 771 461 699 522 305 846 545 105 0 194 957 946 21 658 22 890 161 979 5 1 31 437 258 267 102 14 835 370 435 572 424 897 724 123 108 28 659 653 824 659 537 470 604 248 128 317 828 289 295 834 981 17 961 239 284 62 944 809 122 378 381 546 274 104 359 72 823 17 725 646 677 952 806 971 890 934 287 718 914 273 241 894 290 201 132 264 954 75 73 75 144 144 621 108 248 981 181 761 998 596 96 364 238 902 335 127 526 312 845 439 275 85 332 565 977 155 830 930 921 593 4 755 737 316 864 675 296 735 435 984 330 221 38 568 122 63 696 648 375 230 86 651 6 109 906 983 955 425 913 875 17 917 630 754 923 183 428 909 918 553 583 938 774 621 196 897 684 582 234 749 812 11 89 818 811 686 801 765 110 403 329 128 9 649 572 933 832 0 841 439 243 423 67 17 734 263 914 107 845 838 547 346 849 636 164 659 11 655 423 122 748 443 941 757 91 512 689 614 202 220 52 446 333 119 463 758 382 66 865 917 594 411 263 443 738 117 792 749 462 906 561 209 348 501 966 439 704 345 52 906 255 796 41 588 915 194 35 988 951 901 594 545 1 857 678 739 664 469 178 125 374 739 334 722 240 991 852 634 335 904 539 590 389 271 868 304 155 904 982 106 494 575 341 495 122 18 234 476 487 102 602 552 841 626 964 771 616 815 404 951 409 944 230 798 905 789 792 59 692 463 856 185 729 196 370 541 905 294 16 82 396 308 634 237 935 597 7 550 102 412 191 511 45 111 999 950 900 481 699 281 944 245 466 672 441 527 903 36 821 920 118 217 227 752 454 852 38 151 402 831 563 283 31 298 394 30 247 294 201 637 575 144 882 732 507 12 258 409 48 769 18 857 986 937 298 439 788 337 591 880 167 844 162 890 142 247 610 79 231 811 406 496 645 978 918 842 991 866 942 729 635 960 586 620 896 884 750 374 911 30 253 769 874 106 658 706 43 267 786 274 768 191 770 412 169 378 254 850 243 195 578 878 845 854 498 741 428 247 805 338 277 57 797 841 854 454 547 897 411 332 861 178 213 321 281 72 699 535 922 942 420 190 820 264 734 7 695 161 945 499 190 912 247 987 752 791 131 989 688 232 10 238 411 224 559 382 987 948 917 909 890 26 789 399 290 522 96 676 374 40 865 564 952 111 550 393 593 371 382 280 604 82 208 705 306 768 86 984 715 693 892 294 719 370 383 699 582 479 374 956 209 239 519 851 40 760 244 633 821 316 603 424 398 812 128 395 269 905 378 674 597 960 659 5 329 41 705 911 211 769 557 420 7 75 271 739 525 205 61 346 521 355 460 609 857 589 694 125 183 71 489 471 30 838 476 49 880 180 651 781 950 207 200 647 973 161 75 498 56 137 534 267 182 994 877 38 582 570 854 456 332 32 927 52 871 402 793 440 273 443 220 222 340 110 559 312 963 325 810 18 152 343 286 334 337 853 372 609 112 916 755 444 948 681 187 818 774 980 257 46 112 167 959 452 278 517 764 240 842 264 258 684 297 234 17 324 777 79 624 890 995 378 23 633 750 210 450 523 880 398 259 992 565 217 443 843 424 207 773 957 161 722 640 148 646 658 473 423 737 787 312 422 164 25 54 604 236 194 817 115 592 75 107 848 292 240 380 407 137 153 363 298 875 2 447 210 350 610 633 778 396 635 199 250 661 253 855 587 137 671 702 730 747 499 577 729 430 957 135 567 800 188 556 364 191 693 575 231 302 207 8 388 843 207 638 503 150 182 89 288 854 481 708 290 671 975 709 100 931 535 357 731 723 913 94 604 605 359 836 597 567 844 985 409 742 313 602 582 495 381 560 348 862 267 328 532 241 728 322 863 262 680 283 985 282 67 589 578 427 114 174 994 648 850 92 389 162 384 662 657 765 221 696 626 179 714 849 110 441 861 973 703 230 946 378 513 13 657 90 130 771 955 814 108 804 596 498 656 980 850 3 744 761 389 59 940 102 598 741 234 459 403 627 689 349 4 892 52 351 982 182 812 627 996 921 430 591 108 777 260 958 780 3 718 168 62 348 961 351 88 194 810 491 822 188 840 516 80 582 868 61 764 369 688 449 289 809 730 397 585 990 44 54 683 453 913 436 801 873 787 889 758 596 69 579 784 600 785 554 181 342 616 636 712 994 775 0 492 505 88 767 184 823 821 868 275 423 994 75 296 780 654 744 65 414 12 539 13 797 93 885 139 399 520 851 392 295 541 575 490 319 341 364 142 853 922 107 275 915 874 261 694 527 4 759 631 16 298 644 504 391 219 643 480 739 183 872 724 414 446 904 734 478 268 566 330 189 673 295 104 546 557 488 764 251 938 394 959 235 729 462 316 948 795 486 376 668 357 100 81 494 694 505 972 962 761 301 842 434 596 636 670 843 123 123 785 751 208 743 676 937 204 682 574 689 167 950 356 525 740 127 709 124 633 680 776 393 671 617 517 957 943 187 490 757 310 274 507 518 16 183 144 911 865 408 599 32 358 645 247 788 772 956 912 404 325 688 488 996 995 4 642 938 882 131 694 883 95 200 90 111 73 235 712 939 643 0 661 691 645 908 169 107 863 80 201 878 458 689 873 453 384 204 80 265 26 464 147 121 354 238 924 428 163 635 56 496 326 717 187 661 624 356 768 176 126 970 53 275 348 616 418 732 510 498 688 536 962 525 348 5 453 271 433 616 596 489 112 922 896 990 273 519 35 40 385 161 700 128 436 48 744 854 470 254 41 157 480 693 683 828 699 135 98 822 442 385 1 244 997 897 233 269 106 268 310 491 119 700 620 556 748 53 99 909 998 832 65 478 524 438 996 913 264 785 735 706 169 736 950 165 632 182 435 738 140 435 920 259 134 539 505 573 282 295 481 280 126 236 448 340 675 443 253 629 918 988 334 86 413 974 943 44 846 67 473 986 192 392 935 326 621 130 589 903 425 69 182 241 306 320 581 671 764 524 299 371 511 323 148 614 296 90 349 141 848 822 817 39 904 751 55 524 881 645 426 996 404 299 236 400 619 818 70 72 341 59 134 543 382 282 156 368 372 195 509 910 16 325 949 920 767 3 133 647 338 250 643 743 239 879 142 548 386 904 621 418 963 445 651 35 727 497 403 98 693 603 698 399 618 646 9 384 339 142 31 678 392 364 420 631 933 562 179 319 465 490 427 118 625 768 844 351 955 246 139 647 539 837 737 157 482 746 541 821 888 262 188 971 626 608 291 559 861 160 568 15 340 685 824 965 452 667 315 406 914 454 744 142 290 480 299 462 916 841 974 803 102 161 463 419 460 445 978 10 605 545 716 636 920 540 290 371 206 606 467 810 750 901 953 731 380 251 883 295 782 856 789 575 708 942 994 858 386 661 868 682 896 273 7 815 813 297 876 19 593 342 519 343 243 471 764 313 413 646 299 885 192 87 459 900 28 142 447 105 803 4 477 698 277 484 202 781 781 77 490 374 110 8 407 353 170 861 356 583 506 655 467 388 742 617 978 461 759 424 256 252 428 733 640 396 216 843 176 997 610 666 60 720 674 467 763 844 327 119 116 524 774 274 912 516 891 890 667 339 3 923 281 122 345 612 518 561 144 384 247 754 49 308 474 413 465 236 948 483 355 754 6 820 27 608 335 608 187 692 638 191 304 919 3 649 530 521 900 674 905 146 118 644 144 592 747 300 518 694 783 564 448 479 383 165 777 408 774 965 790 411 846 93 19 849 432 550 59 331 914 654 167 31 297 312 313 734 612 522 428 84 776 566 563 849 731 339 256 194 994 45 295 529 829 315 67 260 555 126 281 158 780 448 881 767 760 884 501 61 405 619 145 871 184 398 719 605 428 665 490 111 400 785 641 919 790 708 178 344 835 149 503 304 598 383 762 47 957 262 109 52 881 945 923 755 33 332 49 461 997 229 572 87 14 903 5 494 611 875 839 135 23 31 129 621 104 891 359 60 152 468 112 723 102 726 167 135 57 908 286 744 827 859 831 531 761 527 25 61 401 864 196 424 585 16 736 689 907 94 439 750 252 552 162 354 277 330 180 24 928 466 768 754 324 289 976 776 816 0 527 216 554 414 330 138 430 65 827 336 159 265 85 411 507 248 456 474 268 636 498 886 101 957 329 116 936 304 582 751 304 108 657 858 522 987 996 952 743 512 979 902 468 63 3 975 1 149 449 960 475 637 845 266 283 174 72 218 478 654 659 473 453 315 330 665 302 16 307 44 528 285 636 996 38 329 661 731 168 800 690 643 126 535 600 410 399 672 318 567 16 978 730 469 292 60 824 284 767 130 18 985 105 345 671 144 364 331 875 533 130 254 866 947 479 465 356 568 137 675 135 153 652 865 312 634 615 135 919 71 266 627 56 371 972 727 205 336 748 770 869 878 24 734 514 193 199 871 762 26 235 587 179 577 451 491 210 757 316 819 828 582 446 884 644 417 300 849 753 47 309 311 615 23 736 129 216 625 1000 978 651 925 564 520 501 706 10 401 152 326 220 980 599 666 554 242 773 854 781 216 902 780 527 516 803 953 645 710 577 334 377 227 258 632 747 449 27 447 851 179 464 70 158 62 426 402 995 198 256 465 414 157 936 632 363 428 584 8 137 161 32 205 78 982 837 826 430 864 963 280 733 426 350 891 178 466 293 863 665 239 18 769 396 954 400 449 381 675 147 209 836 180 414 604 161 941 429 591 804 82 562 536 198 602 116 377 68 99 239 733 28 948 191 114 901 282 564 973 957 711 181 792 891 595 85 742 535 515 333 28 287 895 254 485 496 60 862 254 851 792 677 879 429 869 994 330 150 557 302 106 958 173 588 849 768 673 590 993 878 613 20 164 197 965 340 384 24 892 638 875 373 315 444 803 874 437 132 23 684 124 820 641 297 407 489 755 770 770 747 338 72 457 192 961 421 532 344 135 424 672 701 797 987 144 289 860 271 421 573 955 235 392 595 222 489 775 977 259 234 413 287 306 870 479 266 981 11 300 807 125 973 507 612 649 341 902 199 612 12 772 566 248 855 160 470 343 625 137 292 859 550 579 856 110 58 121 781 760 112 587 885 775 784 496 423 124 397 312 426 410 775 992 348 629 843 508 972 157 645 955 16 886 223 872 686 281 683 466 731 795 53 615 259 527 802 373 342 889 685 768 298 459 450 336 87 983 535 750 139 870 394 846 755 617 717 440 899 90 597 629 575 340 935 835 867 736 207 899 624 892 357 613 41 497 639 128 479 173 568 308 43 962 154 488 579 561 619 167 651 215 486 917 555 420 751 421 846 648 10 160 229 367 463 270 864 101 89 32 275 657 340 8 309 184 496 888 436 114 54 777 19 230 693 574 651 133 686 186 781 696 346 10 62 499 971 926 601 59 958 566 717 988 574 25 863 760 603 298 565 347 765 274 577 458 849 918 281 534 104 62 920 140 763 982 640 733 597 931 793 244 496 199 231 760 915 784 209 517 81 464 864 847 739 130 995 587 48 275 811 843 27 730 983 480 401 312 904 998 242 696 241 738 585 162 187 499 947 397 706 718 551 259 254 289 389 939 566 437 905 376 279 932 796 953 102 196 264 5 193 507 391 124 935 976 978 813 164 614 900 560 331 450 819 276 740 207 214 305 335 118 372 304 741 167 256 843 364 211 848 247 408 929 62 32 904 39 845 758 343 744 317 364 194 826 640 624 723 855 929 57 663 300 52 403 468 999 936 522 209 473 769 617 401 831 340 995 560 184 752 593 619 759 958 503 274 597 126 998 141 745 745 805 736 797 898 203 486 834 415 695 306 183 2 398 705 342 392 955 216 835 548 835 283 505 27 558 792 153 555 624 899 990 118 634 477 15 527 963 539 942 347 536 815 349 934 209 381 15 164 288 850 402 813 824 597 841 381 388 684 626 702 582 305 820 906 782 526 122 434 755 754 782 290 569 821 914 468 893 930 322 180 469 724 683 292 320 523 363 399 898 679 100 479 985 611 75 766 136 197 200 891 952 672 872 210 492 785 678 384 404 0 254 564 724 628 546 735 150 910 133 47 588 924 217 262 534 292 28 360 179 919 942 130 590 813 340 772 287 18 847 382 709 100 946 432 728 181 857 569 781 680 306 59 604 213 321 828 195 39 879 375 958 820 505 237 322 536 700 609 554 546 681 262 336 316 384 755 498 241 323 278 921 319 27 214 223 349 733 418 388 301 483 36 120 989 964 132 214 663 741 768 208 112 720 545 428 794 990 616 725 2 585 336 321 612 240 234 961 973 653 39 273 135 766 83 814 729 215 27 82 647 485 981 449 895 215 877 379 204 493 103 206 77 439 218 689 370 452 340 32 795 69 997 931 525 79 434 944 986 152 25 322 637 6 771 222 912 647 601 116 830 394 322 597 524 540 286 894 993 316 926 787 75 922 407 600 692 532 233 677 684 259 689 10 956 459 923 867 796 523 673 626 608 996 222 131 225 198 715 908 204 640 385 970 252 482 259 944 13 493 310 387 442 999 398 397 457 10 954 252 224 627 568 832 312 791 963 537 679 367 135 884 6 520 543 258 1 803 201 706 295 201 92 737 199 180 824 656 191 467 599 415 93 166 937 95 647 589 323 326 956 458 900 962 668 442 911 359 935 802 64 229 3 848 656 202 27 479 549 909 947 147 13 730 3 950 516 651 538 839 667 493 296 256 145 654 388 55 12 323 547 77 242 550 925 899 753 642 67 301 241 704 138 254 434 141 204 640 482 432 478 148 616 464 94 761 117 483 506 129 496 743 897 738 293 511 326 736 153 394 727 394 97 865 338 221 696 232 861 178 355 28 16 971 492 802 421 299 975 617 429 470 359 15 898 652 527 224 77 370 308 804 454 405 668 792 317 54 715 177 232 69 206 939 39 388 740 150 688 714 767 807 874 125 822 772 468 38 686 545 408 994 349 862 88 707 344 405 761 58 273 683 127 169 312 857 557 742 6 935 456 773 741 19 588 253 791 746 291 166 982 390 159 330 251 248 727 285 343 178 343 616 551 160 785 863 16 32 605 713 657 751 175 88 770 454 341 251 199 322 417 180 712 577 200 654 515 618 939 858 796 973 164 36 823 639 900 530 671 194 242 328 635 418 416 404 562 447 345 761 459 763 632 171 29 832 515 234 449 143 782 935 806 946 972 629 585 561 158 946 755 400 273 79 508 379 483 69 516 519 521 976 281 152 837 0 674 351 234 814 494 15 748 991 652 409 619 236 970 777 181 414 867 145 493 65 214 667 134 731 185 655 706 156 497 542 156 171 583 80 675 767 95 422 757 747 522 375 673 181 842 855 596 709 690 779 774 904 135 598 634 320 944 29 476 130 261 322 992 844 402 666 301 188 779 57 935 300 123 608 481 655 152 767 363 842 546 827 435 681 115 760 692 749 789 858 879 741 180 871 584 272 536 575 460 314 323 395 304 446 693 476 791 535 242 154 66 478 671 501 159 476 260 541 224 740 398 103 480 268 664 754 541 199 329 0 204 652 85 198 788 778 674 578 2 917 422 68 394 784 260 243 259 210 474 174 950 873 277 119 140 631 874 371 830 202 372 724 544 457 613 21 926 286 289 928 893 402 687 978 185 637 911 134 847 385 308 487 948 275 606 87 906 479 459 426 371 521 840 605 978 452 316 593 429 606 211 321 7 588 298 883 224 209 16 761 594 15 247 541 981 544 318 577 713 467 2 775 678 532 379 346 675 696 939 103 992 149 424 689 737 413 571 651 312 277 412 596 983 349 827 964 583 144 230 296 302 923 70 670 454 139 15 128 525 955 922 206 794 346 895 531 449 155 872 761 433 283 356 105 323 182 759 906 16 989 892 318 911 652 679 365 792 694 183 6 648 105 213 442 141 107 663 590 263 534 40 386 508 396 181 831 578 941 426 594 929 8 603 530 660 281 895 451 975 768 458 313 563 361 445 704 468 107 984 421 331 23 497 839 109 679 359 687 309 476 972 237 484 264 767 143 235 351 595 900 810 743 212 372 103 347 767 261 454 440 683 476 154 870 314 263 548 364 641 857 840 612 785 323 566 241 466 801 593 751 390 92 493 293 464 286 640 230 238 785 671 921 260 515 480 264 778 28 628 418 575 467 720 359 790 285 601 256 776 884 6 166 976 190 149 129 166 789 50 404 573 411 14 523 926 495 788 703 213 415 812 788 883 531 838 672 507 128 618 973 702 625 138 367 505 978 496 671 767 546 766 29 957 780 553 572 965 340 275 177 445 86 656 327 307 493 690 814 621 307 787 322 622 615 689 817 593 875 178 49 421 944 78 67 413 321 640 378 351 605 245 797 381 901 814 688 393 193 502 704 191 979 716 503 283 94 320 876 970 498 615 80 441 694 147 854 14 477 922 366 772 167 853 152 758 356 841 842 550 32 235 741 10 952 243 293 45 253 860 705 751 474 785 882 858 623 426 563 790 37 619 562 895 471 714 653 517 244 184 66 276 419 497 977 370 431 961 106 684 820 811 125 984 286 6 532 599 122 94 388 160 713 950 54 874 354 397 390 598 581 147 565 0 644 541 60 74 501 857 449 10 358 574 685 644 270 216 242 83 310 320 243 713 270 988 276 314 385 666 602 966 813 166 656 147 708 717 912 899 263 360 600 621 624 284 955 585 190 196 668 190 207 911 903 167 898 869 481 973 534 82 629 37 940 284 875 647 691 786 235 955 146 835 575 460 809 220 44 999 106 712 188 313 312 781 480 210 649 961 873 183 734 501 911 673 786 785 9 166 260 244 120 96 770 386 557 578 606 601 577 712 3 765 716 315 546 195 215 194 847 88 67 580 589 668 943 64 142 952 231 403 886 41 499 655 117 746 233 413 37 810 816 40 264 531 355 500 416 261 695 262 349 452 842 628 120 784 383 953 425 304 355 311 35 545 966 844 290 889 256 327 388 762 367 653 983 413 152 399 364 537 661 713 990 193 30 800 667 103 752 92 407 798 403 133 342 58 977 322 948 923 650 25 685 707 678 667 810 521 65 173 748 417 576 427 610 297 917 276 400 669 58 498 156 151 631 498 901 607 820 848 529 159 563 904 557 932 571 366 452 326 540 890 433 806 317 733 102 233 700 503 592 758 691 748 910 321 936 810 618 756 347 837 605 600 741 161 531 1 528 673 17 758 563 451 563 880 183 356 803 883 549 395 331 239 833 931 560 769 740 177 214 777 13 819 376 444 981 598 445 198 270 463 646 833 914 899 402 787 254 205 670 803 290 691 732 813 621 291 581 50 158 795 517 863 304 583 997 975 180 442 863 451 905 508 283 508 96 686 985 351 581 344 844 561 34 576 373 655 557 645 705 406 129 221 959 433 805 955 97 675 396 960 125 991 157 99 188 254 785 173 605 55 517 138 306 552 404 679 897 652 323 292 57 453 513 706 576 7 660 674 683 747 323 498 427 481 597 616 735 71 479 29 817 996 858 122 237 262 492 825 914 815 116 661 958 629 366 224 327 716 588 700 462 911 888 890 391 485 195 816 556 364 845 373 49 703 495 287 655 677 111 258 492 918 919 139 236 975 53 563 690 641 953 152 242 841 732 323 325 617 139 571 981 674 634 29 66 820 6 411 496 808 669 678 725 277 508 962 251 561 214 942 893 858 784 134 698 205 147 713 512 286 974 492 651 608 211 717 427 909 819 613 716 487 291 131 765 799 92 15 49 997 647 942 854 120 766 551 325 914 954 837 890 928 18 540 535 230 948 652 138 766 264 544 252 245 675 707 43 457 413 93 454 59 725 307 180 491 549 195 404 502 32 293 429 741 524 654 971 471 996 799 927 951 33 869 195 708 576 930 165 989 22 309 47 437 616 918 928 164 113 21 357 836 5 786 576 529 130 237 1000 816 35 616 766 68 484 962 467 59 581 322 738 603 631 476 730 246 393 658 101 196 679 458 31 374 934 608 903 754 845 592 570 570 207 335 329 692 987 796 441 567 808 179 860 438 655 590 374 47 938 475 244 306 623 966 681 557 573 583 0 107 175 570 368 72 596 697 764 582 182 205 840 990 384 699 427 38 979 491 776 916 657 710 222 279 676 593 526 939 175 527 737 40 787 104 804 382 491 567 655 673 462 494 352 536 883 469 264 862 960 40 467 616 440 379 586 806 972 111 435 838 328 171 568 115 966 371 497 456 939 842 819 90 335 170 627 218 639 891 770 288 621 236 905 61 616 490 557 587 291 992 114 620 853 683 425 818 53 612 964 682 454 472 463 789 642 89 697 971 980 466 259 291 703 163 352 8 343 909 285 634 591 400 944 443 773 368 261 516 981 915 889 124 387 351 913 719 440 300 690 109 766 639 400 158 802 442 857 835 351 142 158 942 232 102 384 695 160 335 210 140 941 98 264 327 449 868 736 889 167 425 689 623 63 88 472 555 531 328 79 572 160 238 203 82 340 277 777 190 613 988 21 243 85 285 260 225 843 996 804 700 111 492 13 174 581 175 420 802 503 499 373 354 427 576 436 457 853 213 648 155 891 669 398 666 644 658 891 487 344 695 877 455 186 580 319 457 755 429 258 949 619 631 302 45 897 428 503 750 331 150 595 221 509 994 578 152 341 468 329 375 853 206 830 39 476 840 186 231 268 445 179 887 766 171 623 353 289 125 102 311 966 697 222 474 380 800 626 412 268 646 787 811 542 307 850 17 146 727 248 414 862 117 992 627 979 614 980 959 429 772 269 394 159 491 868 229 291 183 641 249 829 118 750 370 425 600 388 571 16 326 675 878 134 666 194 803 970 865 761 398 636 29 792 485 211 349 715 192 223 45 131 51 163 881 112 278 170 190 849 186 206 524 63 30 880 949 834 540 813 284 938 138 314 420 624 215 769 28 97 992 764 228 734 618 108 536 896 970 416 435 155 622 649 910 653 528 858 176 67 670 460 696 808 464 115 121 679 884 840 776 566 604 694 990 221 803 215 807 462 631 241 307 252 890 216 595 108 764 771 866 123 231 561 622 385 366 433 64 250 273 530 506 567 224 185 788 717 400 284 869 721 526 175 663 105 392 258 904 846 719 770 970 640 20 281 25 387 714 780 327 987 1000 523 553 223 398 30 630 798 5 498 208 221 674 871 326 756 128 230 601 538 690 260 177 400 541 202 477 946 672 804 932 672 16 175 585 414 896 215 902 901 403 109 121 76 981 138 522 108 58 814 646 748 73 514 838 305 406 315 250 78 118 872 750 826 737 334 239 633 239 141 533 643 250 345 409 230 483 932 29 541 435 365 288 198 879 816 503 285 130 443 363 940 5 803 765 742 136 3 64 66 144 598 709 85 943 117 315 115 739 34 656 864 400 634 62 969 449 255 944 580 699 997 209 394 799 974 135 626 977 200 692 812 488 90 587 120 898 592 235 327 627 581 190 717 214 252 685 663 508 319 933 897 315 141 290 114 114 115 430 782 315 121 283 493 211 870 303 799 461 228 125 778 809 316 494 22 568 870 376 766 188 308 662 503 140 642 307 945 758 737 726 763 548 699 256 449 568 249 248 720 478 63 497 286 379 682 309 638 551 375 403 429 683 756 622 823 397 930 768 154 356 183 918 595 883 864 734 140 112 672 550 280 736 47 567 114 729 566 752 970 941 846 88 313 601 710 136 688 329 594 843 686 467 450 971 39 3 704 180 806 376 730 86 111 467 653 916 886 909 668 545 849 203 633 161 804 343 988 491 362 271 23 47 429 163 708 468 166 412 338 973 478 759 749 589 225 401 504 802 309 862 36 848 64 670 699 558 703 377 740 64 338 453 803 767 617 510 235 473 612 573 135 89 331 884 368 247 975 873 739 974 424 775 821 179 444 210 737 837 587 476 902 925 620 394 692 236 594 617 399 206 189 535 986 211 108 354 458 83 917 196 56 340 971 568 519 105 778 947 942 364 112 533 979 732 927 360 658 521 977 57 417 857 282 402 758 390 756 906 473 672 101 530 703 762 97 912 557 565 858 189 929 971 722 597 392 339 648 50 550 314 107 967 861 79 58 618 469 505 523 943 867 314 162 569 76 259 171 323 824 28 512 442 689 234 729 81 263 376 822 813 381 619 469 241 698 217 860 166 722 72 108 589 387 961 848 153 219 18 476 733 47 989 865 426 913 284 197 175 350 18 678 731 637 837 663 24 53 522 191 776 594 990 54 671 951 902 824 860 921 300 593 658 979 147 83 891 431 281 756 472 990 123 202 627 960 865 651 703 76 532 478 361 522 222 31 472 124 856 331 44 846 614 702 514 452 785 94 573 756 540 44 746 663 938 62 312 802 713 14 569 936 183 930 457 405 651 619 529 196 640 263 41 945 965 245 396 440 339 659 886 879 704 631 541 641 693 853 132 96 868 701 31 741 320 178 145 972 797 675 167 436 938 900 70 593 144 466 723 484 125 608 362 519 239 594 159 622 136 982 408 694 373 129 434 693 998 580 664 794 945 522 921 882 421 991 164 565 147 887 48 963 495 101 481 424 695 330 736 831 1 144 215 374 964 649 67 962 228 421 445 172 943 365 745 363 46 599 929 884 486 667 846 671 458 16 94 152 36 830 674 37 664 889 412 628 537 169 589 456 590 33 318 533 89 753 586 826 352 514 709 528 872 244 198 329 951 983 172 987 812 536 23 166 114 125 794 341 294 382 797 885 105 806 107 194 558 693 710 600 898 418 127 459 352 325 788 302 998 650 288 810 185 2 976 299 818 459 641 112 531 127 687 636 933 794 521 491 176 230 781 73 339 909 532 691 924 10 994 922 660 972 421 846 664 86 835 482 545 475 284 75 293 971 401 225 454 922 406 630 843 187 394 181 786 616 872 709 626 555 320 977 217 431 512 881 517 346 52 752 512 336 827 805 997 919 720 140 530 126 771 372 3 855 243 789 160 806 187 477 360 508 453 267 939 965 839 146 0 891 898 202 918 415 6 914 333 727 54 863 543 515 926 546 59 168 334 219 974 521 696 24 719 839 291 348 493 129 184 494 711 81 696 628 186 393 231 209 810 976 763 352 180 688 588 239 546 922 149 520 132 535 234 542 374 525 890 867 345 73 50 55 845 437 373 722 520 294 931 329 270 693 371 140 380 959 70 617 570 219 136 702 444 370 934 508 585 823 65 930 586 115 675 121 242 738 843 762 32 773 781 993 156 842 132 226 490 202 843 59 421 979 452 556 38 385 63 624 899 128 243 174 935 609 986 176 346 518 629 68 982 99 60 137 942 193 363 121 395 206 872 507 875 13 62 604 88 125 918 987 945 160 852 879 459 527 745 496 45 373 564 26 163 625 163 795 818 216 916 903 422 787 409 988 800 161 591 889 978 508 565 922 358 106 490 818 634 234 313 679 298 567 395 461 191 248 255 699 464 170 602 577 648 701 564 137 863 845 25 840 352 281 451 710 387 941 217 711 174 220 79 472 788 474 933 669 722 878 368 877 48 660 453 386 360 707 523 222 551 549 752 593 520 202 993 907 142 210 308 7 430 387 169 908 862 793 577 273 670 945 840 718 604 983 103 654 689 627 567 930 866 318 212 385 211 205 982 43 105 289 50 225 677 220 133 228 12 400 191 682 34 31 90 638 13 884 982 393 200 548 12 65 557 916 140 768 120 122 811 916 101 552 140 468 772 964 696 474 363 578 846 397 609 626 725 312 510 397 395 400 945 408 466 501 323 296 268 133 108 770 48 210 321 879 368 783 533 755 947 586 332 792 984 631 108 398 943 308 795 338 708 430 436 864 931 449 160 890 582 268 659 320 168 980 889 537 452 421 291 398 7 313 880 681 944 988 769 886 295 564 914 3 994 39 867 614 488 717 503 760 986 852 770 844 831 659 70 973 770 51 370 777 364 250 147 307 237 917 193 223 170 797 226 854 837 783 467 324 500 971 775 175 822 544 709 343 893 780 315 663 831 376 129 195 626 277 192 553 884 75 776 53 873 692 907 709 165 63 723 355 724 187 220 236 732 929 579 624 398 584 977 920 960 106 114 275 73 997 829 957 72 294 700 945 677 296 343 842 49 756 196 774 944 106 9 365 34 278 989 123 862 966 42 512 762 847 477 835 843 996 481 915 290 871 859 657 166 892 498 215 648 384 679 281 490 688 646 214 966 634 337 518 289 379 720 50 225 196 885 68 192 55 983 172 926 532 829 782 423 326 688 761 400 366 41 890 54 687 103 710 11 441 227 300 510 947 41 736 143 616 494 25 672 166 197 597 698 25 69 812 41 757 572 131 122 614 20 867 991 814 577 1 945 804 993 145 441 33 881 274 649 64 299 320 230 186 608 929 902 677 740 633 433 1 764 245 305 474 112 296 978 379 988 923 873 980 758 313 12 328 587 662 392 576 672 622 762 279 550 663 646 980 295 769 672 58 14 977 222 817 272 200 195 951 813 67 930 570 71 633 898 348 294 289 925 656 911 376 626 151 39 271 821 24 731 492 774 745 159 996 251 121 195 446 71 7 203 1 267 965 634 164 313 618 143 928 964 745 303 589 586 32 551 96 57 281 589 831 716 438 516 967 559 712 102 631 409 305 632 367 270 956 221 273 263 365 200 226 800 503 816 385 536 56 481 283 27 760 804 743 197 319 399 757 721 501 77 821 806 399 187 766 354 98 38 617 463 238 533 262 432 38 337 658 94 819 631 121 578 434 554 466 443 953 222 164 453 299 675 950 698 552 715 742 650 444 48 804 372 581 65 804 620 93 151 404 912 782 526 179 906 770 645 349 723 557 203 866 546 878 505 243 119 220 675 769 354 723 572 726 304 328 220 614 421 61 17 22 844 233 201 439 3 847 788 416 93 991 281 640 558 787 883 677 697 248 136 741 971 708 156 965 726 376 268 837 128 286 859 662 209 60 100 212 597 889 628 690 569 600 19 818 76 593 494 463 841 630 203 501 28 359 156 754 426 424 281 554 400 139 906 610 890 5 822 176 584 140 557 844 430 576 661 506 168 154 659 8 475 862 510 503 911 666 947 336 780 227 580 180 57 485 790 947 491 301 814 765 131 370 608 561 946 268 757 114 113 415 813 588 967 12 781 878 368 727 904 148 645 484 328 702 969 808 338 149 799 151 915 931 521 212 181 467 481 629 271 594 43 774 181 701 787 962 578 154 378 481 993 22 655 320 414 624 818 753 463 617 904 67 237 425 280 418 582 761 46 543 44 781 6 916 171 793 877 749 638 945 920 630 968 575 641 381 889 458 824 41 765 728 109 1 843 389 110 114 840 847 347 574 627 353 489 798 146 55 236 474 1000 847 103 967 421 744 38 309 893 862 350 347 279 149 39 121 228 149 926 758 996 272 331 313 626 820 801 462 875 37 936 565 884 729 221 995 163 259 994 746 812 33 92 781 183 131 903 101 971 518 860 967 791 190 970 106 701 770 258 265 497 884 830 70 612 742 64 775 0 748 520 502 782 303 283 655 434 876 756 405 83 615 61 874 496 30 670 887 800 618 151 297 501 672 57 113 413 122 578 103 870 98 296 341 401 269 996 525 835 752 620 918 56 681 482 552 711 151 438 201 770 280 498 961 642 245 73 745 367 342 848 928 130 834 959 221 102 955 746 937 706 366 545 762 46 26 4 448 868 442 649 327 412 837 288 744 81 51 488 139 393 26 757 523 860 715 744 653 669 180 279 64 236 824 517 973 850 521 420 408 653 68 735 65 595 713 809 677 765 988 506 848 13 262 61 873 667 495 525 336 365 495 400 601 318 607 574 859 127 684 266 781 443 691 536 37 94 34 404 549 21 910 396 34 862 147 908 529 643 122 555 7 617 645 609 626 252 873 174 379 556 130 850 999 821 385 727 915 420 130 153 441 731 550 476 282 697 73 501 29 886 55 37 193 701 336 819 643 208 993 21 454 122 872 143 633 256 870 238 366 690 391 498 110 631 664 393 328 737 894 47 312 640 84 505 30 420 13 673 318 696 694 773 508 255 916 141 202 475 69 568 164 150 65 966 782 729 358 800 155 942 847 468 271 622 663 301 41 677 974 50 372 668 823 881 613 428 712 815 903 471 383 757 621 138 722 92 558 770 892 403 402 429 871 673 50 224 665 782 901 638 832 963 996 344 533 609 772 935 423 364 405 496 812 26 325 223 809 883 684 701 285 85 820 847 448 870 70 112 341 661 751 173 623 436 517 847 44 980 781 468 33 186 654 845 903 979 759 711 551 442 101 527 527 921 373 665 480 133 778 822 484 218 685 106 654 201 643 389 871 424 547 595 300 200 439 893 870 197 293 420 329 395 947 856 5 9 211 486 833 679 998 316 587 682 113 931 573 756 319 444 870 866 38 860 66 167 752 936 55 45 45 384 130 683 931 135 382 141 311 215 510 308 531 96 680 334 26 253 90 346 387 650 211 115 510 968 282 261 593 27 997 329 102 126 11 32 262 393 864 263 298 63 572 830 159 251 854 185 194 944 221 581 284 123 696 794 90 669 745 374 386 742 703 488 868 404 210 820 797 73 83 786 136 345 305 986 286 158 862 481 793 82 752 76 205 138 560 987 807 304 50 192 45 443 371 604 847 581 113 333 655 196 118 481 231 423 157 518 582 18 689 64 100 130 140 997 268 700 673 765 3 723 648 740 165 18 33 702 599 146 34 944 33 153 425 264 266 272 472 538 290 851 602 390 982 432 76 940 131 439 705 826 161 352 255 16 370 288 718 969 124 443 913 157 596 27 112 552 299 274 90 279 125 382 359 797 815 436 736 946 875 440 461 727 482 716 433 852 694 842 511 509 284 113 356 570 831 158 121 820 433 902 98 248 284 457 44 98 893 470 734 458 601 195 875 82 601 307 625 986 148 135 184 432 939 540 1 769 699 814 588 822 715 686 69 999 142 804 787 726 273 521 874 564 406 748 647 6 54 271 682 203 96 866 325 34 96 17 803 485 831 80 997 545 766 65 544 598 559 330 323 522 541 887 86 947 634 423 644 689 694 325 582 480 882 597 204 668 614 6 152 444 777 148 990 542 904 223 830 152 243 844 674 785 730 450 421 364 873 64 743 256 390 14 736 962 611 940 629 225 636 471 669 412 309 348 644 212 261 474 54 505 317 418 980 737 869 400 100 431 465 843 688 545 857 113 196 158 744 515 383 379 986 742 482 294 781 816 196 41 980 941 236 987 358 906 724 226 306 514 348 461 357 35 696 904 148 582 752 582 96 134 652 772 567 824 65 37 639 952 78 309 892 5 986 940 911 709 166 907 914 204 57 961 239 443 864 77 24 306 660 811 440 311 582 697 134 337 734 463 979 503 462 870 198 448 810 799 847 666 706 760 870 453 720 799 587 274 566 301 580 225 112 710 226 384 97 50 722 831 204 700 23 666 260 221 804 760 20 651 425 416 100 985 559 511 473 145 785 38 447 54 955 249 454 180 633 551 922 44 72 125 745 95 481 695 7 285 454 27 936 569 133 726 243 692 236 716 838 20 754 975 765 708 914 219 579 546 460 500 591 532 315 25 628 796 410 325 80 864 352 706 122 485 432 365 176 668 771 704 379 524 368 143 923 281 52 501 518 513 691 799 44 5 514 362 801 924 687 572 787 729 277 599 213 709 964 80 377 734 474 756 948 533 589 870 814 642 60 21 154 441 820 889 446 333 942 938 256 628 509 733 357 786 331 260 185 985 30 252 408 195 698 356 728 286 916 231 928 667 253 772 107 763 351 244 96 292 872 42 920 70 466 967 546 797 918 731 472 638 983 880 833 680 926 250 657 532 172 274 198 115 46 996 878 397 930 974 379 801 707 298 871 172 956 417 659 563 838 130 200 821 701 724 190 626 664 537 157 836 812 45 641 548 41 519 635 971 182 13 462 889 1 22 751 957 129 410 209 968 230 410 478 931 824 358 247 177 896 404 704 707 450 344 254 181 863 889 842 45 902 994 624 903 16 375 550 145 475 759 803 705 859 280 636 372 639 883 550 224 977 253 931 116 597 875 297 150 763 830 886 354 823 509 947 529 574 496 365 48 946 167 754 494 448 79 557 777 652 106 0 628 49 621 435 336 495 732 486 257 251 371 301 765 571 247 293 144 434 658 884 69 516 327 563 654 96 810 430 748 916 120 65 655 431 500 992 926 923 477 873 173 539 173 938 109 110 922 944 544 269 827 303 785 844 557 438 940 366 558 687 973 368 753 627 799 252 618 414 865 786 286 38 324 149 666 123 260 277 66 494 547 584 488 331 427 44 460 367 410 708 744 72 76 496 700 565 439 7 980 303 793 265 31 807 105 698 620 55 665 687 239 211 961 727 233 387 461 693 444 562 400 188 634 166 374 333 732 503 31 711 807 514 666 528 11 461 916 631 516 581 7 756 792 968 172 24 45 634 407 489 195 498 677 519 664 51 543 85 554 574 486 50 87 152 579 98 303 184 420 820 765 427 265 247 85 437 271 130 761 369 619 646 557 987 165 911 728 708 997 972 972 482 22 58 324 291 848 628 475 267 137 931 384 402 177 469 529 138 599 981 197 909 626 754 895 481 665 622 879 661 593 850 833 305 909 848 286 446 475 452 403 302 382 787 394 559 947 613 387 235 593 585 143 910 338 728 80 2 349 960 353 633 809 186 938 407 33 224 543 198 676 946 500 748 423 584 306 59 196 383 294 480 968 128 79 997 856 159 999 896 809 352 528 618 228 155 715 952 379 949 149 745 584 339 492 697 923 488 756 118 872 741 288 529 869 367 525 414 527 524 309 335 566 837 643 484 993 48 435 61 997 584 497 580 923 989 277 535 167 723 343 38 153 632 257 21 999 783 126 525 997 435 551 562 963 884 45 645 932 170 396 618 754 893 198 366 882 165 591 48 578 934 777 732 565 33 443 564 816 569 779 502 695 19 63 657 904 799 992 525 969 387 143 412 280 341 468 852 196 58 590 464 993 56 195 557 89 329 811 596 898 280 97 592 990 852 939 893 340 930 418 1000 7 561 411 287 592 880 829 478 938 418 942 620 474 828 868 253 156 678 539 744 648 637 336 638 178 965 220 518 585 328 517 592 889 619 569 170 188 397 338 125 505 280 746 669 798 303 922 954 981 461 697 319 788 723 647 966 378 867 173 963 195 381 244 774 690 503 945 878 590 973 2 94 252 438 763 740 741 684 693 412 835 80 421 622 493 67 277 871 934 141 833 819 212 767 593 902 269 227 779 859 199 471 953 142 600 405 572 340 780 956 442 614 35 863 927 218 620 894 89 244 725 612 62 937 379 345 838 648 262 306 197 152 778 840 985 377 245 556 407 715 511 850 18 236 402 945 455 22 529 234 266 944 846 18 881 915 364 408 253 316 715 450 468 492 289 452 559 224 8 966 939 209 505 958 446 908 592 591 620 811 825 576 755 360 594 635 275 648 733 528 965 447 668 122 629 647 575 187 872 273 153 810 482 658 457 618 255 740 899 875 550 413 140 304 774 735 629 739 72 362 266 727 499 624 850 128 270 424 5 141 387 849 642 559 507 789 177 452 528 766 17 78 179 157 72 643 582 392 381 655 444 337 381 943 961 921 761 230 34 457 62 421 305 394 981 812 182 848 955 711 613 972 479 792 128 241 124 711 633 505 55 76 842 126 710 492 47 160 413 81 617 475 193 923 559 173 424 741 20 378 141 633 349 310 115 168 552 239 569 875 745 624 642 276 440 351 769 487 511 872 259 819 346 452 741 595 625 164 335 335 233 167 968 272 477 773 440 719 12 699 594 447 322 235 413 763 276 872 940 477 743 889 295 779 340 35 373 655 891 709 990 814 566 648 85 42 420 216 762 122 915 45 259 928 280 673 690 246 234 319 723 978 208 18 756 548 744 129 894 324 528 573 137 93 220 223 826 331 129 277 143 43 322 93 661 292 456 350 538 690 360 261 667 568 970 113 806 713 933 699 37 150 963 174 243 873 87 759 894 907 36 37 641 48 821 301 341 276 342 879 966 702 830 323 269 799 436 74 512 368 464 239 208 426 103 451 989 882 900 883 788 936 920 428 985 430 420 15 706 762 894 361 463 724 684 422 522 810 186 724 868 340 963 75 456 66 216 445 638 116 327 425 742 937 544 416 366 964 431 762 415 15 122 568 429 497 990 641 306 866 365 865 206 17 940 662 774 847 106 411 963 123 527 394 59 761 501 115 414 932 877 829 637 690 396 756 186 75 397 182 631 452 46 837 469 987 189 934 523 986 34 485 109 561 569 859 321 69 975 735 692 541 253 18 230 339 775 416 104 171 599 736 623 335 572 782 11 451 715 534 437 750 709 236 0 278 94 322 37 759 747 729 991 0 748 220 29 522 327 134 383 616 870 5 951 131 787 963 583 192 186 19 632 896 255 632 173 39 644 210 489 81 630 479 772 377 389 801 589 716 935 972 21 804 667 973 626 143 625 208 335 811 227 967 396 172 289 259 902 933 470 80 13 790 559 475 857 949 276 135 354 901 106 376 395 773 38 20 606 663 228 942 163 145 598 560 7 887 819 909 510 979 990 213 768 238 689 314 186 655 449 231 555 245 607 950 708 645 970 314 998 197 255 160 342 543 720 349 120 229 949 630 207 628 533 666 866 221 670 743 876 119 974 121 364 270 70 72 915 40 386 602 928 331 762 270 874 172 309 994 401 948 313 298 575 847 654 131 758 324 874 324 133 537 445 497 497 515 259 411 245 335 12 173 666 464 443 230 636 442 914 727 390 227 716 655 73 59 786 831 73 349 845 206 576 289 394 72 805 653 173 49 679 876 913 344 340 45 574 666 488 488 393 568 405 799 913 168 858 699 689 932 738 534 828 314 823 221 76 317 565 250 57 243 125 970 277 155 15 542 822 193 29 905 761 124 703 363 292 250 61 981 872 490 514 700 494 27 921 570 344 175 820 401 418 636 61 696 791 76 237 612 269 957 516 720 771 909 82 62 850 835 733 721 14 247 420 508 965 31 77 308 897 588 400 315 223 461 701 13 537 628 626 496 274 832 906 44 431 678 797 280 202 529 0 216 466 111 414 430 833 492 739 729 79 829 734 302 289 124 5 516 752 631 702 716 153 607 450 584 975 246 864 868 466 864 774 932 665 188 52 497 680 481 226 449 309 960 441 598 84 446 113 526 77 815 242 230 111 692 504 776 629 367 643 94 921 417 25 586 605 768 82 975 248 308 423 557 959 864 154 733 309 958 258 76 772 190 997 573 883 500 349 201 557 992 295 478 98 10 63 703 779 836 677 26 835 790 584 793 343 428 525 653 386 473 419 848 664 416 421 236 606 460 437 163 141 422 641 240 122 394 633 901 229 310 618 754 790 892 236 133 9 761 476 395 925 895 934 278 0 354 514 607 814 641 770 955 753 100 885 875 184 518 466 103 518 774 858 307 665 93 440 364 545 606 760 159 501 693 437 501 737 951 798 240 281 257 885 33 357 770 598 231 287 63 335 805 837 192 802 191 976 933 246 210 538 5 369 38 388 806 230 815 446 27 54 727 285 629 450 332 398 48 564 375 802 589 179 329 471 672 520 446 604 456 657 141 461 716 871 539 522 791 353 968 818 97 385 793 727 835 125 815 883 379 190 685 968 59 13 438 731 223 574 334 680 921 166 831 637 727 370 158 517 413 816 334 201 200 818 618 35 633 432 608 11 622 292 669 682 996 797 412 219 370 437 589 291 603 419 618 329 479 776 846 583 281 870 784 482 687 401 207 9 833 815 711 145 107 379 827 102 175 238 11 236 365 600 217 968 19 835 987 188 300 832 771 581 392 244 753 769 335 960 779 168 775 489 3 572 559 830 364 424 758 376 660 123 666 877 90 375 401 768 564 701 599 24 973 681 269 725 450 604 685 919 462 149 407 465 721 656 294 775 80 743 150 740 866 507 307 646 882 398 413 445 99 703 470 762 383 429 486 523 32 861 441 495 9 539 960 420 194 945 195 274 687 35 705 242 542 702 888 114 99 992 559 889 694 719 650 767 147 827 290 180 687 421 365 387 960 14 497 154 649 692 118 335 418 513 267 650 905 846 764 695 837 13 583 220 732 924 987 570 750 967 440 126 388 805 513 37 509 10 882 158 392 0 183 500 203 451 150 108 296 604 803 823 617 75 42 39 689 28 609 438 686 48 565 73 543 768 110 51 468 683 900 861 373 83 360 576 224 200 374 210 805 867 32 421 943 74 460 321 793 759 760 478 807 14 551 39 472 352 782 941 34 681 491 407 454 851 673 678 742 47 888 546 604 920 657 236 684 808 558 477 566 7 955 63 712 196 102 183 238 884 123 272 255 304 369 709 155 732 77 897 469 655 132 73 265 789 309 949 596 867 425 853 564 70 916 275 266 17 459 504 592 272 466 847 577 835 245 422 256 12 8 726 668 831 799 933 309 798 881 596 355 997 448 919 66 363 194 332 70 343 526 352 305 992 889 572 516 825 684 772 837 692 497 504 212 986 436 522 784 7 117 829 694 565 747 760 618 631 782 378 664 307 731 970 989 309 231 504 133 916 966 971 297 153 474 510 138 601 31 612 608 148 440 301 403 878 751 711 198 222 88 863 219 509 832 207 819 62 401 952 668 366 922 966 519 86 475 348 687 196 960 985 34 90 976 127 658 416 838 856 638 926 718 547 435 239 754 944 993 154 895 660 210 507 315 730 283 480 77 660 676 727 334 400 507 309 527 164 415 364 711 743 290 428 289 415 358 733 358 350 887 943 700 787 139 15 516 422 495 283 81 862 701 415 261 207 414 789 62 519 843 463 261 823 581 550 237 939 282 285 979 859 228 679 646 57 384 852 480 569 826 251 120 526 667 382 423 771 861 175 290 703 638 551 526 219 792 453 157 764 429 136 313 657 505 649 714 579 190 884 147 15 135 268 541 492 340 655 262 891 830 552 593 468 794 809 687 275 953 534 729 381 670 732 728 865 380 131 443 261 15 281 276 841 549 508 332 579 162 594 469 992 837 752 149 320 561 836 285 203 370 13 584 730 436 311 285 506 132 728 767 147 699 43 988 938 241 9 516 93 604 675 775 130 427 925 450 678 450 425 881 820 128 154 240 564 465 525 70 287 943 837 435 332 570 112 269 811 122 786 904 416 460 679 546 577 293 686 254 743 110 825 253 238 979 493 493 443 708 563 731 340 399 856 672 660 658 632 470 470 417 64 886 567 433 121 835 726 497 88 468 297 914 721 226 582 904 719 716 301 281 136 332 370 992 694 29 339 325 190 810 432 254 385 690 377 197 524 102 694 302 260 682 906 672 908 488 265 626 203 567 907 339 589 276 20 973 997 359 298 186 859 420 130 935 109 507 131 323 609 515 626 559 196 531 230 103 709 496 419 912 753 325 941 31 292 961 3 288 10 301 164 559 722 294 183 521 801 4 845 99 520 160 658 406 381 579 200 90 74 619 692 517 635 323 548 927 974 551 905 984 543 68 233 955 362 416 165 853 421 9 952 631 169 299 727 241 878 927 331 642 236 713 849 871 35 396 797 9 638 701 683 871 459 916 515 821 22 680 673 133 380 314 764 239 613 490 480 181 107 501 513 343 214 362 213 249 448 700 258 776 90 942 336 549 547 851 369 569 221 732 702 291 736 155 220 38 336 391 219 133 892 423 476 105 785 379 45 923 769 303 389 859 935 725 407 482 266 466 741 177 888 133 468 623 979 378 661 4 769 571 137 661 994 303 456 468 682 501 80 140 495 469 999 119 194 95 291 460 561 723 327 138 856 485 761 524 863 112 529 632 373 666 983 366 970 128 524 341 320 604 482 505 73 170 624 267 266 606 417 517 328 744 656 183 228 106 707 781 218 926 102 591 592 84 647 251 904 170 282 223 465 764 728 538 625 41 495 891 647 602 407 975 35 62 848 954 860 555 734 77 170 837 359 762 611 5 12 514 867 295 737 331 749 154 559 373 196 53 954 843 345 361 818 380 113 665 333 973 910 757 741 80 283 99 532 895 795 235 408 351 220 836 682 659 990 240 32 876 984 676 719 18 727 226 398 841 581 421 503 181 869 934 952 151 32 173 736 518 408 835 869 628 670 241 287 349 171 9 916 846 685 634 864 102 550 953 943 821 63 135 692 932 69 643 774 792 507 509 309 915 33 178 233 703 109 210 743 280 910 658 125 284 982 990 386 221 942 18 732 4 154 424 627 223 757 90 14 263 289 14 869 323 883 101 716 992 1 458 271 911 806 397 885 477 386 271 388 17 289 120 712 443 544 28 356 991 118 61 254 408 75 813 731 648 914 446 639 605 595 600 205 90 997 89 568 72 360 646 780 340 766 492 473 1000 520 830 991 329 581 935 737 346 747 157 994 350 603 322 955 888 922 159 979 919 939 236 681 299 882 461 329 648 643 802 337 853 321 327 181 902 261 608 247 7 765 931 357 368 252 1 255 174 851 924 783 790 159 463 779 41 614 107 379 256 909 716 109 230 43 981 822 995 589 69 693 353 1000 740 411 943 742 357 116 592 280 899 71 440 51 850 171 666 957 550 612 556 956 411 476 999 392 297 684 981 56 376 23 747 115 435 689 547 792 805 139 71 393 210 201 134 751 372 800 397 612 102 953 568 513 118 256 905 106 940 575 162 5 599 599 812 33 287 358 515 782 497 276 865 398 168 1000 148 540 489 545 843 591 188 410 104 997 356 8 102 296 274 956 992 873 554 803 596 842 161 110 313 348 76 178 436 244 868 274 475 356 510 317 948 388 417 742 384 773 750 487 759 23 132 751 586 686 553 181 217 404 982 221 443 58 89 879 993 957 153 157 312 663 474 950 50 581 691 124 354 131 301 803 845 433 553 431 810 797 302 26 891 975 938 333 723 26 212 715 983 55 873 986 408 36 625 458 618 316 582 662 137 884 154 672 6 398 793 816 194 95 533 775 69 470 108 792 497 10 196 169 65 68 845 473 796 470 621 103 476 893 765 303 466 609 975 473 6 768 979 200 553 511 666 622 672 774 103 859 474 299 27 229 58 563 392 854 32 12 957 198 595 411 501 61 19 475 224 26 242 202 917 795 404 582 106 75 45 900 934 519 199 651 438 948 213 830 801 936 532 447 133 127 548 634 879 567 800 793 283 41 995 891 527 88 162 323 163 208 223 787 417 112 128 856 59 341 375 550 968 908 997 100 725 234 735 603 491 224 395 775 265 79 665 482 168 517 496 21 725 719 499 833 521 627 378 580 658 753 820 625 350 506 726 74 740 150 367 230 374 452 695 329 222 49 502 390 567 998 101 291 406 600 814 927 226 191 196 885 635 15 199 675 521 925 440 951 765 807 180 138 950 876 158 171 615 660 251 181 347 352 163 753 643 977 369 869 859 255 443 183 961 643 858 171 257 297 121 22 795 992 851 744 557 8 605 172 358 856 353 705 207 516 147 540 183 206 409 41 461 542 224 421 875 772 592 132 69 403 845 554 395 695 988 642 394 592 814 752 447 858 457 344 373 294 885 556 501 984 287 652 215 511 73 90 283 355 913 42 449 757 286 844 451 273 175 845 865 990 287 1 847 744 35 910 728 610 466 228 593 443 881 499 645 644 589 928 689 501 660 137 257 946 671 398 218 847 934 773 836 220 774 372 964 499 281 381 109 437 610 392 881 180 891 525 824 169 142 202 670 492 340 617 437 10 706 345 857 639 808 382 859 271 754 512 770 35 893 569 472 502 962 42 372 542 567 886 712 399 88 71 891 428 689 17 128 394 52 986 723 860 57 581 130 812 92 591 847 985 159 8 177 120 742 549 353 308 125 64 398 213 135 288 331 514 997 149 598 48 825 320 909 883 591 729 694 683 319 230 668 479 929 845 289 670 83 642 669 208 396 66 111 222 44 132 426 40 282 715 89 106 725 998 989 316 726 372 999 45 602 666 214 531 200 503 200 975 836 559 873 231 625 985 453 670 807 570 400 779 284 489 886 8 176 564 324 903 937 323 638 228 679 542 759 570 735 650 544 570 208 416 492 524 90 635 193 898 204 593 676 488 773 251 497 949 506 821 541 132 834 869 360 513 410 810 773 145 149 316 405 357 732 897 881 823 222 764 410 426 47 776 915 510 718 101 458 223 612 1000 45 446 868 405 649 969 905 421 113 53 427 208 101 158 105 982 671 17 436 771 443 173 547 47 683 264 148 831 177 451 830 222 897 388 317 235 46 222 346 850 275 773 57 376 931 853 48 292 870 174 62 313 347 299 50 720 253 199 550 430 650 70 652 236 148 660 161 194 882 507 43 847 279 100 223 900 954 962 882 823 135 635 826 172 934 877 892 878 766 441 307 105 201 650 31 349 309 192 543 881 699 586 727 668 687 640 567 330 291 449 843 426 83 669 288 707 235 179 584 691 311 582 796 512 231 827 862 230 709 94 110 407 681 527 74 367 167 331 387 458 780 229 575 553 588 863 951 823 733 224 513 734 806 999 936 727 515 797 647 223 892 447 630 262 975 394 319 832 726 706 980 195 935 244 439 523 798 79 35 530 303 239 954 109 237 889 526 753 376 173 976 958 620 296 219 594 380 538 115 796 934 95 992 558 339 120 771 136 199 807 356 502 736 309 301 973 198 828 415 264 691 391 221 310 377 440 595 757 668 710 553 601 495 234 158 525 44 620 661 243 426 708 435 161 707 427 824 595 945 239 859 635 320 79 635 697 209 229 143 567 630 386 858 124 620 707 649 664 326 0 597 442 708 723 603 104 149 116 700 93 45 558 418 365 328 52 752 537 282 896 795 912 972 652 726 592 358 375 946 684 65 543 125 463 265 418 567 104 535 266 197 580 515 305 636 843 357 387 69 329 973 864 931 945 516 657 226 564 722 171 248 787 714 63 249 669 482 506 773 707 773 660 286 287 965 612 820 12 1000 889 341 662 443 272 296 649 619 522 212 340 694 150 817 97 214 756 767 696 261 229 92 33 890 378 10 854 681 830 556 680 409 898 31 542 860 328 190 168 850 92 198 233 243 14 331 147 460 788 533 721 16 625 445 906 693 455 450 373 976 5 743 384 593 775 926 142 102 806 0 952 898 198 876 831 903 206 978 362 994 510 83 700 825 528 296 518 673 746 891 648 441 634 722 725 98 337 557 200 142 558 842 731 446 717 561 349 923 539 401 606 739 484 997 564 702 292 772 375 728 662 713 168 986 435 583 83 772 831 974 605 388 816 335 834 532 896 873 145 124 274 441 554 448 437 808 150 419 579 215 146 240 928 5 917 52 588 690 515 418 664 810 496 479 144 20 701 730 893 536 545 857 978 98 305 104 596 455 524 174 360 670 414 978 675 20 30 954 711 235 371 374 44 558 853 879 578 243 298 470 780 843 327 757 631 322 551 226 467 74 400 827 435 505 804 109 525 524 753 926 759 815 299 493 372 842 371 950 85 670 109 555 202 126 1 834 448 552 750 915 317 841 431 752 345 235 551 560 449 304 486 899 809 475 391 180 7 453 820 783 813 929 337 14 746 338 538 884 890 979 489 897 819 920 648 854 845 890 103 985 884 279 883 692 445 964 872 452 106 691 234 919 309 571 624 745 909 852 629 488 520 117 385 28 727 723 882 572 612 676 556 185 955 128 877 89 91 438 541 198 819 775 807 128 35 430 873 634 973 191 813 492 308 197 521 35 610 92 297 913 768 543 97 413 671 975 502 762 412 734 650 231 508 457 49 234 577 612 868 239 804 680 732 802 567 943 527 868 725 824 780 183 366 877 286 36 541 788 489 954 211 138 875 720 285 614 644 863 225 201 792 28 572 523 521 138 155 47 5 881 872 475 63 928 352 349 655 893 827 143 536 38 972 100 448 948 714 782 500 940 983 291 658 554 505 178 383 660 226 78 230 788 554 293 715 906 332 59 488 850 202 715 578 865 815 25 812 529 807 1 158 479 292 506 33 797 375 416 147 291 494 377 78 47 361 483 643 693 543 822 232 435 536 810 990 350 525 491 569 21 492 417 501 785 614 534 271 989 640 418 279 133 796 47 872 847 530 204 229 763 25 462 889 561 962 878 602 487 369 861 508 551 969 8 25 582 232 297 570 872 405 539 696 891 586 257 737 806 461 967 569 487 118 147 47 79 24 339 566 83 200 765 635 168 773 660 750 696 957 9 567 52 548 953 943 824 209 680 629 671 336 888 157 454 34 895 533 59 234 99 142 124 554 467 983 326 127 732 712 774 431 970 826 979 922 769 802 131 138 120 492 474 8 339 928 42 924 150 792 848 940 625 972 493 91 954 820 909 375 531 683 806 500 508 474 112 276 966 934 414 86 425 578 785 454 505 517 377 656 309 225 595 624 196 88 405 841 598 314 906 819 997 402 9 504 566 121 471 532 745 885 308 169 463 92 623 658 609 690 3 608 915 599 231 802 377 327 332 975 641 237 483 637 639 492 831 896 303 301 427 47 186 425 907 339 517 219 687 816 910 691 114 514 289 35 315 356 362 647 20 2 575 503 329 904 686 160 799 679 461 916 727 337 340 323 676 547 543 363 363 142 744 477 656 32 512 662 78 875 308 98 567 573 291 897 477 667 56 966 346 517 882 763 855 221 85 220 769 628 273 822 770 16 989 116 739 500 778 817 64 776 605 322 349 587 218 516 253 965 171 599 171 52 361 25 965 447 937 423 765 900 244 225 917 232 341 345 422 118 853 177 894 457 499 933 43 407 138 297 371 310 586 542 362 948 258 326 84 194 749 539 784 683 764 700 915 104 736 27 913 588 204 807 735 703 429 469 109 568 456 170 878 41 712 239 679 970 256 453 854 695 993 638 378 756 27 983 861 763 9 463 40 213 269 776 606 389 244 405 957 700 575 834 431 978 763 110 637 18 563 491 404 555 819 782 1 536 454 552 299 464 14 29 367 975 805 664 363 739 68 319 438 334 843 560 311 605 670 948 314 923 128 718 478 637 189 169 173 643 721 472 106 735 191 164 709 997 828 71 735 586 390 864 920 232 423 921 528 783 559 842 705 377 249 873 14 438 41 187 80 762 349 878 497 540 41 205 226 869 968 652 144 357 205 755 280 318 675 498 100 924 29 495 992 278 368 5 716 99 883 486 862 922 363 48 461 404 944 378 963 911 29 107 959 234 862 929 552 226 116 342 841 145 837 832 423 895 527 138 995 99 624 546 20 678 284 171 81 918 549 735 829 268 532 477 192 83 95 434 309 211 776 840 356 303 361 779 197 578 607 882 677 921 117 387 598 401 249 370 319 488 795 838 757 326 4 639 409 99 73 408 0 539 939 356 842 299 825 730 568 121 301 244 41 419 322 330 510 571 390 519 58 184 46 815 510 741 144 609 530 217 16 530 446 645 576 979 945 90 708 512 211 699 446 944 808 768 273 8 28 663 527 87 537 264 592 46 4 736 345 535 643 361 755 89 697 331 67 641 421 465 843 323 854 979 266 662 437 229 670 465 582 887 242 118 841 835 164 846 260 199 70 904 250 515 683 947 846 750 277 958 905 119 280 758 789 236 419 225 465 779 380 46 356 623 164 196 147 18 732 407 217 802 0 467 7 683 414 853 122 691 500 26 501 470 475 980 706 894 895 170 363 274 216 719 587 70 915 424 88 647 522 305 138 522 463 145 896 567 689 708 948 879 735 448 349 209 117 54 793 11 225 846 977 441 564 563 202 169 678 290 506 199 286 334 411 439 480 306 5 859 14 953 737 439 91 85 338 208 140 821 220 365 667 196 496 921 449 698 89 126 679 285 325 655 620 737 93 790 733 98 648 747 50 74 876 141 851 213 350 991 34 260 45 391 456 231 1 905 620 782 31 989 66 46 643 686 783 736 165 516 834 503 953 574 578 829 716 428 732 756 108 456 15 153 537 161 74 539 65 384 320 787 372 386 834 14 763 306 750 928 512 273 431 465 848 8 984 253 126 405 8 234 862 714 77 398 875 151 937 630 536 256 417 908 333 941 613 95 246 362 713 759 326 143 914 173 842 897 426 968 301 124 892 853 528 969 942 92 811 878 722 36 825 138 634 157 78 246 943 15 299 655 774 625 489 687 798 330 273 914 989 264 728 880 117 946 539 58 37 349 626 759 75 140 588 709 988 356 956 930 371 254 275 835 569 764 521 56 784 484 970 772 749 387 652 556 332 881 304 59 920 620 818 995 761 95 703 748 452 348 368 513 602 333 348 170 96 869 226 880 353 886 652 792 963 994 347 985 564 651 43 483 270 552 477 721 647 179 469 98 528 527 612 820 860 960 681 646 518 597 525 561 173 867 352 135 550 699 811 113 39 854 286 0 405 763 721 743 633 880 841 851 406 142 360 956 792 731 601 0 328 817 561 191 683 604 16 924 993 827 727 32 371 13 32 776 466 443 518 789 323 49 639 419 882 690 375 364 420 976 364 438 792 615 629 165 218 646 88 211 162 505 934 533 518 656 1000 675 98 207 463 421 256 793 531 829 482 906 192 902 571 246 340 53 861 659 218 79 995 997 981 157 501 914 380 710 569 379 74 667 587 537 779 533 329 1000 361 501 905 243 403 475 489 433 218 350 782 436 119 777 122 99 624 624 12 3 23 271 73 97 628 350 324 96 883 654 95 935 154 1000 177 247 165 357 370 383 397 152 510 516 619 632 615 242 946 317 936 659 278 8 756 906 358 771 2 932 424 97 556 268 788 423 206 953 780 576 25 176 418 225 692 36 858 997 969 493 3 905 152 281 603 598 187 652 368 880 273 482 977 829 441 764 251 647 406 31 913 122 898 21 347 280 57 895 967 717 388 971 311 540 942 914 828 128 255 196 698 528 678 675 356 118 128 298 455 225 329 368 347 226 389 384 196 136 279 163 543 357 133 854 897 74 458 724 894 713 610 591 932 288 956 978 96 775 275 552 1000 604 610 36 521 689 420 407 515 389 570 58 746 703 912 332 468 59 747 51 773 356 332 394 334 979 371 121 753 647 363 752 941 973 788 151 351 898 559 866 287 819 614 723 212 216 55 680 275 802 421 738 848 443 131 182 421 193 994 173 530 356 615 470 328 92 312 369 991 561 925 968 379 539 690 591 445 435 961 720 236 381 148 775 515 279 647 936 162 640 800 692 996 414 853 13 197 855 382 187 415 997 845 484 535 534 75 670 970 726 390 896 107 538 360 622 507 6 247 670 646 46 51 331 151 594 34 348 448 416 225 863 103 69 37 328 293 112 999 953 838 388 539 635 616 899 947 122 596 885 482 932 931 224 263 772 818 297 119 957 404 34 509 507 103 546 835 87 658 833 39 186 911 268 511 526 167 148 339 763 32 511 384 653 425 647 425 243 635 234 199 38 269 708 235 372 945 760 149 602 593 189 478 193 147 680 410 314 828 749 767 860 950 151 512 375 488 937 308 122 171 197 851 440 595 85 502 539 846 652 832 128 531 1000 321 678 679 731 683 506 169 139 365 810 981 568 184 469 504 182 281 365 379 132 495 664 908 998 203 443 339 725 261 560 724 583 928 403 3 610 909 864 440 965 673 420 532 547 579 726 729 861 782 798 683 276 461 590 964 354 724 993 78 985 552 493 257 480 896 952 780 494 815 219 148 177 640 370 724 218 96 142 78 878 940 451 844 90 732 808 445 455 800 213 439 352 706 387 522 291 338 301 476 152 521 624 19 160 995 743 68 781 885 838 348 824 288 191 604 19 999 48 164 489 262 604 531 658 991 52 950 18 353 115 170 564 429 189 414 113 622 483 894 506 10 241 19 989 123 313 699 121 362 863 610 314 156 831 972 837 883 611 855 927 416 24 180 846 904 595 959 215 768 543 411 778 784 120 456 597 434 154 719 796 17 18 800 173 850 771 10 422 72 865 38 488 580 219 23 173 814 983 389 581 525 490 48 999 611 194 596 44 349 4 530 366 713 329 229 562 790 930 675 862 485 713 40 755 932 63 928 745 736 6 15 951 497 754 950 107 949 235 151 297 930 371 353 642 700 272 895 489 202 569 41 377 281 81 131 213 835 58 648 571 756 354 211 252 107 160 49 746 85 891 733 14 261 85 657 961 48 551 449 941 119 180 317 90 261 448 994 787 196 332 47 952 686 258 894 483 109 943 229 194 833 652 900 93 738 556 744 476 797 193 416 606 373 423 696 325 561 380 802 447 712 849 89 87 797 983 570 906 616 489 791 448 141 380 232 569 936 976 735 422 859 841 27 923 263 413 247 514 483 739 961 885 277 49 972 73 723 232 670 338 411 150 476 242 530 398 811 155 374 235 577 923 75 294 845 28 397 782 542 881 520 503 765 797 242 427 561 965 659 230 993 760 380 469 2 600 557 503 755 621 739 21 544 814 315 78 843 402 861 74 282 70 577 738 558 820 855 118 474 203 38 467 963 108 626 965 708 182 158 462 494 897 483 37 400 488 806 933 890 356 7 863 427 274 290 985 784 144 793 258 347 831 415 1000 939 731 655 646 603 813 798 96 709 280 824 799 458 630 422 347 986 119 900 102 393 189 86 177 333 569 125 370 399 230 370 337 961 24 673 563 527 470 350 235 440 173 724 588 493 145 936 479 264 525 271 348 715 48 215 738 617 30 799 16 260 168 43 220 883 407 473 409 567 823 334 698 997 748 285 179 584 911 348 848 436 620 886 150 668 100 578 284 130 376 991 390 234 725 300 807 131 774 906 698 286 239 395 973 678 681 152 261 591 500 799 717 119 685 867 477 475 445 762 296 511 442 686 746 166 677 552 297 140 458 686 426 387 80 399 64 451 241 15 733 741 815 449 551 189 6 718 664 141 169 960 652 612 336 87 778 703 640 766 843 788 141 959 865 912 47 620 363 288 635 95 720 139 234 961 328 240 678 683 381 848 642 724 149 668 811 617 370 450 382 903 928 213 552 483 125 599 102 488 578 427 273 988 567 197 948 585 438 315 267 509 853 600 232 1 958 43 619 18 183 691 921 802 905 472 284 29 762 386 207 339 503 170 16 760 367 964 345 805 969 302 314 822 902 236 513 860 279 131 568 463 513 488 264 107 651 238 136 412 314 33 441 817 203 457 577 570 110 612 375 769 914 379 590 506 615 794 55 585 925 623 738 127 110 692 234 451 930 60 553 243 93 684 750 296 140 326 867 941 938 932 400 542 310 680 47 615 473 102 890 88 725 627 215 525 318 140 977 938 200 529 180 294 904 931 590 734 947 146 675 575 77 765 807 77 444 854 383 918 956 272 5 370 900 911 895 908 50 561 846 251 781 716 235 684 646 515 417 283 662 782 548 429 546 354 197 991 207 580 908 853 542 603 222 131 513 807 39 564 368 885 815 148 600 49 832 937 564 248 910 916 30 457 345 576 501 232 566 398 502 163 941 43 766 162 175 279 659 214 533 26 789 37 174 78 777 5 14 30 945 614 947 975 761 982 240 261 213 497 349 715 660 289 448 116 141 623 85 801 527 618 827 5 655 692 84 431 387 789 461 331 403 97 996 163 769 927 115 982 423 154 386 773 444 525 889 275 838 974 75 365 281 593 370 936 975 144 56 361 934 208 383 26 305 378 880 74 304 995 746 417 840 823 190 283 37 769 248 875 433 14 239 714 607 300 650 271 444 396 632 67 604 14 93 600 83 974 364 77 658 800 495 497 312 685 780 349 143 719 224 576 733 153 290 29 143 630 300 588 25 932 345 320 637 439 610 720 412 974 487 69 463 982 257 466 356 727 815 500 445 729 75 177 573 365 206 716 685 506 994 401 128 339 721 765 468 20 174 880 994 661 639 146 643 896 612 689 623 117 188 758 846 955 936 418 9 141 825 695 338 818 95 466 847 506 230 314 526 94 884 209 755 213 355 87 108 658 467 421 775 655 179 310 299 805 419 309 946 243 694 283 751 789 439 598 985 669 602 510 453 486 409 899 699 454 676 497 111 142 609 576 488 788 577 787 282 996 786 227 929 479 201 679 958 330 967 942 690 569 141 142 54 550 40 443 4 407 940 806 549 548 382 36 25 959 514 307 644 299 225 572 469 116 941 426 446 908 368 135 166 509 278 220 750 8 663 754 415 292 249 655 841 631 381 556 279 895 864 613 885 779 184 353 895 125 469 30 723 837 166 889 36 134 799 786 833 151 229 248 443 168 593 974 490 974 530 769 869 83 382 443 862 256 486 446 71 955 476 794 792 642 372 518 466 170 994 299 321 913 237 765 80 830 428 570 803 958 29 361 40 101 804 592 357 980 37 119 935 514 913 416 846 285 934 312 145 617 301 467 529 538 922 299 57 349 870 550 998 589 912 37 690 405 630 737 385 667 856 9 871 459 425 717 434 48 719 579 665 19 736 884 247 657 182 304 697 51 854 694 330 455 421 19 551 50 447 936 408 302 945 969 451 59 685 885 107 403 154 772 422 890 655 359 547 837 353 934 579 207 627 909 352 47 619 903 789 65 528 887 57 162 855 509 221 540 393 328 943 547 99 55 127 444 104 674 972 458 607 240 355 924 839 707 971 457 610 759 212 828 645 270 991 500 779 211 730 862 230 362 99 19 107 226 464 212 590 125 670 887 365 24 810 203 421 780 351 721 229 563 549 564 833 539 754 301 440 483 163 360 536 262 380 643 488 534 545 77 659 214 654 714 929 463 607 350 933 958 70 852 521 619 416 43 848 860 345 979 33 508 338 569 770 408 902 948 632 447 715 981 351 368 694 280 831 301 630 453 949 700 305 469 9 411 513 857 270 858 525 303 55 554 562 515 962 464 462 594 601 867 574 952 234 959 231 755 950 861 207 898 251 202 367 260 613 570 807 884 117 22 877 172 576 129 687 537 593 839 821 193 705 85 835 629 43 66 383 993 617 280 890 558 483 947 508 95 516 315 669 323 27 236 185 603 365 562 830 648 400 651 531 795 426 365 423 469 121 496 151 739 467 40 296 950 678 805 735 193 810 94 207 837 330 392 129 385 955 959 723 44 299 253 530 725 308 643 884 430 139 34 168 606 75 154 245 753 649 670 636 148 764 533 985 784 926 804 168 570 763 891 304 752 834 834 477 142 477 360 572 306 395 430 602 160 274 537 603 614 206 929 762 971 462 437 444 77 240 613 337 693 193 641 445 718 475 922 860 642 972 121 638 56 241 239 907 205 776 199 819 672 128 581 642 280 708 86 47 948 389 384 641 272 24 85 680 189 697 539 521 668 350 158 415 281 397 321 487 863 521 996 535 339 266 867 619 974 643 666 922 722 740 252 995 764 337 674 644 33 904 164 391 944 323 806 916 410 127 92 964 338 87 188 677 354 54 295 17 388 651 939 109 390 190 794 844 217 158 177 941 752 342 332 385 665 137 300 765 955 392 728 292 170 916 969 214 661 954 231 48 294 861 848 374 741 642 909 959 490 85 589 241 427 921 626 782 58 617 547 703 8 965 996 869 881 654 82 231 608 4 279 592 555 126 967 295 458 875 944 948 650 533 188 77 453 505 549 201 121 786 595 820 751 590 689 321 243 461 552 541 465 831 133 19 647 790 5 105 354 949 52 3 171 241 771 315 436 320 206 557 105 801 376 856 80 64 867 324 216 418 555 681 248 378 391 586 858 396 691 211 34 743 215 897 674 676 211 109 996 107 356 792 909 733 337 989 487 204 2 703 622 248 74 561 626 465 146 484 551 837 385 275 269 290 171 634 967 72 433 652 180 790 443 779 212 781 767 699 675 460 92 296 708 857 547 23 321 383 197 562 910 583 837 179 873 8 813 529 80 245 181 951 725 624 729 937 94 496 326 769 646 418 756 353 274 993 66 285 376 264 847 285 537 373 464 99 381 967 629 152 903 810 102 627 433 832 564 218 17 890 677 663 998 432 706 962 425 772 246 491 726 783 776 262 155 931 362 227 897 991 379 489 800 481 116 923 312 370 831 329 950 508 682 947 630 387 908 54 159 844 545 575 316 11 838 161 942 890 388 528 570 767 17 59 939 824 672 941 193 503 961 142 10 642 779 640 720 376 385 569 910 620 143 225 631 671 76 262 560 465 791 129 922 498 879 860 321 551 491 204 53 451 346 754 783 815 83 502 881 468 70 790 779 905 705 99 575 781 362 826 936 843 955 858 340 834 407 661 74 588 555 127 729 591 571 512 405 654 704 285 813 465 765 591 369 159 380 944 940 432 769 566 274 414 423 304 938 520 655 11 108 209 829 837 800 399 38 895 52 433 179 555 898 634 836 266 793 216 900 423 648 359 989 613 463 101 917 90 311 262 101 419 471 620 947 271 18 985 856 761 417 35 316 4 359 842 961 843 57 861 265 396 910 944 699 372 44 305 462 45 567 253 465 38 873 101 1000 581 85 855 31 193 580 37 888 630 880 849 472 627 709 737 22 308 370 721 680 104 717 832 149 283 84 304 321 647 405 10 918 181 556 949 374 135 677 261 765 556 800 927 182 508 353 896 816 723 306 185 827 22 16 667 306 791 971 317 127 376 18 44 557 574 994 621 709 670 572 164 916 372 90 788 570 444 683 76 857 680 952 374 702 969 40 698 449 10 706 577 76 724 621 323 297 304 944 696 664 206 550 269 578 641 57 838 775 430 604 321 109 556 695 502 214 735 199 663 436 905 930 512 628 551 526 615 545 469 311 900 365 861 168 943 191 916 471 656 346 74 978 455 630 672 647 844 97 847 197 223 441 126 425 69 367 951 374 603 420 685 502 785 236 360 418 427 276 579 83 312 653 751 457 974 112 104 507 209 951 704 432 391 831 858 150 888 498 525 490 918 900 992 393 135 42 501 253 318 79 26 630 422 777 86 85 889 190 593 789 831 987 911 913 817 458 62 705 957 277 885 564 868 877 647 2 919 147 255 927 917 281 246 339 748 22 114 327 904 707 806 734 694 716 646 200 865 399 595 821 366 480 74 233 46 722 927 965 869 872 581 786 844 827 815 591 849 929 608 752 326 413 176 710 129 822 910 684 911 505 194 968 675 268 200 721 990 817 375 549 689 956 24 532 472 529 122 320 147 731 763 473 143 939 182 963 450 783 336 51 287 530 18 652 799 909 372 478 726 437 26 414 392 741 946 864 269 67 874 417 488 636 580 322 264 763 975 715 545 311 766 522 841 784 864 329 692 235 808 417 362 834 831 754 265 466 307 534 534 871 951 712 197 221 724 461 984 699 175 218 9 631 430 540 104 293 870 487 218 677 594 580 200 115 23 465 581 20 1000 805 891 640 517 87 861 240 239 534 629 104 442 328 736 562 869 530 855 738 16 763 104 611 32 995 416 746 460 997 766 149 492 347 479 8 124 30 939 363 254 258 468 697 586 894 949 454 423 804 882 130 256 676 431 289 671 847 34 821 533 491 970 24 838 138 723 962 168 662 325 113 610 483 500 195 376 448 340 489 942 912 619 198 588 49 177 949 586 902 769 119 392 428 143 920 566 867 882 425 218 897 228 828 69 728 713 445 175 52 934 117 655 243 5 933 292 182 571 879 83 339 688 166 457 831 85 713 697 657 828 605 553 55 432 622 783 836 757 649 578 381 456 232 624 461 855 606 643 425 174 416 764 862 582 911 693 668 624 79 324 451 685 568 197 807 880 670 642 637 318 220 708 774 142 331 234 998 627 567 422 802 984 877 663 255 787 355 923 410 125 938 552 810 505 749 306 74 418 949 401 427 859 108 200 0 129 125 998 757 382 420 558 55 296 220 311 82 266 924 183 391 861 425 891 365 864 196 130 972 835 531 398 693 640 289 694 769 104 691 525 176 801 773 232 96 994 543 870 950 466 743 30 17 858 921 72 721 807 202 382 332 734 781 24 373 760 718 832 554 99 47 730 900 820 652 687 503 194 556 142 351 989 172 58 846 783 130 256 280 333 638 612 66 108 636 129 868 44 651 111 143 698 842 733 208 493 419 401 378 665 544 419 653 406 477 188 189 607 444 469 630 82 80 696 190 406 515 749 140 166 860 283 554 391 707 452 575 816 544 953 481 87 61 824 183 538 12 372 835 456 531 465 228 301 851 419 398 366 858 538 222 717 512 466 799 218 919 373 33 152 15 204 239 76 28 112 304 731 175 138 186 706 293 105 698 144 524 95 200 71 633 422 478 835 578 276 52 186 649 777 338 664 671 267 430 699 380 734 119 555 563 997 951 856 101 648 690 315 433 890 386 757 1 864 591 580 140 334 766 479 110 795 834 781 61 263 170 441 688 289 686 250 285 637 796 76 975 486 391 408 375 777 855 377 641 445 647 471 779 412 950 579 897 783 50 959 737 220 89 424 199 776 364 175 102 159 251 76 645 333 174 711 109 28 87 440 164 424 601 943 526 551 212 423 23 262 381 760 172 470 874 61 936 237 236 37 397 178 805 41 511 669 442 310 698 529 441 552 953 41 494 479 282 706 592 306 658 973 756 830 132 320 892 759 557 818 796 954 996 290 686 196 960 127 197 347 347 328 899 990 369 82 158 342 479 750 338 136 412 93 967 545 413 548 994 661 365 479 304 51 770 990 938 419 808 134 766 845 152 354 524 522 436 683 554 915 122 892 51 535 675 708 770 779 255 453 439 620 932 743 361 701 423 299 119 921 123 575 765 276 929 979 488 365 661 41 970 474 933 711 699 297 418 158 75 363 611 514 674 542 948 34 243 370 333 52 981 457 628 435 423 246 413 911 301 765 642 271 238 574 672 937 871 781 785 637 143 395 150 507 937 788 542 870 848 565 613 828 712 240 262 134 176 676 735 478 130 376 439 368 640 110 995 201 581 779 838 725 864 678 231 800 466 463 360 313 28 973 141 740 903 93 565 78 459 299 246 589 676 685 957 315 486 641 516 66 419 43 481 282 722 403 773 187 866 132 500 584 795 331 14 697 425 579 775 884 878 21 473 243 396 119 559 882 761 765 639 870 809 810 152 220 212 615 407 769 437 597 42 231 619 56 928 734 635 392 617 513 413 780 446 500 590 4 71 350 460 710 219 959 210 61 178 422 366 275 881 803 872 924 33 180 980 651 914 305 43 531 508 146 0 954 646 590 959 718 630 108 117 540 66 327 601 244 440 968 209 10 460 80 934 494 261 604 144 174 909 878 395 416 24 86 59 670 366 708 77 997 816 886 536 572 903 827 506 32 484 715 43 945 486 667 128 747 961 963 611 869 841 697 975 865 473 34 224 839 432 993 835 248 878 370 820 470 888 326 193 371 731 236 315 216 593 133 653 554 96 264 112 937 651 87 801 123 812 24 962 243 707 487 181 274 857 692 745 434 708 628 806 438 864 811 655 146 945 307 700 40 261 503 977 602 590 777 725 91 491 377 24 889 864 897 162 410 588 597 845 986 224 650 423 778 150 768 925 94 766 314 134 717 817 110 319 96 577 734 878 759 801 903 647 354 489 499 765 767 96 299 752 320 639 865 98 789 323 713 884 88 26 708 495 844 819 814 940 85 238 508 534 729 100 871 83 589 370 848 355 466 146 797 476 475 351 264 263 674 977 146 452 3 855 948 537 363 451 166 138 379 674 363 108 774 233 191 52 603 729 97 759 565 894 926 39 245 189 302 609 166 139 61 860 684 8 86 737 149 943 565 529 617 928 637 80 161 518 133 454 246 230 904 811 815 829 850 59 17 842 358 874 981 419 423 354 117 509 90 267 452 346 486 759 273 122 839 434 330 972 579 576 893 482 386 707 310 926 456 17 767 814 892 438 924 314 482 40 514 263 998 966 609 483 724 882 295 252 6 625 224 275 200 807 757 276 513 757 892 969 774 659 782 665 787 705 670 268 436 183 221 433 839 830 607 252 712 592 504 408 217 418 683 107 224 129 74 737 886 966 705 659 314 177 14 791 572 684 750 7 557 971 131 395 801 428 647 202 19 150 300 927 569 983 725 793 111 799 220 687 454 615 345 459 792 359 940 364 733 689 61 289 660 192 684 150 620 330 42 330 171 342 256 740 14 981 222 816 469 132 502 614 748 847 72 229 897 11 283 629 391 345 609 741 227 292 891 538 313 623 868 484 965 123 914 669 795 826 484 263 959 986 567 706 832 329 935 418 341 218 738 422 253 346 162 480 638 743 17 641 365 575 124 19 699 728 378 183 554 862 136 512 847 704 908 368 32 532 787 63 750 524 485 693 870 337 173 197 770 881 839 825 456 653 844 845 381 912 718 625 773 854 136 619 557 43 678 280 575 154 343 15 368 519 708 928 546 571 124 316 142 653 140 288 997 675 132 67 586 850 692 359 393 828 668 951 561 345 921 826 189 954 531 557 472 930 484 18 500 299 334 332 952 164 620 638 839 442 705 425 982 86 784 375 604 141 15 164 177 936 681 366 889 902 924 51 831 407 760 21 706 784 353 348 948 664 676 787 105 381 211 778 157 685 152 762 516 858 616 693 793 296 59 371 198 983 112 719 79 872 740 476 655 784 824 603 447 189 79 552 260 290 19 418 665 171 179 180 28 795 564 511 91 623 573 980 295 685 698 374 557 438 850 211 221 363 504 358 553 583 600 813 563 620 921 918 791 99 789 510 895 352 20 676 665 593 655 960 969 42 333 525 170 874 426 81 927 621 439 169 203 39 673 457 659 593 64 139 693 853 339 587 204 360 953 559 643 607 518 611 339 542 826 510 415 943 591 31 563 30 201 456 760 874 913 418 156 978 247 849 520 587 125 415 637 77 974 970 374 492 271 714 33 787 223 138 729 814 860 291 534 60 748 293 624 350 401 781 17 339 319 538 926 445 953 252 212 616 912 587 107 182 991 831 970 904 659 388 407 519 680 942 269 117 925 894 157 326 364 175 665 683 403 280 127 45 222 340 661 133 617 459 6 297 289 666 200 639 53 607 848 423 238 116 540 163 700 698 179 63 563 534 747 966 814 874 10 726 904 361 549 210 820 555 507 800 911 707 438 965 314 285 387 552 91 618 405 792 5 584 855 258 117 601 223 621 165 924 346 759 284 896 970 795 140 476 594 51 874 722 706 878 697 92 429 788 400 525 269 405 108 124 353 226 415 576 847 580 189 884 29 164 469 999 649 609 474 242 350 37 654 55 915 350 839 34 828 929 559 97 24 667 912 377 583 16 644 120 597 833 3 626 687 162 314 335 461 478 267 812 516 921 557 430 270 85 464 789 14 22 576 38 380 487 415 963 503 58 773 790 582 776 105 268 628 419 294 89 588 561 591 103 482 838 223 442 924 688 230 938 400 496 666 780 983 80 433 176 830 205 656 411 672 762 369 299 871 663 78 458 224 359 251 396 197 475 838 120 853 759 748 252 254 413 723 928 183 155 103 12 50 449 113 412 210 483 402 772 836 480 920 59 840 171 455 727 336 984 537 188 742 284 130 686 387 853 613 570 698 406 273 749 856 76 851 756 559 252 527 395 733 137 144 262 308 600 679 334 273 215 522 14 499 652 700 576 195 3 145 893 409 108 331 264 185 182 20 434 434 237 519 857 374 664 809 372 954 487 706 226 702 918 240 891 260 630 466 455 633 302 347 733 100 369 687 976 551 397 410 675 635 929 532 699 282 340 71 235 518 467 461 910 75 391 491 335 712 647 790 34 639 827 767 740 886 454 715 436 851 815 111 175 744 333 875 25 363 636 952 881 793 102 481 868 184 972 202 896 308 682 620 948 199 387 687 84 531 91 211 71 907 322 938 340 345 502 55 708 137 6 279 930 109 760 798 293 421 690 879 729 62 498 676 261 575 52 35 796 835 246 558 431 258 495 771 603 997 826 311 824 523 280 443 632 39 931 615 150 621 183 879 683 371 245 634 637 988 669 122 512 916 680 943 864 865 713 467 551 229 468 374 752 748 818 73 477 748 688 627 58 561 195 741 932 130 64 568 118 734 691 630 339 60 573 202 926 976 359 476 895 827 541 646 574 358 409 741 796 96 367 855 347 253 285 279 383 350 537 501 774 918 822 112 979 84 4 594 59 364 760 955 190 300 290 455 658 700 886 454 486 253 999 834 506 283 803 889 633 29 80 406 948 902 208 616 986 213 209 735 577 659 379 457 960 360 602 307 59 488 761 235 431 759 759 627 733 561 205 365 591 285 462 228 877 670 844 552 573 743 287 840 401 356 297 50 716 589 358 465 767 809 701 197 258 459 514 991 711 720 45 992 695 507 219 572 868 753 814 440 185 791 280 276 147 267 327 863 546 685 18 313 183 719 200 441 868 405 431 578 124 477 569 509 674 788 771 541 230 585 672 415 375 642 692 212 909 709 766 144 83 784 147 266 502 348 708 59 753 829 638 567 996 206 766 670 685 537 901 915 812 262 20 186 904 402 89 502 110 855 647 884 638 794 149 830 832 547 889 274 66 216 531 61 423 297 421 798 834 12 712 645 274 422 521 869 824 610 370 624 464 707 507 792 191 347 311 22 584 891 297 650 106 828 402 219 124 513 16 648 525 419 292 490 841 504 358 355 113 418 979 268 125 486 750 6 523 61 28 106 952 15 757 748 534 849 658 348 361 674 997 577 783 979 757 314 172 805 669 286 222 647 244 37 823 994 43 345 54 763 452 696 778 899 134 1 747 792 350 798 155 36 64 939 705 821 943 878 625 611 854 848 948 97 575 771 90 309 115 836 71 257 221 539 846 45 541 282 837 891 80 683 617 144 311 321 966 253 198 280 864 742 818 501 839 393 271 620 702 77 145 463 24 366 1 871 102 542 152 629 122 923 311 739 67 622 751 723 875 639 693 428 381 511 930 219 904 891 529 295 658 674 448 683 731 449 243 833 992 395 461 804 8 773 543 766 394 293 488 960 932 180 77 2 381 6 222 975 588 751 269 245 115 717 618 846 857 861 678 538 947 138 341 955 601 574 720 686 867 898 645 489 768 722 181 149 419 403 123 6 845 83 942 960 490 560 805 346 420 172 884 366 0 916 320 602 489 39 287 46 937 622 225 395 33 406 544 452 810 667 148 344 440 90 994 931 650 488 967 760 660 541 126 350 456 136 952 635 176 929 681 803 240 906 888 965 312 431 416 812 789 255 846 228 35 839 849 685 16 506 134 366 737 260 716 883 397 358 517 263 977 198 756 217 103 644 181 415 74 287 226 553 232 71 472 267 600 320 642 616 516 777 982 252 727 388 134 123 746 342 76 722 540 833 629 643 166 500 749 931 478 665 484 710 427 956 668 26 966 1000 333 172 776 4 424 193 392 249 316 137 591 83 550 821 916 178 463 81 369 902 702 847 567 185 246 684 140 604 710 797 604 733 969 69 738 82 262 129 21 269 958 612 352 507 122 267 375 276 38 434 177 740 280 434 616 217 117 446 821 518 242 114 250 210 184 988 984 446 808 4 405 765 307 757 962 429 714 336 705 752 771 883 182 741 6 798 648 124 243 159 642 176 273 892 386 147 570 369 284 67 64 689 832 371 446 483 800 159 819 505 602 279 77 474 711 83 271 48 898 204 207 539 380 171 121 457 318 381 516 292 448 580 982 970 641 117 452 441 276 961 636 568 931 403 41 641 486 2 689 74 898 587 613 277 758 424 424 766 805 631 58 943 901 730 912 542 847 363 983 813 324 618 71 945 711 112 585 196 806 964 270 703 240 574 670 688 688 94 454 493 725 202 435 315 622 37 857 158 90 839 661 414 146 732 358 857 535 633 744 340 287 704 42 527 968 712 906 656 496 49 839 911 942 964 226 563 0 82 411 91 612 71 195 448 494 244 996 28 567 429 58 544 823 791 762 791 192 667 136 689 716 975 289 657 628 205 910 629 979 320 410 590 391 295 728 885 539 723 603 797 842 661 340 665 141 101 145 334 768 281 713 173 946 1 830 573 898 429 892 876 749 992 465 831 287 883 715 516 606 8 2 137 669 343 802 811 134 947 835 593 918 547 766 553 238 286 817 135 715 398 10 464 390 165 294 367 48 699 573 344 707 576 481 66 609 974 567 743 610 401 335 528 638 792 771 876 77 587 702 482 676 402 636 65 568 620 122 616 319 385 650 716 651 130 472 259 103 38 693 714 129 27 932 767 509 702 333 586 980 725 68 655 126 704 410 694 14 222 1000 333 607 649 739 258 470 211 207 573 249 900 977 69 618 598 836 126 300 859 403 970 583 161 624 710 865 724 403 569 946 93 902 242 742 331 500 902 542 708 165 481 607 141 550 915 740 386 41 730 935 444 389 518 605 12 227 159 426 320 729 371 413 320 613 846 651 804 747 883 201 912 364 498 744 914 413 173 990 454 593 925 588 982 132 883 994 359 41 109 369 460 170 783 781 783 318 121 276 755 4 477 357 58 666 100 662 78 964 342 222 556 957 810 537 88 692 220 137 423 329 506 574 499 979 44 972 296 165 248 742 860 415 98 918 80 198 270 849 852 612 70 407 568 570 944 346 952 163 483 65 492 989 639 681 658 683 652 644 538 590 385 398 696 483 5 466 371 275 315 222 577 75 629 144 646 572 490 287 425 973 352 607 652 991 287 309 673 630 953 211 910 28 299 605 511 995 71 573 270 76 795 847 151 114 682 487 376 862 775 802 525 126 98 176 808 386 175 170 706 818 71 615 846 370 911 47 365 672 620 325 748 414 862 589 218 543 767 595 95 231 86 620 47 184 486 855 260 661 716 966 168 787 271 14 848 181 752 212 853 371 227 290 475 88 569 694 322 25 288 417 256 64 727 304 248 212 849 509 563 564 164 731 351 125 435 198 306 186 100 849 247 327 829 723 105 398 416 117 423 394 534 370 458 260 674 396 162 522 905 725 777 760 456 127 885 581 15 882 458 115 420 705 132 249 427 928 337 533 45 450 927 269 820 74 530 183 471 382 396 65 107 172 515 253 990 400 834 4 972 291 810 391 997 632 640 113 559 977 647 294 117 263 564 937 338 784 120 499 165 516 564 272 378 79 525 367 169 49 61 140 30 871 531 717 192 862 831 751 528 167 736 645 430 299 582 458 82 392 957 247 598 211 210 976 981 425 342 149 474 403 980 195 964 200 602 155 61 432 596 590 289 331 925 410 630 506 868 712 588 515 650 185 416 860 160 396 284 502 235 449 595 905 644 558 104 245 713 857 368 1000 446 347 330 370 757 651 567 315 52 154 520 702 340 936 251 500 21 536 693 256 675 287 160 8 846 955 944 248 811 311 247 256 349 268 317 796 919 574 110 971 728 630 673 758 255 924 949 276 149 331 532 824 308 382 832 153 337 776 92 838 777 29 785 816 297 101 612 215 365 722 186 783 42 549 541 297 162 179 264 312 510 486 826 818 559 348 662 896 814 444 733 590 473 517 96 771 308 708 986 673 119 862 146 852 410 687 840 263 556 103 575 756 589 90 263 147 438 615 733 251 58 156 532 222 363 628 993 362 25 668 725 835 220 871 687 630 247 526 583 493 319 157 248 598 939 202 436 376 817 859 318 566 14 850 788 68 167 780 120 883 137 845 717 357 406 403 678 343 619 260 837 938 108 84 226 46 977 662 112 794 520 430 359 225 970 837 984 136 306 103 709 443 638 426 491 43 829 168 387 138 118 914 766 917 688 992 963 665 653 766 458 864 195 507 88 165 33 762 992 339 865 391 472 192 817 963 927 335 821 3 473 940 917 239 856 604 921 509 268 574 274 416 127 159 613 215 14 646 667 697 675 531 87 147 413 904 109 339 238 931 342 402 560 258 331 105 553 251 614 511 515 578 618 642 738 230 547 752 567 213 448 932 434 225 78 848 128 188 877 57 809 219 149 58 167 480 163 720 421 468 922 627 736 539 959 473 459 196 916 716 99 53 648 534 279 726 71 97 604 638 154 102 857 303 160 715 473 14 124 585 482 45 902 217 274 860 381 734 55 987 449 155 39 96 379 8 823 140 106 116 778 951 219 325 945 379 39 417 83 854 692 565 590 593 473 864 143 544 597 198 530 737 43 259 833 422 268 345 562 374 462 30 324 681 355 268 750 84 376 834 938 758 88 527 41 251 81 184 795 678 382 14 414 426 274 938 538 542 282 791 606 744 821 620 114 175 889 555 950 955 78 887 402 857 104 443 108 185 627 593 553 700 608 968 816 882 905 353 113 877 834 719 311 654 338 115 519 917 670 468 561 438 355 964 295 149 96 403 24 414 686 577 113 293 234 619 865 829 662 978 706 496 386 16 149 725 131 669 331 492 136 583 930 181 236 224 330 332 317 44 746 3 622 549 987 856 167 852 685 830 829 390 325 215 96 164 630 918 833 651 99 970 233 29 841 159 944 862 492 952 906 928 955 527 477 631 73 644 482 758 163 1 838 178 907 624 343 226 541 175 877 641 835 801 360 676 960 994 227 141 945 132 69 589 350 546 220 423 880 702 871 734 393 708 912 299 21 254 525 252 430 402 583 955 893 943 630 542 627 857 684 571 680 443 851 29 989 761 452 558 462 322 291 856 720 203 845 741 457 370 683 577 462 266 532 354 208 852 586 525 399 269 96 78 712 637 798 390 397 940 639 549 952 930 94 361 823 940 792 971 309 474 547 771 740 769 815 639 621 400 163 710 360 950 478 762 586 275 152 983 214 791 532 165 410 316 216 233 255 7 894 254 481 130 24 221 900 529 860 210 930 22 920 980 973 87 741 558 362 583 231 266 63 453 121 474 769 337 397 715 344 290 969 825 420 684 45 9 212 905 910 832 618 519 811 590 606 552 838 968 825 759 924 889 211 44 362 671 381 449 75 725 429 43 240 539 727 285 549 630 881 458 461 188 668 963 778 273 204 305 241 28 64 855 917 966 900 969 326 971 417 401 386 846 135 626 385 552 601 624 181 171 772 333 359 439 295 827 713 189 823 644 217 577 498 825 542 87 793 559 58 210 650 444 746 785 69 821 337 360 444 208 532 907 541 891 345 526 408 748 715 230 391 623 807 580 447 38 667 239 597 415 449 938 859 886 722 618 706 749 979 150 958 200 56 188 781 91 715 188 840 119 418 921 742 915 190 188 954 548 428 240 963 567 868 512 452 590 129 158 28 798 999 676 998 745 865 469 836 269 657 365 388 766 286 130 370 166 8 323 714 436 254 367 694 121 879 145 401 698 994 120 496 992 796 183 426 350 652 262 619 1000 627 7 765 603 828 134 770 836 148 173 963 92 540 656 904 418 491 996 116 175 115 302 857 601 485 283 952 828 545 570 827 862 267 281 155 94 105 615 621 944 788 273 35 18 929 630 126 109 625 242 284 430 234 141 30 410 424 982 237 659 552 754 210 509 34 365 604 139 980 915 83 458 187 809 476 806 438 602 915 753 535 890 182 459 30 213 869 144 885 796 493 126 549 703 636 583 68 930 413 738 844 186 886 721 995 361 526 123 654 130 876 879 19 58 27 740 962 897 574 536 692 66 663 932 770 298 514 528 918 617 956 451 803 842 171 488 893 387 611 546 517 176 114 227 925 142 657 886 729 231 422 110 297 775 41 757 763 246 975 680 863 931 130 356 772 992 844 664 68 144 901 275 320 14 502 245 847 850 821 265 80 933 376 67 707 417 515 469 663 489 839 216 419 969 572 190 650 415 545 718 559 445 994 569 149 185 814 687 34 635 952 805 567 327 563 965 435 77 123 788 566 963 3 676 931 575 556 271 680 100 989 929 235 672 498 385 858 1 762 582 326 713 387 584 731 950 548 165 717 671 953 282 633 957 648 254 221 204 215 592 304 894 210 230 566 398 305 113 400 66 695 726 779 772 309 509 411 547 364 127 218 317 100 541 964 748 485 875 952 700 466 947 594 367 176 850 765 171 963 164 237 347 581 15 119 890 215 530 127 579 348 35 586 448 576 549 195 752 424 838 451 580 784 735 947 650 584 402 821 236 566 748 584 837 453 393 417 668 613 544 938 961 579 523 408 845 763 294 596 877 131 738 146 605 162 784 945 437 185 455 673 441 202 947 278 655 339 695 13 953 238 951 603 817 163 11 351 616 996 948 182 126 375 329 421 537 112 365 974 988 820 337 428 21 283 706 366 313 400 379 956 638 19 558 144 183 259 496 489 254 133 672 70 508 691 491 735 803 546 399 790 55 426 217 76 399 614 133 712 13 512 667 342 532 916 486 405 174 672 584 119 805 255 189 2 946 371 428 438 917 517 918 973 943 826 739 341 439 562 744 452 74 410 794 296 15 971 391 190 642 975 1000 137 921 879 830 866 249 948 995 857 464 912 519 96 737 948 438 175 510 181 318 274 281 111 260 297 772 651 177 104 625 176 241 545 54 761 101 995 709 786 541 863 697 59 960 124 697 397 299 897 268 307 170 239 109 430 226 881 80 93 985 396 960 916 631 705 367 422 699 75 207 930 628 905 989 587 28 375 674 17 272 632 325 442 872 434 563 788 4 643 882 990 729 531 595 360 235 962 782 624 727 680 553 355 584 231 942 302 607 306 9 879 938 24 320 499 148 883 287 153 216 859 833 635 389 427 995 315 79 467 939 806 146 492 160 420 723 793 412 329 98 421 898 35 446 909 225 284 791 512 437 697 60 960 332 139 77 16 454 156 173 83 652 9 575 503 429 988 295 531 317 83 953 905 809 88 813 33 372 294 235 500 991 295 149 12 125 226 720 579 72 583 352 725 593 927 227 712 915 522 243 922 295 886 826 103 974 329 828 35 623 62 225 303 48 375 316 173 601 726 442 674 308 795 88 591 411 315 303 15 527 236 627 822 121 143 615 785 472 442 820 94 505 45 397 243 110 403 416 711 128 548 74 127 32 162 718 444 167 711 149 384 637 777 205 758 920 511 232 81 953 52 175 147 788 262 390 898 666 496 298 484 735 63 301 767 916 710 901 83 420 741 467 748 517 363 505 126 874 738 898 516 480 763 354 958 24 744 855 380 931 843 865 355 906 165 812 512 875 713 595 986 143 752 733 350 805 928 166 368 355 63 885 835 826 238 792 850 672 336 921 292 870 785 647 775 640 459 286 205 862 571 881 4 13 613 354 818 230 520 186 586 583 761 110 98 999 593 638 360 619 558 653 488 342 299 954 673 758 930 878 309 191 448 313 204 60 667 712 981 877 898 256 149 658 367 247 346 650 886 707 959 443 49 447 476 38 90 148 797 19 716 796 901 163 109 104 914 466 817 894 343 404 841 182 62 898 430 98 547 5 495 505 448 544 642 614 583 732 452 69 442 167 865 342 20 664 137 934 130 954 518 163 47 48 345 800 946 465 899 492 160 393 687 609 628 329 913 210 751 365 970 192 222 524 225 243 188 362 867 8 5 74 171 52 122 206 853 67 362 441 249 522 834 937 821 151 956 734 361 706 789 20 589 10 545 814 253 733 866 811 741 871 885 602 613 698 498 155 765 550 596 705 72 430 641 583 271 596 316 323 992 795 343 580 806 578 83 749 310 949 559 741 509 134 32 813 832 221 968 286 771 564 991 533 684 321 116 955 917 122 277 599 918 621 869 723 198 953 471 199 591 721 630 791 855 353 603 686 574 570 662 34 133 653 568 817 974 684 462 581 806 739 870 413 49 738 826 248 380 297 137 972 708 457 452 562 810 54 938 73 314 289 108 138 942 676 645 606 359 106 877 855 846 746 959 895 483 784 833 864 771 660 525 478 117 977 730 927 721 667 0 725 647 108 863 588 474 508 884 523 304 760 67 840 505 25 425 989 810 257 542 580 918 66 749 725 733 478 651 143 836 341 868 482 139 421 760 613 619 644 135 923 403 203 763 909 919 187 587 728 134 819 999 742 575 747 466 998 915 117 140 750 148 698 922 288 118 682 591 737 325 727 350 418 620 112 16 228 990 293 957 123 111 645 866 686 81 331 683 996 138 513 436 978 211 357 265 19 729 856 447 744 272 797 162 582 599 178 811 588 162 457 401 273 101 266 650 873 288 22 558 116 536 994 93 437 41 48 146 770 595 593 204 867 79 366 139 678 234 950 956 396 96 357 360 888 313 9 760 291 31 317 408 567 1 191 694 733 240 841 192 835 123 396 391 203 452 530 881 687 169 527 773 956 884 132 843 887 141 602 178 173 610 586 430 301 467 815 724 707 655 916 231 778 2 623 981 454 843 552 831 703 78 604 658 652 736 191 538 878 483 716 741 783 992 861 83 149 675 497 856 329 413 778 798 415 90 468 559 623 710 390 325 478 994 674 129 729 555 358 296 37 764 36 821 446 898 594 595 262 91 140 282 194 918 79 299 7 237 858 631 948 938 646 115 931 9 245 350 564 293 646 602 56 373 112 192 961 706 787 222 487 928 504 681 535 273 980 543 201 528 864 839 465 509 954 396 519 889 436 82 181 81 374 929 144 486 120 104 883 908 17 369 525 211 50 59 175 720 292 376 247 155 905 403 665 858 799 874 747 925 646 618 5 20 546 841 506 667 635 388 264 652 448 479 554 188 538 729 908 521 795 846 676 699 248 30 556 737 594 993 661 240 611 356 260 156 196 456 513 832 535 777 173 983 255 727 170 484 145 768 4 940 613 370 328 861 91 885 287 685 567 948 925 177 995 875 334 190 331 847 712 556 314 576 538 569 993 398 743 138 165 747 768 779 808 96 329 899 671 617 273 237 254 198 415 248 763 439 129 784 976 841 339 289 106 877 549 99 274 291 237 130 729 695 909 536 791 928 434 461 234 707 699 489 595 804 737 358 242 556 832 217 397 171 197 193 738 436 292 703 727 219 833 455 915 431 681 705 358 805 857 593 512 555 81 797 48 508 845 290 64 677 197 151 848 84 344 585 520 327 978 247 546 810 392 460 240 73 856 599 878 712 882 79 957 653 567 4 160 411 985 915 778 872 756 315 957 100 591 476 117 568 413 663 378 496 814 618 569 669 907 136 70 478 907 717 130 473 411 982 574 85 896 352 957 342 667 913 442 257 79 249 826 492 912 894 988 725 511 246 83 108 73 844 586 670 560 407 142 661 388 406 746 974 758 703 315 115 305 447 372 384 696 888 567 298 781 244 713 983 181 797 781 254 640 56 614 891 463 756 551 541 161 988 515 610 690 520 725 685 658 787 69 43 365 326 341 145 570 54 818 751 541 598 695 871 655 308 451 808 754 2 349 606 680 554 906 59 764 320 744 421 106 813 465 471 829 496 307 399 550 124 840 781 413 225 652 758 223 102 565 668 795 914 273 474 157 869 533 922 188 277 342 294 780 497 456 609 994 453 698 233 267 227 14 680 452 356 437 676 458 693 33 253 606 997 417 764 865 641 685 52 918 717 36 387 214 182 686 898 635 383 821 903 301 525 272 753 881 400 118 339 92 151 282 388 147 699 842 702 339 216 754 947 934 481 24 838 663 710 425 989 784 245 581 84 771 543 527 651 943 646 680 725 487 962 113 325 351 955 26 690 171 471 327 795 952 351 632 304 751 56 292 224 992 563 999 452 106 526 103 48 862 783 774 38 435 577 363 786 531 390 165 392 861 492 186 502 533 508 806 975 254 789 198 246 351 197 698 147 723 491 887 274 965 350 312 399 927 676 184 147 756 39 540 616 532 416 808 755 925 613 729 869 91 928 805 133 815 193 280 227 684 166 501 648 516 813 737 132 178 611 280 934 651 510 239 873 616 46 317 540 350 46 99 441 664 904 574 478 96 545 705 471 711 896 809 918 398 546 49 577 847 19 200 497 219 130 59 836 176 377 65 216 113 164 348 777 68 922 945 855 466 339 325 868 234 825 785 322 370 524 899 216 234 790 404 453 920 153 288 786 530 354 2 643 518 350 109 276 962 744 822 428 82 837 986 6 661 460 329 721 674 918 628 908 707 31 51 626 875 339 412 405 383 104 738 592 144 538 558 105 972 379 223 54 216 208 751 567 358 770 288 32 688 916 630 84 637 681 401 511 20 503 606 93 607 34 685 751 262 243 546 233 622 770 978 528 668 729 95 26 188 73 749 876 679 378 651 5 59 51 206 770 554 813 863 851 537 548 291 799 791 837 722 102 296 700 631 965 428 416 681 306 179 429 873 858 807 523 553 866 264 759 635 818 261 498 668 798 736 649 286 526 485 8 628 782 708 949 746 826 54 116 131 924 545 3 471 351 216 23 908 480 783 542 988 43 730 345 532 465 994 818 681 479 516 1000 951 914 638 386 739 383 502 561 306 46 254 778 397 161 801 304 641 273 537 629 7 957 974 539 112 658 46 793 136 563 482 777 476 120 162 906 503 664 156 499 710 410 276 797 571 768 792 903 731 18 531 738 975 194 276 86 852 13 570 678 266 51 454 742 171 616 337 364 970 493 864 679 594 830 166 164 287 958 757 18 666 287 756 640 172 723 417 23 426 987 392 692 37 846 123 900 152 461 954 121 644 817 491 237 337 657 92 624 304 849 642 970 827 88 299 999 501 716 712 927 702 794 618 430 640 741 19 792 892 973 913 536 480 403 463 817 750 555 130 53 94 773 713 611 551 12 299 51 418 10 978 811 805 595 240 134 25 950 616 918 922 218 143 91 312 606 908 61 852 729 806 636 501 208 246 51 911 545 793 329 245 770 139 49 54 69 874 770 18 489 377 630 398 520 412 710 126 9 771 668 738 266 303 238 475 549 980 385 93 462 404 338 922 543 78 976 302 642 436 320 822 813 641 219 333 52 929 149 61 389 817 800 656 810 728 821 48 398 896 832 860 300 860 782 533 938 447 836 270 883 846 91 696 176 310 719 228 929 868 981 317 374 470 663 874 888 173 922 285 69 753 145 59 612 617 592 240 754 117 510 637 964 291 22 830 291 741 749 219 298 729 536 672 889 890 545 776 62 156 61 822 909 897 881 210 203 163 140 957 280 340 593 934 631 305 764 922 45 202 140 343 931 367 705 819 256 940 284 318 95 345 140 694 932 711 595 134 874 425 91 845 766 374 468 86 680 922 699 415 123 839 449 744 896 153 252 842 784 537 160 569 572 991 954 504 391 548 328 956 973 419 800 428 484 958 515 854 880 213 268 693 742 717 437 328 561 689 169 344 225 19 913 488 9 866 992 91 103 319 46 767 429 536 885 603 493 399 456 62 302 724 756 44 131 192 372 692 571 231 35 487 251 638 975 951 194 656 41 297 975 87 754 93 623 639 696 807 728 842 869 30 566 624 765 387 506 827 78 77 57 113 564 308 441 228 259 635 884 300 933 548 78 376 642 391 705 27 197 433 870 66 463 125 380 918 512 887 744 280 654 491 393 908 800 834 135 749 469 18 739 91 566 817 157 898 208 863 616 95 295 175 852 448 300 232 55 502 809 489 782 462 980 865 59 469 388 194 217 547 212 647 328 468 463 486 366 361 38 982 147 333 156 999 471 146 230 526 338 729 14 810 881 684 674 940 153 752 133 60 299 35 707 317 504 861 803 560 221 841 231 58 864 387 57 24 223 978 240 251 707 945 60 277 629 424 217 472 175 40 532 164 767 239 482 270 99 975 520 10 506 751 69 59 828 817 84 741 794 14 992 190 960 51 468 278 475 375 750 650 415 281 815 181 210 987 141 309 961 661 10 156 101 770 216 929 586 991 669 69 4 660 260 964 401 728 932 876 793 681 216 898 963 721 79 172 707 911 172 357 262 873 514 53 332 730 983 918 720 341 677 414 692 937 68 92 354 1000 659 146 681 875 44 333 595 814 195 992 414 57 348 676 930 552 730 261 972 402 869 691 433 546 796 815 172 864 598 527 863 256 363 233 821 97 256 105 601 452 96 15 199 134 381 129 687 801 80 658 893 640 39 326 876 525 831 47 388 428 264 941 374 318 865 194 415 120 990 16 262 776 722 462 601 102 281 978 904 51 325 796 691 54 812 256 579 643 304 967 70 258 598 445 576 462 329 682 272 9 698 225 785 419 687 385 211 658 362 114 709 378 911 90 432 412 346 11 54 340 978 125 599 265 260 174 417 279 856 690 979 243 915 764 352 291 839 564 949 892 368 657 269 969 437 701 381 784 712 435 123 380 250 722 335 200 587 753 480 132 442 458 66 46 912 418 337 441 672 976 332 40 322 601 8 760 992 389 543 704 515 356 774 765 78 108 966 355 861 135 487 993 283 243 729 195 662 756 636 23 731 658 63 53 949 763 503 940 151 736 333 356 91 106 121 860 906 86 214 456 912 392 449 194 635 177 79 296 624 715 10 354 62 764 97 10 526 290 951 368 25 283 724 117 80 845 977 986 621 882 441 532 273 580 417 908 448 496 895 71 211 905 115 273 668 904 975 194 193 925 252 910 898 976 26 978 511 693 653 822 574 785 354 847 54 771 445 502 266 339 263 167 243 69 131 601 973 105 485 856 720 737 765 617 403 791 285 914 174 938 735 438 412 779 285 467 239 420 659 506 759 923 363 692 992 184 292 654 980 778 509 699 204 274 316 607 755 291 210 619 919 636 57 331 414 32 488 654 452 146 850 210 759 903 902 440 87 884 93 66 351 293 456 556 567 462 162 11 753 63 631 671 699 688 692 803 410 179 456 862 326 996 71 775 589 663 215 676 236 999 432 588 291 888 143 548 349 996 250 792 58 881 463 447 258 154 250 668 24 396 219 40 82 981 815 671 643 720 36 879 719 468 466 700 46 299 248 85 295 188 878 43 759 30 491 16 875 431 374 899 827 283 939 599 263 754 269 906 473 305 474 882 464 631 582 510 930 520 595 915 708 472 649 466 192 139 172 67 260 236 966 777 519 905 376 782 348 645 377 511 641 541 83 104 171 665 614 792 875 899 396 272 61 44 428 253 874 290 320 133 216 977 911 735 881 977 206 919 311 273 119 952 814 202 746 676 557 49 157 431 949 553 703 9 598 821 953 471 110 964 605 326 940 205 751 510 181 647 428 492 920 547 134 424 440 880 99 997 930 256 118 878 809 511 577 96 332 219 568 442 182 172 459 121 67 209 631 248 547 749 430 466 987 564 890 426 134 679 422 63 625 540 631 124 51 898 220 73 116 788 515 299 650 664 110 717 564 742 655 110 490 776 266 166 29 156 592 163 525 705 917 150 244 547 274 986 134 494 58 251 973 264 240 622 618 350 29 181 782 374 982 963 149 248 128 179 94 721 342 619 115 259 769 359 496 733 35 631 227 784 572 199 47 502 511 666 542 540 537 324 915 519 977 63 457 104 933 551 515 966 169 630 915 629 680 410 361 405 731 588 188 993 477 927 184 989 282 727 218 819 741 823 27 717 577 484 511 509 34 717 474 895 36 388 523 406 489 884 811 910 162 690 593 329 616 777 7 898 193 226 406 934 48 434 340 625 608 542 134 643 258 298 537 985 377 750 391 556 633 892 465 485 581 748 815 887 215 822 784 408 738 190 342 787 314 372 101 922 914 926 254 862 224 481 847 601 230 928 847 554 509 1 38 781 750 543 667 965 55 451 372 793 331 404 269 645 777 371 256 380 296 511 242 210 992 779 501 222 396 347 466 905 349 504 685 98 738 352 753 793 493 124 275 824 219 545 158 686 606 414 756 592 615 998 803 607 466 303 519 862 651 985 457 1000 178 141 788 916 183 540 398 676 354 364 189 263 599 37 949 204 452 705 796 757 392 598 363 549 592 882 410 242 866 867 932 44 699 409 650 882 949 739 248 993 102 437 256 701 475 895 595 617 289 390 373 682 679 427 921 961 999 330 893 555 888 824 289 276 923 939 157 561 677 405 553 469 533 499 169 698 84 454 4 373 535 67 745 904 494 665 864 493 686 756 47 573 269 336 539 191 965 696 752 332 792 995 491 14 494 661 712 578 805 406 641 339 473 386 242 968 741 105 150 426 551 888 689 820 914 227 10 568 614 452 900 405 447 391 109 631 742 511 899 546 917 539 576 389 925 818 46 666 614 196 782 164 83 471 675 687 698 375 255 311 828 154 406 274 235 205 905 667 716 803 904 632 31 479 712 647 987 758 312 600 645 784 455 728 254 820 105 643 194 360 954 21 204 50 986 440 255 580 797 662 72 700 293 104 178 695 751 165 453 753 455 97 536 600 515 791 419 620 433 614 980 76 325 875 817 311 314 72 891 110 734 964 501 717 758 679 412 508 534 555 260 680 652 796 279 857 276 389 477 399 693 146 166 17 20 983 18 24 745 600 826 478 253 326 886 10 695 988 518 920 542 468 599 193 263 568 740 230 957 216 319 339 53 485 47 764 468 65 479 212 355 995 381 608 10 957 308 395 944 826 314 485 984 913 368 938 171 107 167 127 14 486 157 758 972 204 211 129 960 380 31 315 374 102 613 74 58 922 470 1 437 784 176 421 387 234 358 558 342 215 375 46 391 532 494 362 736 705 181 696 85 213 701 149 5 3 224 64 615 694 756 52 167 623 163 244 857 211 492 889 116 868 935 507 399 118 560 826 824 741 211 599 644 602 748 650 605 972 404 220 355 850 963 523 472 816 457 329 717 950 908 833 817 533 339 906 651 589 421 474 330 322 72 664 924 511 3 219 482 97 129 838 948 782 50 109 597 197 128 3 146 36 836 653 569 865 249 910 144 670 384 164 683 146 828 296 657 522 205 830 619 334 357 566 115 407 676 402 294 804 405 441 530 931 93 98 486 32 8 630 393 82 794 75 919 311 371 266 833 267 786 452 601 142 708 407 239 73 809 533 568 905 974 97 835 758 887 10 790 585 640 873 357 123 948 966 435 9 922 267 276 707 409 567 539 808 974 778 881 783 311 138 377 975 927 902 422 503 913 903 778 242 775 134 366 413 790 491 112 712 448 388 108 548 645 648 355 619 115 926 91 116 64 468 782 681 369 203 183 972 796 961 214 261 785 270 674 264 451 786 666 899 864 775 446 508 112 801 126 227 417 908 34 481 375 816 852 435 709 34 406 505 685 310 766 469 270 439 423 721 915 89 620 778 864 65 976 666 557 793 583 974 700 617 144 75 432 996 200 832 720 606 336 404 607 792 563 877 921 986 598 835 74 217 302 628 973 277 984 529 69 567 192 770 874 26 535 997 21 735 828 741 30 163 835 637 955 397 514 875 73 111 399 838 18 701 466 991 668 139 210 428 706 92 888 270 119 422 266 831 847 93 262 877 947 96 514 591 184 27 465 257 829 554 785 847 945 941 527 612 80 427 39 476 520 927 746 639 38 11 159 885 104 421 762 741 518 966 331 392 683 486 649 511 39 433 47 984 64 264 286 144 692 325 620 211 943 366 540 671 377 699 556 172 811 7 913 328 973 244 720 655 420 58 856 460 181 903 443 245 166 419 389 858 435 700 759 377 65 989 738 132 378 293 995 188 991 908 206 963 842 616 617 261 364 162 411 545 64 545 481 922 964 560 469 398 259 919 465 14 907 203 147 975 186 832 853 177 739 749 830 270 364 447 222 728 609 323 964 364 868 444 285 832 3 444 920 954 362 385 968 960 278 805 934 464 637 477 331 65 225 161 26 280 298 939 7 597 261 971 961 129 104 936 651 799 380 570 752 742 955 409 701 923 905 325 387 541 492 718 296 717 879 322 997 176 260 695 774 522 355 424 341 460 360 992 949 430 561 390 171 206 799 563 128 393 578 205 934 69 924 921 476 492 242 163 359 193 858 823 405 212 246 746 362 296 737 310 726 297 700 588 193 189 841 322 582 418 217 206 177 140 126 653 323 58 816 682 942 363 504 346 576 750 91 628 737 518 939 462 506 328 49 699 517 890 711 790 998 929 686 865 759 812 208 81 560 714 453 502 77 957 538 343 397 320 971 133 838 909 285 343 237 335 733 444 915 443 924 603 61 609 467 821 420 675 592 671 79 45 863 156 692 400 499 779 720 469 912 558 68 888 591 996 913 323 439 517 767 363 119 518 972 277 338 82 642 931 443 721 666 305 877 357 705 65 136 115 535 738 363 293 625 954 288 227 277 727 745 734 780 864 251 442 831 280 214 163 901 657 884 566 962 451 613 356 206 439 471 741 868 524 33 182 478 11 410 445 429 154 178 208 708 119 340 229 89 554 392 990 210 966 245 862 416 549 218 623 988 379 53 545 904 778 728 71 789 137 516 908 982 384 116 379 193 146 608 283 701 1000 963 601 966 208 463 71 757 371 384 434 440 438 980 33 906 397 104 384 534 620 292 205 694 98 584 888 244 192 170 635 882 132 236 847 340 389 609 787 450 993 912 890 120 581 924 25 978 718 410 201 338 392 406 31 490 680 919 424 562 779 59 444 912 986 981 942 64 589 419 514 272 330 93 392 601 16 108 578 735 518 469 763 600 875 484 89 244 93 513 807 872 262 941 783 247 921 415 311 200 834 825 472 854 919 554 454 625 662 722 49 870 190 502 469 64 987 558 999 79 762 805 641 23 745 114 962 356 529 272 556 52 788 718 906 396 271 359 20 934 80 761 803 961 262 272 24 248 520 713 17 972 518 349 686 953 463 647 308 992 919 554 734 396 271 639 792 543 688 503 476 458 263 969 418 215 931 132 464 141 845 171 112 52 520 798 696 673 134 3 354 53 248 87 449 519 726 932 752 103 434 227 561 387 887 669 602 817 801 756 958 336 618 761 388 828 248 83 501 383 778 855 126 25 943 265 234 668 196 987 772 320 904 22 707 790 692 1000 297 182 755 945 518 62 705 597 891 954 370 391 26 147 245 152 863 187 417 788 546 614 774 7 624 367 720 331 157 411 20 144 284 465 88 492 528 484 88 418 127 459 809 153 296 53 305 850 932 412 637 167 716 100 174 340 467 894 361 314 996 381 458 279 846 237 771 373 721 550 791 538 699 289 691 995 33 686 534 965 97 170 131 814 961 996 844 428 889 204 742 574 275 891 543 120 818 4 184 538 554 665 766 252 645 456 937 678 141 471 332 929 331 463 432 292 148 275 720 727 169 151 301 444 732 844 255 549 538 129 777 782 794 542 33 438 688 661 806 519 822 137 448 152 600 880 444 438 846 854 165 14 696 466 459 427 1000 404 667 538 533 133 319 326 366 43 455 53 394 260 573 215 398 711 367 688 280 502 126 125 355 291 831 741 447 289 168 136 693 525 674 916 658 684 932 714 417 386 768 811 337 30 25 425 431 82 803 711 584 619 837 630 600 357 370 46 646 228 183 28 753 547 944 101 921 565 505 337 952 963 147 979 993 863 403 423 946 896 134 219 515 661 849 114 17 910 161 353 137 34 71 581 271 705 372 192 269 877 529 911 840 367 889 522 920 982 636 555 878 460 775 392 811 313 196 518 913 47 561 741 81 632 11 43 26 383 235 986 950 454 897 479 821 475 692 431 147 327 986 715 787 450 797 597 454 993 114 56 40 675 797 812 997 808 855 713 881 780 698 521 234 284 1000 745 760 691 175 597 708 852 311 494 301 107 781 445 790 585 502 830 950 989 332 946 797 877 348 677 657 46 197 581 330 888 325 780 268 191 376 977 42 377 160 33 174 942 169 965 216 361 484 166 349 816 802 145 383 150 513 730 887 400 310 216 287 325 687 246 206 753 222 939 821 382 973 995 13 832 959 921 192 443 777 541 949 578 687 21 418 890 751 995 289 751 211 267 767 588 513 973 30 735 912 851 807 574 846 511 405 494 121 287 937 898 828 576 165 204 287 274 93 38 268 73 479 169 340 936 757 853 599 788 277 200 328 774 774 173 975 869 668 95 155 294 683 673 560 849 878 848 122 661 576 390 734 745 250 764 681 6 306 279 484 273 479 813 738 943 676 712 501 33 498 656 18 871 18 578 719 586 115 531 247 691 612 671 436 862 125 807 558 431 85 733 705 254 545 442 196 911 844 697 945 31 42 963 903 60 230 311 337 346 533 584 727 144 945 853 696 69 659 253 191 744 986 586 688 220 718 884 822 561 270 766 593 312 418 185 63 338 496 400 374 28 674 101 863 308 954 558 378 613 502 259 46 177 845 735 88 562 308 910 813 579 365 95 581 473 280 644 811 467 734 185 495 97 977 358 406 620 606 474 923 798 733 970 666 267 394 754 829 392 353 641 971 718 737 552 190 707 886 691 173 310 566 669 407 542 717 503 162 12 977 84 811 399 744 476 666 828 920 184 220 272 826 190 680 252 432 560 959 8 250 823 318 817 181 415 358 898 919 210 600 585 295 410 675 729 576 340 557 495 525 777 457 40 657 136 983 89 696 631 97 637 453 105 453 634 210 501 221 819 402 822 404 387 231 769 115 498 799 362 683 323 138 140 53 796 967 35 575 353 667 362 990 810 157 132 444 367 633 665 186 725 486 280 111 408 48 227 906 847 589 588 861 418 418 604 904 385 330 168 738 687 530 727 496 687 549 940 744 872 605 930 597 781 900 708 188 638 625 784 175 905 372 35 12 790 329 916 865 659 83 602 345 303 18 842 990 257 471 423 129 766 353 726 547 943 123 425 581 749 209 756 343 581 481 355 60 810 270 616 159 43 908 504 346 617 35 25 874 507 448 2 272 491 418 509 434 542 935 705 290 143 460 323 414 631 678 164 130 948 780 289 991 688 484 26 995 209 51 868 406 189 871 369 681 288 878 805 520 502 199 500 645 349 823 749 980 500 914 109 447 383 89 127 761 263 844 755 472 895 623 879 775 183 938 145 161 815 950 682 317 148 181 652 497 4 401 166 504 4 966 642 387 745 459 839 7 994 283 170 888 906 739 352 779 676 497 941 180 446 312 497 284 493 840 471 187 240 327 382 935 293 714 11 37 863 850 736 856 133 596 744 729 334 786 508 700 283 138 880 419 140 67 394 633 907 865 511 837 883 893 771 175 296 782 903 158 322 328 14 145 924 448 874 948 233 71 647 516 209 217 626 39 284 19 673 881 574 874 717 456 456 177 321 752 649 224 910 971 552 614 115 166 61 680 113 295 751 451 501 651 668 126 690 642 836 52 522 410 926 929 556 71 796 878 513 444 101 113 415 343 727 220 509 789 900 313 774 651 764 965 301 431 91 681 72 617 734 284 26 349 903 583 421 698 460 624 141 251 737 246 284 464 467 484 943 366 797 716 707 250 680 698 681 461 379 443 78 803 417 795 151 319 377 262 16 527 887 157 468 623 404 753 777 561 236 719 927 723 124 324 973 805 21 653 265 90 786 33 893 202 829 735 211 896 687 227 423 263 74 891 887 168 333 353 729 569 72 346 291 196 360 954 691 381 296 647 472 81 680 54 974 198 789 184 94 166 101 207 429 867 97 5 34 121 359 454 690 121 490 672 7 850 625 699 230 922 345 392 693 715 137 357 604 926 541 698 91 333 905 521 199 692 526 233 813 575 377 193 696 867 555 704 716 179 92 947 791 127 28 174 842 165 531 135 782 71 833 563 94 427 774 293 810 300 217 312 565 594 195 261 461 750 655 176 620 747 813 100 874 532 274 405 697 805 541 168 567 63 732 351 181 505 645 681 495 862 993 60 145 879 11 606 318 666 473 938 412 976 729 976 507 2 380 895 498 611 753 755 675 484 105 856 990 750 226 174 301 909 234 137 787 245 743 105 601 906 733 703 572 461 678 769 464 58 353 652 669 106 406 33 590 511 579 269 952 805 134 943 714 58 79 190 995 513 986 595 108 719 298 680 179 976 139 333 724 492 985 83 598 80 807 879 282 386 838 233 881 662 866 284 721 946 475 715 458 460 309 566 869 297 937 48 964 75 71 687 567 56 460 856 827 267 424 108 343 952 341 223 614 898 198 334 843 673 48 991 823 47 246 692 345 182 430 999 948 501 685 205 247 836 751 74 102 174 182 445 125 214 358 429 111 556 763 644 919 501 634 432 549 880 814 584 753 243 582 390 434 957 595 372 482 35 136 584 209 318 719 25 222 768 144 23 323 908 667 933 408 991 364 647 561 177 921 3 110 192 393 234 840 679 606 321 714 742 596 614 751 314 329 663 81 473 687 95 380 43 27 479 34 391 816 285 258 427 288 368 619 681 292 148 49 589 470 764 330 65 67 771 69 396 124 151 869 501 937 940 234 964 108 268 44 614 243 302 40 531 360 350 903 342 498 952 931 968 405 952 723 472 412 793 868 536 634 427 36 260 56 962 223 164 229 958 778 163 950 509 694 1000 859 596 341 356 548 272 14 953 223 427 115 635 219 983 862 543 99 588 803 155 549 716 9 469 673 478 632 312 987 325 311 845 612 653 891 850 925 595 492 838 22 607 162 932 280 23 475 379 612 968 225 851 374 234 319 737 712 951 49 698 967 360 232 268 12 814 117 627 408 609 154 430 216 317 362 496 30 527 565 332 184 790 183 558 715 192 295 426 834 344 815 490 394 737 758 97 550 875 724 649 483 569 78 389 576 130 575 606 657 140 629 842 620 812 89 334 694 384 451 527 418 956 16 813 382 774 910 623 338 323 271 512 892 349 901 467 170 166 764 517 997 392 358 616 894 138 641 587 522 782 805 941 737 511 443 118 976 352 741 313 675 702 825 567 51 416 724 912 582 177 428 268 569 787 884 152 615 214 430 136 996 234 767 732 435 209 541 410 561 972 414 927 674 238 183 415 344 907 326 616 775 754 884 343 230 458 186 845 672 616 672 668 540 128 89 975 338 320 75 589 292 489 205 656 417 388 70 762 986 86 67 760 840 642 793 70 99 979 605 771 284 967 128 824 95 218 489 433 228 564 712 520 52 918 175 469 996 936 921 981 21 679 430 862 320 223 622 419 201 917 880 486 884 699 1000 979 607 488 101 835 742 503 355 794 110 220 954 106 156 874 86 868 552 517 419 562 430 731 981 631 648 551 807 531 249 497 199 856 985 300 690 417 493 735 210 604 646 854 710 492 418 486 359 660 693 779 222 122 509 893 444 156 443 250 377 382 747 266 928 422 256 308 839 750 42 739 353 378 593 62 870 10 238 229 360 932 698 582 53 206 475 497 53 608 748 120 991 184 387 608 296 643 916 825 82 649 254 435 26 847 187 897 547 426 816 597 357 513 179 410 409 344 908 462 952 345 273 632 219 350 931 206 683 846 721 766 494 975 200 211 511 78 107 748 504 613 345 551 125 214 651 534 558 248 687 199 283 960 522 503 1000 452 399 682 297 119 447 482 785 338 693 295 106 490 43 610 102 78 851 227 292 501 451 850 750 137 739 32 787 260 225 476 712 624 158 9 434 295 181 218 633 874 513 739 53 246 38 155 324 579 72 306 80 523 846 830 351 585 552 828 845 778 304 557 91 462 256 215 757 437 433 80 0 637 509 53 573 238 208 588 817 971 894 897 183 740 416 534 324 659 52 168 436 356 415 217 508 671 433 955 798 556 725 798 192 234 541 766 162 439 353 979 409 246 566 593 676 982 817 1000 640 869 859 766 915 964 674 112 325 106 758 122 662 482 611 545 406 842 310 568 281 353 547 380 289 803 973 966 784 480 655 114 38 203 570 954 167 243 756 182 39 513 995 392 996 295 937 401 137 937 660 418 980 897 488 268 699 461 924 172 631 579 977 669 472 547 312 329 480 68 511 210 581 506 292 266 491 228 358 628 855 17 736 834 914 224 792 302 375 716 474 5 294 451 674 456 688 677 786 858 745 296 758 15 492 49 973 984 968 330 301 822 37 37 345 951 261 137 943 636 543 416 331 527 557 695 983 935 371 768 483 806 755 240 512 246 290 484 920 257 814 221 770 851 258 805 491 209 632 433 535 174 539 556 701 787 250 684 721 312 141 894 117 896 134 629 833 424 803 752 371 616 663 831 156 611 636 647 820 958 770 44 132 1000 600 833 786 851 206 196 162 348 90 970 243 224 289 766 338 91 208 399 398 871 230 554 482 556 892 992 513 661 36 335 350 636 168 135 176 64 22 28 412 803 999 346 717 978 111 745 759 319 143 156 881 63 711 362 619 292 353 823 953 79 157 303 716 15 128 582 771 841 611 182 643 299 218 359 276 20 103 34 29 938 882 910 0 592 962 310 884 315 132 526 394 980 519 800 686 338 382 456 178 683 328 822 982 547 871 948 257 975 982 286 912 863 196 602 144 157 912 718 162 734 935 247 714 143 46 89 481 118 545 660 801 563 171 782 109 41 729 56 706 401 343 617 954 229 910 789 76 821 196 239 555 130 176 959 274 913 47 445 31 282 104 522 845 275 995 645 317 413 701 22 504 43 330 458 963 239 937 39 750 132 969 304 954 144 262 918 56 1000 362 778 281 157 991 126 432 985 461 439 87 161 152 592 896 172 740 858 101 676 897 851 498 865 846 141 699 107 749 446 798 802 914 78 959 904 895 80 578 45 520 666 207 362 257 793 534 687 650 635 52 237 175 240 792 20 382 491 819 821 937 616 622 850 384 580 444 970 661 21 14 871 687 912 232 634 704 456 320 44 781 372 281 956 613 72 667 685 253 485 505 880 791 127 420 865 707 864 834 57 575 539 928 262 140 850 586 535 305 907 579 776 969 550 422 271 312 88 956 566 263 151 135 53 278 555 918 675 108 442 733 684 671 350 636 811 200 912 345 195 508 614 972 477 163 393 438 476 171 394 41 434 545 176 487 513 422 94 187 530 226 610 904 897 961 229 398 851 141 743 45 649 357 707 125 520 790 564 686 961 648 727 84 883 594 261 395 15 356 272 235 272 883 830 169 533 58 567 383 199 1000 118 849 46 516 664 257 996 918 943 647 565 360 731 447 954 993 532 659 38 805 584 310 377 413 169 910 472 426 983 361 116 100 209 853 306 564 109 302 481 743 949 46 102 679 183 746 361 406 404 89 210 678 90 277 782 259 186 944 376 168 304 182 959 204 34 265 768 144 257 248 887 205 294 679 574 168 424 936 574 828 24 474 195 114 751 977 64 627 920 130 795 224 312 443 428 36 398 195 180 655 133 757 550 118 435 124 286 859 750 860 376 774 23 262 579 774 238 333 400 158 153 885 72 465 17 190 501 416 75 372 761 208 819 311 326 254 435 302 803 184 852 870 648 875 131 917 338 59 940 738 217 92 312 980 247 330 860 749 436 935 811 196 834 629 197 850 573 632 152 66 506 3 936 845 569 757 761 907 816 701 645 724 793 647 703 731 667 563 479 102 187 980 990 20 298 186 871 872 509 713 628 705 716 253 549 975 9 310 882 825 701 216 548 183 863 942 914 530 194 82 322 71 752 311 783 50 188 653 612 697 55 239 401 461 492 951 436 191 951 317 15 341 533 254 214 85 886 128 305 770 901 628 841 653 629 623 393 817 966 4 513 711 934 915 172 115 555 608 306 195 925 11 536 147 956 440 923 531 568 228 300 159 856 832 502 174 144 895 992 801 899 504 511 522 108 683 637 353 981 943 548 905 644 774 742 600 214 665 130 472 583 121 321 128 953 823 302 787 717 293 587 305 798 789 827 596 161 153 950 142 95 187 46 430 962 479 29 866 834 850 337 416 971 659 544 613 171 536 90 889 830 367 884 317 155 711 913 317 864 552 459 650 740 195 770 391 364 799 947 197 338 283 303 1000 632 537 302 494 73 392 382 903 760 956 910 605 356 822 612 220 64 761 560 494 647 329 885 10 818 831 899 155 804 892 845 126 429 147 310 192 539 692 94 989 337 694 284 694 515 896 604 269 347 163 763 994 182 337 694 690 858 592 535 352 484 380 478 603 527 788 795 756 169 579 435 196 272 719 890 477 304 493 747 651 346 199 334 218 537 28 908 394 310 443 746 484 513 914 86 730 391 571 485 250 149 610 447 111 328 336 589 323 520 25 974 866 224 308 84 451 26 992 536 336 124 972 821 637 576 907 56 657 478 542 908 317 842 44 429 170 70 708 183 590 733 156 456 647 154 540 98 180 221 324 207 36 295 27 363 561 624 420 218 792 652 816 109 493 860 228 353 930 936 536 520 668 383 976 4 537 205 102 408 116 116 615 152 102 642 516 663 956 936 571 748 587 386 857 79 245 84 433 175 19 969 385 377 351 360 381 579 255 174 677 371 981 291 524 82 623 39 436 578 665 6 325 251 393 872 330 638 956 453 503 665 422 888 732 463 938 113 41 883 978 718 254 958 699 468 731 11 197 166 280 862 172 605 112 565 477 132 894 122 586 86 478 698 975 209 160 602 12 893 485 680 300 429 638 690 897 368 391 93 224 671 955 396 276 757 652 443 889 545 255 474 631 423 862 295 323 713 588 335 295 763 706 285 191 33 975 778 91 366 871 315 36 515 711 2 271 52 135 159 597 81 324 919 504 876 904 827 588 491 853 573 944 248 859 134 281 523 912 372 579 472 377 306 987 87 999 948 140 134 798 427 906 812 35 409 687 630 927 966 811 469 538 755 717 396 889 998 610 491 59 188 963 436 494 950 213 493 587 43 317 384 161 222 195 196 321 883 826 247 848 327 716 75 81 122 162 970 119 772 460 869 960 113 304 144 753 518 327 339 561 644 724 412 556 919 609 877 491 124 815 338 451 530 104 222 343 266 192 462 37 342 21 997 145 325 831 898 533 157 237 785 801 961 196 46 569 495 924 60 620 738 398 761 958 192 984 300 458 866 453 495 898 474 182 43 489 12 941 22 170 868 807 661 828 693 708 397 188 321 457 498 749 545 258 396 428 932 387 886 487 840 381 385 3 563 118 182 265 749 204 125 617 701 787 134 394 184 221 272 195 368 770 944 604 718 339 31 650 726 917 827 255 988 902 949 240 19 131 506 459 25 631 766 727 107 590 811 982 812 82 176 870 542 119 163 259 149 194 599 875 802 426 821 789 327 769 720 37 590 225 186 616 546 952 32 344 231 533 325 733 305 502 603 847 621 766 796 460 651 395 335 452 511 846 931 528 614 650 565 895 565 441 200 802 82 232 145 314 455 470 46 760 972 649 296 283 105 91 743 446 176 768 588 687 613 518 215 918 859 470 812 113 912 702 915 684 934 750 998 78 220 44 838 882 383 824 855 178 915 288 624 782 746 211 468 359 420 373 967 969 844 468 772 445 169 377 128 793 126 817 871 36 551 398 609 934 221 153 803 826 441 426 607 187 328 766 236 438 138 202 96 672 360 868 807 529 935 626 321 752 442 882 788 993 279 86 616 190 240 418 15 681 535 313 558 553 78 794 991 216 686 777 579 45 334 385 574 269 10 585 20 142 466 498 134 435 585 751 625 825 168 331 195 393 644 754 946 412 547 626 318 233 402 897 278 427 973 543 386 983 127 406 125 284 594 950 409 178 700 34 693 559 55 889 952 699 642 588 110 879 213 118 802 306 15 80 733 988 313 118 660 440 214 475 414 808 425 824 677 815 548 369 63 603 948 15 992 589 293 792 158 506 910 960 812 615 730 234 602 42 352 953 173 256 427 587 64 852 100 741 357 338 800 420 631 748 125 312 26 418 103 184 925 704 835 426 318 564 661 611 607 703 253 780 960 680 56 714 222 848 144 579 185 944 689 507 381 815 819 408 232 613 282 847 6 116 273 324 681 624 625 978 16 878 757 666 248 503 379 470 350 523 739 226 157 427 423 538 241 241 636 164 544 919 10 550 725 974 565 95 287 189 72 304 758 519 660 5 22 730 165 62 252 904 979 99 20 401 328 262 333 964 426 877 572 126 117 297 100 682 392 387 561 155 381 318 674 732 13 696 461 178 759 713 772 737 503 483 829 831 745 161 794 861 728 56 677 845 353 777 526 435 855 778 590 926 786 264 657 800 650 117 668 98 521 130 836 23 613 354 854 47 515 337 598 242 393 274 87 436 51 303 562 596 80 842 521 867 796 178 356 446 295 714 544 816 844 69 529 146 423 382 193 628 410 481 561 493 756 648 620 497 641 872 92 412 713 303 969 509 481 14 645 467 728 879 973 262 639 502 408 61 884 292 380 984 463 941 477 218 278 787 405 919 658 497 20 60 491 989 259 972 2 904 128 421 783 101 683 111 603 781 172 176 763 242 160 226 182 327 134 460 804 540 69 461 727 89 521 217 769 781 880 461 374 7 882 847 108 254 958 401 726 821 268 178 62 118 404 245 445 539 395 939 769 464 399 495 244 610 713 12 80 592 163 455 599 45 992 398 990 950 489 405 460 757 584 522 875 988 457 9 216 853 948 675 6 36 170 941 647 883 953 727 164 116 872 763 852 864 851 531 503 340 937 963 787 520 174 662 197 632 671 104 174 619 779 871 655 949 812 992 521 454 409 685 260 280 138 802 834 679 333 26 709 960 989 496 169 854 157 366 175 518 160 39 827 630 910 172 268 411 163 790 556 572 164 816 543 302 308 66 672 331 93 380 290 772 876 459 625 32 515 800 241 366 529 67 996 439 239 263 540 403 743 95 665 908 602 898 900 910 965 261 931 748 642 220 519 517 369 835 240 574 324 481 630 854 548 315 983 478 579 212 881 11 308 235 609 600 133 199 199 788 460 129 535 101 39 744 309 98 268 549 672 283 720 993 136 958 307 809 435 576 20 5 588 18 241 196 618 64 85 817 542 546 636 767 647 675 200 956 773 469 194 135 752 914 127 578 562 434 76 997 701 96 693 288 115 624 174 423 688 260 931 920 496 566 686 142 932 886 789 704 354 983 839 796 587 656 63 148 781 139 835 481 236 527 459 41 150 323 154 528 273 84 447 769 341 823 912 272 709 390 976 753 62 505 239 649 851 302 487 321 442 12 802 678 229 951 409 70 274 563 598 547 338 736 316 679 558 918 641 957 307 306 710 369 811 949 709 352 250 886 673 382 588 165 59 818 115 158 888 79 722 175 317 750 911 323 118 159 240 759 115 237 64 515 296 566 463 695 918 404 581 280 786 859 445 536 676 251 384 563 20 796 739 27 545 339 350 663 498 280 111 614 517 176 128 504 742 282 198 349 376 469 629 852 328 765 77 694 706 462 948 726 257 686 754 493 715 794 155 213 74 267 517 281 133 335 475 565 307 674 914 683 833 232 225 851 997 302 545 392 454 492 809 402 868 252 895 582 45 740 485 119 697 692 91 830 27 566 394 334 930 998 708 763 230 933 303 917 925 848 1000 379 29 808 781 587 59 365 860 104 104 344 915 802 36 5 631 754 261 716 87 191 713 485 954 633 417 947 240 32 795 239 101 514 46 572 101 796 937 961 590 40 995 504 842 30 199 473 474 461 879 252 652 591 737 295 915 845 241 154 877 726 83 978 240 820 549 341 615 485 301 204 215 295 399 57 16 598 530 180 58 408 432 400 689 860 695 603 704 627 447 270 352 530 938 592 349 176 623 654 351 614 859 566 910 257 623 616 545 843 486 294 941 919 694 320 468 79 613 171 706 60 131 57 280 759 340 320 935 963 664 976 577 522 541 176 469 855 482 705 697 968 999 328 886 692 648 43 461 951 214 166 701 35 915 982 794 254 992 418 216 655 393 483 868 935 659 26 479 140 731 866 108 419 193 684 802 531 728 262 172 632 429 873 358 343 544 151 287 535 260 503 881 653 987 438 277 335 154 756 476 886 312 274 995 505 648 796 727 65 58 899 698 177 461 746 210 5 897 497 230 847 1000 801 500 676 238 467 11 393 223 177 969 535 141 963 730 789 759 146 855 507 735 242 684 196 988 894 892 574 390 121 421 79 613 611 756 851 77 457 934 991 324 902 215 465 555 636 944 3 472 488 510 207 420 884 93 97 467 675 362 547 486 783 626 98 83 71 640 160 218 573 842 542 165 56 697 720 692 331 413 164 509 923 61 930 496 845 717 963 519 78 199 695 861 825 794 634 587 433 795 805 5 636 37 170 382 424 580 74 755 993 929 955 605 680 574 791 214 290 443 733 369 642 427 920 467 911 554 744 343 38 548 39 674 275 900 746 700 480 510 144 162 438 98 768 808 672 558 21 963 1 444 21 333 562 941 490 472 494 233 506 532 782 235 896 747 134 642 136 304 151 281 467 280 69 925 778 432 172 800 84 864 243 105 197 495 45 687 968 230 921 163 762 392 398 348 829 532 680 966 527 831 246 684 801 5 608 579 437 470 68 521 334 311 626 221 807 362 598 464 592 208 627 43 290 715 391 119 246 70 84 463 592 20 146 82 25 754 661 153 915 729 674 248 731 991 159 227 352 757 381 634 656 698 367 946 412 759 64 658 519 839 812 801 859 958 884 575 712 234 728 626 964 91 564 384 81 413 301 123 860 682 757 515 379 815 461 791 573 215 138 782 54 950 273 603 908 156 177 309 80 595 625 734 687 879 117 768 982 108 582 841 790 28 46 859 843 197 339 105 412 478 578 156 117 851 760 715 697 627 714 777 222 28 511 599 907 318 56 578 427 638 419 907 667 465 766 199 662 104 305 764 272 883 921 80 423 370 795 119 687 199 586 599 227 787 197 825 105 254 402 222 582 511 128 939 666 894 138 327 999 133 782 961 706 392 40 128 762 526 938 138 725 213 738 642 0 625 466 105 569 559 327 151 69 145 89 736 39 918 753 728 741 224 688 446 616 419 264 377 945 892 206 359 105 944 0 105 568 157 901 137 406 918 979 475 62 758 901 792 366 344 519 106 568 898 243 184 316 507 251 951 89 457 309 885 90 1000 990 349 156 580 176 252 187 154 418 249 912 318 41 277 352 250 74 611 147 317 485 153 514 426 103 603 884 412 487 664 102 166 12 949 436 188 201 623 32 619 563 945 627 604 912 980 544 986 590 692 993 765 845 507 190 639 800 73 741 978 428 843 834 130 792 270 9 993 583 41 611 145 676 928 439 588 907 984 263 186 365 256 951 209 453 141 538 943 905 279 920 332 121 444 153 603 404 162 595 987 203 896 823 880 824 261 157 420 935 420 607 299 366 247 199 509 388 737 452 984 15 61 5 828 505 158 430 909 320 716 586 214 611 408 93 124 669 250 545 294 360 842 593 727 88 482 235 167 219 377 150 925 439 846 752 944 4 873 543 14 588 128 228 198 536 11 13 895 952 558 188 312 89 472 729 868 954 654 34 863 31 875 788 470 721 229 103 415 101 336 119 689 154 38 578 690 49 591 275 1 839 153 3 928 315 732 795 960 385 520 822 106 84 609 266 495 529 60 600 630 396 720 319 551 758 897 931 497 177 896 188 15 49 882 633 54 613 117 13 689 327 836 485 412 134 752 907 663 812 507 293 207 917 302 448 364 198 379 551 65 274 740 80 13 311 403 68 615 520 772 994 848 607 478 259 742 229 856 94 731 52 387 629 969 689 76 22 577 145 574 642 110 3 412 814 314 815 882 929 335 344 922 873 951 90 822 382 319 367 477 741 420 554 369 78 243 445 101 510 281 365 152 391 368 254 204 372 69 777 301 94 120 913 967 761 693 788 143 703 154 310 443 264 864 812 343 797 947 134 998 227 499 149 618 867 93 513 238 162 980 229 256 99 833 222 550 525 700 693 227 545 693 670 809 247 171 151 43 118 285 40 345 784 880 654 340 974 857 269 135 836 498 82 625 20 304 174 236 695 558 463 239 250 824 47 497 685 890 231 803 174 962 839 649 842 182 679 505 729 948 330 564 136 412 879 156 407 52 392 101 610 546 30 551 59 77 738 744 967 969 237 832 931 766 170 462 948 539 967 366 487 987 930 313 399 498 469 496 550 552 287 851 788 317 401 847 84 138 280 51 798 207 573 728 973 433 880 610 972 846 976 148 832 595 461 921 92 621 106 333 172 83 183 650 400 274 186 175 102 466 917 900 674 489 317 336 612 196 947 583 732 922 732 254 207 883 865 299 503 972 632 365 745 505 14 145 779 200 320 572 357 236 161 721 415 479 56 26 365 693 299 97 305 721 41 512 604 906 501 106 567 824 162 312 328 176 147 798 67 157 59 114 393 220 835 498 389 581 214 755 274 513 542 269 234 583 471 528 488 972 324 746 795 486 57 814 353 204 301 420 361 360 534 444 580 58 632 660 639 846 414 603 48 956 872 282 228 342 810 406 4 825 151 489 310 899 302 663 793 293 773 844 653 306 978 924 364 609 273 694 144 687 296 193 332 859 475 250 200 976 656 895 800 498 384 800 396 686 463 880 670 926 723 12 232 701 626 286 1000 899 670 144 585 657 337 607 515 502 857 405 167 203 300 657 701 684 457 787 59 610 666 729 535 79 742 457 470 367 434 469 266 103 303 541 760 640 839 965 833 695 370 690 588 670 347 288 353 494 766 102 103 121 832 328 200 573 476 670 630 910 830 586 703 132 127 463 463 966 427 295 350 487 985 939 156 21 917 199 515 372 302 308 494 824 327 694 396 803 54 716 402 884 302 104 706 119 257 168 775 375 153 815 862 829 443 709 850 360 908 55 732 900 363 916 723 380 610 809 182 354 525 584 928 517 379 633 326 636 492 100 10 645 915 873 473 358 271 13 408 869 759 830 769 812 746 181 192 45 991 374 89 205 649 16 412 27 649 738 353 140 838 364 476 442 927 639 490 197 652 898 65 100 418 524 913 163 706 104 899 386 168 988 591 817 694 2 534 342 740 888 173 267 942 339 709 868 978 199 755 320 787 510 420 204 34 332 57 430 436 646 816 605 633 96 111 326 789 336 359 218 223 222 485 164 561 884 722 538 773 476 548 250 676 969 144 400 991 202 830 427 848 645 722 171 431 523 187 219 859 236 437 772 458 612 626 709 186 37 247 649 203 485 899 880 453 43 279 444 936 109 561 783 444 973 644 566 495 522 785 44 758 913 506 216 214 132 615 400 169 552 49 373 37 948 943 180 681 221 624 616 20 875 89 155 847 733 721 32 945 505 767 703 107 272 609 322 404 223 412 264 776 151 327 813 790 269 993 470 180 307 86 892 872 866 46 719 288 767 441 233 962 207 936 69 479 544 81 574 457 493 528 232 645 545 735 434 504 418 594 684 725 370 575 596 235 621 4 524 77 135 757 39 342 692 799 512 926 570 776 72 753 994 305 87 538 730 211 41 147 806 415 872 175 681 158 411 992 853 625 69 989 381 799 20 763 597 222 378 166 998 450 609 681 755 697 218 485 908 950 322 713 365 885 579 45 42 680 36 585 304 796 573 685 594 594 447 190 506 825 46 504 274 656 184 720 42 93 895 950 42 216 353 97 791 932 833 833 301 870 418 605 355 681 980 950 965 116 830 471 941 877 665 905 222 539 314 264 632 899 904 365 806 256 152 596 878 986 119 178 545 227 473 900 908 452 849 873 568 679 33 198 245 698 794 157 927 107 111 249 697 14 304 502 962 456 788 529 441 907 398 986 133 561 886 732 13 424 294 581 102 327 470 37 715 263 194 641 60 996 580 757 701 884 949 352 340 427 881 781 333 969 457 157 530 32 889 233 456 182 814 249 509 283 286 914 236 171 244 297 857 825 744 557 398 383 909 738 810 480 209 833 138 666 990 358 698 878 591 153 750 95 402 949 68 379 862 305 240 797 292 96 621 35 344 18 108 943 447 918 112 656 751 251 321 430 609 709 308 200 862 748 986 955 697 53 23 558 358 954 354 650 740 665 376 83 374 484 717 821 92 829 476 533 79 487 963 379 195 961 269 747 709 254 391 405 307 104 653 356 57 7 5 488 362 71 261 736 246 978 556 28 807 722 561 576 899 523 955 93 174 223 531 883 167 612 978 475 717 630 831 464 327 526 952 690 288 213 115 224 190 362 252 687 83 813 263 983 25 217 766 199 131 987 772 298 599 749 463 315 379 984 469 396 200 421 85 488 324 201 712 204 563 654 892 336 466 154 8 181 61 775 381 192 761 152 181 49 592 334 364 661 8 834 56 208 945 142 386 268 33 788 472 286 441 53 312 907 207 321 778 960 786 158 842 236 1 713 286 283 47 650 944 55 173 1000 954 808 832 339 766 555 126 929 531 567 982 844 163 880 164 941 839 950 790 680 185 481 393 161 764 130 502 707 185 675 396 138 173 228 167 939 473 293 557 4 550 539 848 403 108 11 33 947 651 513 316 526 994 399 688 757 529 189 153 404 554 550 232 727 468 399 356 941 382 913 945 622 141 792 24 249 493 749 886 143 261 893 360 255 291 47 702 511 927 856 605 480 95 838 898 563 927 944 503 1000 546 448 621 688 930 336 627 423 84 203 256 35 95 616 290 76 353 683 277 970 538 883 140 633 410 37 886 336 671 388 335 216 526 647 594 456 983 221 879 757 114 825 482 900 131 463 666 484 145 944 144 373 826 284 696 235 321 581 261 992 969 287 898 185 934 492 641 606 403 209 52 517 33 534 106 164 997 772 339 141 715 483 514 230 767 900 155 778 480 417 459 139 704 356 324 637 848 655 933 941 864 985 457 587 518 563 752 515 25 781 346 740 263 861 971 720 450 125 497 931 232 956 760 936 311 774 262 850 428 194 790 982 178 938 568 387 190 319 902 215 99 247 646 52 798 306 772 248 121 268 869 354 914 628 980 916 91 242 455 519 126 244 500 996 872 758 382 753 77 283 968 867 220 303 610 18 609 71 957 731 340 825 84 944 142 63 859 924 996 313 442 813 248 632 808 810 389 189 562 156 162 220 714 382 523 13 90 132 84 46 863 114 561 637 58 393 390 607 316 76 611 448 889 859 770 696 668 159 575 921 5 737 140 409 118 663 422 209 795 197 946 347 311 507 674 59 900 64 667 907 140 277 354 28 826 124 414 183 974 989 103 669 725 243 78 533 597 190 432 81 387 378 429 389 575 102 448 164 857 114 70 997 81 425 715 907 549 128 90 212 807 193 881 221 127 649 755 724 530 877 805 607 254 924 996 829 717 444 684 573 248 754 260 20 178 665 927 417 484 707 629 290 591 200 512 718 539 957 131 68 833 626 676 778 240 361 296 957 495 980 219 744 734 169 454 602 835 380 19 318 778 338 298 368 228 500 776 768 146 597 526 980 222 201 447 152 563 743 108 57 413 18 491 837 187 945 438 712 15 147 720 483 176 709 541 404 208 316 862 355 603 388 24 515 279 161 668 532 594 466 280 6 484 771 843 362 406 972 764 111 118 174 284 294 883 825 389 781 831 250 135 433 328 850 948 608 701 305 830 295 772 109 301 946 571 835 998 977 806 452 778 614 626 61 599 508 576 988 288 406 928 114 529 947 654 166 244 355 472 73 650 934 183 641 569 754 165 567 420 661 709 197 275 334 949 874 532 524 551 510 930 168 314 458 114 969 624 48 13 786 122 353 719 305 994 288 749 850 545 168 510 944 55 475 277 3 38 499 217 589 8 837 448 323 985 252 982 298 301 995 84 423 37 493 418 30 471 166 570 706 24 80 649 79 555 616 773 284 114 990 563 814 826 10 827 810 263 808 798 254 492 882 367 529 65 785 249 536 641 820 242 665 590 891 744 835 507 206 118 311 195 682 124 711 382 951 210 645 448 7 589 940 580 956 158 645 430 98 180 70 608 112 735 888 3 168 722 200 64 841 511 259 212 326 660 594 276 870 930 415 878 518 354 147 164 203 792 594 992 972 665 599 84 89 486 778 949 898 668 12 428 178 963 640 194 622 925 471 492 854 576 59 61 620 206 225 823 998 820 814 659 174 102 433 263 278 901 902 176 568 915 604 437 877 935 631 188 859 792 680 712 367 429 463 988 635 689 500 322 198 4 672 372 797 795 325 75 696 227 251 954 832 545 390 708 479 712 896 27 193 266 739 251 695 893 238 20 581 428 32 779 432 704 841 229 189 165 995 575 82 245 528 914 480 609 621 650 320 207 677 203 163 106 454 548 999 382 568 579 811 291 47 933 685 578 161 874 743 846 448 826 781 667 429 261 275 50 911 285 948 587 488 801 383 633 348 381 14 607 650 825 898 697 758 582 965 609 456 708 455 594 223 235 260 652 186 225 392 96 510 29 374 689 830 757 321 869 829 25 475 478 851 372 866 298 954 830 597 99 537 51 384 450 978 334 793 163 560 875 951 760 595 14 138 114 461 149 983 289 175 457 768 716 829 633 13 473 462 300 262 690 42 646 830 19 981 312 873 230 878 823 990 162 527 128 276 989 968 950 968 142 406 425 858 926 57 561 88 210 552 350 590 594 687 109 613 357 112 175 587 680 689 266 842 215 84 117 894 52 66 862 194 163 286 743 779 34 994 867 935 545 907 214 829 593 13 441 640 125 307 226 805 996 493 646 210 267 454 104 319 210 966 204 373 942 947 842 976 630 708 600 866 615 814 694 898 828 826 538 643 132 454 448 127 637 784 337 905 237 131 223 138 787 427 201 729 63 43 394 384 441 685 940 746 498 633 644 15 458 872 659 280 325 797 407 653 580 435 557 508 256 470 646 43 588 537 462 651 580 546 725 21 230 664 767 729 988 100 434 135 662 92 416 678 889 513 330 159 948 577 667 895 46 2 938 634 539 89 976 810 635 700 521 866 54 978 284 41 769 718 176 430 811 592 107 389 796 127 548 743 704 905 637 751 907 264 384 136 353 49 636 679 440 156 544 494 824 518 535 592 235 401 22 736 684 820 816 479 948 53 912 651 959 239 91 555 193 166 691 547 215 326 916 655 172 149 839 997 667 63 278 592 465 991 18 839 811 834 317 448 887 919 789 845 157 881 90 351 737 781 588 952 798 503 297 660 652 135 346 318 890 625 600 354 305 618 883 115 451 199 253 28 117 733 563 966 303 653 6 39 124 594 681 612 787 668 271 438 804 308 446 383 623 45 737 928 354 309 734 495 508 987 523 315 719 777 971 712 429 977 751 243 260 122 855 46 790 817 484 283 124 620 666 437 356 92 364 710 401 97 204 909 775 418 915 183 194 575 896 313 552 646 557 812 458 101 859 248 608 32 531 422 653 197 859 8 289 223 408 691 10 612 289 785 29 894 969 914 469 554 227 20 199 474 522 348 575 70 596 183 103 126 295 446 323 154 144 613 377 552 994 387 854 282 863 884 176 831 797 335 384 714 355 273 187 567 621 763 638 907 636 431 33 931 877 356 775 20 659 151 262 342 229 115 625 782 689 491 302 176 826 376 890 871 339 77 127 651 530 765 557 856 195 590 786 762 637 561 472 986 402 734 328 321 540 643 102 228 824 404 94 649 470 985 209 810 61 336 460 281 792 16 136 987 607 612 439 934 172 911 919 265 645 937 586 875 579 379 102 402 473 197 741 944 872 640 753 623 977 212 904 768 919 39 444 525 651 883 148 514 484 758 469 819 694 54 693 273 123 485 365 597 372 797 230 243 436 983 866 412 885 459 870 803 188 4 18 530 577 166 43 60 924 202 879 308 256 571 271 70 747 636 667 118 432 897 362 869 569 918 971 453 67 531 946 255 535 964 785 802 821 518 863 744 720 431 742 667 693 12 737 439 649 93 557 771 680 609 329 939 217 991 391 284 521 26 539 746 991 14 547 811 222 99 244 943 221 987 299 914 999 35 352 337 819 599 799 498 899 818 436 115 808 517 89 18 543 318 454 223 332 692 33 555 481 969 187 702 955 486 615 643 211 657 671 29 947 159 217 845 977 653 650 475 860 429 183 92 747 638 316 79 19 39 324 500 7 511 202 652 997 817 986 207 164 346 236 110 505 453 645 481 796 985 646 345 413 830 437 159 157 443 929 176 483 252 366 180 763 568 523 449 75 508 656 239 854 582 39 358 725 684 529 210 358 175 555 771 695 683 620 542 125 549 718 608 491 83 479 254 342 1 393 417 509 49 656 52 321 695 100 46 68 629 947 426 494 502 887 879 875 506 420 1000 745 828 298 236 912 777 180 253 468 573 360 667 312 15 719 634 400 819 370 158 137 316 584 322 508 160 200 382 666 621 72 411 448 370 647 49 837 517 993 304 89 352 971 402 57 379 726 147 197 95 305 24 101 579 346 610 739 237 682 95 548 754 506 686 123 843 736 650 359 418 954 138 461 614 540 518 993 265 356 189 50 351 905 843 621 941 452 359 177 824 144 725 578 650 101 391 182 837 41 231 945 685 370 405 299 600 614 291 556 970 171 606 320 75 448 941 706 590 991 884 414 134 298 682 475 399 763 347 926 804 579 871 179 639 966 478 238 579 459 794 238 630 90 249 395 228 880 101 819 560 675 923 695 663 294 860 62 56 897 678 551 165 238 730 804 204 207 42 473 356 526 402 987 306 651 71 535 530 863 43 90 227 966 475 891 950 24 643 5 611 320 556 777 249 976 580 453 873 312 616 229 529 17 906 835 668 977 369 889 530 412 669 447 67 834 337 16 548 670 713 158 681 959 935 930 935 205 72 807 207 688 35 736 706 631 571 63 298 940 642 828 42 0 274 800 834 302 507 71 662 219 230 342 868 855 271 492 750 343 299 958 722 24 693 117 656 263 180 954 894 513 471 626 513 435 425 37 737 932 108 89 841 28 431 399 574 703 891 323 736 189 971 457 905 664 574 250 617 445 894 200 958 364 826 470 489 251 197 917 873 306 5 404 24 436 803 598 829 693 612 565 573 582 712 477 936 977 417 553 421 310 753 68 364 269 228 853 210 426 769 82 422 774 486 446 901 979 735 729 672 36 293 244 308 696 411 244 672 518 487 92 828 239 851 191 198 78 734 408 504 503 491 616 967 667 62 867 646 487 596 7 213 579 942 521 274 42 765 636 560 251 418 387 181 268 268 379 347 1 788 541 194 969 157 852 325 910 408 661 86 3 668 299 273 299 820 237 341 275 874 901 526 291 287 397 250 245 467 597 938 254 828 822 913 675 673 237 274 772 589 360 775 947 659 738 246 169 976 587 444 539 488 660 520 465 57 770 401 524 56 338 468 575 850 380 249 213 307 524 985 586 884 449 533 233 187 779 402 853 55 536 81 233 195 601 389 252 371 790 466 117 818 934 692 357 3 942 570 1 155 554 587 729 694 119 962 571 588 53 423 334 589 504 567 475 795 646 727 856 125 193 974 633 817 665 991 821 296 560 822 451 805 408 871 188 218 522 759 496 576 872 830 855 65 87 329 860 733 747 716 549 940 379 181 756 43 171 266 30 422 87 171 917 186 41 104 404 564 553 900 830 424 420 374 179 507 704 38 930 140 444 478 770 823 350 215 557 521 482 587 633 569 448 549 445 490 343 849 744 586 439 263 9 549 637 188 55 30 918 675 170 361 844 940 875 193 155 431 404 637 708 728 896 846 967 341 335 310 880 769 586 8 31 596 557 359 474 302 389 81 978 560 133 511 189 7 394 344 128 488 671 526 215 567 371 182 598 397 182 477 856 768 486 888 53 42 937 218 35 325 299 12 575 122 213 765 820 607 108 948 94 470 163 0 727 535 873 324 622 54 491 477 512 667 54 566 400 991 474 435 6 463 137 581 586 350 345 405 647 144 43 431 614 897 431 340 121 303 354 743 47 845 220 560 202 965 816 602 956 980 727 962 442 864 542 718 213 578 814 550 722 857 981 25 443 412 55 565 405 99 307 453 944 217 703 836 182 208 127 137 187 854 789 629 717 20 347 620 598 160 169 9 707 841 725 840 943 780 404 347 879 712 490 513 619 192 38 801 400 166 628 277 19 106 907 427 127 944 737 725 794 597 735 190 437 149 29 379 930 434 416 498 836 907 701 454 789 740 946 880 906 263 156 615 370 62 41 497 696 779 912 489 375 336 679 502 486 709 881 415 833 296 603 668 893 304 812 682 43 447 561 639 711 717 253 80 470 295 267 165 764 178 655 829 515 23 330 0 422 901 105 254 887 708 612 780 702 114 461 435 561 21 73 271 428 17 41 898 2 999 63 766 177 408 284 382 431 304 382 854 204 177 798 781 575 100 560 277 214 711 402 775 732 166 737 851 183 468 748 185 467 811 641 334 218 925 716 340 919 788 884 813 655 371 593 229 471 153 196 685 864 599 150 286 765 577 136 948 44 574 823 201 385 463 225 293 387 631 323 996 418 897 808 72 268 400 993 739 243 188 114 798 477 264 774 241 841 600 879 575 173 701 467 248 163 692 232 240 323 555 235 431 452 733 194 720 133 877 148 66 64 953 864 542 216 637 473 747 236 42 12 410 743 479 658 597 861 890 527 874 135 453 305 277 185 189 687 8 65 835 75 820 788 939 51 694 266 525 131 502 567 143 602 1000 312 260 286 172 840 814 737 665 957 41 942 141 921 628 841 676 153 916 495 631 544 547 14 810 762 145 312 328 979 914 17 981 864 304 844 394 808 580 58 764 311 691 595 231 8 435 907 161 350 91 792 895 638 807 704 399 642 706 417 311 310 125 291 864 429 134 257 927 404 6 690 715 387 284 946 395 720 542 557 760 634 38 654 962 535 48 361 868 444 468 178 754 593 159 618 712 294 565 328 698 261 17 103 648 302 48 43 712 281 290 471 605 18 816 566 244 864 617 111 998 776 980 752 58 138 59 771 122 624 98 821 886 807 924 223 799 662 266 510 633 246 671 237 265 486 804 199 39 110 310 37 886 289 479 945 117 538 405 240 852 503 751 427 1000 364 651 798 25 607 998 349 544 359 586 499 535 79 698 575 190 7 302 75 987 471 19 103 699 424 33 550 618 784 668 307 147 8 105 864 305 793 212 849 842 488 347 377 258 44 642 448 742 634 213 418 104 233 212 803 347 245 42 655 720 400 963 867 408 758 420 714 240 322 562 82 811 600 459 68 334 100 206 76 734 419 184 528 342 396 20 380 332 62 34 51 463 687 608 561 134 719 274 375 40 527 457 541 126 606 299 460 396 195 226 820 615 411 347 647 497 57 26 519 119 752 570 272 438 869 834 573 587 798 638 317 324 94 859 140 390 848 291 786 43 517 295 348 618 332 995 806 389 21 324 198 463 585 471 901 143 995 163 730 482 801 737 807 585 285 637 665 133 928 140 867 135 435 214 443 767 208 248 155 920 263 44 382 848 205 974 991 199 827 410 681 318 837 177 903 122 505 568 946 432 708 812 567 834 25 701 600 924 949 446 534 211 180 606 749 385 269 429 584 96 839 955 414 676 823 6 488 327 574 433 449 973 244 707 496 960 407 786 573 45 922 106 257 101 403 696 486 672 125 69 768 654 715 872 19 227 879 507 554 142 630 693 805 564 399 300 523 806 86 787 852 7 583 799 109 986 494 595 658 309 355 115 964 760 988 673 987 556 871 230 698 500 923 503 64 12 803 277 508 579 63 49 587 337 538 386 322 723 981 670 31 25 476 685 785 153 358 461 709 228 381 406 418 304 599 482 6 402 450 514 981 203 254 257 540 792 643 553 514 314 913 236 339 388 921 815 541 969 966 940 887 347 36 305 341 635 477 347 36 927 551 708 130 805 965 360 287 608 913 801 612 826 727 641 904 338 455 135 306 421 74 884 458 110 879 799 746 45 145 472 973 386 179 793 191 835 843 168 132 756 969 744 271 386 384 174 724 530 1000 720 641 74 603 98 875 171 897 310 217 732 783 880 117 652 362 999 486 204 166 308 650 826 51 611 211 126 476 625 656 475 344 987 239 638 84 114 809 671 424 716 92 897 285 209 549 647 899 725 542 64 33 882 580 775 493 791 901 969 415 246 443 450 232 373 87 6 487 586 677 601 302 769 498 587 669 46 925 567 771 466 321 494 347 902 269 840 382 169 498 798 416 632 247 338 4 24 345 181 610 712 782 602 171 279 189 530 325 113 787 787 269 107 280 306 8 549 837 391 409 334 879 515 966 816 853 660 840 888 841 449 290 623 742 151 902 931 681 918 734 467 394 693 264 674 999 964 914 835 44 322 169 923 837 825 738 379 175 267 267 15 406 247 328 147 398 921 768 78 838 191 235 922 884 189 595 883 152 198 717 196 520 576 809 46 91 236 426 266 503 383 972 600 630 300 747 27 220 205 796 748 396 721 669 280 910 954 162 753 152 569 949 362 145 758 409 927 684 835 192 187 217 163 477 847 463 914 564 373 118 359 120 515 79 479 485 679 433 337 431 585 906 380 947 741 828 45 667 511 880 549 388 787 713 865 323 866 469 887 930 587 936 49 792 705 529 967 384 652 303 815 236 900 885 873 330 712 919 998 914 798 236 992 275 639 547 288 195 15 866 124 292 801 864 775 196 82 741 580 734 44 84 970 944 970 843 273 371 451 961 284 939 888 967 213 526 513 192 411 218 57 535 510 548 399 284 744 171 25 13 906 760 98 565 393 67 97 356 128 548 317 103 487 895 69 390 420 272 582 832 490 329 56 690 878 145 975 311 317 690 15 222 139 113 477 532 871 575 888 999 122 895 101 609 789 861 690 900 132 271 421 312 601 477 2 168 623 667 169 630 46 184 542 185 988 18 407 858 593 294 547 406 880 338 705 668 199 394 257 21 666 678 334 957 155 26 124 468 693 293 788 429 168 329 614 155 347 711 704 631 695 941 36 574 278 431 933 167 826 189 880 181 558 904 137 403 930 952 871 312 935 658 741 102 677 354 258 23 64 652 344 759 592 70 23 560 502 956 728 327 835 297 198 392 200 335 795 129 286 355 441 220 703 181 13 379 225 962 403 980 613 437 428 204 508 451 454 9 96 181 26 932 478 224 13 368 249 809 497 535 854 628 445 557 499 458 936 724 419 28 393 31 466 822 926 974 963 70 673 750 251 389 371 420 303 384 478 552 883 976 777 737 293 221 293 793 370 919 206 789 948 600 511 413 111 126 76 764 196 439 203 138 518 574 248 821 649 726 372 531 391 839 958 685 59 941 167 429 860 373 909 497 663 109 600 464 926 676 919 122 805 121 951 322 696 889 833 34 614 204 565 696 42 213 70 792 844 928 912 703 300 510 199 654 619 489 808 544 855 726 356 659 848 997 671 233 885 503 267 189 397 522 885 129 425 645 922 269 572 523 662 562 32 552 906 341 40 714 575 896 439 932 554 977 928 916 900 503 418 857 692 816 379 266 635 804 911 556 763 172 769 425 734 801 977 640 832 16 43 407 912 482 28 156 149 956 71 739 148 179 596 840 685 975 105 320 468 706 876 231 878 645 346 302 135 322 942 968 338 675 64 941 156 92 787 996 738 858 735 887 36 330 726 722 995 522 41 152 227 607 383 796 942 729 97 768 741 729 425 770 403 489 710 249 581 496 936 318 43 360 204 770 690 621 181 374 142 913 526 59 210 600 545 842 18 332 609 760 60 33 219 153 212 929 93 793 114 28 111 848 388 5 307 768 626 489 832 458 91 357 208 301 647 753 143 666 85 442 115 836 166 334 680 378 953 773 171 757 491 973 604 569 668 911 26 294 89 858 442 872 905 650 172 552 93 5 908 869 448 22 704 614 46 73 682 999 846 543 755 26 515 48 285 183 649 311 167 429 859 299 300 764 640 162 5 733 168 913 601 306 625 995 610 361 68 291 359 604 835 804 321 349 542 606 222 190 608 79 309 466 69 609 920 709 772 615 441 940 527 732 936 842 726 545 202 484 836 251 779 670 54 99 710 286 395 622 167 2 392 476 159 461 85 769 169 547 384 610 176 601 31 111 443 447 656 335 622 491 587 400 852 331 189 561 618 584 873 785 277 264 260 436 725 35 204 894 272 278 193 448 880 224 559 322 362 905 347 984 86 934 383 938 956 572 188 263 846 60 47 122 325 998 248 49 724 453 634 996 731 827 134 300 742 693 622 103 288 660 86 374 593 159 1 238 421 189 501 266 940 238 389 955 236 637 695 650 780 328 335 201 845 469 501 276 853 814 379 140 473 155 204 756 4 205 995 425 84 495 692 714 734 80 669 660 407 363 1000 187 381 334 388 225 804 579 502 656 392 571 486 555 417 690 311 421 585 305 537 669 490 228 382 914 999 741 263 405 103 262 282 174 287 360 400 781 940 592 126 21 853 612 577 269 992 888 381 576 883 918 935 62 836 6 977 834 748 930 929 541 883 902 716 169 261 806 640 891 87 766 913 940 377 489 209 368 66 280 634 949 888 258 10 723 264 677 246 702 297 865 934 179 766 339 38 27 144 368 608 922 133 520 861 510 8 760 568 74 39 892 713 927 149 414 339 103 781 585 806 77 450 429 947 906 768 675 623 602 42 231 523 175 751 73 375 450 834 633 214 873 524 928 490 673 31 829 467 812 104 963 890 244 391 836 149 849 201 773 140 243 694 663 109 444 736 484 584 259 117 799 823 331 416 312 4 447 831 161 258 625 123 838 869 514 364 709 52 565 171 192 808 865 545 917 999 971 91 273 230 208 71 52 539 177 54 233 314 885 394 572 200 207 100 759 411 464 467 463 28 638 345 526 192 890 443 882 861 224 154 781 432 916 833 661 92 887 585 406 461 669 668 661 877 768 110 287 231 577 441 950 906 786 476 97 366 609 669 226 833 823 697 264 738 529 615 520 105 890 616 566 559 975 918 125 742 27 102 664 294 543 303 199 19 779 988 385 387 656 301 219 169 998 173 907 216 479 117 321 368 733 577 927 707 184 742 139 902 845 493 196 77 796 85 787 575 763 171 652 109 162 872 278 850 735 184 65 213 992 76 582 725 654 198 431 838 631 260 430 165 753 626 242 239 401 29 814 164 891 155 273 744 717 551 593 452 425 349 355 417 425 627 832 78 516 953 607 146 213 727 311 656 352 243 895 443 272 398 607 854 554 570 597 270 811 880 412 927 228 768 33 654 84 865 422 600 507 719 746 720 445 747 376 487 991 270 931 953 359 227 496 913 488 92 873 298 973 285 915 891 743 948 544 827 502 967 427 9 375 863 419 821 300 485 307 981 446 237 623 805 155 119 407 643 902 279 631 564 254 546 455 997 183 999 514 376 655 631 75 30 183 494 541 483 670 848 153 115 776 777 920 931 586 326 263 487 295 894 51 550 129 196 236 313 885 750 379 230 70 454 260 254 638 801 427 307 338 581 112 113 47 722 734 633 738 687 810 33 271 551 583 400 747 509 403 322 259 782 552 19 926 502 273 254 302 391 251 330 662 364 134 709 85 558 31 824 245 531 857 516 82 129 606 519 638 9 841 587 481 392 607 407 894 570 351 886 651 602 216 312 966 40 711 742 598 432 565 533 964 111 739 45 931 345 564 258 44 405 846 525 797 142 622 381 402 973 266 53 575 172 55 230 212 767 972 501 198 226 33 161 27 773 206 958 808 461 216 852 866 752 376 352 584 689 733 986 351 690 729 616 862 785 847 765 241 508 265 439 425 298 291 452 761 187 100 568 648 316 109 203 758 176 246 341 865 669 16 215 358 746 522 220 220 368 985 151 566 940 590 991 928 571 133 689 759 233 947 96 239 56 991 997 232 236 337 787 905 43 692 263 479 213 173 699 271 848 540 838 787 130 518 714 391 651 92 840 574 39 937 813 786 927 809 708 853 836 184 757 570 876 710 48 780 883 438 50 420 978 578 206 798 787 611 189 127 703 28 702 432 655 514 908 271 13 615 123 539 799 881 108 365 280 157 144 163 285 885 273 262 463 170 60 249 781 940 376 173 658 768 296 313 973 203 274 986 509 398 214 307 969 323 362 248 170 506 101 145 391 375 407 544 545 157 483 15 787 549 188 445 317 174 448 289 378 412 965 887 810 178 884 468 191 246 407 51 442 508 196 523 573 294 66 808 141 239 823 929 789 702 63 105 876 201 84 944 613 739 830 423 607 404 581 489 650 988 540 782 186 427 305 759 721 61 257 862 301 79 480 89 471 543 885 37 744 659 981 357 397 501 470 694 905 50 182 244 38 723 25 224 840 20 673 250 82 930 802 383 700 282 162 861 515 46 898 259 395 569 306 792 69 466 485 664 516 668 908 244 80 623 158 610 644 522 860 726 451 661 799 150 943 961 11 458 6 599 407 401 167 403 883 927 869 57 590 74 415 187 9 185 811 167 795 144 689 654 560 831 315 358 671 948 318 372 95 14 972 502 105 829 595 988 756 463 735 35 228 150 223 237 335 724 94 821 868 474 474 427 304 479 785 975 427 793 347 522 807 8 715 912 837 309 589 592 463 323 628 381 473 541 308 499 264 402 319 822 876 483 939 870 963 413 535 389 205 572 601 702 580 315 613 106 315 201 389 468 214 707 849 688 247 156 877 201 248 195 22 815 678 651 684 640 63 909 719 959 480 320 660 750 325 963 857 640 854 245 798 67 952 646 445 889 492 321 89 741 206 802 555 575 452 929 905 205 838 624 854 317 634 513 758 649 165 614 289 18 549 777 776 190 423 221 769 605 232 548 345 439 349 590 704 491 209 608 386 46 922 239 53 245 752 811 895 607 114 874 625 353 650 400 233 763 311 1 368 544 549 403 673 588 684 376 769 893 674 154 939 286 393 682 531 835 183 115 441 988 989 756 341 329 156 264 91 467 957 459 701 505 553 373 784 236 439 552 128 804 707 757 89 790 128 310 625 311 116 756 299 104 512 330 123 358 284 215 515 240 364 216 746 917 279 219 843 719 771 661 212 477 417 301 267 546 301 582 547 417 337 536 212 539 866 335 897 150 240 412 390 605 318 826 211 287 44 745 5 506 405 908 983 823 899 940 58 200 211 605 307 239 832 519 778 697 545 365 537 785 467 618 79 785 133 982 71 869 726 768 374 130 365 46 643 264 677 701 464 888 997 771 126 828 981 595 214 525 960 442 1000 116 750 770 591 573 751 662 441 166 119 505 296 485 552 940 749 919 330 903 496 16 363 313 534 343 908 439 558 557 571 558 673 10 17 263 583 768 615 24 934 425 219 920 600 461 549 38 379 570 941 876 586 994 188 811 27 786 940 585 342 510 833 705 520 850 658 793 307 272 507 240 387 727 851 987 187 399 24 257 969 655 132 245 649 10 746 676 796 685 951 828 885 784 532 94 323 189 887 631 151 394 561 539 811 411 215 688 811 240 945 469 585 76 714 924 777 459 599 572 834 550 89 408 23 621 502 346 500 79 667 342 163 228 571 664 329 786 351 830 716 296 299 301 62 703 224 840 162 514 101 686 754 191 94 777 502 286 813 2 55 170 34 909 398 605 572 417 390 924 247 106 219 546 97 972 248 11 811 100 525 913 477 969 794 571 745 295 547 248 988 603 418 21 511 506 626 774 613 707 697 860 813 606 95 600 577 344 301 78 134 827 991 611 795 474 872 230 769 419 168 447 712 276 468 913 782 94 686 394 491 382 945 994 988 39 593 255 73 894 333 208 410 13 819 896 487 381 816 946 800 984 392 511 259 551 113 731 335 800 815 826 181 759 819 860 799 411 805 872 995 137 770 405 150 279 991 327 660 806 272 459 789 355 660 738 906 773 468 240 262 973 756 444 732 574 994 220 675 798 782 669 625 552 764 775 831 754 101 180 249 63 639 37 108 989 465 13 451 933 944 714 906 699 848 327 272 531 547 947 18 18 306 643 260 760 107 781 514 899 961 453 962 289 491 70 277 646 774 419 579 718 132 174 106 670 191 69 200 428 706 218 446 11 551 707 772 658 177 976 556 138 428 207 427 609 968 395 255 742 814 524 149 636 698 946 996 579 14 195 6 721 103 452 422 654 849 193 1 26 859 247 855 287 454 281 896 422 366 841 854 870 364 693 195 752 328 190 330 343 75 336 754 178 479 175 522 17 59 523 43 918 770 588 895 915 870 791 26 926 321 570 796 686 262 681 437 280 872 458 623 947 484 66 816 963 242 337 981 992 551 714 909 10 302 804 615 862 284 641 477 605 210 963 981 162 644 108 443 515 256 756 151 740 823 967 703 755 995 373 436 235 777 344 936 769 838 551 320 812 191 798 107 92 760 87 945 93 886 77 608 141 524 450 882 36 106 274 791 100 337 226 25 804 260 962 573 789 512 893 600 393 380 397 485 831 485 120 924 60 197 222 893 721 672 774 757 778 738 237 569 765 153 594 568 104 555 831 893 757 724 182 150 794 580 325 624 755 445 548 815 643 770 707 53 441 170 501 909 598 428 167 362 582 762 931 376 6 761 268 764 174 140 604 659 720 929 282 474 374 830 980 707 289 376 760 730 237 951 329 835 379 496 888 961 948 508 26 955 959 294 408 133 434 11 482 845 940 764 8 313 284 678 710 573 54 160 994 982 110 322 506 489 508 393 139 456 901 165 100 860 149 508 683 274 519 164 118 148 618 817 152 902 495 862 475 239 21 158 220 823 480 726 311 678 810 141 133 710 997 233 259 146 431 632 110 640 486 919 789 104 735 631 5 920 492 170 158 204 328 378 717 498 795 718 176 604 859 1000 3 546 924 263 692 354 585 492 685 71 410 473 175 835 103 871 755 285 732 913 179 59 982 896 248 776 614 114 69 162 113 72 708 36 25 89 81 611 581 766 682 991 929 547 516 722 417 270 697 839 182 877 899 854 462 837 629 766 951 388 929 754 461 326 481 486 416 562 96 997 17 778 678 946 14 884 357 432 153 53 270 335 620 859 880 773 385 508 538 335 587 156 780 47 483 260 223 899 512 320 585 529 788 953 164 803 836 211 925 679 264 885 705 885 434 584 347 819 782 885 845 368 41 624 415 214 574 639 803 85 649 77 304 126 721 158 619 556 369 233 926 323 118 630 898 552 213 244 60 995 129 905 363 861 218 468 74 482 797 877 257 135 644 561 953 364 409 571 611 468 805 536 792 613 165 689 164 68 934 915 62 753 510 115 303 728 274 377 901 761 944 157 897 587 409 849 642 818 109 252 286 914 788 768 526 643 456 380 711 79 295 463 832 805 269 825 222 543 201 122 303 835 971 890 112 379 428 754 887 538 5 172 451 483 630 668 125 86 738 526 856 32 989 378 527 257 202 440 490 94 252 794 929 222 373 731 291 802 174 178 339 870 40 480 352 671 838 167 447 576 693 302 298 372 680 516 629 573 956 810 667 898 603 285 811 666 16 792 467 190 970 496 60 10 977 102 371 814 270 818 79 653 810 378 715 180 894 34 753 539 844 109 126 136 394 627 802 100 419 269 982 388 765 41 88 431 834 149 936 794 967 14 137 467 82 852 647 666 886 89 895 729 198 21 865 282 338 667 383 757 626 364 836 390 95 924 512 619 764 447 413 730 151 550 887 234 401 533 590 287 312 485 706 200 196 571 483 534 237 556 982 553 610 817 943 395 430 144 13 193 591 426 614 433 976 500 357 67 724 947 44 35 431 750 927 317 320 99 852 247 655 833 800 955 339 433 39 769 577 52 963 859 169 576 291 835 766 648 902 489 284 946 215 406 696 141 723 706 240 264 954 585 96 753 229 125 185 268 895 453 320 547 311 489 122 292 324 578 940 916 67 914 552 282 319 247 113 42 953 353 306 906 628 93 349 857 218 224 815 112 677 134 349 678 314 161 970 328 740 599 934 807 513 485 779 832 732 892 874 375 935 871 971 562 964 9 108 872 234 923 675 601 747 23 279 751 185 248 769 925 848 703 731 50 878 199 882 300 90 446 675 24 316 335 276 970 345 384 841 269 997 515 870 433 539 839 184 724 778 643 338 625 345 759 365 914 958 246 213 47 382 888 71 698 913 37 357 257 111 889 216 107 403 86 540 632 615 414 45 392 57 383 707 92 141 71 5 98 318 218 836 390 796 597 779 709 634 135 656 745 23 873 542 117 649 773 749 263 186 485 656 934 558 362 717 700 434 412 488 442 321 14 522 807 611 300 205 245 436 552 680 149 424 222 266 763 995 706 25 871 190 371 495 748 424 902 137 858 3 316 990 324 330 511 822 941 502 26 876 938 578 556 86 692 468 43 454 152 749 170 713 629 231 207 376 655 799 204 202 803 520 882 126 540 83 638 480 585 665 46 212 933 292 298 315 760 31 459 912 780 629 314 408 551 522 475 205 320 369 408 122 889 980 940 118 62 577 598 647 932 334 859 555 626 848 870 75 569 328 677 349 648 992 447 198 513 612 403 523 981 501 336 559 481 966 677 543 232 966 881 855 299 429 409 926 967 278 0 536 606 678 575 253 669 21 451 872 324 545 84 304 736 420 554 216 75 230 450 308 195 20 162 185 449 571 110 416 539 801 952 835 168 526 88 527 237 229 398 561 464 483 556 200 593 109 106 669 339 556 667 225 576 829 410 716 89 210 822 628 10 773 462 870 989 240 396 916 160 485 167 624 658 723 514 941 522 621 609 551 176 275 776 443 794 876 849 883 85 670 200 787 132 353 346 120 593 742 726 753 917 893 67 574 305 581 515 517 201 814 68 68 780 534 201 573 410 49 456 185 719 346 662 851 699 7 661 292 440 386 735 356 970 492 621 965 764 826 482 965 329 550 723 108 774 614 682 183 663 828 59 71 173 411 922 873 419 272 855 549 349 279 595 8 772 215 973 535 731 454 189 751 694 603 859 468 216 230 341 880 57 90 641 922 502 253 484 921 525 28 469 874 307 754 882 769 660 545 994 390 999 183 140 383 476 690 851 692 920 882 261 668 973 903 589 474 155 763 84 370 791 243 244 788 997 816 557 656 360 550 737 49 423 877 432 899 256 282 591 176 854 542 844 826 134 122 299 289 885 73 660 365 316 594 152 313 99 399 659 460 950 395 509 62 963 941 962 218 913 242 394 766 474 928 282 609 740 271 588 314 345 938 679 661 531 522 664 631 921 323 781 560 718 980 623 680 610 274 589 522 516 673 978 680 601 950 288 30 221 877 345 566 814 714 917 35 235 581 356 156 594 136 406 311 115 28 682 725 302 270 937 508 943 604 188 233 554 166 264 465 42 299 30 547 12 637 582 248 217 628 94 811 454 500 813 259 219 184 674 211 144 610 410 86 904 598 10 -56314575 764 965 612 497 263 642 734 275 970 315 213 186 633 307 688 86 498 190 345 407 64 18 618 208 318 27 985 221 315 995 59 770 649 671 957 912 3 690 878 973 695 90 849 327 88 226 413 276 416 448 683 480 466 991 688 474 709 363 385 23 357 444 483 6 115 439 608 118 128 485 781 513 576 629 840 354 856 943 630 962 80 312 132 236 302 510 710 701 873 95 725 921 229 207 617 344 337 224 152 155 400 623 669 976 252 198 329 798 141 959 759 912 961 581 148 953 91 858 654 964 643 68 574 873 966 190 907 302 415 59 148 815 682 817 480 624 14 499 421 846 147 871 758 107 451 596 750 232 453 93 196 787 161 770 659 127 651 565 119 756 314 267 570 687 774 740 310 479 238 422 14 75 292 462 873 433 57 622 666 511 406 552 988 567 11 646 384 662 901 504 417 215 461 677 902 926 106 211 404 34 323 418 109 615 881 982 739 938 294 94 138 700 336 125 957 347 461 341 700 362 535 116 577 686 484 168 611 590 69 14 625 393 123 734 698 3 406 126 631 390 220 460 780 556 585 736 594 46 767 293 98 301 409 365 678 583 533 288 173 602 994 798 685 807 221 383 500 317 509 130 707 730 280 486 976 866 222 569 602 679 862 390 981 962 755 348 544 287 326 407 579 319 895 264 816 116 647 315 123 846 136 831 265 416 6 241 972 919 500 263 598 52 653 268 13 97 616 247 384 942 655 654 952 549 918 767 355 254 773 479 790 909 1000 55 14 696 987 677 615 486 940 903 538 283 861 241 380 476 489 455 107 834 799 749 72 406 206 428 660 979 597 449 577 286 194 281 672 180 958 977 667 588 879 895 561 739 136 631 905 625 776 703 148 574 451 220 980 657 338 329 325 625 469 592 601 663 874 273 844 521 249 200 108 819 94 359 247 921 991 843 235 766 545 383 340 686 604 319 33 632 649 358 257 808 951 858 470 514 821 3 34 761 203 143 579 989 502 516 909 182 358 144 949 593 217 979 279 511 297 312 143 636 360 90 443 0 638 604 514 459 607 549 219 501 382 488 179 574 3 778 757 52 612 705 645 830 683 924 340 670 926 483 997 977 263 129 977 902 423 491 360 30 730 269 221 111 757 400 685 450 177 441 502 790 836 147 619 208 761 649 879 377 823 565 353 85 384 19 987 808 510 36 838 930 305 749 40 752 148 416 202 15 547 394 805 383 541 113 281 993 763 159 59 275 414 412 360 799 431 37 606 632 73 133 251 69 882 292 511 720 398 403 735 945 798 230 17 28 343 299 711 796 148 770 70 563 872 121 51 303 849 347 625 922 480 876 681 51 858 883 771 946 285 505 891 773 735 598 802 769 897 512 254 736 973 325 989 844 136 39 837 985 386 461 596 556 27 968 607 575 850 67 521 134 572 101 908 998 389 399 456 977 601 710 712 573 725 700 417 861 429 253 535 505 405 131 60 122 98 357 387 638 424 598 462 686 389 369 373 779 458 829 755 59 229 156 322 954 856 429 505 975 683 39 479 778 170 229 590 959 586 977 596 700 575 58 385 654 117 449 432 266 277 186 15 506 342 337 150 888 767 655 862 139 694 30 607 555 259 887 203 535 863 490 234 127 548 310 782 355 759 904 621 726 90 326 923 122 354 72 701 811 727 252 640 110 283 246 355 232 132 559 458 685 48 692 503 286 692 975 641 450 878 953 867 658 969 789 471 322 551 171 132 277 423 772 77 396 17 433 629 840 992 86 215 730 468 408 15 851 382 346 300 950 298 857 298 267 645 769 279 195 940 412 162 52 183 931 449 892 363 768 421 44 544 636 464 702 734 479 552 806 825 543 756 814 399 53 771 44 512 49 930 141 461 783 193 335 713 332 226 766 99 647 500 333 974 964 35 707 442 587 513 957 129 268 770 529 11 230 263 213 971 883 354 431 665 237 456 67 570 682 833 359 329 332 693 993 295 728 699 427 314 211 384 444 169 844 663 871 765 616 83 735 498 127 856 163 365 312 230 625 994 754 984 12 85 676 695 71 403 394 498 408 295 572 542 155 106 204 25 871 820 800 605 7 617 460 861 672 462 782 296 146 535 280 849 310 646 544 381 740 938 570 147 923 141 689 77 247 583 794 117 92 593 412 99 900 563 651 572 24 432 868 861 967 838 710 276 174 253 348 914 881 918 751 803 58 439 881 997 712 364 804 494 957 216 283 546 469 934 117 183 365 676 44 21 203 754 298 377 697 646 290 577 253 40 69 311 169 640 998 571 3 492 64 650 708 38 196 867 972 3 49 27 679 93 48 883 537 36 950 233 372 240 500 625 971 570 627 831 900 314 401 904 806 156 243 203 885 439 69 546 443 810 573 812 593 312 384 821 38 334 53 101 574 244 416 234 504 733 64 403 47 156 997 853 2 240 747 577 679 816 122 812 315 386 624 909 388 7 729 426 31 472 217 605 406 634 530 910 366 284 3 413 130 1000 957 823 239 703 399 609 208 522 420 214 598 734 813 986 432 541 101 463 703 319 759 109 643 979 709 8 262 712 112 83 402 759 906 641 151 996 249 359 207 360 263 805 784 75 790 906 616 581 369 9 900 818 809 542 796 207 241 748 920 353 831 321 802 427 652 953 422 592 311 319 952 575 123 425 650 603 331 957 183 390 656 774 207 154 5 693 361 246 130 280 289 652 291 90 769 634 733 190 225 44 509 867 309 322 291 649 615 312 295 798 702 641 261 599 795 958 982 156 894 112 126 183 454 108 964 222 742 697 102 967 431 301 523 430 623 504 769 237 817 755 725 208 395 677 808 190 634 479 346 527 281 472 400 735 270 54 647 11 441 749 668 872 49 190 992 362 695 760 599 201 204 14 409 600 381 216 790 14 696 826 231 977 988 322 402 258 376 48 269 817 798 628 378 537 818 369 900 202 819 188 403 23 893 813 313 273 719 793 978 104 618 209 772 605 531 173 553 597 912 513 413 709 140 481 937 648 540 836 851 48 714 944 762 607 756 74 880 475 867 858 579 484 757 350 780 978 213 22 574 125 535 677 524 365 157 460 13 387 986 554 435 700 497 197 306 944 962 876 108 829 423 377 2 870 728 472 847 631 495 110 446 720 477 971 776 324 120 479 711 106 723 837 496 910 33 492 853 995 367 961 513 481 338 516 350 756 988 888 76 172 688 523 583 165 493 48 179 303 527 891 99 249 727 595 158 450 86 702 134 144 662 648 315 690 163 665 135 841 242 212 704 931 425 977 786 608 24 965 911 551 545 10 490 962 295 338 411 72 39 546 216 392 193 531 772 46 886 908 577 819 810 280 439 234 947 224 842 971 879 752 211 114 452 391 75 748 730 487 820 459 723 726 851 606 947 623 342 832 220 919 340 29 890 779 954 836 693 795 497 572 236 708 376 379 99 451 126 519 628 636 978 350 51 519 956 998 832 297 519 51 907 860 771 796 638 724 321 331 208 818 593 134 216 969 513 5 109 329 524 738 655 501 87 706 19 734 703 851 721 222 592 627 81 52 112 409 776 124 430 674 632 713 499 848 371 11 853 481 31 376 218 376 568 996 82 277 729 475 819 140 697 410 457 468 463 260 568 929 384 998 293 15 711 792 554 81 493 406 562 214 473 780 591 731 466 363 7 194 838 516 334 535 617 482 693 770 742 260 388 125 258 681 831 659 162 384 740 346 481 993 560 954 462 841 374 928 203 381 122 41 588 146 266 204 628 959 974 59 910 361 875 858 733 706 516 895 780 946 240 260 938 491 904 400 331 277 327 535 349 139 576 937 977 532 140 294 180 804 354 89 164 228 947 897 624 152 482 404 98 722 354 35 903 258 125 234 225 143 459 574 282 725 200 258 256 30 243 436 834 597 216 689 515 162 585 139 5 66 233 103 479 587 829 381 845 645 305 761 788 454 24 760 178 225 18 434 946 952 561 470 548 777 158 62 629 433 892 634 190 124 427 669 712 947 740 246 591 736 6 68 189 31 828 368 947 536 492 582 487 743 51 34 519 209 788 839 643 369 472 833 494 590 191 896 536 621 141 817 356 839 885 236 560 712 294 196 248 476 778 735 219 830 460 738 38 938 266 371 306 739 894 490 18 84 75 554 396 217 60 442 746 945 678 305 346 972 501 594 448 969 19 357 798 169 785 527 797 51 898 793 790 792 283 808 566 358 51 962 265 111 94 701 746 772 5 91 434 196 376 572 165 85 929 653 254 713 179 741 764 77 533 243 559 816 741 815 865 792 467 820 593 561 521 338 22 216 120 456 103 496 718 959 581 646 611 525 359 791 265 813 558 488 56 807 304 797 311 859 279 778 368 562 28 889 591 51 796 711 197 899 206 916 857 477 561 467 692 610 948 647 423 505 134 169 1 128 656 313 677 935 90 45 497 810 624 87 861 419 488 57 7 384 663 554 861 224 712 242 524 659 889 637 855 713 806 856 842 462 859 518 86 640 253 273 449 878 50 1000 987 538 747 995 922 410 238 472 324 950 404 848 299 983 485 153 696 981 699 227 442 248 745 219 888 689 492 336 566 233 335 242 771 81 927 383 181 165 855 505 805 950 353 103 932 528 947 627 508 336 854 641 584 289 860 471 978 41 497 233 274 522 475 736 293 402 118 475 257 663 980 61 612 22 165 544 240 802 170 749 137 715 79 721 3 939 882 671 670 68 594 635 590 68 370 574 160 488 48 107 150 718 169 453 431 24 997 671 826 857 109 964 571 188 374 264 817 947 625 487 14 218 121 295 978 181 869 828 669 607 936 509 14 795 962 445 819 648 807 334 195 916 297 456 104 362 721 611 999 35 788 12 254 599 998 231 780 866 58 138 162 684 648 177 478 299 312 296 638 118 631 833 725 618 288 519 670 699 129 668 735 608 371 679 206 368 600 987 925 348 124 86 32 462 954 510 452 266 497 780 74 818 612 799 435 590 7 796 980 828 463 404 435 524 82 641 893 682 317 817 29 132 593 752 594 547 262 736 813 449 515 577 266 817 66 701 407 73 186 76 901 340 480 25 864 252 667 756 934 984 262 653 115 856 95 400 92 47 135 595 496 341 171 762 157 237 152 254 1 339 330 592 679 810 618 542 752 975 989 375 958 941 28 764 486 814 854 578 861 679 172 356 19 344 117 868 271 960 121 963 298 142 555 667 642 863 900 394 837 578 769 484 518 487 938 4 300 791 272 851 160 445 206 179 479 13 737 440 974 549 403 962 691 648 319 332 510 909 416 346 486 185 830 694 362 768 388 663 248 661 203 408 796 410 278 965 113 14 404 777 563 807 429 944 144 748 276 654 346 382 690 522 567 520 215 620 978 294 973 225 645 175 324 130 585 602 94 389 306 498 165 870 996 594 813 139 31 779 484 377 161 173 589 418 383 495 37 360 789 9 276 123 185 290 253 460 892 37 849 197 225 705 757 911 989 260 50 20 729 224 87 890 397 677 999 781 171 726 831 650 426 797 773 611 86 716 761 668 443 300 556 668 695 2 579 683 262 319 703 992 543 481 571 630 157 259 100 18 986 622 668 411 418 130 712 195 536 162 863 669 462 108 336 156 111 605 530 373 924 232 54 156 403 316 477 250 575 577 268 560 889 626 971 307 446 372 192 672 535 745 340 997 854 677 844 965 281 373 27 896 295 773 51 389 88 218 639 663 796 908 914 684 223 574 681 670 947 563 31 481 308 372 167 161 739 701 816 19 764 533 605 750 305 347 138 83 565 777 437 50 374 350 425 288 614 105 648 560 359 679 731 667 50 589 518 479 289 333 189 744 556 794 493 862 140 321 635 396 788 71 446 853 111 871 140 726 667 788 976 25 156 397 692 898 986 209 376 965 232 565 708 788 49 891 339 189 211 975 585 690 736 722 542 848 592 682 263 258 159 929 283 5 325 665 903 310 564 279 966 486 534 673 274 583 254 303 463 465 277 47 154 704 459 386 551 51 758 504 1000 917 432 974 613 758 638 515 758 202 484 723 688 18 86 652 601 340 956 63 495 923 802 340 626 260 726 867 1 174 60 1 781 493 975 393 941 302 909 388 194 392 802 573 100 888 224 702 918 870 455 102 483 947 442 799 898 859 356 899 32 416 590 503 909 564 897 539 557 805 928 751 887 729 323 988 306 238 379 914 107 834 15 280 471 148 79 368 697 125 957 419 541 547 922 140 801 818 679 357 312 296 108 890 24 431 877 20 669 946 934 467 469 640 747 940 478 516 307 174 641 264 593 873 501 204 12 301 22 381 659 24 678 457 914 702 578 480 413 938 425 36 404 895 366 841 834 844 47 832 17 688 95 300 250 596 505 262 587 217 644 245 241 321 392 155 713 971 635 816 908 60 853 1 645 218 842 478 62 579 309 770 267 94 70 207 380 575 470 968 792 804 212 32 124 295 878 527 265 203 343 863 954 195 864 598 103 395 75 856 975 75 626 932 169 696 138 550 961 608 517 752 101 419 474 225 714 42 443 669 245 786 531 889 671 394 486 774 480 251 320 454 326 946 385 186 641 213 736 291 512 943 733 613 51 206 839 456 939 281 124 874 757 656 762 427 740 938 891 219 189 210 673 205 846 748 391 486 962 817 467 473 759 199 85 501 96 614 957 34 585 80 909 341 426 360 458 166 298 39 385 487 249 749 692 95 186 774 271 147 590 429 310 39 628 86 540 724 700 496 759 976 266 357 6 693 717 465 549 14 194 624 191 443 372 574 228 559 347 190 396 627 619 707 666 937 793 896 661 182 81 109 848 348 466 855 731 873 9 279 888 203 903 769 336 966 342 255 214 379 445 610 6 754 6 672 380 489 258 40 362 339 149 209 377 305 63 107 178 72 76 756 275 980 524 612 945 557 867 158 936 1 458 942 445 155 304 825 644 562 556 5 591 395 906 969 701 969 75 879 732 152 324 6 822 538 308 456 94 865 304 721 556 762 662 0 917 656 516 251 908 71 947 499 466 852 467 166 511 232 735 242 74 749 939 586 287 247 41 381 802 345 792 358 798 144 48 404 800 564 655 708 635 602 897 101 143 363 958 654 285 383 896 360 131 835 636 418 772 678 490 263 713 281 621 510 425 670 915 916 233 569 623 559 861 519 660 4 572 307 658 857 690 244 907 822 769 543 930 230 911 419 493 623 701 805 133 816 474 738 731 397 306 43 956 858 252 305 552 824 303 900 371 993 143 277 504 602 510 434 832 420 543 325 43 243 129 867 750 293 604 480 690 600 214 336 457 466 331 8 290 324 599 661 317 742 628 511 34 138 635 866 248 178 190 291 111 9 848 861 302 451 31 683 51 245 709 508 711 730 207 691 54 496 41 61 928 670 572 962 498 207 828 436 385 708 418 496 718 265 47 710 717 78 392 768 13 791 966 724 521 863 105 575 358 146 326 286 816 898 247 3 795 74 440 870 783 858 56 190 122 103 900 839 872 983 296 885 773 262 298 293 124 403 558 483 550 884 459 55 472 706 59 957 781 499 827 253 356 883 443 168 676 32 7 547 14 994 121 788 255 419 771 70 513 19 553 62 593 11 117 64 407 867 21 878 365 848 130 411 420 263 270 95 296 968 332 0 961 453 788 216 562 249 286 74 268 529 827 861 230 635 616 637 501 637 515 557 174 335 658 284 289 928 69 275 895 401 275 856 544 63 762 105 2 47 871 270 266 387 821 186 21 436 823 213 72 27 770 937 53 427 220 342 45 289 307 940 380 582 485 924 335 246 720 337 984 280 607 940 667 428 125 379 864 639 592 627 666 51 253 409 168 164 441 213 143 748 844 524 330 328 137 665 265 547 693 248 827 299 188 494 417 313 563 972 952 154 288 308 205 231 407 63 395 849 277 229 596 120 753 616 138 580 972 403 127 664 652 954 963 530 137 70 533 700 732 485 544 19 483 439 941 890 503 336 738 780 565 24 590 7 640 418 277 611 822 404 274 163 48 928 693 876 688 225 266 419 400 810 128 573 940 759 463 442 94 891 912 349 605 191 46 936 609 324 546 430 418 511 283 466 128 666 32 506 582 298 615 982 798 433 245 737 191 708 178 977 288 89 325 894 280 62 519 580 76 64 9 494 265 293 651 83 959 683 589 230 671 894 212 468 326 457 205 518 855 383 494 833 163 509 416 133 261 935 713 337 690 413 522 645 396 172 729 44 545 7 275 215 902 177 373 918 324 578 435 178 652 619 701 505 128 808 328 389 742 41 417 121 144 939 767 540 801 185 584 35 883 549 941 784 726 313 392 49 582 827 918 233 446 309 428 264 116 756 343 858 797 760 670 631 388 436 170 188 311 445 223 193 684 163 668 410 167 59 149 749 886 758 672 21 66 99 285 182 855 319 730 342 78 399 973 467 525 834 345 836 969 259 29 652 112 697 752 279 756 902 27 331 659 389 353 415 488 328 597 343 647 16 375 416 106 347 573 631 871 918 157 839 176 877 491 289 573 242 258 18 834 977 39 492 365 392 907 854 411 193 887 748 210 261 163 6 298 426 327 169 344 484 7 210 360 498 189 623 431 448 641 264 424 371 447 789 453 43 332 864 928 218 302 828 169 155 834 468 582 160 637 616 645 644 826 695 833 15 318 954 153 649 908 577 19 354 55 473 88 388 26 15 606 328 843 776 174 676 934 756 526 570 371 170 904 887 556 736 592 564 689 745 903 597 321 613 641 67 776 729 455 802 744 751 821 276 216 995 952 149 440 478 409 811 338 313 387 584 48 980 147 428 724 50 715 736 663 45 493 438 465 948 930 899 388 440 175 605 434 817 444 874 985 854 374 323 166 762 597 905 431 745 22 845 485 737 580 838 473 763 966 938 710 895 836 98 335 701 393 459 518 837 23 502 690 87 515 546 539 112 451 970 857 473 815 341 901 84 178 373 848 834 0 247 728 526 345 753 227 428 903 745 956 616 246 645 703 452 882 242 564 332 902 110 495 716 141 85 491 9 148 338 843 148 585 570 675 621 13 902 739 916 336 694 221 272 29 924 724 911 856 287 933 758 397 117 473 538 203 964 547 351 992 389 500 267 650 865 578 663 766 316 268 792 10 489 63 39 102 788 640 959 765 572 406 853 379 569 390 582 533 628 934 214 707 123 481 46 988 749 399 443 65 357 234 766 536 297 495 639 84 134 287 540 396 693 392 775 261 472 357 484 99 981 699 497 103 870 543 90 619 943 533 374 299 767 139 836 63 634 164 839 458 451 378 854 834 770 318 94 241 675 579 31 345 968 218 448 527 761 538 836 393 761 900 383 217 38 909 281 362 763 810 820 213 878 673 737 337 682 831 268 46 99 990 392 757 207 840 975 659 68 500 51 519 400 124 737 438 723 708 801 485 517 310 388 394 984 124 421 665 646 689 401 745 679 793 192 886 633 166 544 391 666 286 910 756 410 336 194 824 43 685 308 560 995 697 644 668 511 755 22 156 444 424 902 122 907 784 698 229 640 933 620 996 218 220 752 318 556 636 141 290 10 140 540 695 527 875 53 37 629 75 194 72 189 786 885 787 569 273 15 899 205 636 894 113 546 645 121 792 971 954 81 981 93 622 676 620 186 729 657 815 494 541 578 374 16 462 160 585 425 175 173 630 501 67 433 737 402 555 529 373 508 300 353 291 612 719 911 798 447 257 303 632 489 881 5 505 32 165 781 458 30 954 778 532 20 211 959 113 456 177 486 964 478 529 254 780 248 855 268 385 111 571 16 290 451 21 796 483 877 576 631 908 529 409 129 240 310 87 353 766 265 529 729 433 57 673 903 996 527 170 381 328 741 397 619 882 109 104 365 986 680 686 583 899 94 712 829 404 490 872 860 445 400 278 568 148 951 470 834 167 331 214 186 71 302 495 644 411 599 8 86 969 384 670 867 479 71 386 573 251 257 433 386 348 401 954 496 352 114 329 209 445 234 395 206 536 890 850 637 488 548 723 146 933 82 704 101 154 89 364 95 346 487 482 694 889 125 880 931 239 209 139 374 133 535 271 669 114 120 996 293 359 408 439 982 491 142 773 335 231 136 430 268 624 912 962 202 728 842 132 657 741 271 31 564 496 993 232 301 112 918 284 161 325 723 833 816 556 605 150 477 742 271 745 55 873 397 257 600 929 389 257 359 350 979 923 537 971 845 528 773 762 812 625 777 224 457 593 470 62 433 948 804 394 382 549 267 469 806 557 397 885 504 446 925 482 368 151 142 903 369 916 354 180 230 131 95 687 414 565 749 847 512 242 932 585 791 889 53 286 445 141 861 950 587 786 121 646 627 955 548 997 560 903 867 790 33 962 476 447 527 916 984 729 848 605 313 329 493 367 615 939 508 476 578 94 952 389 430 268 343 979 264 903 571 131 382 294 783 549 431 309 464 414 38 1 19 41 330 202 408 946 140 606 111 408 391 753 798 821 20 831 489 976 424 59 797 806 353 579 354 784 579 508 889 307 510 598 348 840 800 447 475 631 52 276 38 133 719 526 955 740 357 133 405 471 193 201 967 236 470 321 711 48 519 289 355 719 887 394 249 376 841 724 697 583 691 426 717 409 952 361 839 999 494 243 469 377 134 436 614 605 447 14 653 656 303 699 65 880 92 314 946 623 728 643 205 418 68 612 828 710 973 356 709 157 600 868 224 734 994 528 28 130 542 682 477 845 70 542 414 162 856 360 475 583 2 680 692 761 983 209 470 955 565 869 802 855 737 26 279 420 244 307 241 787 679 408 321 749 950 736 601 495 786 75 768 788 446 459 548 428 358 17 72 924 887 875 778 313 591 747 423 835 54 354 311 733 762 323 482 711 749 773 896 534 849 664 321 985 122 559 412 481 266 484 94 843 48 562 846 329 309 960 855 363 313 165 95 75 178 267 476 927 40 372 460 579 35 471 563 848 29 975 18 987 148 112 829 888 675 675 216 674 324 761 36 637 617 822 402 795 89 569 722 820 941 181 398 666 653 651 203 372 315 222 358 463 334 878 40 699 242 257 372 566 17 98 202 634 921 295 119 700 864 841 519 804 712 607 159 54 257 362 427 262 274 475 415 299 352 456 688 594 403 60 159 110 849 52 435 769 347 554 468 210 394 677 704 105 283 553 160 230 605 277 492 880 752 908 178 795 53 866 388 456 616 238 566 465 981 691 924 327 244 392 227 328 68 931 124 42 483 975 272 87 251 455 657 693 52 835 487 105 391 566 251 697 494 507 161 474 198 85 491 442 167 718 461 926 338 585 968 821 559 931 598 810 75 255 192 127 780 370 923 861 626 864 558 119 370 719 283 258 494 774 391 661 181 852 277 519 436 244 29 995 865 317 494 940 262 376 757 42 746 369 903 371 232 150 180 293 560 463 551 53 927 632 405 107 483 682 316 919 616 35 603 481 353 787 110 615 163 868 347 909 927 941 280 159 90 460 142 650 614 383 394 230 15 799 338 498 480 344 107 95 380 400 266 733 187 377 37 350 935 385 258 861 15 228 710 105 379 852 446 683 926 840 913 941 328 941 128 498 285 926 283 355 326 550 778 513 617 815 863 551 890 811 101 905 730 812 701 108 353 837 791 278 366 393 909 694 334 37 191 619 963 164 974 288 714 751 801 20 255 353 571 145 855 673 740 584 174 130 692 527 657 172 496 22 565 404 406 589 441 287 207 404 452 871 382 856 311 874 877 567 226 447 402 771 810 832 354 674 963 736 201 309 598 697 332 163 100 428 442 232 716 650 326 858 210 708 713 522 581 589 88 498 727 490 268 226 321 313 901 974 48 792 283 647 488 305 500 278 733 942 510 138 281 836 996 492 234 399 13 505 678 101 2 404 281 962 321 602 274 912 266 12 703 549 659 881 544 158 849 276 791 49 105 71 575 791 563 809 189 576 314 868 367 6 962 648 658 973 941 622 884 206 635 586 445 293 156 989 142 5 955 933 54 750 694 629 541 257 128 420 523 132 287 891 138 940 228 487 912 168 108 486 64 743 71 199 727 919 878 559 924 523 181 668 272 875 987 503 822 114 924 345 246 210 926 75 840 153 562 752 12 670 237 767 103 999 967 830 607 844 78 530 56 259 888 329 133 875 832 956 989 755 991 926 656 916 0 495 759 562 937 771 922 864 228 715 553 194 234 159 728 312 690 785 571 267 804 395 141 635 40 821 80 30 746 736 636 746 921 394 998 858 856 609 411 83 324 964 968 558 123 695 871 503 169 131 770 973 526 912 298 566 732 68 596 477 494 922 913 414 316 600 962 862 208 373 945 222 336 602 781 459 987 341 652 156 472 422 819 999 333 807 564 755 875 851 922 368 772 834 473 778 123 124 639 21 497 273 244 524 565 24 673 552 365 325 398 527 747 216 525 770 714 780 524 278 630 445 647 91 969 810 870 782 934 198 803 121 162 46 645 727 761 7 278 816 332 676 343 769 583 868 538 987 337 752 264 967 887 601 749 545 410 308 326 34 506 820 155 358 866 800 85 317 497 53 132 830 420 475 598 2 33 827 989 370 578 943 27 155 544 776 700 954 83 717 988 279 536 833 638 401 322 413 718 820 466 541 649 886 15 937 578 739 763 256 800 31 199 827 186 743 292 576 386 375 292 64 344 828 897 982 920 219 394 327 38 551 868 377 436 574 3 705 312 767 961 111 488 850 938 364 592 229 940 669 294 923 733 639 750 629 310 359 538 395 687 266 636 554 333 762 127 337 466 130 794 117 241 281 967 870 335 559 789 965 918 774 887 650 102 637 969 412 686 197 497 372 463 132 617 797 895 744 824 50 874 617 167 806 588 134 365 923 383 153 887 300 927 774 950 28 100 608 131 786 805 318 849 959 451 465 755 35 899 268 776 773 885 944 268 472 768 633 84 150 786 661 140 403 434 89 121 224 387 252 701 192 261 549 150 712 704 595 437 602 863 212 64 437 846 332 599 613 965 683 763 441 343 593 534 468 682 655 382 760 598 773 642 859 11 792 260 715 76 387 317 629 599 71 756 135 404 354 748 58 727 201 189 760 794 723 918 166 68 300 926 666 72 567 524 84 48 474 489 815 861 496 133 149 568 889 284 972 933 723 720 659 924 910 108 407 322 26 573 390 326 188 55 88 445 269 863 183 433 352 998 293 848 821 443 415 709 417 76 331 139 797 990 62 706 789 160 718 815 733 108 831 612 854 919 56 814 782 240 246 824 928 230 361 749 673 777 147 780 543 479 920 339 158 672 735 947 832 453 761 255 251 591 867 104 200 613 918 672 543 855 495 471 84 856 910 757 322 56 226 866 225 145 895 384 508 630 20 339 773 472 594 23 753 150 127 953 764 736 624 306 590 809 467 674 355 376 120 677 123 346 232 38 182 127 112 690 447 133 28 910 605 313 933 47 463 750 0 917 485 314 914 74 123 380 438 168 447 558 535 260 595 768 298 777 585 411 466 722 234 184 631 529 497 563 576 651 2 266 257 488 581 170 252 394 241 691 562 688 939 96 948 533 554 936 1000 829 36 465 240 270 340 871 489 527 123 65 868 126 21 125 304 602 986 556 686 226 937 938 914 566 725 551 98 278 177 789 798 213 253 37 174 283 599 353 811 722 108 678 538 130 803 842 422 789 88 108 705 24 45 619 280 770 860 69 739 727 858 536 631 801 263 805 84 862 848 895 274 957 572 812 86 65 344 508 544 432 616 248 146 352 557 427 121 107 496 550 834 353 776 464 153 39 959 928 591 807 822 865 763 84 367 539 149 711 737 383 142 43 631 288 395 188 715 206 295 901 757 128 944 532 283 788 571 241 715 853 738 537 717 190 311 83 729 460 794 156 843 626 199 163 915 594 351 319 800 336 911 246 155 854 779 438 641 39 369 356 892 798 583 609 988 894 382 407 43 867 253 576 492 452 739 96 45 781 106 535 807 16 782 962 870 560 89 201 599 149 247 181 637 830 790 314 413 862 411 456 728 664 722 911 115 150 6 851 931 112 386 428 128 858 389 689 107 169 890 706 8 827 887 645 656 366 959 68 228 60 214 646 724 936 556 840 85 563 690 707 365 766 134 184 623 213 563 730 72 142 126 771 969 703 105 624 760 64 382 678 815 286 323 538 912 570 67 687 823 448 393 878 213 217 61 527 121 624 947 884 766 763 655 734 156 760 47 916 514 119 283 18 405 296 557 316 866 624 3 378 762 86 256 666 995 317 192 806 632 829 379 87 592 33 512 748 484 559 353 688 679 636 707 774 932 954 90 798 267 784 175 29 870 121 695 554 439 577 359 761 405 739 848 997 462 359 434 636 609 787 14 978 422 411 751 354 364 841 842 631 314 707 350 184 829 44 428 958 311 788 408 717 216 255 403 678 305 528 4 604 314 18 581 427 429 331 471 483 863 312 113 176 709 154 50 537 889 479 184 200 957 592 917 863 848 9 230 843 537 234 136 852 252 717 969 371 738 439 854 290 441 658 467 149 812 207 687 700 376 561 590 22 153 506 885 691 206 115 533 743 349 669 284 292 75 252 353 813 381 207 103 822 865 260 972 366 157 348 756 224 909 346 246 61 542 822 752 748 937 975 491 976 333 775 267 98 718 621 912 98 518 705 921 72 655 582 438 502 930 884 726 528 229 663 280 462 484 722 209 110 387 390 85 720 165 353 819 573 664 420 671 181 815 281 944 159 863 381 351 482 955 768 10 875 430 290 336 604 11 235 714 88 626 799 809 481 842 317 53 195 427 724 66 932 5 9 781 558 80 131 40 35 899 50 600 18 30 936 622 732 170 25 821 796 515 319 276 46 636 19 242 753 434 999 684 439 8 154 687 779 285 727 504 875 777 103 893 497 729 205 229 900 921 49 385 435 58 352 482 384 371 414 136 805 412 510 934 110 664 621 580 949 37 83 823 815 878 406 1 606 611 230 195 221 970 271 657 27 313 829 411 684 242 237 179 344 747 803 455 410 113 34 49 151 808 562 656 685 658 657 982 959 578 176 180 547 447 837 265 450 665 366 134 597 604 3 941 350 496 85 451 300 810 190 141 618 442 487 302 100 834 974 58 411 150 238 649 287 765 914 738 119 970 562 406 573 255 347 614 441 122 755 431 933 945 572 240 76 58 232 176 583 206 926 994 356 854 642 333 619 245 70 428 906 322 835 478 267 872 91 709 994 846 139 616 480 402 856 557 150 88 423 733 294 348 727 340 202 58 673 511 995 434 939 900 446 773 67 714 334 159 112 328 695 251 634 866 343 490 112 494 268 535 226 252 574 643 282 466 392 645 977 386 78 605 976 215 68 42 619 402 892 731 420 277 672 54 142 15 234 254 509 192 479 425 444 743 68 726 208 460 370 184 536 139 480 511 354 548 243 663 640 135 393 60 412 64 805 244 79 729 188 278 921 357 704 54 100 462 780 308 922 840 183 147 979 663 348 22 901 591 685 540 416 768 290 518 833 785 762 602 513 640 881 433 998 584 177 97 45 957 405 657 797 278 804 465 631 151 178 531 432 553 762 849 321 51 366 844 527 128 445 39 458 325 163 455 599 340 552 644 988 648 991 474 926 484 939 557 325 807 778 758 360 539 606 371 281 662 214 808 480 659 537 939 985 390 393 273 421 946 608 408 283 598 882 899 82 510 145 407 7 924 855 57 152 460 428 433 813 642 931 292 300 158 230 975 548 624 248 969 259 546 66 542 143 638 130 916 839 276 13 846 890 868 903 41 18 20 165 831 662 95 122 652 944 353 317 182 667 255 841 926 801 908 157 944 235 978 550 73 253 563 609 142 120 201 184 138 221 349 659 573 134 472 225 769 825 542 951 181 487 791 797 287 698 644 921 624 621 470 697 875 723 997 707 844 197 581 672 109 620 331 682 445 493 597 213 317 829 163 188 315 954 985 602 342 628 523 966 248 683 352 813 406 348 520 940 236 791 611 345 411 632 717 856 124 314 68 131 142 231 9 148 875 994 750 216 621 963 872 560 646 224 372 742 262 582 681 498 373 982 533 474 304 250 329 118 254 87 250 86 8 259 234 883 944 675 790 254 637 661 814 973 575 877 714 838 148 84 25 521 66 249 995 60 499 13 178 443 100 428 529 108 378 454 992 11 128 471 265 455 822 79 118 397 646 522 925 794 607 950 5 363 198 1000 423 387 704 601 520 804 720 740 913 788 193 594 799 11 755 63 156 576 833 965 663 478 487 587 272 784 227 277 146 115 967 259 193 670 860 713 164 269 142 767 56 25 50 855 36 805 609 884 380 441 848 43 920 24 320 882 808 547 849 644 353 815 903 546 175 453 949 29 412 91 796 469 116 846 13 844 650 622 417 720 754 955 453 673 980 464 244 477 10 92 121 53 597 714 289 462 166 238 491 269 19 286 738 826 822 441 359 161 754 776 882 507 731 24 870 400 488 113 877 189 205 998 242 492 712 532 955 568 460 445 837 169 422 264 995 243 396 354 95 149 129 667 656 550 691 215 950 870 328 827 58 223 514 991 405 916 212 359 174 362 495 701 531 607 656 526 540 51 570 635 200 389 301 546 630 683 451 579 552 779 95 610 692 300 290 96 215 503 146 389 865 641 781 396 247 436 612 477 487 872 112 377 260 413 613 890 95 63 159 337 532 945 947 223 244 237 9 460 430 155 539 294 796 9 380 733 445 682 210 622 553 12 689 504 115 301 83 902 54 933 238 586 878 185 499 121 112 509 271 542 664 501 526 150 510 597 883 956 278 783 577 522 795 266 25 601 257 799 502 312 732 740 588 609 925 87 730 727 596 692 959 259 192 485 409 702 81 983 657 49 455 925 571 941 881 596 541 828 395 42 139 817 782 728 425 397 815 845 123 100 536 82 359 418 257 459 120 28 441 467 77 896 81 649 836 962 935 376 480 19 108 619 836 891 36 951 287 541 486 410 641 21 182 691 130 129 149 250 157 280 407 926 866 489 264 392 140 198 458 620 909 567 239 744 457 966 385 744 197 871 844 838 582 26 528 712 846 367 652 3 647 59 619 513 548 883 905 688 80 362 308 679 929 237 113 385 893 498 819 89 368 663 618 640 379 145 352 224 203 3 918 850 753 536 362 300 418 957 679 189 319 677 868 938 604 981 323 496 168 832 276 226 494 894 867 563 729 218 478 932 912 85 782 665 622 834 655 730 791 333 609 800 9 167 737 303 838 750 800 6 582 75 232 766 659 789 19 387 697 497 319 609 582 100 964 894 624 618 314 414 642 923 904 341 89 641 645 618 390 134 624 972 209 546 428 868 335 447 945 31 634 263 330 215 53 293 800 678 602 113 782 934 726 686 274 506 16 609 123 406 743 747 68 642 983 186 199 317 633 144 39 266 407 59 171 461 353 661 829 645 774 300 268 500 986 542 696 1 842 819 98 584 565 857 226 237 42 425 245 675 569 284 631 667 343 492 127 386 153 646 721 927 946 989 116 622 221 812 313 62 320 101 336 885 958 562 813 1000 678 57 364 937 341 685 603 374 177 420 451 330 756 171 947 702 851 754 13 71 255 326 824 576 118 159 150 75 412 963 766 780 19 129 716 50 815 9 425 992 119 876 11 876 737 958 267 587 711 280 348 967 296 171 542 414 331 692 180 433 345 946 212 364 765 618 415 579 627 530 260 437 405 962 312 832 920 579 419 320 549 767 977 535 939 208 950 960 591 820 82 936 765 294 299 529 912 404 799 229 934 749 666 28 711 668 861 320 937 970 330 485 736 307 19 364 205 659 13 796 478 95 421 933 79 721 462 992 815 951 911 749 699 266 777 409 934 327 419 870 296 750 354 723 56 63 86 952 413 791 748 891 886 168 824 966 579 976 647 394 926 247 833 624 513 299 724 446 627 142 5 613 582 49 335 328 112 112 280 525 903 27 106 478 886 620 133 155 595 470 239 210 717 71 834 920 60 247 55 687 80 60 991 662 109 325 681 913 437 961 127 29 678 233 198 563 543 21 718 828 492 957 37 899 718 562 509 779 499 564 155 579 625 145 932 424 161 612 336 288 262 464 8 940 387 206 192 621 918 601 448 99 557 486 999 966 738 507 744 236 761 589 506 385 425 437 810 586 739 836 564 691 299 572 630 377 468 822 998 386 422 135 485 670 311 173 325 48 370 759 285 131 347 791 516 462 918 15 47 346 852 302 36 841 874 666 908 32 177 595 418 290 731 593 650 41 767 975 90 136 733 65 958 770 546 164 232 463 179 970 809 721 271 535 252 836 200 850 558 67 445 976 47 866 258 387 907 24 51 687 852 474 752 809 244 297 973 166 450 843 135 949 253 97 483 195 623 373 45 180 441 490 846 178 355 103 566 952 819 307 639 360 782 80 859 716 68 522 882 518 364 707 467 307 494 950 503 807 13 548 987 454 728 522 322 773 316 578 414 134 886 743 494 357 824 352 72 582 874 954 790 928 350 947 926 845 897 428 651 910 666 328 53 83 540 65 546 856 644 960 990 219 703 173 576 216 216 648 798 780 291 587 398 331 534 323 175 120 441 517 720 106 535 463 189 74 218 425 931 862 384 610 771 86 474 346 993 690 684 790 159 665 67 557 997 291 880 862 101 320 68 511 116 603 974 996 368 191 420 989 744 805 288 514 581 762 551 264 141 925 53 301 590 811 858 586 792 428 447 893 748 206 403 555 809 66 550 867 258 971 545 692 465 834 896 736 595 446 1000 737 371 744 728 651 244 585 236 36 12 373 929 451 579 332 5 78 88 245 635 346 906 180 728 370 704 624 797 989 760 796 415 821 229 142 471 474 728 397 510 430 461 438 881 730 460 576 808 549 822 133 585 727 313 3 788 16 627 274 4 76 69 420 898 990 562 58 463 980 456 973 100 607 100 981 336 561 247 144 800 759 277 74 175 280 77 963 987 704 236 681 471 997 791 368 986 353 426 448 22 572 110 122 869 210 794 205 461 731 39 951 489 6 25 664 286 102 317 963 497 243 643 968 239 434 25 915 477 141 52 189 404 162 312 272 63 796 477 524 526 516 475 14 212 190 368 188 292 685 150 479 929 794 136 858 918 161 463 394 303 515 583 707 368 585 979 431 70 146 955 596 352 119 300 565 309 359 753 292 43 904 461 662 387 598 210 304 759 673 388 752 878 971 148 245 246 127 676 316 964 321 603 315 440 903 880 440 261 633 422 996 226 883 347 613 480 557 607 930 920 995 681 798 655 520 42 591 647 719 908 610 39 510 925 169 102 495 299 54 127 721 49 43 604 86 656 774 644 953 393 253 947 765 50 291 284 93 883 931 502 480 230 231 990 845 400 782 339 390 836 156 110 575 199 404 662 545 869 996 497 261 248 133 25 990 425 309 773 998 930 274 477 850 505 156 695 595 938 724 675 464 571 786 38 460 880 390 5 748 385 192 9 634 326 725 313 441 34 85 438 654 359 605 504 554 761 889 839 388 612 514 852 873 990 581 333 559 971 338 307 356 220 6 680 546 731 993 677 455 77 805 109 126 409 613 370 860 501 899 248 803 102 790 366 91 370 699 651 341 727 648 387 947 654 66 183 74 749 860 530 516 665 329 642 764 942 702 624 132 600 562 625 703 41 991 484 412 379 825 443 105 472 830 743 816 586 926 891 334 475 110 540 830 439 181 594 70 573 908 893 863 159 207 565 200 889 740 302 267 564 745 63 727 264 806 232 850 731 122 874 896 923 413 726 361 284 9 121 857 917 13 720 766 221 975 966 800 714 268 66 969 703 129 385 968 625 617 817 45 430 691 942 352 103 667 714 388 366 525 935 282 539 654 738 450 319 703 249 723 661 5 691 364 135 766 331 760 383 147 496 813 528 437 164 322 794 568 400 159 93 334 131 322 679 869 772 998 571 711 720 923 716 101 286 541 867 617 992 249 454 487 752 673 924 607 995 717 174 394 566 958 418 697 279 96 565 741 93 826 141 504 748 858 605 33 398 471 340 79 411 485 566 162 157 489 769 842 896 634 235 461 591 343 848 561 440 412 992 223 929 133 727 366 681 21 400 769 183 430 849 594 605 414 446 762 594 906 293 179 229 528 331 510 562 869 70 1 281 753 224 900 886 642 265 256 353 355 24 536 476 873 820 80 978 957 533 261 862 826 130 90 44 461 290 606 330 361 607 301 804 521 891 379 853 155 635 206 201 659 742 677 222 252 757 890 208 980 150 760 806 280 540 850 432 830 145 452 881 752 443 684 963 23 62 816 869 697 712 69 46 143 746 268 395 193 157 293 172 998 52 668 968 282 517 89 803 662 541 683 103 674 57 757 697 119 262 566 507 974 635 243 116 71 511 202 955 358 185 817 355 929 485 12 210 692 102 12 354 643 386 147 7 443 594 394 252 856 960 759 829 285 1 636 46 202 528 0 250 713 817 605 331 992 618 542 684 720 244 37 52 630 875 750 72 469 144 325 324 103 774 844 78 466 169 815 668 387 815 919 790 322 213 121 313 521 353 997 931 597 724 674 227 289 423 990 448 567 4 462 361 779 996 129 244 164 945 602 241 449 210 31 461 114 843 465 635 195 151 256 792 876 930 709 855 42 389 302 610 393 454 661 862 450 480 796 304 424 398 546 564 298 267 24 412 109 489 738 995 641 994 476 206 613 876 60 655 264 52 955 657 506 615 519 646 95 314 951 209 402 186 773 701 453 798 803 252 977 230 246 617 223 412 823 526 287 573 181 551 315 135 899 512 441 417 157 226 421 798 435 514 984 899 214 436 696 707 378 672 938 314 980 851 727 492 377 13 756 248 255 761 383 153 272 514 260 120 740 371 918 866 885 902 764 789 27 149 496 96 821 123 410 490 974 136 983 40 841 738 288 786 498 362 629 461 876 889 581 616 259 188 171 835 780 935 623 808 83 809 594 594 932 3 84 596 831 757 326 361 494 615 146 682 977 775 833 542 353 103 848 302 292 18 136 71 953 450 569 35 258 162 320 881 857 404 166 687 160 492 738 344 797 884 716 463 348 549 5 391 652 853 693 944 872 520 706 514 970 965 550 918 818 560 488 674 964 654 50 814 837 788 157 633 361 873 787 399 421 792 790 73 334 172 707 896 692 412 410 351 67 650 269 885 209 447 558 172 101 298 986 628 85 833 951 136 705 737 535 126 218 14 890 553 186 286 448 879 389 548 920 456 197 879 340 406 326 588 578 117 886 253 745 661 85 385 487 791 122 21 607 30 726 186 273 912 472 412 480 861 960 400 316 157 278 346 563 294 624 832 411 509 775 846 860 861 231 346 341 43 57 638 73 783 514 347 385 986 759 865 537 718 264 543 875 233 890 128 527 203 960 939 713 424 784 262 284 705 299 315 748 46 953 822 520 466 859 905 142 617 769 369 24 724 912 590 647 491 408 173 695 57 802 97 481 276 49 766 981 38 771 729 85 724 240 605 880 98 199 712 405 658 80 119 71 683 709 718 864 807 892 248 864 383 345 345 659 85 801 640 123 571 58 208 985 298 503 555 86 392 957 181 50 37 300 121 410 700 840 964 506 421 212 370 804 247 405 463 332 205 793 456 776 541 354 451 529 548 5 615 940 962 796 680 689 786 802 789 485 331 753 682 752 965 742 245 211 146 398 234 41 190 380 817 731 734 958 259 972 963 564 602 615 49 281 994 836 82 783 10 103 535 692 545 189 123 791 400 269 188 324 310 379 704 818 800 128 775 750 99 428 3 701 733 53 983 726 579 755 508 279 549 733 662 93 922 785 884 12 745 72 336 54 141 40 562 631 168 27 380 958 145 74 349 878 818 21 603 86 466 111 365 14 844 26 108 456 502 992 468 246 754 804 991 895 534 243 526 392 270 596 350 415 360 389 292 177 410 585 263 876 386 629 891 921 345 999 376 537 680 844 783 434 337 464 18 872 707 544 263 667 831 303 772 190 692 754 368 101 338 321 978 725 640 558 335 986 556 711 522 926 244 996 359 581 149 68 452 546 302 406 903 132 709 674 13 91 427 71 192 455 392 860 870 32 417 204 708 663 915 920 279 158 605 328 430 444 396 882 990 699 978 892 521 377 255 534 468 682 295 660 137 378 210 6 410 317 902 808 671 816 417 950 665 22 277 94 156 364 666 146 62 334 728 583 711 984 808 178 355 102 528 492 480 428 189 580 746 90 77 416 596 495 55 951 207 22 735 363 386 401 199 448 425 618 722 135 601 219 313 956 11 531 138 182 960 17 452 705 107 530 811 393 715 866 344 922 578 78 975 965 169 865 102 594 482 824 419 773 733 732 418 745 954 556 927 913 263 378 307 370 598 808 454 312 363 798 924 941 566 589 905 736 453 7 19 625 521 439 397 254 861 815 999 814 61 615 416 324 683 723 385 281 530 839 283 893 326 207 834 892 796 428 317 939 435 337 563 647 776 650 901 636 464 589 140 525 894 556 540 576 970 925 547 499 763 831 82 88 728 606 670 213 724 988 151 159 324 404 496 790 53 396 115 207 675 255 423 568 502 963 834 471 887 71 660 339 902 742 117 319 37 787 532 762 464 373 611 788 777 106 267 520 192 383 727 557 638 149 815 139 802 648 610 378 409 961 717 310 392 524 629 430 1 851 882 465 223 182 944 690 979 210 900 861 593 317 417 922 156 231 751 959 569 51 336 979 11 744 979 403 958 298 523 649 148 404 114 62 276 748 442 254 648 32 114 932 349 221 853 505 452 293 153 712 344 180 690 355 614 668 449 571 656 972 220 805 66 24 557 342 462 689 287 109 721 401 40 69 313 583 265 765 877 418 476 911 288 856 957 902 214 405 473 870 66 383 364 132 407 921 165 559 610 452 668 20 543 399 90 856 982 45 311 548 153 787 149 442 333 105 343 547 200 506 416 266 579 781 399 676 391 254 234 691 706 903 712 939 301 492 795 973 537 105 211 380 582 360 822 605 465 856 151 355 361 258 621 941 729 710 616 119 964 851 501 669 443 212 608 744 394 92 406 931 888 617 0 159 977 823 765 131 678 916 486 729 173 107 359 902 817 666 712 471 206 212 139 649 114 437 82 508 219 488 128 106 796 128 266 772 641 30 594 8 636 79 428 500 877 787 91 384 142 803 855 348 705 684 687 509 812 459 16 30 638 835 828 433 964 784 895 294 504 488 303 139 568 731 329 134 517 421 518 350 914 62 388 309 747 766 818 558 224 835 278 552 669 105 985 322 889 570 617 82 57 920 222 315 340 241 450 547 662 658 897 266 721 285 575 157 50 392 715 965 917 683 517 586 479 191 598 57 761 905 140 509 514 52 514 854 293 654 401 646 312 988 912 723 272 486 880 12 878 284 978 795 967 184 70 445 65 358 193 827 263 333 25 467 385 539 321 368 193 722 13 195 399 925 918 672 100 797 374 669 80 41 463 737 225 223 182 982 271 375 808 534 398 523 1 473 61 12 841 945 424 545 139 823 469 56 184 260 853 559 929 623 600 81 360 516 304 232 497 265 297 995 490 695 517 181 167 268 193 698 904 617 242 42 129 402 790 314 662 642 563 280 956 162 361 315 368 355 237 555 620 534 239 109 919 446 290 776 405 173 473 308 480 406 350 610 808 139 614 159 472 176 129 427 28 490 432 397 535 669 642 845 893 882 955 811 17 935 586 422 799 749 730 278 154 771 888 652 910 501 501 71 367 630 188 396 119 620 483 344 979 124 189 561 696 834 371 714 768 647 826 256 396 556 535 550 326 112 893 926 304 393 998 671 23 185 66 833 496 549 177 474 674 56 726 59 890 96 463 347 744 289 604 830 845 138 379 861 250 962 786 554 355 783 916 378 659 982 901 154 531 768 318 895 824 43 644 713 831 107 60 264 396 354 93 931 492 162 791 432 124 266 677 479 740 592 547 398 573 447 242 794 215 250 378 38 985 22 442 815 129 502 78 215 856 171 836 37 333 316 159 457 582 836 626 11 117 172 409 381 310 341 865 525 282 243 253 266 956 695 80 775 887 849 990 432 710 515 469 733 831 629 881 102 154 506 114 963 679 213 343 989 555 898 203 837 140 456 793 95 842 563 870 728 411 549 160 120 63 319 853 894 638 733 687 483 930 801 445 608 13 478 286 258 375 179 785 516 325 577 301 166 139 171 585 240 410 435 360 474 754 904 57 392 326 744 565 255 234 9 553 248 487 529 196 552 708 982 758 724 248 59 890 78 921 164 318 330 599 369 494 353 963 242 435 288 676 1000 544 911 699 787 849 876 316 44 427 714 716 185 437 655 935 17 733 545 181 741 875 781 109 59 824 71 992 949 50 667 638 284 577 336 70 115 902 386 160 328 791 566 203 227 220 828 244 953 372 116 694 938 587 493 687 410 255 678 48 305 344 686 589 612 712 349 727 613 426 577 631 216 143 525 443 363 42 378 6 415 184 700 42 771 883 729 871 137 406 919 442 440 294 721 51 696 761 469 308 186 736 629 402 879 844 535 933 887 603 939 301 787 328 343 557 210 762 117 38 167 726 170 297 19 892 39 715 652 508 713 528 934 32 930 813 876 154 435 762 758 63 753 234 391 786 482 291 547 599 329 404 325 500 702 34 81 741 750 423 939 152 951 872 184 570 374 60 724 809 512 171 872 265 406 953 741 888 244 288 486 573 382 501 763 83 536 844 514 976 266 452 127 216 324 312 476 698 62 200 197 264 61 759 529 467 712 270 44 956 248 221 218 630 722 672 404 948 515 918 923 472 370 50 378 384 52 855 772 805 745 969 68 806 728 288 964 129 248 698 84 496 919 993 816 331 664 219 278 870 137 892 341 197 942 719 581 684 573 352 178 7 11 246 814 429 224 467 558 472 164 332 968 774 14 784 795 679 693 72 238 830 654 579 26 595 988 297 969 251 340 146 258 351 83 762 780 307 228 27 780 83 359 437 547 373 911 341 742 604 103 980 123 758 248 841 42 236 137 702 487 477 848 745 518 621 507 988 619 425 14 398 198 63 525 745 437 436 776 869 730 880 849 543 327 96 383 59 332 211 761 509 378 299 254 897 920 451 574 538 876 589 626 74 652 151 509 779 277 285 648 697 855 186 239 872 973 313 931 305 524 692 504 592 991 758 178 600 208 753 138 775 341 454 539 683 295 738 462 572 713 109 959 567 986 198 128 958 511 59 953 725 441 457 316 121 214 495 721 113 247 549 578 278 3 807 961 298 544 422 561 257 221 519 514 206 407 643 164 918 702 116 642 833 263 649 954 478 143 364 281 80 914 549 358 607 355 318 905 899 431 155 155 652 365 670 549 772 2 713 690 394 519 21 226 783 360 179 951 193 543 922 273 146 470 631 753 825 640 348 413 70 193 259 412 558 619 961 330 621 363 710 14 573 421 240 355 782 109 996 975 342 607 248 179 76 569 932 591 208 970 694 969 163 953 381 721 571 31 741 882 395 450 896 658 872 826 12 653 625 698 317 968 304 565 146 70 134 768 661 32 738 44 692 591 998 72 1 258 794 743 831 188 192 726 846 754 242 548 406 867 936 414 524 239 979 360 1000 803 128 660 526 556 705 217 146 392 980 147 340 773 580 170 652 773 587 187 526 829 426 623 385 361 36 910 291 705 960 290 198 87 641 724 333 35 941 169 117 610 317 457 382 897 628 724 359 905 912 576 733 337 889 808 388 615 407 679 319 367 660 517 144 991 931 478 25 561 647 142 170 654 289 243 241 607 967 290 511 878 866 243 905 444 742 293 58 148 662 68 515 11 275 660 1 206 828 717 767 474 859 628 819 839 561 750 445 527 39 957 95 906 890 690 39 631 673 98 470 335 166 985 36 441 334 38 337 161 755 795 326 304 422 835 142 983 584 277 199 623 924 294 218 504 675 258 825 347 356 294 372 212 970 409 653 303 447 991 155 892 475 481 195 897 315 27 569 899 305 768 521 919 753 430 422 117 688 247 464 734 231 837 946 200 245 288 504 382 969 659 273 443 830 159 29 144 186 598 733 181 56 944 100 499 373 212 616 60 459 79 794 691 606 429 891 851 718 84 232 686 743 196 129 572 355 158 406 231 447 138 413 503 773 203 692 145 415 307 897 875 76 380 255 683 810 836 223 527 921 456 903 353 342 31 616 697 881 712 928 327 851 30 520 313 233 211 458 649 208 44 213 975 425 468 657 234 994 881 451 914 26 353 267 58 385 573 755 956 284 372 973 825 93 492 137 326 393 286 665 291 330 878 265 755 35 923 989 29 493 439 633 209 483 590 267 868 162 712 513 447 83 485 271 867 667 99 193 59 385 548 350 715 426 305 160 151 918 839 180 410 969 814 619 451 403 576 8 256 287 521 703 371 5 664 928 672 763 120 421 838 669 461 553 785 766 713 936 684 551 807 784 519 310 93 660 403 669 668 659 957 188 51 17 884 716 945 245 168 756 666 6 114 126 249 899 583 652 524 957 893 330 740 102 330 523 762 734 192 430 82 839 308 134 856 192 540 490 437 398 245 794 404 359 610 343 948 192 995 472 839 578 492 269 680 823 792 131 246 674 251 18 512 560 843 367 442 72 858 879 471 793 362 565 152 973 909 99 855 593 261 694 861 754 963 230 266 444 362 202 118 613 220 630 863 754 688 304 826 545 874 296 337 235 552 179 207 150 970 753 743 230 446 294 984 98 524 940 542 576 141 660 189 52 981 742 806 668 46 321 212 920 308 239 154 860 109 52 9 78 805 442 308 941 736 983 38 951 922 270 526 754 931 405 496 601 147 301 268 193 312 170 803 620 409 647 169 208 699 178 286 503 311 285 133 737 958 171 687 569 442 904 322 62 308 818 663 145 809 621 28 812 791 831 431 890 478 601 98 176 469 74 370 470 49 503 207 6 365 584 576 497 487 898 249 796 406 602 631 905 222 660 716 12 490 147 902 968 438 690 835 597 765 895 67 814 87 965 821 142 548 86 329 35 674 578 521 79 179 151 985 91 811 700 794 992 537 696 649 665 385 483 262 840 67 19 654 846 984 164 988 531 250 317 256 924 585 777 694 455 929 678 546 429 67 340 420 295 726 69 960 110 242 912 641 0 931 294 846 604 148 523 826 398 840 81 11 425 859 705 570 477 72 115 596 140 145 16 125 871 776 84 672 17 687 312 17 307 296 553 912 444 76 737 532 916 818 543 30 366 248 290 843 10 406 439 150 241 145 275 112 921 50 474 628 737 786 646 43 772 889 645 906 965 381 437 571 890 980 291 946 918 582 479 929 678 918 769 919 753 735 721 673 785 194 991 211 670 326 945 441 215 590 346 179 661 473 440 240 143 732 186 60 313 665 679 681 272 448 599 715 873 320 77 347 514 67 558 875 394 192 5 609 472 352 478 824 515 919 754 658 650 940 719 653 294 87 333 256 225 622 971 97 632 47 444 837 115 692 711 199 575 716 808 46 758 976 870 273 894 624 931 233 253 339 576 238 427 599 494 652 912 155 440 543 202 884 379 7 266 89 206 841 806 704 577 253 680 447 526 263 761 457 187 704 486 453 942 913 52 126 255 964 281 695 506 173 268 576 872 224 665 77 64 160 472 642 414 842 779 630 795 229 777 982 933 263 435 875 866 177 691 120 140 662 815 336 835 774 602 706 998 267 474 62 117 946 394 221 477 172 542 271 401 318 253 23 271 688 588 137 555 278 257 385 940 763 721 465 536 323 170 223 280 644 976 87 279 369 309 756 231 851 27 322 859 971 346 130 348 934 267 903 903 214 287 532 667 698 997 202 711 858 426 991 501 401 769 471 461 77 917 692 618 944 705 476 604 50 296 952 674 563 854 266 468 140 799 134 839 485 27 549 342 143 230 534 234 999 4 695 766 921 77 383 555 472 549 158 212 536 801 886 789 654 843 256 795 641 81 323 816 108 872 158 251 792 692 485 790 696 871 245 306 638 318 551 109 558 400 321 93 200 897 882 854 739 138 338 69 910 351 886 17 223 43 959 705 425 443 185 811 3 430 116 331 749 358 440 306 448 451 399 338 348 280 882 777 108 220 847 17 571 422 725 484 155 683 880 580 817 64 390 820 494 196 842 242 554 281 548 692 733 637 29 80 608 912 857 406 131 393 114 392 815 839 567 970 522 446 549 338 510 939 848 3 135 689 937 379 661 174 71 83 812 100 854 109 702 400 515 833 794 629 916 298 468 172 959 680 618 197 708 818 827 245 511 652 625 447 721 285 622 792 368 123 583 912 923 284 311 437 808 104 757 413 93 915 585 51 594 893 939 992 710 765 236 220 416 551 358 137 836 670 619 894 483 892 805 405 867 116 532 364 911 288 777 694 202 51 745 486 944 684 477 343 138 404 253 245 955 301 382 481 971 691 374 143 583 870 548 139 676 80 503 276 368 279 971 261 20 405 747 964 779 224 997 918 628 249 162 272 551 234 753 211 615 818 355 888 687 593 26 52 673 529 18 732 498 989 993 518 84 429 171 863 343 167 470 661 107 322 934 348 246 686 559 862 503 604 749 880 197 466 622 870 995 641 291 183 319 974 701 93 93 563 957 436 730 116 97 837 439 30 184 685 406 434 546 600 37 986 169 234 451 792 795 135 122 776 8 131 750 400 225 843 963 181 969 692 988 65 219 426 786 93 802 192 217 37 792 255 22 961 179 163 442 974 990 564 750 998 386 189 397 611 722 359 482 690 742 469 446 651 896 231 434 697 113 652 734 595 597 447 246 776 300 378 750 289 633 189 287 18 68 374 629 480 734 110 860 165 579 996 816 164 918 249 551 30 591 285 316 187 422 252 964 722 630 403 11 262 282 989 280 40 362 599 520 786 709 69 951 979 65 766 142 983 706 694 703 296 669 709 484 90 961 447 502 281 540 203 543 822 191 514 862 554 112 71 339 512 140 981 180 896 746 322 568 141 706 962 438 374 670 612 154 321 749 657 602 288 860 835 109 742 38 661 986 842 422 14 43 562 995 223 148 431 545 716 572 942 367 9 315 728 621 160 48 59 507 340 347 56 865 146 798 904 807 473 745 228 488 478 481 482 701 319 913 245 725 485 877 92 184 192 820 496 42 558 555 549 898 903 605 452 739 93 355 236 566 790 464 744 267 635 226 658 644 829 904 369 3 470 151 188 662 661 374 394 218 619 943 806 521 238 257 951 21 303 186 277 783 340 21 741 666 938 398 309 766 992 368 770 462 519 648 814 179 712 208 87 330 150 583 542 78 841 492 99 834 678 377 616 708 88 46 373 25 445 683 791 436 50 250 898 260 588 402 129 990 610 217 320 450 800 862 529 330 43 318 854 411 385 160 118 473 206 492 498 651 865 980 778 605 920 365 555 508 767 685 497 376 902 507 827 391 58 45 412 101 363 265 202 749 425 11 221 632 193 410 973 57 389 750 352 308 806 908 506 572 592 694 639 183 200 465 264 950 200 676 741 563 942 944 1 56 955 914 378 147 323 351 895 402 791 937 400 596 844 907 859 125 600 497 308 490 652 573 439 542 248 180 104 880 814 797 937 458 710 4 605 723 355 189 815 837 125 214 122 970 120 671 785 410 167 93 901 509 356 29 50 294 900 846 174 713 332 801 170 732 805 465 454 851 654 268 377 470 172 499 129 293 170 914 393 27 6 984 227 52 13 968 347 603 813 211 316 144 702 176 566 196 332 19 46 676 978 113 145 150 303 274 133 163 879 216 190 575 200 107 628 904 75 975 506 578 876 512 413 577 379 979 773 711 689 510 386 666 313 532 506 616 496 329 779 374 236 660 950 436 767 577 29 842 241 535 110 807 738 523 383 116 501 846 827 880 45 212 236 359 434 432 975 931 762 754 995 688 413 944 123 179 210 152 712 141 377 822 948 805 34 330 921 225 867 437 105 912 340 341 270 774 773 245 704 224 689 699 912 101 332 725 971 543 567 682 374 945 193 322 439 227 342 360 453 208 487 558 120 827 589 80 601 361 325 995 276 13 383 187 805 716 603 776 949 169 147 322 804 341 334 243 258 677 293 711 575 780 959 385 607 547 466 207 599 481 892 565 185 275 442 990 681 44 455 629 214 603 641 708 944 666 951 201 32 934 603 607 714 251 683 10 489 148 217 87 319 108 342 504 73 784 184 754 829 639 72 733 241 404 440 875 69 81 767 101 14 59 398 728 310 80 738 799 919 645 576 238 444 918 432 517 702 616 271 530 946 33 262 877 437 392 752 506 473 208 297 488 267 696 906 267 466 644 66 385 979 332 313 422 250 435 630 642 742 591 862 687 624 814 563 61 205 4 257 679 903 555 166 169 941 762 127 406 405 193 481 74 525 484 186 465 920 816 797 661 406 658 347 721 471 600 782 367 295 729 45 888 974 902 748 914 663 875 10 759 67 181 833 282 666 18 438 585 525 234 245 931 893 282 651 53 572 122 420 557 542 155 445 515 56 192 119 410 66 129 168 824 310 691 796 976 709 233 250 233 158 185 855 741 467 195 794 730 8 905 286 550 59 421 755 807 613 874 216 369 693 74 192 3 765 679 669 163 602 610 87 760 795 632 500 262 827 985 682 525 889 968 74 638 389 830 444 692 393 350 752 86 424 944 780 188 312 138 42 915 748 129 674 543 761 865 495 277 539 176 803 427 834 877 755 913 396 199 295 790 239 46 876 664 680 655 542 993 793 584 907 541 713 270 774 163 134 959 441 673 134 243 790 658 119 235 261 206 434 556 996 363 602 561 26 281 215 569 964 698 152 870 929 556 831 392 719 655 350 159 328 484 402 808 833 212 42 93 108 166 649 794 530 941 354 246 912 259 815 876 957 658 435 576 213 265 968 622 921 318 472 939 492 564 436 324 466 169 417 574 335 756 367 555 386 721 492 298 670 306 173 317 654 298 893 557 564 860 179 174 868 341 803 360 905 238 374 371 407 482 945 433 237 2 678 314 413 169 612 83 166 475 400 820 773 292 67 26 842 937 200 400 277 2 760 181 932 824 552 28 305 187 151 233 189 830 547 602 689 158 375 855 633 775 365 95 757 432 122 599 58 322 689 335 15 448 516 637 962 759 355 267 636 507 500 515 26 737 116 715 585 492 260 217 957 625 2 714 747 124 2 805 137 691 139 843 829 345 479 790 794 834 56 429 30 246 634 56 673 441 772 257 933 722 164 579 346 167 292 783 291 985 587 428 675 416 961 193 451 439 984 245 964 730 364 994 667 999 741 339 439 202 287 61 924 451 330 960 618 313 742 600 297 328 718 663 434 679 856 885 808 529 820 461 259 875 145 616 563 886 645 692 87 932 443 701 383 773 660 691 85 401 290 73 419 699 736 853 377 281 427 875 811 938 336 760 502 481 375 64 56 19 756 834 642 889 534 24 661 193 405 437 594 696 510 703 84 936 245 151 216 362 25 717 299 51 476 801 222 541 555 278 251 0 111 893 889 645 917 240 528 321 367 812 707 567 514 481 502 759 632 408 121 348 125 110 399 291 602 622 833 156 900 774 157 702 666 736 36 272 976 565 593 342 376 991 909 581 471 100 29 794 199 841 141 14 952 540 305 243 161 828 399 752 601 556 143 266 292 179 538 958 744 822 300 811 502 899 391 663 690 110 456 889 952 597 903 593 137 207 836 989 726 925 430 16 171 573 283 153 753 511 110 186 22 100 997 524 690 77 187 379 188 643 267 830 931 169 112 67 66 948 746 482 562 176 499 733 439 472 886 191 983 997 378 696 787 64 910 476 833 787 855 711 430 812 540 360 671 342 117 428 980 553 910 541 729 98 274 168 570 159 49 243 846 117 939 633 873 848 799 705 325 344 415 755 155 645 805 517 987 612 635 966 164 544 506 584 643 780 442 903 630 491 145 475 299 774 798 171 312 597 876 637 631 981 81 476 625 576 993 611 187 627 576 41 862 772 625 194 552 757 96 872 939 933 346 237 706 835 408 708 121 974 344 752 954 425 227 578 0 911 879 878 227 144 920 779 916 234 973 467 992 760 338 930 382 375 166 778 900 264 486 20 928 520 462 571 636 379 148 636 289 717 204 207 861 814 986 776 47 649 934 38 98 962 658 480 336 514 948 926 778 433 946 395 954 407 966 589 477 804 915 766 520 809 663 70 622 649 847 670 297 780 398 85 431 56 255 768 570 202 693 38 636 329 123 279 426 89 558 903 893 162 359 103 972 21 173 283 670 710 643 657 489 41 432 921 788 687 378 47 890 761 85 215 780 209 494 206 989 742 108 571 904 157 674 565 179 538 539 539 247 181 196 427 222 318 37 700 5 415 748 895 866 523 109 646 422 293 542 410 34 340 982 628 498 345 884 677 883 422 215 130 603 101 557 516 420 594 215 425 699 963 9 254 176 118 590 598 411 131 8 135 472 680 763 660 715 336 336 598 758 241 418 51 33 665 567 143 949 472 258 337 125 267 591 301 385 181 899 486 2 597 621 164 967 73 824 682 410 850 970 858 91 77 909 815 432 165 958 380 638 215 407 453 482 998 754 557 869 342 42 562 630 353 726 286 116 550 658 526 399 627 74 180 394 983 995 826 839 952 896 166 166 302 619 338 991 62 895 859 404 627 110 724 670 837 10 787 386 668 2 475 986 767 656 69 750 650 896 278 292 481 444 148 784 753 487 774 815 71 322 909 389 433 633 749 269 333 535 345 691 228 820 676 995 165 436 434 506 331 402 488 812 846 636 285 598 813 58 102 575 381 11 964 504 334 712 773 357 938 808 47 856 317 414 540 483 850 665 679 180 66 166 682 913 802 968 200 305 716 994 880 787 4 533 290 28 244 753 385 872 560 432 727 568 536 958 50 385 622 419 255 688 585 938 290 76 595 181 71 0 174 951 788 869 483 77 897 418 521 972 289 771 93 707 338 630 664 78 14 976 497 270 663 772 898 954 539 182 825 610 182 999 251 660 867 734 428 453 842 949 424 822 719 517 528 748 146 882 826 852 857 13 812 209 475 709 162 13 581 987 624 453 675 875 113 541 298 541 994 140 179 107 962 588 625 179 335 461 751 852 312 607 865 123 816 339 522 669 43 102 345 667 556 20 231 359 251 219 900 936 359 78 42 10 666 667 880 692 819 630 543 821 236 97 635 743 436 156 101 479 950 446 836 195 156 757 554 408 977 143 343 25 912 385 36 577 743 916 959 561 236 501 71 472 598 706 905 725 863 5 894 502 142 420 697 298 176 941 396 152 83 429 869 995 505 595 261 247 510 220 498 436 411 569 599 700 275 503 424 828 199 7 329 341 427 716 329 604 656 726 446 429 154 314 113 659 909 374 596 109 284 784 545 386 353 143 85 318 337 199 145 536 206 164 877 634 880 896 928 225 621 373 344 466 378 457 815 286 521 411 85 496 885 321 882 237 464 657 245 491 546 80 26 442 244 593 75 814 489 693 729 800 757 72 956 134 529 771 110 741 872 887 236 756 207 808 684 361 464 929 853 9 9 879 451 944 162 217 448 651 600 176 140 356 249 96 180 468 867 982 208 428 868 134 183 74 942 557 125 405 486 978 104 185 857 246 128 709 153 576 49 753 443 189 800 382 285 670 540 842 651 439 960 208 573 143 973 515 700 98 610 876 75 405 60 622 651 880 330 494 145 379 246 278 259 736 660 234 406 200 76 747 639 726 956 902 559 928 416 259 25 717 825 792 121 576 103 772 455 434 956 290 503 892 569 762 628 919 997 724 118 763 470 447 488 425 39 47 43 455 997 759 862 511 550 983 86 654 444 231 778 399 522 971 291 781 733 919 699 419 332 508 872 802 645 359 918 684 96 961 830 783 409 691 294 960 674 380 303 808 612 771 207 824 741 498 604 163 106 993 582 438 500 143 930 145 503 847 519 289 497 348 72 907 730 366 556 403 436 549 210 738 319 107 561 750 295 855 914 401 848 185 529 37 329 149 873 522 996 392 811 183 430 573 89 159 629 335 252 65 884 153 493 202 260 54 952 556 599 555 647 136 741 867 174 760 15 46 281 701 128 782 884 559 355 663 408 674 998 661 429 571 504 923 773 454 667 415 700 265 970 347 402 400 904 266 159 919 2 130 309 131 913 884 380 958 546 478 321 234 829 751 805 332 673 268 787 339 373 486 294 32 523 386 433 426 652 282 34 345 413 344 476 15 227 546 663 463 23 984 387 853 734 192 875 96 150 351 125 523 838 110 555 50 496 988 477 839 961 511 183 63 545 349 769 462 585 431 926 608 104 312 150 529 194 716 625 344 66 441 867 904 551 112 955 46 790 121 575 750 322 758 813 868 106 271 329 381 702 945 990 807 257 830 335 141 545 650 486 302 781 42 205 331 154 850 68 635 661 643 384 984 91 888 541 888 158 870 269 551 505 949 357 762 468 382 593 13 722 78 5 503 812 901 524 656 751 592 290 101 926 365 84 16 252 625 904 100 185 863 651 690 811 698 141 279 770 734 983 182 503 988 685 314 888 899 660 328 491 641 430 106 5 204 122 948 520 716 47 705 579 389 84 79 777 225 358 237 959 30 419 151 708 794 155 596 692 816 614 873 456 734 979 151 939 100 98 458 507 836 853 776 915 937 855 692 161 904 619 810 934 37 962 642 521 116 928 212 622 231 85 768 966 63 919 904 855 16 51 51 543 904 827 457 840 371 839 691 274 457 190 899 184 842 230 705 649 848 918 270 78 693 729 43 446 647 637 300 354 378 41 897 281 868 353 811 930 192 191 203 339 382 792 524 223 712 228 872 559 836 833 328 218 561 61 665 207 699 655 561 76 697 147 48 254 501 549 183 383 741 77 722 813 869 936 35 581 855 598 830 690 430 157 909 681 910 573 888 608 918 139 374 614 286 112 869 477 662 742 550 92 819 272 595 378 898 320 649 752 918 478 442 37 326 40 718 235 303 296 533 220 125 597 525 101 710 83 579 61 825 128 844 334 90 438 712 679 758 360 430 676 528 562 403 854 602 121 779 595 107 311 816 232 599 30 333 308 113 602 59 628 421 903 962 201 340 673 880 97 723 310 463 251 562 867 795 164 678 574 759 475 575 264 707 173 294 730 171 97 22 230 726 133 823 687 334 162 50 905 951 773 905 413 23 466 970 819 320 647 82 770 812 347 33 208 521 18 939 382 115 651 303 841 784 125 218 808 979 268 402 929 40 997 31 755 463 1 573 473 338 345 242 150 692 967 358 903 985 987 976 790 327 278 631 801 93 539 299 71 807 701 690 537 698 722 291 851 723 554 323 751 899 256 591 281 222 640 183 206 626 158 686 954 126 316 444 220 545 743 291 351 134 982 579 522 393 560 372 806 114 385 556 703 331 147 984 553 477 858 449 102 706 135 746 833 141 190 743 687 623 33 728 757 705 997 278 97 557 340 903 671 416 149 63 437 987 738 991 463 285 129 255 991 264 1 513 96 882 255 473 194 980 200 642 684 197 610 472 444 951 64 114 56 213 868 493 890 605 173 352 890 303 298 881 257 299 83 353 871 339 516 755 318 407 396 692 604 6 854 738 647 919 852 393 822 719 576 712 14 750 754 904 743 51 474 1000 40 558 43 601 587 559 46 595 966 442 286 259 138 140 997 785 749 538 177 260 948 754 662 962 193 416 555 936 157 29 935 889 277 668 489 554 227 535 148 883 668 434 142 806 264 829 281 703 367 148 964 314 902 625 966 785 731 520 720 889 239 345 777 206 12 956 760 930 181 908 813 539 32 645 344 987 473 315 380 530 464 343 534 55 968 499 841 389 710 250 277 949 595 744 846 298 389 605 227 260 203 730 799 926 374 834 602 538 148 982 67 612 324 602 668 983 791 508 371 500 758 338 139 43 772 985 341 160 279 258 421 482 989 910 97 362 743 700 590 892 681 658 503 696 950 170 678 430 368 739 931 817 76 760 860 538 744 891 698 22 148 809 195 136 719 292 189 461 682 469 42 363 817 546 58 766 406 426 887 775 164 817 281 931 576 831 158 9 721 546 722 559 355 607 386 764 900 265 915 271 734 958 324 551 193 382 6 599 498 893 63 352 399 34 973 665 865 130 674 275 677 86 835 722 693 911 485 282 175 89 554 599 737 878 840 930 951 847 219 138 429 973 491 829 7 463 493 562 284 858 838 961 634 362 372 326 272 547 609 137 636 853 426 373 730 266 993 370 112 902 509 231 875 1000 59 882 152 243 133 126 791 971 777 424 332 148 750 294 695 48 121 331 901 548 394 321 504 76 691 306 979 199 537 543 889 287 114 732 530 247 858 320 218 635 434 240 473 874 225 168 613 346 189 513 584 273 524 87 349 215 83 17 104 621 560 684 908 674 415 437 922 963 447 830 287 571 760 761 444 985 929 56 21 808 260 605 80 784 383 429 689 466 447 794 777 697 477 684 61 582 811 983 544 948 502 832 518 261 592 653 246 210 399 958 17 349 252 97 133 635 216 512 792 353 996 258 50 472 943 802 744 443 784 288 391 976 119 599 236 401 942 172 301 31 129 8 380 382 105 203 707 11 716 188 55 711 447 796 874 79 597 617 522 380 905 603 45 714 893 281 805 834 144 105 865 273 113 936 345 909 138 52 611 854 931 666 565 377 461 128 456 57 745 669 127 650 271 172 53 854 143 859 688 287 654 242 251 458 177 596 56 6 338 667 860 269 22 114 336 483 242 483 230 678 151 357 17 112 219 70 967 363 619 344 340 964 276 591 421 144 878 167 150 215 525 700 484 547 505 821 30 747 994 260 114 144 308 131 947 527 202 913 580 511 947 611 474 223 201 585 57 78 753 207 985 277 907 158 824 101 669 544 849 662 495 653 806 803 785 753 19 987 355 290 187 302 901 662 215 792 246 272 561 689 169 545 656 766 703 170 868 372 714 406 724 208 58 530 701 843 973 411 519 327 701 707 319 291 58 224 82 995 186 333 684 355 568 29 121 271 199 679 333 914 84 747 812 142 276 513 676 939 614 194 957 314 591 275 605 649 190 377 644 376 711 17 422 278 46 233 239 937 912 262 850 996 9 351 828 976 554 193 915 167 78 561 481 669 526 776 8 716 844 342 783 244 49 204 212 786 437 142 722 348 94 261 33 794 613 551 460 166 435 64 24 513 625 195 872 150 662 880 867 505 912 649 439 961 543 341 747 980 483 158 17 268 420 741 61 723 982 521 579 416 275 603 929 900 799 491 50 460 370 607 655 973 946 93 933 488 434 369 157 608 528 174 876 638 605 627 50 586 839 629 693 113 232 311 704 721 802 754 180 863 360 835 835 996 618 457 483 742 827 640 39 44 504 915 372 108 232 422 384 761 50 767 874 973 78 267 693 570 20 873 122 70 397 957 65 705 414 238 137 931 878 176 665 381 782 36 179 13 148 254 774 198 711 337 862 479 605 554 49 315 117 171 76 204 819 141 910 923 380 46 853 948 913 207 19 694 934 889 707 81 142 170 970 544 198 831 22 493 75 762 808 192 934 574 396 442 716 996 364 786 732 907 733 645 804 442 338 737 331 736 818 163 596 787 707 794 308 730 977 383 491 475 265 114 48 661 556 454 347 610 239 769 206 663 103 9 795 132 436 125 868 253 289 153 731 996 638 38 415 614 111 907 88 376 711 828 727 958 281 764 257 211 533 154 564 636 163 48 768 290 174 325 233 153 479 964 839 116 692 254 420 803 851 199 869 251 26 596 208 998 359 466 899 582 620 152 218 473 201 676 763 375 692 997 218 170 650 56 977 342 0 396 835 851 285 704 102 311 990 0 1000 348 466 588 931 776 741 839 940 632 204 392 697 896 78 915 756 729 971 732 761 662 819 285 512 103 679 304 105 668 996 795 707 151 382 637 928 813 165 867 444 369 949 140 265 27 54 711 756 716 443 206 377 952 491 579 745 170 574 850 528 569 334 234 720 717 871 647 529 726 203 974 95 843 804 50 870 859 451 315 264 584 521 331 535 702 910 280 872 483 820 400 742 154 324 462 561 886 799 89 611 693 753 396 535 557 136 404 105 588 719 59 171 930 390 397 631 299 367 193 473 186 593 214 30 607 366 591 492 165 371 103 858 814 499 82 370 326 486 165 914 895 224 775 824 614 171 144 604 538 337 767 415 930 671 445 227 37 727 719 202 97 822 750 911 11 832 972 337 7 827 941 592 51 715 415 355 577 559 649 114 587 415 529 516 777 665 743 814 391 152 706 488 974 455 88 675 977 59 702 674 887 642 265 628 47 370 673 624 619 12 428 205 117 648 412 894 312 845 707 393 997 412 571 661 557 659 335 223 409 37 897 986 369 161 303 416 531 666 730 841 678 849 45 796 496 457 379 808 302 86 891 989 188 461 649 436 119 985 659 218 712 556 894 80 407 196 187 939 863 607 779 540 455 514 25 951 972 405 448 964 181 338 642 369 489 291 495 299 966 154 517 367 400 411 447 807 607 324 435 159 622 904 390 76 418 415 718 79 510 165 733 691 194 374 751 683 355 245 982 320 89 189 687 489 600 825 987 897 839 421 747 460 15 136 227 123 241 945 202 752 800 625 442 684 689 883 367 44 128 38 54 908 918 432 87 517 947 73 104 475 184 541 936 199 677 853 12 918 797 905 359 596 529 802 280 909 374 337 643 192 65 697 100 984 819 187 190 765 951 985 240 825 525 866 715 201 718 727 810 204 632 168 490 160 660 460 68 725 487 401 917 553 98 16 226 607 894 416 62 534 91 993 359 616 858 73 508 265 800 7 469 431 866 649 282 526 109 40 941 596 442 857 839 230 564 64 837 147 171 899 682 953 581 731 568 438 804 766 393 293 463 552 415 329 201 697 545 0 427 485 286 559 341 125 789 905 880 316 52 741 905 424 693 486 154 952 614 958 717 7 941 180 559 355 199 450 742 744 450 169 228 737 728 569 552 207 164 431 523 907 172 117 330 555 603 484 506 217 131 914 915 762 784 163 117 983 614 549 726 754 408 644 180 827 903 422 33 66 854 246 663 716 363 993 961 967 166 467 183 988 70 97 750 854 951 557 526 564 105 942 8 514 585 188 340 177 611 63 935 154 309 597 560 672 280 520 328 136 677 201 124 747 989 564 290 940 120 506 503 916 447 201 119 722 390 459 900 691 212 524 535 521 120 785 884 90 304 211 227 982 413 351 418 401 915 399 30 725 905 224 640 352 425 760 764 505 909 663 886 121 186 420 332 998 204 215 87 199 117 314 871 220 355 288 311 960 687 342 684 592 566 14 634 991 464 397 496 372 751 381 183 627 492 206 314 696 111 402 585 228 406 455 448 452 434 760 411 120 792 786 402 357 800 726 347 263 814 533 325 564 605 199 881 96 405 195 482 516 287 67 435 383 522 883 835 956 332 937 767 123 722 859 170 211 275 208 164 88 741 489 342 35 378 222 131 473 107 304 680 84 371 114 468 583 687 993 229 19 929 996 833 340 544 694 551 819 902 715 907 332 895 939 368 272 161 189 436 959 493 115 43 554 229 201 137 916 884 56 625 503 51 148 843 285 842 394 795 743 799 701 74 693 640 132 656 491 322 91 139 505 206 182 59 125 73 887 40 958 943 356 150 684 504 993 969 345 386 763 87 876 154 852 568 484 985 223 665 997 4 804 501 901 677 250 25 440 136 66 397 78 112 547 762 616 230 421 961 306 874 738 181 718 589 750 201 263 663 556 259 358 360 451 258 727 701 284 166 838 40 254 916 152 491 368 768 721 479 418 27 352 155 899 70 744 648 962 698 1 518 957 359 568 407 617 294 108 591 460 946 631 714 551 783 205 609 240 616 87 658 643 440 813 542 200 247 880 161 945 571 369 591 930 937 999 237 230 797 828 381 432 149 785 983 932 680 592 863 296 369 520 629 809 23 861 8 961 741 861 905 1 229 185 622 857 183 859 86 670 376 157 101 525 943 775 147 622 366 700 608 425 910 237 234 933 97 933 893 528 483 487 530 713 673 151 569 546 700 345 216 766 193 7 291 826 782 128 137 838 828 746 263 737 983 187 360 770 119 943 298 293 120 518 696 483 669 264 719 58 299 935 824 182 633 805 7 414 933 145 252 450 891 515 878 563 702 928 332 511 870 320 804 680 838 499 162 196 453 882 254 443 506 78 625 138 883 323 553 506 468 495 956 48 9 523 611 401 450 633 602 10 954 96 380 791 595 543 988 739 114 241 872 620 9 186 449 893 509 692 398 667 186 43 715 886 257 325 286 397 959 578 97 602 674 478 392 269 20 69 698 825 1 259 134 10 445 583 593 645 274 991 311 150 725 717 35 672 41 11 68 690 590 166 291 263 644 374 222 354 443 610 178 134 869 2 145 4 586 738 649 550 419 650 391 834 366 426 505 98 128 573 478 718 429 460 671 72 524 894 116 967 193 985 101 62 988 937 757 573 674 95 813 783 745 894 616 802 320 120 590 138 384 758 546 813 217 216 576 741 800 692 398 994 677 189 746 664 125 192 927 489 287 429 272 722 323 578 523 333 699 803 471 773 561 707 275 778 613 851 209 413 233 297 96 910 486 532 263 301 724 880 790 10 999 752 732 321 330 946 344 719 438 505 181 999 211 456 467 825 998 676 928 230 973 714 830 148 245 92 449 659 662 929 359 660 681 781 672 701 416 15 109 855 521 290 853 732 746 319 556 743 685 173 663 347 887 492 495 822 274 634 480 936 563 529 286 934 310 958 634 726 973 433 580 493 723 123 916 158 442 471 592 818 335 254 164 221 437 350 734 711 984 904 337 546 433 623 479 743 580 803 158 552 235 429 736 648 552 651 807 684 812 88 501 146 32 356 58 469 706 792 180 379 695 517 926 127 830 94 560 409 588 409 651 513 838 76 161 389 727 658 763 539 746 955 375 468 310 123 938 706 915 117 84 300 324 700 117 153 485 678 252 763 777 903 275 614 980 126 693 396 784 455 625 219 409 0 688 409 814 315 805 729 432 580 719 446 970 836 599 454 203 541 907 980 443 182 283 112 999 976 199 783 121 824 692 530 514 69 630 328 384 434 747 506 13 465 642 984 991 240 127 194 471 34 864 915 907 147 717 905 813 916 377 934 430 760 154 944 829 784 271 904 908 708 99 922 172 742 595 163 672 412 47 143 446 911 748 42 57 464 948 561 70 14 494 500 774 648 443 293 121 405 887 29 112 986 641 976 417 926 829 89 337 876 232 474 786 670 516 534 824 153 94 894 168 278 83 632 927 217 925 738 312 811 767 424 487 407 89 904 22 918 683 360 793 605 834 269 274 39 493 98 193 277 682 51 555 766 683 171 983 608 910 294 108 366 408 285 464 188 880 486 105 562 846 589 858 369 548 131 409 40 229 602 7 602 653 252 367 335 114 39 633 714 23 432 79 121 407 233 309 977 720 105 539 255 694 396 625 932 217 33 662 137 325 669 739 978 611 796 2 725 835 326 128 548 448 208 669 545 441 669 522 851 774 751 106 157 837 421 88 53 454 440 190 469 108 619 136 409 414 138 134 939 154 262 486 292 160 846 528 292 514 49 833 978 800 629 825 636 49 913 379 193 42 260 662 150 879 798 249 293 627 383 922 471 336 408 764 186 253 291 168 457 30 1 434 520 630 258 846 370 861 224 563 903 174 225 743 53 22 992 36 339 65 958 811 91 55 264 968 308 555 136 765 275 828 889 795 147 837 330 517 697 554 80 289 729 996 31 472 708 714 508 47 779 155 548 560 211 812 527 209 56 663 665 331 180 553 816 328 390 145 535 777 389 305 66 117 300 788 279 699 501 477 436 970 633 984 529 534 795 56 433 851 409 97 872 590 341 687 608 731 832 142 197 220 448 263 28 438 742 307 827 242 475 262 212 798 936 741 331 730 797 764 270 206 552 141 486 893 828 93 313 349 926 510 570 373 774 288 502 515 285 328 447 760 281 659 557 216 90 888 637 577 342 907 473 894 48 959 476 566 742 789 916 668 298 175 731 762 463 232 967 748 251 414 198 532 763 755 438 853 333 74 430 675 672 593 258 410 552 734 976 293 212 581 651 510 446 382 272 599 614 238 347 555 342 545 777 796 990 215 648 322 980 768 687 651 361 635 60 603 58 727 586 270 998 237 781 444 619 743 42 923 671 79 478 704 314 254 499 304 469 837 316 139 605 3 790 656 638 541 949 387 958 534 657 645 771 127 88 79 870 822 2 231 901 480 935 906 734 433 900 894 269 215 32 564 218 512 910 547 743 858 934 700 82 280 345 543 408 123 623 968 945 625 198 536 795 823 131 218 255 30 111 215 245 834 469 154 346 69 391 88 617 324 479 699 294 824 242 702 947 555 360 582 870 558 808 664 381 939 882 326 969 684 231 904 517 391 57 553 460 448 642 76 462 120 466 757 634 398 148 270 953 508 852 822 757 349 175 828 287 747 844 255 430 766 850 638 156 907 190 616 45 522 382 507 642 848 954 966 245 793 236 197 300 778 709 747 127 574 574 414 321 418 360 441 183 209 769 29 806 650 645 851 171 717 358 504 565 1 469 810 794 705 698 785 483 96 531 300 361 796 714 372 213 764 503 86 973 272 115 779 922 450 319 783 166 367 286 421 369 756 922 853 150 619 637 323 405 859 623 766 654 27 828 557 791 331 333 454 603 448 232 214 588 551 997 444 609 283 866 978 729 787 520 879 95 157 893 190 706 515 647 359 542 474 916 333 805 939 787 97 76 709 311 664 950 308 798 558 281 353 225 9 830 746 578 615 593 470 806 298 676 142 347 217 616 953 240 111 891 717 208 967 115 520 320 65 518 117 313 489 471 229 498 300 975 766 606 257 927 411 555 292 553 902 199 859 544 440 660 434 847 869 400 963 78 410 718 596 527 721 84 688 950 272 679 924 728 284 180 344 385 425 636 628 16 836 486 560 966 146 994 812 705 83 464 783 493 181 68 711 903 843 398 852 805 767 466 532 50 336 567 435 452 202 62 468 728 239 719 693 75 712 195 780 486 659 252 979 841 320 689 433 853 778 975 657 544 130 879 285 467 445 410 919 338 473 76 65 402 795 449 477 197 334 947 683 993 198 351 523 208 731 646 60 508 621 717 742 751 595 717 908 731 127 516 68 290 593 824 692 77 963 859 274 296 805 647 980 693 999 192 901 419 839 651 617 149 367 358 590 652 75 498 382 202 704 140 492 987 655 874 64 617 732 28 604 226 676 583 609 364 465 509 783 994 159 399 142 216 447 423 558 212 921 941 104 624 771 286 611 425 159 365 42 581 83 336 497 449 919 105 813 73 304 285 67 153 374 900 369 512 322 928 724 242 558 519 557 328 805 858 754 655 913 486 926 996 822 113 445 430 218 948 503 523 924 260 676 297 160 736 499 482 353 914 415 601 432 662 929 927 209 372 271 121 548 888 807 59 0 251 489 218 199 683 431 813 943 798 109 793 223 299 966 576 212 380 867 334 732 795 260 941 858 222 752 95 109 558 155 800 810 334 708 699 707 830 511 340 627 310 132 540 609 97 115 511 167 672 845 899 466 796 529 13 17 280 109 817 839 955 616 338 288 323 727 686 152 928 25 469 928 157 8 227 946 814 738 112 485 273 702 642 68 230 345 85 201 144 592 39 98 207 67 77 220 484 763 63 411 478 532 28 635 231 255 270 44 684 73 220 957 775 552 715 695 897 800 896 41 391 625 830 288 692 907 508 866 359 261 967 837 794 996 162 715 941 122 449 624 195 669 270 660 220 985 355 808 474 941 849 555 566 678 843 948 275 41 814 324 302 780 161 786 465 13 500 406 135 950 720 331 308 991 681 219 665 35 26 139 667 565 694 923 933 227 870 207 268 373 222 570 844 383 46 999 86 546 404 221 495 815 242 494 495 924 713 159 649 429 989 315 994 373 928 926 600 798 824 558 861 45 818 394 118 864 393 204 410 487 115 595 301 48 779 796 972 491 956 310 610 634 316 603 6 243 219 296 731 42 854 592 778 362 676 586 225 68 480 325 556 595 611 547 643 389 343 304 571 989 615 180 622 621 784 629 864 2 615 595 735 159 877 202 521 552 788 746 311 267 71 557 552 682 103 195 761 446 189 331 434 494 512 56 114 295 375 979 988 680 263 412 839 830 614 359 71 91 105 382 48 867 629 600 238 733 485 999 869 675 20 994 859 532 740 974 517 114 642 504 484 595 606 323 424 910 682 495 0 477 568 48 33 196 338 271 619 824 961 488 188 981 481 46 202 220 710 719 24 351 913 508 946 518 521 369 427 203 555 117 680 122 856 404 8 193 675 628 707 325 806 895 996 286 632 197 196 341 916 911 693 828 108 328 35 630 388 152 523 943 269 893 64 124 296 763 318 972 390 24 987 195 610 983 171 932 870 367 272 786 968 655 303 76 984 29 396 371 181 919 313 451 811 67 575 107 520 583 769 911 298 445 796 598 117 968 529 988 24 491 463 993 146 456 759 820 485 845 190 667 763 193 808 263 951 72 60 470 656 519 70 644 655 867 932 772 834 460 759 548 951 221 230 787 678 679 606 853 523 486 519 976 369 326 930 319 399 990 480 745 199 240 78 854 106 9 625 630 469 74 869 109 295 98 897 663 778 192 516 300 679 725 967 47 51 896 57 140 885 227 575 774 467 653 627 264 662 943 894 130 16 762 930 1 551 516 355 328 709 871 318 387 285 284 124 336 179 872 166 755 98 741 528 256 393 846 520 54 478 103 875 184 556 805 185 106 320 540 124 719 100 132 105 386 417 921 412 286 792 269 40 581 9 259 527 93 795 737 838 272 840 403 456 85 207 331 882 217 562 5 627 352 138 422 428 245 342 531 531 825 800 262 95 499 521 622 592 5 358 120 277 888 523 423 974 420 444 855 327 696 551 954 48 379 376 476 314 718 6 845 232 496 106 327 996 317 639 277 322 687 397 289 575 920 712 238 29 847 783 357 542 23 310 280 402 686 447 716 404 143 251 326 640 357 654 325 365 983 602 687 670 690 977 244 609 378 172 329 915 955 686 457 979 996 737 380 682 874 787 776 17 37 101 657 84 445 982 449 118 273 827 788 963 803 722 262 871 894 591 786 848 276 242 826 271 669 897 643 543 373 418 250 100 210 907 184 655 578 324 773 851 150 250 504 643 972 766 513 865 356 298 403 322 230 919 593 590 815 236 823 878 344 72 978 554 669 853 900 246 176 362 787 16 613 290 659 274 55 862 830 101 851 232 423 80 150 707 360 656 943 182 533 977 945 201 531 613 53 430 549 229 792 336 936 94 316 284 369 62 145 198 854 996 430 277 767 270 674 126 616 616 1000 149 282 944 40 813 557 93 933 105 12 725 131 948 819 138 231 878 200 66 75 53 753 195 20 209 466 694 25 81 1000 24 921 282 659 961 785 215 53 718 10 756 132 833 703 641 661 624 519 861 381 594 604 133 790 315 32 946 8 57 26 699 773 638 981 431 288 455 336 342 172 36 97 304 559 491 946 219 805 464 79 185 748 374 8 537 689 40 482 387 789 199 85 561 527 756 992 815 211 17 847 73 53 635 378 613 125 13 832 930 167 602 806 915 976 814 142 354 545 314 741 333 513 517 894 39 272 575 855 173 592 391 247 645 25 315 257 150 18 780 771 185 381 576 99 46 79 241 400 624 556 831 957 759 347 850 489 310 424 33 173 15 424 110 351 450 425 298 290 443 77 751 318 148 16 418 194 96 349 284 720 595 115 367 44 462 907 533 462 331 256 636 36 680 746 77 820 862 376 110 995 143 861 313 292 878 421 176 664 770 461 73 55 266 440 99 418 347 632 881 368 888 206 404 257 642 172 77 503 548 878 188 381 428 501 363 996 612 230 659 381 691 733 436 957 172 225 64 209 857 945 577 434 150 672 382 483 844 459 676 81 26 864 152 454 54 516 450 666 746 799 738 126 531 864 773 394 89 837 293 636 472 871 761 312 542 142 795 75 291 471 847 317 334 999 461 79 514 601 745 950 400 172 75 621 36 538 705 816 375 999 451 847 869 902 158 100 43 954 866 24 114 712 31 448 710 493 217 915 93 653 554 183 825 320 805 861 858 509 366 923 197 508 459 65 409 618 856 143 261 411 167 375 122 199 513 523 382 421 127 165 73 371 349 898 691 153 449 239 352 815 161 550 322 621 305 422 929 161 565 880 262 422 945 385 311 147 598 383 568 725 549 641 95 898 229 477 741 678 716 92 182 877 332 195 187 638 617 115 489 872 685 751 984 629 826 295 777 423 678 344 838 917 676 624 814 905 100 554 272 506 337 454 72 669 649 260 306 956 65 485 517 751 236 501 69 61 486 846 485 854 881 12 771 246 636 274 150 426 829 422 932 856 566 4 524 906 264 521 551 19 5 68 460 241 259 530 994 745 65 478 288 946 180 58 191 817 333 31 242 852 143 865 707 710 869 921 305 823 441 856 842 447 924 302 378 182 832 371 617 587 539 906 533 720 654 414 226 677 136 158 528 279 22 925 679 891 536 984 403 977 840 245 113 453 237 492 326 759 863 633 345 92 538 568 812 883 983 37 559 809 886 778 87 909 392 457 489 928 440 893 595 970 828 708 113 64 890 129 823 753 762 167 845 991 736 346 873 408 73 121 216 959 589 994 867 982 450 46 599 581 939 193 240 766 592 43 520 481 172 342 924 935 199 458 615 625 804 177 32 877 298 939 836 888 933 392 559 72 128 848 653 66 41 584 522 633 627 41 804 800 73 728 424 273 185 38 898 990 215 621 556 203 559 81 781 181 164 339 945 292 187 597 359 919 871 571 241 498 303 44 297 376 462 411 339 648 449 928 327 354 548 883 557 797 655 338 669 819 367 613 110 554 900 159 162 771 731 403 268 724 138 255 790 600 666 129 938 805 56 264 158 294 838 405 90 492 433 449 310 801 61 110 44 962 270 207 732 691 300 690 414 438 945 894 729 300 22 666 104 769 621 953 62 458 47 153 640 481 602 640 281 354 750 15 5 710 913 737 400 904 116 504 31 60 398 760 50 110 116 154 880 737 797 942 885 844 785 214 324 77 854 295 431 293 1 436 694 914 863 93 817 669 288 539 419 376 298 469 486 104 313 365 841 109 998 415 643 472 629 658 549 172 953 670 156 644 796 850 248 348 633 755 16 921 293 435 296 592 904 473 386 216 528 227 15 525 332 659 998 962 6 236 824 649 907 980 293 392 829 541 741 462 295 757 72 589 192 59 871 786 532 256 693 59 173 708 275 506 56 963 157 62 889 981 712 485 961 695 878 479 235 618 941 220 64 704 499 947 763 59 733 294 316 115 43 179 513 8 375 570 661 532 322 550 513 724 34 163 108 912 332 33 219 273 254 284 667 753 921 429 813 343 723 819 458 456 688 972 155 63 231 816 285 243 365 488 658 90 651 766 1 984 800 912 947 53 886 613 496 806 41 999 149 454 507 607 600 886 268 755 949 499 571 233 743 626 722 400 716 62 856 408 736 655 319 682 398 204 985 585 700 716 273 849 860 781 146 460 666 414 905 304 914 165 227 346 792 949 436 197 702 291 605 437 637 614 810 725 508 484 309 208 200 583 747 59 53 893 209 409 998 114 403 601 279 630 947 761 269 72 649 971 363 944 97 690 558 907 415 756 391 414 654 281 687 401 30 430 984 931 839 981 44 241 581 13 562 217 465 831 289 113 491 343 56 588 32 304 185 137 60 266 552 404 237 929 805 267 359 789 197 197 459 932 129 40 636 381 257 100 902 547 904 392 890 960 670 612 955 545 750 705 811 992 108 738 920 914 5 278 392 893 166 851 825 986 581 460 366 529 250 958 75 153 349 655 803 709 957 757 254 396 461 755 387 570 493 998 173 188 966 255 80 822 796 595 497 377 54 553 906 995 510 671 147 859 15 951 258 972 397 512 368 549 957 445 809 449 132 982 327 789 927 408 610 722 2 107 789 748 660 694 742 170 54 890 719 69 530 977 732 617 178 790 165 135 925 974 274 57 955 602 846 571 700 145 293 702 252 81 449 603 466 882 773 210 461 181 280 991 158 11 607 336 491 773 161 415 436 436 162 81 728 698 652 427 844 945 819 786 717 959 388 873 840 851 82 300 32 52 981 190 754 277 216 244 49 68 350 176 504 512 257 922 210 909 348 53 544 166 839 951 124 918 823 654 768 595 954 800 648 934 680 401 211 897 336 951 965 686 126 158 197 73 770 97 983 808 150 526 974 680 166 789 287 989 132 54 273 86 545 921 710 224 12 611 811 38 252 465 724 68 313 611 142 82 709 815 890 549 340 554 919 506 32 205 184 164 951 457 941 495 68 651 409 771 952 220 809 203 375 222 272 689 833 104 461 231 919 351 471 949 595 389 144 627 285 328 791 926 475 732 420 233 72 519 3 23 739 502 227 805 724 189 493 247 293 954 168 902 995 639 850 589 719 994 215 3 11 697 929 176 118 38 410 190 557 103 213 987 606 130 791 329 9 974 266 993 617 435 894 612 73 433 200 792 426 106 485 127 803 103 304 611 141 714 801 389 817 704 65 112 525 546 442 534 209 398 217 826 833 801 437 907 234 328 388 350 434 874 478 927 667 472 537 499 185 27 888 692 421 643 805 636 879 937 861 87 334 77 913 858 878 40 454 111 368 842 462 492 405 630 418 72 101 645 571 977 362 148 358 473 481 853 109 49 789 970 136 814 46 739 361 614 779 815 416 837 346 568 328 752 197 436 514 989 771 775 965 823 613 322 296 784 175 405 833 654 64 969 157 801 397 518 414 867 332 830 703 679 397 31 120 284 157 324 272 929 789 236 751 401 249 737 875 114 141 707 768 896 365 926 696 762 443 110 628 466 630 331 835 718 52 645 692 209 969 965 828 447 891 269 538 139 5 412 253 838 118 712 733 173 327 119 935 460 920 253 926 549 584 450 957 326 94 649 225 753 613 744 199 193 12 737 23 17 148 967 545 957 678 278 129 4 397 64 465 316 7 80 555 281 531 202 607 625 851 522 68 153 265 267 346 277 4 369 986 843 336 530 800 704 498 929 709 585 683 864 591 690 634 837 971 855 38 267 170 889 790 238 732 54 505 77 22 509 137 7 352 163 227 842 867 726 460 265 0 834 819 592 213 453 118 875 307 156 141 477 735 621 715 466 366 220 543 388 419 370 85 461 533 312 993 90 728 453 355 729 286 174 10 499 317 128 63 314 975 205 792 709 516 196 174 882 106 407 960 216 778 44 677 0 47 670 90 775 813 136 193 98 0 894 287 317 21 351 631 686 246 112 394 452 309 258 334 105 666 984 321 133 28 689 824 75 358 605 540 170 741 734 959 741 627 936 748 339 977 68 24 222 181 109 675 180 367 699 976 723 682 297 856 400 986 370 165 33 975 706 894 405 129 852 836 756 477 583 785 454 341 500 366 212 609 731 392 666 429 58 389 802 355 935 201 340 304 367 63 969 72 957 373 892 498 208 337 975 481 122 428 823 312 485 34 611 215 117 276 645 866 665 446 220 290 337 250 284 704 313 253 466 960 316 357 457 215 695 431 696 507 550 208 509 34 934 119 249 741 395 584 606 751 720 516 40 57 766 14 451 769 267 608 728 274 965 184 489 349 305 875 546 545 83 54 579 707 173 519 447 259 102 743 9 513 258 740 570 714 754 711 482 712 318 900 986 974 774 164 12 78 38 249 624 812 303 893 518 167 411 655 426 204 87 125 407 345 865 667 58 308 377 230 19 386 820 4 359 593 168 371 672 898 620 986 709 614 568 918 471 670 572 897 564 660 712 971 695 266 637 444 574 704 364 594 89 184 288 448 777 457 510 138 44 129 814 753 433 382 360 904 51 623 490 615 282 201 585 667 467 912 801 41 615 165 325 705 349 613 152 125 760 662 955 804 482 768 247 605 149 607 509 200 229 689 505 201 891 780 869 47 691 669 779 306 524 103 10 873 717 853 689 476 205 643 971 687 410 217 291 560 824 490 450 744 179 646 945 760 425 503 497 116 863 276 422 386 69 122 950 476 975 638 643 179 280 613 866 690 520 848 940 33 27 80 777 897 726 412 656 150 915 153 266 467 119 378 544 188 500 493 665 475 821 307 654 100 610 210 480 129 748 110 162 775 190 630 362 606 41 17 756 646 861 713 113 670 90 347 859 281 530 213 756 350 210 99 140 510 1000 310 639 747 420 491 212 300 120 574 906 161 281 662 808 833 64 611 502 845 648 360 125 177 263 571 217 163 671 357 673 670 357 311 107 778 493 9 77 613 273 984 775 554 335 272 386 399 573 889 934 220 939 59 87 893 630 304 55 991 351 419 351 708 420 148 175 913 157 253 526 430 927 991 674 952 953 751 40 525 329 974 435 958 723 212 850 353 206 596 33 247 14 74 645 434 222 821 37 69 764 563 189 380 243 864 331 195 304 371 410 633 34 535 590 758 747 130 801 643 726 834 890 430 599 534 554 821 354 591 581 808 153 770 187 86 323 518 972 627 579 381 259 614 606 540 371 352 670 171 995 395 695 574 515 293 108 68 805 152 660 75 961 503 845 838 590 859 46 561 485 625 633 435 929 238 975 990 281 334 160 966 419 546 540 934 529 338 1 333 490 351 98 140 855 634 669 134 492 715 385 667 29 708 792 959 637 456 948 918 790 799 573 208 34 803 141 563 140 834 587 321 875 685 151 419 318 820 553 500 224 629 167 254 26 649 903 663 105 540 270 895 28 844 794 62 646 625 316 477 458 903 488 333 277 639 442 286 149 996 786 373 314 643 627 340 292 219 3 397 760 273 982 788 807 775 851 143 400 166 620 548 759 798 571 35 436 13 11 585 699 798 649 12 130 275 42 422 185 736 509 945 700 491 732 506 956 272 339 355 128 649 594 577 446 164 303 883 868 314 157 566 111 806 268 933 772 311 354 957 46 554 901 746 44 322 943 1000 285 281 45 103 931 639 681 376 493 984 949 361 297 106 617 99 602 886 31 373 196 75 19 933 629 610 369 363 933 311 53 908 592 789 10 522 117 691 589 610 364 537 661 352 333 278 141 626 163 863 999 49 938 709 982 257 318 350 620 941 351 363 848 944 151 859 155 268 239 434 569 604 662 229 646 995 507 787 620 360 649 309 99 586 17 772 533 25 121 844 967 163 206 814 106 48 362 952 316 292 386 885 896 47 805 541 732 1 17 42 362 666 41 461 942 749 923 475 774 44 8 430 898 214 935 694 262 296 645 269 588 721 844 173 458 338 404 881 340 421 613 392 777 654 543 719 402 466 884 866 200 892 296 97 796 230 791 749 216 125 708 495 847 551 358 995 890 453 875 920 564 487 311 341 140 854 59 232 9 633 789 209 524 775 997 9 695 787 758 601 913 465 95 449 707 144 443 286 597 8 205 160 495 206 501 326 750 250 248 760 573 36 659 787 501 656 797 195 442 554 797 44 710 582 493 416 726 627 392 12 635 597 173 820 493 364 836 242 305 84 1 878 811 351 665 312 6 151 197 138 395 994 183 104 576 366 210 992 683 602 4 7 889 868 828 381 231 663 624 226 437 315 795 248 356 149 250 362 300 447 501 695 441 374 490 707 430 700 388 804 993 392 811 881 259 638 953 181 992 266 407 428 271 892 676 628 40 616 680 340 63 871 726 194 244 215 591 365 605 979 168 287 61 979 859 320 307 811 191 298 767 289 416 37 180 783 355 221 398 35 251 461 906 977 655 841 882 936 896 177 915 63 464 976 732 322 986 729 823 177 26 589 466 133 317 336 916 672 557 313 397 499 775 994 165 119 834 738 55 419 915 660 172 378 635 594 391 310 323 213 177 39 803 643 172 810 670 87 481 917 401 879 415 866 872 581 675 395 8 420 814 923 79 676 991 404 269 71 715 592 285 892 632 778 225 804 587 895 892 758 811 983 636 917 848 197 187 212 592 195 633 95 117 712 771 798 807 40 870 211 322 845 102 954 622 17 448 899 602 29 656 103 11 983 19 549 179 897 761 462 91 83 247 899 486 18 696 292 749 255 503 70 99 295 715 411 313 162 1000 605 191 346 708 893 328 417 131 197 313 892 349 94 666 597 993 151 305 379 443 744 634 946 504 424 931 218 835 934 380 525 539 261 871 937 153 889 44 284 776 47 867 125 142 532 412 825 373 717 894 816 150 218 451 654 642 381 873 166 315 943 691 544 204 561 480 47 139 214 22 916 262 579 40 94 801 452 919 173 859 503 989 8 721 129 662 362 510 224 528 515 167 910 58 61 160 229 108 300 133 821 906 395 399 946 179 199 87 789 372 636 291 50 334 11 179 996 373 380 911 591 895 77 190 644 829 351 563 627 341 696 448 246 782 847 882 961 737 969 439 799 294 730 850 628 741 719 313 804 98 223 85 684 991 275 327 819 316 580 446 657 966 894 593 747 430 474 398 857 132 837 656 426 257 195 744 998 914 57 492 703 971 577 386 962 852 403 470 168 983 916 515 638 499 108 75 620 272 163 476 405 1000 822 521 947 16 956 945 621 12 436 13 673 703 399 634 554 492 104 412 164 710 618 802 209 416 877 829 688 730 995 783 420 817 995 366 523 950 310 834 962 436 847 324 138 936 649 383 427 753 485 281 152 102 83 361 518 650 880 897 380 875 679 800 381 673 856 904 312 166 738 964 292 584 288 121 210 937 194 637 379 679 609 531 472 382 583 990 31 152 576 101 26 946 591 97 308 447 1 621 303 429 584 285 12 872 96 913 808 290 550 186 660 849 408 131 230 681 811 952 833 387 53 550 332 334 647 640 471 648 260 464 767 535 440 780 406 536 382 905 827 932 781 176 780 879 307 700 559 117 652 392 194 705 942 216 729 588 857 891 927 807 354 693 31 794 162 438 330 545 32 847 166 813 22 637 692 19 336 941 136 988 332 21 382 273 237 802 552 784 692 168 591 736 551 622 530 404 750 550 949 472 86 805 976 799 131 667 818 158 607 644 145 630 665 218 593 903 710 144 686 401 312 967 136 554 279 356 958 719 906 596 191 682 400 166 480 222 523 988 380 820 632 215 449 987 123 42 579 833 877 956 233 880 612 60 433 581 416 80 300 12 676 181 694 75 37 174 988 560 852 367 69 483 583 209 160 706 942 739 539 508 694 462 387 306 522 510 887 939 590 877 641 265 57 334 31 94 198 18 344 50 386 104 223 659 3 383 54 945 122 593 452 816 746 530 812 267 730 699 896 320 265 536 275 323 871 306 107 759 15 142 809 91 246 32 750 249 415 804 884 227 87 25 734 833 555 545 790 285 934 686 295 199 912 570 212 472 567 9 231 582 151 730 363 87 452 803 336 558 296 910 785 73 936 518 906 180 63 696 155 687 71 450 886 983 20 788 145 277 798 376 549 949 796 912 36 248 404 62 806 700 663 590 774 598 108 369 778 862 755 934 548 826 73 124 499 784 912 644 60 709 710 609 348 505 210 74 753 614 136 248 4 799 839 778 86 637 146 555 188 902 178 426 417 251 240 916 35 152 249 95 551 649 395 589 845 295 663 597 910 490 536 914 979 374 381 756 701 217 310 579 118 488 4 226 429 245 832 464 87 81 250 328 420 335 918 264 630 270 552 229 450 87 833 429 151 213 184 852 431 184 120 239 672 124 465 100 59 297 255 837 68 195 165 488 530 773 443 159 733 995 79 183 81 912 302 232 816 176 774 937 360 894 175 722 708 331 512 458 318 767 294 386 962 459 564 181 922 6 341 655 0 110 838 772 21 139 694 837 315 467 463 365 50 639 86 449 660 598 907 978 55 200 363 707 350 617 889 271 624 920 926 314 29 453 86 741 282 470 268 287 628 731 652 678 59 428 817 719 717 723 696 772 924 749 168 964 56 747 234 370 356 160 684 75 613 460 817 586 621 775 873 248 505 525 926 255 953 433 974 669 155 360 130 769 799 990 732 855 736 967 224 783 817 599 858 119 749 364 705 369 138 578 617 334 793 233 589 745 666 252 104 511 302 234 280 101 223 702 646 650 358 561 432 174 850 289 985 598 344 379 658 172 957 274 506 749 197 785 184 553 728 288 64 29 212 34 821 436 736 467 776 785 718 207 649 567 186 633 164 530 12 512 393 659 477 899 98 674 374 282 227 101 260 291 821 472 15 332 908 751 489 683 535 206 580 184 773 767 507 627 987 209 139 379 869 616 969 967 980 32 939 206 133 198 187 644 670 893 976 268 644 464 951 869 360 221 743 132 988 250 450 664 459 589 734 17 895 702 674 564 424 612 771 247 810 648 891 170 541 557 438 875 711 388 433 71 609 176 894 286 116 343 641 265 622 374 283 206 766 957 771 880 259 231 126 68 569 16 238 800 263 676 674 975 755 798 736 53 974 629 30 780 663 361 44 975 425 17 181 881 665 642 760 924 873 886 682 131 592 611 932 856 977 295 520 421 92 255 475 756 574 195 535 236 556 270 902 671 287 773 551 952 414 310 565 977 886 247 107 477 858 38 332 834 24 852 255 116 797 420 563 371 305 97 297 551 367 198 221 345 971 772 987 384 772 552 50 657 799 158 133 346 887 156 179 911 7 124 718 495 234 280 866 539 67 162 89 125 51 0 470 21 772 146 96 233 698 146 890 186 304 714 532 882 870 402 792 567 216 199 61 451 479 617 680 237 780 770 362 831 460 522 542 232 668 638 155 56 785 736 242 779 449 465 660 8 867 142 575 82 341 327 223 511 944 904 748 413 363 800 243 823 321 476 745 989 113 591 44 588 326 978 367 465 442 717 473 308 549 738 80 891 64 995 91 699 588 529 111 951 328 45 463 649 521 899 327 324 489 372 913 505 39 970 970 481 376 442 789 926 179 559 506 935 243 287 323 831 816 434 471 143 169 935 792 380 523 118 705 702 180 617 206 219 276 175 390 652 617 869 267 486 428 773 110 671 59 433 192 875 558 663 708 727 287 499 107 810 308 812 511 178 118 717 88 84 582 478 736 889 347 694 375 465 466 175 826 216 609 17 781 166 371 489 583 658 678 690 468 676 191 669 545 1000 76 633 83 658 801 510 547 838 203 612 993 359 477 819 265 85 526 46 942 897 225 215 555 593 595 713 269 477 71 504 476 838 827 250 496 627 760 733 155 653 34 147 702 511 966 968 287 182 704 919 78 619 133 323 211 729 726 170 205 798 674 371 635 500 621 821 818 70 243 973 413 968 119 115 479 776 773 456 958 166 374 726 785 198 49 996 927 775 857 822 262 220 883 588 411 504 408 228 264 342 891 678 309 700 483 478 475 255 624 122 421 999 849 205 196 588 891 813 52 437 324 315 658 206 903 68 400 0 987 665 32 877 32 342 576 515 510 742 770 134 554 190 823 92 85 18 680 666 521 733 103 535 738 451 431 640 519 832 330 195 186 363 71 218 395 337 733 905 769 502 38 13 382 861 105 157 569 786 823 780 208 616 314 946 66 746 275 275 267 605 160 453 658 922 671 52 259 403 958 718 595 686 731 977 237 837 133 806 312 646 276 210 262 590 155 18 25 120 985 292 415 144 435 73 66 105 125 15 508 773 423 793 459 154 769 696 681 592 191 683 238 157 893 190 748 738 899 463 548 883 446 963 718 881 35 474 987 852 489 184 624 912 978 773 756 436 158 126 28 40 809 957 197 391 146 635 819 735 98 366 618 544 329 25 114 54 499 791 906 988 976 530 589 643 993 35 769 151 161 797 191 661 443 388 742 279 23 561 14 812 927 632 45 946 657 159 0 846 951 906 833 616 125 111 258 118 146 717 269 999 514 150 659 647 538 400 927 251 651 941 62 578 262 107 213 609 267 213 454 908 810 977 523 935 87 471 743 925 187 702 923 391 852 581 38 80 671 965 331 322 595 84 590 857 191 803 465 148 707 919 55 516 895 268 140 672 739 884 596 927 585 518 317 127 789 45 207 460 700 228 782 294 312 371 150 194 864 615 342 570 223 88 85 808 356 917 480 786 800 75 712 74 284 719 892 72 455 98 222 154 17 3 449 329 64 599 523 929 905 556 188 127 334 274 936 380 881 415 165 680 180 567 444 154 977 336 227 431 124 449 585 832 143 33 161 207 323 374 826 227 620 705 44 954 979 980 334 859 84 499 228 956 757 362 109 733 388 26 163 203 476 438 34 309 162 886 206 175 260 723 402 880 427 136 834 405 807 858 954 581 46 872 536 803 924 336 535 312 362 388 515 528 517 239 837 679 125 43 854 385 766 946 955 192 772 478 287 578 335 931 159 382 492 385 875 415 721 410 417 83 488 622 301 4 862 829 373 677 872 917 61 327 552 706 209 324 184 186 902 209 807 751 591 989 136 466 403 857 566 511 630 744 132 622 439 684 450 502 360 321 419 111 338 971 818 237 294 1 113 887 210 920 637 492 908 773 648 0 320 904 201 950 337 24 571 776 708 20 278 759 31 387 870 59 357 687 987 342 378 99 919 279 709 555 461 616 18 799 307 338 392 198 978 729 222 239 195 931 950 163 689 672 550 248 731 597 936 408 629 3 507 547 973 216 793 123 522 811 922 519 839 313 718 816 733 940 745 928 560 695 90 248 366 330 497 787 927 122 194 556 816 392 793 479 608 585 602 820 85 214 339 924 217 747 430 950 686 174 567 937 559 347 184 615 677 371 402 604 183 286 850 1000 678 332 168 976 918 770 486 693 674 515 617 582 261 737 531 637 601 789 573 160 135 448 775 813 819 867 106 2 153 956 692 521 978 860 187 895 319 673 588 994 878 895 575 138 321 796 465 922 274 38 81 410 176 857 913 995 723 18 687 566 664 68 87 641 618 965 226 938 327 504 621 204 398 886 342 719 371 497 330 646 225 412 746 401 959 658 86 681 676 773 938 29 532 715 670 149 679 586 86 5 89 397 900 177 973 241 586 344 428 917 680 654 328 425 54 286 82 140 657 448 604 594 477 135 999 837 284 677 423 61 372 512 148 271 690 121 202 275 465 631 882 144 284 209 569 28 185 341 169 533 789 773 126 265 598 125 792 572 492 214 633 555 727 472 826 106 593 719 71 57 349 954 892 323 162 150 351 38 491 210 571 970 673 387 234 270 202 25 843 385 931 165 940 657 637 455 453 920 173 524 667 212 477 558 535 330 398 577 58 889 787 629 858 460 706 782 420 909 498 262 984 428 118 923 775 755 377 918 365 551 441 31 453 609 590 989 939 678 255 997 567 41 315 114 191 20 587 612 619 775 564 602 893 682 214 357 127 592 274 492 833 715 523 285 323 803 964 952 481 218 638 738 951 643 542 832 354 819 133 973 593 698 265 485 69 479 842 887 761 806 68 283 521 282 569 534 775 222 176 255 131 504 683 772 147 916 293 501 734 427 163 327 815 118 502 574 598 34 461 48 840 219 332 50 501 591 275 276 813 141 221 634 645 595 405 792 510 389 292 243 816 146 260 320 264 453 894 552 177 354 601 707 264 623 448 765 213 723 731 716 864 953 40 508 547 135 991 747 524 973 990 339 118 941 659 73 83 243 625 260 287 916 967 551 228 104 316 131 827 46 538 380 689 578 579 235 713 259 982 928 231 662 957 40 292 306 113 375 549 428 325 836 34 291 387 262 396 703 394 913 439 932 984 128 199 252 53 602 511 35 529 742 387 486 782 369 792 585 744 30 704 759 866 738 740 252 690 826 645 83 739 84 705 412 212 594 664 265 196 174 991 415 606 67 591 78 436 72 353 870 102 56 318 969 794 58 220 174 884 866 948 312 640 653 724 542 937 77 807 132 251 488 238 548 245 829 626 682 902 979 241 3 726 560 972 209 618 883 383 191 438 331 504 77 674 918 309 610 996 115 433 937 293 671 484 539 189 800 911 90 469 842 785 194 91 446 403 399 328 787 591 456 808 94 223 481 11 532 90 697 338 213 634 321 884 808 860 764 608 460 854 767 302 328 651 393 775 53 793 793 530 383 940 337 167 162 508 869 385 599 566 413 812 890 734 386 697 594 149 995 53 693 451 45 21 101 439 486 155 922 278 375 304 908 403 161 70 911 29 145 509 285 558 11 865 291 87 562 575 236 246 629 929 698 364 640 799 803 125 644 724 94 19 718 1 112 879 762 22 599 907 222 574 154 924 439 446 10 691 711 246 937 339 865 324 394 195 123 196 320 457 611 104 166 328 797 278 898 248 992 186 846 213 760 1000 827 889 135 837 579 847 773 206 876 637 530 269 522 343 466 843 801 767 637 657 94 123 936 682 372 927 868 217 830 318 216 656 206 352 182 786 889 955 992 764 281 211 33 804 555 189 336 45 956 973 702 740 96 327 112 468 944 670 375 773 988 591 118 194 633 300 670 521 254 351 976 536 252 8 29 807 888 365 542 533 337 244 963 123 571 765 281 515 435 656 978 422 938 787 306 570 86 666 782 31 707 757 257 960 455 286 766 32 651 999 255 678 242 217 492 503 983 773 708 107 119 376 219 747 162 526 6 939 882 788 660 589 234 607 548 379 893 3 101 233 1 356 602 934 264 784 127 937 246 835 43 365 210 262 111 62 478 118 1 360 596 351 639 521 959 877 590 541 880 692 465 572 738 66 195 1 850 322 628 786 848 671 151 748 624 953 811 792 761 502 151 47 853 480 568 501 356 848 42 927 539 507 188 277 263 73 969 803 396 597 588 934 958 429 371 581 72 872 63 833 373 905 570 917 385 828 417 741 676 149 357 214 656 545 181 919 619 841 721 705 437 309 328 84 428 699 356 500 571 419 23 634 323 593 240 708 421 348 139 96 497 186 0 844 422 873 452 731 713 173 435 840 172 453 924 600 842 279 100 102 698 123 427 21 406 667 419 827 705 558 613 893 745 614 426 166 486 878 897 198 50 21 728 913 164 651 203 5 931 994 108 628 807 225 339 212 582 759 39 287 6 652 870 441 956 295 297 131 172 884 19 914 595 747 516 759 398 719 455 328 712 563 646 518 478 676 731 59 434 460 346 130 802 906 572 758 200 559 889 63 443 599 667 37 345 182 797 743 592 251 761 303 504 407 512 982 82 933 40 206 82 77 26 884 983 598 331 874 157 911 627 290 509 293 327 854 165 814 287 757 64 47 751 258 144 953 930 917 575 661 122 657 738 149 230 410 437 562 974 284 162 290 574 361 583 592 214 439 405 191 886 160 239 326 108 383 278 38 300 853 699 112 199 126 952 430 226 79 682 200 363 844 490 628 204 764 219 108 893 314 300 778 474 229 104 583 612 72 311 602 616 9 405 815 826 356 244 51 435 926 942 489 459 432 116 663 886 25 462 778 339 452 245 504 681 39 777 983 112 87 275 728 787 680 232 612 35 477 663 161 92 605 650 552 727 456 905 302 171 56 79 200 508 14 704 188 54 170 862 857 257 136 274 43 816 506 345 541 673 699 702 766 994 41 7 720 497 602 712 358 659 481 559 857 495 953 45 549 123 597 95 380 733 369 114 548 876 149 779 238 848 481 694 841 212 701 250 400 994 652 758 652 132 316 198 628 269 243 867 392 530 963 462 262 331 266 500 897 416 279 135 954 450 829 485 662 220 425 752 213 77 510 555 209 516 753 837 785 687 704 867 216 666 19 169 687 285 669 584 701 638 409 345 87 237 830 440 147 254 191 360 331 701 605 541 217 358 67 692 735 771 559 951 126 578 119 504 553 479 778 945 116 186 289 204 113 118 334 261 62 525 621 84 917 917 625 133 274 382 515 699 844 764 649 660 31 459 163 585 628 941 529 744 817 508 638 931 626 972 191 378 187 502 462 103 418 777 927 382 159 441 80 2 205 420 352 236 569 516 511 887 146 39 630 964 547 959 894 863 930 775 932 807 967 393 910 75 861 836 147 710 968 919 402 863 28 754 789 597 269 300 483 416 29 803 69 267 761 653 820 381 427 751 187 393 835 788 158 695 313 306 404 280 224 806 833 252 559 622 539 519 612 712 625 641 204 694 908 966 346 728 36 463 168 914 546 2 391 705 387 705 10 791 675 925 286 508 176 536 820 715 745 431 116 369 71 320 62 670 976 98 87 702 561 255 616 106 949 697 501 335 401 511 817 76 435 793 274 301 328 93 706 72 214 822 131 976 833 884 645 808 982 422 510 232 368 816 29 316 512 530 651 604 41 157 370 166 951 644 158 969 427 864 41 641 376 863 616 208 747 952 706 728 373 906 651 741 721 680 747 924 209 398 527 941 245 897 107 195 230 956 164 657 509 896 988 885 758 603 783 504 244 179 923 618 84 573 48 496 252 796 419 151 884 636 92 128 532 890 14 762 845 869 108 353 764 95 929 211 388 401 406 633 580 18 941 355 591 679 851 533 164 960 374 47 595 466 867 817 355 571 268 890 439 376 934 893 161 552 103 239 953 199 562 223 217 192 268 498 872 809 721 35 768 95 774 52 561 330 869 607 901 136 496 29 202 429 922 53 671 24 292 314 224 855 537 441 46 495 630 608 303 350 334 70 445 798 813 6 127 681 613 718 507 799 747 399 919 668 452 589 382 744 903 296 288 129 428 25 624 57 633 617 407 967 687 853 764 499 549 581 870 852 298 66 650 735 465 258 402 607 848 785 41 440 771 329 260 198 44 574 255 678 191 663 334 878 205 98 67 754 369 627 605 358 384 254 92 849 203 495 146 741 970 187 180 740 206 130 629 251 705 884 619 896 236 953 463 441 741 220 194 110 848 799 468 922 744 560 770 947 745 606 687 404 793 557 835 690 688 463 631 82 36 249 978 273 201 440 404 943 351 599 743 889 87 901 810 521 150 269 157 896 876 534 990 358 782 514 47 159 667 678 241 704 617 218 667 819 348 70 451 699 669 193 587 447 784 86 968 934 356 816 519 231 349 509 589 130 22 327 980 690 695 220 83 312 438 750 130 477 820 271 866 179 154 143 626 938 229 283 871 585 789 390 816 829 589 95 649 301 422 629 681 116 849 764 118 978 513 248 454 23 209 9 202 53 152 518 991 382 491 552 967 280 632 473 799 220 258 447 521 680 75 202 486 925 656 605 902 169 543 45 192 443 54 84 496 207 292 487 279 783 729 936 753 360 408 551 580 666 689 791 35 764 683 212 688 339 817 279 198 49 14 390 492 760 164 989 657 456 165 936 929 894 871 372 253 970 613 523 325 301 3 51 65 687 263 443 25 770 413 223 819 117 303 1 877 157 680 533 303 845 468 231 428 29 293 371 999 907 894 323 898 897 374 653 273 327 787 298 96 199 211 606 6 204 297 884 361 977 106 664 511 575 586 939 604 879 1000 292 475 893 305 373 479 680 25 753 6 812 741 794 701 953 399 708 847 386 281 208 362 387 562 873 652 147 501 946 717 500 237 191 82 543 254 251 913 280 694 609 782 435 402 173 77 491 571 924 877 852 822 929 929 384 491 581 221 682 526 938 181 454 820 954 997 73 896 599 43 589 207 826 23 300 689 791 791 259 715 358 801 226 286 729 610 778 309 522 459 526 459 331 980 969 975 666 42 870 264 85 459 161 601 172 461 289 964 943 548 368 991 348 594 276 768 895 744 767 416 894 292 565 224 962 534 889 627 266 759 581 351 908 433 953 79 584 241 42 526 480 100 206 518 695 483 285 589 917 52 695 810 34 259 724 997 483 613 313 749 61 585 100 969 708 743 738 291 674 471 508 153 571 714 672 265 887 647 544 804 389 238 613 424 188 337 110 671 640 113 110 701 388 901 359 95 333 96 77 6 567 585 160 829 989 522 93 876 168 638 679 248 566 982 362 754 8 162 115 648 275 916 38 354 816 397 139 148 494 216 154 751 491 4 579 480 526 363 45 385 0 414 323 256 395 685 10 404 847 816 742 812 731 781 165 236 177 996 384 361 211 228 112 393 924 381 563 139 744 608 524 434 21 537 691 416 221 391 510 758 206 252 570 627 723 425 863 900 420 937 261 322 855 63 715 778 134 277 918 879 575 131 2 596 669 383 702 890 774 212 338 670 154 908 296 877 22 849 466 443 785 417 455 640 170 169 417 305 136 24 183 711 156 876 997 515 259 698 94 723 600 432 83 754 339 69 320 362 919 787 495 703 894 950 32 64 809 140 369 635 164 242 35 10 117 31 525 66 729 620 790 329 742 873 773 81 632 93 133 550 570 318 944 463 958 976 527 456 806 896 90 971 828 816 671 946 847 887 11 265 196 491 594 938 53 57 709 686 841 842 926 410 850 869 563 807 535 90 262 340 676 42 0 194 858 672 139 394 558 841 660 754 22 944 691 766 0 90 451 841 932 377 941 472 936 504 278 470 284 231 811 650 964 811 844 822 172 673 906 420 204 565 173 226 509 555 992 199 645 133 731 266 200 671 738 135 865 707 606 839 628 106 489 591 607 22 412 780 696 318 199 900 573 63 816 772 308 497 662 643 630 392 599 830 753 27 656 308 734 952 146 51 57 325 642 354 348 745 133 734 753 23 323 325 777 138 788 84 635 449 417 956 531 15 475 283 733 130 281 466 772 428 207 519 753 850 874 791 594 697 524 36 720 847 51 496 675 839 270 0 287 377 956 508 393 430 792 125 251 72 282 22 190 179 542 634 28 415 424 312 111 639 348 522 175 400 708 851 929 669 851 907 45 496 414 128 926 896 945 176 969 917 199 849 95 431 482 815 846 597 126 647 235 165 168 100 255 567 951 183 235 491 89 280 987 504 409 603 399 43 469 57 960 358 597 745 789 78 559 324 365 686 972 600 851 830 701 796 396 341 979 631 523 68 602 199 262 701 802 351 744 962 409 393 319 696 137 799 774 697 122 139 72 93 429 613 614 820 408 9 852 386 331 64 144 933 263 96 323 756 448 66 717 547 149 35 242 286 524 706 983 647 535 54 430 655 667 43 474 765 744 15 151 74 79 986 697 33 82 19 789 530 776 505 76 925 230 318 210 755 714 884 91 249 628 521 904 986 565 67 750 999 83 901 72 853 577 459 886 659 478 364 188 253 559 955 177 480 963 77 925 676 961 15 925 279 226 828 264 481 586 13 479 669 605 551 211 181 9 788 530 177 842 718 430 401 672 297 881 324 65 805 1000 716 510 615 995 736 442 949 217 27 653 696 386 948 938 288 819 637 766 348 815 607 65 935 7 427 923 578 751 988 72 440 393 272 54 78 8 497 26 916 214 369 611 291 316 238 269 134 876 34 482 690 641 237 314 339 664 236 607 104 914 680 545 998 952 599 75 650 786 792 565 691 161 867 672 477 104 941 612 980 975 784 359 305 21 364 334 375 600 942 480 204 311 24 201 953 313 967 603 99 758 858 480 919 724 151 86 829 91 388 498 756 171 548 751 192 912 85 568 201 717 738 405 27 762 296 670 765 262 272 554 711 821 33 319 544 184 405 62 966 793 561 411 965 108 162 847 710 938 104 911 654 842 6 371 603 993 40 58 946 3 612 656 824 336 665 57 210 70 120 176 553 681 587 517 479 439 54 879 376 158 789 720 0 485 90 293 478 822 351 113 515 654 459 338 990 123 395 199 193 515 65 747 886 343 954 54 782 698 933 849 857 412 568 547 897 659 840 64 170 882 177 685 535 636 22 214 450 107 413 643 313 479 79 889 512 724 944 293 421 876 832 968 287 400 514 875 749 44 939 919 926 807 603 150 132 315 364 582 112 467 916 115 636 685 4 147 98 948 131 520 823 963 177 801 52 692 675 801 736 303 409 661 109 702 501 242 707 865 514 820 331 429 935 968 805 629 114 903 576 936 112 89 899 290 890 951 982 254 442 407 557 851 758 667 553 258 599 259 122 803 769 143 923 704 110 727 22 916 629 599 851 742 688 439 31 267 390 703 521 832 109 77 372 867 434 925 124 723 184 937 216 953 79 138 346 190 865 369 796 183 658 646 615 345 85 646 302 165 38 823 687 147 590 58 704 715 984 828 127 858 454 343 500 534 171 847 414 35 906 209 910 563 855 524 598 630 861 900 485 899 412 171 737 692 230 440 96 904 959 224 451 412 257 951 946 429 487 359 154 392 568 754 645 113 278 242 433 138 832 919 727 934 780 463 626 700 904 412 603 862 636 53 964 584 4 910 703 491 959 547 574 217 301 218 20 579 151 453 407 673 61 133 607 842 597 923 541 190 334 835 742 661 578 705 244 272 304 637 454 263 183 27 480 174 936 190 443 86 643 850 450 395 674 56 927 961 979 157 150 2 992 892 663 260 596 597 532 901 233 986 854 107 703 23 972 639 213 415 415 546 955 865 941 628 611 867 588 279 715 738 282 706 319 945 966 606 232 498 196 155 173 49 953 877 72 925 205 976 339 620 521 293 485 152 612 786 709 199 65 423 628 347 820 637 982 785 242 213 973 438 369 837 177 321 713 940 245 918 915 274 227 126 568 402 969 870 188 677 68 253 791 386 600 610 23 581 84 956 485 748 84 854 584 952 174 987 892 110 594 496 384 821 312 642 223 280 511 101 648 270 354 438 346 644 47 59 915 822 706 399 569 790 943 843 741 117 829 322 918 422 509 301 934 821 634 847 792 144 948 439 104 992 877 141 325 614 200 239 435 906 329 695 385 271 537 817 78 366 138 686 478 647 988 411 158 311 948 950 145 895 388 250 576 955 391 901 258 281 831 693 187 850 387 572 811 925 78 580 981 217 265 458 554 252 560 402 253 197 351 399 783 429 649 358 73 730 950 331 10 470 715 888 319 101 150 129 716 228 709 696 135 665 845 690 917 94 91 861 291 133 259 73 252 908 122 326 327 71 657 27 541 61 916 550 163 756 679 569 984 78 956 119 743 490 499 349 584 280 209 565 413 468 329 666 65 451 682 392 212 28 420 443 90 25 993 944 781 361 512 454 129 157 263 872 647 762 912 921 733 811 176 145 970 505 501 34 646 873 117 548 902 227 991 682 943 983 625 413 33 827 867 163 675 130 725 11 582 636 933 314 137 799 150 106 994 341 831 639 214 638 186 806 555 867 487 187 849 802 600 572 628 467 735 993 287 460 4 869 786 627 874 613 425 23 719 418 364 240 747 268 568 623 73 123 489 250 0 27 51 601 599 370 67 334 362 44 484 366 603 960 683 476 573 107 189 982 525 244 912 962 512 480 584 276 293 72 526 293 99 268 894 699 638 651 723 690 385 897 747 989 856 429 154 118 537 344 100 752 278 702 714 480 181 297 756 164 60 973 458 159 931 41 548 568 383 961 948 768 857 694 446 403 814 601 521 40 635 311 482 603 704 886 82 885 183 529 740 934 191 888 92 121 929 331 379 1 291 326 460 839 711 906 932 524 196 142 254 521 144 736 123 848 622 897 732 495 115 161 428 306 48 210 427 978 541 496 669 523 822 128 51 222 725 983 436 921 124 690 132 268 116 946 115 428 842 538 923 957 699 40 953 748 941 69 415 172 565 83 695 77 212 746 299 937 418 736 547 542 425 679 811 231 625 616 659 156 153 271 804 853 311 756 290 252 826 705 424 390 788 809 467 690 244 457 316 662 192 864 203 307 232 704 539 547 320 197 704 163 469 507 15 470 953 996 412 778 700 836 859 178 334 15 868 578 472 875 930 354 428 133 662 660 527 891 898 847 87 601 10 246 798 716 717 750 712 819 528 101 345 76 279 679 782 838 948 254 712 877 608 139 700 960 489 227 850 386 73 628 677 774 874 474 180 280 224 582 99 442 683 444 208 963 813 990 490 760 934 201 637 232 30 26 191 209 253 41 286 17 669 963 791 232 127 661 513 41 242 302 483 926 436 381 578 248 370 67 699 995 959 25 226 679 51 417 888 305 148 173 322 817 136 803 740 954 464 252 995 396 244 477 11 680 548 279 618 608 36 316 602 995 341 828 673 393 936 251 698 83 424 710 591 250 202 330 203 666 272 197 753 516 364 764 886 602 734 503 210 770 820 812 455 160 330 127 553 265 68 941 348 183 340 939 123 543 959 17 899 230 905 651 746 269 105 631 561 839 134 771 298 644 273 753 804 603 881 47 558 639 988 596 822 328 535 946 871 183 653 769 414 557 110 159 516 215 481 77 744 305 848 41 949 811 795 752 413 365 799 661 3 477 257 516 495 482 151 55 665 804 514 78 360 624 929 877 529 409 954 963 714 491 4 352 302 489 103 405 854 593 66 547 760 13 753 254 495 904 1000 159 397 513 929 758 137 857 324 356 265 968 319 669 148 323 20 140 812 814 236 355 96 302 592 856 5 345 800 500 939 799 659 336 312 587 784 139 133 798 495 88 765 814 757 913 827 467 744 328 972 980 683 758 972 966 304 977 0 103 476 939 593 825 965 595 102 438 734 235 235 228 324 690 733 771 293 559 929 36 888 590 15 260 347 987 225 651 963 916 445 128 855 37 953 509 632 745 948 55 671 873 974 685 563 706 455 856 956 73 892 843 663 907 102 701 583 18 41 235 934 486 363 478 213 5 678 845 751 625 590 421 497 564 105 750 269 250 605 224 14 496 757 367 92 550 67 675 568 109 910 191 285 963 360 499 969 37 343 409 352 624 830 849 187 625 289 146 565 894 61 579 390 818 947 482 57 13 848 315 813 447 507 98 410 867 597 68 594 630 477 946 253 997 484 130 621 773 277 876 667 338 455 747 846 91 919 904 795 766 218 608 904 415 396 313 972 993 381 565 312 858 200 256 854 685 386 164 457 353 39 814 691 184 560 227 275 479 821 70 935 729 368 838 144 764 841 806 446 912 61 448 769 261 704 312 636 781 166 784 133 897 597 515 80 848 742 46 326 252 807 951 981 174 479 815 938 319 311 73 231 372 521 690 323 225 693 960 696 859 743 829 445 29 343 526 877 775 262 893 26 68 534 698 242 12 512 870 331 823 943 562 885 153 943 899 68 635 858 764 493 290 593 939 9 626 154 577 401 106 469 427 174 693 815 106 705 327 976 36 840 608 288 415 761 230 313 520 865 861 283 48 841 566 677 850 192 521 426 593 627 586 710 491 278 525 597 674 542 572 710 381 870 688 486 320 919 799 840 473 349 123 211 189 689 578 730 881 789 846 163 415 431 874 596 400 88 192 73 630 454 473 701 323 160 187 644 769 676 173 933 25 987 143 905 676 412 634 246 200 480 100 306 601 664 902 0 752 94 764 381 238 927 772 562 778 959 896 546 325 68 478 350 55 312 945 421 414 579 357 614 58 457 610 659 120 512 350 562 296 804 943 534 731 715 786 508 363 681 744 688 440 913 728 185 224 673 296 638 942 343 942 1000 491 552 348 611 754 698 864 740 502 496 273 923 901 59 120 264 430 864 642 560 776 60 435 690 423 731 327 364 74 960 363 565 201 401 866 645 99 419 384 291 916 657 213 816 406 23 79 837 887 412 86 663 162 522 352 585 943 370 949 16 19 1 271 220 402 828 555 191 246 939 172 161 595 385 978 692 98 747 218 986 849 304 648 10 516 690 595 459 59 233 165 769 925 437 989 17 955 233 208 891 171 381 743 457 456 410 148 555 156 366 540 5 360 878 706 877 257 301 335 317 224 190 85 149 317 765 166 271 998 374 853 860 445 595 316 592 4 154 146 851 520 376 856 570 944 562 136 200 553 161 207 777 352 984 926 669 748 782 941 435 156 483 985 291 77 300 883 81 454 719 932 664 94 478 925 37 730 60 238 973 222 445 749 264 428 365 933 866 146 563 992 993 45 666 284 122 967 857 894 110 576 826 465 670 994 389 398 723 139 326 695 51 461 133 315 580 498 248 135 335 501 817 327 547 483 301 359 139 158 253 249 424 78 714 784 71 793 181 484 623 197 178 674 659 311 990 929 500 928 63 835 428 571 161 975 53 153 334 192 311 587 131 425 355 536 208 116 328 390 600 951 277 468 315 936 469 304 554 969 231 308 803 349 879 655 324 932 808 348 814 809 625 945 233 670 480 441 786 499 521 75 139 799 543 454 424 11 448 979 981 679 286 473 719 855 127 733 476 625 80 289 123 395 233 356 64 404 488 540 593 8 615 732 497 157 877 922 859 324 590 839 694 566 2 412 420 129 144 896 445 224 875 568 309 798 615 373 201 102 603 794 801 217 216 989 374 92 910 923 416 189 762 109 445 764 211 555 583 355 450 718 269 14 286 578 812 591 641 13 383 243 497 183 460 403 171 524 185 771 447 602 650 899 401 94 352 613 649 625 658 789 343 928 803 319 195 615 600 837 318 983 770 505 856 921 599 27 134 784 488 581 75 138 169 477 923 211 780 572 837 437 50 870 54 854 879 250 158 478 777 166 150 546 361 5 466 960 723 601 744 211 872 819 39 732 986 652 943 455 914 779 583 965 338 637 508 907 577 356 384 353 522 224 590 573 230 746 533 953 36 967 854 599 475 583 330 151 235 272 606 148 742 188 803 79 516 310 987 92 666 60 136 878 285 726 451 205 471 674 848 508 640 702 106 805 975 436 956 209 398 562 48 139 440 851 910 646 852 586 739 517 336 875 85 311 290 226 516 761 900 364 959 229 756 755 33 730 190 680 630 279 932 368 108 371 909 17 708 760 293 446 968 630 10 52 941 300 278 147 751 868 201 710 96 647 154 820 376 345 499 696 314 430 754 422 802 663 130 509 422 423 645 389 743 345 131 374 335 99 521 776 967 412 175 753 58 330 573 124 365 71 511 679 502 264 100 994 927 921 192 39 34 527 118 777 562 250 841 897 39 51 672 697 463 538 449 521 868 712 336 232 474 847 911 666 801 701 659 728 312 541 767 346 758 575 813 319 515 654 906 555 705 267 942 859 805 80 69 672 793 405 594 266 942 194 622 743 896 280 470 898 511 927 243 959 191 55 277 707 399 873 952 104 139 893 963 635 973 722 997 455 127 591 411 68 785 32 501 370 2 971 267 513 587 510 161 779 256 438 175 655 0 126 449 831 18 101 465 681 824 151 136 951 742 547 709 217 580 210 587 272 871 545 786 148 54 947 617 0 75 792 346 766 918 795 596 626 897 751 306 410 903 132 50 334 680 759 551 950 659 138 221 220 373 697 368 427 334 675 118 99 466 464 865 73 258 151 699 845 902 695 254 494 828 304 829 197 754 379 837 102 207 57 322 580 445 380 698 469 54 816 568 210 970 122 283 918 964 672 763 866 57 707 359 885 702 187 81 145 257 608 247 464 665 260 44 800 640 742 268 385 247 526 595 216 339 569 133 302 931 586 858 988 984 217 562 685 94 333 830 351 941 767 506 606 26 240 95 357 672 54 742 919 580 26 825 919 285 648 221 216 925 78 894 908 986 456 282 771 789 802 812 730 568 317 25 285 247 120 642 919 174 383 527 445 99 351 53 385 690 965 291 614 43 184 211 719 330 493 179 119 985 992 539 242 999 564 527 246 374 168 855 239 241 382 374 341 423 427 416 112 392 397 726 125 581 627 534 602 810 714 411 794 705 950 36 393 203 563 329 577 422 184 506 663 566 880 694 989 998 109 101 389 506 517 204 778 835 738 69 644 141 480 128 846 429 164 930 632 417 258 899 839 442 95 192 698 665 886 687 662 686 478 741 882 685 635 659 519 373 728 163 514 898 291 50 326 145 670 648 252 928 237 782 60 332 974 758 687 549 134 39 234 612 780 116 988 415 465 506 478 884 359 682 781 650 422 798 485 91 445 738 710 372 519 460 704 182 217 81 731 42 120 656 344 590 462 331 695 927 528 172 500 887 545 972 227 967 769 712 749 904 449 458 276 658 918 670 840 825 751 571 557 871 917 902 461 378 923 155 304 450 18 495 337 563 466 564 219 925 275 968 828 415 115 103 72 723 774 603 238 214 864 795 85 780 386 236 157 309 81 151 449 99 646 786 352 802 39 262 726 5 920 554 420 726 347 182 448 811 475 376 25 338 862 801 117 247 727 274 246 808 116 696 598 762 171 640 254 211 592 980 907 512 223 16 928 571 198 375 381 364 442 96 702 303 587 510 550 313 784 487 812 590 182 409 42 43 739 296 945 331 966 851 533 189 867 460 450 756 525 521 119 967 618 821 960 204 330 200 208 805 687 19 394 559 118 436 602 857 422 547 878 388 397 100 577 955 560 26 710 776 547 829 432 855 339 392 750 360 592 958 164 278 977 248 527 785 375 128 331 797 365 209 184 453 309 451 407 560 477 116 335 715 635 767 569 974 849 318 333 440 275 187 408 942 436 935 726 811 63 57 297 118 957 172 571 956 623 978 515 100 784 540 505 418 998 73 392 846 82 415 286 47 603 694 990 38 319 405 539 382 152 526 190 108 698 762 755 321 429 960 111 904 500 616 321 187 379 403 32 151 509 8 199 111 393 879 840 712 283 68 784 126 594 664 234 983 425 679 994 545 639 104 448 829 410 459 15 479 553 738 631 61 437 520 863 520 398 702 922 371 460 395 497 744 58 422 726 174 100 719 719 739 513 857 257 613 5 963 92 248 391 413 1000 828 933 552 37 330 944 959 701 403 43 198 147 101 310 563 966 410 282 684 840 485 230 96 98 927 59 190 865 450 293 865 968 225 416 695 245 360 343 946 453 386 834 600 177 834 854 143 244 135 517 83 310 438 870 408 364 929 288 228 68 581 783 726 806 199 420 50 249 763 687 702 839 210 993 16 44 846 850 979 671 366 752 981 804 621 389 858 240 367 86 999 949 559 725 444 448 835 185 697 288 562 89 126 772 772 833 506 617 682 174 978 739 926 958 232 547 36 90 787 404 867 785 42 425 199 486 874 34 671 260 12 232 39 138 695 501 662 891 117 33 65 785 462 991 433 695 227 159 785 13 253 341 489 295 766 688 472 329 412 142 280 424 65 9 253 760 511 915 340 318 638 405 103 100 86 226 795 313 385 269 17 639 610 506 624 65 193 95 395 606 929 365 720 994 374 973 443 885 577 473 894 215 879 997 5 655 222 800 968 297 759 675 936 368 180 250 433 64 35 518 360 964 883 79 647 948 52 780 522 629 253 415 534 822 101 539 476 13 28 133 311 787 809 937 154 679 186 278 743 222 486 102 876 59 873 523 6 925 302 218 243 245 634 778 66 425 6 232 439 35 366 750 822 865 686 667 543 563 635 286 785 120 78 660 870 951 873 876 565 866 785 499 110 108 967 868 533 973 99 972 7 155 721 520 19 407 186 563 970 511 849 444 631 617 794 191 568 357 757 823 222 541 321 22 649 287 580 182 260 680 153 958 835 565 477 855 662 353 107 321 864 956 765 185 572 248 376 830 605 132 653 517 364 664 230 12 642 810 885 902 179 729 549 705 293 26 559 955 69 666 966 624 311 730 809 573 668 875 403 964 697 746 480 60 99 400 764 741 210 648 332 389 376 882 784 359 598 342 3 667 698 969 981 699 388 789 963 56 353 55 19 50 801 189 801 900 590 564 331 490 903 663 569 969 544 353 18 832 385 21 189 774 991 169 162 68 649 124 815 1 179 524 742 980 714 233 570 994 487 591 173 79 253 742 48 488 785 66 319 170 778 198 634 458 368 796 527 707 921 341 398 99 556 831 770 269 63 29 953 550 620 125 630 873 557 368 50 342 124 60 202 902 258 836 50 316 631 577 22 551 608 421 341 163 251 110 122 4 139 765 244 759 580 564 321 137 932 372 169 746 432 371 338 380 897 388 697 527 655 409 769 953 830 109 807 771 219 619 775 48 384 710 807 964 273 818 791 896 880 650 641 311 711 979 692 607 56 78 825 401 487 593 354 7 392 160 778 301 779 243 349 853 953 846 507 225 663 297 811 543 638 452 544 348 120 926 956 868 3 780 268 181 62 622 188 454 472 656 755 942 899 794 484 541 639 991 767 992 979 267 224 616 719 769 964 530 384 609 397 388 78 665 259 140 978 447 284 139 102 729 771 692 522 255 232 851 245 689 843 223 957 66 839 365 525 493 895 910 101 982 988 180 337 246 10 4 383 295 143 485 714 915 867 236 169 99 86 104 478 619 328 434 686 857 490 210 349 384 119 141 56 797 11 393 42 712 397 425 6 230 601 411 144 467 647 3 256 423 108 425 42 126 859 418 983 348 318 22 423 128 854 169 925 555 562 968 266 649 82 964 879 683 374 714 841 20 407 787 133 205 211 866 331 761 283 4 799 602 717 912 420 260 80 344 815 332 1 80 981 84 43 550 457 417 954 988 127 360 465 952 256 676 817 277 126 100 281 926 392 688 837 502 948 918 846 762 249 538 843 921 312 576 160 769 684 113 447 811 163 912 762 419 277 579 697 404 369 668 329 451 356 856 643 994 463 488 756 403 25 288 13 337 554 173 797 237 286 934 48 139 535 500 559 812 769 946 906 828 303 925 278 659 781 921 653 934 99 98 336 815 76 349 843 630 522 329 868 498 262 606 638 797 105 887 298 875 832 204 702 825 128 671 174 599 281 517 533 70 615 559 886 691 909 418 10 120 747 878 309 699 483 947 185 589 833 483 153 354 377 855 178 196 215 42 795 497 559 17 567 173 577 142 554 175 560 255 986 997 132 294 385 306 240 570 585 763 744 738 807 120 282 676 6 498 718 802 685 277 819 942 140 85 84 385 260 334 640 246 21 772 540 406 77 471 977 352 233 410 89 731 220 372 406 227 560 123 28 935 90 537 876 231 623 650 616 573 675 255 819 696 717 359 101 485 520 77 837 753 177 927 483 398 989 579 625 238 703 343 172 483 880 47 714 192 388 19 766 62 274 584 758 682 633 859 166 152 627 693 596 804 309 769 201 297 348 516 225 741 859 397 223 739 135 628 621 523 647 386 585 612 661 32 293 293 891 149 136 207 842 732 702 151 190 593 138 538 109 364 969 968 761 192 396 586 820 17 108 156 403 383 768 63 415 751 47 997 900 874 894 432 295 595 273 485 879 411 714 988 465 682 955 917 564 351 502 73 58 301 230 461 684 688 215 790 439 953 476 28 826 59 460 120 345 733 295 223 835 8 210 299 691 855 215 254 205 408 328 954 709 248 105 82 936 10 562 374 963 37 93 478 97 553 288 442 977 583 665 501 282 565 490 973 419 396 917 315 804 935 268 512 873 373 284 809 383 847 873 35 884 966 513 671 209 491 803 185 765 157 686 46 722 866 709 141 261 315 456 64 941 724 266 813 788 551 621 170 397 184 206 971 149 409 332 48 901 134 233 665 292 609 711 13 475 109 845 736 424 991 491 364 405 757 177 192 307 488 362 394 362 258 365 202 668 697 250 568 521 174 923 813 473 323 517 948 432 51 374 856 42 555 911 137 311 778 329 309 956 381 703 318 330 758 520 998 144 770 255 666 634 177 168 107 190 375 745 622 117 118 167 159 673 77 296 675 545 315 984 501 386 376 819 716 825 28 713 969 488 658 324 122 525 183 229 715 248 664 26 365 473 194 214 145 962 200 510 197 515 183 698 902 560 206 617 384 234 20 42 722 368 57 534 894 931 453 298 178 117 325 234 590 209 448 425 861 649 936 57 163 809 755 755 368 961 62 442 885 773 175 297 140 923 831 33 853 975 22 721 91 37 955 371 246 93 796 106 742 421 855 595 230 299 40 288 260 102 421 835 875 596 131 14 518 653 739 60 627 451 471 408 488 116 779 734 209 264 530 641 686 74 235 606 374 275 894 324 67 314 158 942 600 290 647 808 633 75 558 259 526 29 357 13 145 135 437 44 399 967 685 775 41 610 380 105 576 965 429 643 278 587 275 569 567 922 376 199 687 935 148 212 654 505 225 489 640 352 533 730 318 908 504 49 517 885 154 92 539 583 426 507 861 701 75 427 312 142 317 689 76 465 901 420 661 816 909 991 167 441 720 175 348 915 916 555 489 760 338 27 33 454 534 894 845 610 10 847 442 327 535 518 483 435 628 834 941 536 824 798 667 234 663 705 148 578 259 327 338 287 354 371 741 578 955 585 878 965 431 319 292 656 527 465 781 154 298 721 380 121 208 46 45 872 751 884 449 701 210 477 988 254 538 419 833 492 694 400 457 816 720 439 471 937 904 252 782 201 663 161 12 872 208 58 433 649 942 572 349 152 49 27 96 587 446 929 770 830 19 226 645 429 665 807 365 568 749 146 459 411 999 471 973 206 529 95 855 471 668 895 313 407 922 409 994 57 28 763 577 47 679 222 166 343 719 531 601 467 368 59 568 366 531 231 262 750 326 807 911 684 701 223 90 312 323 84 59 41 537 637 779 907 549 945 249 958 165 541 424 533 600 682 589 821 913 851 571 930 658 481 613 48 705 704 51 718 478 110 759 705 437 227 611 676 171 551 633 336 91 747 560 381 429 148 202 341 690 773 270 37 253 574 776 648 277 827 55 755 628 814 459 64 731 70 431 902 311 63 929 402 811 488 783 239 326 675 270 15 447 231 743 391 805 519 38 772 345 94 526 973 598 675 728 329 435 158 921 746 912 849 838 722 26 311 651 353 986 612 58 433 843 802 824 337 320 552 108 665 336 324 328 625 999 746 954 124 904 564 870 815 413 398 227 129 709 568 482 694 179 231 817 21 32 330 48 352 573 156 707 909 170 725 533 169 470 176 984 63 431 543 569 534 941 796 663 649 53 836 33 233 66 540 945 789 561 994 831 133 840 537 732 10 953 956 870 422 822 853 176 252 395 745 786 26 230 139 365 283 975 88 516 731 629 461 519 880 144 349 703 674 576 124 684 528 79 243 641 592 786 507 534 872 251 10 588 481 149 953 454 814 41 971 544 360 121 62 239 956 101 942 629 677 65 3 896 836 937 226 117 723 733 651 284 674 661 872 154 500 824 298 313 555 959 547 915 79 609 153 725 710 785 354 77 541 47 663 66 984 889 183 396 621 524 680 985 876 241 138 375 756 126 379 310 85 926 225 855 225 68 580 625 544 624 392 84 671 54 841 654 943 23 741 253 237 420 237 112 352 65 178 107 192 247 107 968 863 332 822 87 91 91 713 635 715 795 409 75 850 249 420 482 963 160 736 199 270 663 2 622 419 871 419 301 117 527 268 980 549 780 758 330 872 160 965 586 955 63 352 804 312 772 286 274 932 712 474 201 64 166 514 483 36 623 784 153 149 742 823 389 522 580 719 393 740 684 669 695 437 20 188 750 792 474 23 413 876 187 305 941 353 509 423 79 131 898 923 281 639 746 670 851 325 78 243 756 452 603 450 890 623 638 639 105 803 352 208 678 230 203 308 273 712 732 353 844 319 275 815 648 20 174 499 36 252 432 792 705 34 932 594 348 259 923 143 61 274 351 430 504 555 738 468 957 159 821 800 478 95 614 817 807 478 315 843 731 437 324 125 472 255 409 510 204 331 653 957 295 694 386 490 248 814 958 205 974 778 695 141 563 1000 958 369 477 963 902 898 400 916 22 562 861 431 71 65 452 724 21 438 417 97 928 356 911 885 251 884 352 946 716 915 945 673 975 422 326 566 9 726 172 32 287 32 153 358 788 296 772 499 734 879 596 661 234 507 235 485 80 587 431 796 191 65 159 856 177 485 112 187 901 284 219 187 6 62 235 485 358 697 984 91 575 270 442 810 467 677 985 547 954 415 33 145 171 192 691 348 367 803 535 267 777 444 144 474 507 379 649 555 75 632 337 650 592 779 149 58 456 134 296 409 239 329 244 410 211 936 759 268 428 293 535 896 428 679 59 625 748 708 179 513 29 516 853 622 295 2 680 441 827 976 540 65 995 785 476 205 410 925 473 528 908 698 113 335 66 172 960 814 880 830 326 910 345 179 531 330 872 901 771 698 567 1 763 561 476 929 457 886 543 620 103 451 318 217 476 384 389 126 889 960 956 905 559 300 83 780 321 955 680 782 342 246 783 796 498 258 414 955 834 958 574 938 98 582 154 574 657 233 700 545 192 655 449 751 646 223 220 967 868 901 748 210 837 531 696 334 789 109 288 623 66 553 250 164 134 404 429 481 327 128 25 210 474 165 651 119 78 872 85 946 772 523 846 608 53 541 943 533 651 921 846 407 473 95 572 298 189 0 779 206 819 495 416 292 660 67 411 428 939 186 373 400 710 219 698 453 450 330 676 100 251 521 508 414 306 770 712 185 460 491 82 278 676 498 571 335 255 672 763 884 859 826 283 258 735 672 711 185 1 387 976 943 598 173 357 595 633 759 470 92 940 552 371 615 741 632 640 996 994 92 880 542 919 853 800 343 524 201 218 216 278 194 158 566 57 205 851 691 965 321 473 594 563 534 900 303 165 539 990 159 632 559 391 240 411 191 273 626 392 492 842 670 376 1000 926 123 896 777 814 550 97 978 143 350 511 42 654 677 272 333 526 594 892 917 524 302 798 797 928 189 979 459 549 44 149 475 168 44 251 672 594 38 649 427 388 160 160 732 527 122 64 52 716 956 659 930 949 457 726 566 336 395 25 576 439 174 741 607 909 682 279 502 410 618 619 488 778 469 220 304 591 975 46 997 621 396 926 569 543 342 825 879 737 850 144 175 714 575 473 622 256 442 814 356 59 433 845 838 592 755 832 183 729 879 870 39 274 796 298 817 137 123 385 564 663 220 739 377 795 902 999 742 343 813 788 93 936 632 621 217 386 452 400 806 20 961 845 985 756 143 491 583 957 567 146 619 787 575 996 271 477 685 703 820 187 491 913 122 813 533 29 199 676 430 695 696 80 539 371 836 372 862 108 328 118 254 638 595 829 633 867 305 7 259 816 194 750 418 6 253 952 36 452 317 156 146 703 236 375 73 762 438 626 870 456 744 123 93 339 952 727 896 948 734 154 763 619 595 180 625 848 822 661 990 829 817 826 532 743 891 295 504 328 921 373 785 665 186 878 694 829 294 589 776 719 433 228 337 27 98 962 565 611 313 244 439 820 69 661 563 961 957 757 979 877 821 763 231 6 331 615 835 625 203 300 33 327 528 370 354 627 22 610 928 335 854 366 845 614 27 97 574 674 855 242 240 365 5 472 371 26 86 206 341 981 506 375 307 725 745 351 41 767 651 969 792 195 24 327 809 742 424 72 415 969 314 656 333 9 818 395 35 594 601 377 264 797 752 571 211 186 613 252 954 954 911 435 148 936 452 957 677 877 28 783 535 343 128 559 352 946 954 78 229 244 455 494 731 897 755 943 82 367 194 726 11 105 852 159 731 303 116 407 870 835 880 95 177 7 654 220 953 297 989 182 541 443 366 271 29 120 213 111 178 98 838 189 894 379 348 624 682 154 721 552 680 601 647 857 608 991 767 251 287 755 123 828 888 489 789 917 299 693 719 477 791 556 666 684 625 705 998 306 549 718 548 228 8 885 776 617 875 232 558 161 678 371 679 565 550 468 172 849 851 891 326 641 136 682 14 761 76 702 66 626 419 305 544 428 189 319 735 64 242 983 916 920 353 595 484 903 753 656 441 293 236 767 624 372 139 638 132 215 29 890 531 448 194 766 566 383 775 991 137 16 973 53 936 15 338 110 918 781 456 49 73 693 816 697 755 645 24 888 551 53 467 772 191 661 537 758 734 312 438 872 18 411 925 645 426 953 445 34 733 591 774 806 283 589 502 729 925 526 616 475 269 82 246 460 433 474 908 166 476 346 37 184 447 652 829 563 604 964 287 336 555 60 832 528 340 23 256 264 239 872 429 508 644 365 969 767 529 566 934 4 602 661 189 48 3 708 302 607 672 589 634 226 650 465 754 680 179 10 634 418 572 62 927 907 117 585 363 647 841 296 341 443 648 220 491 651 929 793 948 290 72 581 516 412 737 960 91 916 660 725 333 923 477 950 829 594 224 191 931 65 178 272 508 516 492 689 166 110 482 113 400 244 385 606 656 121 256 747 727 916 161 750 838 328 700 356 612 924 238 543 989 106 505 186 622 687 876 788 488 47 591 888 291 976 184 947 96 440 383 513 45 234 263 574 562 963 930 173 576 858 406 255 964 601 441 585 288 316 62 776 363 654 353 344 629 227 290 416 357 673 929 403 907 191 977 158 844 596 332 110 454 428 365 417 29 496 693 7 503 755 473 556 98 516 901 418 434 190 524 791 554 142 884 460 24 860 619 868 146 641 978 600 759 32 707 478 529 399 485 31 845 648 587 633 855 487 50 288 368 264 78 922 407 963 71 431 512 380 298 658 20 967 948 470 999 655 948 217 744 123 248 278 461 836 912 315 12 652 603 380 917 372 301 13 24 373 444 226 753 432 885 464 398 522 934 87 176 881 304 611 694 243 579 155 78 490 470 781 833 764 161 439 826 462 452 540 525 586 766 278 17 340 432 106 863 365 193 729 936 187 29 320 430 609 475 198 789 635 980 311 88 831 750 604 983 892 143 508 477 600 476 495 630 908 601 492 963 484 912 588 361 941 908 482 239 382 370 28 708 349 339 796 870 780 400 853 671 233 360 839 833 526 23 463 433 314 645 85 798 246 673 849 878 581 330 116 653 701 835 50 740 174 847 300 644 937 152 314 169 202 843 693 728 866 846 160 179 490 936 667 737 608 516 614 879 536 420 532 927 255 272 667 119 118 657 763 745 809 767 605 10 610 297 738 475 142 588 345 322 523 11 749 821 527 362 700 754 473 922 680 728 193 36 847 2 693 299 437 501 65 41 201 675 28 629 841 861 216 185 183 429 196 932 941 414 985 330 167 457 251 847 875 134 884 721 136 266 19 574 768 775 305 969 140 334 598 981 194 504 856 67 624 742 1000 564 155 674 584 12 130 835 860 4 659 433 415 486 699 124 750 156 899 54 816 729 78 413 709 273 607 564 30 921 997 29 174 151 393 758 164 523 282 714 217 942 837 322 427 225 136 176 382 35 921 197 454 1000 300 163 963 597 417 993 518 413 713 692 255 105 450 109 319 732 823 226 673 349 549 790 574 685 656 646 410 577 533 865 576 833 718 228 120 134 220 638 238 623 329 183 729 469 292 738 892 805 964 254 153 512 44 417 197 700 754 297 967 286 161 232 810 879 460 930 704 681 257 632 994 276 815 412 746 797 149 637 601 113 581 444 315 625 551 202 15 304 500 672 591 351 905 90 921 364 19 314 735 276 946 729 552 450 140 988 246 981 314 537 93 896 981 98 210 531 301 916 526 491 588 116 842 492 206 762 856 916 766 281 882 711 9 433 851 840 111 96 820 425 323 603 320 303 702 221 525 2 136 50 493 724 857 24 215 753 477 762 668 242 42 549 644 742 672 494 271 783 281 91 208 604 694 218 908 395 439 122 87 576 172 270 990 28 986 896 471 462 347 138 704 389 377 347 821 48 532 91 832 813 873 730 416 567 638 13 652 77 135 430 343 998 390 332 716 375 918 186 837 264 324 231 343 391 268 163 440 800 946 962 302 818 381 719 74 18 422 727 786 558 847 128 245 236 151 962 612 68 147 138 23 162 59 366 243 18 220 683 508 165 334 811 983 715 219 748 734 641 474 209 889 10 338 134 246 179 786 548 938 623 377 961 785 436 17 28 454 237 401 963 92 736 463 74 140 682 512 564 12 676 774 902 686 802 726 623 671 511 170 608 133 547 259 609 674 276 327 127 203 728 780 295 153 242 59 294 614 572 548 627 247 321 218 934 122 944 556 793 454 416 91 587 654 40 886 327 316 212 144 209 941 615 504 784 547 253 77 161 825 626 478 763 637 696 386 760 329 632 242 783 47 23 59 391 63 946 718 69 157 553 278 788 858 472 572 404 726 339 255 240 655 423 2 292 809 388 742 137 19 984 610 758 7 670 148 761 305 557 831 152 800 108 941 657 271 202 751 997 541 6 236 196 429 930 178 929 317 920 65 27 593 676 785 290 35 933 51 30 489 882 182 288 680 813 635 951 14 386 947 246 392 874 132 511 803 310 439 810 229 195 837 822 871 621 112 596 554 163 626 733 735 498 712 414 311 346 365 15 732 311 261 814 875 83 15 677 393 454 177 622 339 13 134 900 635 937 495 879 790 811 301 524 309 12 628 310 49 993 325 781 995 277 285 869 360 300 236 444 444 413 756 784 116 890 683 441 516 178 319 305 679 311 519 988 13 147 297 62 830 313 534 824 590 819 383 640 118 309 83 252 412 840 35 528 419 719 970 936 587 979 931 265 289 450 944 303 287 240 55 116 553 589 631 833 407 704 473 215 12 246 468 114 85 193 642 505 912 301 130 188 971 60 144 950 200 778 252 487 708 999 294 952 587 925 784 685 628 947 900 330 193 57 444 969 251 776 163 853 77 293 732 738 44 566 687 244 343 940 422 50 938 716 1 214 330 476 899 648 422 489 668 615 546 111 584 487 887 437 340 654 731 71 391 465 637 78 709 670 708 821 720 335 226 412 549 556 888 138 894 309 627 561 615 863 362 889 350 249 325 380 593 746 141 675 210 468 753 610 137 150 430 547 175 347 649 724 593 536 552 487 536 869 738 841 422 100 419 462 39 744 842 632 180 983 997 80 140 439 690 968 589 811 514 764 157 854 178 750 79 730 927 305 289 665 145 711 455 254 172 494 689 13 816 869 686 813 949 516 251 329 483 531 830 687 294 987 540 162 426 310 583 43 615 872 398 451 582 853 705 754 346 393 457 852 261 833 664 901 348 916 920 521 446 749 207 430 735 438 593 851 748 175 894 362 737 291 813 318 834 208 762 179 601 909 31 553 431 385 143 469 991 62 990 126 811 887 557 235 324 840 85 71 14 670 124 441 651 627 759 485 835 210 354 126 809 75 369 239 461 512 708 451 264 387 578 74 273 825 1000 598 664 775 359 368 134 173 809 786 801 257 961 325 467 4 141 966 80 510 204 541 712 602 682 976 989 950 740 952 774 739 549 437 204 599 495 338 772 303 123 262 560 774 278 717 779 419 682 859 620 576 89 331 177 461 998 856 411 427 808 184 166 46 312 60 645 807 398 107 801 212 59 50 986 337 768 454 757 139 2 376 716 91 397 893 243 84 439 654 512 246 528 678 292 530 428 628 27 826 425 828 37 484 878 714 822 335 167 268 475 861 334 190 952 731 773 885 816 211 538 17 147 757 385 440 286 813 758 3 638 182 831 366 356 399 79 177 734 937 135 899 797 469 779 439 891 552 323 396 453 552 413 601 999 798 731 284 610 178 979 247 360 809 303 716 898 382 584 322 9 719 220 496 879 1000 935 769 241 949 164 694 190 267 985 188 64 715 162 674 893 140 611 943 640 915 349 537 987 623 859 686 31 770 182 910 769 807 678 700 755 532 393 635 799 68 823 863 473 986 226 56 816 528 689 455 132 37 683 118 350 541 495 382 0 677 291 459 173 660 158 619 191 242 253 991 310 76 543 783 752 770 529 257 988 218 403 119 255 85 928 296 316 422 678 317 789 659 776 963 318 935 581 510 867 834 500 176 600 733 649 41 502 178 990 179 396 392 298 341 477 226 637 793 338 4 800 127 664 576 89 982 200 360 491 66 884 681 933 174 104 271 215 296 139 895 476 225 286 774 257 763 1000 894 246 338 589 45 155 252 311 935 924 201 294 105 958 177 476 580 351 580 852 257 877 681 151 352 907 128 125 163 581 816 747 827 844 25 563 999 277 564 933 892 766 917 997 413 93 472 994 135 743 535 82 619 215 924 661 812 51 786 665 633 291 412 149 134 437 402 823 405 967 445 987 422 361 983 835 145 144 518 280 577 743 362 195 649 976 546 460 27 332 125 350 313 227 499 448 354 902 961 449 558 406 435 670 457 107 194 602 943 713 882 519 145 934 405 794 910 951 254 627 973 69 977 286 296 165 424 340 757 74 790 314 480 915 674 938 713 869 539 345 271 111 554 416 735 959 210 334 600 154 961 262 223 627 238 209 793 662 549 549 427 28 554 907 634 227 534 346 786 764 691 56 875 935 163 299 584 373 634 183 527 284 135 440 912 374 649 704 726 197 943 152 917 186 750 550 104 283 586 890 737 967 637 301 901 800 601 484 863 925 357 389 208 493 519 119 557 167 513 973 54 146 125 971 332 565 210 436 538 486 326 275 142 653 576 43 452 867 217 314 791 265 393 1000 448 912 809 695 769 12 667 823 158 482 484 180 46 384 617 585 871 633 550 12 285 816 746 427 683 654 741 163 609 824 162 56 425 662 751 193 674 107 15 522 590 189 702 326 574 8 601 134 641 150 146 616 967 583 42 339 927 473 502 535 987 355 281 411 16 722 604 380 829 310 592 418 499 293 745 72 302 345 206 633 186 43 249 843 316 982 181 933 145 683 157 131 728 438 233 434 159 837 814 988 146 405 96 336 389 531 98 691 876 305 13 61 38 953 904 44 625 775 977 770 148 133 591 876 261 824 310 420 351 814 97 187 910 884 523 298 414 622 679 290 617 692 41 345 335 636 389 960 100 365 419 248 188 9 815 449 524 124 559 875 628 656 752 537 540 275 525 644 587 894 624 203 276 666 238 611 992 627 570 91 682 679 30 560 688 845 8 902 659 567 776 286 913 528 514 142 493 729 787 79 623 410 973 899 766 901 199 447 527 459 539 899 137 259 458 825 103 466 417 762 723 883 738 325 100 942 468 593 671 945 362 984 44 24 572 501 925 771 948 141 229 176 39 366 435 497 881 538 653 297 990 375 180 418 391 280 359 549 564 720 493 926 703 227 641 274 728 255 44 366 397 964 542 436 329 668 624 901 896 967 197 576 342 67 994 423 348 352 972 602 72 464 217 465 381 858 430 800 113 164 165 200 128 397 326 147 64 640 47 651 607 936 226 949 2 219 61 40 261 32 642 23 186 860 179 567 407 609 366 210 773 221 410 901 619 427 739 373 66 786 714 673 721 940 311 414 849 372 454 801 404 787 824 590 336 693 848 743 301 904 644 765 125 744 355 434 170 93 497 237 570 211 910 290 841 912 394 380 283 539 180 378 325 694 658 661 387 195 93 378 99 737 142 915 481 498 38 651 591 535 578 160 436 178 141 968 89 225 347 62 764 527 440 88 220 789 439 297 984 533 676 773 269 818 687 440 5 725 782 597 951 359 447 76 227 278 43 316 504 390 69 267 917 199 356 828 988 795 815 972 17 490 744 287 999 121 417 3 536 198 290 176 248 738 253 475 15 296 482 209 377 551 477 984 750 523 501 738 317 316 399 335 806 833 312 494 954 419 188 490 618 478 356 866 906 609 340 612 596 822 821 973 62 297 646 813 820 147 240 828 463 329 853 959 161 855 453 806 273 641 986 581 809 341 446 715 641 477 326 236 989 146 899 51 134 544 554 954 691 484 471 153 813 13 803 664 868 255 469 832 586 144 412 394 486 549 799 126 25 124 52 704 271 951 755 95 494 999 739 876 482 210 719 985 223 521 649 782 466 808 613 51 643 715 136 819 263 935 635 979 750 687 683 20 327 127 115 511 126 544 386 298 754 105 283 668 626 622 139 783 119 752 834 762 156 660 580 420 285 905 398 34 591 771 745 918 899 550 429 24 93 815 12 848 610 986 205 927 607 344 709 417 786 232 869 942 893 139 51 868 43 140 902 635 911 646 242 809 195 361 523 288 867 536 826 476 521 30 402 819 64 801 235 850 33 794 792 616 933 533 483 977 673 74 301 584 720 233 392 605 595 916 583 461 141 409 627 662 129 720 480 194 520 405 734 243 199 525 859 131 749 31 798 421 105 789 4 825 22 87 119 617 693 703 768 834 111 394 185 931 113 666 815 324 761 549 567 960 764 116 91 512 147 579 934 944 368 628 458 390 405 578 697 788 280 154 311 81 548 497 702 352 853 517 676 613 65 933 573 829 48 354 31 887 933 655 830 991 282 287 70 378 865 767 165 835 611 477 916 159 974 618 201 516 825 567 128 890 499 701 408 238 745 439 124 678 93 644 668 66 931 429 134 486 886 299 10 497 466 617 656 129 925 547 645 749 113 774 328 302 164 736 540 910 866 354 277 649 998 635 405 619 63 539 795 950 529 495 446 685 111 792 815 35 338 459 474 141 923 802 443 87 228 674 997 784 27 964 432 716 598 528 24 662 757 819 611 976 3 56 661 115 538 475 841 876 624 315 707 547 116 149 634 34 823 320 818 541 283 941 256 881 158 280 232 915 789 843 891 792 589 551 597 126 25 438 692 649 753 398 886 559 238 209 284 60 529 101 601 502 732 547 73 890 827 996 495 305 839 385 788 117 626 384 935 651 822 316 990 264 405 566 514 643 775 798 393 995 589 995 496 11 231 259 901 749 255 395 53 784 470 531 901 95 916 525 436 427 842 116 382 246 682 896 889 456 383 281 450 662 966 637 673 197 896 574 636 841 659 689 624 129 220 215 224 826 740 351 252 271 467 634 207 148 219 786 294 602 758 745 264 413 381 937 300 967 200 936 808 550 625 431 679 535 336 593 360 767 944 302 37 100 937 245 248 846 721 233 448 478 978 402 892 48 28 191 14 229 127 512 779 442 634 147 977 970 430 26 736 64 328 464 164 955 709 103 491 119 336 939 598 313 30 489 51 58 680 756 978 497 268 756 939 902 593 605 871 23 631 297 87 650 761 942 294 159 44 785 278 380 413 876 383 443 54 124 192 425 881 169 922 148 616 861 49 208 155 610 922 787 597 699 126 47 641 420 206 685 896 175 756 999 741 829 442 486 954 324 911 524 493 522 672 799 72 411 7 228 711 619 14 308 318 831 355 649 941 252 333 836 117 779 835 858 298 967 33 942 981 944 465 473 466 136 272 538 237 970 456 948 278 160 946 596 991 992 244 932 934 268 457 50 737 982 598 34 948 632 666 618 265 130 91 421 957 53 960 193 713 105 832 991 266 777 277 256 458 211 187 391 169 335 131 907 316 420 631 955 51 297 572 6 427 353 428 384 406 77 267 118 182 98 800 448 566 76 705 714 287 582 105 147 917 927 53 924 346 374 878 87 671 139 94 789 493 522 863 589 599 129 398 781 919 197 229 484 964 934 197 941 205 993 87 813 920 140 736 956 515 613 43 876 442 137 664 935 659 216 524 257 346 922 37 955 118 957 128 772 580 15 712 786 8 800 598 618 630 333 263 835 636 306 711 77 443 64 12 792 281 226 739 317 147 467 271 956 423 399 727 3 414 128 789 112 928 76 420 558 409 684 392 735 680 793 812 123 548 514 605 519 740 344 836 577 501 797 222 924 886 639 617 990 768 95 102 695 171 212 943 270 896 25 4 266 508 817 389 55 20 684 264 761 718 99 27 218 586 250 142 471 889 449 151 346 545 944 732 716 155 674 987 742 389 681 7 898 187 86 643 208 770 908 659 488 697 686 396 283 626 538 444 205 988 285 551 222 228 282 938 384 647 614 125 35 295 823 623 482 909 266 380 368 864 38 856 560 725 252 533 40 480 668 245 157 953 797 379 181 78 7 565 725 311 380 451 296 202 73 469 801 29 849 168 893 888 715 453 302 657 676 342 136 343 588 985 987 384 53 167 152 751 422 568 62 492 18 48 694 782 517 184 812 366 352 704 944 66 847 245 723 523 587 550 556 174 534 542 248 277 399 91 28 821 659 781 312 367 519 696 839 36 880 650 92 923 44 35 989 891 280 712 103 557 261 660 422 485 892 670 762 291 451 480 111 109 951 114 166 160 500 5 196 70 345 288 993 389 323 671 971 293 382 73 850 643 423 271 818 315 632 270 606 82 750 407 883 391 211 48 551 402 744 437 472 89 415 154 168 428 825 138 721 898 903 570 230 325 532 48 640 163 318 245 936 758 343 818 839 554 557 389 956 991 516 117 79 931 962 939 358 787 76 78 374 979 339 604 995 871 652 634 724 660 570 659 418 913 167 256 466 724 336 112 714 852 229 484 473 882 112 831 668 188 600 41 858 629 335 852 499 988 175 913 647 745 261 755 657 428 702 123 842 37 926 246 579 154 730 742 35 842 573 393 720 863 124 267 491 150 809 680 137 985 592 474 729 543 920 76 972 621 890 503 348 815 749 617 659 168 359 385 9 622 468 420 484 593 377 975 743 186 344 570 861 936 734 279 168 653 355 139 964 244 643 311 58 81 929 718 250 287 102 950 599 570 369 82 853 437 747 285 623 90 545 173 716 279 452 884 622 808 714 586 51 46 897 110 127 515 518 377 492 310 327 90 880 386 863 423 513 299 398 826 389 944 999 795 913 451 369 534 949 773 810 1000 819 397 800 636 912 7 704 404 317 721 184 888 797 47 310 310 346 708 135 426 341 134 911 944 275 279 478 223 742 978 913 250 374 713 887 977 720 280 380 728 0 254 615 797 992 615 797 28 12 933 454 354 757 54 297 31 24 465 254 766 443 857 16 507 569 593 483 980 873 553 397 873 808 11 359 489 626 156 517 638 779 661 682 535 716 670 256 740 134 200 505 267 56 211 465 316 804 948 986 676 501 382 238 999 393 288 487 709 134 4 346 913 665 719 137 70 388 83 810 212 283 5 170 29 907 635 345 711 582 330 76 773 712 5 771 795 984 949 503 117 643 540 720 998 258 547 68 336 630 568 548 603 263 718 632 170 352 978 571 625 307 337 397 710 32 859 504 15 497 7 132 139 237 542 827 495 88 895 831 408 153 68 10 416 787 643 276 829 620 847 453 617 875 541 16 907 89 521 923 586 218 745 415 455 287 241 640 65 136 160 164 980 228 174 395 705 507 362 534 126 208 677 434 773 217 140 680 997 661 292 582 569 36 997 714 13 238 353 770 64 513 934 43 432 107 128 136 615 490 670 431 389 37 555 161 945 696 531 942 46 823 523 306 860 210 19 563 448 63 332 202 266 265 245 698 63 63 525 368 554 194 489 943 922 735 794 867 120 325 808 166 147 20 162 697 230 873 260 368 626 282 570 892 238 505 280 992 569 805 49 813 689 538 445 611 963 238 167 82 253 665 940 401 685 101 788 606 664 738 974 289 20 234 872 258 739 151 940 307 956 989 119 334 216 564 635 179 493 802 261 746 466 891 837 842 683 625 447 346 362 420 326 72 654 197 330 83 348 960 80 994 948 891 17 164 144 653 33 637 454 985 383 611 876 910 452 248 534 899 594 587 8 920 659 353 116 990 436 154 639 206 838 587 96 856 441 241 508 164 878 962 148 951 262 714 861 714 962 84 302 246 671 311 856 330 664 663 9 790 507 648 996 345 925 783 200 365 23 708 219 901 359 368 542 622 772 402 335 734 486 638 670 157 639 215 177 993 878 186 472 385 834 157 730 759 940 930 814 963 327 33 554 686 91 95 998 863 187 23 286 673 351 646 520 990 862 697 672 739 883 143 814 407 300 543 165 240 162 669 893 489 392 446 866 483 541 863 36 728 576 322 91 927 659 301 606 520 689 277 258 261 110 763 358 411 305 523 341 158 883 233 337 274 370 202 448 601 756 484 19 21 496 110 949 154 101 244 674 480 522 623 432 632 385 790 733 380 3 73 538 886 998 876 850 57 768 297 658 213 781 677 235 277 477 874 431 269 117 796 749 639 418 180 962 803 971 694 873 974 458 411 549 145 977 398 202 434 696 550 338 476 227 573 443 704 136 565 973 253 360 412 583 778 592 234 270 252 618 833 916 75 243 464 911 910 863 803 34 248 353 372 724 580 945 858 974 771 422 637 23 472 48 296 940 330 530 900 583 148 732 498 914 666 653 515 575 515 317 609 763 670 671 176 940 305 724 604 75 836 240 790 307 979 85 246 308 306 145 581 454 878 770 57 543 422 572 808 627 890 107 79 249 778 946 880 83 670 483 158 505 413 948 503 391 724 749 389 29 895 971 173 462 430 230 695 852 493 502 478 72 609 247 11 77 192 891 160 552 63 8 57 166 647 560 557 370 999 637 89 583 297 262 44 727 182 739 578 675 932 746 437 230 993 449 307 875 29 157 427 93 166 174 950 503 424 507 563 422 834 652 5 130 604 740 857 786 169 124 151 100 560 588 20 242 727 328 116 757 175 543 850 31 717 489 534 831 686 96 253 519 438 949 339 41 688 195 828 547 9 669 647 259 947 358 501 674 376 618 430 551 851 970 583 258 458 807 88 144 904 31 663 31 980 2 73 358 888 591 905 588 259 242 847 205 600 348 879 976 656 999 526 196 968 799 454 426 606 233 570 199 264 923 230 935 615 303 292 503 584 196 781 533 438 627 739 728 665 307 703 320 997 920 517 964 718 661 79 13 584 339 212 849 262 133 473 567 126 765 760 711 961 540 243 89 167 672 507 832 670 210 843 666 820 359 319 227 710 399 241 294 738 143 833 690 967 305 257 93 760 707 804 410 247 737 499 414 409 6 936 769 907 778 434 416 827 753 643 537 842 574 521 270 718 43 960 684 348 907 777 107 614 270 517 551 7 707 965 106 403 590 875 1000 368 999 415 194 751 57 421 283 632 942 553 39 675 202 413 22 109 881 820 413 150 27 964 848 424 618 644 827 207 518 826 575 516 931 460 958 988 571 931 309 203 483 348 878 685 762 591 484 642 410 897 482 127 550 330 551 167 974 67 375 182 583 640 388 513 790 35 191 361 966 500 254 138 849 131 824 300 722 307 942 823 895 113 640 444 133 191 302 107 949 367 980 532 697 57 735 487 93 926 538 749 116 482 578 965 613 401 955 25 398 896 538 983 699 177 117 833 58 419 630 7 476 609 229 172 356 654 349 139 580 577 889 696 58 466 350 362 557 304 387 645 890 925 628 588 101 435 110 160 544 740 858 19 38 777 882 395 430 231 534 700 498 112 85 557 578 435 609 825 429 996 470 8 610 788 287 401 222 397 251 766 828 108 475 866 885 356 260 5 587 795 705 776 907 791 332 175 916 941 1000 35 626 159 43 235 637 20 326 549 108 578 314 936 376 479 801 261 836 61 957 112 546 661 888 142 141 910 317 57 540 7 783 856 857 516 781 494 537 107 42 645 685 47 270 60 526 70 11 51 822 968 855 367 319 742 510 460 342 517 207 572 524 990 428 71 506 208 565 42 315 297 377 690 344 647 751 561 407 452 302 229 420 156 596 739 589 796 198 931 313 96 192 837 85 620 908 591 829 162 323 834 460 700 524 494 36 274 745 444 726 738 673 836 894 959 264 172 755 153 793 67 249 986 594 334 605 192 926 433 44 248 958 194 639 481 379 365 445 123 809 170 861 171 697 445 130 961 617 575 113 410 642 362 395 926 387 690 808 2 814 853 250 771 46 579 251 425 945 696 239 753 556 790 615 252 925 745 904 542 319 707 642 651 760 727 266 146 416 74 148 229 617 88 1000 353 668 250 469 302 636 398 745 192 187 359 134 803 794 37 344 803 435 676 143 194 402 410 340 508 174 178 738 481 266 427 834 624 368 993 926 3 390 671 886 268 29 20 70 514 748 104 316 873 780 460 66 872 560 406 379 424 274 807 905 541 234 428 164 602 421 90 295 811 451 181 78 170 892 839 684 329 943 0 202 412 150 268 974 710 365 353 824 639 850 728 870 83 155 34 685 576 815 981 77 265 852 846 435 743 685 810 762 317 500 964 420 650 923 393 49 978 436 873 306 286 290 176 369 445 901 745 712 715 415 479 670 266 324 795 699 699 604 150 707 103 114 126 443 727 519 492 394 956 54 700 241 344 566 300 480 466 44 882 871 459 360 540 415 374 335 804 764 939 955 470 733 759 286 175 175 805 358 569 450 412 959 691 447 525 682 927 681 726 498 552 876 548 782 290 922 807 785 375 436 739 845 168 187 130 343 362 626 701 931 75 804 579 457 250 103 138 867 475 554 54 717 429 602 498 410 523 996 194 589 431 623 433 599 810 254 632 862 570 23 792 335 827 60 792 767 855 620 323 329 174 377 45 293 669 233 703 882 228 587 470 349 209 594 948 709 848 270 570 107 293 51 442 810 112 234 576 967 544 589 986 408 656 30 702 324 954 94 896 873 682 366 221 581 960 860 290 497 129 860 604 422 912 45 231 714 970 497 680 514 776 665 612 121 385 313 445 28 98 30 591 780 396 813 360 355 672 340 542 801 200 145 913 802 882 834 515 851 20 885 54 796 239 667 917 624 670 51 342 768 81 934 237 478 436 598 523 107 938 756 598 828 901 200 319 472 33 834 323 53 408 67 539 647 424 455 961 785 196 303 552 968 927 480 445 362 768 659 159 395 104 447 223 4 647 542 477 370 66 490 423 474 557 652 812 672 797 772 456 993 765 698 960 691 177 95 743 945 444 902 30 548 348 253 242 995 485 409 364 241 899 477 406 146 128 217 818 615 679 964 607 444 661 257 825 529 42 568 473 486 469 193 724 818 136 966 502 622 65 557 553 964 33 649 800 853 556 307 467 235 270 765 679 622 712 503 150 754 761 313 930 230 507 653 738 643 308 239 955 373 796 508 27 520 847 827 372 403 825 529 638 94 293 6 716 695 199 556 448 961 870 377 190 376 720 928 18 28 857 974 91 343 171 118 863 17 946 925 110 460 453 748 554 437 754 961 131 954 206 580 604 75 647 794 141 367 411 160 85 958 824 176 300 685 295 162 392 931 86 503 390 230 941 634 667 385 284 798 28 491 67 632 566 405 115 708 772 526 558 857 173 71 723 474 446 17 326 838 638 413 30 27 643 662 662 1000 46 946 487 74 126 245 706 693 650 511 90 111 727 338 658 900 409 380 373 855 398 700 382 35 803 103 754 135 765 105 134 811 741 621 575 868 556 971 250 205 481 340 316 207 678 974 106 777 354 170 631 442 560 703 167 362 806 921 187 260 716 321 761 457 632 335 324 188 996 264 83 476 604 400 373 972 63 170 748 417 340 68 549 590 461 407 642 958 17 829 217 734 840 669 190 471 694 204 349 690 468 433 856 762 523 229 423 586 399 861 694 429 929 242 18 79 649 660 36 357 488 945 90 327 613 971 488 306 865 838 686 22 961 542 784 483 771 206 68 860 66 762 288 685 695 997 454 33 656 491 390 834 435 170 851 738 140 338 43 695 866 420 717 516 962 500 999 422 396 758 281 152 209 259 527 594 946 982 628 291 162 708 124 597 879 665 24 709 693 758 404 559 177 811 765 138 1 764 250 397 211 531 240 420 480 767 14 425 438 332 716 600 730 530 887 608 194 911 7 888 669 101 136 536 912 901 365 913 354 615 0 565 146 240 676 316 697 380 742 135 712 147 425 441 678 312 740 562 913 437 449 581 538 585 808 139 176 172 743 530 787 743 95 623 673 461 940 59 841 371 885 242 518 310 373 886 312 112 448 224 239 587 496 467 863 303 607 38 475 349 568 261 782 353 885 144 814 514 894 344 885 779 586 92 779 960 979 90 762 116 314 1 703 500 468 255 803 765 293 968 804 552 920 275 595 494 419 409 7 313 443 892 782 29 674 560 989 652 340 440 458 344 441 852 845 600 106 337 364 400 305 859 642 224 133 236 718 553 335 725 556 779 306 337 808 980 587 486 322 927 926 470 961 57 321 805 347 428 833 401 828 137 259 469 361 393 395 769 636 731 183 191 509 179 218 316 849 495 492 170 111 107 641 71 855 962 567 201 389 399 603 907 536 552 65 587 945 461 45 270 191 228 151 390 407 369 396 255 554 888 116 665 685 447 737 540 98 994 741 488 392 33 84 618 586 841 895 220 992 940 491 873 167 642 262 264 702 658 519 255 235 325 921 920 772 347 459 871 30 891 48 112 924 823 730 199 663 314 420 654 253 601 526 110 242 478 64 634 135 273 890 370 599 500 290 370 537 439 931 567 329 979 679 944 802 98 142 154 412 252 499 355 853 715 155 786 193 219 419 328 492 999 389 90 498 369 151 34 808 81 291 137 751 660 80 552 758 913 396 860 165 895 905 708 610 59 493 803 278 913 821 771 601 209 551 99 268 702 824 76 474 115 904 224 465 984 466 223 896 862 773 751 447 678 459 56 737 952 549 706 554 59 166 155 960 717 945 227 109 768 303 583 573 206 497 38 880 963 952 466 514 414 216 961 91 365 707 519 317 946 915 561 5 80 406 965 797 350 191 596 809 185 178 71 81 675 109 962 327 751 117 842 165 23 492 947 389 199 465 706 835 379 957 840 149 53 494 947 93 376 542 902 561 411 664 332 776 773 984 103 214 100 635 379 124 126 15 513 15 481 909 851 550 555 380 700 608 565 336 702 941 568 293 191 669 957 523 445 420 197 238 634 297 873 703 111 689 718 314 705 889 222 245 129 468 315 829 75 880 855 777 820 422 761 10 91 717 224 226 136 421 464 460 408 26 162 520 715 571 524 109 459 437 354 588 905 360 106 670 239 961 137 59 73 898 760 855 614 674 80 751 94 234 210 193 951 63 403 665 634 927 465 783 363 509 371 958 869 167 628 108 128 765 858 201 662 617 746 275 291 826 716 75 750 617 268 700 370 671 54 3 598 519 786 651 28 847 609 897 14 236 695 833 0 552 724 352 860 469 627 150 985 33 916 734 340 184 433 400 855 487 403 142 697 879 794 725 416 92 311 120 328 6 953 18 248 676 370 107 144 687 948 819 410 864 552 750 47 675 149 592 852 242 425 548 812 909 963 918 0 274 37 18 971 680 36 218 45 96 16 880 783 964 698 193 827 249 633 564 614 473 847 465 405 962 13 907 560 976 514 560 940 241 268 600 921 304 509 966 90 525 845 873 178 542 756 696 481 79 950 94 242 796 560 647 447 263 244 6 929 758 256 559 1000 524 158 610 518 667 576 608 882 110 171 60 653 927 756 824 696 705 919 938 191 168 275 328 431 519 335 359 967 281 608 656 806 767 266 13 123 842 622 696 642 483 756 294 99 201 809 796 596 727 733 477 895 698 496 15 216 831 64 874 802 673 529 607 129 795 621 252 326 933 948 969 105 393 953 204 284 761 690 571 177 113 738 71 811 233 777 718 754 842 591 556 514 119 853 643 915 163 585 931 95 223 899 891 306 542 95 281 302 785 852 480 898 589 241 399 513 18 116 266 860 707 822 63 826 675 396 430 838 981 51 624 894 950 514 200 181 299 481 174 775 22 654 362 611 585 761 123 603 877 80 152 583 902 906 99 266 301 219 795 973 270 418 866 220 622 756 91 612 927 265 386 949 609 748 250 194 509 63 487 75 143 640 659 736 235 448 692 537 667 486 199 938 594 755 848 216 201 939 518 127 204 904 767 813 341 16 697 540 770 184 616 604 514 965 29 749 412 721 976 769 207 865 706 801 620 243 707 821 182 224 638 76 818 404 579 159 110 276 389 571 150 4 174 664 659 203 102 761 924 769 530 130 633 926 622 252 169 328 763 41 243 91 117 60 495 386 910 296 352 299 867 502 994 40 856 653 243 649 413 857 417 633 678 49 559 299 993 728 317 445 769 560 536 576 621 722 962 530 17 4 519 884 506 513 614 52 165 547 391 268 403 808 902 80 547 150 69 229 878 387 675 336 947 901 602 257 622 253 478 329 257 997 903 454 509 516 506 364 62 897 323 156 394 915 927 941 64 997 861 632 73 225 658 710 125 259 968 438 512 445 767 770 131 360 223 331 876 419 385 629 5 708 785 399 622 711 29 376 397 580 7 160 805 665 871 621 924 838 749 126 973 515 896 794 565 809 124 441 227 200 69 923 908 854 11 220 254 731 596 342 311 294 502 115 959 62 426 573 590 174 699 252 380 284 46 945 92 861 385 9 60 144 932 659 688 943 879 943 363 164 975 674 458 166 480 107 229 906 370 819 80 68 71 460 352 808 404 444 668 480 143 419 624 765 77 312 397 646 945 760 500 609 434 649 775 914 756 694 819 125 203 589 884 274 48 235 772 143 369 129 623 202 548 937 967 625 248 363 961 883 122 461 491 556 109 957 159 555 650 979 370 853 567 253 817 306 178 278 449 237 408 762 439 956 698 95 271 637 458 922 209 270 382 701 827 181 347 676 426 687 344 486 540 912 739 46 908 607 15 46 534 423 498 663 68 195 758 339 522 906 261 732 176 333 122 2 205 159 678 631 846 22 117 75 624 546 813 221 844 828 267 377 250 765 731 318 650 488 348 863 394 609 284 570 632 96 262 837 255 630 158 100 342 275 176 656 511 679 877 354 506 834 422 756 288 152 764 629 330 111 181 724 410 465 984 733 561 245 569 816 566 727 606 908 692 472 254 203 150 130 247 656 655 669 101 633 821 866 261 151 667 442 565 768 597 549 500 157 484 68 663 49 486 960 648 177 431 902 70 272 722 318 928 66 987 720 700 498 275 651 339 942 784 594 709 380 142 208 228 317 968 581 56 143 540 394 10 972 295 81 243 708 89 861 774 766 580 163 263 545 815 292 487 598 887 886 668 719 785 896 35 752 477 783 585 16 176 595 678 162 676 611 870 765 472 333 221 742 497 174 287 311 467 464 599 43 349 266 762 824 853 488 265 19 270 850 726 136 445 404 298 120 705 858 576 176 882 797 609 378 971 586 379 127 49 978 170 88 934 623 913 476 110 177 495 70 718 221 897 162 315 886 973 19 743 548 887 624 34 185 692 696 771 70 513 820 738 684 598 362 997 200 838 106 378 23 867 95 244 453 948 249 338 920 268 81 158 845 395 883 29 778 578 800 848 91 309 276 465 908 328 461 107 856 257 175 879 814 961 813 266 908 61 605 518 20 376 676 865 461 558 585 238 827 74 777 608 384 52 763 982 70 914 779 926 170 645 805 984 295 617 940 894 369 544 411 389 610 777 944 71 24 528 309 541 293 85 148 677 828 601 348 898 514 817 824 684 461 318 357 757 625 988 340 994 531 751 72 832 527 16 903 241 234 211 783 527 297 931 894 815 222 932 713 736 749 226 110 900 234 467 346 859 454 686 543 676 436 615 507 653 631 409 895 556 310 367 82 297 297 667 112 209 598 515 946 36 431 55 937 665 212 282 213 357 659 756 32 94 371 229 438 692 328 22 247 638 389 20 626 376 687 738 586 284 943 531 11 373 276 948 37 488 920 941 845 578 697 567 363 67 796 491 449 814 513 697 142 592 717 768 658 403 505 243 377 137 464 388 510 740 25 237 919 636 177 763 213 874 330 266 631 816 757 80 630 960 467 772 551 183 539 209 276 734 142 653 871 297 732 70 727 447 307 645 82 484 408 987 48 428 252 369 934 9 449 563 659 916 24 901 789 253 800 64 677 942 408 237 929 139 307 656 276 304 300 359 789 398 345 527 516 287 896 450 987 35 703 646 641 728 546 430 981 345 184 658 977 592 585 906 421 893 561 698 196 551 747 675 640 782 892 155 68 788 605 746 513 308 391 844 726 627 964 396 662 148 53 638 430 329 233 852 221 484 239 107 35 676 783 675 147 674 830 215 151 125 961 354 123 41 198 849 668 161 244 329 309 989 658 740 317 891 281 228 375 210 335 100 886 808 465 32 172 985 938 323 109 589 678 923 320 566 771 989 727 706 7 36 694 355 466 701 246 437 929 311 647 954 101 532 762 566 254 624 550 882 637 350 470 4 272 791 570 734 469 297 439 166 23 823 522 179 523 458 616 141 459 262 94 560 484 546 816 428 860 55 309 497 405 470 501 368 951 71 792 419 368 230 585 81 743 797 260 956 254 876 96 713 137 881 963 311 117 778 739 977 834 738 473 929 207 975 987 157 736 778 576 103 698 852 184 440 338 444 395 593 9 181 996 146 753 959 147 870 736 576 536 259 313 9 188 521 674 174 678 409 953 945 202 340 486 386 781 824 520 866 106 529 47 102 365 800 751 202 359 176 778 895 436 90 594 314 611 267 488 980 366 130 614 568 471 99 644 942 613 163 807 410 382 544 512 437 33 953 639 392 128 106 287 254 197 571 568 498 839 747 477 204 567 781 463 728 570 106 359 183 961 166 593 32 400 795 470 434 437 799 516 565 906 493 510 793 64 77 290 903 514 458 797 772 929 950 499 499 56 859 682 707 715 965 739 114 449 899 238 886 698 755 140 293 247 650 776 311 418 65 904 622 213 391 393 142 340 583 641 86 441 12 793 846 667 532 650 115 430 889 691 818 643 831 801 580 171 576 892 279 332 485 901 545 876 985 377 907 567 708 993 698 410 786 543 76 7 192 882 437 771 572 946 413 93 746 994 264 322 575 233 654 59 824 889 626 808 957 532 374 664 214 762 74 1000 304 150 6 187 32 134 958 294 770 61 387 515 745 341 527 9 574 871 68 398 450 384 896 406 916 961 69 130 722 834 820 717 985 517 594 707 341 241 691 110 302 78 315 737 109 843 746 684 403 505 772 853 889 357 258 495 317 18 315 39 852 134 446 526 341 39 923 682 280 614 482 273 692 798 700 801 330 446 174 733 951 636 276 529 994 224 23 310 242 28 39 94 163 175 310 194 214 233 877 185 847 358 148 228 846 848 719 175 293 894 599 934 219 565 153 903 789 867 213 722 896 943 816 58 118 125 252 22 48 819 207 895 868 45 122 713 894 842 579 877 425 868 811 644 122 654 547 911 520 450 632 415 82 137 163 200 954 106 914 1 615 811 897 482 857 709 886 750 550 154 626 665 21 126 1000 834 780 236 744 991 376 66 95 458 894 259 349 847 55 262 539 670 72 125 152 929 834 37 368 74 191 685 739 903 811 428 426 281 664 860 962 39 926 56 498 510 315 537 46 370 799 585 40 561 710 883 180 234 610 238 999 491 923 427 83 734 856 509 705 209 368 666 249 294 722 437 494 728 974 540 788 462 816 518 713 215 400 583 449 9 822 447 190 744 565 273 167 420 782 562 629 150 918 568 134 330 695 628 57 358 858 535 510 673 53 223 889 143 496 337 844 7 475 33 752 730 307 609 149 779 862 468 929 779 727 753 799 421 70 546 780 929 81 980 601 134 202 489 968 389 517 811 396 682 845 838 411 842 137 250 620 999 408 239 467 825 682 266 246 753 812 716 681 583 695 972 407 588 151 375 667 358 185 62 730 720 901 140 251 37 80 562 726 178 491 883 3 172 148 940 615 651 655 986 233 39 958 641 317 799 15 984 156 891 737 886 301 327 716 242 364 796 804 780 664 985 662 667 157 501 606 772 151 951 758 384 681 405 715 688 203 420 362 49 1 98 935 302 425 340 544 479 826 38 258 489 22 610 156 179 110 452 642 261 93 89 336 774 184 741 461 77 161 823 126 162 611 751 154 35 90 698 204 916 426 462 404 449 763 250 318 873 703 960 825 486 739 160 259 613 591 410 690 752 924 816 604 534 256 758 260 346 146 464 952 572 617 46 20 379 296 339 942 689 989 766 174 418 616 123 30 207 534 721 959 147 226 563 371 483 10 631 519 156 786 161 729 92 207 439 161 503 468 102 883 457 869 56 875 484 180 595 691 404 315 340 551 232 593 612 715 603 243 924 450 719 84 869 501 291 307 662 485 776 764 367 923 632 113 487 807 984 81 497 387 87 527 628 319 119 240 724 723 173 647 863 582 422 731 82 403 728 744 888 193 507 945 115 830 58 292 636 732 374 823 119 151 350 437 470 159 367 193 882 540 530 434 812 952 164 894 45 583 637 623 776 835 568 582 354 316 874 680 47 938 502 857 88 542 985 248 702 351 441 273 582 662 708 393 303 562 287 348 835 614 972 611 138 229 883 492 545 756 171 282 384 364 830 162 906 814 411 297 164 852 571 436 203 969 830 507 220 807 855 55 420 826 666 559 54 238 50 289 684 913 262 67 276 91 921 872 905 331 169 759 873 740 886 76 398 715 583 618 521 437 673 631 954 28 880 698 957 621 988 641 533 249 398 499 30 318 370 625 649 539 73 522 969 959 288 366 673 871 675 884 998 37 205 951 757 84 649 713 395 326 43 928 265 442 426 295 760 797 610 409 25 683 621 995 642 909 50 4 469 415 579 466 453 784 417 900 558 756 612 954 772 346 881 36 788 998 21 547 484 321 646 509 3 266 193 335 865 244 340 333 659 609 800 802 392 907 701 640 352 3 593 123 349 164 850 136 161 561 373 335 572 19 844 575 285 37 601 841 972 631 173 320 239 663 122 321 259 513 961 611 516 554 424 555 408 964 381 259 214 755 594 786 774 127 51 749 164 342 589 826 973 763 146 902 115 959 222 375 471 182 676 678 426 100 923 834 754 304 783 969 58 376 444 522 504 185 270 358 527 550 184 189 2 20 90 117 979 312 492 139 185 168 817 301 959 740 826 402 734 608 60 482 985 505 3 488 380 964 536 598 203 720 787 205 430 568 323 408 880 505 548 755 363 54 56 11 484 572 414 217 179 474 699 854 669 392 31 740 46 568 337 249 978 814 455 408 381 468 506 952 663 744 706 26 489 452 728 973 714 832 881 894 306 269 437 665 662 469 404 708 727 431 957 394 245 101 802 316 569 999 267 232 742 664 949 230 115 676 894 830 508 774 413 504 42 540 859 394 699 954 101 425 384 749 820 319 850 311 326 109 309 593 341 51 256 980 972 62 655 865 582 853 638 685 46 371 224 906 765 924 549 557 38 623 996 548 943 845 860 959 644 859 551 675 600 498 654 572 250 1000 126 522 542 455 206 589 826 120 184 590 43 733 837 773 355 832 320 988 367 870 946 10 729 187 686 328 375 339 590 625 28 717 146 571 171 42 159 997 162 343 276 897 766 804 669 120 635 989 108 1 859 53 703 587 931 78 605 305 417 195 930 136 912 766 707 82 808 866 769 661 899 735 557 664 538 225 474 864 213 582 555 762 326 257 38 256 335 644 252 443 839 872 579 440 638 976 212 135 531 981 796 429 405 352 783 944 577 256 807 481 529 51 242 545 309 972 801 334 615 743 777 143 615 45 583 252 20 795 77 551 465 874 670 560 916 142 503 493 399 1000 664 618 51 596 162 50 567 653 384 181 396 852 14 10 897 597 953 608 81 29 158 236 593 519 797 509 661 299 692 750 990 355 367 731 951 219 471 208 873 855 79 959 706 94 659 293 691 611 901 463 330 749 699 924 267 495 432 929 485 123 678 474 168 736 895 118 955 365 16 517 910 96 475 306 190 133 599 881 434 189 343 765 628 42 688 896 227 810 514 712 933 882 185 791 617 770 909 262 825 616 779 735 712 254 731 902 77 19 472 512 208 816 967 526 548 654 421 775 153 625 487 776 507 362 566 123 823 164 385 647 780 855 71 491 799 802 392 876 511 865 77 719 370 43 936 918 387 356 382 540 982 559 315 178 612 881 992 434 45 67 771 825 922 843 6 720 334 398 285 846 262 53 254 322 96 189 239 174 236 312 404 908 561 720 85 172 290 76 606 25 143 67 541 755 600 547 474 934 945 450 469 898 503 414 219 289 293 149 463 529 151 868 126 712 277 211 885 257 979 180 283 812 247 514 567 847 60 731 471 695 180 940 282 373 353 192 663 647 31 125 866 182 683 993 584 960 894 468 908 562 339 881 374 586 394 631 123 144 361 594 529 232 533 502 605 577 694 267 914 725 83 469 597 766 151 180 416 45 339 13 607 678 894 671 954 287 301 76 121 353 670 650 275 894 151 570 160 535 528 764 950 611 232 546 66 384 417 172 119 446 185 726 123 78 397 767 55 388 844 176 431 513 517 706 96 358 967 256 894 494 19 533 104 943 770 861 326 186 33 445 632 218 861 445 988 948 211 42 26 745 910 457 949 426 854 44 474 820 301 57 313 10 591 107 953 360 968 969 546 691 413 868 910 965 2 897 912 904 629 938 649 538 85 597 654 939 641 128 448 632 185 761 643 776 558 285 135 215 254 371 907 357 929 506 321 931 92 924 835 721 861 483 259 946 79 603 574 410 731 21 42 917 472 375 382 29 660 208 245 604 579 842 962 198 347 973 128 439 896 653 159 447 826 108 82 595 402 657 5 132 368 738 739 841 112 121 560 462 329 495 66 598 336 718 486 683 690 615 812 276 958 972 723 784 770 805 378 171 461 73 995 830 811 733 360 923 544 920 75 563 415 832 852 751 549 337 124 929 642 936 204 600 597 927 383 57 422 451 919 883 525 913 402 335 646 762 949 880 372 23 443 787 855 294 227 93 631 41 21 273 978 917 563 264 533 946 321 955 86 240 528 611 152 620 947 488 382 585 58 444 298 501 921 843 485 147 936 806 880 647 78 547 563 331 811 787 276 823 741 53 62 959 664 905 579 300 83 651 885 141 94 873 332 14 715 817 852 650 622 731 988 391 277 240 722 88 26 689 911 768 742 663 726 95 257 304 396 30 955 971 171 739 844 193 753 558 9 295 899 322 25 886 403 303 125 815 81 152 503 682 610 935 34 25 30 291 20 116 12 665 86 183 404 930 67 847 178 76 141 76 88 167 652 491 160 777 306 241 619 499 613 228 434 647 945 154 628 965 270 640 629 356 514 32 977 581 570 845 347 711 921 126 568 572 307 728 38 303 659 658 803 962 576 927 608 520 771 927 484 40 256 804 86 460 526 753 731 95 597 78 807 517 895 374 779 201 793 508 505 451 856 998 413 431 924 711 642 694 327 125 424 274 619 510 734 145 263 465 240 860 233 737 67 127 802 536 328 594 43 833 735 589 830 838 20 443 239 662 827 256 477 250 530 96 761 264 241 714 729 171 263 962 909 20 88 710 557 106 994 290 630 728 880 149 256 590 593 495 942 419 751 418 360 281 204 120 235 135 524 964 307 787 615 215 808 703 615 54 499 608 34 128 25 604 278 281 193 871 466 134 980 217 243 339 188 447 149 423 583 363 76 580 150 691 795 648 83 409 392 582 707 426 711 732 30 989 13 914 549 479 739 218 386 672 558 574 809 397 687 391 761 763 661 601 453 455 939 536 554 330 809 951 446 519 683 166 197 696 80 746 865 509 964 251 180 211 515 989 299 893 70 59 655 731 350 799 877 288 24 120 618 833 71 63 41 754 921 238 139 691 984 3 199 638 945 379 539 460 57 838 352 127 897 697 549 937 185 425 224 210 235 842 733 306 596 775 750 206 12 889 897 687 583 95 14 527 164 553 677 221 391 719 39 978 416 588 915 291 703 138 191 938 671 925 935 957 389 684 162 91 263 58 778 846 844 792 62 7 345 740 228 426 148 958 403 254 545 317 546 938 146 737 876 817 661 810 463 740 183 625 832 446 373 299 982 216 91 44 914 126 474 832 242 622 790 645 877 24 653 422 963 799 158 838 305 510 337 768 249 210 82 771 657 145 70 328 51 852 372 965 668 846 796 910 158 275 554 34 300 897 146 262 695 995 790 690 194 817 147 134 717 920 905 63 64 975 392 806 516 764 770 183 300 256 92 148 221 337 182 521 233 18 473 619 12 953 308 898 459 456 31 176 375 936 239 130 601 631 936 807 85 396 991 75 342 82 223 253 109 95 775 343 113 938 962 816 581 269 713 39 415 744 906 481 370 145 301 661 466 927 467 551 322 457 316 354 230 539 608 339 634 72 372 437 700 333 253 280 293 966 10 398 400 916 879 770 751 179 120 217 106 587 458 118 44 775 163 965 3 461 994 328 223 366 765 923 389 17 894 372 674 594 771 764 509 339 533 951 209 343 167 5 930 315 123 664 780 977 628 474 437 312 802 660 368 566 273 757 274 857 820 948 450 280 711 649 619 934 599 828 276 456 833 896 772 647 560 241 313 878 715 751 189 206 100 247 773 63 695 46 920 514 684 369 794 84 18 102 708 617 621 674 73 143 569 535 480 819 466 794 387 872 234 266 77 334 514 850 88 208 586 7 412 960 377 896 734 395 998 441 702 308 805 465 452 64 1000 622 883 156 415 269 27 339 226 104 364 740 645 452 948 921 459 49 881 836 945 614 921 632 746 313 941 550 778 82 304 468 394 878 624 810 146 341 148 62 445 202 802 780 654 439 701 113 488 271 639 432 885 560 755 320 873 695 561 340 467 865 808 861 742 121 360 579 462 199 641 908 401 443 377 55 572 77 168 60 348 807 182 924 56 937 243 619 321 494 960 788 359 767 649 791 889 699 369 40 898 701 638 299 834 15 44 405 92 212 155 131 709 338 54 766 274 988 384 596 482 33 73 531 801 412 321 379 111 381 419 8 81 57 998 605 763 41 9 855 253 165 676 653 193 420 418 157 98 492 753 580 526 517 801 16 929 121 85 39 192 504 48 964 251 45 568 13 778 268 559 30 433 925 373 316 345 481 473 443 974 917 713 189 433 513 205 361 324 981 401 517 174 139 480 426 875 739 129 652 6 378 373 129 303 746 445 648 227 918 781 891 524 493 79 957 5 975 8 19 955 99 536 128 238 707 244 803 445 64 455 451 442 518 580 745 954 715 392 180 322 172 761 847 355 530 803 50 504 501 70 148 600 296 968 838 693 902 641 828 966 786 278 408 303 548 152 256 953 235 127 275 97 888 121 453 108 614 193 612 115 263 451 405 250 418 243 943 9 574 771 976 49 739 383 42 978 225 989 930 460 806 895 248 384 15 391 492 320 584 794 125 538 244 530 788 352 463 420 362 727 881 337 466 310 410 508 978 635 187 907 786 993 492 33 376 507 424 868 517 698 662 642 235 596 863 713 949 325 133 310 743 704 337 208 13 747 407 991 71 594 588 857 586 79 890 963 276 3 520 794 702 872 125 937 468 678 650 106 694 473 106 436 176 443 644 881 880 50 871 951 644 148 808 921 227 387 573 194 81 92 678 783 655 803 409 122 171 749 919 865 221 24 300 88 157 634 969 36 375 839 677 709 678 174 629 595 252 201 789 333 985 466 115 639 960 214 451 130 964 369 995 184 83 985 272 240 618 240 967 993 770 333 702 137 508 20 732 760 222 521 783 206 677 898 535 326 111 986 456 765 44 140 950 818 815 912 57 433 843 714 115 612 46 507 749 244 528 170 694 750 381 476 646 58 63 871 384 866 546 531 630 280 361 269 97 176 181 154 299 23 558 414 325 294 922 764 539 449 934 923 889 315 89 224 63 152 94 137 708 330 668 28 610 720 297 707 896 168 551 194 882 108 298 206 402 219 660 631 358 284 554 937 289 643 851 352 485 945 489 193 965 848 221 574 567 208 280 152 67 831 36 949 939 334 846 31 244 505 662 292 479 215 229 768 548 79 119 33 715 299 917 679 146 137 253 713 35 223 555 102 54 591 51 683 925 587 404 168 91 66 461 571 972 380 28 520 459 148 553 864 447 469 543 283 296 486 686 21 709 240 124 453 831 866 827 755 452 230 614 233 296 765 494 959 144 523 478 293 361 721 157 498 880 700 781 866 876 466 887 584 706 701 728 226 256 554 981 398 784 284 632 771 48 816 729 883 338 897 176 699 617 333 887 496 723 667 51 288 132 938 872 528 329 289 754 585 843 425 984 317 399 305 778 138 120 506 20 149 402 196 538 709 219 425 895 632 91 946 920 915 573 482 132 902 771 577 177 304 692 851 621 90 155 398 228 275 594 940 114 686 135 653 394 45 77 288 677 168 233 287 773 496 769 906 398 229 172 265 533 864 115 844 954 270 932 873 235 525 812 350 210 637 2 604 372 770 582 740 628 815 26 401 1 485 997 89 714 168 354 938 31 469 781 675 429 403 237 354 928 739 704 138 66 396 432 438 165 14 868 794 519 584 885 520 68 881 299 473 739 653 100 460 812 571 825 240 974 62 595 902 491 989 730 557 75 852 686 240 556 553 724 766 828 298 976 896 178 275 58 607 928 849 66 740 420 892 670 83 644 264 985 134 944 404 382 18 947 758 949 192 0 363 958 828 661 934 414 530 208 472 136 826 11 894 565 431 475 235 514 809 189 189 943 823 283 14 841 920 772 480 112 773 843 69 600 503 2 704 723 901 867 550 727 878 443 291 308 918 216 512 726 96 701 358 919 675 63 450 594 525 620 706 297 462 466 588 655 158 291 68 59 157 618 786 725 60 767 32 668 674 235 83 460 626 441 68 300 194 518 585 720 828 981 707 289 446 294 635 605 276 703 664 123 320 139 849 70 596 571 738 269 806 821 729 432 952 488 422 146 5 6 556 524 988 262 503 123 247 137 728 213 530 81 336 540 911 875 610 507 136 347 466 632 858 886 63 500 373 176 336 68 873 892 592 550 153 95 674 400 923 91 303 453 864 640 993 774 204 603 971 340 640 437 973 188 322 726 688 385 592 23 453 465 915 736 14 758 831 688 849 443 780 151 896 333 481 579 106 686 872 77 716 511 204 378 389 216 795 76 601 386 99 744 851 704 479 866 462 1000 243 310 443 713 461 338 45 943 607 843 318 478 920 724 680 814 102 68 29 587 145 630 973 935 373 514 639 853 69 100 542 312 100 985 25 251 13 761 193 620 603 201 98 212 926 778 25 718 846 54 304 681 684 967 616 748 480 254 290 549 44 832 552 144 817 267 395 830 27 279 139 631 480 237 843 95 705 559 503 241 613 807 922 297 464 537 735 634 481 24 874 525 856 425 359 362 692 755 882 409 33 21 730 203 949 573 990 344 131 492 585 434 990 196 421 453 734 155 86 905 179 650 430 35 74 789 397 456 233 970 556 957 991 285 160 629 548 840 973 679 331 557 804 320 754 224 463 177 380 240 81 559 890 201 284 655 681 372 801 914 341 356 561 331 642 411 960 189 250 933 559 581 179 362 592 623 586 54 800 966 294 572 215 875 463 499 219 143 871 19 748 211 66 308 232 708 719 192 587 659 815 836 239 684 197 521 307 474 576 106 129 560 368 344 124 832 534 343 665 404 53 102 306 119 100 538 517 819 420 103 477 925 630 407 609 827 928 916 991 193 712 811 444 80 845 568 602 378 602 957 473 655 59 779 774 159 6 290 669 117 83 836 41 713 242 650 230 861 565 911 53 968 721 187 47 566 756 339 634 357 295 106 702 354 575 475 204 272 455 873 389 228 398 430 632 641 771 552 191 25 462 935 993 183 122 730 439 568 68 763 615 54 870 316 98 134 481 302 406 936 865 485 854 263 606 485 594 376 36 785 401 499 409 84 372 531 814 501 789 573 263 403 627 823 719 725 648 199 718 744 825 582 229 679 845 835 854 438 901 581 913 301 770 322 75 141 543 890 332 332 152 285 425 779 108 835 193 756 724 911 499 549 183 418 918 27 252 461 156 843 41 759 144 811 771 910 642 314 799 974 336 641 259 451 419 57 285 303 503 9 213 1 248 396 110 165 114 52 316 961 896 358 719 730 168 490 639 811 494 128 474 520 769 423 971 879 480 256 181 983 956 84 675 203 171 785 58 976 527 374 936 422 732 654 151 591 834 481 401 327 609 565 537 377 989 508 255 468 764 126 141 409 211 506 612 382 981 360 357 507 734 983 620 156 326 771 747 160 942 838 177 550 402 715 618 390 913 873 549 366 690 380 775 901 886 76 973 556 436 19 62 169 1 682 15 327 143 762 177 84 599 45 325 692 450 943 81 362 505 320 728 194 700 502 94 585 578 757 140 704 776 894 563 467 265 579 485 98 30 352 874 320 397 198 11 537 140 92 899 335 103 316 530 803 508 314 78 776 71 909 479 537 802 733 4 758 311 489 856 341 841 729 661 929 617 672 155 447 455 745 783 558 60 312 50 259 626 128 34 387 37 204 925 529 937 929 977 938 107 523 278 638 942 630 566 559 992 722 5 136 466 788 384 216 790 435 475 416 253 200 803 290 94 727 510 721 345 176 658 452 699 626 90 641 255 346 199 247 758 895 73 914 683 458 130 472 893 295 578 145 185 71 126 279 488 326 1000 834 502 657 285 201 974 65 842 228 412 731 165 860 625 239 774 998 697 904 160 279 889 738 424 74 499 240 353 988 566 43 821 68 390 796 960 363 552 491 282 654 221 447 513 536 376 286 534 763 880 694 41 769 121 156 843 311 396 886 298 963 929 809 721 319 604 680 372 846 170 654 499 81 792 12 617 167 298 841 931 869 224 972 637 36 127 479 347 214 364 645 176 984 453 897 993 747 266 364 593 126 18 782 207 810 794 514 977 783 45 597 651 269 259 287 996 76 456 342 290 510 677 466 493 820 52 485 257 318 540 850 444 558 631 341 57 115 856 724 898 901 321 238 860 580 215 856 346 671 888 637 871 255 793 54 74 846 539 331 854 769 871 989 326 192 329 383 998 875 107 585 465 118 823 15 388 37 561 734 398 448 370 268 703 854 322 468 699 552 489 242 320 50 230 337 242 250 410 930 124 517 514 590 325 336 605 713 63 165 447 461 303 507 419 697 360 432 855 749 984 343 682 994 393 912 330 325 852 741 254 977 948 768 256 273 794 551 676 857 406 122 7 399 320 117 95 370 549 640 810 222 674 491 215 66 92 236 82 945 667 26 611 304 485 867 577 969 417 253 516 513 65 523 912 75 640 698 446 879 337 255 100 10 746 316 768 528 242 540 472 909 566 82 212 50 639 480 19 746 423 535 258 178 748 861 254 78 558 700 957 585 645 748 596 80 63 53 608 996 593 771 594 849 853 496 590 182 666 609 928 88 834 877 958 271 737 211 39 294 601 687 569 936 434 855 15 497 908 313 182 190 83 776 39 627 271 629 809 628 928 426 716 451 302 363 722 38 264 762 22 865 448 592 490 882 446 505 68 44 819 941 234 592 716 273 218 677 902 26 304 829 143 711 279 445 73 692 484 338 143 196 893 281 478 73 162 615 578 921 659 86 551 893 679 957 166 587 633 758 304 628 277 447 28 556 892 792 938 65 820 80 262 403 361 430 476 213 44 744 824 703 831 374 286 199 330 142 786 654 900 89 972 867 536 690 113 118 481 50 183 992 131 135 394 182 566 870 396 300 303 910 3 133 284 980 22 304 121 499 958 711 278 619 578 815 308 691 623 790 741 806 471 562 632 865 745 888 424 831 187 727 740 881 551 23 860 573 18 981 762 976 382 40 285 960 545 593 650 167 72 390 663 543 953 294 97 387 872 521 217 750 939 957 320 489 671 180 752 379 851 514 44 232 554 329 191 789 923 841 956 685 922 618 228 564 603 15 951 164 537 858 914 475 814 234 654 174 104 405 243 645 609 288 878 853 617 759 641 229 290 286 915 902 905 833 465 197 848 415 361 74 272 275 549 776 199 893 641 303 989 884 948 597 171 515 140 479 965 471 708 254 758 312 155 352 144 310 549 683 415 600 757 377 565 997 843 764 889 483 757 877 57 395 164 919 910 995 397 874 465 796 818 913 107 663 264 943 973 503 625 77 794 71 454 358 67 297 813 647 470 569 213 217 654 377 136 564 61 223 127 527 709 636 439 817 989 394 449 652 587 73 729 380 144 183 739 903 170 241 549 640 500 762 858 154 830 684 408 891 597 225 107 306 861 237 122 850 631 261 501 908 334 920 288 168 102 717 761 963 958 309 603 457 762 150 611 281 834 709 171 430 935 970 736 795 206 548 334 527 809 525 434 833 445 412 692 237 128 452 200 85 452 493 233 213 643 534 494 476 243 355 596 177 324 22 662 220 260 997 437 69 521 872 592 656 283 283 894 102 736 784 187 187 276 110 90 609 645 274 775 888 629 370 64 644 392 726 864 653 412 301 412 624 863 694 279 836 978 863 938 403 646 816 280 612 616 60 220 260 334 995 147 653 55 902 296 137 318 851 790 730 842 892 353 394 586 633 229 253 185 858 346 522 363 316 133 979 376 44 239 710 729 76 52 784 979 349 922 296 890 401 716 731 984 69 124 569 392 43 512 577 591 548 98 954 864 923 623 930 967 862 329 695 628 381 169 296 730 90 282 619 181 999 39 164 67 854 423 459 898 625 35 488 172 825 132 726 747 755 655 713 306 984 97 934 365 266 230 785 46 202 94 228 200 133 82 958 988 506 416 885 130 142 62 994 967 194 719 403 949 374 806 254 357 903 879 412 860 799 197 596 0 291 514 201 424 597 158 101 793 265 676 613 97 739 606 754 623 325 156 572 389 962 516 436 554 84 849 413 883 45 9 884 336 213 775 450 810 623 552 602 578 227 906 675 656 511 428 279 526 584 541 915 235 747 351 790 832 199 893 404 935 592 287 270 806 752 410 615 65 962 908 643 880 813 318 225 323 436 194 540 711 425 454 946 172 495 425 694 384 318 97 318 910 75 278 715 517 689 330 582 340 928 916 219 740 924 135 753 359 329 983 760 755 127 706 617 622 821 0 6 138 97 14 48 863 293 453 380 982 473 652 321 400 567 231 830 490 56 273 540 385 255 299 830 382 695 136 4 516 136 701 654 925 715 392 787 698 846 857 369 318 509 381 409 75 612 238 256 358 511 486 433 767 785 263 839 480 89 843 686 226 233 29 841 639 422 627 336 958 174 706 966 683 777 374 448 78 303 394 436 814 880 869 270 665 822 109 835 912 642 520 828 876 549 668 204 661 985 540 618 158 936 274 531 712 648 980 480 951 373 916 455 944 785 415 608 606 214 132 517 857 342 344 422 581 702 626 242 687 856 550 535 482 824 66 884 162 45 364 803 108 279 948 51 754 363 349 360 577 481 567 123 513 602 545 94 303 861 26 680 717 266 215 889 781 281 772 633 16 826 435 124 105 383 867 549 436 215 909 12 387 166 827 900 768 371 684 761 923 400 441 329 667 346 217 447 317 679 79 333 505 204 147 300 277 13 849 713 920 448 416 997 614 242 586 381 303 270 832 225 670 272 244 26 618 461 163 625 831 933 958 25 137 105 325 414 809 864 818 418 311 233 104 615 475 691 686 468 651 518 384 10 790 628 37 98 780 200 723 610 133 371 325 961 166 340 64 665 203 882 83 205 114 878 820 279 568 506 438 218 714 822 229 193 449 957 291 228 847 705 528 980 766 853 630 932 192 695 596 86 576 369 982 381 247 801 350 505 997 788 414 400 609 643 594 749 289 575 667 135 970 886 806 735 738 435 356 621 820 643 397 86 11 378 467 949 869 817 144 556 295 558 956 594 891 549 342 179 124 9 314 93 895 810 519 322 245 875 633 755 517 29 841 219 97 307 167 967 815 1 522 800 559 477 393 449 717 736 318 531 435 323 624 19 132 142 341 67 708 665 823 224 384 663 443 482 661 301 448 165 302 660 965 552 827 357 0 543 92 9 764 217 332 388 236 154 220 268 222 928 933 735 843 316 397 285 798 748 586 936 913 889 285 877 440 112 234 130 345 16 830 109 234 852 187 160 6 97 428 919 716 360 653 558 367 740 843 855 488 119 481 400 7 766 968 137 568 201 958 914 908 478 713 141 329 590 302 335 687 420 944 92 471 596 650 838 26 183 382 204 302 863 294 1000 319 261 827 887 462 784 490 370 261 202 201 281 482 193 616 860 304 250 952 775 536 602 612 562 785 684 766 777 547 751 776 866 11 602 752 164 75 933 534 337 825 425 308 307 309 924 166 613 173 117 77 710 409 379 962 884 62 418 660 609 168 435 164 179 727 607 343 803 539 567 830 363 683 137 670 682 751 836 294 925 644 371 324 52 440 976 937 502 393 286 111 251 722 966 431 448 572 464 941 801 31 770 164 404 907 524 85 658 50 69 272 694 130 286 436 570 261 62 71 345 349 873 596 70 839 717 208 100 181 149 902 903 919 756 306 516 970 391 173 19 150 135 403 280 421 530 850 372 592 611 717 941 484 313 701 12 29 910 112 901 749 704 803 357 149 108 873 119 189 736 829 339 561 232 309 982 452 849 354 43 460 761 985 634 73 685 646 794 284 448 694 723 843 187 80 992 295 643 801 175 69 630 204 630 552 514 302 3 52 346 46 512 106 721 836 871 96 171 354 70 310 47 794 152 234 564 834 220 206 635 395 275 955 289 596 506 803 898 199 856 243 936 57 39 657 584 910 443 755 263 513 64 1 997 907 926 560 741 836 767 65 921 732 19 210 17 215 703 915 414 248 848 349 306 888 696 890 487 138 334 441 342 399 442 338 996 57 899 736 894 355 491 814 777 200 23 485 415 417 399 829 665 938 869 661 515 254 240 692 393 575 132 425 664 574 453 659 322 351 85 215 396 576 719 864 777 433 348 882 850 437 711 514 64 269 175 579 523 415 271 606 990 403 30 343 668 174 2 680 215 87 895 612 353 613 165 820 45 513 702 895 640 102 99 705 371 274 974 584 379 935 190 59 338 911 402 696 84 404 375 300 181 960 602 225 262 767 44 999 970 746 583 299 848 682 3 909 646 668 493 25 602 373 84 630 283 486 15 58 581 390 48 762 39 650 677 302 106 722 300 766 157 883 64 696 255 759 604 901 426 787 926 718 159 9 348 133 186 363 191 767 444 239 218 483 579 896 475 685 307 465 140 154 38 204 850 293 653 144 193 78 621 810 797 471 509 835 604 695 197 485 151 641 414 60 815 683 646 980 57 643 445 197 797 483 91 337 466 745 481 349 513 101 158 1000 572 358 834 866 743 722 40 895 52 144 645 867 827 981 847 884 623 982 80 419 464 172 756 930 607 927 969 119 719 127 119 981 175 643 847 918 364 577 502 417 722 146 974 548 126 820 432 439 491 202 859 955 64 304 574 671 231 543 481 950 360 290 930 225 933 466 142 988 43 645 404 765 481 377 2 298 888 434 737 378 327 285 23 81 590 287 753 511 520 924 150 880 213 770 795 836 236 938 823 970 272 917 424 753 985 426 741 562 551 168 630 568 453 653 649 733 941 91 243 150 14 83 721 918 854 515 444 780 452 957 439 724 874 863 167 548 979 598 109 219 766 739 477 910 82 126 642 713 908 576 863 923 659 583 530 512 98 664 982 550 621 420 965 494 973 822 732 642 109 841 551 876 269 28 785 351 154 116 63 752 692 927 674 351 509 895 553 607 558 225 848 178 645 502 362 308 13 784 950 122 624 500 998 894 218 472 244 372 589 999 815 280 925 178 321 123 72 565 421 321 790 959 189 434 460 242 432 163 25 381 285 340 572 974 233 790 445 167 853 724 165 667 4 780 845 15 904 608 580 324 929 369 282 117 494 432 49 926 595 75 998 880 415 569 543 338 48 989 505 901 402 361 567 96 831 102 112 734 710 382 748 638 442 720 445 936 842 495 551 436 570 548 6 675 807 239 12 856 918 207 756 320 258 13 416 89 115 528 513 825 601 952 152 42 361 597 668 203 91 218 329 351 457 25 716 263 265 418 118 182 626 565 502 574 578 919 353 383 136 557 207 737 508 49 469 559 646 136 762 428 355 782 469 812 807 185 765 71 293 574 945 609 138 446 183 406 54 226 479 882 783 376 308 981 425 778 540 70 914 992 188 959 773 658 460 270 533 225 31 826 489 976 435 627 112 308 723 166 534 892 47 317 267 46 988 692 824 527 452 427 209 641 76 672 989 536 942 211 451 974 36 940 949 161 256 60 469 669 918 3 560 965 10 827 701 998 208 524 215 351 642 114 992 718 786 670 253 728 881 705 701 607 334 339 769 591 400 928 259 317 931 820 972 631 336 673 319 235 887 224 586 528 338 577 936 123 937 189 851 507 584 241 113 608 581 572 198 981 500 148 988 120 658 649 752 994 11 70 228 899 985 814 116 322 80 52 445 707 932 296 213 205 537 327 813 808 899 702 478 88 850 465 209 507 805 961 190 816 721 109 404 705 613 211 26 384 263 161 90 885 147 995 89 375 11 592 182 600 293 661 689 142 125 898 339 620 858 220 436 268 329 530 973 632 741 689 15 3 540 797 578 688 481 667 62 492 259 244 91 242 905 780 385 721 677 414 340 534 634 466 492 653 997 154 976 737 843 681 431 383 167 8 70 648 366 823 139 315 66 231 557 662 10 942 382 688 46 412 912 680 569 404 23 565 558 999 992 91 369 422 164 537 121 925 184 487 747 324 802 503 555 358 164 255 991 236 633 36 339 235 406 908 329 119 472 577 808 153 668 177 576 522 714 387 136 588 874 883 912 365 76 156 723 240 102 403 167 735 129 506 660 536 413 989 345 575 566 153 728 924 20 994 446 424 380 272 11 944 155 614 308 922 770 722 852 562 124 18 988 254 524 647 480 627 636 825 201 201 668 620 815 688 613 951 111 994 223 123 937 68 737 936 990 196 657 841 759 471 860 746 415 73 392 585 391 718 410 282 609 768 902 424 456 515 374 567 198 597 380 825 665 116 760 654 3 106 185 452 268 44 197 683 808 279 959 889 688 368 171 296 826 72 720 281 277 94 849 165 691 919 681 46 35 440 700 729 237 885 180 505 619 67 878 117 36 836 5 724 894 176 20 720 940 740 691 907 524 229 763 906 148 443 952 874 573 341 602 810 917 782 4 535 849 573 342 885 98 348 299 993 214 319 402 844 749 92 751 273 12 513 178 160 646 129 33 218 160 325 28 76 106 723 302 645 295 644 219 394 682 518 76 897 837 168 430 586 951 180 549 963 383 727 122 28 546 846 247 706 170 966 473 967 688 775 611 674 418 831 758 100 38 834 687 876 1 116 151 642 988 390 605 60 807 417 780 42 263 717 438 123 682 911 90 59 685 701 423 794 221 180 894 260 13 270 826 705 386 667 347 373 56 952 124 553 58 904 595 321 620 32 135 992 944 225 50 318 926 474 111 838 654 4 788 358 274 613 753 351 970 99 724 25 741 538 268 800 441 863 811 60 895 946 51 528 170 793 847 787 266 958 314 610 963 101 658 927 714 411 277 373 510 692 88 942 229 356 431 671 218 932 421 112 878 473 331 738 956 177 214 221 134 528 521 787 319 179 714 723 280 681 95 480 62 183 421 983 539 542 343 757 474 764 560 351 927 891 779 882 67 684 793 892 902 4 679 221 874 82 944 153 453 39 633 516 222 745 188 452 286 531 208 760 294 458 801 912 348 580 793 105 954 276 688 855 280 56 766 153 138 710 306 281 439 629 487 351 373 675 803 660 205 11 419 190 159 911 101 198 180 584 994 133 860 681 678 830 737 444 983 565 153 979 537 592 608 23 633 671 699 436 330 594 137 440 784 296 350 575 494 220 850 178 353 399 859 30 229 286 474 902 541 317 881 77 599 178 792 232 539 180 668 870 774 495 1000 248 481 39 823 666 259 362 844 612 762 392 332 991 368 497 892 910 814 462 677 103 330 158 335 870 338 693 429 803 878 118 50 358 157 563 23 416 926 867 718 377 259 740 367 627 236 949 226 741 101 594 844 121 752 869 681 781 251 109 583 128 227 323 486 74 576 510 490 191 66 898 568 325 638 625 643 874 574 559 614 365 152 147 486 595 15 167 375 266 967 648 394 885 971 881 959 236 80 139 428 146 36 996 162 674 621 495 238 885 744 542 249 897 690 425 181 705 282 246 972 940 894 55 824 554 626 472 790 706 611 908 543 338 594 395 11 905 580 940 789 323 482 728 910 171 843 90 876 816 336 537 755 229 593 268 473 909 740 263 305 41 861 848 379 454 933 80 358 512 20 146 835 502 564 745 363 407 525 238 222 862 466 667 781 749 935 254 657 364 207 962 405 67 499 474 212 121 555 570 633 265 407 158 767 661 593 129 67 117 57 980 669 213 336 450 962 270 394 619 635 601 270 730 358 460 204 570 581 449 831 214 714 237 62 480 898 345 299 656 462 46 325 131 260 662 271 912 622 665 220 947 956 491 677 3 641 571 264 221 19 94 125 733 21 187 903 609 532 892 955 685 628 280 506 578 632 467 490 253 131 710 200 777 891 567 470 531 828 734 753 847 518 878 269 229 756 862 529 978 753 483 662 380 453 858 959 84 324 138 28 455 848 919 922 429 175 82 650 2 506 402 539 24 971 808 944 416 669 472 393 111 646 746 491 98 603 139 874 928 277 592 72 816 510 685 935 375 767 584 377 272 677 916 987 337 413 931 753 81 92 836 192 738 581 373 527 875 203 90 802 170 682 564 676 882 248 610 256 14 194 633 287 561 238 964 898 651 584 340 422 677 866 304 104 447 367 321 11 570 411 813 431 783 376 106 664 315 407 920 329 291 242 306 852 480 270 439 821 854 779 242 220 644 546 15 781 914 26 792 173 438 294 604 911 361 401 575 676 808 184 695 98 117 1 950 287 962 388 108 505 857 40 416 500 277 431 972 881 147 453 53 275 748 348 186 799 439 451 164 246 635 859 344 752 550 984 39 201 61 838 707 918 878 813 107 845 243 769 725 390 222 469 666 660 507 542 458 946 993 312 882 627 170 916 69 411 899 799 612 650 326 8 257 894 821 54 739 754 824 153 835 736 622 190 395 819 732 543 764 724 855 335 40 715 250 800 125 839 598 428 488 614 436 435 508 948 490 246 701 3 399 535 739 712 725 824 530 146 56 985 870 911 319 601 315 260 400 441 98 689 559 277 302 995 712 810 632 892 746 333 585 836 868 323 237 283 837 457 429 893 131 990 493 451 590 809 401 680 940 499 368 498 466 361 182 178 861 815 760 607 147 345 132 705 358 369 678 195 826 107 778 958 787 271 98 376 79 499 746 18 688 805 206 154 165 388 22 25 202 782 322 39 126 144 745 485 513 422 370 29 219 147 677 5 418 465 71 187 654 818 205 341 312 101 185 477 490 898 192 382 680 205 422 496 349 857 981 553 278 40 272 188 188 639 884 296 103 956 484 757 463 379 788 775 481 664 942 971 561 824 352 240 28 464 427 68 320 97 311 289 138 583 477 326 912 360 622 14 5 796 461 158 175 248 933 346 602 564 316 163 388 358 93 106 823 520 174 142 618 175 431 756 448 598 772 359 959 83 63 654 570 524 813 745 463 435 90 64 1000 96 918 77 454 11 183 967 221 48 800 529 223 230 975 672 519 436 721 167 520 785 821 89 308 633 524 461 759 304 526 758 400 443 525 544 144 708 511 56 756 310 275 670 230 250 31 749 686 752 916 896 226 427 675 535 750 889 686 508 192 211 956 592 345 480 827 179 188 27 926 634 27 201 303 257 451 334 697 827 777 302 723 2 729 87 227 479 977 914 987 168 815 633 451 850 112 277 29 991 995 955 625 21 155 618 969 296 643 665 123 419 658 536 111 386 623 29 555 289 633 542 458 137 865 599 988 977 566 707 968 560 661 282 581 507 900 239 493 542 595 306 651 252 842 453 638 155 482 884 444 805 425 592 942 980 190 929 956 756 635 613 315 987 895 586 183 795 516 676 336 110 673 988 362 514 440 690 359 612 573 494 416 688 85 47 667 967 667 313 722 992 926 728 668 821 3 851 615 519 217 951 629 890 628 681 93 758 371 453 59 634 947 475 12 722 213 679 688 880 992 100 871 918 518 539 738 521 79 42 731 296 993 49 876 311 731 970 759 792 112 819 425 58 293 127 780 196 807 158 75 488 258 637 405 776 175 833 987 254 875 717 241 558 767 116 559 497 776 317 979 888 135 93 636 119 221 106 315 27 264 81 205 522 718 301 988 893 133 974 837 699 691 768 947 457 575 505 644 40 822 312 929 648 405 564 767 626 670 772 343 624 853 239 145 570 540 823 152 363 797 680 752 487 447 698 634 712 893 968 753 405 279 371 52 374 935 509 691 295 280 724 919 133 963 755 393 502 577 546 556 63 225 307 240 362 5 874 765 588 531 517 993 500 888 44 565 512 243 255 497 524 979 416 347 942 861 740 133 127 976 689 191 891 997 431 944 692 996 708 279 216 224 272 717 802 6 972 313 941 226 811 464 895 917 501 836 467 931 660 594 597 348 785 487 34 907 430 416 902 137 696 808 51 658 524 543 354 495 547 294 411 47 448 306 964 639 832 120 570 491 714 166 530 189 343 254 95 774 671 687 601 56 494 653 404 709 195 758 894 742 743 305 789 190 301 442 520 132 562 89 314 967 946 534 155 288 788 941 61 148 317 663 895 811 5 298 209 891 747 794 633 489 789 111 369 89 554 889 912 806 668 916 772 613 449 617 902 928 557 653 75 874 5 971 375 10 959 274 902 705 67 224 884 856 25 944 635 269 522 237 75 190 152 537 493 602 154 84 219 711 738 985 275 743 645 340 444 604 614 35 308 372 950 883 918 975 826 553 244 347 790 319 227 942 856 721 233 9 805 142 411 542 127 376 976 772 716 109 375 19 144 374 391 93 947 309 67 772 552 311 809 341 320 36 973 867 757 897 876 251 38 977 484 856 352 459 318 67 258 383 778 402 757 168 185 393 167 943 164 719 945 664 59 264 700 723 130 146 619 697 87 347 363 571 894 716 29 211 473 287 594 250 379 41 109 254 434 276 197 289 996 832 953 745 786 342 467 917 178 776 303 265 814 356 837 707 71 556 608 235 534 201 175 603 242 284 858 677 251 745 656 246 576 608 991 361 640 148 968 818 614 961 773 117 317 609 824 78 165 431 313 389 323 179 992 565 463 539 932 714 283 277 650 859 885 331 911 214 169 568 31 783 529 805 901 846 103 414 614 959 536 618 347 859 797 29 113 259 568 736 664 852 12 3 400 588 334 0 802 503 569 524 977 97 18 567 633 121 981 246 80 206 864 117 64 660 146 869 610 715 604 964 256 616 967 656 894 992 657 696 494 225 219 160 12 237 727 645 48 708 581 819 604 135 627 669 795 773 227 94 177 831 57 123 136 715 470 30 706 817 416 890 732 325 50 744 252 777 78 300 174 659 119 469 794 436 137 279 899 364 63 76 885 812 890 711 526 359 431 922 175 847 811 907 862 551 650 113 18 418 414 883 768 223 351 561 659 488 530 557 542 594 323 116 95 213 518 621 262 949 232 438 486 42 344 347 594 685 461 302 102 565 184 560 788 536 812 136 714 341 383 947 625 707 753 720 610 270 30 872 219 262 1000 395 996 344 742 279 719 893 581 511 457 765 71 244 991 883 70 705 914 454 341 539 851 93 949 150 364 980 21 273 932 712 668 927 55 99 205 464 993 476 665 449 241 736 384 231 308 454 626 222 598 967 451 448 60 399 598 114 68 310 387 0 21 54 617 767 153 513 921 145 989 585 285 229 321 669 151 629 813 467 541 411 434 992 549 184 391 838 298 149 838 685 149 859 429 457 315 272 970 926 108 958 510 393 878 521 61 28 841 874 495 381 975 619 373 524 803 454 361 100 603 198 475 443 747 594 900 752 867 559 677 975 516 877 367 393 398 118 111 929 682 607 309 657 916 372 871 719 516 231 509 119 119 675 252 866 268 151 617 134 710 984 799 916 860 856 309 948 974 110 876 346 717 876 693 323 247 563 41 454 794 240 573 913 915 825 468 874 666 775 7 65 758 497 671 307 352 980 255 16 90 130 362 497 696 54 820 634 617 551 87 100 482 660 703 396 174 170 269 530 945 968 595 392 464 265 699 506 936 954 522 716 775 574 903 470 628 413 103 935 654 190 725 135 540 427 532 404 287 491 934 231 148 218 623 302 174 322 809 800 966 20 515 740 595 107 210 913 520 3 538 865 885 262 1000 424 380 221 519 667 713 452 589 551 671 211 854 845 223 352 644 189 62 849 929 657 646 829 260 857 833 488 721 717 750 720 831 820 942 349 487 344 492 75 585 162 977 128 697 891 170 30 79 233 569 698 580 214 527 840 70 49 327 481 456 768 201 977 587 833 16 764 176 508 839 451 360 506 580 747 396 750 777 475 983 35 863 563 940 79 92 701 819 110 181 274 878 382 942 154 214 958 919 80 465 447 532 515 953 802 261 38 551 728 203 224 763 66 787 702 145 569 402 655 679 274 929 246 656 560 91 561 517 9 331 672 146 553 186 790 354 447 828 596 865 31 820 627 788 296 19 933 865 111 277 234 385 897 480 732 456 571 983 664 270 3 335 107 247 212 897 291 349 724 887 214 755 396 531 542 692 550 165 557 352 132 481 427 28 961 849 485 222 831 148 182 525 173 289 772 385 185 62 735 600 640 949 44 35 479 277 728 720 442 975 762 264 455 188 293 105 37 778 327 558 616 200 82 789 489 544 174 365 607 909 965 246 547 8 281 716 285 8 125 417 673 887 682 127 75 975 233 803 442 250 50 57 450 824 846 630 367 710 685 974 618 649 910 855 347 191 571 323 890 386 430 563 273 802 380 38 776 613 531 908 554 581 655 3 404 501 323 772 210 7 435 519 346 345 63 694 226 324 707 806 711 136 58 984 939 439 712 404 742 242 312 295 823 967 990 227 157 312 689 58 10 123 267 356 158 20 740 384 345 446 190 746 273 939 419 211 377 130 305 810 372 307 104 194 965 784 111 121 787 490 870 797 614 827 843 462 848 583 847 192 719 727 938 992 665 356 893 733 176 198 542 548 505 336 432 469 120 234 281 907 724 150 703 27 978 545 490 515 818 26 707 227 443 334 218 798 380 802 530 556 1000 762 794 194 98 916 664 218 149 945 815 564 785 517 591 452 752 771 967 260 487 363 487 930 387 395 728 457 196 948 12 886 710 496 80 808 412 744 716 251 378 530 815 853 737 96 305 178 867 962 128 44 325 615 974 402 701 391 860 897 339 562 783 739 58 553 236 160 296 952 411 364 171 226 216 598 322 211 466 879 864 595 923 879 900 587 280 600 978 139 187 6 392 660 745 450 212 981 300 198 622 711 562 483 627 468 80 639 370 237 208 233 832 821 111 731 407 81 21 75 221 208 81 613 868 517 753 770 187 743 968 810 143 219 983 771 687 754 99 56 991 307 980 822 128 90 242 225 172 263 300 83 161 382 386 719 589 829 488 776 571 455 275 714 674 258 174 51 11 965 798 692 962 778 203 780 558 445 5 420 399 305 503 560 377 579 279 966 407 767 742 668 913 707 382 276 965 246 327 666 210 125 47 172 903 250 952 150 386 647 571 785 953 764 34 19 343 313 676 440 771 107 108 373 814 180 649 779 116 977 134 17 101 182 189 694 122 831 844 508 478 414 292 120 178 327 139 211 330 815 341 791 922 139 163 426 319 813 895 126 789 28 143 580 901 22 273 23 853 807 531 20 221 514 140 89 841 971 991 861 475 331 652 87 471 505 513 480 317 407 606 796 125 439 65 26 461 338 740 4 836 270 24 747 474 856 836 314 826 826 866 300 847 207 387 317 712 590 488 29 997 784 515 122 223 581 839 374 609 578 378 444 538 93 190 12 949 716 16 774 231 882 764 78 88 842 85 801 431 573 520 428 47 34 240 270 305 769 334 915 346 713 358 574 806 239 276 444 955 293 217 186 865 981 955 644 512 39 134 944 303 654 371 40 378 301 0 684 69 334 598 105 737 646 679 232 885 956 676 530 939 583 406 803 254 360 136 766 89 270 709 82 614 770 122 683 70 813 366 139 147 654 935 574 990 614 807 565 259 482 94 197 65 190 690 9 550 827 775 329 96 484 102 401 253 915 83 14 728 449 153 875 793 88 138 782 392 945 36 651 117 821 538 182 10 227 191 250 53 656 580 841 139 372 241 83 286 324 97 13 463 941 578 255 719 717 727 110 661 764 451 778 584 989 650 285 216 531 535 960 187 805 800 16 176 40 99 463 364 887 476 827 828 745 772 546 461 499 347 812 953 798 280 226 787 620 511 693 151 46 652 28 851 142 735 27 873 525 180 237 411 656 754 929 400 216 475 551 405 512 53 357 309 333 583 786 953 785 478 794 831 821 512 371 653 938 88 525 462 268 452 563 925 897 492 14 112 657 256 517 168 309 564 167 332 146 954 284 621 121 769 451 632 280 513 284 908 601 810 369 870 261 623 484 157 805 188 960 151 134 476 319 443 39 176 465 877 129 440 187 942 208 639 573 178 842 548 86 442 357 145 311 308 768 485 156 262 364 806 413 498 973 422 632 702 599 96 578 728 536 766 359 434 94 933 613 936 480 389 67 527 534 69 525 993 554 371 254 918 177 668 416 149 89 738 851 688 834 119 106 370 575 155 804 359 87 106 294 257 495 51 474 720 120 690 402 675 60 656 282 237 13 388 76 794 125 928 171 650 46 277 710 311 123 203 670 901 310 654 158 495 705 322 905 826 11 306 190 72 963 162 1000 666 241 76 459 366 3 631 15 740 598 725 741 721 929 410 622 929 63 470 423 458 482 18 974 494 324 854 256 977 16 946 643 257 21 792 313 715 422 19 144 711 434 885 431 362 294 743 981 47 903 94 196 385 112 169 569 436 23 515 103 730 460 436 677 482 227 990 887 340 8 31 50 443 916 171 495 901 915 166 638 507 260 524 582 372 694 150 498 407 665 601 136 125 36 813 297 955 492 183 294 191 905 344 634 511 515 819 411 119 985 739 627 244 263 208 306 647 49 495 53 404 95 880 529 823 382 516 777 874 700 761 64 604 104 388 805 309 207 215 429 882 645 746 817 598 644 122 244 693 617 988 97 403 867 316 916 939 833 382 502 222 142 567 516 246 645 321 555 542 226 674 424 561 419 240 158 754 52 92 446 670 79 233 763 636 550 368 574 72 750 76 294 892 333 500 828 978 821 72 210 738 437 634 298 546 564 147 299 616 239 436 976 319 669 738 645 909 105 910 981 545 676 965 126 8 155 954 676 666 717 886 403 844 209 392 389 773 539 689 389 778 124 364 787 483 793 432 392 588 31 62 133 707 27 259 715 182 904 80 848 310 967 942 153 175 333 542 949 872 921 27 649 44 391 126 528 874 248 610 462 279 672 285 986 699 234 700 571 828 470 109 137 436 50 981 302 383 523 941 945 133 968 283 869 48 409 396 923 657 696 74 936 367 359 611 757 283 0 327 111 471 126 248 907 176 229 899 249 442 839 193 265 806 477 133 855 576 529 467 233 915 541 859 282 590 470 38 873 160 55 674 631 182 613 538 358 532 126 298 974 966 491 929 771 658 62 625 234 281 782 157 196 322 15 478 602 175 516 165 336 261 839 657 443 451 885 492 983 11 790 646 977 971 575 747 629 637 62 863 918 844 19 804 857 725 281 458 901 487 313 927 749 843 583 882 984 468 373 657 169 853 302 145 824 567 892 452 894 644 314 502 488 23 305 344 748 277 492 338 764 496 955 202 338 228 84 321 386 147 978 555 691 971 700 514 227 281 966 812 926 970 3 413 683 999 447 430 275 629 459 730 815 413 622 152 641 396 164 26 234 832 581 925 492 971 438 720 252 93 221 177 753 915 280 435 913 727 555 879 45 13 298 861 427 920 703 758 6 867 785 240 699 55 164 881 26 292 600 969 385 511 145 828 425 425 262 28 842 817 907 887 521 204 747 948 814 450 705 820 6 179 750 395 926 914 276 642 205 566 610 280 77 755 107 192 870 59 220 711 567 126 597 87 20 34 725 525 174 429 344 180 299 94 576 224 698 852 866 594 107 475 874 184 920 672 67 789 421 287 499 988 104 786 765 815 510 489 339 684 609 374 865 908 468 130 822 856 672 687 449 779 852 13 654 461 375 721 249 796 698 438 474 492 914 929 307 424 418 646 107 717 19 662 314 177 792 135 33 153 512 172 623 53 185 276 514 250 687 453 46 74 891 210 567 804 138 874 918 556 209 25 963 920 377 276 96 860 101 820 12 613 683 635 356 558 601 870 809 978 12 545 743 593 755 309 397 893 873 4 139 772 29 101 691 407 378 478 266 169 988 969 473 670 294 829 919 895 389 727 563 401 962 305 995 716 614 81 608 176 85 437 948 806 539 329 903 607 807 859 776 484 827 248 845 120 768 763 706 156 179 268 247 140 573 241 546 877 12 844 743 789 281 690 594 510 709 186 116 515 44 582 1000 561 521 534 682 288 296 77 134 165 345 381 305 608 313 541 174 325 384 917 113 665 296 397 174 5 583 981 210 627 253 900 188 774 433 560 61 729 637 195 584 672 266 579 970 579 119 834 905 504 750 708 859 736 105 724 741 378 394 952 5 647 541 884 420 975 133 171 393 460 56 978 822 323 556 791 902 676 624 496 870 63 895 728 799 690 141 230 67 536 872 72 182 412 646 293 386 779 464 780 238 211 447 59 534 2 540 125 368 854 312 237 607 206 656 96 896 797 326 963 332 197 726 205 609 61 498 686 841 652 465 769 863 602 519 396 294 749 212 663 293 524 590 900 420 936 996 315 423 11 968 445 208 383 650 508 445 838 193 976 490 348 744 352 950 953 749 934 392 651 596 685 174 877 274 594 502 961 599 925 972 256 370 871 640 710 378 84 548 261 59 37 609 493 389 248 136 828 181 528 478 468 212 342 34 486 936 536 136 224 461 108 481 521 979 120 230 46 895 778 307 644 505 606 136 895 854 963 412 725 490 891 883 392 232 917 569 859 453 705 773 604 813 253 815 481 63 735 527 958 203 524 601 708 129 428 292 673 390 705 398 571 285 280 963 207 197 221 756 340 927 529 634 429 472 138 911 536 873 127 183 75 652 785 784 781 903 75 144 983 470 542 553 755 512 516 653 709 737 408 739 353 937 62 783 99 200 383 635 73 200 818 148 852 292 622 323 885 698 467 868 858 699 420 613 210 626 956 610 53 363 38 406 991 101 879 89 992 261 724 64 462 231 904 3 214 525 326 789 913 483 656 771 181 767 73 82 392 28 692 445 391 730 542 71 521 420 160 513 682 574 577 834 496 170 837 710 696 854 188 298 26 535 68 899 301 832 981 383 550 672 519 632 91 60 703 613 480 864 125 852 437 392 375 933 253 212 332 639 756 211 937 782 746 696 680 46 527 350 429 768 712 948 399 804 698 101 106 869 655 922 720 783 3 95 405 256 998 428 895 443 639 832 224 384 527 595 120 744 945 239 511 347 878 600 150 575 392 947 443 46 868 854 519 871 949 925 127 636 352 712 78 681 543 993 755 760 587 875 194 222 113 395 259 681 996 99 256 387 45 699 123 913 552 643 473 190 257 290 516 299 2 594 980 545 277 424 996 554 298 189 466 101 584 725 473 269 824 729 656 869 117 470 471 670 803 635 550 59 925 66 358 927 350 27 162 627 451 848 181 439 36 647 230 310 62 703 580 886 431 926 755 549 395 916 909 888 550 148 947 165 214 304 782 255 21 634 572 472 481 443 601 207 90 832 518 843 224 788 728 346 713 172 895 799 779 493 686 328 641 323 183 546 627 966 801 339 289 62 501 771 506 102 978 286 624 185 128 848 973 856 193 376 28 778 174 807 270 550 825 602 873 699 147 190 354 638 529 643 390 29 413 896 822 81 181 445 957 309 293 930 856 486 305 574 955 169 70 915 409 585 516 282 283 353 162 637 681 381 280 71 410 383 967 923 154 839 367 111 838 660 40 693 837 35 957 791 895 26 705 303 612 912 585 585 264 747 913 636 127 883 707 228 265 363 150 110 201 207 221 730 868 952 422 394 677 379 875 571 95 269 874 397 180 149 983 135 586 585 461 404 467 167 322 422 220 162 532 112 369 443 842 927 394 954 320 761 22 885 331 118 845 896 205 715 44 878 850 630 462 310 724 929 167 45 351 78 207 573 190 577 16 722 193 100 675 204 862 698 88 883 506 933 778 711 648 512 589 187 833 741 188 556 670 45 602 711 123 499 974 3 766 990 725 960 781 90 163 642 478 942 214 984 565 993 384 903 504 663 89 336 404 968 583 764 13 875 164 827 373 137 521 830 818 936 789 598 25 642 239 503 583 143 176 838 135 251 740 330 914 830 356 7 487 939 461 190 813 625 708 877 453 228 706 270 163 184 868 189 516 797 382 789 940 559 627 75 810 366 95 413 886 451 111 373 390 572 253 893 197 961 459 650 188 164 610 352 38 477 231 554 273 303 33 212 552 660 978 51 716 72 465 602 524 576 665 604 147 918 186 34 569 646 374 757 500 984 799 539 150 720 783 423 23 816 326 265 165 303 317 882 66 782 173 280 47 838 574 885 445 760 610 13 405 984 461 596 658 950 825 808 670 607 231 383 113 247 648 278 550 965 850 306 436 22 586 483 550 159 58 996 920 668 699 14 651 850 610 999 800 434 807 469 732 728 542 535 975 880 503 214 535 353 211 971 375 797 144 926 647 202 611 256 870 309 961 210 159 571 900 649 695 706 808 116 123 349 651 788 228 154 692 763 507 903 424 572 390 258 497 727 460 798 983 19 798 943 920 647 203 819 295 589 214 102 705 27 141 46 815 59 200 197 513 397 99 937 969 179 194 156 906 344 954 578 53 441 521 663 87 414 172 382 693 386 174 398 104 315 444 919 375 334 806 888 731 596 514 389 775 398 545 681 742 189 258 485 630 469 147 408 574 319 480 266 396 655 354 500 660 488 108 34 822 915 612 242 510 125 632 284 523 867 655 955 55 604 129 376 763 277 474 336 286 954 293 682 298 647 181 959 135 981 993 957 895 295 890 404 420 521 378 634 387 724 278 133 17 408 199 780 685 363 807 661 316 99 343 615 746 214 573 571 194 255 218 88 550 107 182 661 318 251 294 395 975 572 218 992 670 417 461 44 470 267 706 787 56 739 91 493 953 664 63 147 609 281 926 159 78 799 820 396 49 804 792 714 65 9 395 736 117 546 780 587 504 175 63 560 914 154 52 867 508 807 704 117 778 319 967 857 808 786 943 857 279 734 260 344 434 345 770 241 892 240 828 395 415 582 955 19 736 698 886 244 194 279 51 972 288 17 518 96 493 461 643 462 885 904 806 318 939 266 559 830 506 77 224 611 659 870 630 84 257 205 18 451 484 69 112 463 777 631 559 960 91 201 421 976 795 227 985 734 183 233 253 689 0 168 299 659 728 930 434 985 825 452 125 1000 522 237 462 298 868 20 949 649 912 369 315 707 286 990 130 469 222 73 157 914 241 147 262 969 767 696 643 591 148 768 590 670 696 51 658 563 762 606 903 674 666 908 70 952 897 891 421 809 964 268 722 205 105 985 864 872 680 507 153 828 965 433 187 660 175 536 914 937 832 506 300 497 413 60 449 309 641 560 808 605 518 530 500 624 204 53 185 574 250 28 92 215 462 279 565 637 505 478 263 337 984 564 524 396 314 973 395 956 222 203 250 741 423 440 54 627 493 239 891 744 268 983 649 420 953 213 56 457 692 319 484 365 573 8 452 888 671 537 533 584 740 783 14 853 913 68 169 405 998 60 839 265 42 487 685 685 701 431 833 82 441 316 137 13 14 589 591 376 126 123 650 556 596 664 409 198 732 268 294 729 328 132 685 61 310 59 746 701 491 268 783 932 585 610 635 289 199 226 355 15 39 4 571 326 668 670 524 89 939 818 509 957 641 193 708 951 252 454 651 433 722 123 54 997 733 690 977 622 916 21 637 645 717 899 971 384 258 185 164 887 693 673 534 333 866 241 974 808 385 624 241 107 437 295 794 170 675 460 792 590 172 119 926 889 17 586 963 966 461 126 853 154 799 386 177 354 627 151 162 12 465 93 810 903 78 293 72 754 444 554 33 616 673 649 504 380 235 466 346 696 283 889 540 81 965 718 126 281 869 979 293 333 762 793 235 530 777 998 283 911 242 7 526 915 656 720 986 581 876 331 277 158 910 507 931 874 224 56 154 783 725 138 116 486 621 41 15 397 730 990 307 972 687 523 576 342 933 561 614 809 582 581 657 491 87 587 54 312 333 209 785 57 37 901 233 658 633 249 746 52 929 743 714 615 957 289 647 889 541 260 697 122 841 44 304 619 631 358 621 655 257 405 402 294 997 636 953 319 575 388 371 193 130 84 808 86 63 454 666 604 405 52 727 936 96 30 554 418 78 174 763 336 270 164 630 266 490 272 585 755 660 646 948 481 420 755 257 483 900 613 778 995 666 194 930 762 915 174 870 993 38 632 328 308 797 959 574 977 921 849 732 271 494 679 442 604 124 699 87 714 312 865 708 668 749 327 429 663 501 299 655 540 931 984 848 417 632 112 394 552 651 816 513 836 494 955 439 308 344 526 712 346 80 109 13 829 437 132 491 938 121 146 477 743 820 15 159 451 818 243 693 468 58 897 303 243 851 433 241 194 959 954 540 730 62 243 248 499 376 430 127 187 266 294 930 85 1000 780 226 817 22 609 976 772 505 969 14 356 401 255 240 50 899 471 780 652 404 718 841 780 147 968 968 413 262 587 188 261 366 104 769 389 714 744 160 909 402 865 264 804 810 195 854 709 356 323 50 760 731 891 540 569 859 197 982 811 784 861 762 150 965 220 229 368 654 79 277 56 944 231 550 443 116 93 842 472 106 892 232 837 473 462 405 331 349 77 832 132 628 283 973 282 504 892 651 157 661 618 904 294 849 453 738 656 546 579 127 652 161 359 179 634 511 584 655 860 351 176 683 979 459 345 261 653 237 602 501 898 219 404 192 758 858 620 413 93 889 541 436 49 590 615 373 792 889 27 651 931 203 23 909 353 369 860 5 296 151 506 884 370 911 766 819 458 385 231 241 965 462 677 13 743 291 387 534 180 104 875 110 308 899 709 351 958 259 356 253 410 863 827 471 463 593 980 611 668 210 852 632 363 529 336 796 510 413 329 380 517 894 490 515 792 890 866 439 839 222 692 939 775 519 409 928 802 388 538 159 289 79 792 342 608 818 137 118 230 156 498 747 49 679 262 532 258 127 971 96 39 353 725 814 562 825 431 53 212 659 212 191 739 694 223 36 511 360 845 741 206 33 488 256 712 440 478 660 257 138 446 297 181 170 801 433 995 232 486 898 891 699 779 319 392 2 356 904 52 200 334 259 233 512 205 635 952 373 985 209 511 430 506 383 291 997 816 976 228 302 563 810 691 342 128 82 34 174 676 86 375 701 345 298 212 550 624 164 923 608 373 124 729 569 507 710 565 322 685 484 314 248 293 4 280 111 778 314 286 453 400 351 844 746 649 56 986 963 220 599 571 283 723 990 542 229 699 106 241 73 590 556 11 573 560 291 375 337 295 661 481 696 702 324 131 40 70 807 3 290 405 264 263 127 253 805 46 642 602 288 715 882 844 417 455 93 708 830 121 3 180 602 389 882 616 210 922 687 16 925 667 422 879 621 549 131 425 596 463 26 574 869 909 107 285 53 200 683 573 321 376 753 613 455 634 920 665 245 606 682 861 963 794 739 583 342 561 699 628 23 725 201 582 323 308 867 376 199 240 949 520 616 391 824 71 715 743 736 961 38 107 821 0 901 559 274 934 810 973 251 834 387 453 105 711 451 973 777 340 903 416 551 518 807 374 279 522 807 706 172 845 503 993 535 404 241 499 27 51 471 278 575 859 421 680 259 873 342 726 212 244 141 453 453 639 827 732 851 633 127 22 167 631 705 393 725 636 892 752 687 363 29 952 912 451 322 861 13 664 586 916 599 418 369 51 56 195 473 907 519 601 619 376 922 13 769 646 649 661 397 26 714 116 978 625 567 299 175 270 654 761 186 252 178 555 994 234 440 466 831 649 757 139 25 678 152 484 13 802 144 100 828 858 217 495 172 474 795 347 745 448 799 931 700 977 175 693 902 615 849 422 264 296 562 980 664 404 463 678 205 298 778 723 846 685 218 709 159 12 746 904 150 544 524 540 211 699 923 112 3 771 224 958 66 476 937 731 881 90 98 776 78 566 499 924 251 407 322 100 109 68 694 259 302 908 489 513 606 411 315 609 181 540 567 939 15 193 359 586 974 147 362 51 713 551 666 654 648 988 754 757 746 137 706 48 44 194 561 650 605 877 950 476 106 206 104 812 399 463 398 63 610 450 114 13 691 470 667 338 458 111 785 894 248 180 942 293 374 193 633 669 760 272 835 866 478 940 367 568 92 765 631 393 905 435 406 285 906 72 313 53 183 97 947 122 277 889 105 341 772 738 9 531 701 535 396 178 474 763 436 566 218 757 959 813 192 364 98 788 127 411 531 0 199 477 122 476 55 918 508 827 346 207 357 46 742 443 915 215 897 351 472 805 798 430 617 680 485 715 467 302 817 998 302 15 165 115 181 220 32 689 738 68 897 785 114 638 228 29 544 815 70 15 619 558 135 235 238 310 641 395 612 457 83 605 162 248 410 343 158 132 723 586 201 619 371 315 947 289 34 490 103 795 505 722 353 641 647 281 951 287 676 253 434 759 858 596 697 958 630 856 89 352 131 981 661 502 987 607 481 20 788 584 506 292 996 859 623 333 830 264 310 505 517 745 955 64 30 651 21 350 196 801 392 328 782 743 520 768 350 1 478 828 275 984 810 962 532 433 294 361 387 294 557 904 729 511 658 760 161 679 800 48 169 192 376 951 935 586 408 975 277 887 492 243 870 302 204 92 735 188 143 121 482 700 715 211 210 62 661 62 741 150 110 600 32 176 551 658 452 649 322 730 535 815 973 95 116 867 187 541 54 330 352 226 721 757 127 931 819 478 683 249 629 793 849 351 659 89 8 111 739 331 841 273 836 503 58 952 369 245 182 423 266 534 339 677 290 467 607 108 635 290 47 263 773 896 615 432 986 313 543 414 334 73 687 169 576 746 120 945 681 993 57 637 526 86 313 506 553 611 304 188 591 351 141 363 247 446 485 923 450 718 336 784 481 713 954 56 148 764 691 830 757 438 156 973 525 470 479 768 771 473 646 361 825 478 414 762 924 900 374 373 307 400 848 789 112 491 845 261 254 226 781 701 664 627 364 879 787 533 647 557 5 292 918 520 770 22 972 384 922 345 447 919 745 294 707 548 785 242 499 730 468 970 120 822 596 484 701 383 16 37 940 713 19 548 232 790 570 204 864 181 549 310 99 985 295 807 222 770 739 411 189 206 380 310 718 666 484 108 48 501 145 679 904 165 226 135 645 486 339 508 357 579 508 456 253 493 953 165 263 691 576 142 587 956 452 305 621 937 413 360 127 249 38 721 414 955 856 58 130 886 256 487 154 764 633 97 948 586 262 210 967 838 352 554 483 495 549 794 121 652 153 939 901 882 659 314 836 204 62 656 89 8 142 243 463 466 340 410 51 292 310 708 129 352 261 612 847 810 406 658 152 249 596 52 131 945 57 657 149 119 313 238 128 145 172 591 611 202 691 352 495 0 60 624 352 11 927 199 512 22 857 664 271 143 716 402 87 773 750 236 583 753 165 711 898 337 992 199 229 682 241 724 682 301 38 724 313 965 923 825 987 470 488 948 303 894 40 80 667 790 7 249 232 172 650 129 199 331 18 428 703 260 152 74 561 190 798 564 845 411 78 521 571 566 468 874 150 198 954 817 678 961 756 910 823 95 730 21 116 748 450 819 7 292 893 259 172 380 513 16 791 592 227 361 848 385 925 998 584 879 814 261 529 259 171 352 44 901 63 160 338 203 669 36 495 251 295 357 632 498 63 112 89 290 474 938 676 398 935 259 967 439 210 186 698 71 228 743 662 291 593 0 495 262 727 680 513 712 37 144 209 791 948 299 81 421 236 757 509 861 706 166 299 606 42 998 678 270 430 339 561 713 29 746 975 756 116 178 467 153 12 677 944 960 666 715 70 902 161 270 762 867 436 752 473 478 439 841 438 559 179 999 271 900 435 937 655 551 114 813 394 817 179 27 777 845 743 847 436 904 116 888 461 242 639 624 410 77 464 848 326 333 537 598 232 662 534 578 212 338 80 296 154 259 323 621 794 756 158 920 350 965 497 501 898 136 124 307 904 278 846 230 611 382 518 534 734 742 802 946 79 882 241 924 831 254 235 314 10 393 233 360 47 730 861 945 556 675 943 150 953 788 70 253 860 588 787 593 329 588 228 98 159 159 712 680 413 947 994 423 29 917 473 768 337 23 402 893 388 344 733 340 822 803 284 371 80 70 654 409 349 882 197 198 731 600 879 144 236 872 257 266 479 731 724 816 444 125 708 833 470 441 863 982 934 837 43 14 598 697 113 947 269 1 835 1000 601 713 834 837 275 91 793 754 512 516 569 646 642 967 168 802 97 31 783 722 558 516 736 155 213 849 101 172 540 627 862 140 339 696 978 304 787 770 57 989 286 316 634 618 974 803 419 761 524 892 482 81 408 217 237 311 757 28 483 296 655 344 127 685 730 104 989 516 564 737 504 540 52 138 157 716 941 266 477 154 849 649 235 947 867 472 257 313 191 430 299 846 464 426 530 194 220 519 400 785 946 595 324 998 423 172 404 53 128 571 207 977 219 442 923 776 605 870 88 796 990 78 331 144 504 862 28 725 70 428 199 15 713 213 703 135 75 797 188 204 367 395 180 587 528 794 362 132 353 141 618 33 219 949 177 413 500 205 828 260 323 717 966 727 931 359 862 5 155 741 209 213 826 80 800 353 564 852 175 917 993 483 640 902 432 817 315 622 712 833 573 726 550 538 452 480 587 313 175 743 53 75 956 880 846 445 923 409 296 789 15 980 271 656 881 703 162 886 15 875 409 588 600 959 816 742 128 403 54 303 145 799 68 791 368 914 926 981 322 912 769 28 891 40 684 462 433 846 37 448 410 446 35 9 404 852 751 222 254 496 216 89 985 284 570 42 198 495 22 210 96 792 238 988 832 922 139 264 458 176 713 868 623 438 878 717 980 318 630 924 504 846 703 488 129 963 530 327 147 553 538 244 34 776 231 866 388 370 820 846 236 222 713 549 351 280 266 330 289 586 945 793 431 647 281 560 610 501 578 757 744 806 0 778 271 922 333 659 982 153 194 218 375 598 457 416 878 413 747 166 999 381 960 429 27 931 990 327 121 257 775 866 62 465 333 23 77 667 373 58 510 567 967 575 164 114 992 733 527 428 899 526 809 548 955 526 168 634 544 290 891 318 846 643 473 178 357 550 845 730 299 44 987 956 620 842 69 611 574 597 38 162 813 537 711 767 62 879 91 606 859 672 614 704 315 87 883 362 327 417 91 316 152 77 963 772 609 31 72 182 318 801 345 130 337 746 588 399 314 679 696 173 350 309 567 355 86 139 717 104 557 498 420 399 266 382 170 875 104 242 57 112 42 92 934 69 528 521 158 842 199 854 705 239 854 272 595 630 411 1 734 658 500 845 56 766 917 917 330 20 849 77 133 891 169 66 650 387 277 809 229 166 352 624 405 896 586 690 526 688 382 950 35 882 794 92 337 711 699 667 421 548 745 244 128 604 0 779 992 277 587 911 443 629 224 539 525 811 919 50 498 300 690 533 872 484 315 899 885 14 566 305 252 0 240 380 604 240 849 285 518 125 195 651 755 420 880 279 921 799 19 418 789 709 641 351 883 647 249 457 351 815 453 603 505 693 673 109 933 522 394 450 337 280 792 91 390 671 60 310 159 770 418 949 169 749 990 51 395 238 509 746 744 962 38 248 654 712 47 276 924 132 727 260 412 208 42 492 879 102 492 38 873 600 677 41 348 666 783 744 594 982 179 337 633 218 586 977 620 633 253 543 765 980 493 867 878 535 48 756 638 540 484 200 139 851 932 488 206 714 922 801 386 791 828 18 8 103 996 628 427 248 861 882 918 354 749 795 889 797 240 216 27 725 416 166 265 37 344 472 442 956 963 828 747 790 536 445 894 531 764 10 469 624 892 386 668 640 871 557 127 111 463 845 526 570 10 481 607 45 953 739 691 605 566 437 85 102 883 669 323 646 679 793 960 570 869 628 901 740 875 718 541 27 562 757 597 262 237 895 307 881 633 999 485 199 125 260 992 698 929 4 33 297 797 994 868 356 311 458 786 876 175 326 903 737 82 500 689 9 394 687 890 26 685 65 916 500 15 597 198 945 602 231 932 88 915 799 134 225 947 920 100 121 245 3 548 17 193 237 718 587 924 297 303 298 52 910 488 68 196 686 703 488 608 634 577 522 123 711 748 69 321 538 882 256 541 429 965 424 356 682 701 970 979 4 267 31 604 756 99 800 131 492 288 739 125 555 261 248 956 699 8 276 236 890 533 468 318 497 892 365 869 593 334 537 287 602 568 891 47 357 380 178 849 668 608 665 913 869 913 559 257 611 835 493 500 57 961 509 244 543 874 803 135 207 340 422 499 908 2 236 956 382 105 494 741 713 158 653 271 762 211 528 372 737 711 873 484 362 381 729 905 945 221 39 151 561 151 341 159 153 577 114 225 372 608 966 84 767 309 45 528 520 573 900 947 975 462 431 336 843 850 240 477 70 970 629 632 120 660 791 964 927 595 188 299 202 154 73 659 463 119 877 673 382 777 620 356 929 741 382 462 590 622 939 350 591 567 672 401 917 462 364 534 56 553 833 950 397 596 608 550 715 175 222 788 952 532 834 570 272 216 31 552 528 971 903 119 227 574 520 144 727 575 678 473 127 200 422 214 796 721 764 201 896 986 679 537 518 512 106 480 418 138 32 947 799 935 756 25 508 966 860 234 540 537 708 357 427 820 571 223 230 334 114 816 10 793 352 218 995 149 698 103 978 730 49 776 354 495 491 863 460 351 787 0 578 184 357 5 695 929 919 925 953 32 741 653 515 783 871 509 622 569 302 289 989 351 755 343 846 246 896 997 287 682 997 865 557 43 870 251 662 788 866 615 510 296 267 24 770 829 224 81 87 526 61 75 568 816 108 103 752 3 99 38 376 786 594 933 830 463 874 491 942 429 796 451 416 754 166 185 582 390 957 669 606 17 434 173 834 543 277 275 236 66 4 612 853 598 234 682 60 798 863 692 227 659 143 333 412 1000 518 684 79 164 42 685 182 476 859 706 709 826 981 946 582 675 557 434 272 482 806 23 279 669 715 196 327 548 529 739 547 737 112 626 902 154 1 774 630 860 479 339 375 149 975 957 825 531 81 787 703 887 810 983 555 525 178 882 763 398 310 0 134 422 316 35 576 317 499 897 867 978 235 241 818 900 889 642 120 970 118 824 856 929 806 101 143 674 983 906 71 293 906 897 405 913 932 672 229 121 568 96 98 493 27 606 392 916 247 512 575 56 335 121 985 831 222 127 505 895 723 266 878 319 162 283 231 785 955 460 906 522 246 694 705 274 300 96 880 237 608 455 293 634 266 277 464 488 94 659 382 818 616 260 827 778 233 57 562 187 207 157 399 454 852 103 728 151 890 297 388 497 752 372 821 708 649 976 195 434 634 268 251 249 218 768 718 451 515 970 328 722 127 417 866 979 210 283 820 99 581 898 286 22 269 107 731 609 82 616 42 406 574 984 656 792 751 373 933 956 342 951 677 159 367 543 828 577 516 337 366 96 235 653 810 194 760 540 493 842 846 535 247 420 208 593 902 649 656 525 604 689 475 972 848 533 204 366 800 720 703 166 507 938 819 316 823 578 856 315 109 391 541 46 811 749 330 403 88 676 928 692 364 92 663 903 625 557 268 425 277 661 281 784 289 99 99 111 367 645 426 166 726 657 903 227 406 232 630 494 599 247 876 963 339 229 555 965 786 513 79 753 174 360 536 153 149 325 264 516 660 380 682 386 37 274 303 133 197 933 317 796 179 883 448 208 111 3 863 588 206 942 340 70 992 877 223 140 892 487 346 242 558 718 628 285 993 931 418 189 553 425 985 422 307 432 630 109 125 183 697 332 815 36 92 807 913 316 637 495 493 984 737 741 391 54 25 383 675 133 262 227 558 246 339 556 369 659 665 494 842 361 516 657 397 609 153 0 615 480 185 107 463 922 849 545 666 564 928 340 698 190 257 946 126 596 501 185 945 856 370 477 216 886 824 304 184 977 995 799 456 179 597 610 100 135 154 766 389 772 796 86 652 52 723 779 338 914 654 973 770 23 449 676 600 272 670 784 248 664 273 395 843 560 4 633 385 849 88 774 620 574 551 963 626 273 431 654 877 84 627 646 108 75 12 708 348 372 181 286 36 144 681 569 704 375 893 779 914 671 553 224 245 103 186 561 66 617 215 943 701 532 279 499 607 982 206 645 353 78 622 79 222 993 649 617 58 231 395 972 902 948 886 837 741 71 398 497 378 303 440 770 835 409 268 131 390 165 777 743 243 398 513 155 390 161 772 448 82 167 110 674 805 996 511 236 758 909 733 135 211 863 905 736 271 864 867 661 28 643 94 962 731 607 116 812 458 579 950 540 436 59 904 931 746 414 166 503 12 590 328 914 452 233 649 724 96 516 74 815 158 168 466 580 465 272 391 923 851 340 152 977 400 56 908 836 160 764 338 173 353 666 86 806 589 736 219 375 251 293 189 99 152 345 679 617 618 760 230 468 100 382 135 190 128 42 25 289 806 53 462 159 719 548 655 308 974 564 373 224 857 253 14 699 598 383 316 215 143 546 374 934 618 509 123 747 551 839 35 46 892 187 896 300 425 240 298 399 804 672 313 351 925 17 49 522 401 55 428 544 601 802 477 910 310 290 346 551 128 381 287 19 258 183 9 683 113 308 81 918 980 85 268 594 102 317 115 503 63 543 737 354 34 904 263 34 193 609 275 11 680 563 721 938 436 731 311 549 38 82 466 708 167 424 301 270 432 106 463 495 650 891 849 374 794 803 409 678 411 374 689 782 937 410 409 62 140 720 612 869 803 768 576 970 192 567 930 314 673 83 809 12 974 347 387 457 149 486 134 251 860 824 32 797 924 441 549 754 161 160 622 654 929 888 313 811 454 934 124 126 16 623 139 680 970 526 136 810 11 271 60 561 785 783 47 708 223 597 461 74 757 82 418 375 660 732 876 113 665 690 239 371 312 378 741 973 594 877 472 295 838 532 857 622 4 904 19 918 190 480 683 948 252 100 12 602 522 889 715 877 578 645 938 581 713 678 243 307 555 715 292 82 937 839 395 941 433 414 548 623 585 230 260 527 331 273 129 543 852 534 420 119 178 357 390 892 35 633 889 280 37 180 52 974 19 447 604 142 552 152 765 827 382 25 43 403 989 172 947 840 707 56 649 575 413 39 466 138 672 44 418 400 225 161 373 935 608 668 767 850 510 531 676 582 246 720 676 234 582 622 764 979 368 413 554 781 142 710 920 504 755 27 904 670 188 968 294 487 635 60 26 835 591 703 416 528 112 91 452 384 403 216 363 771 319 607 552 151 316 161 655 761 879 559 430 758 526 414 935 851 474 961 685 756 353 100 283 465 883 735 850 285 641 903 56 650 509 298 801 515 149 456 967 718 705 396 475 230 811 99 771 975 60 455 730 413 245 703 569 127 128 418 413 459 10 469 800 209 457 600 414 606 746 380 13 140 777 179 370 277 278 831 942 338 285 362 752 531 64 320 658 883 428 761 342 128 920 141 337 376 431 751 672 868 131 686 7 598 865 68 565 833 899 506 171 184 558 613 405 313 623 753 195 741 514 227 869 433 58 896 810 490 646 171 47 467 547 54 755 101 813 319 935 712 516 105 586 73 408 681 386 30 433 272 771 947 499 329 70 558 224 570 738 560 741 475 718 979 219 472 79 32 482 13 434 688 809 710 761 216 390 838 246 823 800 707 460 298 726 220 546 950 790 974 200 220 448 918 198 358 389 969 390 561 982 824 248 791 533 700 697 613 227 634 125 26 30 275 14 757 495 251 706 284 224 596 195 363 513 83 721 593 51 801 153 33 314 402 514 537 101 210 149 328 534 274 44 565 550 58 321 735 309 717 710 224 313 905 277 516 988 998 108 39 488 953 763 802 354 276 338 145 176 487 163 711 451 207 275 0 265 286 426 265 2 135 489 5 39 456 522 717 143 320 756 631 272 518 432 626 484 770 461 351 947 624 61 397 831 26 88 787 2 514 742 695 649 921 701 378 376 913 94 519 232 541 149 505 749 271 821 233 40 282 584 677 596 335 73 117 51 161 594 53 365 335 748 13 946 138 81 321 50 176 530 974 407 679 478 155 640 989 78 680 961 352 356 557 377 119 364 428 972 958 171 336 983 610 350 928 748 121 248 799 988 468 772 394 837 940 550 476 928 318 846 579 361 201 135 738 10 499 857 982 146 27 318 128 637 358 55 385 479 994 874 467 461 335 861 297 274 100 773 892 109 618 470 470 509 295 207 209 484 63 191 630 782 509 758 418 867 813 493 35 496 366 502 647 701 53 944 665 844 406 247 643 714 407 112 913 703 10 122 186 764 313 817 545 512 264 654 68 768 146 103 263 203 296 911 594 39 544 259 573 641 196 216 44 603 18 958 996 28 770 873 483 82 689 718 284 643 371 352 410 518 145 674 411 131 274 4 861 508 954 434 839 149 340 884 443 358 841 438 77 610 310 250 382 689 968 666 332 29 708 742 547 543 105 958 675 69 652 225 268 606 349 106 755 689 990 197 738 520 326 505 129 326 445 201 15 412 557 37 441 264 469 678 498 265 325 863 24 978 87 292 583 437 89 27 816 78 916 243 599 241 438 418 257 883 620 963 295 176 1000 426 131 159 795 319 424 119 181 448 787 268 431 59 395 520 87 902 288 2 144 887 934 583 996 190 155 615 844 450 481 843 567 302 1 361 621 115 170 802 254 958 761 375 707 846 895 794 747 873 486 582 760 109 855 755 991 9 59 834 150 230 366 717 533 58 768 153 173 938 646 117 585 96 492 292 942 76 776 379 950 953 651 399 61 505 844 742 204 593 575 354 823 632 761 45 690 528 890 553 156 535 671 741 631 853 723 262 930 499 331 569 141 982 968 202 486 501 635 691 93 900 735 606 531 496 652 220 23 541 774 179 75 444 611 396 296 333 348 916 522 680 484 663 661 141 556 838 332 190 528 425 89 262 31 621 758 683 531 472 223 304 651 989 438 952 74 425 285 422 30 807 792 515 160 453 346 716 290 679 906 508 794 685 460 825 305 218 197 527 380 110 831 721 789 960 673 553 384 958 976 414 454 457 619 304 910 966 19 890 334 615 87 127 300 548 643 295 456 530 822 836 331 343 556 119 302 919 673 376 566 338 790 20 795 99 14 395 755 34 975 88 339 62 906 329 610 238 315 756 769 827 591 99 169 837 909 161 756 271 537 11 609 17 722 94 116 737 179 871 771 153 959 800 215 554 129 515 793 444 270 561 270 551 350 130 78 949 291 524 220 519 535 519 536 257 613 652 994 792 522 454 946 170 253 851 414 382 56 206 516 16 457 477 568 497 607 646 446 588 860 666 106 394 184 332 341 488 984 334 279 195 788 915 55 732 456 470 804 512 676 320 528 824 487 786 320 784 121 766 371 981 431 168 375 306 190 406 794 174 741 763 59 218 678 115 640 133 585 444 645 951 454 863 774 941 649 94 724 770 860 785 751 982 643 816 978 834 221 771 698 652 223 447 561 901 562 200 724 837 644 58 788 788 922 561 728 260 345 141 29 896 617 470 567 950 285 544 473 197 4 861 539 227 308 99 128 870 300 542 707 634 601 184 422 522 435 840 472 781 982 501 676 288 972 242 237 947 476 401 834 480 261 373 707 569 472 525 439 462 67 836 96 668 19 518 880 144 357 351 925 28 542 290 6 513 222 935 150 388 335 984 868 596 46 575 856 209 790 985 671 857 820 767 214 529 975 93 673 22 134 288 741 677 268 748 880 181 682 29 569 707 704 437 993 750 702 848 959 491 832 320 38 341 86 252 560 752 36 924 774 170 902 514 847 169 952 727 40 323 446 610 29 149 737 713 590 128 560 238 309 82 558 347 113 335 600 674 86 326 287 550 496 188 754 33 357 706 760 88 719 896 698 749 736 124 151 325 252 711 563 251 483 121 599 597 146 889 961 232 214 247 472 400 435 225 433 482 621 883 260 340 779 958 88 514 772 239 839 714 640 91 966 814 903 564 100 48 142 751 971 46 998 442 446 122 668 880 294 288 762 555 628 540 202 406 53 665 335 582 378 666 364 343 169 266 597 269 315 739 19 976 475 707 418 922 519 776 801 503 63 562 57 382 793 951 478 536 615 814 118 993 169 482 26 338 438 623 297 443 52 316 419 527 713 837 138 231 302 939 734 365 191 482 437 984 432 916 519 737 419 327 729 278 499 445 616 938 68 913 380 811 919 489 27 631 15 166 552 317 795 285 373 986 457 810 659 889 415 178 625 524 195 44 802 695 489 107 322 247 19 392 748 628 882 776 949 587 632 500 905 426 786 277 102 933 777 761 822 192 629 136 716 825 871 518 209 360 315 531 297 25 613 45 653 184 511 602 772 142 101 366 258 577 643 360 510 109 121 21 301 750 157 708 264 719 916 473 78 230 694 65 255 998 110 599 181 621 200 643 453 992 8 712 569 341 762 769 451 883 790 442 323 637 149 587 355 755 751 123 986 444 189 931 441 990 529 313 301 729 956 754 721 655 155 980 996 918 748 136 800 227 579 813 864 418 90 910 173 841 32 849 284 912 779 416 902 999 729 202 417 374 956 828 28 802 497 24 719 244 160 208 161 429 21 25 848 111 625 711 952 657 559 926 569 27 31 470 716 450 672 133 825 317 651 853 118 148 567 527 392 418 736 244 847 447 269 384 248 894 94 890 240 343 505 809 61 537 969 777 987 330 600 811 338 251 354 146 399 921 674 481 338 99 725 876 546 684 259 484 577 354 373 508 387 878 316 448 414 976 225 91 996 515 902 333 766 946 480 164 867 844 646 895 943 60 770 178 745 720 662 321 764 725 519 150 602 526 289 707 501 204 798 496 719 389 830 485 335 1000 339 892 533 985 476 475 45 937 343 790 656 695 801 419 419 320 259 711 846 548 417 36 752 214 532 471 294 51 956 319 741 985 210 273 970 686 438 705 622 781 184 968 165 675 76 584 685 336 295 220 884 712 256 636 617 479 797 601 220 442 920 652 426 129 615 85 505 53 790 818 524 664 475 690 29 552 964 404 888 258 625 771 661 571 96 968 740 893 568 651 334 177 993 451 306 607 536 501 660 16 8 875 680 484 564 399 35 527 494 923 476 118 383 827 379 170 484 810 753 742 150 778 919 142 228 915 749 764 415 99 780 424 974 150 598 537 239 633 754 733 245 920 851 318 746 921 488 920 420 241 661 570 709 579 712 937 493 150 700 599 249 170 22 222 320 310 449 559 943 894 292 878 503 833 195 940 443 684 859 863 615 520 122 323 98 524 259 282 675 649 881 614 509 593 527 829 903 666 78 845 249 60 722 753 583 917 692 26 290 550 579 595 760 392 918 859 916 867 831 280 206 711 895 715 303 421 234 205 777 312 740 26 372 151 779 645 758 160 361 48 710 941 643 160 22 251 18 938 808 539 218 13 249 803 419 552 914 653 447 690 965 186 406 26 27 184 671 785 344 32 523 745 663 857 905 685 107 613 312 605 151 220 619 90 22 37 642 626 690 779 316 344 655 412 60 682 597 421 466 631 143 680 65 806 536 970 180 643 272 183 247 113 403 556 203 116 283 535 742 663 3 748 6 658 160 757 339 447 178 496 768 321 175 834 818 711 493 688 43 766 871 981 569 965 227 463 80 510 998 512 173 1 260 870 659 110 317 689 247 495 184 14 816 49 848 323 760 341 11 493 797 882 473 365 846 700 828 616 901 516 128 764 207 78 633 556 879 950 244 125 134 118 139 641 167 988 964 617 18 975 109 815 547 583 870 82 973 388 699 563 594 517 326 801 595 650 356 473 289 291 288 424 99 427 64 267 104 718 884 122 383 684 627 930 957 187 702 929 575 400 492 859 917 508 659 201 157 705 364 447 686 652 561 786 79 315 52 874 32 626 997 415 309 313 34 265 500 737 885 765 827 66 623 434 574 972 635 422 367 1000 869 52 341 119 838 110 434 580 985 466 206 671 572 205 984 296 161 174 32 45 939 550 802 252 984 375 914 618 797 280 307 355 333 649 474 170 759 908 751 433 64 647 103 326 852 87 622 12 261 345 748 890 895 549 832 878 615 746 185 101 716 493 147 48 832 621 219 280 219 660 714 974 306 817 990 848 594 611 861 545 956 298 435 850 848 957 417 152 392 603 253 108 786 400 156 307 712 65 587 621 415 300 284 721 808 273 259 401 574 810 947 530 107 71 69 645 27 177 797 110 780 741 218 255 831 374 562 232 130 839 543 545 139 827 957 637 790 215 37 364 24 984 584 822 54 653 467 773 520 954 883 299 384 791 244 215 855 806 447 985 645 681 220 474 197 176 110 988 81 838 41 796 822 625 617 566 968 774 28 488 728 601 477 111 391 722 16 246 217 154 921 552 835 140 716 31 6 826 709 87 664 750 573 175 374 190 431 32 654 460 520 71 751 997 874 142 718 890 388 626 734 999 177 258 139 894 290 145 409 689 924 763 439 186 628 503 66 59 535 721 209 745 792 960 742 665 792 149 245 870 775 669 869 643 928 7 226 908 843 635 596 456 88 725 643 716 919 709 465 143 119 364 889 602 14 630 957 806 779 201 676 244 871 544 887 488 241 803 395 774 437 681 921 215 406 253 622 324 652 777 467 772 141 45 373 155 675 329 651 144 221 16 388 782 560 965 269 491 767 354 956 894 34 566 800 440 819 421 454 470 197 612 932 28 657 304 874 22 324 525 166 545 541 244 16 792 208 976 973 665 329 618 558 363 183 357 494 1 468 638 162 356 940 93 74 287 88 949 309 412 163 165 647 394 409 353 876 307 328 539 972 657 156 219 710 340 267 203 31 425 532 193 781 471 287 856 758 375 494 757 477 347 922 814 741 20 166 307 17 494 846 989 841 1 899 550 31 856 444 63 280 976 256 752 136 233 297 585 298 481 31 465 828 644 278 258 664 444 565 682 628 410 360 468 102 949 709 133 494 843 196 465 818 143 216 644 376 203 919 365 374 951 830 201 594 108 149 257 242 405 629 561 815 680 719 607 628 427 741 122 269 627 587 777 770 493 111 837 386 29 201 760 980 721 651 263 519 800 521 452 895 840 12 710 519 731 316 838 849 747 960 117 374 236 585 143 729 386 670 805 415 871 564 85 282 905 348 801 394 559 252 289 399 264 999 608 686 4 445 534 442 94 341 816 330 616 649 749 1 319 553 417 189 807 192 161 711 540 963 105 99 905 394 188 169 82 796 545 86 932 78 218 25 109 33 46 726 683 795 727 1 38 834 881 845 25 42 556 256 695 661 355 599 745 233 458 827 719 2 603 650 771 822 676 881 855 722 606 227 206 22 228 244 547 800 89 572 842 335 828 536 686 873 825 430 105 283 947 825 285 549 164 56 60 840 627 606 251 923 833 148 945 752 392 491 551 171 754 82 196 581 308 882 144 132 1 940 415 948 764 391 187 929 137 247 458 764 853 400 686 686 238 320 437 630 812 678 492 255 760 688 526 67 260 670 199 261 610 305 900 63 386 86 682 523 23 831 977 877 230 352 252 468 672 379 788 173 56 970 428 506 348 955 573 608 314 462 559 614 457 458 678 843 234 49 55 258 880 31 825 800 383 76 958 746 455 746 919 201 405 37 707 753 682 970 50 996 121 610 300 579 758 978 111 683 717 167 941 597 889 765 396 272 531 354 17 676 790 626 877 194 663 273 638 344 242 688 30 53 988 330 632 436 998 434 118 714 601 749 310 489 203 707 451 734 751 158 409 540 785 976 424 447 248 61 482 180 440 512 233 427 842 556 553 839 990 671 552 280 109 553 459 312 259 911 736 700 759 835 930 543 810 353 681 748 105 853 928 235 364 852 662 205 407 215 734 86 576 285 366 376 838 515 688 787 115 114 176 875 949 105 107 759 149 478 506 945 330 124 179 694 976 531 589 72 436 322 849 12 298 214 78 826 419 766 303 535 880 479 409 829 275 516 277 114 995 783 58 14 907 928 399 572 458 988 644 895 0 492 597 989 396 675 504 816 130 807 350 701 977 449 219 942 655 496 55 339 278 804 354 876 731 753 447 879 430 782 463 120 964 59 799 50 424 303 556 245 800 906 946 466 44 164 407 699 660 152 38 628 646 392 193 66 835 331 946 955 112 408 75 766 158 874 816 272 867 371 517 357 967 462 823 10 316 921 400 976 763 438 294 409 520 487 475 354 818 110 308 620 209 73 76 367 638 892 639 504 954 156 861 610 308 374 311 625 985 711 290 747 839 584 846 358 762 11 402 269 812 400 890 20 474 656 387 111 237 717 305 190 873 857 491 871 230 802 495 905 202 786 651 40 369 187 398 130 889 800 400 700 199 980 721 363 635 798 474 872 514 780 753 76 326 243 948 556 735 442 460 937 227 801 977 287 678 64 107 566 554 507 266 443 176 987 807 501 784 971 63 989 440 816 64 766 749 11 11 173 454 161 109 371 963 776 658 640 840 766 897 83 963 162 526 830 839 332 330 312 994 393 300 433 899 55 199 337 66 210 510 210 372 309 582 24 775 239 354 304 695 941 387 658 102 914 487 631 936 507 634 619 901 624 52 489 679 942 517 746 842 26 646 904 26 227 928 801 157 973 105 852 913 182 199 706 786 376 26 412 884 660 30 474 284 82 963 653 714 479 88 556 196 735 459 913 962 77 713 809 740 508 661 652 381 860 47 166 927 74 578 810 734 609 283 708 381 245 361 95 415 449 651 301 874 800 213 836 877 926 334 616 124 995 959 505 545 5 671 471 79 940 971 504 548 253 211 619 188 262 714 603 402 54 594 275 855 807 801 421 733 135 728 547 129 686 742 364 381 102 525 151 41 495 655 279 748 556 899 627 819 302 920 911 357 514 185 902 320 987 12 743 121 740 289 941 115 30 996 497 824 520 338 865 15 993 835 453 238 733 79 747 725 1000 657 772 203 843 673 523 829 686 266 640 115 245 270 231 967 265 418 790 476 756 654 181 438 488 634 676 911 404 423 636 93 79 97 296 612 771 509 130 146 775 460 952 711 731 873 677 686 290 156 161 736 810 342 173 989 977 540 589 70 653 915 163 422 12 149 34 473 658 855 309 123 315 260 834 45 133 200 731 113 356 583 850 856 925 713 534 591 943 123 661 285 728 514 708 740 353 432 903 11 286 211 825 291 162 348 336 986 548 758 98 594 340 638 449 955 41 984 546 674 797 897 960 524 101 357 955 454 479 547 155 765 759 980 56 611 327 82 596 565 530 384 158 560 713 298 515 754 281 60 117 768 647 76 982 748 123 626 202 602 173 357 57 622 27 804 232 44 886 518 610 106 902 458 666 614 756 180 57 727 931 175 494 268 942 166 15 65 792 908 357 965 956 414 586 983 217 508 717 794 25 326 590 618 475 255 231 230 126 980 958 747 154 141 14 786 307 721 541 99 628 899 754 273 2 30 255 911 538 663 394 254 679 984 872 153 929 102 384 745 81 31 492 926 863 196 402 170 607 943 960 926 531 403 198 224 433 144 134 662 807 528 916 485 511 787 639 129 889 713 875 661 744 366 276 296 252 368 466 860 1 115 785 532 209 673 446 642 817 580 303 623 798 909 108 999 695 437 128 274 149 2 625 583 58 901 879 0 960 35 860 961 841 334 182 49 7 629 692 824 899 685 137 697 594 245 695 979 682 513 252 521 515 877 103 263 468 672 264 427 707 814 387 238 839 569 287 536 888 669 49 787 354 186 483 638 121 868 616 803 71 559 13 586 435 807 540 593 479 804 710 876 307 96 113 145 356 401 681 243 760 731 720 804 917 202 441 38 761 748 531 832 306 235 107 431 41 647 715 520 140 424 86 448 211 890 283 567 981 965 500 741 385 220 544 992 112 676 29 563 423 251 394 419 486 192 540 217 529 254 428 360 369 514 808 580 403 781 837 74 435 26 815 820 937 358 812 49 33 531 302 146 472 697 255 648 579 796 866 107 740 293 467 108 807 965 378 900 746 214 974 180 241 788 691 177 837 502 917 560 723 219 397 195 606 652 843 184 137 708 982 878 0 449 676 497 103 54 87 849 268 60 720 199 539 410 377 65 602 984 625 14 202 712 900 498 364 743 682 501 140 354 378 832 803 54 18 906 799 105 445 66 857 855 266 395 955 333 150 556 6 465 260 900 177 160 397 541 593 770 41 423 123 110 254 616 855 964 521 653 68 656 409 615 510 365 700 464 388 850 710 395 315 971 294 492 821 381 723 413 841 454 526 964 254 781 579 799 434 791 451 192 446 551 808 647 916 507 110 304 47 511 389 362 481 373 544 992 754 957 404 595 410 930 248 355 400 518 153 524 999 605 717 134 846 524 781 761 721 582 755 768 92 143 820 263 206 363 254 651 9 348 936 110 968 183 465 368 391 618 582 389 913 298 524 758 512 304 519 233 886 964 691 668 798 511 931 3 564 184 654 574 532 589 684 500 463 839 558 854 456 139 243 369 128 767 126 640 761 335 563 337 990 254 4 787 765 936 790 18 119 134 282 342 413 966 532 876 804 89 730 951 919 663 319 46 119 135 687 880 161 940 907 841 193 912 627 648 847 106 357 656 931 639 688 344 295 219 219 789 308 639 739 918 992 748 964 801 574 340 681 425 280 277 265 163 188 582 502 725 688 859 381 619 187 68 653 482 288 562 271 286 892 700 894 883 448 858 684 712 888 54 136 858 331 91 21 210 673 213 935 360 71 315 669 258 74 11 431 52 574 702 28 465 401 923 347 539 470 721 941 357 465 76 215 797 858 927 697 530 139 631 581 901 637 940 849 711 952 279 453 525 671 171 990 763 93 26 301 563 748 933 611 903 8 826 699 867 752 85 86 581 717 667 481 353 607 19 754 558 299 897 82 970 67 762 732 161 788 724 414 225 656 24 128 354 540 517 911 982 603 998 252 9 354 733 362 651 753 806 208 742 702 981 401 769 432 824 620 911 237 34 135 893 749 954 937 980 161 538 961 764 225 904 773 579 326 825 230 78 630 128 510 331 800 912 99 231 425 720 141 662 444 968 244 883 921 180 862 81 718 513 535 943 416 998 212 742 822 132 511 141 260 711 162 59 312 953 982 737 362 813 398 806 780 642 378 391 513 240 162 230 443 388 864 549 385 766 290 898 898 491 729 848 893 892 598 204 844 579 942 205 81 339 701 862 982 78 943 494 8 104 414 451 492 968 1000 568 423 981 155 320 161 884 168 53 465 456 258 308 34 890 203 115 228 904 667 900 983 609 83 991 404 188 132 586 155 822 844 579 492 999 589 344 573 447 397 37 903 345 36 627 234 239 433 153 143 790 52 816 89 136 496 493 14 318 769 169 140 613 438 322 301 718 666 874 855 754 602 758 98 638 74 23 567 507 176 710 988 919 215 76 745 402 259 759 720 27 619 550 330 747 873 322 464 228 886 319 982 487 767 771 815 841 794 382 38 660 782 716 578 688 792 13 89 741 772 809 458 80 49 789 828 922 110 982 149 686 991 822 173 757 592 678 288 75 750 16 735 532 732 2 910 213 706 999 954 478 497 411 558 546 890 75 157 690 57 307 376 738 128 239 495 410 917 473 485 667 179 910 889 601 602 798 814 308 486 457 476 673 868 724 910 448 800 66 137 547 63 513 284 882 752 469 291 359 942 466 25 811 375 604 411 668 91 224 976 577 681 451 940 239 174 849 377 664 606 514 210 669 718 185 241 159 654 222 518 286 689 543 96 754 837 508 421 928 422 86 194 794 227 134 32 92 673 409 756 278 613 657 638 330 532 879 490 185 100 7 161 479 241 258 233 77 456 344 696 878 431 890 671 348 23 393 440 697 492 887 665 105 543 302 125 74 180 305 950 281 3 111 760 244 59 683 11 515 718 707 82 148 287 444 186 310 837 627 697 19 513 362 815 746 664 940 510 535 936 459 506 939 260 956 182 9 639 884 524 356 281 297 194 568 741 380 568 577 697 265 286 209 317 100 955 671 731 464 205 666 614 711 604 564 667 476 574 996 359 788 41 640 84 926 898 825 996 466 92 693 421 378 592 738 169 237 408 900 391 304 565 695 705 168 259 371 644 833 56 693 620 97 23 395 713 921 910 709 386 692 91 807 70 683 234 930 610 333 829 1 637 393 696 341 251 955 403 585 477 459 277 788 247 300 873 650 912 782 358 988 474 139 795 234 823 28 163 122 361 682 123 688 765 510 29 15 464 122 600 632 271 567 419 518 558 291 168 469 763 216 456 236 356 941 160 869 660 323 991 711 4 805 399 769 314 118 474 468 240 764 99 511 21 208 720 579 189 578 738 953 484 884 879 840 515 39 398 865 52 389 575 748 884 664 206 197 472 371 665 402 134 765 604 846 663 323 424 853 591 852 495 74 426 373 605 631 102 2 495 846 81 69 593 965 424 489 161 896 860 517 989 685 281 592 530 944 605 645 486 195 186 981 960 612 354 564 242 146 257 737 992 28 497 584 994 611 764 845 196 623 361 184 307 332 776 528 967 70 172 452 265 48 433 916 661 787 169 593 933 426 20 615 145 207 198 138 818 652 673 13 275 725 889 272 56 664 800 22 735 662 475 690 711 908 295 61 384 465 344 6 581 364 621 726 261 510 554 769 161 227 783 126 642 671 399 698 24 889 411 449 241 576 830 642 483 124 393 557 589 737 253 861 792 875 586 52 74 831 822 235 748 294 52 389 655 451 86 369 29 187 819 961 763 338 602 936 462 995 492 742 422 746 602 213 310 878 956 74 708 467 1000 455 451 51 844 105 192 621 475 222 808 984 873 261 321 475 196 473 159 379 214 271 124 506 174 124 74 130 198 782 287 197 928 739 249 461 534 131 772 699 353 270 682 917 531 693 81 727 166 931 105 70 202 920 267 376 734 341 196 622 813 174 510 740 913 449 201 136 580 663 836 624 933 207 540 463 591 621 881 757 551 986 517 753 596 784 820 19 124 706 642 938 880 151 367 482 600 258 619 179 922 454 803 854 661 342 317 251 963 888 698 204 873 906 957 158 689 466 178 504 172 820 131 51 971 498 534 260 757 152 439 368 296 242 221 647 274 228 589 928 115 977 131 679 882 778 527 261 244 705 455 106 214 586 157 875 774 381 134 220 223 264 588 209 196 500 857 470 418 135 87 224 111 218 593 684 687 119 635 621 515 89 727 729 365 574 294 138 646 118 49 869 382 327 78 578 517 625 739 936 760 826 850 871 735 442 244 421 561 879 732 766 968 458 185 332 722 479 161 367 597 901 236 670 227 4 247 745 629 986 370 388 502 219 949 236 661 193 347 912 71 78 678 730 536 863 752 257 31 913 315 318 503 241 988 731 245 926 475 564 911 535 642 412 754 590 338 414 473 685 15 235 763 693 965 989 245 716 937 967 319 251 285 822 492 963 242 737 888 407 991 489 942 632 901 695 221 239 799 385 614 815 620 377 197 274 365 133 680 301 99 689 242 74 511 734 37 443 160 615 851 150 103 792 782 4 177 694 934 976 78 547 480 388 614 678 662 980 501 341 971 290 30 213 365 231 637 92 364 798 707 214 638 811 697 420 505 564 113 128 229 882 365 710 269 670 77 621 649 578 652 309 868 372 212 923 293 850 14 658 337 412 872 975 913 258 394 417 822 197 235 51 769 290 761 728 960 528 38 298 105 691 608 663 62 820 276 356 359 290 13 696 392 575 671 304 834 755 411 655 643 646 396 101 937 847 830 896 374 868 194 169 248 492 523 311 1 799 357 361 88 60 747 171 635 107 475 158 553 887 504 886 532 900 987 158 747 506 745 120 374 629 981 622 811 503 623 812 301 670 863 79 730 300 250 365 407 726 213 650 612 717 535 834 617 522 683 53 27 117 173 91 746 844 404 556 346 26 57 647 387 921 727 116 220 977 171 317 392 385 968 694 101 502 218 408 714 901 461 742 17 325 523 453 168 927 699 205 644 756 852 30 366 268 837 586 245 8 594 327 83 251 21 875 753 239 283 157 830 434 589 847 449 111 990 308 729 688 513 372 443 364 92 810 633 929 85 568 627 369 895 710 620 606 585 63 845 558 220 674 682 499 210 131 610 199 439 338 577 952 400 711 5 182 210 328 802 295 896 118 355 481 519 975 86 794 728 622 351 638 295 32 136 196 854 437 85 983 775 663 624 866 373 630 738 583 958 229 568 544 348 923 715 867 588 491 660 5 112 701 644 98 733 780 294 277 216 379 259 682 41 884 237 104 203 665 687 851 895 946 84 242 558 799 108 145 290 458 842 402 158 485 500 581 955 484 858 171 864 808 543 595 381 470 390 584 134 76 124 28 712 209 961 270 7 759 415 988 216 256 390 374 431 580 646 386 64 503 247 618 0 480 903 381 950 292 655 774 59 780 493 771 989 453 40 686 212 146 674 118 92 754 183 524 23 829 600 87 21 847 395 22 16 298 93 966 590 749 739 649 218 231 420 897 375 150 582 277 296 946 395 389 699 578 603 413 96 202 500 118 739 586 831 755 884 614 410 163 362 839 813 270 761 923 166 135 72 439 102 369 384 497 448 774 766 741 186 552 943 376 360 371 962 190 816 535 805 225 699 857 754 201 818 204 123 984 29 886 112 131 945 497 319 82 961 775 823 837 326 765 212 687 826 865 567 641 399 61 556 788 609 0 989 426 204 802 99 234 688 212 55 322 399 374 405 359 148 227 886 475 683 97 852 508 652 108 840 742 170 395 529 779 85 208 895 290 9 994 214 387 205 269 400 604 644 805 653 482 31 538 647 404 326 498 913 668 607 752 409 467 837 629 936 923 837 830 903 536 823 116 614 719 385 13 322 28 508 666 201 539 203 848 944 219 346 546 888 643 988 296 109 824 615 735 436 141 564 338 678 386 454 982 795 840 685 117 558 192 473 759 421 676 607 364 586 643 600 473 976 587 459 775 101 74 509 537 215 72 876 583 148 19 254 944 549 939 751 798 130 223 246 552 589 543 606 174 185 897 337 851 483 797 625 274 871 133 812 776 896 377 49 735 86 303 678 636 933 118 433 753 341 679 304 620 222 601 795 97 187 131 949 360 928 263 635 488 87 446 955 983 513 3 717 599 997 84 234 929 202 357 682 233 36 676 854 949 967 648 45 153 469 684 204 87 948 839 265 34 975 219 707 487 913 114 776 600 889 701 528 91 57 900 324 784 266 868 422 923 515 158 767 675 842 971 762 479 809 26 203 473 937 601 960 849 715 425 138 603 125 357 384 874 947 399 347 212 266 770 826 472 928 592 146 769 252 598 939 751 314 141 223 250 742 873 790 146 297 928 440 113 284 824 987 231 913 333 133 870 102 649 341 720 240 177 179 182 465 117 933 779 258 155 29 691 27 509 837 325 126 967 438 101 481 114 22 393 137 846 262 931 495 293 650 425 160 829 608 625 946 540 404 895 386 123 585 413 322 111 428 448 78 556 549 559 670 261 642 498 107 595 428 602 578 77 26 739 597 634 363 232 865 457 126 250 270 401 353 592 203 782 731 972 27 970 530 388 231 862 886 338 456 313 940 34 80 656 463 367 981 826 600 845 974 726 785 243 818 137 526 20 609 256 992 637 225 211 24 456 72 910 484 219 913 113 944 683 770 406 50 750 922 650 594 895 65 68 829 883 205 44 903 815 300 584 451 215 795 475 362 558 74 846 777 987 960 720 669 419 125 719 168 737 58 452 322 124 520 150 6 415 194 600 229 184 183 370 399 979 535 451 536 609 297 2 285 947 722 955 55 537 363 223 273 422 365 595 236 575 435 242 990 319 842 219 503 25 279 593 694 815 734 920 423 721 922 709 667 333 353 412 870 406 635 833 518 690 118 754 264 243 687 254 563 528 163 756 243 442 38 627 256 773 546 680 493 467 78 851 800 121 262 359 217 588 883 736 277 0 179 542 243 866 486 496 84 649 252 327 90 290 645 347 753 190 717 246 348 485 787 147 296 48 197 513 636 79 248 604 79 118 145 12 984 631 509 67 970 761 85 59 741 730 96 494 610 503 430 958 678 216 105 974 955 302 487 591 381 425 194 150 543 29 162 527 350 361 284 319 812 59 68 553 789 856 737 399 358 166 46 36 72 151 700 26 143 186 307 214 302 191 54 845 220 908 61 260 268 36 579 80 95 338 323 575 193 59 664 241 916 710 968 678 552 668 704 385 544 702 600 846 893 344 381 804 251 132 63 520 168 333 290 264 671 613 529 554 362 192 795 968 592 453 645 143 120 38 529 664 740 819 200 633 853 581 436 104 713 189 314 572 522 604 526 883 907 54 126 959 937 612 926 528 64 570 362 875 608 581 228 348 89 428 671 942 699 797 736 102 986 49 674 198 343 199 771 940 944 898 898 880 199 823 97 263 392 149 828 691 420 55 729 509 484 89 141 873 886 877 975 561 927 648 759 960 537 220 900 480 808 797 49 6 310 838 960 702 987 787 82 407 842 501 606 15 590 747 889 475 314 863 36 931 201 485 890 738 705 789 909 202 276 958 208 586 795 858 978 472 334 751 879 176 251 174 882 842 612 770 316 926 323 42 856 524 218 435 952 923 915 860 816 190 818 23 466 302 572 443 774 906 193 342 772 445 517 344 977 819 804 292 434 126 25 980 340 243 414 983 856 328 842 671 208 349 385 674 652 647 117 115 552 0 458 14 135 665 358 111 483 161 94 607 979 119 586 8 52 1000 991 908 18 523 269 226 872 344 901 213 991 708 329 232 708 477 246 534 141 294 645 314 146 739 921 124 858 506 132 600 195 814 508 213 336 467 130 898 811 721 111 491 428 130 723 826 607 660 359 748 954 4 752 99 433 672 914 291 177 737 581 62 550 88 276 576 245 406 473 746 126 584 236 244 404 960 760 10 619 119 448 262 814 199 52 246 871 656 227 738 392 809 801 632 587 76 207 523 172 371 268 989 955 505 923 49 464 682 59 773 491 508 725 304 707 777 241 268 433 158 5 515 657 806 147 935 572 44 457 434 415 415 422 60 920 344 109 73 717 168 846 207 366 261 202 73 37 133 31 160 291 36 676 639 533 513 263 795 557 410 229 973 825 341 723 745 376 832 508 92 690 44 299 56 305 501 820 32 324 851 193 306 577 869 945 109 381 898 905 628 307 824 600 822 164 322 256 540 844 765 322 534 809 312 590 113 503 409 836 828 950 28 133 526 587 768 326 968 665 230 286 662 744 886 483 908 899 740 138 742 504 460 966 2 462 555 806 966 654 641 793 603 670 926 820 947 383 145 605 47 65 891 709 809 776 882 406 364 621 544 797 815 695 762 507 156 7 312 812 661 954 604 955 313 219 464 259 602 609 864 339 364 754 738 172 220 620 268 274 931 813 761 436 197 523 943 43 220 255 856 571 899 149 525 902 59 679 851 351 978 715 691 341 158 118 203 68 428 472 33 359 975 794 485 171 6 427 905 226 372 760 798 961 600 12 862 659 692 403 9 669 808 390 701 966 509 904 725 937 65 448 986 39 241 470 901 248 588 806 164 650 255 962 301 855 665 853 203 356 255 213 715 62 603 105 719 802 700 443 739 765 581 414 495 822 575 395 760 853 891 615 502 837 266 803 691 931 346 895 977 601 798 382 664 90 487 382 893 877 515 321 642 786 735 827 607 309 912 57 161 803 672 354 639 938 847 19 559 192 604 535 794 91 917 147 182 94 219 74 971 424 395 302 209 820 128 816 129 731 563 981 533 925 334 862 553 181 881 111 373 175 336 857 266 253 3 448 37 222 212 698 646 297 0 545 117 819 361 937 549 614 917 772 539 251 633 91 122 204 893 495 69 228 42 335 171 45 474 208 959 376 907 294 364 597 840 481 105 891 107 655 504 23 426 733 965 750 514 86 644 406 272 713 325 314 738 496 359 902 395 7 278 992 302 642 588 832 813 383 722 920 37 916 633 154 649 598 594 853 374 237 950 646 640 274 960 67 460 9 970 855 16 247 846 8 579 123 840 391 507 251 0 234 167 633 78 506 921 672 358 295 599 998 941 929 271 901 997 422 600 966 276 306 903 813 315 481 626 845 562 823 96 562 57 263 194 826 459 115 498 817 100 787 505 40 716 776 631 712 197 230 367 164 537 269 667 542 440 292 386 1 115 172 253 863 435 137 378 584 943 876 91 42 353 596 83 68 61 714 470 950 635 837 113 862 796 780 403 235 762 479 927 567 652 179 119 777 6 498 361 950 373 452 992 416 47 765 484 108 169 644 57 494 480 861 355 966 330 758 891 92 927 817 659 578 686 779 355 693 276 406 332 339 858 13 756 595 779 930 393 638 574 141 131 744 1 486 710 332 934 600 114 860 107 463 128 483 932 483 866 898 579 197 928 436 902 373 30 370 993 113 7 566 254 829 0 256 314 400 278 938 690 82 487 797 545 615 971 167 788 836 64 366 724 682 802 625 54 522 995 47 636 692 303 890 520 303 836 524 703 804 461 393 886 638 880 121 253 850 288 40 376 42 97 99 725 589 414 469 111 98 516 437 790 510 16 309 813 543 523 206 346 674 289 923 311 168 43 564 709 21 295 84 63 392 874 478 981 978 948 782 75 153 909 865 663 616 864 166 158 386 372 194 750 351 116 60 519 159 315 918 871 610 692 625 692 565 102 362 542 740 835 307 584 433 171 937 48 725 102 897 801 164 91 550 515 207 611 725 57 616 642 928 916 24 242 607 589 345 659 822 775 493 128 48 927 991 986 665 715 778 562 516 943 653 756 147 550 366 562 297 672 204 225 587 919 157 193 507 192 543 18 968 726 838 15 652 518 691 7 232 469 569 438 411 912 194 248 461 250 811 759 923 705 674 199 623 831 393 820 23 626 529 681 351 366 696 3 884 77 701 806 546 269 935 647 180 819 895 331 759 395 89 371 99 453 571 412 975 964 232 998 589 761 678 940 817 63 633 390 140 333 195 376 292 820 22 162 638 918 494 397 312 273 768 102 417 338 514 391 992 746 388 270 196 756 901 703 509 223 92 340 247 979 716 229 798 739 392 436 346 576 523 348 849 290 450 265 319 965 656 0 400 734 271 597 179 862 299 689 84 82 28 21 60 434 251 548 863 333 984 208 909 196 557 757 487 6 713 496 661 58 496 61 483 457 348 662 318 337 350 93 109 68 805 169 193 55 718 55 388 391 264 296 588 821 744 765 517 146 951 869 895 446 620 377 594 968 39 602 995 79 695 104 148 190 964 31 245 371 86 324 763 350 310 40 861 744 495 68 580 445 937 475 581 556 542 174 213 581 777 898 351 161 1 189 351 656 220 287 26 306 301 479 657 611 209 517 45 704 275 625 839 211 790 420 457 332 284 670 603 60 568 954 222 259 142 263 605 362 550 632 669 541 801 325 152 701 532 888 404 808 512 243 709 993 353 166 324 637 836 927 388 93 881 300 43 713 563 648 75 804 970 744 344 461 759 186 161 981 73 255 788 276 188 187 268 541 353 282 869 879 899 256 663 469 556 706 182 118 43 257 612 704 0 957 164 449 833 325 429 597 580 908 873 459 94 831 1000 137 112 868 15 10 814 678 480 369 73 662 178 808 609 790 511 299 436 675 748 269 690 176 866 960 774 428 418 868 258 108 4 60 666 711 761 480 78 240 849 843 592 26 650 891 507 160 189 943 525 937 902 214 804 457 864 577 885 282 135 833 390 139 893 55 540 344 225 619 274 74 151 557 791 801 447 297 961 637 240 175 263 832 389 66 289 252 644 864 224 779 387 304 608 970 50 839 313 275 147 588 349 298 144 140 98 591 127 749 918 57 924 181 890 2 247 869 945 581 422 860 49 809 163 348 469 904 186 782 179 333 59 218 631 894 48 419 175 176 167 92 233 781 273 122 783 211 681 417 482 103 276 222 602 440 570 70 343 446 543 212 779 292 431 99 186 169 208 361 345 375 453 269 846 417 81 318 318 763 735 800 556 11 21 157 141 281 919 174 727 151 387 195 443 508 985 319 677 192 680 713 257 824 982 102 931 753 420 248 515 155 738 761 857 450 609 998 731 527 862 148 368 248 33 501 446 18 821 814 901 190 526 158 13 197 260 634 950 371 572 155 216 310 606 72 450 214 760 871 431 311 18 799 250 743 300 696 761 811 509 661 0 725 509 705 612 460 338 252 831 911 407 737 911 12 499 360 918 949 921 348 259 630 838 509 372 137 205 823 948 404 173 638 820 683 342 431 142 681 683 663 281 780 89 191 483 588 241 400 536 161 438 795 481 275 304 853 102 199 675 49 293 539 378 112 221 720 544 53 400 917 716 371 387 805 562 870 82 493 960 618 345 397 102 826 673 96 369 775 986 734 515 279 272 893 81 183 612 315 236 703 232 642 73 619 136 326 178 218 509 137 526 854 224 319 370 587 415 739 52 91 162 567 370 435 149 451 618 451 767 545 844 689 186 918 998 323 934 175 231 442 2 758 987 917 76 46 504 181 785 556 272 637 813 332 71 962 474 380 102 931 925 947 619 110 554 616 123 487 481 355 619 173 803 295 89 569 341 593 440 816 839 403 453 651 735 524 302 899 594 405 829 518 351 447 629 905 753 442 81 924 797 700 96 289 686 186 858 26 469 298 843 308 701 986 959 125 509 261 24 103 666 853 311 707 991 630 611 433 72 692 357 559 81 453 849 457 639 396 484 799 384 16 106 775 1 755 901 200 15 615 994 371 467 305 77 147 625 378 581 697 760 938 947 532 80 795 989 410 881 162 208 265 869 314 39 870 68 630 761 775 244 754 145 402 749 914 549 374 982 820 761 742 447 707 964 528 191 952 938 72 805 145 337 673 149 376 233 217 697 994 992 941 437 828 342 877 431 582 941 412 401 701 844 849 408 807 376 599 759 3 671 253 148 698 926 297 765 849 204 461 842 887 401 970 404 434 536 835 15 476 937 416 176 781 264 584 587 330 874 35 333 234 288 171 933 905 468 697 753 363 848 285 249 248 945 653 682 480 487 697 956 423 804 131 894 67 406 481 88 970 516 421 203 495 593 826 399 751 522 842 113 369 126 362 308 70 705 680 240 882 67 195 996 871 17 889 628 113 369 716 82 576 137 976 761 420 802 159 170 13 691 975 73 508 26 381 268 732 751 509 613 818 704 298 688 411 187 316 524 246 31 606 822 859 582 272 278 73 431 139 86 813 113 159 320 139 230 588 561 982 96 174 799 491 162 177 592 349 493 116 596 214 412 107 73 684 380 41 757 501 180 534 313 293 693 323 123 924 912 684 595 698 548 393 879 711 570 161 750 753 277 345 968 379 143 731 63 213 772 510 714 953 43 718 936 427 40 749 350 642 433 635 30 671 718 599 71 979 760 822 731 727 857 388 106 1000 118 860 903 891 369 617 843 103 24 468 530 755 217 570 397 340 204 117 10 922 406 773 900 166 594 321 583 140 709 689 831 828 238 733 718 608 349 250 401 63 408 931 819 625 190 906 965 394 22 666 5 118 438 596 975 722 607 558 862 315 246 692 833 485 115 550 783 464 490 874 218 899 494 36 213 684 942 869 768 654 534 463 462 662 58 437 73 665 995 935 671 931 317 503 415 432 744 888 586 924 451 804 822 945 530 726 628 161 594 395 815 818 859 277 479 607 404 552 963 398 176 633 328 183 826 434 615 259 321 892 183 773 695 695 407 916 420 35 76 13 120 582 831 669 549 1000 967 953 551 929 350 418 251 678 601 767 111 907 26 123 798 209 586 182 904 993 97 14 718 174 27 529 756 549 197 304 548 163 256 790 782 296 207 723 974 498 490 776 404 516 589 201 415 174 384 8 857 481 22 265 345 50 794 100 289 991 94 837 845 40 316 316 336 213 730 0 712 219 776 115 425 364 7 530 228 81 538 775 562 561 39 598 301 833 698 590 514 793 116 48 523 433 54 860 646 784 860 47 693 325 854 808 379 861 337 607 942 566 71 193 126 111 791 117 634 179 397 838 662 203 886 184 326 631 43 663 414 593 710 798 918 563 605 987 113 633 283 54 198 355 939 14 156 419 131 790 598 218 628 950 421 203 134 748 524 868 410 629 461 119 426 68 373 721 55 486 353 338 231 241 693 860 255 849 278 76 329 567 294 647 516 716 540 650 153 64 208 563 693 669 372 809 427 435 529 482 612 573 511 843 814 894 392 760 433 670 836 762 927 130 98 443 536 638 783 689 392 681 942 84 349 3 583 467 439 803 639 50 375 149 583 879 43 975 638 476 334 474 928 952 604 25 84 139 353 867 518 746 548 459 520 587 152 103 53 591 906 693 331 280 532 604 849 575 268 487 741 293 961 668 244 254 693 328 83 46 885 601 482 122 750 1 710 902 104 453 183 700 836 514 980 368 809 519 633 767 5 374 59 656 732 303 600 425 321 683 161 206 283 643 328 723 334 728 624 439 872 807 138 397 11 809 765 820 17 88 586 22 152 336 368 884 329 968 999 651 650 159 547 623 492 565 345 517 293 969 646 855 466 474 251 477 973 707 987 990 795 572 11 947 598 69 520 928 36 519 578 686 368 124 999 551 689 343 67 672 2 713 526 468 186 468 635 159 174 621 148 969 883 851 605 481 920 815 408 647 333 986 22 702 800 21 252 178 54 319 541 747 31 66 214 908 534 849 66 398 159 906 56 42 446 661 523 55 476 931 702 499 606 725 200 95 436 452 273 490 461 814 237 182 571 141 90 795 681 847 193 840 442 249 572 888 911 94 944 76 715 335 265 320 750 466 415 185 608 379 366 69 192 293 942 453 434 722 248 805 569 441 335 701 690 907 589 290 692 222 56 406 247 322 417 998 788 522 182 85 901 238 845 784 531 787 236 656 508 174 460 767 615 485 158 305 82 437 285 464 349 342 560 596 354 977 593 141 499 466 917 89 704 762 563 235 238 490 581 436 664 731 894 279 216 51 274 989 488 249 452 837 591 11 122 945 679 716 776 868 872 383 957 265 144 210 190 72 700 771 508 363 502 91 332 408 142 296 396 320 546 848 847 136 549 970 772 227 685 237 94 246 620 742 511 454 952 702 526 341 162 725 704 664 816 727 71 649 22 467 659 568 4 506 395 554 475 166 471 850 403 256 95 23 688 606 477 639 998 694 980 160 418 373 514 924 99 586 572 813 743 231 380 748 737 775 992 902 941 152 751 34 408 846 57 95 141 224 424 830 918 93 680 25 157 193 950 947 779 211 759 522 132 139 960 559 914 641 460 545 793 210 579 892 746 326 987 888 240 101 407 158 885 86 874 41 279 823 989 58 725 747 270 857 576 229 416 490 870 566 725 352 467 994 243 212 319 921 790 559 21 196 407 906 282 281 638 562 794 626 310 518 62 580 65 639 499 171 819 58 737 543 410 203 536 654 106 545 574 896 794 285 92 892 881 374 863 518 626 346 834 936 865 897 205 620 225 394 791 43 142 217 276 553 111 502 897 217 737 160 112 220 445 895 111 325 269 974 534 585 320 367 211 875 263 106 184 178 501 665 912 333 882 878 886 683 69 472 590 806 632 703 26 767 597 828 92 556 492 626 832 502 683 42 66 947 148 250 815 339 915 727 673 486 604 248 860 674 721 449 169 42 151 886 810 439 714 592 685 205 908 516 707 590 248 773 226 87 713 41 116 317 768 789 803 61 728 352 735 138 802 905 180 643 480 680 772 193 271 457 88 869 663 485 459 912 948 685 999 660 726 114 977 183 594 470 245 11 822 670 840 313 264 19 957 745 390 728 938 351 875 26 220 538 201 679 139 149 53 137 809 780 942 476 653 225 636 898 927 147 568 766 461 832 476 107 576 866 525 204 216 400 921 126 628 121 805 767 270 549 594 770 18 225 936 671 451 571 259 67 408 827 834 559 348 309 666 615 174 882 509 80 972 429 207 599 550 702 55 511 250 649 280 268 564 215 630 705 476 889 773 884 405 606 443 753 915 799 57 779 680 566 859 651 995 65 940 235 458 995 746 708 333 716 667 898 621 296 292 96 875 64 670 279 360 803 722 274 602 780 52 972 35 602 313 721 357 252 956 815 938 391 213 961 106 570 858 727 556 841 513 430 905 182 709 265 676 430 229 968 900 973 939 936 574 942 656 621 194 301 126 822 692 29 782 488 599 330 905 154 170 417 274 765 289 983 29 655 102 950 622 693 922 561 318 185 502 664 496 386 965 622 207 346 651 680 834 249 9 428 93 179 535 367 944 824 39 664 479 833 613 100 525 224 351 843 99 544 506 595 620 160 217 518 196 868 197 720 808 206 147 591 75 682 959 709 195 688 372 364 520 675 155 44 589 506 577 688 740 773 283 360 623 190 878 819 748 74 228 245 971 375 837 736 747 485 444 943 172 817 306 383 181 461 117 771 658 695 148 87 157 121 447 471 311 14 289 750 779 208 995 439 583 831 174 20 5 619 963 178 125 959 561 306 110 368 767 768 753 606 855 911 727 993 381 729 697 360 478 476 258 472 915 842 994 89 862 999 708 514 867 523 472 117 829 582 486 286 39 238 892 585 839 308 267 910 36 964 961 204 439 218 367 44 59 360 824 611 48 221 815 916 744 978 723 262 249 208 548 289 137 129 564 976 128 831 886 164 484 846 59 924 63 426 658 814 786 481 114 524 702 930 439 135 907 853 397 846 60 636 134 888 455 388 864 583 909 439 438 393 975 497 6 728 923 664 231 398 835 36 922 226 966 51 361 562 904 758 407 654 83 232 542 539 310 95 812 219 224 249 302 198 436 308 616 358 662 848 446 496 884 58 412 539 109 773 791 703 220 888 356 995 810 588 533 120 683 344 29 597 284 331 795 720 329 101 769 991 639 214 176 212 272 588 751 71 50 231 774 961 118 821 955 619 408 177 429 782 212 458 378 186 479 864 906 808 965 364 488 603 269 664 815 541 942 255 303 682 176 76 332 985 587 978 603 996 154 31 467 56 179 845 242 348 708 839 846 362 893 333 655 161 687 159 393 318 104 696 1000 280 462 22 265 49 1000 868 735 844 590 201 901 459 45 833 808 444 361 653 496 254 987 151 415 363 0 808 682 105 193 371 385 656 393 650 705 82 208 439 927 798 330 517 256 375 349 754 509 401 407 5 655 83 847 760 446 847 258 127 952 451 189 337 106 582 677 501 665 885 630 281 372 960 798 319 335 837 72 534 237 479 539 582 562 75 32 8 923 290 826 564 741 14 901 538 287 268 38 642 843 669 923 215 628 720 224 653 246 296 187 484 466 416 756 718 492 788 416 104 768 242 668 199 947 259 737 233 217 775 565 59 443 487 965 71 897 188 414 143 175 291 317 641 708 763 358 890 241 775 684 8 707 351 207 653 300 944 577 517 719 141 577 852 319 231 613 215 420 27 358 285 318 365 616 716 128 974 295 369 438 979 377 835 20 275 178 320 909 445 838 627 276 104 169 595 335 782 811 445 499 859 730 818 224 345 223 42 9 519 411 137 497 478 663 517 443 841 838 352 285 365 669 561 159 838 847 494 310 657 940 809 205 359 316 119 395 540 161 404 58 262 231 555 741 894 763 183 734 290 225 709 345 895 961 504 422 807 998 732 153 627 231 48 677 547 168 71 86 19 165 835 282 396 390 713 290 843 586 714 132 812 113 167 396 764 671 818 260 358 240 413 986 471 151 352 17 9 423 795 29 588 629 311 674 709 714 964 551 299 368 373 801 171 540 196 935 210 14 194 569 254 297 244 725 448 596 432 458 709 226 177 296 856 178 660 564 892 314 115 190 682 178 992 543 719 878 477 619 582 361 878 836 348 812 250 486 407 683 634 806 599 811 792 454 989 452 709 880 766 514 761 447 692 442 680 100 319 156 410 902 207 287 427 555 99 368 40 196 741 675 693 339 175 484 484 164 936 192 734 701 706 184 838 397 626 517 188 636 363 598 227 570 575 344 815 364 402 856 251 142 220 944 172 395 427 656 249 363 538 984 754 243 167 592 330 484 799 518 810 853 115 727 422 381 761 928 745 163 783 996 305 693 939 167 778 56 513 27 419 50 10 863 293 868 144 624 41 634 832 541 486 638 267 908 18 28 835 763 191 307 759 186 690 387 44 468 443 557 495 552 608 195 415 591 753 249 214 485 883 737 25 368 374 984 967 82 11 491 845 893 489 293 769 178 371 813 336 814 60 831 56 668 716 161 258 469 410 163 954 293 900 979 351 964 962 317 45 663 809 580 245 297 564 705 165 935 207 502 438 267 22 494 935 739 655 884 898 65 46 851 48 636 519 89 599 171 407 334 524 906 914 460 893 477 164 57 101 371 249 540 639 272 33 263 10 379 146 908 134 192 448 182 518 657 962 116 518 368 450 42 964 54 502 856 221 356 604 323 727 853 553 55 124 586 319 825 965 465 422 98 348 870 971 866 527 933 983 44 991 122 777 645 867 969 190 88 324 794 101 742 337 654 797 151 930 115 977 585 581 398 373 929 268 344 484 485 967 156 219 647 279 687 982 836 655 172 614 670 966 715 411 993 58 207 144 989 323 120 263 594 518 636 212 476 980 696 651 636 853 561 974 822 247 955 657 592 126 271 261 783 676 672 775 425 880 919 103 893 729 366 486 938 1 698 103 672 393 755 307 245 5 971 66 252 926 414 844 742 375 105 524 50 467 990 475 36 598 578 929 327 634 414 955 636 111 57 307 195 502 614 130 507 585 197 449 200 301 293 942 676 88 156 726 245 836 892 282 433 159 210 450 794 625 404 429 426 462 736 621 654 39 752 161 314 639 610 204 940 593 837 615 681 993 30 927 828 612 899 951 772 108 401 255 733 805 374 850 957 800 160 611 529 602 462 844 931 71 738 560 665 574 865 35 256 896 652 83 197 550 725 659 659 125 914 81 620 287 621 577 777 782 878 306 73 339 840 4 100 577 564 765 842 429 491 97 14 142 872 211 383 596 871 41 721 474 813 30 452 434 297 228 906 174 224 979 203 63 983 304 331 237 68 172 666 249 269 370 392 140 271 465 426 832 196 837 306 8 868 448 132 164 676 728 29 901 707 232 654 379 536 985 616 295 156 972 544 426 31 626 256 303 90 683 134 977 519 440 986 386 888 808 241 254 536 270 845 933 502 498 1 729 483 618 23 329 279 257 445 311 884 702 614 664 74 438 641 283 879 316 360 456 814 601 400 39 871 935 972 62 433 974 791 606 281 504 935 250 762 380 561 335 772 865 689 846 303 19 128 872 25 488 17 840 88 418 879 649 352 541 402 475 204 883 80 175 387 706 425 839 776 987 864 547 541 552 392 844 262 210 405 287 699 423 126 477 531 696 817 573 236 909 48 130 791 819 305 868 214 730 396 990 406 259 536 638 502 618 481 764 829 577 50 217 1000 177 384 530 873 200 793 799 108 841 929 590 350 924 457 564 343 854 244 750 803 780 387 304 88 558 67 917 134 118 133 824 986 207 43 548 408 837 346 206 367 965 486 717 578 634 972 921 177 906 670 980 375 747 284 463 996 41 379 129 159 202 644 835 410 687 382 508 523 418 404 891 382 891 297 960 214 959 571 391 864 240 370 239 678 344 702 673 386 772 492 545 664 135 380 73 513 452 271 35 871 366 616 943 947 914 593 160 872 163 551 426 403 921 665 771 956 366 133 341 828 626 886 492 451 956 255 654 98 527 690 969 583 996 911 529 909 503 689 471 666 930 897 760 540 251 530 495 307 354 836 135 670 412 627 120 57 572 465 155 789 845 123 371 840 725 900 439 227 278 910 584 207 496 33 438 437 563 933 744 917 769 569 586 871 195 397 928 458 552 83 246 396 897 618 235 311 207 674 229 176 273 813 73 459 846 511 896 98 444 330 706 903 899 982 773 785 68 390 242 620 163 488 706 751 796 942 61 3 305 290 179 579 793 252 728 328 454 314 117 898 644 513 490 232 184 953 16 253 342 949 563 506 127 269 947 923 901 7 616 205 989 485 474 471 428 202 800 882 516 607 469 850 119 959 81 303 601 98 246 943 737 500 138 864 459 84 477 359 783 92 254 771 268 729 241 696 621 731 267 136 337 736 986 146 384 66 140 985 855 76 617 592 576 446 145 725 530 622 774 2 405 28 463 673 447 705 368 67 125 635 894 153 60 569 990 444 325 129 118 180 206 735 462 472 871 297 888 401 920 661 93 324 379 557 687 516 952 54 273 76 379 166 920 439 735 910 573 60 729 691 931 935 115 82 97 987 379 675 77 989 25 170 2 405 417 689 611 368 433 885 135 812 50 54 941 476 654 513 226 383 894 847 7 700 619 795 686 688 469 453 677 495 313 369 590 731 749 200 789 181 775 924 684 516 669 314 992 12 828 908 85 411 754 93 110 372 578 486 59 47 629 426 232 943 486 822 363 234 712 151 105 487 766 789 2 124 794 684 136 621 281 222 722 725 5 523 787 273 8 536 320 328 963 242 270 138 754 323 372 466 164 167 643 930 647 335 744 440 709 881 751 680 793 472 404 488 995 190 761 694 726 772 21 378 704 982 516 458 304 578 614 468 746 947 88 82 972 832 522 680 402 272 359 885 434 453 372 429 643 824 813 58 285 834 127 989 815 333 136 809 912 750 276 347 696 364 119 667 887 641 36 288 603 85 173 36 228 235 155 561 749 968 620 33 801 437 713 305 770 849 113 371 599 80 408 985 134 527 342 20 167 68 1000 770 845 863 497 72 97 652 634 537 620 944 260 110 380 973 106 149 512 910 521 801 990 929 475 124 146 817 835 313 576 834 774 420 696 961 492 484 612 816 711 922 759 971 723 138 634 829 979 145 738 499 636 418 117 110 232 263 618 66 267 193 591 731 303 977 691 485 460 302 301 861 915 59 832 637 889 155 155 867 991 583 55 626 0 863 426 923 817 43 990 83 927 270 814 229 246 194 715 397 186 706 257 100 765 88 427 343 243 582 209 924 856 955 549 546 818 976 469 634 709 148 717 636 418 220 555 664 104 269 60 290 975 318 391 430 96 508 773 30 90 673 954 636 627 193 181 134 168 650 768 567 798 174 202 215 84 758 570 188 717 630 479 382 638 560 502 425 67 965 455 848 637 98 483 955 291 665 88 149 314 547 717 803 721 609 708 806 366 277 684 774 598 162 155 926 412 347 350 170 311 495 17 639 594 191 593 885 856 371 725 860 918 441 352 639 740 60 134 106 337 818 570 625 671 415 551 82 762 591 252 72 86 270 711 680 151 994 254 6 365 669 556 282 800 909 611 540 969 745 336 996 563 906 621 233 320 862 5 772 452 258 844 538 218 245 908 369 238 853 65 603 211 621 576 11 529 186 551 187 622 887 183 184 482 494 107 492 355 112 263 497 60 797 726 278 732 323 337 971 175 402 263 387 714 529 88 933 716 639 120 27 215 303 902 387 487 8 879 532 811 832 28 562 318 754 530 50 77 868 711 943 960 974 19 673 503 107 606 909 436 726 626 651 719 527 728 896 535 296 427 35 127 455 597 136 900 127 186 977 685 587 609 644 560 629 7 753 426 303 351 863 719 977 203 127 503 932 22 728 227 449 454 45 904 741 181 803 558 57 469 242 644 78 577 894 397 274 337 823 577 378 685 295 355 889 422 548 510 444 967 737 583 110 472 176 851 343 670 409 400 138 341 734 907 608 628 303 882 655 126 458 32 501 443 77 389 865 316 589 999 282 326 581 82 488 758 933 832 427 31 231 255 63 656 162 671 283 155 553 938 281 701 660 783 144 738 862 8 53 451 698 25 467 278 107 645 726 730 476 843 452 398 98 515 53 951 185 26 105 428 654 387 129 313 860 964 50 411 662 103 552 359 128 18 328 926 664 53 656 830 897 107 227 685 312 280 635 497 997 740 616 650 817 435 964 366 398 704 778 59 498 329 109 316 38 437 242 392 180 898 221 767 695 449 451 6 419 85 193 106 516 499 756 332 934 409 389 21 113 166 772 611 185 881 927 223 7 859 615 187 446 527 955 140 666 95 837 775 181 30 881 387 529 637 409 153 736 798 174 849 654 636 149 840 516 767 62 213 625 368 401 71 895 45 211 250 140 48 24 11 769 906 88 988 232 498 831 968 986 696 507 640 331 656 479 538 422 231 751 47 289 842 118 874 577 19 123 718 758 148 419 216 744 508 895 976 696 725 633 681 420 139 320 442 796 799 980 908 721 420 955 9 262 763 884 839 473 697 246 230 845 356 137 588 554 31 253 249 756 887 930 867 25 250 308 511 739 287 419 149 707 63 159 659 827 733 188 299 429 124 219 965 480 356 242 33 387 186 282 834 72 212 700 788 152 7 990 581 294 408 731 691 471 580 350 988 2 538 286 121 662 196 776 833 552 709 866 630 895 839 463 657 741 162 134 893 169 123 163 153 531 584 844 693 854 884 680 856 421 967 668 774 853 443 606 404 151 161 724 736 1000 186 392 740 38 527 322 898 650 486 50 872 760 895 564 614 778 243 159 890 900 827 353 752 961 649 847 802 810 260 538 500 447 620 239 175 837 252 73 177 428 123 48 187 708 302 801 176 235 651 65 135 167 108 577 127 757 113 620 566 374 157 756 511 467 996 686 304 247 759 481 365 573 219 552 280 521 43 456 756 694 211 581 861 319 849 679 75 962 298 332 25 145 87 226 612 773 603 916 710 361 86 74 624 305 317 905 826 360 360 272 744 262 853 294 581 391 973 347 353 270 369 68 415 456 986 718 920 588 323 629 639 410 394 263 715 711 167 231 761 217 193 504 479 45 488 751 127 461 97 170 421 466 238 527 612 223 244 221 501 567 851 140 667 935 403 382 335 570 303 95 787 496 289 957 231 777 707 358 928 494 528 349 960 457 876 261 370 810 483 872 66 23 11 734 648 414 806 983 674 108 768 460 294 747 106 215 523 813 264 141 306 482 490 956 939 55 908 1000 555 390 871 621 413 572 354 751 676 850 733 349 648 500 499 942 246 606 848 459 108 111 600 105 593 780 60 222 525 658 221 79 47 782 391 150 43 745 901 719 285 323 67 933 823 566 875 759 862 412 909 971 523 198 75 806 669 826 718 193 174 629 964 221 410 354 62 143 789 963 862 73 286 929 6 799 185 571 248 46 983 847 707 195 735 472 0 403 989 719 287 162 37 250 73 138 604 135 281 392 789 143 466 765 762 472 563 947 42 501 684 715 37 80 910 773 553 910 175 231 318 152 393 356 402 466 494 5 292 465 88 80 608 244 845 60 406 97 697 448 289 380 853 326 151 762 98 394 671 965 625 680 116 708 726 209 864 910 905 155 374 993 926 673 236 770 733 332 558 429 780 847 500 632 172 651 83 962 735 755 616 359 124 422 757 540 631 620 449 536 466 513 218 391 185 145 852 918 477 409 37 948 255 537 269 117 878 353 78 612 798 384 661 922 807 417 461 437 727 600 663 192 112 882 274 298 26 125 906 503 534 943 140 479 169 410 596 46 763 365 658 560 749 318 171 555 425 322 683 152 922 345 344 33 917 308 21 943 433 928 136 657 560 276 135 730 686 732 776 138 96 124 698 845 132 559 90 558 881 773 710 802 808 744 836 725 52 547 357 175 164 493 833 725 460 968 144 836 699 610 975 485 734 362 20 867 922 110 114 802 573 824 604 70 257 129 795 1000 366 843 175 531 335 7 255 485 665 399 321 54 8 986 539 433 347 559 990 959 359 103 761 622 617 54 693 874 874 177 874 930 19 739 460 45 746 715 220 100 804 231 154 813 216 694 936 254 943 925 212 993 27 663 304 334 407 687 898 971 865 771 901 574 199 360 309 635 766 530 736 569 761 890 71 668 273 6 922 907 621 824 899 648 487 893 672 584 580 570 245 134 30 145 708 230 195 708 865 651 237 290 220 688 180 982 355 143 679 276 49 299 100 638 638 277 531 309 551 110 569 796 935 600 631 642 830 517 349 384 167 276 675 77 965 545 59 319 688 738 286 428 727 386 65 364 353 286 364 594 86 933 390 20 222 711 663 742 227 702 126 395 979 491 472 633 35 221 952 413 959 928 841 376 313 907 430 356 883 484 951 970 417 30 990 329 741 652 71 659 44 197 53 713 378 215 345 103 437 987 516 85 915 47 461 918 644 582 965 526 65 915 495 172 635 485 502 65 827 573 724 561 460 467 273 528 683 618 631 119 295 837 204 209 884 356 817 527 938 781 53 2 385 238 175 19 723 367 85 240 940 499 801 89 967 74 617 649 382 247 768 677 83 662 576 968 17 393 184 645 864 237 648 249 476 513 959 889 880 734 128 509 233 930 598 199 694 214 538 75 151 996 443 234 657 709 892 365 792 76 700 656 3 347 595 169 550 553 749 429 287 877 628 520 496 225 409 880 129 637 646 280 632 88 205 979 487 787 33 279 553 734 625 247 771 219 416 321 462 855 440 749 422 68 959 918 984 57 488 113 694 133 83 15 912 979 685 398 766 718 367 318 141 992 565 913 901 672 924 363 526 363 802 948 121 451 556 105 508 43 909 893 176 992 598 87 971 282 175 426 691 543 744 832 224 1000 434 816 671 357 178 887 721 670 525 532 120 80 637 319 814 235 902 680 918 499 457 578 782 632 3 472 174 437 994 89 436 428 905 797 785 773 374 195 442 899 728 253 669 54 572 482 290 163 161 207 662 618 475 443 940 478 605 114 915 599 894 41 26 798 528 811 570 902 6 702 800 424 955 468 478 216 640 458 379 491 355 41 108 830 174 48 307 780 853 913 68 746 644 94 233 171 595 803 764 291 504 253 715 459 412 884 365 51 341 745 543 697 476 341 216 650 79 524 119 622 126 187 367 770 972 600 631 257 92 84 548 597 338 954 746 440 837 801 181 868 545 414 564 711 756 781 51 525 995 170 147 811 48 204 270 710 495 901 967 587 676 515 874 704 468 619 143 995 110 324 862 655 739 116 56 184 587 107 709 581 277 856 391 15 751 351 416 245 942 382 832 617 587 706 320 745 14 153 739 124 168 291 470 907 407 526 781 994 633 179 264 600 35 345 306 786 696 722 721 637 103 552 254 381 948 264 125 963 418 555 777 276 846 937 873 943 462 653 936 785 832 890 385 557 234 691 32 930 102 753 256 205 996 200 276 943 465 402 595 573 647 372 539 182 308 411 124 461 63 750 245 585 639 320 142 563 701 865 182 803 618 438 699 613 329 975 245 484 66 841 56 713 903 595 585 210 696 709 361 759 148 607 343 477 927 175 39 628 40 221 120 348 350 819 651 679 794 896 162 860 736 909 263 638 193 848 539 889 247 900 337 395 196 370 873 814 546 602 131 276 514 251 624 864 70 965 232 554 860 394 413 596 302 366 924 185 214 462 73 151 52 410 236 248 780 799 61 15 401 192 982 915 444 605 468 204 569 700 758 119 93 861 715 85 227 328 961 131 791 33 282 533 133 518 781 603 7 533 309 408 725 290 12 859 586 480 753 845 870 510 964 653 371 368 428 288 697 388 419 177 111 391 400 244 599 180 537 606 713 846 704 128 136 716 677 412 886 430 256 445 940 911 97 0 278 525 288 665 913 397 532 23 478 932 958 77 112 495 373 515 30 77 333 857 483 10 268 369 440 215 814 69 125 602 70 403 126 48 759 730 136 290 443 614 913 401 381 24 586 755 229 616 832 563 163 314 573 431 373 703 646 878 772 461 169 532 555 295 271 313 715 407 293 158 711 205 249 783 920 835 537 149 140 58 402 303 62 665 425 126 57 70 3 829 222 863 51 777 157 322 89 563 419 382 411 820 278 660 602 197 184 829 36 324 887 438 318 640 793 743 766 850 503 459 369 725 321 420 501 168 432 280 731 851 663 141 360 941 491 963 828 675 481 865 690 368 993 7 7 476 440 463 325 943 922 384 358 242 804 859 100 235 139 522 776 492 353 136 122 845 789 640 209 269 504 899 327 187 596 24 663 35 487 678 669 408 62 26 340 866 575 131 792 404 653 567 586 5 393 708 540 872 348 750 141 542 338 468 729 935 183 81 970 670 760 328 769 822 354 799 377 620 930 168 23 272 426 610 278 509 7 508 381 45 257 522 588 596 680 6 530 863 779 189 223 538 208 992 49 252 480 426 872 410 285 586 372 711 195 340 219 202 849 290 939 105 502 216 391 182 913 611 735 691 491 648 919 699 329 968 951 810 394 513 910 679 98 281 79 984 622 989 876 470 279 814 265 781 29 657 653 943 267 78 633 448 726 242 146 55 209 788 555 293 300 464 662 88 745 741 71 366 730 947 526 8 761 792 479 480 138 132 422 95 210 746 544 626 988 380 681 887 167 926 180 157 389 842 936 825 583 6 881 2 644 407 701 404 889 179 574 26 1 687 121 902 432 355 528 109 736 899 996 593 825 866 441 213 708 376 37 981 73 919 673 717 15 373 811 904 242 384 620 935 70 431 836 192 787 363 992 212 262 678 805 86 543 245 990 941 312 27 611 385 636 283 792 651 346 602 244 589 676 864 213 437 294 48 319 80 412 311 292 364 679 788 140 912 723 129 853 34 847 463 109 172 747 591 823 92 192 757 371 559 620 584 996 605 323 314 375 735 315 358 789 994 145 929 906 558 748 448 283 595 601 392 767 37 984 280 130 866 727 191 424 347 466 109 642 789 114 16 213 429 374 692 113 519 620 709 77 367 156 360 652 447 442 109 485 115 79 305 672 806 496 95 843 652 896 484 130 9 501 33 438 875 725 241 84 34 950 852 92 796 902 434 243 33 543 418 149 622 723 821 428 909 606 961 561 501 445 381 200 946 415 639 510 830 570 284 555 520 135 647 5 36 80 939 761 624 356 910 936 78 420 53 678 716 14 929 908 149 309 107 94 414 436 294 935 6 579 489 216 714 135 221 441 906 851 201 219 206 801 155 976 911 899 653 626 603 581 533 752 580 641 536 995 76 831 929 773 409 417 989 813 242 210 944 838 60 835 57 957 325 903 932 235 801 274 862 404 545 84 155 125 415 692 119 182 212 738 955 311 845 944 123 777 844 758 614 594 592 671 550 608 573 172 843 64 136 394 468 682 479 313 807 584 4 616 456 216 353 411 527 888 44 341 664 888 789 277 171 70 949 721 678 211 583 521 275 720 605 433 401 774 747 207 358 751 513 814 658 866 915 875 753 649 906 416 536 384 383 707 455 21 118 823 233 701 343 198 110 639 632 511 412 378 408 770 819 921 274 476 476 879 41 919 528 637 334 754 21 408 151 166 429 269 989 662 660 332 861 771 971 492 972 72 870 380 533 378 991 807 545 467 375 586 385 903 913 410 347 934 818 498 99 937 457 88 599 116 110 149 577 771 331 549 843 891 619 375 268 299 872 813 456 938 88 842 530 1 942 877 935 449 374 725 385 521 503 674 328 613 513 905 73 844 143 606 424 762 672 693 752 233 195 207 170 284 739 701 976 680 267 600 819 332 324 895 853 517 258 180 820 772 776 893 305 919 499 730 371 861 112 122 93 998 329 955 972 68 655 947 438 612 547 948 944 561 842 487 78 99 667 898 561 442 481 867 51 670 286 422 530 88 234 313 85 253 267 57 11 612 694 140 224 240 87 167 802 619 654 570 408 11 157 970 143 638 526 194 307 812 306 837 590 230 150 675 484 107 422 185 720 116 325 944 46 412 801 538 721 145 107 129 847 265 98 990 903 314 875 901 125 871 427 405 101 577 79 275 685 192 460 94 308 476 37 354 578 528 893 299 363 690 428 209 955 216 890 548 530 764 448 345 324 875 750 115 142 519 80 517 711 541 611 709 707 338 754 284 866 646 583 229 25 701 128 671 607 17 218 136 471 356 171 796 230 611 911 62 130 682 579 531 913 880 240 619 908 994 903 464 329 176 383 354 877 511 24 484 529 933 310 690 288 482 485 209 783 86 271 913 768 541 444 680 110 684 298 18 367 891 172 696 66 555 740 634 65 455 808 284 387 117 975 366 289 149 575 72 235 536 675 693 767 118 62 878 492 50 586 549 942 758 935 698 312 675 331 67 129 138 42 206 947 16 572 926 165 837 998 91 373 673 784 139 481 847 707 664 897 983 212 528 430 147 226 432 512 247 500 331 76 542 537 22 248 800 948 413 636 636 504 8 999 979 839 479 515 235 833 411 218 45 630 648 883 856 771 84 793 270 415 869 502 642 581 440 441 219 853 768 855 47 466 853 716 304 21 230 230 545 331 448 590 961 786 162 816 556 246 299 516 351 167 708 993 749 147 124 658 691 582 512 428 47 54 143 42 766 63 272 310 394 410 590 355 195 442 861 442 378 159 648 729 327 356 412 766 193 226 423 884 808 625 1 545 369 835 587 825 898 549 826 292 959 105 337 845 548 197 286 926 357 934 345 374 980 447 139 173 673 252 747 170 567 439 405 626 273 993 450 862 231 275 153 190 381 490 34 619 377 10 234 734 634 579 107 614 25 937 477 388 879 914 558 445 352 964 70 316 646 211 177 877 176 20 757 557 200 481 866 577 491 100 1 125 679 108 429 395 736 596 783 614 509 341 59 552 995 820 558 330 30 735 897 207 445 654 454 645 134 320 912 316 420 913 131 789 21 560 183 757 846 967 370 44 998 119 596 682 940 153 11 970 578 908 867 22 561 321 357 386 331 269 702 441 181 833 229 893 82 413 649 928 69 710 972 757 829 258 438 458 101 449 118 370 356 985 82 608 996 440 684 16 399 385 457 580 908 687 163 680 790 502 297 549 211 268 305 731 216 743 879 8 882 997 378 928 672 460 535 357 590 218 374 989 293 831 259 891 207 422 260 687 924 557 235 826 516 230 246 732 973 124 740 544 121 808 472 483 268 6 530 548 916 904 537 899 425 486 480 322 908 740 9 521 988 935 346 503 856 592 925 518 407 355 62 218 162 534 701 120 230 230 669 836 825 205 735 249 691 905 261 288 644 961 809 321 586 846 824 441 127 749 959 534 103 20 752 956 554 142 76 785 63 745 310 888 640 44 827 20 639 87 308 974 739 807 294 324 342 118 765 470 557 723 694 350 744 136 305 988 278 71 462 341 816 773 919 145 507 745 856 837 523 163 810 952 661 103 275 693 912 39 162 468 452 547 508 195 683 814 874 961 575 25 993 81 798 911 226 996 346 82 832 559 936 641 510 286 434 785 980 346 514 832 504 966 378 12 852 60 516 725 712 90 440 394 862 929 304 88 924 340 861 445 899 486 776 98 773 209 883 442 245 86 273 440 52 342 142 904 92 348 318 494 128 758 888 991 686 192 78 299 222 629 744 121 114 519 910 887 419 483 328 354 569 292 484 621 634 626 214 416 974 532 911 102 981 798 783 666 680 551 966 903 179 399 714 293 609 623 871 718 105 889 71 365 180 556 986 504 872 891 921 536 422 521 328 92 318 110 759 999 661 414 591 840 503 304 823 111 617 693 829 723 272 591 778 452 837 453 647 708 343 257 243 456 778 571 548 95 371 997 784 31 410 374 561 604 368 384 715 986 767 234 398 38 825 175 181 661 628 828 368 972 775 302 117 552 873 665 337 244 662 121 966 762 185 527 365 554 601 771 539 367 4 627 96 829 802 968 489 119 485 547 781 259 849 898 811 412 253 147 346 605 959 311 56 835 528 112 78 128 883 307 186 577 934 973 405 735 940 584 544 424 821 325 683 670 222 493 772 165 330 117 770 980 118 827 504 337 939 582 465 821 889 341 397 822 313 492 246 252 766 790 676 586 805 48 946 718 231 717 883 252 524 653 231 643 479 735 670 417 6 134 928 895 476 324 716 479 506 652 732 271 131 97 857 937 146 803 654 67 209 536 319 734 188 240 66 357 975 736 774 981 560 391 565 726 405 280 205 911 622 627 181 754 414 729 690 250 221 343 318 430 569 637 163 448 878 229 805 542 655 269 213 215 660 778 941 65 749 145 666 370 462 848 123 877 266 503 126 487 536 444 917 105 81 771 553 649 690 357 190 345 316 93 250 977 872 190 732 310 26 397 680 488 244 494 54 200 997 181 687 533 625 294 638 396 64 881 735 754 928 926 789 244 709 38 220 580 229 952 890 946 348 260 123 283 754 178 483 440 359 861 973 674 154 300 761 909 180 495 662 799 110 141 42 820 179 262 89 98 904 980 43 942 930 858 915 683 35 88 813 84 949 786 758 793 776 208 391 647 704 743 445 504 884 177 323 63 129 103 161 32 82 896 664 702 753 579 74 478 667 887 562 305 362 9 97 829 909 178 475 612 921 610 806 805 787 820 868 916 923 719 638 695 304 301 396 747 880 470 915 236 356 476 541 409 176 328 237 84 506 712 386 427 11 191 231 798 10 789 403 933 197 40 317 192 341 713 629 912 182 544 147 229 710 379 638 886 707 875 660 904 276 736 330 287 928 251 84 628 730 177 251 617 217 568 499 248 972 128 159 153 672 998 382 71 376 710 648 773 584 307 676 860 43 696 146 661 947 921 979 366 97 920 984 4 178 482 253 149 300 102 302 972 99 375 734 165 84 381 939 359 688 614 909 421 310 746 772 947 356 441 313 144 360 987 148 538 468 401 687 769 194 680 430 293 745 163 459 519 544 87 568 923 391 477 33 391 222 496 338 578 937 651 722 296 327 561 525 795 652 902 253 846 581 684 830 15 537 979 535 772 65 102 384 456 269 107 848 491 603 876 760 539 216 171 526 543 732 50 337 74 952 281 920 223 965 749 238 191 727 463 963 482 256 36 939 525 144 476 707 747 351 156 977 257 327 502 800 750 242 827 514 193 107 433 106 762 873 35 954 599 188 606 81 444 643 710 660 787 876 56 223 917 212 199 173 229 391 663 669 633 489 182 517 287 616 623 48 178 348 692 777 537 298 548 671 631 948 20 107 823 76 330 739 288 220 602 208 301 264 877 935 754 59 141 731 365 454 779 543 803 471 9 29 459 248 700 780 195 721 887 18 487 907 447 776 817 49 984 118 3 550 743 447 299 884 177 664 337 957 897 139 117 597 168 266 845 559 45 39 970 622 748 456 218 886 922 35 625 595 153 628 836 896 75 134 779 252 489 115 899 385 946 15 982 804 972 516 52 707 246 712 328 994 168 547 569 780 582 193 65 425 822 901 10 897 34 479 839 523 284 738 599 229 753 270 724 415 787 776 121 32 488 450 716 346 687 285 816 268 478 881 383 299 471 393 886 506 562 725 719 846 462 317 75 905 588 489 319 374 264 131 96 442 581 812 478 267 787 294 225 265 865 298 254 336 381 831 532 943 245 250 788 397 258 863 992 846 351 311 910 306 132 696 438 713 197 917 670 985 901 895 940 455 883 193 481 263 714 703 205 959 644 993 355 902 546 347 437 587 348 346 893 480 732 21 883 929 938 552 913 528 136 852 673 18 736 154 281 449 857 486 408 500 168 453 91 714 800 528 301 838 564 884 7 295 905 890 224 532 441 136 750 577 679 423 285 414 267 566 553 814 742 651 314 911 104 95 624 594 624 615 432 187 499 439 483 93 19 707 316 460 533 65 728 902 488 12 5 445 269 559 259 701 900 263 611 3 358 926 288 982 540 410 169 729 539 342 823 558 739 829 18 271 894 436 864 72 138 869 517 97 117 776 799 17 38 409 711 397 24 999 68 565 408 928 984 948 269 496 505 7 324 213 970 218 339 833 981 478 391 497 575 199 964 373 216 692 473 927 88 497 926 848 752 23 775 426 971 44 922 166 742 937 379 711 845 719 233 825 887 315 11 151 514 975 525 420 667 688 346 445 875 962 292 317 986 758 743 956 802 354 812 233 290 191 635 134 600 558 649 176 873 661 327 76 325 542 496 992 229 533 127 795 494 109 111 169 867 854 816 668 207 627 592 498 508 226 322 107 784 972 974 347 632 301 423 957 843 610 639 763 142 456 557 326 565 668 186 432 211 1 790 418 318 381 606 827 607 619 624 81 590 598 428 912 899 541 558 431 150 887 193 983 342 750 1000 908 107 185 29 318 186 819 427 194 891 723 20 187 31 645 268 621 242 696 222 140 237 471 571 77 357 455 60 700 895 59 297 693 244 326 701 120 144 127 314 725 541 335 913 572 670 180 884 912 567 796 742 804 266 2 881 624 457 941 13 42 690 310 735 934 636 435 744 470 253 58 195 484 83 107 55 753 287 629 354 854 115 786 347 381 788 919 695 936 549 708 978 239 17 402 863 653 837 607 814 89 355 8 573 128 806 319 571 783 638 925 327 753 710 674 134 187 592 829 813 832 227 790 70 244 191 933 588 719 229 401 808 584 99 71 402 905 390 973 687 27 587 13 471 987 378 295 174 660 814 987 491 40 467 251 285 348 875 563 66 103 964 565 378 753 636 780 657 716 443 33 433 29 738 904 707 806 198 571 465 12 247 647 743 714 588 27 753 462 590 819 566 243 73 634 996 709 103 342 424 546 66 548 266 494 451 663 299 340 233 454 42 480 791 785 885 379 813 637 841 92 145 96 26 219 420 712 618 524 745 733 760 811 280 25 304 421 688 293 761 611 747 493 91 228 278 666 607 781 993 137 563 137 925 589 46 344 992 355 868 736 778 628 546 748 343 540 168 722 523 620 22 960 112 804 187 80 469 484 861 461 622 424 289 546 703 25 580 694 380 138 429 848 456 665 595 799 895 764 210 417 73 233 377 185 727 564 266 196 739 817 657 360 931 636 596 634 662 866 17 732 3 447 580 459 802 174 949 697 938 158 804 701 81 180 887 809 435 843 695 173 349 41 223 280 678 509 604 29 374 621 761 378 758 340 837 560 205 785 947 833 634 750 534 405 931 110 904 55 953 288 919 992 330 141 271 698 650 875 727 714 186 487 91 944 518 619 503 723 93 449 555 727 199 88 823 820 889 416 565 531 705 483 523 725 314 484 422 654 49 148 367 235 325 149 178 843 768 372 255 861 821 501 278 710 589 100 219 168 206 784 699 601 957 221 325 270 706 747 614 755 895 672 680 220 821 858 753 588 229 8 448 741 199 726 140 788 516 360 646 413 834 345 13 791 566 339 751 962 85 55 406 671 727 85 581 547 634 23 134 553 722 272 984 921 689 124 399 895 484 44 307 7 389 321 798 646 350 239 297 125 294 394 796 20 479 66 567 803 90 391 356 502 353 339 423 41 153 822 937 637 556 934 335 946 254 132 281 294 61 268 420 355 662 906 65 832 973 322 634 753 713 680 254 757 19 367 798 172 879 424 500 435 358 835 70 612 657 351 597 719 619 16 764 972 612 830 803 584 151 436 26 555 116 972 311 826 338 799 688 217 223 878 342 581 402 412 883 750 763 479 468 71 185 922 42 798 751 845 71 593 972 789 838 778 760 148 293 788 637 981 695 860 549 36 440 951 448 323 700 901 492 858 663 678 470 705 475 220 240 236 503 902 24 340 679 784 178 972 262 816 642 957 365 881 994 806 522 131 819 912 32 310 460 695 678 930 89 843 840 19 79 343 921 103 373 289 578 242 951 840 748 283 796 112 163 479 608 685 611 116 287 333 117 747 718 795 676 497 638 515 517 717 548 127 510 612 417 87 854 367 927 291 650 413 403 504 892 702 188 192 818 475 215 935 912 623 730 587 120 57 793 637 464 340 764 974 952 871 752 495 238 678 786 578 781 880 81 673 271 961 555 88 125 771 714 37 393 133 624 203 190 106 840 344 447 294 7 88 164 759 274 92 127 750 671 908 629 752 270 900 402 826 679 528 286 392 565 369 215 879 573 405 986 102 439 122 86 446 210 251 205 484 33 332 234 704 930 553 146 200 143 548 25 512 75 1 594 330 370 809 209 633 213 194 426 342 316 512 788 216 453 683 391 487 705 315 881 635 868 26 835 701 265 550 212 30 551 806 361 611 304 570 935 207 454 360 549 460 872 337 676 325 710 757 502 415 71 382 49 630 409 574 330 364 123 233 394 364 729 755 665 33 14 599 931 158 959 480 618 831 507 985 846 216 741 347 631 503 729 370 132 828 944 152 191 757 75 586 811 495 30 476 218 736 74 148 894 33 628 202 864 134 877 399 41 307 746 672 810 164 733 942 993 676 785 183 123 860 459 934 354 490 409 262 225 484 411 809 517 729 701 70 554 577 159 595 575 905 957 384 68 689 16 751 55 491 935 178 350 83 802 395 573 211 657 488 385 758 988 902 487 688 662 40 956 821 635 530 415 591 604 173 971 620 925 25 110 549 203 151 632 4 236 896 906 583 73 290 341 60 882 828 439 233 558 394 744 192 924 158 473 527 22 443 838 637 468 638 876 361 789 507 56 24 92 962 608 166 943 639 226 824 466 665 57 714 749 801 906 362 650 68 580 672 512 417 308 670 54 183 722 534 380 778 248 473 429 546 329 371 184 245 195 340 911 943 53 349 743 649 712 392 718 291 754 920 398 752 279 142 625 0 366 696 778 615 859 898 160 187 268 35 432 153 375 32 95 429 382 839 77 784 921 485 74 365 404 162 116 684 304 742 374 671 437 843 976 295 740 135 172 7 170 604 161 236 327 256 665 399 785 432 182 396 918 947 761 11 108 877 385 102 308 760 463 435 602 438 420 341 264 592 38 124 887 890 360 213 837 715 612 621 838 484 707 755 430 467 456 228 34 842 20 342 601 484 468 893 612 888 924 566 480 962 381 366 852 741 579 378 146 881 689 984 364 396 428 484 863 574 712 587 415 422 620 706 596 87 598 208 975 211 464 454 173 845 820 715 276 88 92 112 659 781 95 713 176 213 196 730 787 598 6 893 20 626 288 616 713 577 514 688 788 979 832 961 513 652 365 789 430 457 901 89 929 686 802 795 589 689 214 66 286 221 959 997 847 246 613 250 823 817 938 301 485 769 261 999 110 627 787 231 774 378 10 392 63 812 187 343 190 401 409 477 622 57 163 159 994 466 409 507 283 36 808 768 805 68 766 606 385 243 837 850 311 847 241 374 348 428 407 539 520 816 706 832 873 869 991 557 335 89 63 308 125 871 766 621 629 532 226 705 465 753 554 776 599 485 840 637 604 247 866 123 753 571 955 316 130 636 873 155 725 936 153 541 496 919 161 124 450 77 829 605 830 72 380 118 558 911 755 161 848 311 975 600 882 619 916 702 254 788 547 670 413 700 210 909 619 61 33 759 138 552 364 658 315 434 776 873 34 220 724 882 531 388 482 103 6 87 805 261 876 352 621 979 742 831 888 360 892 611 810 720 853 864 377 167 988 152 39 22 62 453 904 594 531 75 697 538 163 191 489 729 233 109 397 976 630 284 25 211 585 835 931 438 388 307 605 376 149 335 398 211 478 992 495 9 758 882 547 611 73 35 339 306 835 736 972 464 711 688 675 986 212 605 423 601 602 28 977 441 53 64 342 531 746 838 230 503 719 777 113 482 502 142 479 336 569 140 490 970 828 164 955 40 459 378 641 751 96 307 191 149 61 534 370 807 61 601 0 470 67 113 953 570 947 431 596 515 571 86 174 89 941 128 129 400 506 460 841 292 457 32 131 518 256 502 14 317 793 14 787 860 819 429 119 455 550 406 970 812 182 834 901 813 962 720 903 158 870 744 450 326 776 582 534 31 774 548 38 566 253 515 115 71 945 926 216 184 21 185 996 203 18 586 15 670 996 919 828 865 352 278 881 127 860 104 849 323 343 887 889 596 91 694 357 726 619 573 911 640 448 596 533 156 873 239 826 868 848 654 423 199 622 303 16 171 98 865 494 441 441 72 36 532 766 83 258 75 346 859 405 794 454 629 640 326 868 465 885 405 809 307 604 120 300 620 291 398 174 475 839 615 547 565 837 3 648 785 769 994 643 864 477 788 492 116 804 49 272 688 454 771 995 748 582 295 367 873 693 541 348 222 846 585 787 683 588 435 467 356 118 801 220 286 588 402 92 391 452 54 79 906 826 764 344 407 749 711 970 132 943 7 354 478 593 140 851 180 265 318 227 384 809 137 360 396 539 452 477 681 507 246 277 22 10 621 119 449 21 88 581 964 787 935 132 379 75 983 249 340 991 166 414 799 303 774 194 533 917 362 904 113 608 180 135 308 491 254 758 513 32 28 166 819 964 298 888 729 281 137 759 271 303 173 761 297 637 645 520 243 6 423 356 305 294 491 613 785 435 60 297 158 780 464 667 743 452 555 471 423 382 920 385 685 783 145 672 110 790 191 353 487 305 710 792 599 891 94 383 16 846 371 865 625 525 221 367 977 776 528 90 848 447 475 223 921 310 895 30 99 777 383 276 81 783 67 680 364 162 753 380 698 123 935 322 648 155 379 315 622 907 405 469 43 880 692 964 880 587 684 979 53 67 255 134 850 12 504 904 865 256 974 562 380 908 884 718 754 262 32 375 859 437 844 593 6 226 246 886 503 931 555 556 688 500 690 227 202 193 131 67 449 104 319 519 12 203 237 766 155 960 831 705 87 364 988 784 590 233 360 92 854 915 648 541 104 27 769 306 220 590 63 360 694 383 569 396 586 496 852 431 456 682 135 233 46 122 16 326 46 376 419 900 981 757 131 84 785 590 81 4 179 144 54 563 527 624 960 112 119 501 234 265 183 369 498 920 182 515 936 919 581 354 508 562 802 639 336 586 919 417 280 788 562 335 351 88 959 0 892 768 501 125 33 374 184 221 984 56 736 920 975 7 964 483 569 765 812 905 350 731 322 321 518 574 656 559 662 304 559 553 71 60 368 795 124 553 16 799 609 442 718 584 449 371 757 708 136 568 303 176 298 315 497 507 889 843 65 550 146 625 794 909 375 161 703 189 404 409 988 13 542 705 287 991 76 734 389 903 301 692 769 600 6 266 797 895 108 862 134 946 486 928 854 551 89 246 741 183 656 728 196 197 123 173 878 199 907 957 792 208 648 560 498 344 516 294 929 315 846 63 260 332 681 804 883 460 49 313 644 395 41 530 592 164 394 160 53 300 116 845 198 455 94 386 489 301 370 108 616 216 862 566 238 542 369 811 693 108 124 336 504 165 556 786 19 950 946 72 941 753 607 138 898 391 215 76 692 585 184 998 491 45 253 419 278 312 230 971 421 44 997 925 900 552 710 919 502 346 681 442 789 978 270 686 368 485 762 751 761 947 438 942 682 692 361 960 3 591 930 424 635 926 38 224 168 439 142 360 785 513 492 263 490 762 949 548 938 400 298 698 36 427 329 719 118 690 368 812 971 298 927 295 914 965 519 772 93 351 131 568 864 623 831 353 385 469 902 12 560 890 400 596 316 729 4 124 419 63 627 389 51 553 375 965 207 894 737 301 245 558 869 108 181 390 152 256 859 744 268 418 323 668 705 330 86 399 454 195 462 771 275 513 323 650 168 531 543 595 522 478 152 80 277 333 470 429 279 329 863 547 437 185 905 832 515 682 231 660 877 693 430 151 897 444 801 64 975 34 659 186 512 811 266 479 835 737 908 113 756 770 351 192 646 946 24 160 627 946 510 504 328 941 655 224 74 146 288 739 180 637 925 382 448 190 862 973 617 459 85 372 920 126 255 565 72 970 415 699 915 616 893 242 556 548 157 320 384 445 58 254 82 983 636 220 863 187 192 480 647 968 542 256 94 797 821 166 456 926 555 60 541 448 994 787 686 150 106 69 595 164 323 367 837 649 587 700 527 469 870 173 437 411 119 531 899 630 697 354 555 251 105 787 699 98 263 74 248 370 143 843 224 156 901 61 496 487 451 22 957 320 886 83 421 4 614 319 634 0 364 879 251 469 355 641 567 619 405 815 989 549 347 903 395 247 654 891 425 795 913 71 114 798 154 226 492 768 235 816 768 599 695 709 758 49 39 14 668 445 519 346 684 557 940 769 804 593 660 919 388 262 990 192 751 143 418 242 601 654 58 58 943 443 458 391 182 187 405 851 322 615 887 5 171 826 775 975 109 124 584 497 386 573 379 136 407 488 69 698 832 818 757 774 260 905 855 442 91 260 983 414 875 560 109 736 75 574 400 184 698 984 371 775 557 751 601 654 929 670 351 760 177 798 533 437 702 78 570 794 338 242 898 903 802 6 638 878 581 37 752 969 712 123 433 959 564 34 612 492 394 653 251 572 451 474 699 152 552 268 636 580 511 533 172 2 540 500 880 811 228 322 469 940 445 903 898 699 627 199 881 711 852 822 973 993 986 672 145 538 630 781 808 831 4 671 834 544 861 403 44 88 725 513 718 860 105 305 558 422 194 438 133 46 950 796 38 936 467 874 163 788 345 971 308 349 331 141 583 192 235 627 971 650 830 379 510 936 374 758 357 569 887 180 305 836 977 33 771 133 908 934 611 943 595 920 291 616 751 874 498 676 190 469 326 19 538 526 955 912 974 2 480 550 873 785 386 539 819 847 363 416 471 974 358 756 583 339 61 334 903 560 9 92 28 25 111 566 551 757 167 215 449 648 765 321 122 841 551 631 378 914 737 849 577 785 294 851 123 355 184 25 915 884 117 633 600 920 889 841 676 747 55 124 394 821 135 206 661 686 838 38 289 264 577 557 49 561 407 172 607 281 889 211 855 696 535 454 615 423 295 981 169 350 104 253 170 931 150 522 616 678 250 596 942 518 152 991 78 559 854 685 840 742 587 384 437 121 839 743 544 133 723 404 173 518 347 34 448 497 556 63 174 496 349 116 13 501 797 92 750 650 467 279 391 53 664 519 865 502 261 409 635 674 503 498 191 540 532 639 728 778 703 902 274 742 708 287 243 195 69 993 845 227 272 236 971 936 445 836 127 396 935 762 69 127 950 261 667 482 900 84 259 292 987 533 34 384 511 277 579 270 960 114 497 922 40 158 857 485 994 984 881 618 435 950 745 385 901 101 557 801 186 506 783 863 39 817 937 240 784 516 510 434 630 698 355 360 546 903 845 539 576 415 847 11 364 591 86 956 692 333 756 568 839 538 430 568 45 367 808 829 573 8 953 893 396 308 252 942 210 96 170 786 201 16 487 565 607 263 210 989 596 966 557 125 194 677 693 239 43 191 758 306 890 711 198 285 709 450 917 919 236 86 394 437 102 572 693 399 835 903 77 121 559 634 246 443 311 629 682 44 820 129 351 399 530 239 684 238 380 600 847 616 686 932 744 478 503 126 877 27 719 955 148 968 278 84 410 279 714 782 14 223 602 365 623 131 294 997 60 674 287 597 981 663 528 724 141 721 540 708 749 258 352 587 226 321 672 326 600 75 108 304 989 710 359 301 531 654 989 591 327 275 879 307 938 406 721 769 818 260 477 256 209 519 843 125 840 204 451 130 970 249 434 649 959 794 950 490 447 628 771 774 903 649 772 531 746 492 299 253 443 776 509 342 986 351 467 825 556 608 955 215 858 389 864 506 873 504 686 319 131 457 783 34 796 244 255 541 737 554 794 870 20 302 211 5 344 368 830 590 666 475 805 523 554 669 720 426 172 405 435 994 552 217 718 348 462 973 579 889 527 63 448 547 55 659 242 399 717 71 679 382 236 484 906 790 843 315 906 705 720 340 698 272 248 106 310 710 78 579 288 295 642 736 532 388 84 774 787 801 536 156 182 772 640 778 252 482 92 157 877 503 498 574 465 746 680 775 145 449 353 123 744 686 859 276 73 943 740 550 743 275 706 925 738 35 393 990 517 485 146 393 988 334 658 142 770 27 917 605 476 961 728 911 336 586 877 409 218 616 649 961 892 355 576 319 390 659 308 598 143 144 681 822 169 28 964 939 56 571 234 222 221 962 823 557 548 699 966 766 315 614 417 897 659 683 215 740 341 213 337 174 47 708 996 216 737 650 846 483 220 79 395 441 40 218 688 278 917 653 44 922 957 151 508 306 834 413 45 865 626 72 38 674 470 34 580 206 374 425 379 594 194 775 725 235 683 412 203 289 755 938 211 401 88 409 707 612 823 442 476 138 514 205 812 985 930 82 881 303 197 951 897 392 415 311 317 97 723 520 386 477 458 287 568 236 697 275 849 519 717 14 657 922 219 159 906 148 932 476 451 128 426 37 520 841 348 527 628 761 47 14 928 195 992 496 431 378 461 970 587 868 985 935 789 894 93 694 733 715 861 874 843 286 602 53 818 640 580 445 401 317 149 18 512 141 204 634 519 665 603 106 533 277 40 321 862 824 706 594 538 566 467 70 542 68 123 359 399 394 805 800 401 954 818 604 785 22 237 995 377 530 791 910 498 521 922 359 34 627 643 262 883 800 332 424 559 146 474 958 230 969 757 631 612 264 234 397 977 161 81 354 692 872 954 880 392 875 238 426 191 881 378 73 680 710 188 238 546 352 195 776 320 642 407 932 597 331 18 573 493 99 617 875 661 261 444 743 135 682 859 17 252 236 781 622 637 659 551 182 10 746 959 330 78 55 953 675 76 971 938 259 761 245 824 421 506 267 855 641 949 713 348 891 950 129 513 586 788 63 458 799 499 416 819 267 161 771 942 929 432 570 187 883 815 11 994 320 969 848 651 918 251 1000 498 200 128 10 476 606 764 934 94 263 40 914 530 892 374 162 820 496 732 698 68 236 709 62 556 677 600 206 284 851 896 473 741 23 173 216 320 938 841 414 891 571 327 110 462 392 272 973 578 694 670 647 930 68 709 175 435 308 72 720 850 968 883 590 992 55 497 1 993 27 415 573 598 433 684 750 825 646 722 402 30 81 48 650 149 447 826 585 446 898 995 295 865 877 575 546 932 71 547 615 98 963 187 386 395 871 136 910 207 548 1 237 630 50 887 779 187 402 53 633 299 47 928 855 614 193 400 236 264 638 851 53 290 37 439 685 599 265 284 806 814 285 733 133 25 619 912 213 21 656 846 10 393 464 865 7 657 956 243 611 593 784 354 883 511 484 257 109 749 231 605 252 516 27 385 542 337 988 755 358 643 290 58 35 754 614 733 100 569 666 402 852 449 756 734 961 239 681 760 679 912 365 931 117 82 6 659 419 994 103 467 326 394 526 51 838 139 475 629 398 140 30 249 590 786 673 550 25 353 309 394 955 364 324 71 447 20 421 556 704 524 23 29 608 239 772 446 378 246 74 776 386 795 715 976 580 387 215 295 430 215 689 74 269 704 145 716 724 566 963 428 781 986 147 388 224 919 524 292 855 288 758 241 82 472 907 353 549 813 648 979 27 27 52 296 421 888 703 835 144 665 262 925 340 100 2 564 709 217 856 564 195 303 495 969 775 401 321 13 904 659 992 931 376 734 918 797 311 620 632 455 975 584 69 314 684 763 878 393 670 423 647 555 416 141 523 881 232 534 894 136 193 575 66 259 999 984 56 309 293 688 455 267 962 524 271 646 977 839 729 336 952 65 892 367 206 414 247 128 949 140 264 832 405 21 90 403 695 837 713 989 214 167 946 176 381 217 512 48 55 931 384 7 996 275 374 892 380 312 19 18 142 284 540 548 996 630 951 690 157 353 368 371 210 4 237 282 221 749 330 967 369 404 664 364 680 729 946 750 40 966 768 182 940 307 730 935 627 371 624 784 724 993 846 935 687 82 216 908 522 236 564 581 640 228 636 9 957 581 759 997 546 526 869 485 523 289 419 150 660 734 624 73 416 469 698 102 242 604 700 454 840 263 34 170 491 360 179 447 942 629 133 177 845 693 353 368 982 772 518 331 195 141 94 611 301 793 403 233 86 102 687 617 56 411 787 547 462 656 685 403 284 508 580 129 200 623 187 872 85 705 202 280 536 988 582 527 470 985 760 556 778 136 172 834 238 649 70 700 305 755 793 279 263 62 98 153 686 285 25 771 680 918 50 907 905 322 433 374 998 193 621 775 19 483 298 257 132 368 957 127 814 439 96 76 502 195 920 187 170 945 958 851 863 698 447 457 20 880 522 17 763 142 482 783 625 780 730 447 147 377 574 961 816 671 727 317 556 647 504 726 281 151 266 834 850 713 291 560 593 813 577 45 955 58 828 269 838 248 717 675 625 981 326 440 651 52 448 206 389 642 623 671 794 889 504 333 292 485 893 885 297 159 620 942 217 138 902 745 386 618 109 701 598 435 140 940 488 278 836 567 921 148 928 404 37 122 427 329 607 319 904 595 168 213 226 385 351 127 820 737 745 929 437 33 364 268 663 542 236 188 799 847 337 727 250 64 539 677 83 145 686 677 430 854 890 657 929 241 784 438 668 219 367 796 943 421 754 605 653 990 793 141 837 820 558 777 884 96 144 967 242 830 643 672 374 223 328 993 464 803 431 822 21 488 307 964 599 60 568 942 741 50 82 267 871 641 734 444 737 878 101 669 398 434 31 772 657 359 454 811 852 885 633 873 372 940 836 661 691 93 602 121 835 685 388 705 325 121 839 752 690 940 421 87 374 452 549 30 501 2 532 353 888 164 225 950 794 752 301 174 845 903 295 679 587 373 73 602 185 913 354 875 542 775 962 606 917 200 637 417 202 168 460 780 22 686 420 506 127 721 681 972 623 666 341 210 730 104 502 915 707 856 479 249 320 440 855 236 330 181 344 532 39 804 312 752 179 732 258 306 452 629 969 74 985 1000 975 714 103 167 628 811 22 797 59 33 927 604 960 256 786 303 789 515 107 791 267 977 522 525 283 664 153 942 428 828 941 93 542 43 260 860 544 973 657 293 5 583 898 966 840 373 268 318 888 65 108 154 733 320 369 706 984 212 647 101 40 277 194 582 10 454 441 555 117 788 848 122 371 745 778 901 808 737 218 696 492 16 850 224 336 219 930 9 431 576 110 471 543 996 743 554 449 875 108 256 662 646 379 723 81 156 313 889 583 221 584 75 237 124 299 263 33 229 272 154 495 73 316 38 68 58 282 207 933 80 464 285 726 533 7 807 379 11 386 963 232 970 37 470 784 336 423 817 255 696 972 441 459 978 479 527 35 451 424 659 531 888 634 947 420 641 444 800 342 830 452 575 489 489 735 273 515 157 780 771 543 751 211 1 418 380 218 454 521 643 803 51 220 436 998 331 767 441 130 109 270 582 684 760 761 108 723 275 265 502 736 809 944 637 500 361 707 409 505 227 51 307 278 962 433 967 292 200 407 112 1000 368 694 373 818 144 481 540 420 746 732 846 244 675 483 435 36 189 844 231 417 585 539 385 546 662 351 839 862 759 951 861 817 335 233 634 479 714 864 589 150 595 435 84 961 918 519 687 797 362 918 213 947 146 599 493 809 950 21 670 398 972 221 905 997 144 228 476 549 782 755 699 377 189 783 27 797 302 714 594 354 631 497 301 468 786 484 276 426 505 636 514 166 547 419 163 692 647 329 240 429 83 629 496 273 411 523 760 403 927 353 448 247 541 749 715 326 923 991 442 117 317 957 283 864 375 136 555 712 465 485 831 549 113 16 512 215 229 271 308 155 315 756 403 856 504 117 872 116 799 314 233 115 270 207 669 335 343 224 737 809 709 258 47 513 274 249 728 194 520 35 39 525 792 442 380 986 250 943 102 739 256 25 544 216 232 212 241 576 436 978 74 836 235 121 348 200 370 766 394 580 801 123 105 282 566 175 268 506 808 60 935 754 85 478 970 8 690 901 584 817 879 348 342 804 159 380 694 219 145 778 489 636 902 594 919 157 460 186 353 958 937 287 712 21 765 371 720 144 272 994 651 841 341 683 334 190 62 28 409 898 496 899 534 397 182 452 244 332 638 597 290 264 884 1 285 338 62 696 173 334 689 824 865 721 197 199 911 259 918 320 157 413 909 381 501 90 833 745 423 160 342 403 424 916 404 399 254 156 94 427 181 784 941 45 194 137 935 104 87 852 424 244 956 332 315 146 113 147 581 226 307 923 629 731 529 723 820 783 879 915 209 59 388 149 796 582 978 730 376 64 272 801 999 918 823 313 63 626 460 334 852 457 948 480 878 476 893 697 258 772 301 157 521 689 997 316 961 974 737 337 37 8 828 726 616 340 38 369 967 188 703 508 645 650 989 522 125 571 910 383 342 210 230 554 590 227 870 240 891 296 577 619 304 94 344 610 435 383 979 91 261 682 599 907 331 277 118 147 849 718 220 881 929 451 434 208 368 995 448 258 290 716 877 285 810 912 895 935 985 564 25 245 245 315 842 266 592 651 103 130 368 324 11 987 465 135 194 833 129 333 781 110 48 348 85 548 259 670 483 243 233 198 488 168 513 330 125 796 981 919 926 38 242 627 25 397 763 910 920 582 933 701 382 981 739 467 219 998 828 392 240 751 590 418 610 794 438 735 589 108 653 204 147 586 832 863 673 284 772 593 866 705 984 939 375 412 95 284 409 923 676 339 674 957 757 283 440 195 708 719 303 50 923 140 326 444 2 1000 728 465 282 284 860 956 222 234 367 317 209 466 931 575 805 604 531 561 577 971 446 975 689 440 24 302 580 41 746 583 731 164 738 703 448 597 658 670 831 715 677 730 180 607 305 675 901 836 926 477 497 372 141 876 812 166 868 81 898 614 354 628 778 91 330 916 688 678 585 209 82 261 939 262 559 243 627 459 770 552 937 957 924 77 522 425 934 390 197 521 694 551 148 161 333 168 76 20 536 351 920 618 612 549 570 861 792 196 320 251 749 947 898 362 23 420 478 648 810 675 168 193 916 7 354 248 866 430 960 92 781 879 710 82 427 971 944 910 166 263 851 605 209 749 658 923 859 135 260 668 500 119 861 415 817 905 354 682 334 313 774 805 882 174 887 1000 144 520 599 0 783 449 296 682 888 644 295 746 779 555 103 969 674 654 73 490 558 427 863 582 430 326 386 312 500 964 1 334 483 600 25 957 48 321 638 627 965 933 372 433 178 166 401 542 820 474 723 68 592 585 650 21 911 36 333 101 1000 334 125 482 624 150 128 363 471 767 990 125 389 51 558 257 217 649 800 37 814 522 105 405 797 445 426 397 481 450 498 170 474 624 343 98 774 471 461 936 928 140 751 7 191 309 264 409 648 754 136 461 275 241 866 762 376 983 159 858 122 347 718 596 971 60 384 435 222 535 60 840 675 811 847 867 810 111 275 458 865 101 609 831 342 475 592 718 147 751 265 269 98 674 555 759 424 940 884 646 474 944 486 840 445 22 706 254 133 671 402 689 772 11 209 804 176 491 211 323 933 167 282 721 841 837 479 264 776 53 601 941 687 777 780 131 799 175 76 933 846 478 311 307 489 210 110 665 701 11 678 633 178 960 353 18 797 523 974 262 576 574 202 953 350 672 84 148 847 851 771 382 328 772 689 818 982 489 172 373 501 851 696 369 810 49 388 606 262 51 869 528 315 761 480 665 433 254 503 970 104 965 352 433 426 40 941 408 220 112 471 721 963 166 89 463 906 167 68 167 909 627 695 223 388 866 578 511 810 772 480 915 736 832 37 161 563 668 259 783 470 730 193 123 587 973 586 492 140 344 660 48 972 44 272 49 600 540 560 410 311 730 14 46 252 742 899 815 409 848 287 879 268 480 692 855 452 277 346 282 622 696 21 283 741 984 22 30 523 272 440 835 1 454 571 253 195 159 758 294 7 44 864 275 214 555 129 357 523 165 329 835 862 350 808 292 23 830 322 547 101 453 71 793 597 332 737 483 492 494 777 499 229 330 464 133 576 283 180 98 448 510 933 1000 550 740 982 574 259 995 811 360 447 882 152 734 213 889 216 705 73 684 894 993 13 357 125 589 640 306 377 779 816 309 778 365 739 760 629 998 444 439 47 891 320 891 624 224 469 531 619 542 214 513 534 918 560 350 507 891 656 884 669 161 884 136 216 312 896 846 0 29 975 47 610 986 628 234 209 97 455 828 329 669 30 554 586 281 904 783 171 249 357 840 100 931 976 316 933 562 852 933 591 827 671 201 812 298 125 711 85 270 228 415 629 950 969 214 230 562 688 91 811 735 931 911 665 596 917 597 848 769 220 129 285 891 20 787 879 836 497 965 105 725 69 734 364 728 638 594 289 325 685 99 59 305 700 414 592 616 702 439 384 922 568 359 812 278 145 380 113 332 34 218 57 103 952 111 521 590 706 810 605 80 599 355 76 298 459 668 915 160 797 989 81 55 38 583 333 183 654 447 516 688 665 263 482 307 374 2 587 770 503 882 851 101 236 617 90 696 284 4 546 80 683 628 135 721 901 469 595 554 916 110 242 270 63 414 267 127 106 854 898 609 736 438 711 662 54 801 47 28 495 594 108 868 912 935 589 812 403 874 56 8 674 989 969 737 402 236 554 508 780 141 808 515 579 208 868 323 699 915 41 193 508 150 751 109 775 29 612 868 903 668 876 576 656 534 2 748 460 557 946 240 698 753 755 968 961 312 981 659 227 22 542 425 863 984 535 637 12 146 504 916 504 69 181 850 603 875 597 63 431 542 994 819 986 438 476 636 751 457 986 978 479 527 402 31 200 627 668 213 463 171 819 967 931 690 506 223 564 102 977 685 335 970 504 320 408 670 956 158 126 941 826 295 158 918 326 48 545 684 261 698 545 770 355 475 460 861 699 23 964 675 399 989 645 593 308 743 262 954 901 389 585 726 374 433 643 391 481 878 74 433 576 620 893 621 94 352 481 483 66 134 849 465 122 183 57 120 926 319 765 516 398 349 241 463 472 574 854 643 142 928 766 408 237 659 28 22 10 509 505 767 334 353 231 456 226 979 267 151 989 31 667 386 380 598 849 542 863 702 184 4 320 951 412 557 299 130 579 309 329 775 76 663 818 998 810 44 977 76 195 965 107 553 40 177 150 580 719 12 972 593 707 291 233 118 539 532 248 117 532 578 582 298 931 400 986 740 134 962 816 19 616 613 572 347 790 413 927 198 425 898 482 132 880 405 941 418 628 880 225 850 147 808 147 77 898 132 508 31 785 13 50 90 627 623 437 106 35 53 996 150 952 167 973 831 572 604 248 199 483 473 739 320 971 886 87 868 709 285 899 183 299 950 273 616 572 401 412 297 454 407 137 405 574 110 926 837 714 173 726 887 337 465 897 307 40 984 175 749 269 73 932 258 713 205 874 975 296 285 271 750 383 409 155 647 209 80 173 613 945 900 499 972 54 395 278 94 68 143 844 337 908 465 285 620 360 158 285 656 134 246 406 207 345 251 854 554 21 27 166 966 617 355 937 671 440 906 765 509 739 298 536 336 764 822 647 814 670 932 470 804 177 876 10 523 817 555 767 838 272 624 804 889 979 430 249 109 25 13 618 765 312 844 100 766 355 747 579 25 368 739 519 546 304 220 759 120 775 525 959 737 148 452 625 818 572 874 927 598 577 234 52 579 77 843 34 433 280 614 148 648 352 667 884 347 887 642 467 351 858 425 87 696 877 402 513 449 966 129 737 233 363 789 812 131 321 847 564 601 150 402 940 192 68 513 539 646 846 6 997 703 121 775 88 689 176 292 137 833 421 564 65 785 42 877 916 363 413 169 655 563 261 284 756 329 797 294 975 642 991 662 344 112 436 123 801 302 415 628 134 836 191 199 310 924 767 225 286 179 84 631 743 345 915 188 365 712 172 29 353 163 691 388 966 817 511 456 119 926 83 944 761 965 143 71 888 910 987 864 779 762 495 211 797 99 399 852 811 262 882 855 115 262 242 80 79 443 536 889 58 309 832 819 273 665 580 851 264 257 714 43 709 899 254 505 999 344 357 499 606 929 353 721 190 285 491 960 728 717 848 786 25 370 295 989 34 565 839 990 822 242 32 220 141 977 726 830 320 773 328 926 701 682 336 581 657 517 541 75 233 78 861 258 138 846 937 864 411 465 853 923 708 885 834 539 861 559 368 872 21 386 487 722 758 824 993 415 340 533 490 574 302 40 522 440 887 149 303 988 614 155 600 11 730 433 550 591 682 608 152 703 995 639 114 442 462 107 857 493 330 36 757 322 77 969 763 654 117 756 641 422 602 931 433 331 54 674 612 736 281 764 129 966 403 243 408 555 40 955 738 61 992 494 383 68 463 836 722 270 592 52 692 884 673 125 214 727 799 517 463 770 280 592 426 373 525 834 619 566 788 356 627 469 851 700 537 3 536 949 964 818 691 656 701 364 471 915 90 960 431 553 419 402 835 845 465 360 678 83 616 156 440 933 625 981 632 853 984 167 801 637 675 182 983 375 546 453 981 636 102 101 880 522 503 404 366 969 454 735 742 69 581 181 1 896 161 324 748 835 181 239 472 857 421 454 922 967 598 902 292 700 3 862 912 196 266 969 855 720 393 597 480 664 778 171 559 940 495 307 774 367 236 936 223 347 390 144 313 988 737 295 377 740 157 980 936 113 638 791 833 721 387 2 384 164 174 943 794 359 940 258 726 866 193 639 212 273 474 525 951 210 511 18 950 358 688 885 471 325 365 994 45 442 997 429 297 861 61 90 219 692 38 946 557 923 274 770 195 748 985 146 958 495 164 907 853 852 482 13 867 537 7 602 980 694 721 276 554 782 56 463 473 95 408 721 17 683 490 212 430 474 48 78 660 903 985 202 444 156 216 0 694 914 602 673 607 322 639 851 795 695 313 958 480 412 678 497 785 167 400 214 332 138 983 992 41 968 884 175 123 99 176 507 703 468 870 309 791 508 850 275 894 163 232 373 575 911 561 359 768 651 263 790 789 246 471 520 904 355 386 717 144 562 224 848 29 784 847 510 292 697 785 185 550 708 248 815 308 809 173 75 459 126 556 248 62 26 458 656 381 844 373 216 95 287 63 125 70 600 325 52 987 801 928 536 508 176 350 816 985 213 581 444 30 136 382 783 163 530 439 234 374 812 450 469 789 203 284 549 494 300 602 480 100 529 707 608 705 747 423 380 651 3 514 681 140 586 463 994 115 592 227 179 93 368 339 882 261 623 431 755 923 32 926 713 251 632 320 957 68 433 336 719 437 540 89 267 125 243 951 240 835 868 420 929 235 759 810 187 71 931 632 685 963 557 397 905 879 408 861 638 841 887 356 277 426 446 234 551 379 184 481 213 52 591 141 978 349 642 164 111 572 487 796 225 734 883 129 613 290 680 941 131 256 296 98 372 432 23 613 811 898 93 715 950 685 856 618 724 187 472 835 450 959 320 365 693 894 494 996 183 864 936 4 119 922 794 181 44 817 794 855 714 887 569 354 261 115 662 986 993 133 510 442 783 521 807 165 414 991 851 597 854 786 292 663 397 85 534 441 592 327 987 996 905 245 39 165 360 701 841 43 525 41 485 998 562 983 162 976 973 12 262 517 488 554 870 575 329 404 16 611 421 693 607 325 938 336 181 989 37 712 31 252 753 206 940 4 188 101 980 852 804 933 58 982 176 618 246 196 21 262 807 443 955 413 458 893 750 639 571 477 351 602 419 794 808 358 799 997 149 468 538 643 90 596 314 267 213 560 463 926 513 269 58 157 373 206 740 813 846 310 289 887 912 398 370 720 756 168 406 595 327 634 237 417 920 241 684 823 801 837 748 313 106 496 471 169 703 210 982 238 211 961 124 122 358 184 532 804 353 628 398 680 261 325 787 180 566 471 3 366 998 441 370 794 628 531 963 330 741 944 258 642 904 72 765 952 256 987 755 609 615 152 979 566 477 766 437 42 927 440 99 614 571 469 408 198 1000 370 218 430 314 476 72 908 548 527 860 805 513 304 103 818 147 82 384 624 538 821 357 154 951 146 768 521 305 175 410 995 236 628 114 240 795 186 147 342 403 697 837 607 692 941 424 839 713 808 152 941 628 199 785 578 345 552 790 650 418 199 334 654 517 449 894 311 325 731 344 729 118 871 335 810 501 759 648 213 257 800 844 885 1000 628 153 34 871 943 375 288 141 709 632 348 157 215 350 173 946 384 902 754 254 927 563 446 375 901 659 632 701 193 207 390 821 360 424 691 993 489 669 824 889 991 171 45 205 211 909 842 595 500 595 540 426 849 986 492 749 334 814 449 527 711 529 348 70 644 729 62 132 88 886 20 78 748 757 284 959 355 816 244 856 410 784 972 258 769 463 698 793 968 837 320 678 366 358 439 700 777 191 832 865 768 543 944 515 990 918 163 344 733 407 890 833 881 862 782 339 324 479 132 982 315 452 660 371 500 789 70 276 980 593 141 747 826 775 952 815 692 806 849 424 212 429 947 784 290 728 122 304 206 254 286 212 396 636 583 586 424 654 863 93 246 694 841 71 468 482 576 159 287 114 273 190 543 219 664 833 638 786 828 844 731 113 55 817 439 639 403 863 983 265 956 228 959 486 990 116 659 565 275 636 679 238 516 913 457 179 435 785 966 262 629 386 65 374 202 504 703 605 56 685 560 12 603 208 188 592 324 847 847 289 173 526 527 689 128 675 869 563 459 524 826 778 910 581 843 111 85 545 407 141 921 657 844 523 556 723 806 570 569 652 550 432 868 767 121 996 131 990 249 281 513 765 58 422 345 901 223 430 136 320 262 747 668 105 960 914 828 765 483 87 107 723 209 975 490 330 661 621 319 910 902 522 674 651 634 709 551 548 139 377 868 91 123 225 196 774 138 715 538 312 492 645 34 701 310 524 722 971 836 40 570 737 563 934 387 196 642 629 744 471 696 302 562 820 217 759 593 46 163 821 358 345 156 82 736 466 297 457 126 132 188 386 869 751 319 947 637 961 575 71 432 270 63 994 780 280 442 62 326 295 574 374 330 730 147 66 886 444 213 702 576 401 87 134 842 406 80 169 56 345 240 488 306 994 172 776 273 304 529 290 600 102 354 620 522 501 376 407 635 590 108 901 991 195 35 523 601 806 692 347 842 622 836 147 615 698 613 578 1 141 558 291 243 913 912 765 103 978 862 429 567 970 329 248 855 54 771 145 861 152 493 392 774 18 229 388 716 842 656 407 984 214 389 917 817 991 682 610 968 233 38 535 203 368 783 748 112 243 894 973 395 386 54 859 404 283 937 810 816 592 216 799 496 605 405 312 595 777 613 563 10 651 788 213 709 260 651 822 193 544 484 278 620 539 136 714 512 763 523 327 354 430 816 541 725 221 543 320 998 155 573 698 497 50 911 205 310 562 717 503 796 201 781 416 430 607 129 632 369 343 650 413 773 465 954 497 376 497 507 64 342 770 762 839 510 363 735 820 615 451 12 100 342 483 516 772 89 336 94 148 369 744 562 832 899 205 18 966 392 216 29 735 986 481 263 496 534 998 5 148 139 709 940 481 191 145 944 972 481 37 119 540 781 371 371 369 577 80 334 969 296 53 393 972 535 347 157 68 344 163 908 483 562 847 655 753 992 598 724 163 325 534 393 796 905 455 164 481 535 499 140 831 552 223 802 777 570 960 536 915 813 443 87 374 980 432 817 661 29 231 514 44 765 908 840 359 362 4 531 587 193 671 417 745 894 909 212 154 558 748 759 370 881 536 434 860 969 942 210 688 172 415 733 627 322 572 676 374 266 206 961 459 877 67 895 461 976 106 615 534 854 63 594 734 599 719 283 567 660 493 255 522 908 988 839 920 559 514 984 826 721 634 975 287 701 869 748 677 975 52 901 828 115 494 251 405 212 534 972 562 718 917 83 625 904 922 235 153 126 218 669 847 853 643 133 243 512 572 920 176 314 820 695 120 4 946 525 907 480 496 469 197 413 552 512 6 164 437 159 981 346 518 827 889 161 650 131 363 221 742 539 226 251 924 346 255 870 871 162 349 56 321 236 159 873 438 166 727 876 15 397 221 224 223 109 385 564 931 438 475 672 667 701 924 591 46 869 460 607 721 499 664 41 425 513 605 863 679 21 428 385 419 649 609 642 448 684 896 379 812 371 741 478 71 664 759 809 223 909 105 944 97 769 676 522 282 280 75 651 301 503 726 720 843 334 52 981 708 948 359 519 318 791 688 80 144 136 579 367 45 684 1 142 143 677 355 115 957 120 456 257 623 182 668 155 206 720 136 605 667 185 814 676 976 501 446 120 328 715 487 373 88 178 205 231 855 250 36 501 370 183 759 684 55 116 839 952 836 975 556 192 160 370 558 135 561 3 946 889 408 433 952 497 611 848 418 156 97 455 657 158 328 105 842 383 221 680 334 747 345 581 940 195 951 497 20 201 191 967 781 599 399 732 95 700 579 514 856 367 659 203 525 987 308 366 59 530 736 83 276 80 664 906 966 304 93 987 506 975 953 286 573 41 708 359 741 287 563 287 344 912 490 869 588 488 925 647 17 660 730 985 431 84 890 396 388 673 382 584 647 24 870 911 65 268 269 497 245 522 784 589 433 964 147 20 451 71 667 159 421 86 143 852 170 723 939 249 86 10 833 733 35 393 643 100 661 602 597 906 123 70 184 246 724 331 266 175 402 623 24 823 710 858 365 570 270 303 819 356 313 652 780 348 44 422 139 395 715 426 991 528 497 174 775 220 505 40 85 597 354 109 109 754 967 474 323 237 777 833 593 781 484 372 819 218 485 648 303 890 74 293 417 571 157 191 481 352 923 257 949 276 366 57 29 23 222 42 260 689 875 543 469 48 606 979 957 781 626 259 670 700 242 777 961 399 659 132 751 581 389 389 547 755 447 266 468 359 308 728 47 874 962 517 922 257 185 879 728 811 828 397 201 761 864 161 159 522 293 601 793 372 990 29 818 126 295 285 485 294 704 533 167 355 740 88 612 925 657 339 735 175 426 936 936 980 788 785 502 771 385 985 143 65 14 651 191 309 936 367 603 639 590 460 994 329 549 295 944 896 634 678 70 750 304 5 730 782 791 922 242 866 906 75 931 920 726 122 920 662 179 212 300 769 673 985 97 912 279 731 807 604 408 878 353 402 573 773 874 363 694 116 920 600 191 850 209 918 662 128 579 841 31 569 609 704 243 396 615 523 126 421 817 225 989 169 317 562 943 882 615 636 998 534 926 879 384 135 486 736 954 755 577 985 14 876 688 257 963 993 470 779 104 286 3 92 146 11 344 779 893 960 414 580 183 30 148 257 165 635 994 118 389 260 103 403 135 481 351 788 474 821 567 578 107 260 360 253 271 705 31 854 354 135 123 227 856 272 485 20 597 168 830 986 428 623 79 253 794 430 41 267 250 608 535 47 868 586 991 830 981 21 683 334 848 497 251 703 459 736 414 55 594 934 731 21 556 500 275 349 930 6 307 871 614 532 608 481 117 599 0 788 620 684 121 157 871 63 551 329 799 965 384 393 898 805 104 143 305 69 492 234 75 489 795 689 21 403 861 829 1 861 617 311 234 428 469 795 491 710 123 981 674 197 63 261 2 167 404 307 928 896 231 2 75 26 382 96 429 933 615 120 483 922 431 408 350 590 202 531 990 326 511 663 213 574 924 215 432 327 522 359 914 754 51 989 780 123 775 899 55 79 709 539 1 830 637 351 110 839 882 99 855 83 763 68 347 376 283 779 394 496 828 998 249 880 986 719 2 450 307 749 219 15 978 220 535 614 261 645 142 834 745 998 917 197 756 263 263 729 733 657 224 250 654 163 129 329 572 823 469 569 261 689 274 238 909 810 542 861 144 684 694 889 371 610 776 126 563 39 546 986 386 770 236 731 624 55 750 886 568 219 455 829 598 419 757 196 228 298 56 373 983 750 952 353 49 418 480 303 147 716 979 223 485 214 954 799 961 704 375 528 613 830 357 901 248 113 96 167 102 844 230 84 283 872 437 23 289 607 16 126 322 995 350 498 900 303 987 860 697 361 387 1000 881 434 590 820 238 687 677 340 220 907 114 503 468 241 216 758 539 232 574 861 918 924 48 817 918 726 676 304 86 753 995 658 187 584 477 115 961 153 145 180 750 259 374 217 500 590 665 38 513 239 590 430 853 328 246 460 744 922 765 831 364 449 178 241 32 345 356 994 498 191 864 938 450 237 845 641 518 510 369 30 439 649 460 982 978 706 442 721 317 897 241 681 345 109 923 67 454 969 60 642 160 615 579 610 852 424 941 369 624 310 399 753 959 859 734 626 254 866 347 571 762 278 943 797 388 865 865 842 833 615 484 993 229 753 293 772 867 233 140 490 233 230 242 192 779 667 818 33 532 855 294 294 824 236 781 211 791 645 743 314 951 226 306 179 670 289 641 536 213 472 717 446 702 959 328 170 625 837 894 157 381 188 141 204 114 922 105 906 257 849 219 207 765 215 76 124 195 718 661 408 189 377 544 581 25 563 751 651 89 645 498 160 523 329 365 637 250 160 232 507 8 141 714 464 357 481 588 242 198 939 340 77 315 574 658 341 136 408 682 916 743 870 76 265 198 131 593 138 291 825 336 991 967 49 144 13 220 732 255 418 671 285 495 676 859 152 707 686 251 78 601 994 948 367 259 836 498 852 665 480 366 0 160 22 740 304 35 961 726 981 68 86 265 564 453 815 406 159 500 347 929 791 341 566 158 290 402 346 832 66 516 197 757 366 220 496 670 946 456 86 927 525 863 882 779 315 696 184 165 886 532 93 677 563 659 525 853 751 561 374 507 768 571 263 133 481 760 494 427 215 580 43 430 442 925 208 448 311 83 613 887 305 706 253 868 54 778 410 806 29 784 312 797 44 576 620 526 25 113 953 240 383 996 671 516 610 569 964 611 652 266 498 957 662 751 824 716 219 924 211 939 707 524 425 752 790 44 968 815 849 920 745 231 605 105 437 905 365 90 516 16 356 704 974 708 144 487 424 53 101 325 992 498 849 416 249 328 151 216 833 1000 826 268 921 430 63 48 335 428 138 541 445 185 935 108 893 78 595 6 132 386 332 814 885 871 230 824 890 71 731 722 761 556 680 681 677 744 419 702 171 558 242 616 433 867 414 15 945 700 22 76 85 44 891 970 605 811 794 494 882 524 907 332 79 586 12 446 329 432 147 191 680 79 497 112 946 912 127 581 611 840 347 696 574 928 666 179 738 459 363 309 983 269 641 752 546 344 198 565 466 35 756 145 806 253 948 441 164 765 21 775 295 369 470 869 296 826 47 725 284 101 33 957 370 365 399 606 399 287 171 865 12 617 700 818 870 337 259 724 101 280 188 396 649 349 956 636 174 693 360 149 794 83 796 855 448 194 460 537 171 321 401 184 939 791 692 498 818 951 222 920 922 100 5 260 449 961 896 624 654 255 773 137 339 258 992 477 143 452 14 314 463 105 188 401 587 881 590 404 521 502 13 442 602 19 393 51 670 979 365 13 234 828 151 263 85 142 430 228 284 134 543 748 240 731 839 517 301 118 921 823 620 935 955 222 644 37 964 3 16 328 17 941 155 168 894 240 0 323 159 285 458 702 723 388 122 251 905 114 370 515 937 680 449 581 902 783 619 555 787 325 573 804 265 728 662 158 659 662 171 818 637 629 209 359 707 21 301 611 135 671 126 762 350 265 343 943 739 652 187 215 977 761 18 932 488 370 780 837 722 951 344 359 580 553 408 286 265 709 588 400 379 404 162 420 359 195 362 788 537 549 2 203 309 711 134 488 80 914 14 803 864 359 852 133 602 259 110 867 969 388 267 37 792 119 457 841 4 509 629 541 58 631 744 57 342 568 235 112 171 250 915 725 299 456 549 901 716 659 768 684 46 725 721 528 844 869 368 538 377 997 78 125 318 512 183 350 770 108 462 631 48 67 355 347 523 904 248 238 562 706 612 298 430 23 826 964 892 885 501 268 571 269 394 889 471 267 238 240 375 391 561 114 458 916 461 671 510 399 600 762 104 211 60 224 925 576 878 816 460 68 775 31 27 168 610 498 125 539 428 190 930 679 304 77 595 766 438 104 855 37 866 650 940 616 564 864 192 442 370 652 200 144 373 919 2 984 106 818 212 225 7 141 904 2 909 498 458 346 292 312 74 158 962 13 774 216 567 656 658 627 308 548 461 371 466 153 44 573 971 256 798 669 397 701 671 996 890 819 342 181 130 106 29 783 810 494 999 376 149 346 694 147 584 154 519 741 999 563 3 659 510 801 327 907 191 688 593 771 506 935 953 327 731 672 800 540 165 488 606 5 834 299 152 107 144 361 848 142 615 851 801 124 341 819 721 223 506 313 994 703 938 636 720 668 308 519 898 163 697 504 168 220 803 11 327 637 62 175 779 367 716 580 491 57 398 903 971 594 215 964 987 844 600 396 201 598 915 99 761 611 603 620 831 95 631 849 733 693 714 201 60 429 471 241 176 559 834 146 153 740 801 830 583 400 226 474 688 831 573 448 132 866 67 653 652 388 501 74 772 905 275 522 334 747 453 200 305 287 37 148 26 838 669 609 237 895 773 925 415 346 62 237 902 821 891 553 208 81 627 980 987 593 191 10 339 645 210 334 932 938 173 958 775 842 256 702 426 28 316 841 64 379 78 967 199 659 209 97 740 527 768 416 119 959 426 458 293 327 482 224 264 655 872 730 496 127 431 922 847 748 453 911 126 221 567 15 880 467 803 619 994 260 726 112 219 842 260 512 168 742 427 123 397 298 853 583 426 283 505 963 721 648 563 537 869 821 242 748 287 45 56 280 305 782 82 214 624 342 417 482 774 844 295 861 141 147 444 257 121 639 910 532 286 473 69 154 293 311 592 580 46 648 550 42 120 632 256 434 664 363 916 437 206 211 298 38 48 742 986 860 380 896 392 356 368 151 200 351 462 792 621 199 439 170 241 249 492 187 683 155 551 599 592 447 500 580 485 238 11 161 98 81 56 180 437 114 331 637 155 483 428 776 682 558 946 923 497 437 801 180 282 351 469 564 798 659 144 974 897 155 825 685 928 571 865 364 685 195 692 840 679 810 305 50 57 250 974 555 377 774 425 659 815 894 222 302 242 56 966 138 212 790 824 139 360 378 193 735 264 575 264 943 385 569 683 442 819 346 687 886 810 111 544 624 695 457 927 937 513 892 766 415 372 279 244 732 657 438 467 921 12 731 553 87 300 236 530 809 582 907 385 82 18 619 706 403 75 322 30 589 905 796 3 276 765 939 698 421 376 164 32 78 586 275 166 576 511 386 74 784 983 459 866 691 78 261 94 153 274 124 432 178 610 126 144 64 64 842 485 130 6 207 208 282 483 64 858 684 140 932 157 123 391 713 814 159 975 598 2 248 412 435 116 712 561 260 776 315 101 952 445 107 158 343 389 331 98 937 15 929 869 172 742 950 886 246 799 550 844 801 798 947 926 914 658 176 173 434 491 965 385 626 72 233 970 151 565 758 88 270 686 647 442 428 286 17 674 84 567 207 885 54 153 501 658 812 677 521 936 168 486 10 794 248 934 453 89 498 210 868 458 587 514 591 14 490 608 378 574 866 275 149 610 119 650 959 621 326 479 556 184 965 256 979 903 189 121 993 378 332 860 836 919 64 426 623 554 725 691 819 590 656 658 890 775 307 848 395 323 17 641 198 672 897 176 575 777 297 567 154 319 426 990 928 490 106 550 735 831 931 553 110 587 210 1000 361 207 538 447 220 555 778 418 226 675 594 801 141 582 57 295 591 174 975 519 664 80 759 88 601 690 641 711 967 541 401 327 748 939 464 969 183 242 386 409 607 671 901 748 943 958 733 533 131 707 51 486 478 811 574 78 190 906 790 156 446 190 173 194 819 638 853 1 570 238 410 867 599 0 614 541 959 346 74 780 743 816 956 220 316 220 990 506 125 779 352 261 659 526 145 477 854 998 168 113 927 268 980 525 269 593 66 918 629 831 697 61 336 343 973 653 563 962 849 378 740 892 639 88 417 785 255 961 782 423 73 708 691 743 924 650 25 990 567 654 510 955 405 846 297 377 188 550 338 728 928 768 619 566 856 726 350 801 376 823 223 139 220 605 882 143 254 907 823 512 250 22 466 655 869 453 723 747 2 60 474 930 519 783 185 64 198 536 866 574 48 779 713 959 383 594 102 638 500 615 149 750 638 305 95 196 448 818 943 450 568 107 69 86 890 254 842 88 480 707 662 218 485 65 177 559 659 970 887 850 584 726 289 912 30 384 107 478 892 741 618 460 848 687 236 737 631 77 515 802 474 868 19 650 933 196 208 591 165 94 130 440 820 420 351 540 804 149 708 386 890 15 536 737 392 772 163 22 540 369 824 704 236 534 353 859 730 561 139 586 345 270 25 855 690 66 84 183 906 792 569 795 497 104 221 889 567 75 912 106 134 425 810 60 959 854 919 379 104 57 965 140 17 680 995 707 436 770 581 342 251 149 827 749 945 739 637 511 504 238 307 638 664 807 698 312 660 306 691 455 53 345 595 71 24 589 468 151 48 739 493 300 889 9 48 523 748 685 724 251 614 30 889 968 527 276 279 878 272 661 332 326 5 927 87 721 205 245 872 254 985 54 554 563 63 602 85 812 977 809 753 590 529 332 557 55 298 527 933 571 187 955 897 883 881 674 293 777 919 855 721 903 599 274 465 663 566 240 164 232 48 917 513 267 939 760 323 237 286 946 808 163 591 394 737 161 67 29 938 676 575 658 579 173 622 734 836 878 975 690 110 713 297 313 981 235 72 994 472 359 629 970 212 219 363 949 71 120 669 8 797 243 357 65 416 669 799 943 547 463 322 347 176 619 660 847 855 732 530 16 781 158 987 684 68 39 632 139 160 300 838 957 233 885 21 340 554 510 282 791 974 294 137 149 914 487 686 458 909 215 474 690 373 150 373 131 190 695 270 350 686 799 306 919 683 17 949 927 527 921 717 500 215 544 339 128 30 24 586 630 239 750 9 303 901 72 434 90 767 395 440 142 193 746 752 566 453 700 493 980 621 209 480 836 444 819 654 164 534 930 794 773 679 803 766 579 875 891 669 332 976 108 474 859 544 225 424 997 926 917 667 236 817 146 762 951 965 415 114 188 344 909 962 22 401 417 292 276 307 961 298 973 760 772 831 994 998 255 681 613 862 347 849 368 493 610 318 147 715 123 336 58 722 988 771 122 94 62 88 92 714 386 64 473 158 896 156 846 150 837 148 702 874 687 70 56 987 78 895 701 201 921 449 613 598 219 736 692 973 824 784 686 901 849 849 58 744 695 594 584 532 742 976 95 428 45 152 104 815 737 805 706 657 944 319 254 853 745 946 825 568 420 200 468 268 48 216 702 744 500 976 966 241 951 751 359 687 593 463 501 329 958 897 986 901 906 930 754 650 876 268 909 295 469 376 253 207 283 645 641 783 620 296 715 570 47 764 256 640 918 447 970 565 34 645 156 940 575 910 590 140 868 498 125 336 564 68 544 537 713 875 10 332 171 415 592 218 178 539 548 786 676 207 351 710 853 507 340 117 106 930 948 974 117 72 0 371 831 234 909 543 108 609 565 279 23 156 187 201 385 736 678 61 943 719 461 485 225 801 602 21 420 239 995 537 311 685 599 141 919 197 374 27 806 939 997 829 786 184 720 170 610 397 231 242 115 693 418 30 493 19 742 914 259 737 140 260 111 429 92 30 626 466 57 431 95 744 950 881 618 670 50 227 757 282 160 563 665 578 283 848 287 25 451 236 452 592 497 563 20 279 593 337 745 340 768 840 84 408 410 702 768 461 620 524 433 470 777 97 47 60 635 334 776 86 571 227 368 758 790 78 727 73 415 161 413 874 692 187 281 101 580 48 562 890 262 995 359 730 782 406 480 417 430 255 503 691 482 871 448 962 949 865 34 54 26 448 928 718 325 899 819 905 947 381 794 899 65 152 628 538 248 107 955 679 362 147 369 534 708 508 496 346 372 530 400 398 668 17 806 684 916 625 588 552 696 72 451 761 915 769 989 163 567 633 532 619 780 901 153 177 98 339 524 471 869 614 559 227 322 365 601 237 680 188 790 375 951 931 826 556 389 815 409 956 447 941 575 918 531 418 94 630 757 308 791 315 613 39 232 935 94 833 171 774 712 651 839 662 271 665 908 661 169 316 306 306 256 571 223 478 989 8 798 435 316 278 751 929 317 983 863 102 506 725 876 217 65 715 569 337 69 477 688 238 793 684 544 740 255 458 217 934 466 14 369 782 292 810 401 299 482 954 401 988 678 277 204 434 682 774 461 441 941 148 369 733 522 913 472 467 60 689 401 526 393 460 308 685 269 399 675 441 352 75 429 721 42 323 154 414 787 615 855 727 453 223 150 975 827 622 442 887 1 533 413 84 993 411 460 952 810 134 82 161 209 201 572 252 215 726 666 1 340 211 419 483 434 569 148 260 881 280 147 572 813 560 657 495 661 116 136 470 250 218 321 149 110 894 91 325 309 758 16 340 969 435 823 92 694 971 353 265 250 190 837 753 750 183 938 100 990 73 570 930 983 581 79 92 164 170 417 474 618 123 814 586 559 326 369 943 988 722 207 237 912 735 681 351 608 618 451 598 692 711 527 364 291 606 146 456 467 563 620 84 376 433 361 935 759 730 568 746 141 465 674 52 199 44 93 498 662 234 95 43 945 622 407 926 919 553 71 75 806 691 159 182 123 520 807 573 940 64 8 80 530 372 823 419 416 606 917 769 840 11 812 474 324 910 400 933 152 471 7 649 853 166 521 976 377 17 238 6 82 938 778 612 309 290 721 416 897 638 184 426 339 686 901 663 595 991 285 438 151 292 86 3 149 607 670 216 624 908 913 396 845 690 698 845 981 419 260 567 56 444 993 395 129 583 749 415 263 33 853 105 16 629 108 165 235 468 71 549 376 984 636 911 674 333 755 344 752 705 911 498 839 593 894 969 867 332 73 129 55 926 234 71 554 33 927 479 501 688 718 567 672 353 168 35 687 613 69 128 318 670 627 156 262 210 815 819 542 888 949 287 503 873 49 747 596 976 916 788 354 634 354 25 677 522 751 363 135 820 492 143 489 118 990 441 18 805 260 560 382 899 537 886 461 586 322 57 252 238 845 606 872 889 321 238 101 71 602 927 581 784 69 760 592 58 200 610 553 150 860 936 48 86 821 510 673 833 257 925 70 792 530 632 680 541 871 781 302 162 707 883 946 466 642 227 525 532 527 77 683 76 703 731 162 213 931 835 46 187 449 116 979 669 749 349 209 309 129 511 471 527 83 106 993 415 23 517 948 550 285 320 626 988 741 478 201 672 313 938 549 452 53 218 121 492 567 330 801 386 532 271 913 615 67 906 30 90 112 668 640 397 988 956 75 728 434 967 89 437 904 639 889 957 547 9 139 113 30 940 499 562 902 102 867 969 7 587 59 119 254 389 207 241 345 282 660 469 939 749 906 842 387 794 488 624 494 627 737 524 257 927 776 158 28 642 817 726 229 876 535 173 956 742 105 991 714 765 459 652 513 54 493 591 848 982 214 31 298 642 245 555 258 20 403 977 353 220 702 272 786 927 445 741 669 550 731 382 4 189 34 518 243 217 799 782 889 703 503 187 344 749 432 292 769 836 268 812 55 660 83 841 587 219 272 255 769 2 327 774 883 51 982 816 269 470 287 848 172 791 34 207 539 157 499 998 993 458 810 738 117 583 268 704 802 540 649 571 543 667 34 115 718 706 931 677 175 218 525 347 699 249 244 237 406 744 925 88 201 734 826 8 317 785 403 118 324 742 379 557 408 103 672 126 809 603 803 674 511 327 712 209 577 956 136 673 389 60 762 280 485 277 289 802 61 382 610 76 123 680 633 532 783 996 658 592 288 150 956 799 168 667 698 435 623 834 107 11 894 559 983 378 527 271 870 278 653 170 354 776 850 678 998 632 673 655 914 961 496 870 449 664 536 146 789 849 980 896 551 563 145 533 632 672 494 191 950 837 361 995 302 210 672 300 843 34 645 756 995 140 315 443 494 852 589 282 700 258 869 250 511 13 473 142 375 967 334 14 803 695 8 105 906 370 405 438 404 49 884 88 881 199 531 374 50 810 347 440 758 215 381 269 919 544 101 984 511 125 998 313 821 697 108 416 757 203 854 161 944 737 249 824 936 471 888 676 971 925 807 729 830 878 688 748 421 789 421 932 915 109 936 425 806 734 531 562 938 384 413 571 811 353 84 437 514 972 803 484 587 299 903 416 176 280 855 288 760 275 219 674 384 845 789 880 269 319 442 897 393 545 467 894 898 551 330 411 212 824 586 799 122 178 215 299 459 69 587 218 34 496 582 419 31 370 298 991 379 430 887 772 976 43 355 563 594 686 665 496 509 250 295 321 428 200 310 887 960 897 795 994 83 376 102 805 436 91 795 815 521 371 276 186 414 632 440 698 7 104 193 206 44 488 527 162 378 838 740 337 424 534 21 197 911 123 692 36 214 176 852 426 547 818 302 961 449 742 348 146 536 542 352 580 720 880 433 98 407 172 435 831 706 456 719 306 270 410 343 484 587 885 600 133 702 903 785 842 334 132 988 871 674 30 140 394 600 573 182 6 745 617 527 141 764 245 137 33 656 170 207 242 745 808 375 447 400 850 979 734 673 656 604 36 686 745 120 285 317 302 291 753 920 819 584 373 63 411 406 409 582 303 651 326 110 717 463 510 566 441 244 929 97 538 966 473 282 85 759 290 388 740 733 998 558 6 370 312 417 466 721 689 769 62 15 570 779 168 770 34 300 704 964 87 242 619 560 214 704 8 194 782 749 617 779 306 623 839 308 40 995 720 729 454 782 434 714 560 293 483 594 593 878 247 370 119 866 930 23 260 939 218 41 687 525 511 683 148 39 682 879 725 401 607 178 182 732 582 742 24 755 25 307 632 964 677 441 829 296 465 88 925 373 821 301 898 21 675 736 60 356 614 785 757 912 653 939 643 925 370 357 680 395 664 1 358 30 443 878 16 598 656 942 661 476 242 248 497 917 985 248 963 288 32 719 199 376 347 532 300 717 889 670 112 242 672 160 272 114 728 289 402 384 921 753 550 853 0 47 460 675 986 422 964 708 832 853 83 178 385 74 896 273 744 698 206 105 858 168 910 586 147 311 660 67 63 209 921 755 947 70 429 932 492 82 640 323 936 413 192 10 177 87 283 612 785 179 717 332 348 627 918 495 628 267 563 382 477 173 136 423 934 255 355 425 28 685 439 964 788 321 974 966 408 947 577 883 817 984 214 164 610 823 659 929 89 912 310 566 775 136 680 708 391 34 824 419 409 953 72 196 273 736 852 681 373 428 253 189 412 467 353 712 289 702 640 379 614 640 635 78 776 314 787 167 38 300 276 447 252 349 334 525 775 185 896 147 304 148 336 406 305 379 808 595 81 138 664 695 778 989 773 554 303 249 411 31 549 377 169 801 416 503 15 191 378 601 338 372 439 365 778 435 744 276 720 825 414 383 209 191 61 673 435 364 922 846 86 161 914 255 652 329 448 358 520 516 959 549 889 88 914 356 523 347 632 242 863 45 315 762 928 376 434 362 431 46 899 207 207 812 462 549 140 600 907 351 115 556 900 3 644 503 50 857 850 682 789 402 418 794 164 345 169 598 397 290 334 295 497 231 797 649 781 938 248 687 288 364 242 878 57 576 380 107 122 920 480 911 322 898 704 486 933 564 774 329 544 799 315 732 29 111 380 500 739 319 878 717 373 119 594 430 386 974 228 508 894 398 109 906 986 503 391 918 66 855 937 301 653 942 32 373 53 102 873 482 421 440 199 794 250 793 915 636 457 833 834 40 230 943 946 215 446 26 823 202 881 449 503 224 391 225 287 134 328 850 616 439 290 505 924 540 298 838 175 445 360 699 485 280 642 120 495 778 146 7 980 717 456 173 631 847 398 918 981 726 768 287 856 57 792 779 287 780 616 152 224 666 851 399 946 182 519 130 960 665 137 630 72 593 803 703 130 891 621 801 307 78 778 162 135 570 941 112 349 246 264 264 912 114 663 857 988 873 987 947 537 123 266 609 406 68 2 226 650 623 718 957 701 495 118 526 755 58 638 795 304 592 58 906 396 411 762 383 283 438 20 511 251 286 810 657 45 812 574 695 124 291 651 825 476 459 40 231 207 368 716 201 960 774 106 46 875 868 429 849 305 449 359 556 736 859 903 781 361 166 165 485 147 506 0 624 965 40 545 171 99 260 372 749 724 478 795 288 35 224 136 30 363 185 276 98 44 869 569 95 35 424 580 873 930 580 186 894 311 731 755 100 681 817 849 94 985 644 383 19 558 519 740 921 395 15 710 129 885 969 224 610 393 804 482 322 74 669 907 75 89 351 175 461 168 714 555 152 357 938 863 915 147 602 526 542 618 235 671 192 203 585 492 286 388 974 299 152 332 896 918 422 246 92 883 104 497 127 257 544 756 810 149 903 411 675 134 719 910 495 601 803 79 92 89 157 66 78 0 88 974 918 510 219 701 82 324 197 210 271 741 966 80 890 558 181 564 382 591 163 877 191 657 646 284 436 493 40 514 493 128 487 411 329 396 111 411 720 999 311 681 739 967 451 319 524 323 573 596 914 427 162 795 83 498 78 209 992 809 723 484 628 209 585 957 295 386 57 15 384 59 386 814 25 838 823 240 851 395 836 764 512 689 558 595 186 327 494 177 826 216 352 453 115 937 99 411 323 848 116 397 907 192 210 622 720 723 862 570 118 388 333 630 767 582 916 953 909 99 130 424 316 482 878 121 108 667 222 121 514 28 519 110 221 419 733 941 142 284 511 951 362 534 270 128 115 876 81 714 976 902 138 982 73 706 102 872 62 15 994 267 43 202 377 264 621 800 205 453 775 406 93 827 940 364 956 746 239 727 149 214 318 978 886 81 683 989 953 436 694 946 703 737 147 79 1 459 570 897 912 344 993 5 861 622 59 506 367 989 232 517 894 240 494 779 321 868 767 274 303 460 910 5 888 748 775 579 206 34 165 808 68 157 503 930 779 562 435 837 551 358 43 444 598 227 913 610 94 680 574 87 830 483 783 407 230 558 986 126 282 150 935 351 998 437 280 467 690 715 303 931 763 36 64 361 263 977 661 48 346 234 135 867 407 919 273 638 166 950 454 138 790 388 489 788 516 459 945 896 174 938 516 627 974 580 988 236 556 338 284 593 572 110 459 980 719 422 307 575 371 761 713 161 840 202 639 45 661 583 941 525 520 146 843 493 726 520 419 972 859 394 564 430 504 22 99 913 445 406 487 506 858 890 667 697 782 305 432 443 578 62 658 788 208 500 280 934 20 390 905 569 784 469 999 978 181 98 580 316 194 757 823 51 646 179 748 428 175 179 561 753 241 909 541 449 99 511 72 810 901 978 378 374 136 376 41 7 164 311 324 359 67 837 100 714 15 849 141 190 718 392 944 650 300 174 789 399 685 862 208 276 529 276 340 665 343 72 362 507 383 686 556 451 522 657 855 538 195 686 728 603 77 361 252 67 535 41 467 911 593 365 186 121 642 216 476 985 288 838 181 672 214 428 813 736 84 667 964 970 352 382 572 119 743 515 186 969 246 343 569 839 709 755 650 40 661 125 715 950 653 586 311 867 13 814 603 788 480 566 757 522 638 19 331 381 534 517 39 780 861 608 308 259 52 958 990 713 773 394 352 425 980 353 292 684 166 585 471 336 841 919 548 479 628 879 550 161 396 589 631 947 887 629 896 939 586 575 341 358 969 384 473 948 737 765 321 594 349 793 620 190 401 168 669 28 46 218 880 132 497 200 769 383 829 664 11 104 238 42 152 897 426 625 535 854 390 856 137 429 648 757 309 739 925 668 767 662 576 336 484 72 536 253 145 54 607 156 849 536 890 0 432 315 626 967 859 706 823 996 825 160 753 134 900 367 492 356 28 68 383 203 140 609 456 977 664 753 823 512 288 712 203 411 718 519 377 576 915 890 572 739 50 14 563 640 381 55 686 100 123 68 303 954 678 449 930 31 201 443 233 180 154 436 591 872 645 658 138 559 548 710 298 598 724 551 928 104 606 613 895 419 372 197 63 740 336 683 461 228 125 384 408 280 821 689 842 465 346 980 715 894 379 12 181 793 253 799 588 550 102 482 969 164 370 31 904 706 715 54 934 530 438 31 500 949 410 342 104 447 11 819 30 81 521 212 874 774 701 461 323 803 944 983 967 313 704 560 18 108 614 643 639 743 364 138 691 775 170 795 221 873 613 251 954 824 153 827 598 855 979 611 347 922 283 314 925 988 874 633 786 178 275 114 921 330 253 611 795 113 96 15 986 399 957 629 223 801 146 511 345 124 121 692 45 95 696 660 773 260 292 558 438 258 673 48 588 616 349 382 419 445 87 405 535 734 724 758 534 870 268 879 994 79 261 729 865 957 388 637 216 681 886 654 629 558 392 907 864 742 288 282 877 65 377 411 799 101 859 23 971 817 592 965 587 853 383 451 810 772 88 716 142 974 60 771 221 452 367 775 884 655 747 761 410 124 171 899 916 721 922 886 537 204 540 123 56 924 575 556 385 353 272 527 16 22 988 928 474 354 702 358 699 138 809 108 262 670 697 177 390 619 754 928 823 293 50 569 907 315 816 291 668 778 818 374 800 495 301 273 539 693 321 237 832 129 35 784 800 733 652 880 41 405 807 554 388 548 122 295 863 938 586 221 715 94 285 204 279 587 478 819 970 489 746 491 309 782 966 799 204 617 678 245 712 485 799 99 723 611 84 585 549 361 496 954 455 782 158 734 58 326 242 718 505 989 209 814 770 174 612 664 481 981 599 883 155 397 982 878 698 757 152 937 117 649 891 262 120 739 686 178 64 929 896 259 917 795 73 376 659 375 39 139 45 638 21 200 725 694 77 422 140 230 359 257 569 940 519 689 678 204 557 432 823 142 691 739 938 454 114 286 520 844 116 565 481 828 456 896 211 533 318 351 453 367 298 712 306 817 90 674 712 647 105 534 480 486 964 107 941 768 393 150 612 509 405 783 337 861 679 548 84 687 590 227 53 888 940 359 395 29 723 797 367 828 20 847 313 984 954 944 752 346 784 363 546 189 836 573 740 514 811 824 200 400 51 944 288 681 993 373 710 715 169 76 232 189 613 236 173 566 179 615 603 654 668 839 533 503 411 272 708 221 96 598 312 838 542 290 518 534 663 918 940 832 995 171 20 607 407 884 864 277 498 156 931 165 995 463 359 405 425 66 316 521 664 628 48 896 918 566 120 580 484 59 101 168 230 122 465 638 696 18 605 194 174 535 49 168 688 98 263 112 164 580 324 519 898 372 414 816 629 534 85 803 593 187 661 514 1000 125 842 385 835 446 269 8 671 319 868 48 417 130 160 272 710 174 791 608 237 895 113 866 119 889 358 712 766 18 916 455 834 757 841 668 893 109 677 563 118 544 301 226 364 152 498 765 326 979 62 563 563 866 118 682 754 476 84 520 184 1000 975 18 447 815 686 339 615 52 593 733 286 894 959 651 45 146 105 62 815 167 315 378 32 434 750 786 600 834 996 785 524 661 493 971 165 178 1000 780 922 282 203 898 867 161 548 602 999 343 664 503 510 980 571 232 103 321 18 703 845 704 177 368 364 670 28 530 539 28 309 460 310 512 357 867 364 596 469 52 939 132 555 139 802 817 371 905 828 79 608 672 784 785 731 838 455 759 367 994 477 367 143 478 569 190 344 623 786 813 365 415 636 611 554 437 427 615 342 254 695 640 926 168 424 346 696 569 105 63 252 272 120 395 750 689 586 94 2 61 597 367 166 232 978 720 360 404 25 702 658 410 31 274 268 455 620 964 715 415 26 967 688 837 52 437 526 328 221 218 389 509 585 556 431 563 966 791 657 991 182 315 90 213 279 358 359 589 322 73 695 38 730 382 876 782 509 91 109 421 309 189 930 894 745 50 146 400 532 804 81 714 809 171 618 87 530 977 366 852 49 60 890 779 442 455 251 642 546 360 62 855 549 682 439 984 422 585 74 954 388 846 668 196 16 285 974 236 952 30 778 0 90 358 469 223 813 410 555 359 771 307 904 9 989 342 684 100 618 448 54 5 293 412 893 309 387 556 236 338 586 13 28 677 371 187 590 184 598 144 233 58 451 827 67 129 169 441 229 477 889 974 172 181 385 64 181 462 621 107 800 897 120 518 263 182 706 853 56 303 997 289 361 137 806 118 266 665 250 186 141 138 159 314 10 235 378 882 697 689 989 187 586 799 705 849 981 410 392 36 403 78 15 454 216 822 263 172 486 513 358 628 341 208 942 41 443 9 923 830 389 601 707 665 400 412 513 70 512 595 107 606 674 122 59 890 944 322 61 120 525 110 748 867 318 379 908 451 388 521 971 777 812 678 441 211 780 645 973 982 930 79 587 603 892 337 182 526 349 244 646 875 44 393 431 362 772 338 503 850 859 473 317 671 150 448 572 620 783 544 602 713 313 188 315 205 215 498 731 565 432 66 129 476 459 560 528 921 588 30 460 137 193 777 498 344 916 760 654 698 304 255 100 307 134 106 202 349 604 623 604 726 689 423 892 147 673 419 758 261 139 218 398 332 685 896 366 290 655 20 679 649 966 779 647 99 885 849 139 178 472 433 904 160 857 485 999 219 904 756 480 733 664 568 65 39 153 121 329 499 141 7 147 798 787 484 897 361 333 726 540 805 159 133 655 706 619 653 925 212 99 95 946 763 663 10 802 817 822 131 315 964 829 152 761 615 637 347 977 970 73 206 464 923 339 809 318 958 462 242 170 251 337 115 13 691 816 506 507 637 327 512 290 155 664 741 771 991 779 437 960 542 643 113 464 672 613 472 630 765 714 490 15 742 295 28 432 801 224 629 127 551 140 418 707 494 849 167 485 627 294 134 859 937 939 322 608 551 484 928 315 198 107 330 630 402 48 752 202 273 70 330 514 901 438 911 394 286 77 879 604 371 704 462 998 642 475 296 883 959 914 197 847 21 217 166 423 265 918 316 228 988 336 433 888 774 343 973 750 111 541 43 172 244 506 170 576 671 156 458 629 69 655 166 781 562 332 895 828 941 210 746 618 546 869 196 9 212 168 449 323 399 493 185 644 999 355 219 359 201 368 988 962 713 844 742 275 176 636 793 807 536 538 424 772 97 310 781 309 478 230 322 878 413 507 211 411 553 120 770 444 488 447 405 201 982 147 476 848 473 268 654 9 496 768 781 593 78 252 592 246 482 604 123 895 111 24 996 354 836 455 798 323 592 203 214 573 40 380 420 513 338 764 522 525 532 994 117 610 245 400 856 417 3 670 311 805 694 997 158 529 141 647 543 733 540 447 997 580 828 416 783 165 180 996 690 402 989 498 11 233 588 867 340 281 226 341 86 611 337 935 830 478 271 372 901 811 820 897 80 337 3 864 192 874 859 573 275 537 70 977 460 348 533 800 629 760 140 405 370 167 30 199 335 301 262 235 112 772 823 192 108 516 746 300 389 604 873 354 831 633 20 290 671 553 780 300 312 920 395 372 777 425 572 111 727 834 37 839 295 860 721 403 65 467 393 144 761 957 498 592 279 208 572 951 761 352 941 764 962 335 135 429 761 397 540 487 921 267 15 215 126 426 618 191 583 702 25 344 658 523 626 937 421 888 887 182 930 517 946 582 853 771 10 613 168 240 790 779 508 495 995 324 611 302 206 194 3 231 228 661 445 854 288 866 431 865 47 361 382 683 943 234 144 643 537 2 883 16 781 80 201 775 405 812 77 611 696 771 842 924 432 286 467 410 843 899 274 890 950 656 263 582 580 97 224 116 99 797 823 880 878 23 345 973 526 112 273 221 883 114 145 4 91 302 414 934 200 689 513 840 344 466 421 615 563 335 731 352 132 244 923 700 267 958 362 483 69 635 705 642 749 540 647 530 842 60 153 42 439 357 572 474 823 994 88 76 328 509 428 150 753 40 850 711 998 211 193 66 846 898 709 285 437 45 505 279 105 659 11 235 15 583 709 528 266 487 604 595 996 723 745 749 763 285 149 761 186 342 517 723 240 225 698 367 270 202 336 66 551 37 992 566 311 390 785 577 877 78 862 562 801 297 310 254 582 149 705 458 492 221 180 422 137 878 479 407 771 816 163 321 543 845 578 854 234 52 121 110 130 983 673 622 279 673 876 551 513 580 700 4 801 880 426 938 448 595 35 909 410 889 229 644 734 497 497 658 549 308 769 680 982 131 301 951 494 867 192 6 446 892 701 937 771 817 565 909 412 600 817 512 178 737 155 602 233 343 260 473 651 719 152 322 540 143 273 33 700 465 731 836 356 431 772 817 939 336 726 350 626 232 862 805 969 708 406 893 50 666 365 391 74 207 714 614 350 677 648 740 832 68 575 187 189 346 694 127 373 109 477 999 342 29 493 0 737 590 893 477 946 257 868 20 464 271 634 504 948 972 243 779 39 818 656 920 164 350 46 227 149 214 225 491 934 409 492 670 689 384 837 634 332 394 344 796 666 979 300 303 640 543 773 370 361 118 289 215 158 25 442 308 239 357 489 172 456 981 532 144 55 58 469 387 453 813 873 118 791 172 111 431 406 574 491 457 693 780 362 541 805 804 849 735 851 338 597 998 8 820 141 754 878 610 831 330 423 704 138 904 566 250 24 662 514 515 118 206 294 480 748 790 974 286 214 825 314 811 822 13 630 653 767 508 263 288 528 376 682 667 279 247 607 995 910 120 509 718 327 494 198 765 283 171 741 497 686 55 998 197 68 628 851 525 826 804 813 353 870 494 19 839 432 626 833 341 747 342 58 764 836 947 218 809 809 959 996 494 704 993 382 772 310 923 988 135 416 800 489 285 985 198 814 416 515 647 447 952 679 195 715 514 833 623 12 641 581 7 825 976 690 206 747 0 128 424 135 234 224 314 209 899 203 23 4 718 670 451 669 348 336 73 552 168 696 254 809 967 952 634 942 641 530 379 641 349 803 467 583 717 781 793 305 984 816 309 391 175 450 750 213 477 823 455 645 208 709 144 866 660 468 497 991 998 566 632 346 59 98 620 466 569 102 772 243 608 771 634 783 912 74 686 388 897 140 32 796 539 176 661 198 644 848 879 332 414 510 368 473 298 678 939 868 780 400 801 387 171 124 860 82 198 545 160 786 685 192 581 223 59 932 111 393 469 991 725 883 190 784 45 489 461 675 46 241 74 537 318 936 661 178 708 860 413 868 645 98 751 916 11 810 537 814 893 5 494 618 889 684 91 624 863 552 298 599 483 63 135 492 689 797 360 87 346 773 955 681 871 395 596 573 895 823 386 788 828 880 95 406 253 186 721 807 428 18 405 602 772 541 93 461 27 453 548 373 916 192 53 477 588 339 49 482 161 125 269 679 695 364 776 948 240 496 754 669 514 850 961 286 390 53 437 417 196 985 480 802 176 223 278 764 562 327 937 413 452 896 91 146 951 557 785 190 52 228 549 257 77 509 233 467 252 670 574 138 654 744 941 520 967 218 975 528 236 911 631 688 806 723 525 756 970 309 637 22 537 876 279 615 385 512 772 327 181 36 156 525 780 96 44 747 4 18 965 240 619 596 619 425 8 834 871 978 833 197 690 59 73 969 364 148 170 136 475 41 863 321 256 332 107 301 769 112 9 734 42 629 19 351 744 718 875 304 385 707 502 75 767 265 734 130 413 595 957 578 636 819 900 893 151 6 884 920 809 583 343 542 902 52 893 645 770 768 640 155 164 832 230 931 96 654 61 199 248 708 777 885 527 676 467 368 373 40 978 181 313 11 723 215 63 306 550 834 764 189 679 928 711 909 549 807 252 610 696 501 7 473 385 534 839 542 592 211 272 260 83 585 271 496 800 334 492 350 858 255 229 536 874 941 134 422 437 387 722 133 888 729 296 963 954 134 194 545 36 466 495 119 50 766 305 541 100 798 581 648 52 810 184 616 440 8 37 568 395 759 391 973 488 687 935 131 511 128 366 547 594 862 356 335 627 662 876 417 149 456 65 892 956 940 508 86 948 545 654 33 995 44 5 482 421 941 303 932 759 669 479 353 530 525 378 157 877 253 264 25 399 19 918 44 959 425 130 597 660 784 630 654 518 635 826 939 265 128 871 24 798 349 67 327 564 445 174 441 388 129 466 787 148 73 831 798 498 962 394 158 435 714 502 954 348 328 892 304 456 762 328 253 801 395 271 365 530 135 496 918 264 962 394 413 35 915 210 223 566 294 71 1 7 574 955 45 902 536 349 47 989 677 992 789 762 262 844 291 397 339 899 352 992 292 455 717 207 665 630 463 649 702 464 656 275 108 391 867 645 741 914 633 107 595 111 870 857 646 851 945 985 440 987 666 732 441 382 629 796 12 92 444 404 246 790 679 355 180 235 690 921 839 12 28 434 814 588 981 459 128 615 444 568 601 800 991 41 182 619 837 885 401 971 288 648 760 657 693 941 582 382 551 420 84 269 544 898 547 525 357 366 139 491 934 431 290 924 472 162 233 1000 737 634 970 24 972 420 681 664 50 262 736 291 373 820 561 607 408 798 131 455 163 962 946 97 82 926 711 554 779 634 243 515 959 904 540 930 323 911 284 63 864 19 354 927 530 605 533 938 403 355 82 566 6 718 353 88 643 64 332 111 698 576 317 346 169 547 276 182 457 560 245 10 269 289 627 799 895 160 426 297 515 198 553 211 916 907 299 249 661 631 360 48 897 677 395 65 223 361 247 371 921 182 71 880 472 699 369 366 549 485 353 754 684 906 965 599 502 263 848 162 894 899 902 791 575 296 546 489 657 794 550 267 666 621 837 137 319 205 193 868 381 546 621 64 142 585 353 644 538 201 497 432 99 398 913 364 694 458 853 40 942 92 998 608 714 524 745 723 730 939 281 801 174 902 865 316 177 217 961 715 108 457 837 898 855 439 262 238 898 805 969 839 898 656 136 301 179 882 23 599 510 304 399 684 897 954 0 73 862 651 478 970 107 5 868 652 444 820 580 31 624 548 561 211 894 697 512 72 268 536 672 468 840 761 843 426 715 843 189 576 183 668 235 981 363 102 632 807 922 902 529 236 139 89 137 32 786 650 104 745 876 466 212 715 918 54 832 322 587 20 588 770 688 823 440 741 616 762 238 227 663 767 463 802 856 601 834 331 941 629 766 816 785 979 220 702 723 51 23 310 72 611 770 450 124 901 191 740 662 119 967 325 886 120 817 431 411 341 452 41 660 218 857 444 887 767 837 609 819 550 609 581 852 69 30 976 970 912 715 631 30 371 646 606 181 463 727 592 494 870 633 153 778 179 287 664 947 123 963 455 674 262 35 525 331 65 190 300 668 905 621 388 966 267 995 147 420 411 429 604 280 753 757 57 622 43 411 258 858 374 713 531 636 748 746 657 504 936 647 171 530 267 249 185 224 934 22 334 345 142 938 315 585 384 373 206 118 474 465 976 538 177 196 864 616 632 520 119 257 166 981 787 124 229 662 348 163 685 373 508 517 0 823 101 385 886 307 503 50 772 478 588 640 364 452 255 996 972 374 252 829 44 729 643 273 390 681 436 765 53 634 281 54 147 382 439 723 380 632 773 842 800 361 481 163 813 426 158 474 490 100 993 534 829 635 808 909 316 934 674 59 258 645 113 405 718 242 127 97 874 901 939 673 952 110 526 454 536 684 618 26 784 611 250 302 936 748 211 942 682 575 1 940 219 805 34 627 47 161 724 611 752 663 284 393 773 810 847 999 184 465 715 658 766 966 651 391 713 552 333 84 126 24 714 35 829 438 663 876 600 386 487 41 739 461 435 201 961 972 200 835 126 605 183 582 570 834 974 974 385 997 748 201 20 152 236 849 590 589 415 880 976 592 612 404 52 46 606 703 708 496 228 525 791 411 106 361 935 79 24 319 766 462 520 786 614 446 325 204 35 740 83 701 21 695 795 73 431 90 466 830 276 694 354 67 795 460 118 729 230 142 47 996 604 257 472 909 394 797 112 119 226 886 510 247 271 304 10 392 395 166 221 671 861 575 738 655 726 546 74 956 688 121 641 983 69 112 891 153 599 693 272 515 578 782 452 539 85 152 932 170 319 152 532 870 418 960 214 143 506 288 789 884 100 429 866 860 232 446 12 521 138 284 727 407 756 178 636 531 21 567 702 30 720 924 590 828 883 804 971 388 783 759 272 883 878 828 432 109 965 444 321 102 418 47 199 173 916 836 704 937 92 95 967 502 18 556 329 902 50 299 980 523 748 942 405 626 770 527 735 424 971 746 526 388 793 416 561 709 942 955 335 724 50 993 226 68 238 555 660 979 545 330 501 292 271 596 918 731 122 343 154 92 88 371 170 572 477 731 971 108 686 305 832 426 988 57 494 226 613 845 204 848 174 396 139 445 992 748 867 114 90 20 897 869 391 67 440 558 488 410 666 173 406 498 599 393 555 784 619 858 628 514 705 802 910 535 937 591 282 803 705 372 824 292 240 905 359 371 463 847 781 819 711 186 316 1000 270 562 783 889 419 100 92 815 592 692 349 529 283 631 331 988 693 845 279 623 440 328 994 903 175 465 721 576 341 728 575 611 289 48 190 398 148 282 212 741 975 251 269 257 882 290 935 574 135 905 888 575 923 881 167 788 35 578 363 377 305 629 988 284 677 177 683 515 150 585 255 124 837 214 71 718 195 696 983 20 290 870 285 213 440 452 691 476 720 54 853 716 683 530 1000 49 398 372 564 548 958 820 362 794 724 123 201 919 819 874 629 800 743 914 703 874 55 393 39 776 137 582 181 510 111 871 559 509 243 123 747 891 633 108 374 46 231 575 656 741 449 284 540 882 198 933 445 253 15 484 719 153 65 590 353 868 461 913 66 394 726 814 975 358 922 348 94 844 923 750 584 61 34 814 944 923 436 388 866 451 563 275 294 628 865 648 495 15 560 252 99 285 65 73 333 677 421 427 520 34 868 794 95 902 607 729 514 42 117 379 184 370 344 478 998 209 125 183 915 375 435 14 660 190 87 683 867 199 110 387 233 978 871 18 569 478 748 773 210 555 842 394 925 186 873 922 85 688 795 1000 63 920 13 413 109 792 96 977 991 897 53 914 564 924 932 823 91 679 595 302 924 436 386 848 312 949 460 397 637 945 397 390 865 100 803 974 892 899 950 572 485 693 485 48 617 107 871 708 476 155 700 400 282 86 938 594 34 87 992 361 32 78 751 897 869 554 870 451 142 510 22 628 202 198 366 819 305 928 217 471 82 917 871 364 693 499 959 418 586 640 779 618 408 220 204 276 774 74 727 606 274 440 924 476 638 290 986 633 217 893 103 990 499 665 354 192 854 2 610 439 332 78 748 740 298 952 706 762 716 123 368 680 253 982 156 581 271 832 904 178 414 697 168 913 361 212 795 905 214 94 344 236 173 782 666 161 423 371 924 139 184 982 819 437 963 665 708 925 186 611 793 290 308 961 203 359 863 998 264 767 783 298 2 956 770 668 116 192 730 730 21 604 401 531 732 364 886 439 979 72 50 771 362 48 422 255 407 284 944 361 51 726 349 53 371 118 412 177 311 832 908 332 435 999 863 166 362 749 606 30 511 346 802 563 84 223 509 491 197 452 543 248 868 892 993 238 10 404 415 321 235 12 343 360 11 206 527 63 645 823 94 155 859 586 408 943 499 917 433 696 58 666 945 926 558 627 163 258 721 579 579 646 281 922 5 292 818 532 46 152 44 140 998 903 416 406 845 915 12 969 610 71 634 244 997 882 871 160 139 591 429 718 236 710 330 242 693 838 464 739 991 509 569 988 411 985 83 256 589 96 915 198 167 548 443 854 430 3 13 259 595 132 668 831 533 998 763 225 525 918 654 205 426 913 884 527 587 967 473 175 753 387 63 920 626 506 774 55 510 477 4 795 610 672 315 833 669 769 748 885 686 91 89 111 3 973 328 280 630 802 145 382 188 208 302 814 405 766 559 605 933 564 399 232 235 404 64 595 172 812 169 858 903 258 659 596 922 988 876 551 789 711 933 977 920 925 481 324 380 730 929 313 293 17 235 219 421 300 504 594 802 673 141 395 621 801 681 542 788 557 783 266 958 716 933 877 330 413 891 711 834 819 714 126 526 639 35 638 939 229 231 431 902 62 826 213 863 506 755 340 753 228 606 711 634 539 277 964 642 168 364 475 677 768 292 203 407 17 841 35 247 762 466 148 824 982 361 377 178 807 407 621 725 13 21 358 242 990 11 574 157 376 740 834 834 31 727 240 739 257 967 986 18 122 825 533 795 876 600 663 372 6 283 96 710 996 454 952 985 466 216 832 532 956 355 365 677 82 296 415 29 262 91 739 384 916 962 869 481 561 531 854 567 505 640 968 500 94 609 174 250 825 696 782 470 50 837 146 823 132 252 853 84 343 281 159 949 242 27 429 803 559 973 59 63 613 26 253 397 326 117 647 150 813 428 621 553 264 457 376 87 709 919 171 742 199 330 690 131 48 810 934 607 782 683 670 394 400 923 791 726 730 127 876 542 555 186 94 510 644 160 287 42 769 148 785 658 169 164 789 217 974 412 824 756 95 183 840 495 796 321 220 525 448 786 66 694 973 851 894 306 702 180 38 470 328 513 819 497 678 607 714 651 710 227 406 805 410 937 299 205 257 209 730 705 995 796 398 657 647 291 653 38 161 382 508 490 895 16 677 572 314 81 223 23 308 319 828 719 255 817 924 512 716 654 908 710 139 996 57 476 978 400 514 138 782 713 318 677 729 686 939 42 767 161 65 74 171 583 483 426 399 407 629 114 751 536 515 890 221 262 366 198 662 570 27 444 282 345 811 11 721 749 744 487 601 810 252 772 82 735 888 482 141 516 286 582 742 491 472 654 753 528 852 415 788 569 549 70 605 49 772 325 488 205 813 779 705 755 240 788 489 128 269 321 334 245 903 767 737 64 420 179 282 962 284 70 531 523 831 135 572 292 460 751 497 963 529 202 717 460 990 897 588 949 217 612 193 810 378 620 875 488 490 847 450 774 917 981 297 437 806 559 729 265 309 226 919 529 118 325 989 107 221 266 746 438 878 629 939 947 249 813 434 429 659 884 202 266 554 499 703 359 749 122 315 57 38 233 276 156 558 955 954 780 220 699 908 789 327 846 735 266 348 168 695 698 743 898 654 296 86 356 656 835 168 971 583 206 203 549 362 451 504 5 921 414 704 829 202 722 364 627 988 713 796 373 100 538 961 754 524 46 800 179 572 969 149 154 865 42 393 918 184 897 923 104 1 627 933 203 348 988 521 25 390 6 398 490 234 358 243 758 95 733 938 667 701 777 511 256 510 904 173 694 491 95 798 492 722 421 385 760 408 906 476 798 912 874 978 145 923 911 904 17 643 531 374 34 998 885 290 507 478 463 200 969 248 689 460 661 800 536 420 898 441 896 385 353 460 362 188 382 272 782 89 605 312 153 639 310 37 619 507 205 772 398 865 20 86 14 681 886 550 791 783 992 377 167 34 527 219 222 599 181 4 688 786 6 841 425 316 568 734 824 463 506 221 327 526 998 342 206 573 892 687 45 883 63 903 607 590 121 830 188 302 524 566 87 530 96 202 537 354 937 50 818 442 271 144 658 959 486 864 531 378 240 576 951 995 168 558 274 289 77 153 281 291 719 368 821 506 261 47 860 197 97 677 329 58 822 987 16 998 540 237 65 780 503 16 464 671 264 739 960 31 892 240 322 300 299 833 806 560 881 356 447 978 32 466 727 544 452 743 232 992 671 297 461 173 313 926 845 267 354 804 298 245 735 310 235 724 143 732 283 714 87 420 381 810 886 107 44 337 541 276 18 211 573 169 384 577 785 228 844 138 723 833 73 457 833 309 180 976 40 153 379 818 263 761 627 148 558 361 175 98 637 884 1000 901 743 384 477 528 302 10 666 715 533 740 171 366 739 41 31 779 885 411 286 147 862 603 986 419 965 851 208 601 424 898 191 167 972 668 695 274 369 50 989 902 480 851 267 218 582 990 687 157 90 973 995 952 576 981 60 540 521 959 831 946 857 22 803 828 380 187 792 749 237 781 341 408 321 298 626 593 287 313 750 377 976 745 328 551 415 79 781 936 37 612 571 894 324 373 412 394 560 203 834 488 674 174 896 995 472 211 588 760 214 27 827 190 772 846 741 186 925 212 122 652 514 383 236 838 757 648 922 6 851 755 184 525 929 770 209 91 672 487 541 886 515 367 75 286 212 507 163 827 719 976 479 923 358 715 450 805 362 371 502 903 126 376 117 745 146 327 836 818 814 376 703 18 434 469 996 646 666 158 163 74 133 642 997 181 46 446 987 98 817 178 0 633 554 118 378 700 135 904 207 639 971 601 658 404 760 653 740 425 811 903 499 634 234 185 815 280 631 491 68 137 669 69 771 223 878 839 613 12 432 821 341 402 421 999 496 871 651 236 295 151 829 484 475 754 669 290 724 990 471 793 126 140 552 587 363 119 115 976 131 548 486 162 640 597 161 827 467 502 62 762 344 581 936 819 334 604 799 58 593 270 541 410 410 92 687 773 211 803 438 32 40 925 194 370 211 45 196 679 548 949 130 892 530 66 710 554 670 509 302 954 469 843 53 879 625 740 341 836 232 469 558 272 83 753 333 295 488 529 974 35 478 103 927 698 169 327 251 530 526 244 483 995 86 226 563 712 966 904 237 198 372 796 160 456 238 493 751 726 713 414 452 881 517 378 578 377 395 519 907 921 763 79 605 540 305 167 251 961 761 178 849 824 974 9 970 902 192 410 318 905 824 770 785 30 147 52 97 233 572 694 844 24 773 449 564 768 306 505 419 67 684 267 581 347 967 550 249 159 960 567 754 783 336 229 503 173 281 601 96 543 294 941 258 758 79 822 215 385 17 634 142 701 592 413 47 558 963 987 717 922 553 161 394 579 390 588 443 671 188 539 905 172 479 162 930 248 674 836 324 691 469 156 391 60 570 129 309 532 115 25 144 359 877 228 938 266 816 380 628 3 920 532 867 88 384 796 337 57 631 351 749 791 507 830 541 76 959 850 299 765 566 443 123 442 671 60 709 177 131 336 180 741 558 46 829 942 533 856 689 854 206 437 644 714 958 876 480 606 725 779 370 981 221 493 423 583 554 822 760 375 848 630 115 405 367 944 36 590 490 725 443 696 853 778 99 500 653 580 105 67 358 476 48 270 969 471 543 212 292 302 587 830 622 702 925 989 336 961 578 516 375 712 211 918 489 1 107 832 271 213 899 319 379 947 589 37 107 131 941 399 123 527 919 746 920 843 424 946 493 693 461 559 404 362 166 583 53 274 414 324 487 312 644 556 950 232 593 56 54 533 146 868 751 64 613 360 908 728 305 90 420 456 649 514 508 816 96 562 780 200 886 957 512 529 512 151 452 104 208 196 328 354 63 78 418 367 438 15 94 433 106 204 579 445 718 86 951 504 648 730 704 534 376 906 753 888 57 895 683 265 90 10 619 845 779 727 211 216 743 996 339 539 890 918 674 607 694 625 801 342 44 504 566 421 409 318 308 156 904 991 421 994 691 730 528 469 147 739 375 580 424 404 118 313 11 482 610 706 106 410 47 151 604 303 572 13 621 570 860 214 251 972 208 632 701 736 101 848 165 166 117 279 571 926 283 582 408 893 978 514 994 715 355 597 17 617 300 329 878 160 543 128 131 751 450 522 177 551 60 32 408 177 311 979 103 594 250 511 177 228 715 170 943 70 767 651 377 67 980 254 918 522 72 48 964 523 570 831 764 630 863 171 808 864 840 601 458 781 111 325 8 516 495 641 276 261 982 654 18 961 598 936 173 671 674 136 884 244 657 647 564 519 509 371 72 348 972 220 128 773 545 827 289 39 158 565 992 139 909 700 100 507 326 273 868 1000 99 751 243 756 87 808 965 596 869 36 945 531 948 763 994 492 590 282 532 748 538 213 577 136 913 367 643 238 330 200 929 429 641 171 875 729 669 529 324 538 256 959 759 203 722 752 385 1 725 607 439 262 820 15 88 423 73 732 351 403 622 279 523 263 141 87 992 810 617 5 37 563 655 796 456 66 238 841 67 963 448 196 915 267 902 2 380 975 424 732 378 46 701 591 1000 842 678 681 342 294 686 69 547 30 556 2 96 794 844 854 446 982 49 360 248 952 362 319 616 477 741 684 213 441 274 212 974 953 893 315 937 268 384 484 299 630 176 395 423 710 249 869 691 989 919 630 630 972 949 246 448 689 930 661 820 204 563 793 847 455 798 783 723 873 957 21 502 133 107 926 843 356 484 534 34 403 163 665 374 802 911 822 490 530 172 309 424 735 793 270 880 590 53 602 462 9 314 965 833 111 580 676 157 754 900 191 156 753 856 530 554 766 41 734 987 904 42 410 638 835 681 517 115 734 810 577 433 814 231 957 925 501 632 81 255 221 272 101 664 128 632 217 584 363 951 570 267 683 981 595 208 351 803 323 775 302 590 207 115 512 163 730 12 485 811 958 396 773 59 59 591 381 967 175 744 607 435 701 290 105 987 188 456 479 511 921 781 791 128 586 302 982 5 5 157 816 963 243 278 21 994 870 402 960 735 837 567 860 227 547 966 213 735 111 382 936 32 162 726 851 438 28 522 443 33 369 949 686 613 227 708 606 96 800 255 521 636 512 380 554 749 35 457 173 838 840 108 560 1 525 410 130 243 622 573 967 992 522 652 294 439 49 590 225 850 535 746 175 47 816 729 486 852 186 660 379 25 458 939 717 983 38 847 225 660 110 882 341 322 534 325 761 583 915 986 122 140 421 989 878 236 717 363 778 593 22 156 308 171 785 716 153 823 252 69 173 362 641 204 684 174 530 134 448 134 119 570 274 540 558 151 467 966 515 935 248 227 91 247 398 566 653 242 389 905 1 252 958 642 456 641 507 986 466 955 120 585 214 394 816 463 546 973 118 751 907 56 668 688 303 757 254 646 999 333 551 690 585 508 21 40 839 528 717 304 172 837 580 77 921 85 230 156 748 348 597 654 404 265 32 398 21 286 43 710 309 284 399 584 792 110 314 321 329 30 315 191 557 585 268 168 670 498 324 417 536 922 762 631 186 794 719 898 770 762 607 78 737 696 662 218 806 976 539 825 697 545 16 253 129 284 421 800 473 436 907 8 47 668 639 924 151 357 821 921 810 427 999 546 813 350 454 308 16 684 133 713 228 149 966 357 123 77 847 286 513 754 295 250 111 624 173 263 672 994 183 171 110 873 407 923 913 861 230 929 544 363 641 772 202 297 820 326 64 666 302 267 419 597 517 221 912 690 484 273 683 357 444 793 229 851 715 142 401 945 761 636 999 402 407 200 389 226 216 453 583 519 720 1 806 236 222 407 926 396 680 298 754 123 90 673 664 495 505 756 129 266 391 127 358 488 18 747 405 925 890 988 133 609 989 940 535 902 346 150 988 717 448 741 530 228 414 885 723 609 640 852 875 30 670 232 518 688 669 923 302 558 910 436 857 589 65 391 180 101 231 167 818 679 599 348 907 703 232 629 311 562 171 877 592 841 799 800 218 468 413 210 716 12 646 263 291 711 344 161 813 576 329 320 254 618 668 852 320 590 170 321 151 341 197 433 872 997 233 780 154 336 991 560 38 636 823 330 37 167 491 540 743 510 860 687 127 528 538 137 808 709 459 960 740 656 82 302 342 5 81 496 341 762 56 380 88 569 400 125 736 891 665 478 91 524 856 218 742 393 356 240 792 505 890 222 160 972 524 193 978 295 689 8 748 435 78 836 4 478 961 430 59 315 599 150 529 454 368 962 537 414 201 329 919 90 241 770 61 455 963 729 440 341 738 187 467 816 22 161 985 673 591 43 988 189 193 517 643 251 168 180 666 369 199 274 459 130 43 210 585 696 940 24 728 367 903 194 873 925 355 857 598 946 900 275 826 783 482 468 34 650 338 700 709 537 664 167 357 398 68 942 93 698 657 511 64 559 705 627 173 750 484 461 386 73 737 211 857 909 369 891 559 708 280 267 935 944 125 292 341 884 924 125 581 270 636 335 829 31 962 693 781 135 153 857 209 890 758 756 489 127 336 47 835 306 4 459 940 129 441 281 703 365 96 283 635 422 618 154 453 270 847 925 95 1000 781 995 580 539 750 68 666 776 806 190 81 810 339 21 630 781 993 332 145 88 306 780 510 614 624 654 574 470 578 670 160 358 664 740 587 104 498 943 880 303 823 962 803 162 983 122 943 665 145 778 753 141 247 953 755 872 606 329 341 874 999 501 923 352 931 509 456 118 452 336 111 965 988 605 126 660 727 759 324 562 536 767 703 784 719 148 655 15 167 686 889 165 878 811 517 498 10 664 617 152 1000 728 116 987 332 243 646 750 1 660 1 228 426 395 11 835 543 356 850 710 732 429 565 609 930 772 798 630 435 414 782 124 832 589 801 855 832 136 294 523 796 295 751 221 380 452 56 923 498 596 322 230 715 577 529 335 349 326 965 474 430 437 599 953 25 89 497 547 226 791 760 21 776 201 934 156 653 680 769 151 966 91 71 681 668 600 706 707 927 360 872 46 797 470 999 512 249 185 58 475 976 819 187 752 19 811 598 362 490 366 203 455 147 274 826 506 875 221 903 491 582 774 227 68 934 226 271 183 101 329 348 77 838 535 519 547 345 807 600 525 172 803 981 10 77 496 206 642 718 108 132 990 883 359 57 816 275 328 689 377 348 37 144 876 262 353 113 608 159 713 132 21 205 803 31 973 990 237 614 707 36 436 696 919 486 443 424 451 462 804 518 500 841 662 65 102 705 178 400 864 581 223 886 787 716 607 449 705 845 754 101 881 189 487 489 365 931 603 817 82 406 24 272 246 377 337 39 81 516 129 946 787 42 521 263 759 127 713 153 662 466 255 232 345 432 411 711 52 14 217 134 420 241 406 357 308 434 86 390 950 906 25 426 639 546 690 87 363 92 240 716 558 185 948 593 618 49 994 670 63 901 495 173 833 591 220 140 24 997 530 664 593 555 90 231 791 470 318 154 562 248 560 810 434 507 402 742 246 86 411 1000 987 596 864 819 187 774 960 211 771 489 876 53 735 656 284 215 125 292 369 687 540 929 186 664 126 588 405 62 674 507 62 351 102 926 169 289 699 128 191 159 308 66 212 733 412 186 948 537 478 7 914 709 626 99 372 442 377 468 505 742 975 567 92 767 182 261 56 881 80 247 731 388 3 943 120 415 820 758 642 297 765 555 696 391 654 68 833 721 536 337 462 200 594 554 967 776 506 22 347 586 960 77 664 653 710 474 758 529 231 399 517 997 644 212 77 988 971 910 709 506 247 170 396 531 415 363 307 611 75 654 887 35 421 240 378 130 714 136 350 635 225 557 321 560 459 398 547 430 999 255 626 936 116 22 466 221 385 773 522 460 116 408 185 537 648 254 358 51 80 398 376 305 955 698 865 103 786 102 533 784 47 850 409 854 872 876 74 947 338 286 96 455 694 973 682 31 226 39 773 306 127 149 301 772 537 857 876 322 959 98 797 5 948 205 550 509 771 314 145 109 601 242 564 294 214 245 16 130 976 789 126 793 938 427 565 474 283 440 487 932 538 974 628 176 869 177 685 640 491 831 749 91 763 2 76 667 938 92 797 603 571 923 396 509 39 651 673 13 781 850 635 8 823 262 184 382 129 560 712 311 80 460 402 843 152 168 509 780 951 996 383 522 608 469 721 337 119 393 350 900 934 986 908 756 938 783 828 67 342 539 378 422 689 470 955 841 329 463 311 279 148 694 491 446 853 211 783 972 295 133 561 228 809 158 674 746 941 502 503 973 40 881 394 730 41 348 260 370 501 571 339 339 955 521 785 807 732 258 468 717 81 719 945 890 878 309 635 508 811 829 481 541 709 565 270 440 914 221 500 104 792 530 134 437 50 609 243 472 867 402 189 948 120 824 837 998 132 162 196 633 991 677 174 389 241 134 830 845 355 19 950 838 549 774 274 289 382 207 762 249 299 641 196 420 464 724 107 287 576 303 920 566 670 93 645 912 228 164 446 273 184 85 110 423 859 74 713 241 973 474 180 962 114 376 71 268 790 179 555 365 172 475 621 533 258 266 134 176 430 580 450 304 666 250 728 524 15 130 765 678 294 945 639 408 11 711 366 491 580 922 857 442 86 167 975 34 433 108 211 554 689 351 548 354 601 275 568 306 95 23 984 389 968 623 487 669 333 854 851 913 465 707 44 551 564 19 275 998 818 486 241 506 837 789 550 128 755 118 434 540 141 418 930 799 40 416 158 63 269 8 666 424 405 710 975 969 729 941 656 237 426 587 743 954 66 984 81 511 792 205 50 623 623 980 111 353 86 269 106 355 968 772 470 62 172 134 722 591 74 67 828 501 655 261 454 411 244 225 922 726 430 972 348 744 642 459 787 728 419 894 773 76 355 242 139 527 377 551 118 451 618 946 952 963 206 95 373 140 10 985 866 441 957 904 875 598 53 661 325 472 554 97 238 600 30 377 126 407 618 244 858 236 881 500 198 86 285 262 918 296 246 473 427 893 377 301 180 120 652 505 282 897 293 520 496 13 588 622 420 205 557 277 441 437 467 330 213 753 592 130 739 528 294 165 421 361 156 601 481 808 797 763 394 780 282 890 793 870 512 903 75 759 870 206 195 337 226 408 780 508 229 518 36 523 683 147 574 529 748 54 26 234 817 421 704 98 310 496 659 512 398 424 270 959 320 155 295 547 254 74 54 483 282 90 696 655 237 269 183 676 13 209 600 830 320 304 618 631 490 276 833 579 390 794 537 711 949 832 257 202 596 311 375 878 92 761 532 19 720 405 695 733 614 295 562 935 289 180 255 779 146 778 357 537 571 894 247 210 415 194 412 10 505 478 578 287 238 109 307 959 514 692 691 819 677 944 443 966 814 388 745 960 165 792 186 427 686 123 637 100 317 739 802 513 216 379 800 145 489 797 794 693 489 174 201 165 117 644 822 931 31 256 581 888 47 767 314 733 891 951 524 207 379 325 410 596 704 210 431 883 6 224 576 185 398 777 41 206 111 863 136 142 809 407 720 856 174 33 279 755 674 803 652 53 818 62 649 521 963 770 94 969 994 360 845 81 827 886 287 938 438 114 771 246 521 490 792 385 214 761 139 888 253 482 941 70 544 279 282 506 48 66 164 41 426 8 814 252 584 100 881 21 214 651 958 426 831 440 811 44 200 641 623 454 122 563 214 666 843 496 862 581 562 25 313 678 34 126 931 308 226 501 330 131 842 978 557 672 417 367 407 618 7 29 762 820 282 976 485 815 162 346 396 724 62 399 92 787 525 22 94 441 213 424 572 54 92 819 416 509 877 823 126 884 542 888 704 515 554 879 329 716 916 415 439 978 814 221 764 28 243 858 470 146 973 732 200 64 551 617 263 427 129 80 0 672 968 394 186 211 964 205 927 879 621 56 546 124 277 309 153 211 857 313 357 519 44 558 273 285 174 537 712 303 617 403 665 274 797 541 486 760 747 412 328 57 468 874 872 746 873 24 957 730 337 3 939 72 561 212 357 425 439 69 729 746 472 83 19 959 625 195 409 61 298 737 809 456 611 680 892 483 395 538 903 422 542 532 494 102 744 852 528 873 921 947 618 82 29 327 731 344 523 139 95 511 877 594 967 177 965 859 660 359 396 253 781 938 785 275 40 218 126 258 90 737 204 398 509 924 725 239 959 938 379 744 448 946 338 105 122 302 964 472 351 359 415 131 988 199 406 27 107 222 976 888 649 870 285 157 483 701 87 131 328 466 876 467 101 904 572 223 896 535 385 246 584 801 377 571 1000 474 288 798 386 263 685 35 823 971 883 306 361 970 437 689 125 2 155 917 906 417 139 801 642 525 737 226 325 805 487 14 969 776 812 354 729 187 79 242 157 653 548 208 312 675 587 128 678 743 44 583 850 875 74 492 399 811 408 414 305 895 118 273 360 621 318 780 808 397 21 965 740 259 863 52 934 449 871 611 882 915 885 732 789 649 914 878 459 321 982 455 906 100 728 957 721 45 426 528 133 137 182 563 396 44 615 19 183 175 321 65 781 205 797 569 854 400 137 2 721 118 457 316 909 185 963 629 921 78 847 53 215 28 307 301 763 922 321 947 788 642 11 568 537 498 827 390 898 964 82 308 773 230 314 681 105 968 0 25 45 847 770 261 566 76 252 328 688 573 965 475 905 976 733 441 163 560 521 751 523 294 749 986 524 754 667 629 721 667 654 766 513 113 717 769 189 970 97 568 232 61 733 828 728 466 959 581 25 170 332 238 464 771 224 678 524 581 306 935 247 650 701 450 764 107 910 643 767 6 901 690 758 634 517 175 790 165 757 815 335 779 743 489 549 657 166 764 237 472 698 174 813 88 315 266 196 224 599 963 921 500 652 678 824 859 854 613 24 610 117 49 78 860 539 317 207 705 80 444 868 469 309 370 557 624 636 753 848 234 406 768 424 748 135 938 297 989 550 321 288 357 60 366 217 599 684 114 995 454 558 552 923 867 922 480 490 247 923 27 171 18 485 286 767 311 223 63 299 774 74 278 130 134 334 37 424 17 151 108 162 400 350 84 266 271 254 447 208 177 164 379 195 340 665 652 651 889 405 640 352 479 918 172 304 252 901 418 960 51 216 812 141 566 897 98 527 841 545 735 17 399 804 904 429 469 555 79 47 961 410 89 129 327 261 123 269 161 231 920 904 447 731 44 12 317 142 539 158 377 273 866 467 768 769 896 236 14 976 974 665 385 753 484 402 13 298 362 866 529 972 459 977 702 193 989 710 26 218 558 93 181 423 560 949 883 456 875 897 121 848 251 196 290 735 288 995 32 650 860 252 311 8 228 13 201 907 413 918 815 971 11 997 393 571 945 966 717 820 862 838 357 803 724 648 538 12 642 260 352 191 512 664 890 430 367 90 337 780 8 842 440 19 838 523 280 783 489 998 292 40 525 649 844 249 987 71 261 318 331 613 509 534 967 88 964 333 179 991 112 878 833 242 587 670 766 557 142 254 554 434 985 79 774 828 18 450 899 279 769 921 582 968 454 549 56 107 572 926 789 375 493 311 617 79 671 382 636 814 326 881 938 311 650 401 829 668 852 728 637 620 338 218 277 482 457 333 589 29 949 67 404 441 378 711 520 49 93 847 863 109 417 490 110 66 892 940 734 743 357 60 52 385 278 329 867 426 353 145 145 301 213 239 743 591 950 953 640 733 489 192 843 906 683 643 972 264 582 395 697 629 455 749 13 424 768 570 540 811 716 685 112 929 924 545 209 873 187 850 606 677 732 138 272 104 781 935 368 53 329 64 372 475 503 76 589 962 646 128 772 361 503 574 980 426 118 189 989 997 729 594 363 150 422 635 255 894 569 313 947 589 68 8 754 571 84 342 532 421 160 304 472 663 568 452 779 687 331 767 373 750 51 736 900 473 370 845 56 940 158 2 218 917 702 972 487 786 3 710 206 163 704 679 516 271 821 985 648 842 751 20 591 492 756 180 656 817 716 712 446 564 405 664 480 106 635 967 892 328 366 789 181 760 157 697 31 978 681 369 509 121 390 790 614 836 970 960 652 375 671 788 939 75 451 418 181 776 75 764 103 131 242 284 892 399 671 923 66 41 982 575 854 371 364 157 898 23 116 239 399 787 27 337 553 168 446 734 945 211 187 738 342 429 22 233 518 383 846 584 115 828 849 969 889 903 816 786 927 932 716 15 408 743 42 961 911 488 695 545 699 572 283 41 692 996 965 209 68 811 484 183 638 332 842 526 235 657 2 852 278 718 867 687 150 909 647 751 87 31 296 786 604 269 517 295 264 172 194 22 983 678 206 310 701 738 836 626 85 528 477 363 245 343 49 85 942 387 527 28 418 513 505 712 782 712 697 736 884 892 758 866 259 654 175 960 82 702 585 167 229 61 220 165 94 270 941 727 347 467 755 765 670 259 167 451 662 864 877 545 755 325 411 14 979 276 974 60 668 249 918 588 0 138 443 786 98 383 512 445 541 957 900 210 907 66 352 568 931 228 112 375 553 213 389 222 490 53 973 848 993 891 435 993 719 878 778 817 952 980 952 182 937 851 82 843 608 434 410 228 353 522 603 596 736 683 508 916 736 481 763 418 61 889 410 470 766 879 286 407 548 928 279 484 468 362 16 75 486 116 303 839 639 597 125 64 279 633 670 705 113 122 122 865 10 222 334 467 791 310 874 339 237 153 513 706 205 530 471 691 646 465 530 975 61 655 729 340 978 398 44 782 211 857 646 221 78 671 688 870 981 252 899 909 95 411 304 300 941 775 991 277 239 520 251 991 865 671 330 843 759 64 624 970 611 960 191 690 630 569 249 301 821 147 209 916 248 203 906 189 978 897 156 908 106 97 898 972 768 919 504 527 983 818 186 284 467 67 664 788 637 913 88 147 750 988 754 998 190 659 877 858 555 32 765 662 130 663 323 588 271 517 805 944 24 992 227 181 58 891 969 385 493 747 223 242 734 977 931 614 325 807 472 571 530 927 923 350 279 245 938 550 452 743 494 166 424 721 347 482 302 316 558 795 62 781 37 487 757 658 100 772 154 262 342 684 189 264 724 468 199 352 18 341 785 202 507 208 613 855 380 915 861 938 710 613 718 437 790 164 94 581 627 248 843 969 623 722 233 36 190 432 388 899 464 172 100 971 70 403 515 451 318 65 78 27 679 487 464 158 341 248 739 968 186 582 937 499 303 860 536 183 982 924 772 445 787 872 416 857 275 621 307 283 687 386 310 55 563 464 213 904 402 953 872 588 224 808 87 217 667 623 401 648 236 172 93 22 735 199 880 700 820 877 983 196 953 983 251 515 136 155 419 538 798 290 816 21 788 593 238 454 906 329 792 142 192 575 855 617 774 424 316 594 301 989 480 944 661 732 149 797 887 568 24 374 548 530 395 335 123 323 479 28 343 270 861 535 846 716 842 309 139 157 593 130 836 73 765 496 805 914 983 381 481 697 445 719 226 840 53 349 853 222 68 886 182 929 110 718 644 952 27 474 799 620 294 634 383 58 820 878 972 492 949 142 188 393 861 105 923 604 144 776 826 212 661 699 141 772 416 475 413 133 639 212 444 934 846 827 992 356 705 964 848 653 796 727 46 657 832 969 951 666 434 467 879 786 165 710 247 271 184 660 405 824 872 849 447 718 675 438 764 379 91 301 723 888 27 459 234 549 427 184 215 552 341 784 337 506 493 584 778 677 934 182 190 806 721 637 213 395 766 977 465 857 277 878 434 996 336 358 234 453 543 139 4 574 923 31 80 415 305 548 783 239 420 663 735 140 300 948 225 65 614 690 612 891 567 737 576 593 94 501 46 327 640 741 902 253 463 982 358 768 529 140 697 639 804 431 779 794 378 3 549 992 384 851 573 641 587 839 234 682 339 971 8 670 711 910 923 864 581 280 632 800 421 18 438 915 450 216 398 518 911 637 200 294 487 463 935 74 301 859 756 331 829 454 0 230 364 923 93 945 202 415 435 313 124 873 918 264 780 5 472 690 642 672 674 129 825 298 203 126 157 649 147 676 102 147 596 156 760 690 792 652 795 226 966 609 789 573 873 568 579 345 948 220 707 311 39 532 610 933 348 767 581 495 132 374 332 729 530 91 108 11 743 593 237 398 202 26 972 74 284 240 109 923 150 507 233 190 729 843 122 76 299 394 261 432 458 593 160 988 374 268 1000 807 861 927 205 753 643 867 518 618 106 627 540 947 824 463 136 552 306 950 628 295 33 579 727 491 862 577 168 235 535 858 42 86 785 938 839 117 804 356 735 600 674 965 546 497 428 373 740 734 12 57 28 736 637 446 226 188 22 84 114 558 943 847 644 417 784 172 534 277 219 269 877 893 924 112 79 351 485 819 775 187 567 804 923 203 940 148 391 962 233 505 209 866 351 543 282 825 716 506 101 935 465 978 517 389 90 286 740 265 105 515 453 362 8 375 565 948 214 646 599 137 842 809 2 883 351 975 708 757 480 809 381 946 477 898 334 257 184 764 522 980 278 665 341 977 40 596 924 945 241 523 81 773 21 83 656 62 748 53 510 227 862 891 172 28 789 196 976 663 651 188 642 929 853 983 906 583 268 519 527 509 732 298 973 443 381 628 506 819 681 706 46 232 596 909 952 384 796 927 46 446 114 378 374 658 50 970 931 318 179 458 518 601 446 490 44 828 117 240 336 488 946 382 410 541 291 361 616 777 979 352 222 783 421 286 440 471 947 371 790 125 519 307 416 965 797 460 482 604 390 819 782 335 891 191 567 181 243 873 958 221 224 870 3 335 156 134 807 102 195 596 918 714 593 333 368 79 794 851 373 183 359 154 209 249 345 776 121 278 648 769 499 562 639 193 898 795 17 394 587 212 680 504 616 272 837 984 41 320 524 414 194 883 568 403 823 603 869 944 882 206 712 70 458 40 954 355 835 971 439 421 873 118 615 488 80 452 472 121 772 686 535 656 569 793 58 81 396 927 24 968 823 426 728 281 467 372 326 992 32 766 103 906 884 408 393 965 860 555 776 322 241 311 978 500 103 727 581 189 343 295 847 166 721 265 447 878 637 773 560 669 538 353 574 112 761 658 767 311 212 542 633 143 543 300 643 647 26 914 526 60 208 63 226 620 328 673 497 655 135 747 323 364 99 588 476 861 936 242 171 838 474 494 982 17 484 314 354 511 228 570 571 436 633 487 55 651 159 243 305 985 680 319 348 780 907 824 330 842 756 191 369 230 685 350 938 168 665 291 369 583 861 630 709 184 807 455 835 656 698 140 641 67 459 989 847 55 503 867 587 949 57 956 869 432 997 806 291 351 787 350 934 648 671 332 522 477 787 356 133 174 186 774 242 335 452 88 80 955 956 667 904 703 313 772 135 309 578 426 660 364 776 283 702 446 615 223 614 402 270 747 576 456 210 818 482 662 597 562 617 242 920 210 635 232 982 770 541 249 886 891 304 352 173 696 488 788 610 101 880 880 848 456 25 57 964 197 720 250 760 26 182 679 236 818 601 908 277 141 848 163 722 151 515 895 537 2 682 146 104 252 716 642 708 432 390 361 629 109 302 78 826 484 447 61 992 47 659 269 879 506 432 600 347 637 494 885 639 867 721 433 118 437 766 516 559 155 567 187 955 869 957 780 353 403 531 344 141 189 613 19 696 735 310 733 371 494 617 701 50 28 824 859 155 589 374 714 744 632 591 698 500 547 167 543 641 698 578 782 888 881 491 273 616 801 5 677 295 313 67 35 341 892 895 186 170 959 900 605 590 490 993 90 728 160 323 368 548 901 840 125 782 330 398 87 131 94 764 116 97 522 151 128 413 736 314 273 695 213 568 284 393 561 64 120 411 388 178 959 288 17 84 760 38 172 847 860 957 611 976 53 132 817 872 235 553 185 198 247 88 767 221 172 17 286 983 428 364 852 76 342 869 851 102 907 23 949 766 980 249 431 724 71 939 285 306 181 161 195 428 940 962 339 111 669 315 785 96 679 636 863 21 194 714 814 792 737 762 557 406 11 679 820 773 307 105 79 488 957 965 606 896 616 945 698 284 260 482 70 629 117 933 340 1 646 153 793 72 606 350 169 617 719 679 389 25 784 158 513 430 813 809 326 428 753 23 712 703 195 782 332 2 715 362 3 50 516 797 123 121 837 983 428 555 661 507 270 135 356 473 565 168 281 891 597 724 604 999 427 799 471 449 801 185 811 805 926 326 601 48 137 437 721 255 682 382 763 642 517 809 114 81 977 85 663 263 809 266 953 926 756 423 374 556 298 876 50 223 892 341 963 29 468 683 975 840 64 737 481 581 545 285 353 212 60 15 165 560 972 117 485 727 230 550 974 528 115 23 752 6 55 714 726 523 86 701 363 151 127 534 422 363 510 465 575 570 480 430 129 142 238 305 869 468 855 532 997 660 246 438 666 301 842 392 514 928 783 567 769 910 101 882 272 611 36 537 871 517 968 0 349 896 305 217 363 850 440 49 199 686 177 865 987 18 947 190 637 729 758 95 639 549 977 601 850 13 138 720 220 796 410 569 691 405 476 53 945 606 794 143 291 971 8 968 680 645 158 316 374 916 411 703 154 78 303 3 91 441 413 1 927 514 260 617 919 426 361 864 32 154 697 323 815 395 291 494 40 139 810 104 745 221 807 899 299 800 592 80 932 695 772 858 208 31 475 127 457 526 681 179 680 67 503 184 463 484 679 503 623 178 297 57 399 103 956 388 593 237 158 524 932 930 382 140 651 547 958 108 72 328 287 442 395 480 626 858 654 304 50 967 483 347 23 572 140 979 651 734 906 499 257 838 119 329 668 770 566 315 568 638 643 546 770 37 25 396 586 680 390 636 336 563 674 360 826 814 338 166 547 935 665 495 772 784 824 129 244 390 444 812 718 86 357 488 123 73 574 399 443 964 35 779 217 709 138 733 522 167 899 760 101 253 254 563 728 768 692 972 848 135 783 566 221 831 744 34 904 317 434 36 971 159 815 878 558 954 610 770 811 508 529 912 762 473 474 489 241 165 150 88 300 623 344 211 453 87 936 46 404 59 82 65 218 588 943 776 231 553 546 41 751 765 953 512 238 116 691 479 281 841 567 271 154 912 172 297 689 107 344 784 167 116 849 385 394 481 852 625 33 397 666 785 161 308 987 89 424 368 568 705 899 826 666 52 427 838 350 115 946 384 899 803 190 747 187 585 228 729 209 952 816 566 426 668 874 413 757 298 781 325 693 679 150 359 422 577 887 772 382 832 846 281 634 35 718 512 310 946 240 210 588 56 776 13 724 339 116 170 327 587 495 20 957 335 69 378 602 956 840 985 478 685 956 111 720 673 313 721 309 244 931 897 300 706 600 714 735 717 884 62 303 69 82 950 404 842 327 697 797 166 371 965 851 326 76 261 999 79 982 307 323 912 894 313 307 494 26 41 901 601 103 894 360 876 844 454 407 861 150 895 27 521 859 568 847 625 829 536 705 500 533 27 101 427 31 408 611 57 140 201 348 934 94 708 500 628 162 907 489 2 491 516 524 350 774 60 975 603 286 369 793 820 87 895 937 118 302 547 866 132 438 905 66 222 612 566 851 464 162 29 467 654 235 681 694 8 431 358 301 718 728 94 537 505 989 163 623 981 400 178 804 838 82 870 59 385 125 600 849 287 629 5 631 864 376 324 563 808 683 864 525 100 958 752 605 636 605 918 307 4 95 110 842 869 980 591 253 795 191 792 772 510 798 93 64 173 417 627 671 790 490 195 890 138 637 184 464 241 101 771 936 197 881 467 65 550 58 8 34 940 800 807 449 597 900 513 461 6 830 131 797 320 17 376 148 344 561 612 276 662 383 211 549 954 679 304 194 737 2 228 366 803 725 505 89 314 709 240 321 538 372 808 548 79 874 696 423 434 999 699 787 381 911 25 24 279 20 909 706 22 828 71 515 552 576 605 557 284 535 878 513 907 375 60 676 248 757 99 373 755 488 159 826 88 875 540 367 895 449 72 608 276 834 813 518 410 107 74 384 643 642 897 239 707 958 916 956 404 705 328 849 192 177 364 281 742 904 648 327 42 411 935 8 244 747 217 344 545 291 729 187 624 315 426 330 272 341 976 366 45 303 214 929 170 268 209 913 863 547 239 905 648 864 604 893 300 821 927 845 111 345 722 425 661 148 756 623 179 731 990 916 725 894 844 585 162 52 497 24 289 426 619 938 980 222 520 971 42 136 505 845 482 227 269 142 375 715 765 554 446 444 469 861 338 2 445 500 54 633 214 34 749 833 662 729 746 181 699 478 7 203 322 489 120 282 631 495 997 86 740 132 530 899 993 868 902 128 57 646 761 962 370 509 485 31 928 230 903 316 708 911 210 721 399 330 2 721 516 689 807 255 822 26 844 504 585 745 632 642 81 82 294 451 282 779 483 900 8 385 216 406 295 116 126 385 446 819 105 962 508 602 907 329 318 751 523 903 495 155 235 266 928 529 718 209 307 200 800 5 275 15 411 261 131 228 646 267 46 441 920 554 733 826 573 50 576 96 954 762 942 188 718 869 407 435 769 714 325 568 409 601 273 510 552 94 738 197 361 475 328 280 719 60 797 983 110 62 78 754 514 710 632 232 268 38 667 36 442 683 294 851 283 257 361 835 351 789 722 713 263 49 683 673 800 169 655 600 232 423 354 746 132 676 978 400 715 335 127 847 17 111 388 991 369 439 515 720 227 236 122 181 976 496 544 775 665 198 374 897 311 418 333 443 94 0 533 499 25 350 35 733 462 423 723 831 862 237 550 780 163 363 961 829 859 504 603 213 392 668 801 703 776 133 145 870 824 368 58 850 719 94 582 180 207 996 701 69 923 941 849 86 303 499 915 852 2 208 65 394 566 866 787 341 689 622 902 202 990 960 742 708 744 14 578 952 9 278 711 622 219 559 708 212 57 313 64 750 211 820 834 467 375 620 808 754 241 399 956 230 49 388 629 793 402 897 434 101 175 144 723 84 393 121 987 450 124 50 890 25 560 723 492 935 342 990 378 583 389 24 504 128 412 823 611 504 719 45 295 584 880 17 358 273 829 345 413 953 395 303 668 646 25 159 270 368 840 649 641 919 673 835 46 84 347 657 278 66 392 573 340 963 280 699 235 109 43 648 752 128 951 110 774 977 269 44 34 108 383 365 717 55 891 763 830 237 110 107 303 192 370 644 154 650 342 389 449 75 728 892 203 678 1 668 344 270 712 68 69 785 434 786 840 14 239 669 251 39 466 555 231 836 889 386 175 921 465 625 996 192 516 889 561 517 556 595 477 958 354 546 742 478 22 271 492 952 630 743 991 95 988 221 621 876 297 797 486 763 421 171 645 937 60 896 143 306 491 620 955 845 857 386 322 879 658 504 830 287 246 820 73 234 731 694 109 28 490 286 481 601 457 125 227 207 21 370 514 202 991 158 737 847 544 749 415 892 252 935 870 188 444 943 422 174 636 222 202 817 508 683 417 965 499 645 863 210 14 66 102 695 224 839 231 458 277 646 40 219 270 910 407 714 852 830 889 487 51 781 303 249 154 411 904 653 55 766 863 760 832 965 455 746 493 686 895 460 22 935 679 983 844 85 697 695 605 275 872 346 55 866 595 900 276 189 552 331 955 104 90 477 68 235 913 251 612 807 711 324 741 389 306 274 165 2 969 460 968 531 807 714 396 91 613 672 280 856 693 926 960 473 92 719 399 4 970 10 502 371 334 933 760 330 207 615 23 866 75 991 396 572 704 482 353 7 844 324 863 536 249 822 700 31 540 789 35 200 799 227 571 823 160 20 152 57 326 175 923 91 857 9 663 560 491 706 257 335 29 119 561 278 632 951 309 862 739 35 752 537 953 322 49 112 33 893 169 359 67 783 450 614 792 803 865 282 508 121 307 538 932 869 506 563 509 506 424 248 541 867 475 183 188 525 296 221 107 155 270 174 628 720 789 419 522 343 392 721 464 389 258 395 948 764 958 457 269 72 395 500 939 870 684 817 84 670 729 191 515 999 56 143 409 535 252 621 878 334 341 341 724 289 427 361 744 74 818 703 837 212 203 465 773 577 282 857 937 701 739 141 699 795 284 798 19 227 419 897 251 450 928 665 740 354 26 483 429 534 185 265 437 78 731 209 345 703 756 972 403 184 113 792 979 87 590 998 314 699 584 566 148 512 230 578 866 947 751 985 481 627 941 918 395 671 817 741 63 262 712 466 447 515 948 115 603 537 113 917 926 387 172 765 899 93 342 455 39 784 439 520 410 379 127 805 740 634 235 803 897 638 959 343 152 907 458 755 133 261 362 750 339 224 514 237 317 546 382 357 329 512 567 739 581 385 234 321 18 469 814 915 106 463 948 950 369 96 394 192 357 756 942 696 671 455 624 988 1 696 34 20 207 602 450 789 987 684 800 4 843 303 610 640 766 557 589 134 653 983 327 701 429 959 86 99 414 400 777 105 96 812 125 303 103 575 782 89 949 581 784 792 885 83 431 340 641 19 475 984 692 492 684 120 450 461 910 554 861 687 349 957 188 475 951 291 740 732 70 689 3 544 480 578 628 911 918 268 620 82 942 311 264 626 122 715 777 722 959 637 98 308 284 286 473 925 267 212 346 337 901 349 882 70 617 509 981 535 467 290 307 408 602 572 724 414 977 500 135 935 828 234 933 802 210 405 726 478 308 71 815 208 111 386 279 418 895 950 953 51 240 951 460 532 522 183 946 498 374 771 122 892 695 55 693 906 150 108 73 458 179 578 357 981 965 326 399 549 275 41 601 205 992 751 737 203 934 372 701 998 143 514 889 528 259 581 123 409 689 196 558 559 465 915 229 429 931 318 668 205 360 268 101 41 18 528 245 643 901 636 330 734 840 219 261 98 490 75 198 870 271 756 118 426 360 347 855 290 666 213 185 716 481 977 757 190 505 692 523 405 18 543 829 858 762 780 957 943 855 154 502 817 600 310 242 650 657 788 630 12 0 815 418 171 792 866 51 987 247 574 81 265 117 910 123 569 379 770 201 234 614 393 741 213 703 983 553 50 460 182 753 460 687 171 632 168 36 683 154 974 948 235 239 755 835 52 13 214 822 215 138 435 608 879 338 311 551 581 51 702 763 804 161 449 975 483 618 701 857 772 675 494 698 914 248 222 966 952 436 477 166 264 602 465 833 630 466 74 210 517 776 973 320 937 421 986 110 729 686 657 191 360 150 889 964 398 110 619 349 237 786 206 501 387 361 334 16 827 408 226 33 874 198 43 810 310 28 610 38 715 266 229 765 416 808 419 504 609 728 544 846 514 440 346 901 801 370 608 317 468 834 40 341 723 83 842 723 112 141 451 517 408 371 972 514 178 390 18 787 118 252 632 322 692 669 913 182 729 520 189 888 44 920 228 767 2 760 179 805 902 630 321 1000 0 293 513 870 373 221 656 181 473 979 503 855 337 416 727 756 626 606 643 670 525 562 126 528 321 305 22 222 936 344 912 626 327 425 495 700 646 842 572 810 820 74 354 847 180 772 602 807 377 245 476 593 807 603 811 127 598 833 40 533 176 952 850 193 66 344 584 403 185 155 212 695 229 256 541 410 27 834 216 95 78 382 688 885 985 498 702 583 330 432 806 197 74 345 80 831 690 664 233 565 819 135 951 739 392 181 148 109 14 54 895 92 126 272 667 802 460 59 384 481 181 880 368 255 225 448 86 605 112 9 860 621 145 810 359 227 992 197 26 5 942 612 789 68 884 455 870 34 514 944 515 696 513 573 641 428 20 417 32 823 427 893 444 262 702 493 179 383 691 205 389 322 817 177 80 391 322 950 115 527 583 630 913 787 202 553 214 913 661 247 736 778 830 870 39 221 52 218 605 433 113 684 756 621 551 836 702 873 476 817 399 749 136 1 535 28 555 750 941 906 687 366 683 206 926 412 427 979 320 722 411 433 95 166 744 646 693 445 209 168 261 608 917 397 610 142 425 855 892 56 450 578 422 823 784 348 234 901 16 244 313 427 367 408 594 111 745 977 556 954 144 508 251 751 905 551 893 20 95 474 767 545 742 188 367 525 226 291 116 242 535 429 670 903 527 954 13 271 930 259 224 764 767 476 204 362 26 788 72 813 261 839 357 3 717 415 218 634 706 334 876 932 453 235 524 671 879 227 942 498 486 857 952 944 332 156 305 48 944 377 551 895 906 909 898 622 323 116 255 719 140 822 340 284 747 864 955 316 90 586 814 577 442 766 520 464 612 515 203 245 582 754 139 487 662 728 108 675 534 54 84 364 876 424 648 312 288 292 628 68 879 442 645 320 898 855 475 199 369 678 134 951 431 273 437 784 691 236 148 224 290 232 589 856 657 927 167 635 219 796 703 788 928 38 798 515 893 272 714 953 950 848 593 71 811 721 855 502 957 2 416 246 235 4 792 582 622 959 907 841 754 299 318 681 337 115 886 921 78 289 873 718 827 155 789 638 876 643 830 832 336 245 768 261 941 559 533 562 518 439 92 962 428 410 333 766 215 218 376 293 508 939 11 334 93 800 662 970 133 181 491 159 427 259 420 367 508 643 619 25 772 711 678 199 120 10 655 335 919 30 319 116 659 330 451 753 820 803 412 643 985 903 802 101 852 912 158 360 554 777 75 15 487 753 215 607 453 560 632 372 281 951 488 940 971 629 692 481 122 794 123 797 697 616 898 548 217 55 598 772 832 364 477 8 116 382 305 260 943 937 322 223 578 500 162 238 820 545 719 942 338 533 738 34 148 325 273 365 380 561 827 902 925 304 910 732 686 214 992 318 841 3 541 418 503 704 347 322 939 65 954 276 598 381 1 436 706 274 802 776 525 318 677 450 622 276 181 999 490 172 316 331 866 858 439 368 251 476 381 880 542 24 155 830 406 156 266 802 120 758 268 646 75 945 786 388 221 967 386 401 829 392 422 694 940 552 752 881 27 132 760 259 848 916 89 944 762 45 745 573 493 12 909 568 648 694 956 559 660 31 650 178 424 72 872 363 314 313 935 341 446 694 291 984 299 70 927 61 806 671 324 298 374 232 866 712 616 512 961 966 233 610 143 347 372 705 711 686 17 645 718 153 28 699 136 328 769 62 79 574 424 403 872 488 325 427 199 631 629 850 596 863 459 429 900 522 824 610 207 841 945 615 685 664 313 821 992 772 574 761 35 998 854 597 175 178 24 64 499 343 914 785 896 62 213 796 584 36 95 482 567 731 96 251 394 100 763 75 562 336 836 598 23 689 194 198 557 909 953 746 252 866 530 838 928 743 633 202 469 419 684 35 840 470 978 233 260 740 999 823 75 524 110 789 212 304 677 459 904 629 204 846 184 424 683 111 166 6 313 325 425 687 50 264 157 27 187 417 767 876 239 532 399 349 10 301 344 687 760 247 315 654 92 499 77 465 301 934 471 304 258 586 992 308 540 148 26 417 565 793 292 495 15 691 534 25 992 878 403 441 815 408 94 597 908 862 62 899 795 533 893 743 810 884 51 349 722 77 767 978 560 749 472 265 440 696 982 121 264 384 563 78 792 657 676 389 209 738 978 3 961 871 747 770 754 488 810 166 565 266 143 815 14 305 80 454 0 752 266 955 135 829 33 617 175 399 6 384 827 984 388 477 544 825 247 989 312 747 154 567 12 297 381 26 292 151 171 983 903 437 938 728 956 971 345 130 59 41 515 576 715 903 52 259 417 990 247 729 736 401 295 748 388 366 465 680 208 326 662 801 453 289 529 408 950 564 538 8 295 52 584 9 645 327 959 61 316 896 480 743 987 465 180 374 832 645 744 730 661 96 530 113 385 749 521 335 2 59 33 297 111 308 998 447 635 956 508 641 852 679 383 838 143 564 903 665 899 646 394 560 432 615 673 818 53 194 843 56 944 876 353 745 183 40 191 508 997 390 149 538 68 222 65 902 786 968 567 375 304 651 625 736 265 297 243 319 181 776 65 815 652 108 560 525 149 751 33 836 831 873 373 899 94 438 801 571 96 57 946 400 708 260 826 664 247 760 673 429 535 738 243 877 846 493 402 685 244 435 520 74 998 583 664 91 712 154 352 498 211 988 588 609 247 413 272 495 863 945 614 398 682 547 274 218 40 366 593 975 491 804 739 488 386 402 580 788 246 622 285 147 610 873 757 857 977 28 351 529 974 965 927 345 512 892 253 242 257 847 216 749 650 955 236 726 357 506 514 293 128 489 441 738 52 197 284 719 916 636 247 579 290 865 615 492 756 868 734 12 714 950 451 363 905 688 780 952 884 293 935 702 472 375 129 524 262 414 933 869 740 180 447 29 44 61 212 490 930 946 502 333 586 644 387 180 21 166 822 905 459 756 607 621 822 736 836 83 840 768 952 579 638 89 299 682 841 201 171 770 837 364 794 422 698 180 292 719 346 113 623 495 870 920 115 381 346 641 464 876 409 106 455 46 886 444 419 726 645 280 186 481 334 980 594 31 159 886 750 195 1000 63 380 559 673 185 940 18 827 93 895 235 890 39 972 775 483 390 501 818 361 687 298 695 356 892 417 205 778 166 400 467 920 470 716 593 655 345 301 171 438 195 96 328 925 68 793 407 148 293 915 509 670 213 895 25 795 311 921 262 167 10 729 87 480 134 680 826 479 981 997 608 867 93 936 791 161 418 889 1000 402 493 199 71 706 93 788 191 94 708 453 261 409 873 38 889 6 408 714 176 79 711 784 946 494 409 426 655 827 4 344 228 498 543 300 894 636 778 84 730 175 228 682 584 100 720 163 797 128 877 973 207 277 756 843 771 164 959 115 992 654 460 219 842 2 209 735 329 677 510 749 853 738 120 126 528 841 289 324 659 857 988 556 133 743 88 595 598 46 710 589 700 860 498 541 553 398 967 882 74 166 320 617 594 441 434 121 972 723 135 630 579 122 876 403 556 964 688 153 9 87 742 400 948 930 631 500 327 597 71 92 763 391 399 46 522 833 167 493 556 303 813 825 115 688 918 671 341 605 824 41 693 255 441 330 876 762 520 893 49 591 985 502 672 384 549 885 216 716 377 462 709 881 978 515 258 895 185 600 190 700 641 573 645 772 903 210 223 422 103 272 703 87 775 64 161 323 949 378 729 16 530 128 897 507 643 845 402 518 444 282 908 775 855 243 236 757 453 460 869 556 732 261 334 196 15 495 209 655 563 939 671 93 66 257 600 709 101 692 917 236 974 825 701 828 67 938 274 520 87 833 76 509 93 100 706 800 595 915 454 158 543 815 942 609 71 231 7 863 924 925 789 587 439 490 105 506 117 379 25 204 903 792 403 996 892 108 485 177 714 939 25 947 753 967 246 514 197 253 377 811 868 856 398 306 345 503 502 462 572 528 356 474 9 760 160 592 558 645 459 962 584 484 909 26 450 154 541 337 97 608 148 656 463 236 962 499 739 154 651 0 372 7 475 381 457 635 663 705 970 121 667 243 295 265 270 745 419 501 773 206 799 611 862 261 847 514 760 275 668 101 275 39 108 750 110 255 74 464 960 735 585 626 978 881 581 938 315 1000 438 778 897 927 388 758 188 234 271 638 509 629 739 785 358 537 224 469 792 299 933 442 33 207 758 701 778 339 639 93 28 767 871 925 694 950 683 572 183 644 900 693 964 329 167 321 866 391 790 348 380 412 480 103 620 237 805 397 576 133 180 295 590 742 219 974 691 592 545 874 927 135 256 890 464 113 210 329 505 691 367 575 793 847 679 412 84 483 500 350 306 370 645 896 802 555 870 492 146 104 56 72 239 2 962 393 116 863 723 621 243 780 195 35 627 564 138 401 737 328 441 42 698 86 629 500 331 188 682 477 292 738 550 222 741 201 615 547 754 27 167 997 808 52 32 124 617 861 525 353 188 656 86 576 432 715 766 763 903 448 240 885 876 480 106 306 681 412 853 125 129 710 121 937 453 844 751 760 704 966 803 582 622 889 158 53 293 614 817 195 752 747 80 628 226 877 624 597 979 167 722 108 877 534 735 19 377 176 779 772 141 582 43 453 160 892 507 454 506 13 339 257 760 109 575 676 987 199 963 655 366 685 453 933 909 188 953 976 54 421 747 195 693 791 649 544 682 846 998 878 859 336 135 308 446 710 674 122 909 636 467 965 10 921 898 919 799 540 895 853 651 331 47 344 121 386 888 494 922 575 371 470 601 196 778 737 907 141 859 505 778 326 470 788 937 57 707 735 287 291 587 938 622 324 972 744 401 549 928 322 814 298 793 415 495 260 151 91 402 701 596 179 717 756 657 653 503 53 77 790 344 354 728 967 368 389 710 769 939 327 782 752 315 264 857 500 524 8 591 616 399 878 485 115 323 142 458 827 195 535 616 540 579 33 196 947 423 596 406 51 923 187 493 237 141 350 428 665 48 18 972 447 586 456 562 910 288 710 736 174 935 41 714 513 766 600 459 879 195 865 930 117 742 112 44 883 462 472 238 510 181 209 647 767 355 899 366 644 608 792 818 542 834 221 54 289 821 204 167 15 759 787 823 501 899 867 73 361 339 311 561 210 210 208 977 566 106 33 209 405 825 26 947 348 938 692 637 758 896 804 773 654 590 285 845 179 151 919 540 180 920 791 390 130 689 57 696 486 90 905 891 605 621 527 954 558 218 280 315 804 775 778 148 54 62 993 233 904 601 463 84 521 254 164 651 943 221 36 118 1 941 8 607 561 536 250 809 444 530 123 248 304 591 86 359 343 769 282 246 370 746 20 581 690 185 922 322 96 958 441 98 588 449 705 839 675 645 647 119 174 460 57 169 741 143 218 83 912 500 329 972 245 350 552 625 225 163 948 321 811 388 419 398 527 814 927 202 458 573 321 323 723 378 492 463 521 710 546 122 900 566 94 836 606 336 460 831 500 407 842 0 485 261 399 12 765 325 214 914 589 225 236 311 603 418 775 814 818 10 936 407 576 29 242 181 56 703 702 556 800 544 556 976 495 645 988 950 661 892 863 249 116 789 250 719 897 24 532 404 726 467 812 301 187 53 173 243 446 565 489 937 108 735 912 293 70 899 934 731 790 796 670 596 275 920 314 862 635 536 266 360 693 77 351 880 821 214 122 267 780 301 894 578 36 805 872 106 393 805 837 873 290 196 468 255 115 782 117 440 7 73 800 700 841 842 580 661 55 392 618 835 694 511 413 420 315 975 526 398 469 52 270 449 939 738 705 53 209 512 494 216 585 984 917 115 515 186 776 571 578 394 405 962 595 508 381 601 172 597 999 641 339 269 90 277 697 795 21 907 997 205 813 271 188 729 386 704 605 852 965 874 245 59 525 531 568 597 131 430 193 129 71 223 88 161 190 786 646 211 692 642 416 504 603 295 924 989 689 528 840 653 91 776 402 617 997 660 213 127 90 96 947 161 319 35 12 510 821 658 411 202 990 828 396 592 813 319 270 191 538 800 534 319 265 936 936 261 596 148 78 376 245 25 537 254 751 549 764 571 897 175 463 886 693 859 167 195 869 127 386 96 617 920 415 573 855 351 524 140 189 603 516 124 628 52 379 68 291 833 639 187 698 792 763 80 340 620 275 208 747 661 995 54 580 410 627 125 451 150 265 330 753 782 455 70 524 524 138 506 356 467 383 54 949 146 134 289 456 100 497 894 761 182 948 31 592 264 156 733 414 421 753 858 893 207 618 107 731 447 303 778 604 686 522 553 522 346 842 979 446 28 562 207 210 509 238 492 773 394 915 877 505 668 734 88 565 42 886 296 489 188 764 92 564 285 335 86 631 867 755 77 896 316 975 796 825 212 979 287 296 893 163 491 560 588 269 125 630 154 111 809 32 565 901 597 850 927 683 170 793 127 247 688 443 912 174 958 123 152 935 109 735 97 291 295 375 560 110 695 405 912 503 127 476 94 724 15 20 96 185 813 223 123 191 356 34 365 313 849 207 247 648 942 35 939 927 410 189 36 796 284 638 298 411 113 392 135 819 412 922 4 225 145 127 416 501 852 471 505 700 678 752 348 619 477 977 236 578 856 963 373 139 601 671 551 404 63 376 223 165 297 918 80 132 735 186 324 586 657 829 977 24 270 14 334 748 991 570 15 847 532 388 676 132 749 226 227 502 292 140 668 590 57 748 412 792 935 736 377 281 564 43 306 525 57 640 272 739 209 978 585 431 365 951 254 113 177 481 616 159 621 974 439 368 721 852 159 345 587 226 627 842 270 623 366 17 262 328 756 161 305 30 282 360 982 536 473 849 707 779 7 17 752 447 385 163 298 234 508 575 461 825 106 421 447 162 438 399 490 194 250 485 915 533 535 896 68 8 744 466 477 752 483 229 889 559 392 877 793 590 451 253 415 248 364 862 410 803 952 591 687 201 766 601 734 301 187 493 1000 931 959 476 372 131 395 260 690 477 136 483 67 278 426 482 526 791 33 626 283 675 216 660 877 983 951 300 974 137 793 973 68 441 138 130 263 534 391 953 10 217 125 77 185 242 249 401 32 974 27 5 338 934 665 214 606 615 515 579 443 998 551 511 439 690 641 702 914 722 344 924 630 160 692 815 402 631 907 124 294 934 129 633 557 484 847 163 789 51 742 231 49 984 432 178 673 764 880 586 175 914 199 805 73 581 310 165 212 216 289 196 840 108 829 86 592 366 249 71 107 992 302 156 665 425 334 337 188 904 613 363 508 502 859 271 83 168 437 986 74 726 181 604 525 701 690 116 66 940 878 173 621 180 20 285 295 44 312 483 639 615 536 146 116 84 417 890 252 854 875 16 270 56 620 795 757 0 601 513 940 479 376 250 349 86 225 644 131 537 817 770 842 42 606 648 127 22 538 69 567 102 86 527 158 396 321 605 396 612 808 25 90 184 275 129 270 500 463 91 727 279 551 568 12 156 907 139 179 444 899 436 546 675 963 395 71 974 690 157 585 498 183 366 372 148 495 642 339 959 424 65 928 975 324 940 131 921 769 0 364 358 436 600 32 398 685 794 371 375 642 646 563 515 11 935 663 507 576 692 155 690 758 82 665 772 713 796 692 171 486 746 219 922 35 252 9 721 736 70 786 377 716 348 892 728 282 245 925 548 937 79 238 384 852 903 846 254 388 537 426 564 973 645 485 8 587 494 419 13 254 895 390 970 242 973 697 214 908 311 762 844 390 690 919 933 282 764 186 670 992 302 233 964 638 408 662 915 592 771 928 846 665 8 816 597 981 202 811 578 514 263 421 594 953 339 526 235 794 713 595 785 705 519 438 342 617 791 257 209 561 875 745 917 883 250 203 553 453 705 130 657 968 552 250 610 581 467 535 64 870 821 849 574 29 287 607 646 768 554 545 328 428 981 935 311 230 138 864 373 533 995 720 190 236 971 490 507 127 25 572 997 536 420 570 565 397 867 901 164 420 136 183 849 116 117 159 36 946 713 100 168 707 820 358 633 480 849 140 607 564 712 603 99 822 864 354 219 730 945 73 150 80 947 689 887 755 538 614 700 250 714 559 648 533 917 280 13 455 420 310 18 131 914 808 644 467 161 553 196 106 626 36 877 573 725 764 327 262 377 717 513 781 275 160 3 883 440 707 337 551 17 46 372 621 854 15 87 15 568 283 812 885 320 688 457 735 141 474 998 208 190 200 989 156 50 993 38 180 389 65 731 406 111 103 26 966 809 804 671 377 87 172 261 97 860 408 832 1 882 519 209 762 719 889 918 459 571 646 640 960 712 370 56 513 163 773 168 663 577 839 730 354 10 681 451 561 88 973 252 660 492 151 421 901 39 29 360 300 365 690 951 76 750 6 280 914 779 448 266 45 978 996 399 988 676 540 238 764 513 490 113 695 642 224 285 681 253 335 672 619 24 622 385 775 628 355 378 96 804 644 833 781 639 231 458 4 772 697 458 975 186 571 359 828 795 334 199 739 670 871 47 384 492 122 158 810 478 226 596 281 560 428 61 198 660 209 893 121 906 350 786 783 921 835 610 406 168 499 835 838 59 882 222 551 3 70 50 481 988 647 762 547 74 513 746 424 723 328 235 318 679 711 100 289 545 401 385 714 900 219 241 650 100 153 200 795 224 942 275 211 588 728 758 352 931 193 467 343 522 392 662 891 103 452 179 338 853 565 742 443 474 984 92 575 136 983 369 50 614 334 952 892 752 400 244 683 593 401 25 805 793 377 385 586 830 565 925 372 820 666 505 293 339 287 558 476 961 617 216 574 642 168 466 393 568 400 75 851 801 792 656 283 859 40 870 688 295 484 751 805 840 946 789 179 233 346 345 193 654 561 457 295 729 923 378 296 322 144 147 122 936 493 96 794 223 966 172 209 139 613 13 979 248 802 157 481 839 192 364 182 754 822 167 172 434 545 159 757 689 997 569 314 489 665 799 402 320 661 611 459 964 625 438 211 116 285 693 955 168 747 827 922 258 994 784 693 539 943 139 918 939 708 923 117 63 721 210 383 71 821 533 34 135 661 245 943 636 628 587 804 65 414 415 323 407 199 706 636 141 845 554 771 243 476 578 997 887 788 379 958 299 602 682 434 262 927 66 899 245 654 702 310 67 117 323 164 316 29 801 147 874 44 608 807 210 186 803 96 974 873 744 272 474 425 397 427 41 463 325 977 116 717 977 874 524 300 38 530 19 529 678 583 573 285 390 783 471 192 569 135 755 312 407 229 427 494 656 158 958 671 826 764 387 802 638 912 101 366 441 811 895 809 394 467 785 784 940 946 666 508 80 421 510 178 340 627 672 996 785 319 356 610 774 433 102 101 344 894 467 476 705 51 975 98 518 759 572 147 705 237 655 475 348 855 653 688 481 15 373 956 24 729 256 798 162 358 899 196 942 55 362 646 106 337 434 314 95 5 461 490 934 806 966 972 350 308 660 521 323 723 477 38 142 423 836 995 471 425 881 412 480 243 749 277 580 182 591 365 879 743 856 502 238 511 473 589 819 823 109 833 546 276 871 378 699 396 372 860 511 252 963 682 495 711 959 765 583 239 821 151 982 366 653 911 877 817 499 385 329 298 217 565 575 778 943 964 174 314 824 375 257 786 56 442 186 705 898 769 945 718 611 616 774 954 526 650 770 715 34 99 13 943 664 278 720 297 932 584 301 445 960 558 230 706 0 106 411 588 566 355 305 176 661 78 129 878 418 590 282 142 689 986 84 42 263 495 29 886 78 331 330 728 889 561 434 579 357 845 166 923 890 161 98 240 930 919 117 347 508 400 180 887 75 955 619 339 449 649 224 218 980 554 636 558 805 760 828 853 604 684 775 183 846 564 114 465 172 231 503 680 321 683 566 397 637 875 426 777 523 340 685 192 584 10 441 79 771 268 932 64 642 396 248 487 650 362 643 822 283 145 501 295 828 757 382 154 632 498 621 845 838 305 728 111 316 168 190 777 126 812 841 768 208 779 946 858 831 588 680 114 733 871 99 250 628 171 404 950 669 25 484 506 20 211 307 26 379 498 803 195 1000 644 964 207 422 599 756 944 877 125 57 299 996 847 549 313 17 643 262 686 358 747 882 379 648 188 95 27 376 899 913 66 232 566 964 344 164 719 287 40 844 34 29 530 881 578 843 588 221 796 273 579 542 845 648 880 724 744 907 790 332 820 856 564 75 820 908 240 228 195 971 72 920 0 292 801 268 134 78 179 930 42 759 161 887 96 41 300 530 638 781 862 147 636 425 223 145 23 153 374 218 123 136 137 814 428 628 82 252 707 261 873 439 710 33 325 497 765 316 26 403 96 889 240 422 313 463 568 336 306 632 244 430 458 72 934 576 390 706 828 787 658 700 225 57 424 241 554 188 557 271 281 653 159 522 74 162 675 332 189 982 654 123 101 111 195 725 687 276 431 205 62 88 905 979 836 328 219 390 207 466 661 488 809 510 700 573 672 375 906 551 46 559 675 838 361 560 562 47 836 683 252 589 461 848 567 297 866 476 687 72 942 37 561 750 237 951 322 909 325 918 150 61 167 825 899 528 384 151 265 911 834 518 499 295 55 756 592 921 231 969 994 863 696 244 302 933 194 624 531 210 232 681 962 399 505 861 617 580 702 882 490 535 89 989 520 144 434 802 65 665 460 749 217 155 993 519 778 877 833 309 86 64 680 48 153 876 599 770 455 991 342 635 215 431 313 736 576 747 537 331 101 998 79 318 843 762 837 621 638 669 620 415 424 299 153 577 174 442 37 319 432 379 954 647 810 266 382 75 703 610 96 804 297 866 121 830 627 958 450 956 317 760 60 741 59 213 317 924 345 354 243 777 423 887 113 233 844 186 999 546 796 95 350 783 961 471 612 278 119 753 924 126 512 674 867 261 887 874 185 922 919 118 698 341 695 811 264 538 997 263 84 482 48 124 955 699 285 257 977 94 700 590 220 211 263 86 163 840 651 348 761 259 156 148 600 851 650 555 389 336 818 163 509 866 978 463 564 262 410 231 357 109 511 267 11 775 44 174 304 695 522 65 954 368 904 243 218 553 798 297 890 305 150 88 861 818 241 115 80 652 346 127 761 547 84 772 11 128 946 316 513 157 71 466 215 975 400 434 218 197 421 798 503 262 886 363 79 126 168 850 778 204 667 229 752 752 0 763 880 637 78 393 484 149 549 700 815 949 824 32 837 935 830 339 196 715 392 967 531 561 816 309 765 173 228 206 925 919 970 494 555 738 577 730 578 126 119 392 765 633 424 601 567 944 630 454 348 713 110 879 964 616 878 728 789 105 625 713 24 594 898 269 331 474 689 599 290 808 991 55 130 104 346 388 47 667 842 395 379 642 965 342 257 842 760 46 948 384 449 662 668 346 931 690 821 620 288 801 117 279 546 248 73 893 636 121 249 167 206 628 809 170 660 756 703 419 802 340 494 251 1 161 597 622 851 107 932 830 909 740 799 144 988 872 727 313 993 976 170 890 603 669 750 262 424 452 372 917 792 866 167 483 717 454 105 258 252 727 87 851 466 886 995 453 447 722 456 130 697 316 19 991 985 769 943 99 912 314 15 703 870 873 877 277 326 982 535 578 708 312 428 174 888 113 317 334 835 464 464 221 780 173 211 455 633 845 554 544 849 259 937 719 131 813 996 457 484 220 726 883 532 844 747 419 957 63 443 481 217 908 703 998 80 604 142 403 448 696 947 297 955 884 706 85 696 391 232 871 301 648 753 833 182 499 942 138 252 384 310 470 291 12 157 62 306 299 465 755 685 102 742 329 986 137 104 371 218 26 241 519 675 994 351 857 182 292 685 435 366 995 905 658 6 752 410 3 50 565 758 425 667 189 754 342 16 548 714 234 574 645 753 939 329 794 795 511 776 170 636 141 164 540 489 862 982 899 865 31 154 312 146 821 191 590 854 207 137 257 441 402 902 884 340 921 677 135 122 142 996 758 283 159 989 773 20 970 361 575 692 515 887 838 26 768 118 570 975 255 827 105 657 418 989 998 339 355 823 461 497 818 909 471 667 897 243 378 867 294 953 558 500 530 85 526 297 203 95 963 149 612 67 806 29 56 493 368 101 5 519 599 513 118 760 180 14 2 248 571 987 200 819 486 420 905 11 408 798 797 370 947 408 127 443 128 183 936 186 976 632 396 264 144 514 23 14 218 716 262 790 702 153 608 188 263 202 890 361 0 377 421 947 475 549 79 603 422 706 790 397 337 185 661 171 699 374 877 917 89 829 396 792 982 695 670 936 897 559 296 587 626 718 224 101 957 303 704 378 8 183 466 35 368 126 207 757 191 774 364 280 602 760 762 274 144 431 209 732 681 195 318 306 603 232 97 559 536 802 628 234 675 93 270 43 910 167 490 100 941 854 381 232 304 142 506 448 264 405 179 635 601 188 941 894 420 729 453 646 220 80 881 895 864 841 938 773 698 118 874 328 972 254 560 966 86 66 104 40 471 974 675 762 161 616 656 272 34 799 918 254 569 488 148 432 18 777 204 716 895 77 43 556 21 294 522 799 50 626 839 521 599 514 974 451 820 629 723 854 117 640 107 686 819 255 117 837 31 11 553 616 780 286 172 801 270 694 599 320 9 128 532 608 642 505 58 461 824 781 4 941 111 111 316 930 56 433 766 779 134 8 394 914 986 566 715 255 259 3 576 959 131 798 567 463 302 315 924 816 787 618 756 588 729 71 517 786 194 973 564 18 672 648 933 657 214 337 602 163 30 177 122 162 665 379 315 967 694 930 782 170 547 227 758 276 989 274 752 873 938 5 892 609 653 824 956 557 851 557 721 881 425 533 733 89 912 48 747 295 978 218 466 524 446 223 490 124 188 932 688 125 627 579 424 280 92 379 527 943 626 938 513 741 470 246 831 71 294 267 367 962 485 523 175 621 746 666 746 624 597 433 749 224 702 863 194 794 932 411 426 558 349 939 298 509 184 819 271 168 85 328 129 571 851 996 191 286 661 627 911 948 750 659 862 451 522 746 935 143 157 360 701 196 299 690 705 173 508 666 32 284 994 852 545 844 847 426 130 507 53 40 145 493 389 6 945 601 443 879 745 290 930 135 486 919 825 881 782 23 547 814 307 540 666 852 74 512 277 204 710 330 935 855 514 13 551 458 615 994 26 49 974 646 184 459 564 700 30 346 723 577 159 29 807 825 881 881 27 848 775 737 869 399 591 382 413 832 840 718 826 556 457 799 202 641 949 766 30 979 802 753 245 962 782 742 476 352 313 193 200 778 930 68 177 210 450 280 42 980 688 558 535 144 46 427 475 995 193 506 663 685 949 598 336 731 30 813 773 343 696 663 811 626 731 678 526 871 958 568 540 335 125 75 479 172 192 645 857 385 841 210 70 789 808 406 209 838 909 983 871 295 645 682 921 66 359 446 627 7 705 167 342 830 933 512 692 124 847 549 200 687 759 270 165 256 366 375 785 966 47 655 260 382 26 871 138 76 6 766 774 711 933 806 231 555 317 923 679 854 161 879 230 610 839 396 557 896 461 341 861 198 686 811 580 403 681 719 479 687 174 252 88 106 57 319 661 65 932 29 609 784 909 840 83 437 926 640 332 386 671 883 274 357 693 854 760 373 262 929 751 126 871 529 232 618 848 583 683 469 303 292 252 902 822 336 338 747 666 671 823 337 553 96 694 246 640 143 309 593 762 750 719 632 278 642 249 816 915 623 976 217 605 918 118 116 944 457 863 610 818 375 947 60 471 330 997 801 163 306 393 925 746 112 246 715 754 495 530 668 808 505 576 102 113 694 218 56 841 80 666 658 455 612 409 616 632 405 417 795 711 500 409 147 612 655 862 55 841 391 414 648 587 990 751 390 373 659 446 905 740 112 252 885 414 661 191 737 66 298 531 467 798 941 614 410 285 475 155 125 557 569 464 834 248 905 223 312 563 669 216 993 471 158 568 576 820 759 312 886 56 843 352 854 473 657 954 759 822 800 574 378 368 37 902 307 942 815 309 195 174 215 187 645 373 445 220 192 203 532 768 950 65 811 494 228 467 447 677 288 246 251 357 305 979 949 302 611 764 301 496 938 516 683 582 889 128 493 81 21 715 539 662 470 349 155 699 506 292 65 795 229 6 842 224 986 790 526 286 243 827 782 180 32 154 453 921 973 636 692 995 350 231 346 821 270 501 209 777 793 965 571 21 972 102 245 647 582 461 933 826 978 404 5 9 558 148 621 531 784 312 215 134 233 561 645 504 752 544 280 544 508 541 256 169 333 191 816 915 653 748 740 630 151 436 330 400 584 951 621 368 953 526 192 186 86 527 380 528 70 660 71 268 891 17 438 223 209 253 828 552 692 568 872 533 3 201 623 277 842 243 335 795 769 527 671 545 744 50 72 504 400 835 773 290 542 901 203 751 844 30 993 225 288 865 449 982 756 71 259 598 315 594 392 774 812 753 319 555 803 81 59 202 606 522 182 148 422 385 589 956 105 582 181 394 136 630 375 892 701 324 489 706 609 571 480 420 323 489 665 125 260 724 17 867 245 890 705 357 274 984 313 70 565 494 154 701 814 219 593 514 544 772 220 843 343 390 953 356 569 617 482 829 31 189 385 967 79 780 324 43 764 327 113 18 511 958 410 324 177 693 528 411 464 438 253 497 828 205 854 86 822 25 606 853 905 991 820 984 461 834 718 224 160 521 933 361 479 342 685 656 725 212 66 880 651 9 376 168 214 920 255 726 635 861 269 540 541 88 213 692 612 931 606 462 452 539 823 621 571 197 276 296 99 32 175 750 732 551 609 946 161 554 361 796 104 630 335 335 408 239 27 19 169 633 171 311 171 684 932 433 881 898 729 981 620 904 420 351 144 719 296 305 272 658 792 66 978 817 402 386 55 119 405 225 752 267 226 614 951 158 46 832 55 465 502 676 368 922 26 202 331 13 198 603 361 680 360 338 496 452 724 552 571 820 467 12 86 693 316 727 541 52 558 597 517 750 963 575 362 679 778 693 692 666 986 743 345 345 772 841 797 185 82 57 695 239 70 781 623 386 198 163 439 756 760 956 196 412 221 558 91 689 250 473 354 235 216 389 271 678 920 67 863 2 125 558 932 886 28 554 962 226 718 400 673 167 46 869 580 267 426 671 956 676 143 1000 601 49 388 872 727 307 940 280 1000 755 838 932 330 866 485 291 783 893 382 455 60 428 13 330 385 439 691 30 805 524 29 405 264 107 277 991 414 907 961 104 351 798 35 681 354 210 662 136 794 43 281 544 161 294 874 546 423 564 266 227 778 986 322 41 92 599 723 197 195 683 992 236 481 26 917 525 927 579 351 720 312 632 263 474 616 827 710 38 80 977 956 859 962 277 900 745 567 622 632 762 996 623 999 476 339 605 691 265 874 41 676 186 363 629 660 979 456 59 707 226 35 662 84 688 629 675 432 195 987 754 648 982 376 336 147 405 941 838 360 505 569 35 381 932 355 40 600 501 790 997 727 826 348 502 513 978 176 635 863 853 78 510 835 144 846 672 549 477 510 909 982 769 945 362 701 990 92 991 490 882 678 216 707 25 408 910 693 274 234 556 127 312 65 962 456 602 323 4 78 833 914 59 602 548 421 993 227 203 673 717 84 40 623 482 66 31 391 449 305 316 4 432 628 761 83 775 362 407 779 440 930 382 189 221 620 300 904 847 503 267 253 277 307 877 759 373 598 841 513 903 156 517 25 474 968 799 248 329 205 718 459 826 790 338 737 410 638 641 947 831 908 200 108 905 767 867 278 364 397 481 957 243 998 982 718 966 781 656 985 676 373 134 191 163 472 929 263 110 259 209 941 857 99 739 761 556 606 729 920 2 209 567 246 207 548 654 863 18 309 537 385 373 671 266 536 143 885 489 944 143 388 574 1000 488 313 761 734 919 489 654 611 699 911 547 596 148 891 148 167 891 685 242 263 356 198 799 189 83 287 132 226 675 396 917 853 709 677 587 317 856 931 619 244 841 856 530 679 747 678 536 637 363 778 900 409 667 388 288 750 365 110 666 730 506 272 273 215 949 550 222 495 170 841 739 701 387 269 379 133 637 916 460 1000 383 49 98 49 127 386 489 492 186 155 912 693 427 184 598 66 734 820 251 594 351 680 294 738 639 674 561 276 589 20 966 662 760 755 712 887 140 200 378 327 45 980 710 163 164 307 920 588 817 861 182 167 540 166 595 179 840 155 145 118 175 110 781 625 865 182 511 696 72 579 713 809 559 112 662 413 419 581 691 926 441 563 93 671 730 688 540 259 534 685 68 709 486 849 24 350 721 535 736 793 114 138 601 363 250 262 776 359 533 466 285 664 29 68 335 449 756 875 708 289 250 776 689 736 314 713 776 34 938 202 518 51 340 809 104 591 762 880 950 985 36 925 649 756