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